gc.spread.sheets.all.13.1.0.min.js 2.3 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. /*!
  2. *
  3. * SpreadJS Library 13.1.0
  4. *
  5. * Copyright(c) GrapeCity, Inc. All rights reserved.
  6. *
  7. * Licensed under the SpreadJS Commercial License.
  8. * us.sales@grapecity.com
  9. * http://www.grapecity.com/en/licensing/grapecity/
  10. *
  11. *
  12. */
  13. var GC="object"==typeof GC?GC:{};GC.Spread=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="",c(c.s="./all.entry.js")}({"./all.entry.js":function(a,b,c){GC=GC||{},GC.Spread=GC.Spread||{},GC.Spread=c("./node_modules_local/@grapecity/js-sheets-common/index.js"),GC.Spread.CalcEngine=c("./node_modules_local/@grapecity/js-calc/index.js"),GC.Spread.CalcEngine.BasicFunctions=c("./node_modules_local/@grapecity/js-calc-basicfunctions/index.js"),GC.Spread.CalcEngine.AdvancedFunctions=c("./node_modules_local/@grapecity/js-calc-advancedfunctions/index.js"),GC.Spread.Sheets=c("./dist/core/core.entry.js"),GC.Spread.Sheets.Bindings=c("./dist/plugins/data/data.entry.js"),GC.Spread.Sheets.Outlines=c("./dist/plugins/group/group.entry.js"),GC.Spread.Sheets.CalcEngine=c("./dist/plugins/sheetsCalc/sheetsCalc.entry.js"),GC.Spread.Sheets.ConditionalFormatting=c("./dist/plugins/conditional/conditional.entry.js"),GC.Spread.Sheets.DataValidation=c("./dist/plugins/validation/datavalidation.entry.js"),GC.Spread.Sheets.Search=c("./dist/plugins/search/search.entry.js"),GC.Spread.Sheets.Touch=c("./dist/plugins/touch/touch.entry.js"),GC.Spread.Sheets.FloatingObjects=c("./dist/plugins/floatingObject/floatingobject.entry.js"),GC.Spread.Sheets.Sparklines=c("./dist/plugins/sparkline/sparkline-wrapper.entry.js"),GC.Spread.Sheets.Comments=c("./dist/plugins/comment/comment.entry.js"),GC.Spread.Sheets.CellState=c("./dist/plugins/cellState/cellstate.entry.js"),GC.Spread.Sheets.CellTypes=c("./dist/plugins/celltype/celltypes.entry.js"),GC.Spread.Sheets.Filter=c("./dist/plugins/filter/filter.entry.js"),GC.Spread.Sheets.Tables=c("./dist/plugins/table/table.entry.js"),GC.Spread.Sheets.Slicers=c("./dist/plugins/slicer/slicer.entry.js"),GC.Spread.Sheets.Fill=c("./dist/plugins/fill/fill.entry.js"),GC.Spread.Sheets.ContextMenu=c("./dist/plugins/contextMenu/context-menu.entry.js"),GC.Spread.Sheets.FormulaTextBox=c("./dist/plugins/formulaTextbox/formulaTextBox.entry.js"),GC.Spread.Sheets.OutlineColumn=c("./dist/plugins/outlineColumn/outlineColumn.entry.js"),GC.Spread.Sheets.DragMerge=c("./dist/plugins/dragMerge/dragMerge.entry.js"),GC.Spread.Sheets.StatusBar=c("./dist/plugins/statusBar/statusBar.entry.js"),GC.Spread.Sheets.AutoMerge=c("./dist/plugins/autoMerge/autoMerge.js"),GC.Spread.Sheets.Hyperlink=c("./dist/plugins/hyperlink/hyperlink.js"),a.exports=GC.Spread},"./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("@grapecity/js-calc"),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;x<w;x++)u+="0";return u}return y=Math.round(c),m=(""+(""+y).length).length,m=R(m,2),a.Kxb(b,d,e,m,j,!0,n)}return e._autoFormatter},a.Kxb=function(b,c,d,e,f,g,h){var i,j,k,l=d.font,m=a.Apb(b,l,"0"),n=a.Apb(b,l,"E"),o=a.Apb(b,l,"+"),p=a.Apb(b,l,"-"),q=g?o:p,r=a.Apb(b,l,"."),s=c-f-e*m-n-q-m,t=s-r;if(t<=m)return g?"0E+00":s>0?"0E-00":"0";for(i=Math.floor(t/m),i=Math.min(i,h),j="0",k=0;k<i;k++)0===k&&(j+="."),j+="0";return j+=g?"E+00":"E-00"},a.Lxb=function(b,c,d,e,f){var g,h,i,j,k,l,m,n,o=e.font;if(d=d-1-3*f,g=e.textIndent||0,h=e.hAlign,i=d,1!==h&&g>0&&(i=d-8*g),j=w(b,e.font,c),i<j){for(k=a.Apb(b,o,"#"),l=Math.floor(d/k),m="",n=0;n<l;n++)m+="#";return m}return c},a.ap=function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s;if(f&&"none"!==f&&h)try{h.ko(f)?(i=h.lo(f),j=i.width,k=i.height,l=0,m=0,n=j,o=k,p=d,q=e,r=b,s=c,1===g?(n=d>=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;t<Q+s.rowCount;t++)r+=G.Sl(t);for(u=0,H>0&&(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;g<k.length;g++)D+=Z(k[g].textInfos,P,d)}else D=Z(l,P,d);else{if(c.wordWrap){for(x=b.split(/\r\n|\r|\n/),g=0;g<x.length;g++)y=[],y.push(x[g]),k.push(y);for(k=f.Vn.O_a(k,f.Vn.P_a(l)),g=0;g<k.length;g++)D=Math.max(D,$(k[g],P,d,J,!0))}else D=$(l,P,d);1!==I&&H>0&&(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;g<k.length;g++)D+=B;else D=B;else{if(c.wordWrap){if(K)return C=G.Sl(Q),f.Vn.mHb(Q,R,h,i,b,A,C);for(g=0;g<k.length;g++)D=Math.max(D,f.Vn.Xn(k[g],A,!0)/d)}else D=K?N?(B+4)/h:i*(G.dp(b,A)/d)+B*h:G.dp(b,A)/d;1!==I&&H>0&&(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;g<E.length;g++)G=[],G.push(E[g]),y.push(G);for(y=f.Vn.O_a(y,f.Vn.P_a(A)),g=0;g<y.length;g++)N=Math.max(N,$(y[g],Q,d,R,!0))}else N=$(A,Q,d,R);1!==T&&S>0&&(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;m<W+l.colCount;m++)i+=P.Tl(m);for(o=0,S>0&&(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;g<y.length;g++)N+=Z(y[g].textInfos,Q,d)}else N=Z(A,Q,d);else if(H=c.font,I=q(H)/d,R){if(c.wordWrap)for(y=b.split(/\r\n|\r|\n/),g=0;g<y.length;g++)J=y[g].length*I,N=Math.max(N,J);else N=b.length*I;1!==T&&S>0&&(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;m<W+l.colCount;m++)i+=P.Tl(m);for(n=V+1;n<V+l.colCount;n++)j+=P.Sl(n)}if(o=0,S>0&&(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;k<c.length;k++)if(l=c[k].text,m=d[k].lineHeight,n=d[k].lineOffset,o=1===B?0:h,p=J(this.pHb(a,"0")),q="",r=f,r-1-2-o<l.length*m){if(r<3*p)j.push(0),q=U;else if(s=J((r-1-2-2*p-(1===B?0:h))/m),t=0,0===B){for(u=0;u<s;u++)q+=l[u];v=q.length,q+=U,3*p+(q.length-3)*m+h>r-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;w<K(s/2);w++)x=l.charAt(w),q+=x,t=w;for(v=q.length,q+=U,w=K(l.length-s/2);w<l.length;w++)x=l.charAt(w),q+=x;3*p+(q.length-2)*m+h>r-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;C<A;C++)D.a0a(a,h.sheet,y[C].x,y[C].y,v[C],F,u[C],B[C])},a.prototype.pHb=function(a,b){var c=0,d=a.font+b;return T[d]?c=T[d]:(c=w(a,a.font,b),T[d]=c),c},a.prototype.rHb=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B=b&&b.content,C=a.sheetArea;if(h=B?b.content[0].value:c,i=this.pHb(d,h),j=a.sheet,k=a.row,l=a.col,m=e,n=0,o=this.pHb(d,"0"),p=this.pHb(d,U),n=p,q=1===f?0:g,i>m-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;s<w/2;s++)u=h.charAt(s),r+=u;for(r+=U,s=J(h.length-w/2);s<h.length;s++)u=h.charAt(s),r+=u;for(x=this.pHb(d,r);x>m-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;s<h.length;s++){if(n>m-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)),s<w);v++)ga=g.To.No(ga,s/w,u,!0).font,t(a,ga);if(x=!1,x=l&&l.content?!(!l.content||1!==l.content.length||"text"!==l.content[0].type):"string"==typeof b&&b===k,!Z&&!aa&&i.showEllipsis&&x&&this.rHb(j,l,k,a,e,$,X),ea+=X,1===$?(ea=e/2,ca=C):2===$&&(ea=e-1-2,ea-=X,ca=B),a.textAlign!==ca&&(a.textAlign=ca),Z&&(y=e-3-X,y-=1,ja=f.Vn.Wn(k,y,ga,!1,a),ka=ja.length,ka>1&&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;v<ka;v++)a.fillText(ja[v],c+ea,N),ba&&(w=a.measureText(ja[v]).width,W.ip(a,ba,c+ea,N,w,la,z)),N+=ia;else W.Oja(a,k,l,c+ea,d+fa,$,L,X,ba,z,la,H);else O=a.measureText(k).width,P=O>L-(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),I<E);P++)la=g.To.No(la,I/E,K,!0).font,t(a,la),oa=parseInt(j.fontInfo.fontSize,10),E=pa.dp(k,la),za=f.Ul.fp(la),A=za/2*L(va),B=za/2*M(va);if(Q=0,ea)for(S=(h-4-2*B)/xa,ma=f.Vn.Wn(k,S,la,!1,a),na=ma.length,E=pa.dp(ma[0],la),T=0;T<na;T++)U=pa.dp(ma[T],la),U>Q&&(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;P<na;P++)Y=P,(i.textOrientation>0&&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)),l<j);i++)for(k=0;k<a.length;k++)a[k].style.font=g.To.No(a[k].style.font,l/j,m,!0).font},a.prototype.U_a=function(a,b,c,d,e){var f=a.richText;return!o(f)&&c||(f=[{style:{font:d,foreColor:e},text:b}]),f},a.prototype.Z_a=function(a,b,c,d,e,f,g,h,i,j,k,l,m){var n,o=h&&h.layout,p={x:o?o.x:c+1,y:o?o.y:d+1,width:o?o.width:e-2,height:o?o.height:f-2},q=p.x,r=p.y,s=p.width,t=p.height;return g?(a.rect(q,r,s,t),a.clip(),a.beginPath()):(n=this.b0a(b,i,b.vAlign,c,d,t,s,q,r,l,m,j,k,h),n&&(a.rect(q,r,s,t),a.clip(),a.beginPath())),p},a.prototype.b0a=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o,p,q=da(a,0),r=da(a,1),s=da(a,2),t=da(a,3);return m?(o=j>f-(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;m<k.length;m++)n=k[m].text,j?l+=q(k[m].style.font)*(n?n.length:0):(o=g.To.No(k[m].style.font,1),p=k[m].style.vertAlign?o.fontSize*S+"px "+o.fontFamily:k[m].style.font,l+=w(a,p,n));return[{textLength:l,text:b,textInfos:k}]},a.prototype.__a=function(a,b,c,d,e,f,h,i,j,k,l,m,n,o,p){var r,s,t=k.font,u=q(t),v=g.To.No(t,1).fontSize,w=v>8?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;j<o.length;j++)"fillingChar"===o[j].type?(n=ra(a,l,o[j].value,!0,i),this.vWa(a,n,e,f,i),f+=l):"placeholder"===o[j].type?f+=o[j].value?o[j].value.length*i:0:"numberPlaceholder"===o[j].type?f+=i:(this.vWa(a,o[j].value,e,f,i),m=o[j].value?o[j].value.length*i:0,f+=m);else if(b)for(j=0;j<b.length;j++)this.vWa(a,b[j],e,f,i)},a.prototype.d0a=function(a){var b=A;return 1===a?b=C:2===a&&(b=B),b},a.prototype.a0a=function(a,b,c,d,e,f,g,h){var i,j,k=[],l=g.textInfos;for(i=0;i<l.length;i++)k.push(z(!0,{},e,l[i].style));for(i=0;i<l.length;i++)j=this.f0a(a,b,c,d,k[i],l[i].text,h),c=j.x,d=j.y},a.prototype.Y_a=function(a,b,c,d){var e,f,g=[],h=a.length;for(e=0;e<h;e++)f=this.g0a(b,c,d,a[e].textInfos),g.push(f);return g},a.prototype.g0a=function(a,b,c,d){var e,f,h,i,j=this,k=0,l=0;for(e=0;e<d.length;e++)f=void 0,f=d[e].style&&d[e].style.font?d[e].style.font:a.font,k=Math.max(q(f,I,s(d[e].text)),k),l=Math.max(g.To.No(f,1).fontSize,l),(d[e].style&&1===d[e].style.vertAlign||2===d[e].style.vertAlign)&&(k=Math.max(q(f,I,s(d[e].text))+2*g.To.No(f,S).fontSize*.218,k));return h=l>8?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;f<a.length;f++)e+=b[f].lineHeight,d=Math.max(a[f].textLength,d);return{width:c?e:d,height:c?d:e}},a.prototype.$_a=function(a,b,c,d,e,f,g,h,i,j,k,l){var m,n=this.h0a(j,k,h),o=n.height,p=n.width,q=[];if(h)for(m=0;m<j.length;m++)q.push(this.i0a(a,b,c,d,e,f,g,p,j[m].textLength,k[m].lineHeight,k[m].lineOffset,i,l)),i?a-=k[m].lineHeight:a+=k[m].lineHeight;else for(m=0;m<j.length;m++)q.push(this.j0a(a,b,c,d,e,f,g,j[m].textLength,o,k[m].lineHeight,k[m].lineOffset)),b+=k[m].lineHeight;return q},a.prototype.j0a=function(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;return m=1===f?(d-i)/2+j-k:2===f?d-i-2+j-k:2+j-k,1===e?l=(c-h)/2:2===e?(l=c-1-2-h,l-=g):l=2+g,{x:a+l,y:b+m}},a.prototype.i0a=function(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0;return l?0===e?n=2+h-j/2:1===e?n=(c+h)/2-j/2:2===e&&(n=c-1-2-j/2):1===e?n=(c-h)/2+j/2:2===e?n=c-1-2-h+j/2:0===e&&(n=2+j/2),o=1===f?m?2+j-k:(d-i)/2+j-k:2===f?m?g+2+j-k:d-g-i-2+j-k:2+g+j-k,{x:a+n,y:b+o}},a.prototype.f0a=function(a,b,c,d,e,g,h){var i,j,k;return a.save(),this.L$a(a,b,e),i=e.vertAlign,j=f.Ul.fp(e.font),k=e.isVerticalText?this.vWa(a,g,c,d,j,e.textDecoration,e.baselineOffset,h):this.k0a(a,c,d,e,g,i),a.restore(),k},a.prototype.L$a=function(a,b,c){var d,e,g=c.foreColor,h=c.opacity;g=f.Im._ob(b,g),o(h)||(d=m.ec(g),d.a=h,g=m.bc(d)),a.fillStyle!==g&&(a.fillStyle=g),e=c.vertAlign?this.l0a(c.font):c.font,o(c.textBaseline)||a.textBaseline===c.textBaseline?o(a.textBaseline)&&a.textBaseline!==D&&(a.textBaseline=D):a.textBaseline=c.textBaseline,c.isVerticalText?a.textAlign!==C&&(a.textAlign=C):a.textAlign!==A&&(a.textAlign=A),t(a,e)},a.prototype.l0a=function(a){var b=g.To.Ko(a),c=parseFloat(b.fontSize)*S;return b.fontSize=c+"px",this.m0a(b)},a.prototype.m0a=function(a){var b="",c="normal",d="Calibri",e=a.fontStyle,f=a.fontSize,g=a.fontWeight,h=a.fontFamily;return b=void 0!==e?e:c,b+=void 0!==g?(b?" ":"")+g:(b?" ":"")+c,b+=(b?" ":"")+f,b+=void 0!==h?(b?" ":"")+h:(b?" ":"")+d},a.prototype.vWa=function(a,b,c,d,e,f,h,i){if(b&&b.length>0)for(var j=0;j<b.length;j++)a.fillText(b[j],c,d),this.Mxb(a,f,c,d,w(a,a.font,b[j]),g.To.No(a.font,1).fontSize,h),d+=void 0!==i?i+3===b.length&&j>=i&&j<=i+2?this.pHb(a,"0"):0===i&&i+3<b.length&&j>=i&&j<=i+1?this.pHb(a,"0"):0!==i&&i+3<b.length&&j>=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){
  14. 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;e<b.length;e++)if("fillingChar"===b[e].type)d.push(ra(a,g,b[e].value));else{if("placeholder"===b[e].type||"numberPlaceholder"===b[e].type)continue;d.push(b[e].value)}return d.join("")},a.prototype.Pja=function(a,b,c,d,e,f,g,h,i,j,k,l){var m,n;a.save(),a.textAlign!==A&&(a.textAlign=A),m=pa(a,b),n=f-g-m-2,n=n>0?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<b.length;j++)"fillingChar"===b[j].type?(a.fillText(ra(a,e,b[j].value),c,d),f&&this.ip(a,f,c,d,e,h,g),c+=e):"placeholder"===b[j].type?c+=w(a,a.font,b[j].value):"numberPlaceholder"===b[j].type?c+=m:(k=b[j].value,k!==H&&a.fillText(k,c,d),l=w(a,a.font,k),f&&this.ip(a,f,c,d,l,h,g),c+=l)},a.prototype.ip=function(a,b,c,d,e,f,g){var h,i,j,k,l;a.strokeStyle!==a.fillStyle&&(a.strokeStyle=a.fillStyle),h=a.textAlign,i=0,j=0,k=.5,l=f<=12?12:f,j=J((l-12)/21+1),a.lineWidth!==j&&(a.lineWidth=j),0===(1&j)&&(k=0),h===C?c-=e/2:h===B&&(c-=e),a.beginPath(),4===(4&b)&&(i=K(d+g-f-1)-k,a.moveTo(c,i),a.lineTo(c+e,i)),2===(2&b)&&(i=K(d+g-f/2)-k,a.moveTo(c,i),a.lineTo(c+e,i)),1===(1&b)&&(i=K(d+g-1)-k,a.moveTo(c,i),a.lineTo(c+e,i)),8===(8&b)&&(i=K(d+g-1)-k,a.moveTo(c,i-j),a.lineTo(c+e,i-j),a.moveTo(c,i+j),a.lineTo(c+e,i+j)),a.stroke()},a.prototype.lp=function(a,b){var c="";4===(4&b)&&(c="overline"),2===(2&b)&&(c+=" line-through"),1===(1&b)&&(c+=" underline"),a.css("text-decoration",c)},a.prototype.gQa=function(){return H},a.prototype.isImeAware=function(a){return!1},a.prototype.isEditting=function(){return!1},a.prototype.toJSON=function(){var a,b={},c=this;for(a in c)c.hasOwnProperty(a)&&(b[a]=c[a]);return b},a.prototype.fromJSON=function(a){if(a)for(var b in a)o(a[b])||(this[b]=a[b])},a}(),b.Base=X,f.Zn(X),h._o[0]=X;function Y(a,b,c,d){var e,f,g=a.conditionalFormats;if(g)return e=a.getValue(b,c,d),f=g.oRa(a,b,c,e).iconSet,g.bp(b,c,d)&&f}function Z(a,b,c){var d,e,f=0;for(d=0;d<a.length;d++)e=void 0,e=a[d].style&&a[d].style.font?a[d].style.font:b,f=Math.max(q(e,I,s(a[d].text))/c,f),(a[d].style&&1===a[d].style.vertAlign||2===a[d].style.vertAlign)&&(f=Math.max(q(e,I,s(a[d].text))/c+2*g.To.No(e,S).fontSize*.218,f));return f}function $(a,b,c,d,e){var h,i,j,k,l,m=f.Vn.bm();if(!m)return 0;for(h=0,i=0;i<a.length;i++)j=void 0,j=a[i].style&&a[i].style.font?a[i].style.font:b,a[i].style&&a[i].style.vertAlign&&(j=g.To.No(j,S).font),t(m,j),k="",k=i===a.length-1&&e?f.Vn.Rvb(a[i].text):a[i].text,l=0,d?l=q(j)*k.length/c:o(a[i].text)||(l=w(m,j,a[i].text)/c),h+=l;return h}function _(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r=g.backColor,s=g.backgroundImage,t=g.textOrientation,u=g.isVerticalText,v=g.textIndent&&0!==g.textIndent,w=g.backgroundImageLayout;(r||s)&&(a.save(),a.beginPath(),r&&(a.fillStyle!==r&&(a.fillStyle=r),j=i.row,k=i.col,l=i.sheet&&i.sheet.getSpan(j,k),m=g&&(g.borderLeft||g.borderTop||g.borderRight||g.borderBottom),t&&0!==t&&m&&h&&!l&&!u&&!v?(n=void 0,o=void 0,p=void 0,q=b,n=O(t*Math.PI/180),o=N(n),p=J(e/o),t>-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+g<d)return!0}else if((3===c||4===c||5===c)&&d<b.height&&e>0&&f+g<e)return!0;return!1}function ka(a,b){var c=da(b,0),d=da(b,3,!0),e=da(b,2,!0),f=a.clone(),g=b.labelOptions.alignment;return 0===g||1===g||2===g?c<a.height&&(f.height=c-e+1):3!==g&&4!==g&&5!==g||(f.height=a.height-e),f.x+=d,f.width-=d+da(b,1,!0),f}function la(a){var b="left";return 1===a||4===a?b="center":2!==a&&5!==a||(b="right"),b}function ma(a,b,c,d){var e=new f.Point(a.x,a.y),g=parseInt(c.fontSize,10),h=da(b,0),i=da(b,2),j=da(b,3,!0),k=da(b,1,!0),l=a.width,m=a.height,n=g>8?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;g<b.length;g++)"fillingChar"!==b[g].type&&(e=0,T[a.font+b[g].value]?e=T[a.font+b[g].value]:(e=w(a,a.font,b[g].value),T[a.font+b[g].value]=e),f+=e);return f}function qa(a){for(var b=0;b<a.length;b++)if("fillingChar"===a[b].type)return!0;return!1}function ra(a,b,c,d,e){var f;return f=d?Math.floor(b/e):Math.floor(b/w(a,a.font,c)),Array(f+1).join(c)}function sa(a){var b=a.clone();return b.width--,b.height--,b}function ta(a,b,c){var d,e,f;for(d=0;d<a.length;d++)e=void 0,a[d].style=a[d].style||{},f=a[d].style,e=f.font?g.To.No(f.font,c).font:b,f.font=e}},"./dist/core/celltype/cellType.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/core/celltype/celltype.ns.js")),d(c("./dist/core/celltype/basecelltype.js")),d(c("./dist/core/celltype/textcelltype.js")),d(c("./dist/core/celltype/headercelltype.js"))},"./dist/core/celltype/celltype.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b._o={}},"./dist/core/celltype/headercelltype.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=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("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("./dist/core/celltype/basecelltype.js"),j=c("./dist/core/core.enum.js"),k=f.Im,l=f.Vn,m=f.Ul.wl,n=f.Ul.uWa,o=f.Ul.lZa,p=d.Common.j.Fa,q=f.Ul.K_a,r=e.GC$.extend,s="none",t=void 0,u=Math.floor;function z(a,b){return a=a||0,k.Km(a,"gc-"+b+"-"+k.Jm(a))}function A(a,b,c,d,e,f){var g=new Image,h=f;h=h.replace('url("',""),h=h.replace('")',""),g.src=h,a.drawImage(g,b,c,d,e)}function B(a,b,c,d,e,f,g,h,k){var l,n,o,q,r,t,u,v,w,x,y,z,B;if(!p(h)){if(a.save(),a.beginPath(),l=void 0,0===h&&f.backColor)l=f.backColor,a.fillStyle!==l&&(a.fillStyle=l),a.fillRect(b+1,c+1,d-1,e-1);else try{if(n=k&&k.backgroundColor,o=k&&k.backgroundImage,q=g.sheet,r=g.row,t=g.col,u=g.sheetArea,v=void 0,w=!1,q.cellStates&&h===j.VisualState.hover&&(v=q.cellStates.getStyle(r,t,u),v&&v.backColor&&(n=v.backColor,w=!0)),!w&&o&&o.indexOf("linear-gradient")!==-1){for(x=m(o),l=a.createLinearGradient(b+d/2,c,b+d/2,c+e),y=0,z=x.length;y<z;y++)B=x[y],l.addColorStop(B.point,B.color);a.fillStyle=l,a.fillRect(b+1,c+1,d-1,e-1)}else n?(a.fillStyle=n,a.fillRect(b+1,c+1,d-1,e-1)):o&&o!==s&&A(a,b+1,c+1,d-1,e-1,o)}catch(a){}i.Context.ap(a,b,c,d,e,f.backgroundImage,f.backgroundImageLayout,g.imageLoader),a.restore()}}function C(a,b,c,d,e,g,h,j,k,l,m,n){var o,p,q;b&&(o=k.visualState||0,p=z(o,l),B(b,d,e,g,h,j,k,o,p),i.Context.gp(b,d,e,g,h,j,l,p,m,k.needTopGridline,k.needLeftGridline),q=new f.Rect(d,e,g,h),a.WGb&&a.WGb(b,q,j,k,c),a.i5&&(a.i5(b,q,j,k),q=a.f5(q,j)),q.width>0&&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;z<y;z++)a.a0a(c,b,w[z].x,w[z].y,s[z],E,q[z],x[z])}function G(a,b,c,d,e,f,h,i,j,k,m,n,p){var q,r,s,t,v,w,x,y,z,A,B,C,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W={x:d,y:e,width:f,height:h},X=D(a.getThemeStyle,i.font||b.font,b.fillStyle,m,n,p);if(o(b,X.font),b.fillStyle=X.fillStyle,q=0,r=i.textIndent,r>0&&(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)),I<L);K++)E=g.To.No(E,I/L,J,!0).font,o(b,E);if(B&&(M=f-3-q,M-=1,G=l.Wn(j,M,X.font),H=G.length,H>1&&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;K<H;K++)b.fillText(G[K],d+x,U),P&&(L=b.measureText(G[K]).width,a.ip(b,P,d+x,U,L,s,N)),U+=F;else a.Oja(b,j,k,d+x,e+A,t,S,q,P,N,s);else V=b.measureText(j).width,(V>S||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;v<w;v++)x=u[v],t.addColorStop(x.point,x.color);a.fillStyle=t}else r&&(t.addColorStop(.125,"#f6fafb"),t.addColorStop(1,r),a.fillStyle=t);y=a.createLinearGradient(c+e,d+1,c+e,d+f-2),y.addColorStop(0,p.borderLeftColor),y.addColorStop(1,p.borderRightColor),a.beginPath(),a.strokeStyle=y,a.moveTo(c+e-.5,d),a.lineTo(c+e-.5,d+f),a.stroke(),h.needLeftGridline&&(a.beginPath(),a.strokeStyle=p.borderLeftColor,a.moveTo(c+.5,d),a.lineTo(c+.5,d+f),a.stroke()),z=a.createLinearGradient(c,d,c+e-2,d),z.addColorStop(0,p.borderTopColor),z.addColorStop(1,p.borderBottomColor),a.beginPath(),a.strokeStyle=z,a.moveTo(c,d+f-.5),a.lineTo(c+e,d+f-.5),a.stroke(),h.needTopGridline&&(a.beginPath(),a.strokeStyle=p.borderTopColor,a.moveTo(c,d+.5),a.lineTo(c+e,d+.5),a.stroke()),a.beginPath(),B=3,C=f,e<f&&(C=e),a.moveTo(c+e-C+B,d+f-B),a.lineTo(c+e-B,d+f-B),a.lineTo(c+e-B,d+f-C+B),a.fill(),a.restore()}},b}(i.Base),b.Corner=x,h._o[4]=x},"./dist/core/celltype/textcelltype.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa=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("Common"),e=c("./dist/core/worksheet/worksheet.js"),f=c("./dist/core/util/domUtil.js"),g=c("./dist/core/util/common.js"),h=c("./dist/core/celltype/celltype.ns.js"),i=c("./dist/core/celltype/basecelltype.js"),j=d.Common.j.Fa,k=g.Vn,l=g.Events.EditChange,m=g.Vl,n=g.Ul,o=g.uHb,p=n.lHb,q=n.Nl,r=n.Ml,s=r.msie,t=r.edge,u=r.chrome,v=n.nl,w=n.ol,x=n.Il,y=n.vl,z=n.rl(),A=n.fp,B=n.Voa,C=n.Ika,D=n.hZa,E=n.K_a,F=n.Fxb,G="left",H="right",I="center",J="gcUIElement",K="none",L=".gcEditingInput",M="width",N="height",O="text-align",P="hidden",Q="word-wrap",R="overflow",S="vertical-align",T="normal",U="break-word",V="overflow-y",W="scroll",X="word-break",Y="float",Z=window,$=document,_=.337,aa=z.ipad,ba=z.iphone||aa||z.android,ca=null,da=void 0,ea=Math.ceil,fa=Math.min,ga=Math.sin,ha=Math.cos,ia=Math.abs,ja=Math.max,ka=parseInt,la="\xa0",ma="\u200b";function qa(a){return ba||0===a}function ra(a){return qa(a)?f.GC$(q("textarea")):f.GC$(q("div"))}function sa(a){return a&&"DIV"===a.tagName&&"true"===a.contentEditable}function ta(a){return sa(a)?s&&parseFloat(r.version)<10?n.Woa(a):a.innerText:a.value}function ua(a,b){sa(a)?a.innerText=b:a.value=b}function va(a){if(sa(a)){var b=Z.getSelection();b.selectAllChildren(a),b.rangeCount>0&&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;g<n;g++)h=m[g],Aa(h)?l+=Fa(h,b,c,d,e,f):Ca(h)?(i=b&&b.startContainer,j=b&&b.endContainer,k=h.textContent,h===i||h===j?i!==j?h===i?(l+=Ea(k,c,k.length,e),f=!0):(l+=Ea(k,0,d,""),f=!1):l+=Ea(k,c,d,e):f||(l+=k)):za(h)&&!f&&(l+="\n");return l}function Ga(a,b,c,d,e){var f,g,h=String.fromCharCode(ya(e));return sa(a)?(f=Z.getSelection(),f.rangeCount>0&&(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="<br/>"+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;j<n;j++)if(o=m[j],Aa(o)){if(k=Ma(o,b,c,d,e,f,0,0),i+=k.content,k.startFlag&&(f=!0),k.endFlag){l=!0;break}}else if(Ca(o)&&o===d)i+=o.textContent.slice(b,o.textContent.length),f=!0;else{if(Ca(o)&&o===e){i+=o.textContent.slice(0,c),l=!0;break}f&&(i+=za(o)?"\n":o.innerText||o.textContent)}return{content:Ja(i),startFlag:f,endFlag:l}}function Na(a,b){var c,d=a.length,e=[];for(c=0;c<d;c++)e.push(B(a[c],b));return e}function Oa(a){var b,c=a.length,d=0;for(b=0;b<c;b++)d+=a[b];return d}function Pa(a,b,c,d){var e,f,g=0,h=c;for(e=0;e<a.length;e++)u&&(h=d[e]),a[e]>b?(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;ca<ga;ca++)da=ea(va.rt(ba[ca],q)),ma.push(da),la=ja(la,da);na=h.css(Q),oa=ka(Aa.style.width),b||na!==U?la<=Aa.minWidth?(h.css(M,Aa.minWidth).css(Q,T).css(R,P),n&&h.css(X,T)):la>Aa.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){
  15. 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
  16. * lsru: deployment
  17. * lsde: designer
  18. * ls1:
  19. Powered by GrapeCity SpreadJS.
  20. You can only deploy this EVALUATION version locally.
  21. Temporary {1} keys are available for testing.
  22. Email us.sales@grapecity.com.
  23. * ls2:
  24. Powered by GrapeCity SpreadJS.
  25. Your temporary {1} key expires in {0} day(s).
  26. * ls3:
  27. License Not Found
  28. You need a valid license key to run SpreadJS.
  29. Temporary keys are available for evaluation.
  30. If you purchased a license, your key is in your purchase confirmation email.
  31. Email us.sales@grapecity.com if you need assistance.
  32. * ls4:
  33. Invalid license key. Email us.sales@grapecity.com if you need help.
  34. * ls5:
  35. Powered by GrapeCity SpreadJS.
  36. Your temporary {1} key has expired.
  37. Email us.sales@grapecity.com for help.
  38. * ls6:
  39. Powered by GrapeCity SpreadJS Evaluation Version
  40. Not Licensed for Distribution
  41. *
  42. * */
  43. 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.length;c++)h=Math.max(h,a[c].length);for(c=0;c<h;c++){for(b&&(d=""),f=0;f<a.length;f++)b?d+=c>=a[f].length?"00":a[f].charAt(c)+a[f].charAt(c+1):c<a[f].length&&(g+=a[f].charAt(c));b&&(e=parseInt(d,16),g+=String.fromCharCode(e),c++)}return g}function J(a,b,c){var d,e=I(["Lcnee","iesKy"]),f=H()[e],g="63OU";return j(f,{pK:"l6/zrbWoSbcLFwEetFh38rH3ErBZE9H+Cqix3R+wTlfA1wD5B+lUcCQn+EJ60I4RGrm0x1sFjkiLWwB0jAn6BWZv0W4WbqAKriOdeoivxDp1Wmjs3qkEDhvbsjPtfvwx2BHil6o+/tDrdMJQSGs18WZm2PoQLQuL+9VhZ4FNRHUQU3Jtioke/OZEGHJOdYVwvCGalzBad6QFOiVbDBQPePpS3++GJzOxN8SN/7lyS5/IdKiy3WJRaVGkB370+HbN6hKraDfUgReLX26yxRaKC/5aWnGAJ2NnWLoGyAGRcwT9dVjo4bcAZNrrA0U9JVKQxaSskhdv2p49XzJkltXx5w==",aC:"B0"},function(e){d=K(e,g),d.hl=!!f,d.m=f?d.m:-1,b.call(a,d),N(d,a,f,c)},function(){d=K(),d.hl=!!f,d.m=f?d.m:-1,b.call(a,d),N(d,a,f,c)}),d}b.xHb=J;function K(a,b){var c,d,e,f,g={isVd:function(a){var b=this;return a=1===H().Workbook.lm||a,b.s&&!b.e&&(!b.adr||!!b.adr.dsr==!!a)}},h=T(),i=function(){var g,i,j,k,l,m,n;if(!a)return!1;if(g=a[x],!g||!g.length)return!1;for(k=0,l=g.length;k<l;k++)if(i=g[k],j=i&&i[z]===b){c=i[y];break}if(!j)return!1;if(a[D]&&(f=a[D]),a[C]){if(m=new Date,n=L(a[C]),e=Math.ceil((n-m)/864e5),d=e<=0)return!1}else e=void 0;return!!(h||!a[A]&&!a[B]||R(a[A],a[B])||S(a[A],a[B]))};return g[s]=h,g.s=i(),g[q]=a?a[w]?-1:1:0,g[r]=c,g[u]=d,d||(g[t]=e),g[v]=f,g}function L(a){return new Date(M(a.substr(0,4))||0,M(a.substr(4,2))-1||0,M(a.substr(6,2))||0)}function M(a){return parseInt(a,10)}function N(a,b,c,d){Z(a)?d||b.repaint&&!b.Js&&b.repaint():_(b,a)}function O(a,b){var c,d,e,f,g;if(!a||0!==a.indexOf("//"))return!1;if(c=a.slice(2).split("/"),c.length<1)return!1;for(d=c[0],e=0,f=b.length;e<f;e++)if(g=b[e],g===d)return!0;return!1}function P(a,b){var c,d,e,f,g;for(c=0,d=b.length;c<d;c++){if(e=b[c],f=!1,e&&0===e.lastIndexOf("*.",0)&&(f=!0),e=f?e.slice(2):e,e===a)return!0;if(f&&(g=a.indexOf("."+e),g>0&&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;c<d;c++)if(e=b[c],e&&(f=e.length-2,f>0&&(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;f<i.length;f++)"\r"!==i[f]&&"\n"!==i[f]||(d.push(i.substring(e,f)),"\r"===i[f]&&f<i.length-1&&"\n"===i[f+1]&&f++,e=f+1);return e<i.length&&d.push(i.substring(e,i.length)),d}b.e6=ba;function ca(a){return aa(I([a,"sa"]))}b.BHb=ca;function da(a,b){var c,d,e,f=!0,g="";if(a)if("string"==typeof a)a=a.trim(),a&&(c=[a]);else if(Array.isArray(a)){for(d=!0,c=[],e=0;e<a.length;e++)g=a[e].trim(),c.push(g),d&&g&&(d=!1);d&&(c=null)}return c||(f=!1,c=b),I(c,f)}function ea(a,b,c,d){var e,f,g,i,j,k,l="16pt calibri";if(!d||!d.isVd(!1))for(e=d.hl?d.adr&&d.adr.dsr?"l4":d.e?"l5":"l4":"l3",f=ba(e,F,d),h(a,l),a.fillStyle="black",a.fillRect(0,0,b,c),a.fillStyle="white",g=20,i=30,j=0;j<f.length;j++)k=f[j],a.fillText(k,g,i),i+=25}}).call(this,c("./node_modules/webpack/buildin/global.js"))},"./dist/core/license/licenseRegister.js":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/license/releaseLicense.js"),e=c("./dist/core/util/domUtil.js"),f=e.GC$.sd,g=[],e.GC$[f]=function(a){g.push(a),h||(h=setTimeout(i,5e3*Math.random()+3e3))};function i(){if(h=null,g[0])try{var a=g[0].tc;a&&a.qo&&d.xHb(a,function(b){var c,e=a.getActiveSheet();e&&(c=e.l,c&&(b=c),c||b.b||b.m!==-1||!b.d||(b.s=!1,d.AHb(a,b)))},!0)}finally{g=[]}}},"./dist/core/license/licenseValidator.js":function(a,b){var c=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,c),e.loaded=!0,e.exports}return c.m=a,c.c=b,c.p="dist",c(0)}([function(a,b){(function(a){"use strict";var c,d,e,f,g,h,i,j,k,l;Object.defineProperty(b,"__esModule",{value:!0}),c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},d="undefined"!=typeof window,e=String.fromCharCode,f=d&&window.Uint8Array||m,g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",h="object"==(void 0===a?"undefined":c(a))&&a&&a.Object===Object&&a,i="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,j=h||i||Function("return this")();function m(a){var b,d;if("number"==typeof a)for(b=Array(a),d=0;d<a;++d)b[d]=0;else b=a.slice(0);return b.buffer=b,b.byteLength=b.length,"object"===(void 0===a?"undefined":c(a))&&a.buffer&&(b.buffer=a.buffer),b}function n(a,b,c,d){return 1==a.length?a:(a.splice(c,1,d(a.splice(b,1,d(a[c]))[0])),a)}function o(a){var b=arguments.length>1&&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<o.length;p+=3)b=o.charCodeAt(p),c=o.charCodeAt(p+1),d=o.charCodeAt(p+2),e=b<<16|c<<8|d,f=e>>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<p.length;m+=4)f=o.indexOf(p.charAt(m)),h=o.indexOf(p.charAt(m+1)),i=o.indexOf(p.charAt(m+2)),j=o.indexOf(p.charAt(m+3)),k=f<<18|h<<12|i<<6|j,b=k>>>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<d;b++)e[b]=c.charCodeAt(b);return e.buffer}function z(a){var b,c,d=new ArrayBuffer(a.length),e=new f(d);for(b=0,c=a.length;b<c;b++)e[b]=a.charCodeAt(b);return d}function A(a){return e.apply(null,new f(a))}function B(a){return a.replace(/\+/g,"-").replace(/\//g,"_").replace(/\=+$/,"")}function C(a){var b,c,d,e=0,f=5381,g=0;for(b=a.length-1;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;m<k.length&&(s.width>t||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("@grapecity/js-calc"),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;c<d&&f;c++)f=f[b[c]];f&&c===d&&d>0&&(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<a.length;b++)if(c=a.charCodeAt(b),c>=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<d.length;)h=d.indexOf("rgb",f),i=d.indexOf("rgb",f+1),i===-1&&(i=d.length),g=d.substring(h,i),e.push(g),f=i;for(j=[],k=0,l=e.length;k<l;k++)m=e[k],n=m.indexOf(")"),o=m.substring(0,n+1),p=D(m.substring(n+1,m.length)),E(p)&&(k===l-1?p=100:k<=1&&(p=0)),(o||0!==k)&&(p/=100,j.push({color:o,point:p}));return j},a.xl=function(b,c,d,e){var g,h,i,j,k,l,m,o,p,q,r,s,t,u,v,x,A,B,D,E,F=c.yl,G=0,H=[d],I=c.zoom();for(e===f.AutoFitType.cellWithHeader&&(d===f.SheetArea.viewport?H.push(1):d===f.SheetArea.rowHeader&&H.push(0)),g=0;g<H.length;g++)for(h=0,i=H[g],j=c.getRowCount(i);h>=0&&h<j;)k=c.ITa.findSpan(h,b,i),k&&(k.col<b||k.colCount>1||k.row<h)?h=k.row+k.rowCount:(c.getRowHeight(h,i)>0&&(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;e<i;e++){if(f=c.getText(e,b,d)){h=e;break}if(g=c.getActualStyle(e,b,d),g&&(g.cellType||g.cellButtons&&g.cellButtons.length>0)){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<s.length;f++)for(d=s[f],g=0,h=c.getColumnCount(d);g>=0&&g<h;)i=c.ITa.findSpan(b,g,d),i&&(i.row<b||i.rowCount>1||i.col<g)?g=i.col+i.colCount:(c.getColumnWidth(g,d)>0&&(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<i;e++){if(f=c.getText(a,e,d)){h=e;break}if(g=c.getActualStyle(a,e,d),g&&g.cellType){h=e;break}}return h},a.Il=function(b,c,e,f){var h,i,k,n,o,p,q,r,s;if(e&&(h=e.Jl,i=e.Kl,k=b.formatter?b.formatter:b._autoFormatter,n=f||{},l&&c!==w&&c!==v))if(o=void 0,k&&k.isAuto)o=typeof c===K,p=a.tl(c),!o&&p&&(c=j.Oa(c)),c=k.getPreferredEditingFormatter?k.getPreferredEditingFormatter(c).format(c):c;else if(typeof k!==J||a.lHb(k)||(k=new l(k)),k)try{c instanceof Date?(q=g&&g.Convert.Wh(c),q&&(c=q),r=d.Common.CultureManager.q4().DateTimeFormat,s=d.Common.l.Ra(c),k=new l(!m.Lc(k.formatString(),["d","y"])&&s>=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<b.length;d++)c.push(b[d].text?b[d].text:"");a.text=c.join("")}return a},a.lHb=function(a){return"string"==typeof a&&("="===a.charAt(0)||a.indexOf("{{")>=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;f<h&&(i+=d?a.Sl(f,3):a.Tl(f,3),!(e&&i>e));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<a.length;e++)if(d=a.charAt(e),"*"===d||":"===d||"["===d||"]"===d||"?"===d||"\\"===d||"/"===d)return!1;if("'"===a.charAt(0)||"'"===a.charAt(a.length-1))return!1;if(!b)return!0;for(f=b.length,e=0;e<f;e++)if(g=b[e],c!==g&&a.toUpperCase()===g.name().toUpperCase())return!1;return!0},a.Ika=function(a,b,c){var d,e,f;if(!a)return a;for(d=0,e=a.length,f=[];d<e;)a[d]===b?f[d]=c:f[d]=a[d],d++;return f.join("")},a.tt=function(){var b,c,d,e=a;return e.ct||(b=ia("span"),c=b.style,d="-10000px",c.visibility="hidden",c.top=d,c.left=d,c.position="absolute",b.setAttribute("gcUIElement","gcStringWidthSpan"),q.body.insertBefore(b,w),e.ct=b),e.ct},a.fp=function(b,c,d){var e,f,g,h=a,i=h.st;if(!c)if(i){if(d&&(i=i.CJKFontCache),e=i[b])return e}else i=h.st={CJKFontCache:{}},d&&(i=i.CJKFontCache);return f=h.tt(),f.style.font=a.hZa(b),f.innerHTML=d?String.fromCharCode(20013):"H",g=f.offsetHeight,c||(i[b]=g),g},a.Pxb=function(b){var c,d,e=a,f=e.Qxb;if(f){if(f[b])return f[b]}else f=e.Qxb={};return d=e.tt(),d.style.font=b,d.innerHTML="H",c={},c.fontFamily=d.style.fontFamily,c.fontSize=d.style.fontSize,c.fontStyle=d.style.fontStyle,c.fontWeight=d.style.fontWeight,f[b]=c,c},a.Voa=function(b,c){var d=a.tt();return d.style.font=a.hZa(c),d.innerHTML=o.Ob(b||"H"),d.offsetHeight},a.iZa=function(c){var d,e,f=a;return c.indexOf(b.FallbackFontFamily)>=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;b<f;b++)c=a[b],d>c.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<f.length-4;c+=4)d=x((30*f[c]+59*f[c+1]+11*f[c+2]+50)/100),f[c]=d,f[c+1]=d,f[c+2]=d;a.putImageData(e,b.x,b.y)},a.ZGb=/[\u0600-\u06FF\u0750-\u077F]/,a.nl=la,a.rl=a.device,a.Ml=function(){var a,b,c,d,e,f,g;function h(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}}a=navigator.userAgent,b=h(a),c={version:v,chrome:v,webkit:v,safari:v,mozilla:v,msie:v,metroMode:v,edge:v},b.browser&&(c[b.browser]=!0,c.version=b.version),c.chrome?c.webkit=!0:c.webkit&&(c.safari=!0),d=a.indexOf("PhantomJS")>=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<f.length;g++)i=f[g],h=b.cm(i),h.width>=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},
  44. 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 a<e.x+e.width&&e.x<a+c&&b<e.y+e.height&&e.y<b+d},a.prototype.intersectRect=function(a){return this.intersect(a.x,a.y,a.width,a.height)},a.prototype.contains=function(a,b){var c=this;return c.x<a&&a<c.x+c.width&&c.y<b&&b<c.y+c.height},a.prototype.containsRect=function(a){return this.contains(a.x,a.y)&&this.contains(a.x+a.width,a.y+a.height)},a.prototype.getIntersectRect=function(a){return this.getIntersect(a.x,a.y,a.width,a.height)},a.prototype.getIntersect=function(b,c,d,e){var f=this,g=f.x,h=f.y,i=f.x+f.width,j=f.y+f.height,k=b,l=c,m=b+d,n=c+e,o=A(g,k),p=A(h,l),q=z(i,m),r=z(j,n),s=o,t=p,u=q-o,v=r-p;return u>0&&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<a+c&&a<e.row+e.rowCount)&&(b===-1||e.col===-1||e.col<b+d&&b<e.col+e.colCount)},a.prototype.getIntersect=function(b,c,d){var e,f,g,h,i,j,k,l,m,n,o=this;return b&&o.intersect(b.row,b.col,b.rowCount,b.colCount)?(e=o.col===-1?d-1:o.col+o.colCount-1,f=b.col===-1?d-1:b.col+b.colCount-1,g=o.row===-1?c-1:o.row+o.rowCount-1,h=b.row===-1?c-1:b.row+b.rowCount-1,i=A(o.col,b.col),j=z(e,f),k=A(o.row,b.row),l=z(g,h),m=k===-1?-1:l-k+1,n=i===-1?-1:j-i+1,new a(k,i,m,n)):w},a.prototype.contains=function(a,b,c,d){var e=this,f=arguments.length,g=!1;return 2!==f&&4!==f||(2===f&&(c=1,d=1),g=(e.row===-1||e.row<=a&&a+c<=e.row+e.rowCount)&&(e.col===-1||e.col<=b&&b+d<=e.col+e.colCount)),g},a.prototype.containsRange=function(a){return this.contains(a.row,a.col,a.rowCount,a.colCount)},a.prototype.offset=function(b,c){var d=this,e=d.col,f=d.row;return e!==-1&&(e+=b),f!==-1&&(f+=c),new a(f,e,d.rowCount,d.colCount)},a.prototype.union=function(a){return va(this,a)},a.prototype.equals=function(b){var c=this;return b instanceof a&&c.row===b.row&&c.col===b.col&&c.rowCount===b.rowCount&&c.colCount===b.colCount},a}(),b.Range=Y,b.kf=function(a,b,c,d){return new Y(a,b,c,d)};function va(a,b){var c=z(a.row,b.row),d=z(a.col,b.col),e=A(a.row+a.rowCount-1,b.row+b.rowCount-1),f=A(a.col+a.colCount-1,b.col+b.colCount-1);return c>=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;i<g.length;i++)if(f===g[i].workbook){h=g[i];break}if(h||(h={workbook:f,sheets:[],canvases:[]},g.push(h)),c)h.canvases.push(b);else{for(j=void 0,k=h.sheets,l=0;l<k.length;l++)if(k[l].sheet===d){j=k[l];break}j||(j={sheet:d,canvases:[]},k.push(j)),j.canvases.push(b)}}},a.Ln=function(a){return a&&a.Gn||1},a.Mn=function(a){return a&&a.Hn||1},a.Nn=function(a){return a.In},a.On=function(a){return a.Jn},a.Pn=function(b,c,d){var e,f,g,h=a,i=h.dpr,j=h.Ln(b),k=h.Mn(b);za(b,c),Aa(b,d),1===i&&1===j&&1===k?(b.width=c,b.height=d):(e=b.getContext("2d"),ca.Cn(e,1,1),Q.Ml.mozilla?(b.width=y(c*i),b.height=y(d*i)):(b.width=B(c*i),b.height=B(d*i)),b.style.width=c+G,b.style.height=d+G,f=b.width/c,g=b.height/d,f===j&&g===k||(xa(b,f),ya(b,g)),ca.Cn(e,f,g))},a.Qn=function(b,c){var d,e,f,g,h,i=a.Fn,j=b.parent;for(f=0;f<i.length;f++)if(!j||i[f].workbook===j)for(d=i[f].sheets,g=0;g<d.length;g++)if(d[g].sheet===b){for(e=d[g].canvases,h=0;h<e.length;h++)if(e[h]===c){e.splice(h,1);break}break}},a.Rn=function(b,c){var d,e,f,g=a.Fn;for(e=0;e<g.length;e++)if(g[e].workbook===b)for(d=g[e].canvases,f=0;f<d.length;f++)if(d[f]===c){d.splice(f,1);break}},a.Sn=function(b){var c,d,e,f=a.Fn,g=b.parent;for(d=0;d<f.length;d++)if(!g||f[d].workbook===g){for(c=f[d].sheets,e=0;e<c.length;e++)c[e].sheet===b&&c.splice(e,1);return}},a.Tn=function(b){var c,d=a.Fn;for(c=0;c<d.length;c++)if(d[c].workbook===b)return void d.splice(c,1)},a.Un=function(){var b,c,d,e,f,g,h,i,j=a,k=j.npb();if(j.dpr!==k)for(b=j.Fn,c=void 0,d=void 0,e=void 0,f=void 0,j.dpr=k,g=0;g<b.length;g++){for(d=b[g],e=d.canvases,c=d.sheets,h=0;h<c.length;h++)e=e.concat(c[h].canvases);for(i=0;i<e.length;i++)f=e[i],j.Pn(f,j.Nn(f),j.On(f))}},a.dpr=1,a.Fn=[],a}(),b.En=da;function Ba(){return ea.Yn||(ea.Yn=ia("canvas").getContext("2d")),ea.Yn}function Ca(a){var b,c,d,e=[],f=0,g=H;for(b=0;b<a.length;b++)e[f]===v&&(e[f]=""),c=a.charAt(b),d="",b+1<a.length&&(d=a.charAt(b+1)),c===g&&d!==g||"-"===c&&"-"!==d?(e[f]+=c,f++):e[f]+=c;return e}function Da(a){for(var b=a.length-1;" "===a.charAt(b);)b--;return b!==a.length-1&&(a=a.substring(0,b+1)),a}function Ea(a){var b,c=a instanceof Array?[]:{};for(b in a)a.hasOwnProperty(b)&&(c[b]="object"==typeof a[b]&&a[b]!==w?Ea(a[b]):a[b]);return c}function Fa(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o=[],p=e?e:Ba();if(!p)return o;for(c?(h=a.length*d,g=y(b/d)):(h=R(p,p.font,a),f=h/a.length,g=y(b/f));h>b&&a;)for(i=!1,j=g;;){if(a.length<j){o.push(a),a="";break}if(k=a.substring(0,j),l=c?j*d:R(p,p.font,k),"-"===k.charAt(k.length-1)&&(l=c?j*d:R(p,p.font,k)-R(p,p.font,"-")),l===b||i&&l<b){o.push(k),a=a.substring(j),h-=l;break}if(l>b){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;l<a.length;l++)if(m=a[l].style&&a[l].style.font||e,n=Q.fp(m),a[l].text&&a[l].text.length>0?i+=d?n*a[l].text.length:R(p,m,a[l].text):i=0,i<j)k.push(a[l]);else for(i-=d?n*a[l].text.length:R(p,m,a[l].text),o=0;o<a[l].text.length;o++)if(i+=d?n:R(p,m,a[l].text.charAt(o)),i>j){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;l<u.length;){if(n===!1){if(o=u[l],m.push(o),j+=o.length,j<h&&l<u.length-1){l++;continue}k=j,j=0}if(p=c?m.join("").length*d:ea.Xn(m.join(""),v.font,!0,v),"-"===m.join("").charAt(m.join("").length-1)&&(p=c?m.join("").length*d:R(v,v.font,m.join(""))-R(v,v.font,"-")),p>b)if(q=m.pop(),0===m.length){for(r=Fa(q,b,c,d,v),s=0;s<r.length-1;s++)t[i]=r[s],i++;1===r.length&&(t[i]=r[0],i++),r.length>=2?u[l]=r[r.length-1]:l++,n=!1}else n=!0,l--;else p<b&&n===!0||p===b?(n=!1,t[i]=Da(m.join("")),i++,m=[],l++):p<b&&(l++,j=k)}return 0!==m.length&&(t[i]=Da(m.join(""))),t}function Ia(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=[],s=e?e:Ba();if(!s)return r;if(0===a.length)return r.push({textLength:0,text:"",textInfos:[{style:{font:c},text:""}]}),r;for(f=0,g=[],h=0;h<a.length;h++){for(i=a[h],j=0,k=0,l=0;l<i.length;l++)m=void 0,m=i[l].style&&i[l].style.font?i[l].style.font:c,d?(k=Q.fp(m),j+=k*i[l].text.length):n(i[l].text)||(j+=R(s,m,i[l].text));if(j>b){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;p<o.length-1;p++)n(o[p])||r.push({textLength:Ja(o[p],c,d,s),text:Da(Ka(o[p])),textInfos:Ea(o[p])});o.length>1&&(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<a.length;e++)f=a[e].style&&a[e].style.font||b,g+=c?Q.fp(f):R(h,f,a[e].text);return g}function Ka(a){var b,c="";for(b=0;b<a.length;b++)c+=a[b].text;return c}function La(a,b,c,d){var e,f,g,h,i,j=-1,k=!0;for(e=0;e<b.length;e++)if(!n(b[e].text))for(f=0;f<b[e].text.length;f++)g=b[e].text.charAt(f),h=b[e].style?b[e].style.font:c,Q.lZa(a,h),i=Q.fp(h),g===H||k?g!==H&&k&&(j=d?i:R(a,c,g),k=!1):j=z(j,d?i:R(a,c,g));return j}ea=function(){function a(){}return a.Wn=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p=[];if(!a||0===a.length)return p;if(f=e?e:Ba(),!f)return p;if(Q.lZa(f,c),g=Q.fp(c),b<=0){for(h=-1,i=!0,j=0;j<a.length;j++)k=a.charAt(j),k===H||i?k!==H&&i&&(h=d?g:R(f,f.font,k),i=!1):h=z(h,d?g:R(f,f.font,k));if(b=h,b<=0)return[a]}for(l=a.split(/\r\n|\r|\n/),m=0;m<l.length;m++)if(n=Ha(l[m],b,d,g,f))if(0===n.length)p.push("");else for(o=0;o<n.length;o++)p.push(n[o]);return p},a.oV=function(b,c,d,e,f){var g,h,i,j,k=[];if(0===c.length)return k;if(e)k=a.Wn(c,f,d,!0);else for(g=c.split(/\r\n|\r|\n/),h=0;h<g.length;h++){for(i=[],j=0;j<g[h].length;j++)i.push(g[h][j]);k.push(i)}return k},a.M_a=function(b,c,d,e,f,g){var h,i,j,k,l,m,o,p=[];if(0===b.length)return p;if(h=g?g:Ba(),!h)return p;if(c<=0&&(c=La(h,e,d,f),c<=0)){for(j=[],i=0;i<e.length;i++)n(e[i].text)||j.push({textLength:a.R_a([e[i]],d,1,f,!1,h),text:e[i].text,textInfos:[e[i]]});return j}for(k=a.N_a(b),l=a.O_a(k,a.P_a(e)),i=0;i<l.length;i++)if(m=Ia(l[i],c,d,f,h))if(0===m.length)p.push("");else for(o=0;o<m.length;o++)p.push(m[o]);return p},a.N_a=function(a){var b,c=[],d=a.split(/\r\n|\r|\n/);for(b=0;b<d.length;b++)c.push(Ca(d[b]));return c},a.O_a=function(a,b){var c,d,e,f,g,h,i=[],j=0,k=0;for(c=0;c<a.length;c++){for(d=[],e=0;e<a[c].length&&j<b.length;e++)if(f=a[c][e],f.length<=b[j].text.length-k)d.push([{style:b[j].style,text:f}]),k+=f.length;else{for(g=[],g.push({style:b[j].style,text:b[j].text.substring(k)}),h=f.length-(b[j].text.length-k),j++;j<b.length;j++){if(h<b[j].text.length){g.push({style:b[j].style,text:f.substring(f.length-h)}),k=h;break}if(h===b[j].text.length){g.push({style:b[j].style,text:f.substring(f.length-h)}),j++,k=0;break}g.push({style:b[j].style,text:b[j].text}),h-=b[j].text.length}d.push(g)}i.push(d)}return i},a.Xn=function(a,b,c,d){var e,f=d?d:Ba();return f?(b&&Q.lZa(f,b),e=c?Da(a):a,R(f,f.font,e)):0},a.P_a=function(a){var b,c=[];for(b=0;b<a.length;b++)c.push({style:a[b].style,text:a[b].text?a[b].text.replace(/\r\n|\r|\n/g,""):a[b].text});return c},a.R_a=function(a,b,c,d,e,f){var g,h,i,j,k,l=f?f:Ba();if(!l)return 0;for(g=0,h=0;h<a.length;h++)i=void 0,i=a[h].style&&a[h].style.font?a[h].style.font:b,Q.lZa(l,i),j="",j=h===a.length-1&&e?Da(a[h].text):a[h].text,k=0,d?k=Q.fp(i)*j.length/c:n(a[h].text)||(k=R(l,l.font,a[h].text)/c),a[h].style&&a[h].style.vertAlign&&(k*=F),g+=k;return g},a.mHb=function(b,c,d,e,f,g,h,i){var j=0,k=Q.fp(g),l=(h-4-k*e)/d,m=a.Wn(f,l,g),n=m.length,o=k/d,p=k*d;return j=(n-1)*o,j+=a.Xn(m[0],g)/2*e+p,j+=a.Xn(m[n-1],g)/2*e+p},a.Rvb=function(a){return Da(a)},a.bm=function(){return Ba()},a}(),b.Vn=ea,b.Zn=function(a){a.$n=function(b,c){var d,e;for(a._n||(a._n=[]),d=a._n,c.name=b,c.priority=c.priority||5e3,e=0;;e++)if(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<h.length&&(g=h[f][c],g&&g.call(b,d),!e||!e());f++);}},fa=function(){function a(){this.JTa={}}return a.prototype.get=function(a,b){var c=this.JTa[a];return c?c[b]:v},a.prototype.set=function(a,b,c){var d=this.JTa[a];d||(d=this.JTa[a]={}),d[b]=c},a}(),b.KTa=fa,ga=function(){function a(){}return a.processBackspaceAndLeftArrowKeyEvent=function(a,b){var c,d,e,f,g,h,i,j,k,l,m=p.getSelection();if(!(m.rangeCount<=0)){if(c=m.anchorNode,d=m.anchorOffset,e=a.target,Q.browser.msie&&!Q.browser.edge&&b&&Ma(c,d,e))return f=parseFloat(Q.browser.version)<10?Va(e):e.innerText,g=f.slice(0,-1),e.innerHTML=g.replace(/\r/g,"").replace(/\n/g,"<br>\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<n;g++)h=m[g],Na(h)?l+=Va(h,b,c,d,e,f):Qa(h)?(i=b&&b.startContainer,j=b&&b.endContainer,k=h.textContent,h===i||h===j?i!==j?h===i?(l+=Wa(k,c,k.length,e),f=!0):(l+=Wa(k,0,d,""),f=!1):l+=Wa(k,c,d,e):f||(l+=k)):Oa(h)&&!f&&(l+="\n");return l}function Wa(a,b,c,d){var e=a.substr(0,b),f=a.substr(c,a.length-c);return e+d+f}function Xa(a){return a===P}function Ya(a,b){for(var c=a&&a.previousSibling;c;){if(b(c))return c;c=c.lastChild}return w}function Za(a){for(var b,c=a;c;){if(b=c.parentNode,c!==b.lastChild)return c.nextSibling;c=b}return w}b.Rxb={touch:!1}},"./dist/core/util/domUtil.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=d.Common.j,f=d.Common.D,g=void 0,h=null,i=parseFloat,j=document,k="_nonamespace",l="events",m="get",n="set",o="width",p="height",q="left",r="right",s="top",t="bottom",u="hidden",v="block",w="none",x="position",y="visibility",z="display",A={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},B={tabIndex:{get:function(a){var b=a.getAttributeNode("tabindex"),c=/^(?:input|select|textarea|button|object)$/i,d=/^(?:a|area)$/i,e=a.nodeName;return b&&b.specified?parseInt(b.value,10):c.test(e)||d.test(e)&&a.href?0:g}}},C={option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?h:[],i=f?e+1:d.length,j=f?e:0;for(e<0&&(j=i);j<i;j++)if(c=d[j],(c.selected||j===e)&&!c.disabled&&(!c.parentNode.disabled||!M(c.parentNode,"optgroup"))){if(b=H(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c=H.makeArray(b),d=H(a).find("option").getAll();return d.forEach(function(a){a.selected=H.inArray(H(a).val(),c)>=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<c.length;d++)this.push(c[d])}H=function(a,b){return a instanceof K?a:new K(a,b)},b.GC$=H,I={get:function(a){return this[a]},getAll:function(){return this},bind:function(a,b,c){var d=this;return X(c)&&(c=b,b=g),d.forEach(function(d){var e,f,h,i,j,m,n=R(d,l,g,!0);n||(n={},R(d,l,n,!0)),e=a.split("."),f=e[0],h=e[1]||k,i=n[h],i||(i=n[h]={}),j=function(a){X(b)||(a.data=b);var e=c.apply(d,arguments);a.result=e,e===!1&&(a.preventDefault?(a.preventDefault(),a.stopPropagation()):(a.cancelBubble=!1,a.returnValue=!1))},j.original=c,m=i[f],m||(m=i[f]=[]),m.push(j),d.addEventListener(f,j)}),d},unbind:function(a,b){var c=this;return c.forEach(function(c){var d,e,h,i,j=a.split("."),m=j[0],n=j[1]||k,o=R(c,l,g,!0),p=o&&o[n];if(b){if(p&&m&&(d=p[m]))for(h=d.length,e=0;e<h;e++)if(d[e].original===b){ba(c,m,d[e]),d.splice(e,1);break}}else if(p)if(m){if(d=p[m])for(h=d.length,e=0;e<h;e++)ba(c,m,d[e]);p[m]=g}else{for(i in p)if(f(p,i)&&(d=p[i]))for(h=d.length,e=0;e<h;e++)ba(c,i,d[e]);o[n]=g}}),c},trigger:function(a,b){var c,d,e,h,i,j,k,m,n,o,p,q=this;for(c=0,d=q.length;c<d;c++)if(e=q[c],h=R(e,l,g,!0)){i=a.split("."),j=i[0];for(k in h)if(f(h,k)&&(m=h[k],n=m&&m[j]))for(o=0,p=n.length;o<p;o++)n[o].apply(e,[{type:j},b])}return q},css:function(a,b){var c,d,e,g=this,h=g,i=arguments.length;function j(a,b){h.forEach(function(c){c.style[a]=N(a,b)})}if(1===i){if(!W(a))return c=g[0],d=G[a],d&&m in d?d.get(c):(e=getComputedStyle(c),e&&e[a]);h.forEach(function(b){for(var c in a)f(a,c)&&(b.style[c]=N(c,a[c]))})}else 2===i&&(Array.isArray(a)&&Array.isArray(b)&&a.length===b.length?a.forEach(function(a,c){j(a,b[c])}):j(a,b));return g},width:Y(!0),height:Y(),innerWidth:Z(!0),innerHeight:Z(),outerWidth:$(!0),outerHeight:$(),append:function(a){var b,c,d=[a];return a instanceof H&&(d=a.getAll()),b=this,c=b[0],d.forEach(function(a){a&&c.appendChild(a)}),b},appendTo:function(a){var b,c=a;return a instanceof H&&(c=a[0]),b=this,b.forEach(function(a){c.appendChild(a)}),b},prepend:function(a){var b=this,c=b[0];return c.insertBefore(a,c.firstChild),b},insertBefore:function(a){var b=this,c=a.parentElement;return b.forEach(function(b){c.insertBefore(b,a)}),b},addClass:function(a){var b,c,d,e,f,g=0,h=this,i=h.length,j=/\S+/g,k=/[\t\r\n]/g;for(b=(a||"").match(j)||[];g<i;g++)if(c=h[g],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(k," "):" ")){for(f=0,e=b[f];e;)d.indexOf(" "+e+" ")<0&&(d+=e+" "),f++,e=b[f];c.className=H.trim(d)}return this},removeClass:function(a){var b,c,d,e,f,g=0,h=this,i=h.length,j=/\S+/g,k=/[\t\r\n]/g;for(b=(a||"").match(j)||[];g<i;g++)if(c=h[g],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(k," "):"")){for(f=0,e=b[f];e;){for(;d.indexOf(" "+e+" ")>=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<e;c++)if(b=d[c],1===b.nodeType&&(" "+b.className+" ").replace(f," ").indexOf(a)>=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){
  45. 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<e;d++)delete f[b[d]];if(!(c?S:H.isEmptyObject)(f))return}(c||(delete i[j].data,S(i[j])))&&(g?U([a],!0):i!==i.window?delete i[j]:i[j]=h)}}}function U(a,b){for(var c,d,e,g,i,j,k,l,m,n=0,o=E,p=D,q=a[n];q!==h&&void 0!==q;){if((b||P(q))&&(c=q[o],d=c&&p[c])){if(e=d.events)for(g in e)if(f(e,g)&&(i=e[g]))for(j in i)if(f(i,j)&&(k=i[j]))for(l=0,m=k.length;l<m;l++)ba(q,g,k[l]);p[c]&&(delete p[c],delete q[o])}n++,q=a[n]}}function V(a){return"string"==typeof a}function W(a){return"object"==typeof a}function X(a){return typeof a==typeof g}function Y(a){var b=a;return function(a){var c,d=this,e="border-box"===d.css("box-sizing"),f=b?o:p,g=b?q:s,h=b?r:t;return 0===arguments.length?(c=Math.round(i(d.css(f)))||0,e&&(c-=i(d.css("padding-"+g))+i(d.css("padding-"+h))+i(d.css("border-"+g+"-"+o))+i(d.css("border-"+h+"-"+o))),c):(d.css(f,a),d)}}function Z(a){var b=a;return function(){var a=this,c=b?q:s,d=b?r:t;return b?a.width():a.height()+i(a.css("padding-"+c))+i(a.css("padding-"+d))}}function $(a){var b=a;return function(a){var c=b?q:s,d=b?r:t,e=this,f=b?e.innerWidth():e.innerHeight();return f+=i(e.css("border-"+c+"-"+o))+i(e.css("border-"+d+"-"+o)),a&&(f+=i(e.css("margin-"+c))+i(e.css("margin-"+d))),f}}function _(a){var b=a;return function(a){return this.forEach(function(c){c.style[z]=b?v:w,a&&a.apply(c)}),this}}function aa(a){var b=a;return function(a){var c="scrollLeft",d="scrollTop",e=b?c:d,f=b?"pageXOffset":"pageYOffset",g=this,h=g[0],i=L(h);return X(a)?i?f in i?i[f]:j.documentElement[e]:h[e]:(i?i.scrollTo(b?a:H(i)[c](),b?H(i)[d]():a):h[e]=a,g)}}function ba(a,b,c){a.removeEventListener(b,c)}},"./dist/core/util/imageLoader.js":function(a,b,c){"use strict";var d,e,f,g;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/domUtil.js"),e=d.GC$,f=".gcSheet",g=function(){function a(a){this.bo=0,this.co=0,this.eo={};var b=this;b.do=a}return a.prototype.fo=function(a){var b,c,d,g=this;function h(){g.ho(a)}b=g.eo,c=b[a],c||(d=e(document.createElement("img")),d.bind("load"+f,h),d.bind("error"+f,h),d.bind("abort"+f,h),g.bo++,b[a]={io:!1,jo:d[0]},d[0].src=a)},a.prototype.ko=function(a){var b=this.eo[a];return!!b&&b.io},a.prototype.lo=function(a){var b=this.eo[a];return b?b.jo:null},a.prototype.ho=function(a){var b=this;b.co++,b.eo[a].io=!0,b.mo()&&b.do&&b.do()},a.prototype.mo=function(){return this.co>=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;c<d;c++)if(e=b[c],!g.Pka(this[e](),a[e]()))return!1;return!0},a}(),b.ColorScheme=z,A=function(){function a(a,b,c,d){this.name=j("name"),this.colors=j("colors"),this.headerFont=j("headerFont"),this.bodyFont=j("bodyFont");var e=this;e.name(a),e.colors(b?b:new z(a)),e.headerFont(c),e.bodyFont(d)}return a.prototype.getColor=function(a){return this.colors().getColor(a)},a.prototype.getFont=function(a){return"Body"===a?this.bodyFont():"Headings"===a?this.headerFont():a},a.prototype.toJSON=function(){var b=this,c=b.name();return a.f4(b)?c:{name:c,themeColor:b.colors()?b.colors().toJSON():void 0,headingFont:b.headerFont(),bodyFont:b.bodyFont()}},a.f4=function(a){var b,c=a.name();return!!E[c]&&(b=E[c],a.bodyFont()===b.bodyFont()&&a.headerFont()===b.headerFont()&&a.colors().e4(b.colors()))},a}(),b.Theme=A,B="#000000",C="#FFFFFF",D=function(){function a(){}return a.Default=new z("Default",C,"#EEECE1",B,"#1F497D","#4F81BD","#C0504D","#9BBB59","#8064A2","#4BACC6","#F79646","#0000FF","#800080"),a.Office2007=new z("Office2007",C,"#EEECE1",B,"#1F497D","#4F81BD","#C0504D","#9BBB59","#8064A2","#4BACC6","#F79646","#0000FF","#800080"),a.Office=new z("Office",C,"#E7E6E6",B,"#44546A","#5B9BD5","#ED7D31","#A5A5A5","#FFC000","#4472C4","#70AD47","#0563C1","#954F72"),a.Apex=new z("Apex",C,"#C9C2D1",B,"#69676D","#CEB966","#9CB084","#6BB1C9","#6585CF","#7E6BC9","#A379BB","#410082","#932968"),a.Aspect=new z("Aspect",C,"#E3DED1",B,"#323232","#F07F09","#9F2936","#1B587C","#4E8542","#604878","#C19859","#6B9F25","#B26B02"),a.Concourse=new z("Concourse",C,"#DEF5FA",B,"#464646","#2DA2BF","#DA1F28","#EB641B","#39639D","#474B78","#7D3C4A","#FF8119","#44B9E8"),a.Civic=new z("Civic",C,"#C5D1D7",B,"#646B86","#D16349","#CCB400","#8CADAE","#8C7B70","#8FB08C","#D19049","#00A3D6","#694F07"),a.Oriel=new z("Oriel",C,"#FFF39D",B,"#575F6D","#FE8637","#7598D9","#B32C16","#F5CD2D","#AEBAD5","#777C84","#D2611C","#3B435B"),a.Origin=new z("Origin",C,"#DDE9EC",B,"#464653","#727CA3","#9FB8CD","#D2DA7A","#FADA7A","#B88472","#8E736A","#B292CA","#6B5680"),a.Paper=new z("Paper",C,"#FEFAC9",B,"#444D26","#A5B592","#F3A447","#E7BC29","#D092A7","#9C85C0","#809EC2","#8E58B6","#7F6F6F"),a.Solstice=new z("Solstice",C,"#E7DEC9",B,"#4F271C","#3891A7","#FEB80A","#C32D2E","#84AA33","#964305","#475A8D","#8DC765","#AA8A14"),a.Technic=new z("Technic",C,"#D4D2D0",B,"#3B3B3B","#6EA0B0","#CCAF0A","#8D89A4","#748560","#9E9273","#7E848D","#00C8C3","#A116E0"),a.Trek=new z("Trek",C,"#FBEEC9",B,"#4E3B30","#F0A22E","#A5644E","#B58B80","#C3986D","#A19574","#C17529","#AD1F1F","#FFC42F"),a.Urban=new z("Urban",C,"#DEDEDE",B,"#424456","#53548A","#438086","#A04DA3","#C4652D","#8B5D3D","#5C92B5","#67AFBD","#C2A874"),a.Verve=new z("Verve",C,"#D2D2D2",B,"#666666","#FF388C","#E40059","#9C007F","#68007F","#005BD3","#00349E","#17BBFD","#FF79C2"),a.Equity=new z("Equity",C,"#E9E5DC",B,"#696464","#D34817","#9B2D1F","#A28E6A","#956251","#918485","#855D5D","#CC9900","#96A9A9"),a.Flow=new z("Flow",C,"#DBF5F9",B,"#04617B","#0F6FC6","#009DD9","#0BD0D9","#10CF9B","#7CCA62","#A5C249","#E2D700","#85DFD0"),a.Foundry=new z("Foundry",C,"#EAEBDE",B,"#676A55","#72A376","#B0CCB0","#A8CDD7","#C0BEAF","#CEC597","#E8B7B7","#DB5353","#903638"),a.Median=new z("Median",C,"#EBDDC3",B,"#775F55","#94B6D2","#DD8047","#A5AB81","#D8B25C","#7BA79D","#968C8C","#F7B615","#704404"),a.Metro=new z("Metro",C,"#D6ECFF",B,"#4E5B6F","#7FD13B","#EA157A","#FEB80A","#00ADDC","#738AC8","#1AB39F","#EB8803","#5F7791"),a.Module=new z("Module",C,"#D4D4D6",B,"#5A6378","#F0AD00","#60B5CC","#E66C7D","#6BB76D","#E88651","#C64847","#168BBA","#680000"),a.Opulent=new z("Opulent",C,"#F4E7ED",B,"#B13F9A","#B83D68","#AC66BB","#DE6C36","#F9B639","#CF6DA4","#FA8D3D","#FFDE66","#D490C5"),a}(),b.ThemeColors=D,E=function(){function a(){}return a.Default=new A("Default",D.Default,"Cambria","Calibri"),a.Office=new A("Office",D.Office,"Calibri Light","Calibri"),a.Office2007=new A("Office2007",D.Office2007,"Cambria","Calibri"),a.Apex=new A("Apex",D.Apex,"Lucida Sans","Book Antiqua"),a.Aspect=new A("Aspect",D.Aspect,"Verdana","Verdana"),a.Concourse=new A("Concourse",D.Concourse,"Lucida Sans Unicode","Lucida Sans Unicode"),a.Civic=new A("Civic",D.Civic,"Georgia","Georgia"),a.Oriel=new A("Oriel",D.Oriel,"Century Schoolbook","Century Schoolbook"),a.Origin=new A("Origin",D.Origin,"Bookman Old Style",k),a.Paper=new A("Paper",D.Paper,"Constantia","Constantia"),a.Solstice=new A("Solstice",D.Solstice,k,k),a.Technic=new A("Technic",D.Technic,l,"Arial"),a.Trek=new A("Trek",D.Trek,"Franklin Gothic Medium",l),a.Urban=new A("Urban",D.Urban,m,"Georgia"),a.Verve=new A("Verve",D.Verve,"Century Gothic","Century Gothic"),a.Equity=new A("Equity",D.Equity,l,"Perpetua"),a.Flow=new A("Flow",D.Flow,"Calibri","Constantia"),a.Foundry=new A("Foundry",D.Foundry,"Rockwell","Rockwell"),a.Median=new A("Median",D.Median,"Tw Cen MT","Tw Cen MT"),a.Metro=new A("Metro",D.Metro,"Consolas","Corbel"),a.Module=new A("Module",D.Module,"Corbel","Corbel"),a.Opulent=new A("Opulent",D.Opulent,m,m),a}(),b.Themes=E},"./dist/core/workbook/sheettab.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p=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("Common"),e=c("./dist/core/util/common.js"),f=c("./dist/core/worksheet/stylehelper.js"),g=c("./dist/core/workbook/sheettabbase.js"),h=c("./dist/core/core.enum.js"),i=d.Common.pc,j=i.ic,k=i.ec,l=null,m="blank",n="nextButton",o=function(a){p(b,a);function b(b){var c=a.call(this,b)||this,d=c;return d.EC=13,d.GC=12,d.HC=0,d.kw=30,d.IC=28,d.JC=28,d.KC=28,d.LC=0,d._font="10pt Segoe UI",c}return b.prototype.NC=function(){var a=this.OC,b=a&&a.options;return b&&b.tabNavigationVisible?this.IC*(b.useTouchLayout?1.5:1):0},b.prototype.PC=function(){var a=this.OC;return a&&a.options.tabNavigationVisible?a.Jv():0},b.prototype.QC=function(){return this.JC},b.prototype.RC=function(){return this.SC?0:this.JC},b.prototype.TC=function(){return this.SC?0:this.KC},b.prototype.UC=function(){var a,b,c=this,d=c.OC.sheets,e=c.VC(),f=c.WC,g=c.Dr(),h=g.x+g.width-c.kw-c.TC()-c.RC();for(a=c.gq,b=d.length;a<b;a++)if(d[a].visible()&&(e+=f[a]),e>h){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,f<d&&(f=d,c=f+i),g.gD(a,f,0,j,b.height)),h&&g.hD(a,c,0,i,b.height,g.iD===-2)},b.prototype.jD=function(a,b,c,d){var e=this.QC();this.gD(a,d-e,0,e,b.height)},b.prototype.kD=function(a,b,c){var d=this,e=5,f=d.NC(),g=d.PC(),h=d.kw/2+f/2,i=g/2,j=d.lD;d.mD(a,h,i,h+e,i+e,h+e,i-e,!0,l,1===j),h+=f,d.mD(a,h,i,h-e,i+e,h-e,i-e,!1,l,2===j)},b.prototype.nD=function(a,b){var c,d,f=this,g=f.kw,h=e.Im.Km(0,"gc-tabStripResizeBarInner");f.OC.options.showHorizontalScrollbar&&(a.beginPath(),a.rect(b.x+b.width-g,0,g,b.height),a.clip(),c=b.x+b.width-g/2,d=b.y+b.height/2,a.fillStyle=h.color,a.fillRect(c,d,2,2),a.fillRect(c,d-4,2,2),a.fillRect(c,d+4,2,2))},b.prototype.oD=function(a,b,c,d,g,i,j,k,l,m){var n,o,p,q,r,s,t,u=this,v=h.VisualState.normal;k&&(v=h.VisualState.hover),m&&(v=h.VisualState.selected),j&&(v=h.VisualState.active),j&&!m&&(v=h.VisualState.activeNotSelected),n=e.Im.Km(v,"gc-tab-"+e.Im.Jm(v)),o=e.Im.Km(0,"gc-tab-"+e.Im.Jm(0)),a.save(),p=4,q=3,j&&m&&(a.fillStyle="white",a.fillRect(b,c,d,g-p)),m?(a.fillStyle="white",a.fillRect(b,c+1,d,g-p)):j&&(a.fillStyle="white",a.fillRect(b,c,d,1)),r=u.pD(a,j,l,n),a.fillStyle=r,a.fillRect(b+q,c+q,d-2*q+1,g-2*q),a.beginPath(),a.lineWidth=1,a.strokeStyle=o&&o.borderLeftColor,j?(a.moveTo(b+.5,c),a.lineTo(b+.5,c+g-p),a.moveTo(b+d+.5,c),a.lineTo(b+d+.5,c+g-p)):(a.moveTo(b+.5,c+p),a.lineTo(b+.5,c+g-p),a.moveTo(b+d+.5,c+p),a.lineTo(b+d+.5,c+g-p)),a.stroke(),m&&(a.beginPath(),a.strokeStyle=n&&n.borderBottomColor,a.lineWidth=2,a.moveTo(b,c+g-p),a.lineTo(b+d+1,c+g-p),a.stroke()),a.textBaseline="top","string"==typeof r&&(s=r),a.fillStyle=u.qD(n,s),(k||j||m)&&(a.font=f.To.Ro(a.font,"bold")),t=u.EC,a.textBaseline="middle",a.fillText(l,b+t,c+g/2-1),a.restore()},b.prototype.mD=function(a,b,c,d,f,g,i,j,k,l){var m,n,o,p,q,r;a.save(),m=this,n=h.VisualState.highlight,l&&(n=h.VisualState.hover),j?(b-=2,d-=2,o=m.rw(m.gq),o===-1&&(n=h.VisualState.normal)):(b+=2,d+=2,p=m.rD(m.sD()),p===-1&&(n=h.VisualState.normal)),q=e.Im.Km(n,"gc-navButton-"+e.Im.Jm(n)),a.strokeStyle=this.tD(q.borderTopColor),a.beginPath(),r=1,b>d&&(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;j<k;j++)l=h[j],c.addColorStop(l.point,l.color);else g&&(c.addColorStop(0,"#DDDDDD"),c.addColorStop(1,g));a.fillStyle=c,a.fillRect(b.x,b.y,b.width,b.height),a.restore()},b.prototype.fD=function(a,b,c,d){var e=this,f=e.OC,g=o().NewTab;f.options.newTabVisible&&(e.KC=a.measureText(g).width+e.EC,e.oD(a,c,0,e.TC(),b.height,5,!1,e.iD===-2,g,!1))},b.prototype.jD=function(a,b,c,d){var e=this,f=c-1,g=e.WC[f];e.oD(a,d+e.LC-g-e.HC,0,g,b.height,5,e.$C===f,e.iD===f,"",!1)},b.prototype.kD=function(a,b,c){var d,e,f,g,h,i,k=this;a.fillStyle=l,a.fillRect(b.x,b.y,c-1,b.height),d=5,e=k.NC(),f=k.PC(),g=e/2,h=f/2,i=k.lD,k.mD(a,g,h,g+d,h+d,g+d,h-d,!0,g-d,0===i),g+=e,k.mD(a,g,h,g+d,h+d,g+d,h-d,!0,j,1===i),g+=e,k.mD(a,g,h,g-d,h+d,g-d,h-d,!1,j,2===i),g+=e,k.mD(a,g,h,g-d,h+d,g-d,h-d,!1,g+4,3===i)},b.prototype.nD=function(a,b){var c,d=this,e=d.OC,g=d.kw,h=f.Im.Km,i=h(4,"gc-tabStripResizeBarInner"),j=h(0,"gc-tabStripResizeBarOuter");e.options.showHorizontalScrollbar&&(c=b.x+b.width-g,a.fillStyle=j.backgroundColor,a.fillRect(c,b.y,g,b.height),a.fillStyle=i.backgroundColor,a.fillRect(c+1,b.y+1,g-2,b.height-2),a.fillStyle=i.color,a.fillRect(c+g/2-1,b.y+4,2,b.height-8))},b.prototype.oD=function(a,b,c,d,e,g,i,j,k,m){var n,o,p,q,r,s;a.save(),a.beginPath(),a.moveTo(b,c),a.lineTo(b,c+e-g),a.arcTo(b,c+e,b+d,c+e,g),a.lineTo(b+d,c+e),a.lineTo(b+d+e,c),i||a.lineTo(b,c),n=this,o=0,(j||m)&&(o=4),p=f.Im.Km(o,"gc-tab-"+f.Im.Jm(o)),q=n.pD(a,m||j,k,p),a.fillStyle=q,a.fill(),a.strokeStyle=l,a.stroke(),a.textBaseline="top","string"==typeof q&&(r=q),a.fillStyle=n.qD(p,r),i&&(a.font=h.To.Ro(a.font,"bold")),s=n.EC,a.textBaseline="middle",a.fillText(k,b+s,c+e/2),a.restore()},b.prototype.mD=function(a,b,c,d,e,g,h,l,m,n){var o,p,q,r,s,t,u,v,w,x,y,z,A;if(a.save(),o=this,p=o.Dr(),q=o.NC(),r=f.Im.Km,s=r(4,"gc-navButton-hover"),t=r(0,"gc-navButton-normal"),u=t&&t.backgroundColor,n)a.fillStyle=s.backgroundColor,a.fillRect(b-q/2+2,p.y+2,q-4,p.height-4);else{if(v=t&&t.backgroundImage,v&&v.indexOf("linear-gradient")!==-1){for(w=a.createLinearGradient(p.x+.7*p.height,p.y+0,.7*p.height,p.height),x=i(v),y=0,z=x.length;y<z;y++)A=x[y],w.addColorStop(A.point,A.color);a.fillStyle=w}else u&&(a.fillStyle=u);a.fillRect(b-q/2,p.y+1,q,p.height-2)}n?a.fillStyle=s.color:a.fillStyle=t.color,void 0!==m&&m!==j&&a.fillRect(m,k(e,h),1,Math.max(e,h)-k(e,h)),l?(b-=2,d-=2,g-=2):(b+=2,d+=2,g+=2),a.beginPath(),a.moveTo(b,c),a.lineTo(d,e),a.lineTo(g,h),a.lineTo(b,c),a.fill(),a.restore()},b}(g.DC),b.jv=p},"./dist/core/workbook/sheettabbase.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("Common"),f=c("./dist/core/util/domUtil.js"),g=c("./dist/core/util/common.js"),h=c("./dist/core/worksheet/stylehelper.js"),i=c("./dist/core/core.enum.js"),j=e.Common.pc,k=g.Ul.wl,l=g.Ul.bq,m=e.Common.j.Fa,n=g.Ul.Nl,o=g.Ul.lZa,p=window,q=document,r=null,s=Math.max,t=Math.min,u=Math.pow,v="px",w="none",x=".gcTab",y="mousedown"+x,z="mousemove"+x,A="mouseup"+x,B="mouseout"+x,C="dblclick"+x,D=".spliter",E="mousemove"+D,F="mouseup"+D,G=".tabNameEditor",H="keydown"+G,I="focus"+G,J="blur"+G,K="canvas",L="2d",M="resize",N="navButton",O="tab",P="newSheet",Q="blank",R="black",S="white",T=4,U=10,V="navButton",W="sheetTab",X=new e.Common.ResourceManager(d.SR),Y=X.getResource.bind(X);function $(a,b,c){a.Wq(g.Events.SheetTabClick,{sheet:b,sheetName:b?b.name():r,sheetTabIndex:m(c)?-1:c})}function _(a,b){a.Wq(g.Events.SheetMoving,b)}function aa(a,b,c,d){a.Wq(g.Events.SheetMoved,{sheet:b,sheetName:b?b.name():r,oldIndex:c,newIndex:d})}Z=function(){function a(a){this.Cj=a,this.SC=!1,this.LC=0,this.HC=0,this.buffer=null;var b=this;b.OC=r,b.$C=0,b.gq=0,b.ZC=70,b.lD=-1,b.iD=-1,b._font="",b.WC=[],b.uD=-1,b.vD=-1,b.wD=r,b.xD=0,b.Us(new g.Rect(0,0,200,28))}return a.prototype.ws=function(b){var c,d=this,e=d.Xs;e&&d.no(!0),c=n(K),g.En.Kn(c,d.OC),c.setAttribute("id",d.Cj),d.yD=d.zD(),b.appendChild(d.yD[0]),b.appendChild(c),d.Xs=c,f.GC$(c).bind(y,function(a){return d.AD(a)}).bind(z,function(a){return d.BD(a)}).bind(A,function(a){return d.CD(a)}).bind(B,function(a){return d.DD(a)}).bind(C,function(a){return d.ED(a)}),d.fq(),a.ao(d,"setHost")},a.prototype.Yv=function(a){var b=this,c=a.options.font;b.OC=a,a&&c&&c.length>0&&(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<t.x+t.width)return{type:"resize",element:M};for(c=r.getNavButtonBounds(),d=-1,e=c.startIndex,f=c.x,g=c.endIndex,h=["first","prevArrow","nextArrow","last","","prevButton","nextButton"],i=e;i<g;i++){if(f<a&&a<f+c.width){d=i,N=h[i];break}f+=c.width}if(d!==-1)return{type:V,element:N,index:i};if(j=r.getPreMoreTabBounds(),f=j.x,k=0,l=r.rw(r.gq),l!==-1){if(f<=a&&a<f+j.width)return N=h[5],{type:V,element:N,index:5,position:f};k=r.LC}if(m=r.getSheetTabBounds(),n=s.sheets,o=r.WC,p=r.HC,q=0,f=m.x+k,r.gq>-1)for(i=r.gq;i<n.length&&i<o.length;i++)if(n[i].visible()){if(q=o[i],f<a&&a<f+q+p){if(m.moreTabPos>0&&a<m.moreTabPos)return{type:W,element:O,index:i,position:f};if(0===m.moreTabPos)return{type:W,element:O,index:i,position:f}}f+=q+p}if(f>m.moreTabPos&&m.moreTabPos>0&&(f=m.moreTabPos),r.rD(r.sD())!==-1){if(f<a&&a<f+m.secondMoreTabWidth)return N=h[6],{type:V,element:h[6],index:6,position:f}}else if(f<a&&a<f+m.secondMoreTabWidth)return{element:Q,position:f};return f+=m.secondMoreTabWidth,s.options.newTabVisible&&f<a&&a<f+r.TC()?{type:W,element:P,position:f,index:-1}:{element:Q}},a.prototype.AD=function(b){var c,d,e,g,h,i,j,k,l=this,n={e:b,r:r};return a.ao(l,"preProcessMouseDown",n),c=n.r,m(c)?(d=f.GC$(l.Ws()).offset(),e=b.pageX-d.left,g=b.pageY-d.top,h=l.OC.getActiveSheet(),l.FD&&l.GD(h,!1),i=l.hitTest(e,g),j=i.element,0===b.button&&(j===M?(l.HD=!0,l.ID=b.pageX,l.tC()):j===N?l.JD(i.index):j===O?(l.KD(i.index,i.position,b),l.LD(b,i)):j===P&&l.MD(i.position),h=l.OC.getActiveSheet(),k=h&&h.mm,k&&!h.isEditing()&&h.zt()),l.ND=!0,!1):c},a.prototype.BD=function(b){var c,d,e,g,h,i,j,k,l,n,o,p,q,s,t,v=this,w={e:b,r:r};if(a.ao(v,"preProcessMouseMove",w),c=w.r,!m(c))return c;if(d=v.Xs.style,e="default",g="w-resize",v.OD&&!v.PD&&(h=Math.sqrt(u(v.OD.x-b.pageX,2)+u(v.OD.y-b.pageY,2)),h>U&&(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()<l?(k.options.tabStripRatio=l,v.ID=v.kw):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.gq<h.jw(-1));)h.hE(h.gq)&&(h.ZC-=h.WC[h.gq]),h.gq++;h.repaint()}},a.prototype.iw=function(a,b){var c,d,e,f,h,i,j,k,l,m=this,n=m.OC,o=n.sheets,p=n.getActiveSheet(),q=!1;p&&p.Cw&&p.Cw.V4&&(q=!0),c=!!b,c&&(f=g.Ul.sl(),d=f?b.metaKey:b.ctrlKey,e=b.shiftKey),a!==n.eq?(d?(h=o[a],i=h.name(),h.IHb()?m.GHb(n,h,!0,!1,i,a):(m.GHb(n,h,!1,!0,i,a),p.IHb()||(i=p.name(),m.GHb(n,p,!1,!0,i,a)))):e?(j=o.slice(t(n.eq,a),s(n.eq,a)+1),o.forEach(function(b){var c=b.name();b.visible()&&(j.indexOf(b)!==-1?b.IHb()||m.GHb(n,b,!1,!0,c,a):b.IHb()&&m.GHb(n,b,!0,!1,c,a))})):(k=o.every(function(a){return!a.visible()||a.isSelected()}),o[a].IHb()&&!k||o.forEach(function(a){a.IHb(!1,!0)}),h=o[a],i=h.name(),h.IHb()||m.GHb(n,h,!1,!0,i,a),n.dq(a,1,q,!0)),l=m.jw(m.gq),m.$C>m.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<m.gq&&(m.gq=m.rw(m.gq))},a.prototype.cE=function(a,b){var c,d,e,h,i,j,k,l,m,o=this,p=o.OC,q=o.hitTest(a,b);if(q.element===O){if(c=o.$C,d=p.sheets[c],q.index!==c)return;if(p.Wq(g.Events.SheetTabDoubleClick,{sheet:d,sheetName:d.name(),sheetTabIndex:c}),!p.options.tabEditable)return!1;if(e=g.Vl.Xl(),e&&e.endEdit&&!e.endEdit())return;g.Vl.Zl(r),h=o.WC[c],i=f.GC$(o.Ws()).offset(),j=p.xv(),k=f.GC$(j).offset(),l=n("input"),m=l.style,l.type="text",l.value=d.name(),l.setAttribute("contentEditable","true"),
  46. l.setAttribute("autocomplete","off"),m.position="absolute",m.margin="0px",m.padding="0px",m.left=i.left-k.left+o.ZC+o.EC+v,m.top=i.top-k.top+o.aD()+v,m.width=h-o.EC-o.GC+2+v,m.backgroundColor=S,m.borderWidth="0px",m.outline=w,f.GC$(l).appendTo(j),o.FD=l,f.GC$(l).addClass("gc-sheetTabEditor").bind(H,function(a){return 13===a.keyCode?(o.GD(d,!1),!1):27===a.keyCode?(o.GD(d,!0),!1):void 0}).bind(I,function(){l.selectionStart=0,l.selectionEnd=l.value.length}).bind(J,function(){o.GD(d,!1)}),l.focus()}return!1},a.prototype.ED=function(b){var c,d,e,g,h=this,i={e:b,r:r};return a.ao(h,"preProcessMouseDbClick",i),c=i.r,m(c)?(d=f.GC$(h.Ws()).offset(),e=b.pageX-d.left,g=b.pageY-d.top,h.cE(e,g)):c},a.prototype.GD=function(a,b){var c,d,e,h,i=this,j=i.FD;j&&(f.GC$(j).unbind(H).unbind(I).unbind(J),c=j.value,b===!1&&(d=a.name(),c!==d&&(!m(c)&&""!==c&&l(c,i.OC.sheets,a)?(e={sheet:a,oldValue:d,newValue:c,cancel:!1},a.Wq(g.Events.SheetNameChanging,e),e.cancel===!1&&(a.wu().execute({cmd:"renameSheet",sheetName:d,name:c}),h={sheet:a,oldValue:d,newValue:c},a.Wq(g.Events.SheetNameChanged,h))):a.Wq(g.Events.InvalidOperation,{sheet:a,sheetName:a.name(),invalidType:5,message:Y().Exp_SheetNameInvalid}))),j.parentNode.removeChild(j),delete i.FD)},a.prototype.dE=function(){return this.OC.options.allowSheetReorder},a.prototype.LD=function(a,b){var c=this;c.dE()?(c.vD=b.index,c.TD=c.eE(c.vD),c.OD=new g.Point(a.pageX,a.pageY),c.tC()):c.PD=!1},a.prototype.eE=function(a){var b,c,d=this.OC.sheets,e=d.length;if(!(a>=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.uD<n&&(b.wD=p.setInterval(function(){b._D(b.sD()),b.uD===n?(b.SD(),s.css({left:d.left+b.fE()-T,top:d.top-T}),s.show()):(b.uD++,s.hide())},o)):g<l?b.wD===r&&b.uD>0&&(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;a<d.length;a++)f=d[a],g+=c[f],g+=b.HC;return g},a.prototype.SD=function(){var a=this.wD;a&&(clearInterval(a),this.wD=r)},a.prototype.UD=function(){var a,b,c,d,e=this,f=e.OC,g=e.uD,h=e.vD,i=-1,j=f.getActiveSheet(),k=h,l=g;if(h<g-1&&(l=g-1),g!==-1&&h!==-1&&h!==g&&h!==g-1&&e.yD.isVisible()){if(a={sheet:j,sheetName:j.name(),oldIndex:k,newIndex:l,cancel:!1},_(f,a),a.cancel)return;if(b=f.sheets,c=void 0,d=b[h],h>g){for(c=h;c>g;c--)b[c]=b[c-1];b[g]=d,i=g}else if(h<g-1){for(c=h;c<g-1;c++)b[c]=b[c+1];b[g-1]=d,i=g-1}f.eq=i,e.fq(),aa(f,j,k,l)}},a.prototype.sD=function(){var a=[],b;for(b=0;b<this.OC.sheets.length;b++)this.hE(b)&&a.push(b);return a},a.prototype.YD=function(a){a.length>0&&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.gq<a[a.length-1]&&(c=b.rD(a),c!==-1&&b.OC.startSheetIndex(b.jw(b.gq))))},a.prototype.aE=function(a){if(a.length>0&&this.gq<a[a.length-1]){var b=this.rD(a);b!==-1&&this.OC.startSheetIndex(b)}},a.prototype.rD=function(a){var b,c,d,e,f,g,h,i,j,k,l;if(a.length>0)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<a.length?a[f+1]:a[a.length-1],b.gq<l?l:-1;return-1},a.prototype.rw=function(a){var b;for(b=a-1;b>=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;b<c;b++)if(this.hE(b))return b;return-1},a.prototype.gE=function(a,b){var c;for(c=0;c<=b.length-1;c++)if(a===b[c])return c;return-1},a.prototype.hE=function(a){var b=this.OC.sheets[a];return b&&b.visible()},a.prototype.fw=function(){this.xD++},a.prototype.gw=function(){var a=this;a.xD--,a.xD<=0&&(a.xD=0,a.repaint())},a.prototype.repaint=function(a){var b=this.Ws();b&&b.getContext&&this.jp(b.getContext(L),a)},a.prototype.jp=function(a,b){var c,d,e,f,h,i,j,k,l,m,o,p,q,u=this;if(!(u.xD>0)){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;g<i.length;g++)d=Math.round(a.measureText(i[g].name()).width)+m.GC+m.EC,m.WC.push(d);for(a.restore(),j=[],k=m.gq,k>0&&m.rw(k)>=0&&(f+=m.LC),k<0&&(k=0),g=k;g<i.length&&(l=i[g].visible(),d=m.WC[g],!(f>c.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&&f<o.length&&k&&k.visible&&(l=n.getActiveSheet().isSelected(),m.oD(a,k.x,0,k.w,b.height,5,!0,!1,k.t,l)),a.restore(),a.save(),a.beginPath(),d>0&&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;d<e;d++)f=c[d],h.addColorStop(f.point,f.color);else m&&(h.addColorStop(0,"#DDDDDD"),h.addColorStop(1,m));return h},a.prototype.pD=function(a,b,c,d){var e,f,h,i,j,l,m,n,o,p,q=this,r=q.Dr(),s=a.createLinearGradient(r.x+.7*r.height,r.y+0,.7*r.height,r.height),t=q.OC.getSheetFromName(c);if(""===c&&q.gq>0&&(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;n<o;n++)p=m[n],s.addColorStop(p.point,p.color);else l&&s.addColorStop(0,l);return s},a.prototype.qD=function(a,b){var c=R;return a&&(c=a.color),b&&j.dc(j.ec(b))<127.5&&(c=S),c},a}(),b.DC=Z,g.Zn(Z)},"./dist/core/workbook/workbook-json.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/workbook/workbook.js"),e=c("./dist/core/worksheet/style.js"),f=c("./dist/core/util/domUtil.js"),g=c("Common"),h=c("./dist/core/util/common.js"),i=c("@grapecity/js-calc"),j=!!i,k=e.Style.kxb,l=g.Commands.UndoManager,m=g.Common.CultureManager,n=g.Common.j.C4,o=f.GC$.each,p=h.Ul.Ol,q=parseFloat;function r(a,b){return a.hasOwnProperty(b)}function s(a){var b,c,d,e;if(!a||"string"!=typeof a)return 1;if(b=a.split("."),c=b.length,c>3)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;q<l;q++)s=w.getSheet(q),p[s.name()]=s.toJSON(a),p[s.name()].index=q;if(f.GC$.isEmptyObject(p)||(x.sheets=p),t=[],u=w.Lq,u){for(v in u)r(u,v)&&t.push(u[v]);t.length>0&&(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;D<E.length;D++)F=E[D],G=new e.Style,k(F,c),G.fromJSON(F,g,c),c.Kq(G);if(H=0,I=void 0,J=a.sheets,K=void 0,L=void 0,M=!1,N=!0,J)for(O in J)"string"==typeof O&&(P=J[O],Q=p(P.index)?P.index:P.mi,I=c.sheets[p(Q)?Q:H],I.fromJSON(P,!1,i,b,!0),H++,L=P.allowUndo,M?N=N&&L===K:(K=L,M=!0));p(K)&&N&&(v.allowUndo=K),R=a.activeSheetIndex,p(R)||(R=d.Workbook.ov),c.dq(R,0),S=c.sheets[R],S&&S.IHb(!0,!1),T=a.startSheetIndex,p(T)&&c.startSheetIndex(T),d.Workbook._n&&o(d.Workbook._n,function(d,e){var f=e.fromJson;f&&f.call(c,a,g,b)}),j&&c.Wu.resumeAdjust(),t.call(c,a,b)}finally{j&&c.Wu.resumeAdjust(),m.culture(u),c.mv=!1,S=c.getActiveSheet(),q&&S&&S.zt(),c.resumeEvent(),c.fq(),c.resumePaint(),S&&c.Wq(h.Events.FormulatextboxActiveSheetChanged,{oldSheet:void 0,newSheet:S})}}}},"./dist/core/workbook/workbook.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("Common"),f=c("./dist/core/util/domUtil.js"),g=c("./dist/core/util/common.js"),h=c("./dist/core/util/imageLoader.js"),i=c("./dist/core/worksheet/worksheet-actions.js"),j=c("./dist/core/workbook/workbookpanelex.js"),k=c("./dist/core/workbook/sheettab.js"),l=c("./dist/core/workbook/sheettab2007.js"),m=c("./dist/core/worksheet/stylehelper.js"),n=c("./dist/core/worksheet/clipboardhelper.js"),o=c("./dist/core/worksheet/worksheet.js"),p=c("@grapecity/js-calc"),q=!!p,r=c("./dist/core/core.enum.js"),s=e.Common.u,t=e.Commands.UndoManager,u=e.Commands.CommandManager,v=f.GC$.each,w=f.GC$.extend,x=q,y=e.Common.j.Fa,z=g.Ul.Nl,A=g.Ul.Pl,B=g.Ul.Ql,C=g.Ul.hZa,D=e.Common.CultureManager,E=parseInt,F=window,G=document,H=null,I=Math.round,J=Math.min,K=Math.abs,L="number",M="mousedown",N="mouseup",O="scroll",P="resize",Q="focus",R=".gcSpread",S=".gcSpreadInternal",T=".gcScrollbar",U="div",V="table",W="px",X="gc-scroll-handle",Y="gc-scroll-bar",Z="none",$="absolute",_="content-box",aa="solid",ba=" ui-widget-header ui-state-default btn btn-default",ca=F.jQuery,da="cultureChanged",ea="workbook",fa="gcUIElement",ga="gc-no-user-select",ha="visible",ia="overflow",ja="en-US",ka=new e.Common.ResourceManager(d.SR),la=ka.getResource.bind(ka);function sa(a){return a.getActiveSheet()}function ta(a,b){return F.setTimeout(function(){a.invalidateLayout(),a.repaint(),b.KHb=H},200)}function ua(a,b,c){a.Wq(g.Events.ActiveSheetChanged,{oldSheet:b,newSheet:c})}function va(a,b){a.Wq(g.Events.ActiveSheetChanging,b)}function wa(a,b){a.Wq(g.Events.FormulatextboxActiveSheetChanging,b)}function xa(a,b,c){a.Wq(g.Events.FormulatextboxActiveSheetChanged,{oldSheet:b,newSheet:c})}function ya(a,b){return void 0===b&&(b=12),+parseFloat(a.toPrecision(b))}ma=100,na=30,oa=40,pa=function(){function a(a){this.yw=a}return a.Lv=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.du(g),e=b.oldValue=y(e)?0:E(e+"",10),c.oq=!1,i=c.$t(),j=c.ps(),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._Bb(c,n),g=o.dj,l=o.UP,k||(c.oq=!0,b.ignoreUpdatePosition=!0)):(f===r.Nxb.largeDecrement||f===r.Nxb.smallDecrement?(f===r.Nxb.largeDecrement&&(g=c.zw()),h=c.Ot(g,!0),h!==-1&&h!==g&&(g=h),k||(c.oq=!0,b.ignoreUpdatePosition=!0)):f!==r.Nxb.largeIncrement&&f!==r.Nxb.smallIncrement||(f===r.Nxb.largeIncrement&&(g=c.Aw(),g===c.qq&&g++),k||(c.oq=!0,f===r.Nxb.smallIncrement&&d===e&&g++),h=c.Ot(g),h!==-1&&h!==g&&(g=h)),g<i&&(g=i),g>j&&(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.qq<a||e.qq===a&&K(e.eCb)<=0)?void(d.yw.Pt&&d.yw.Pt.value(e.qq)):void(d.LHb=F.setTimeout(function(){var f,g,h;d.LHb=H,f=e.parent.ku._Bb(e,c?5:-5),g=f.dj,h=f.UP,d.Bw(g,h,!0),d.MHb(a,b,c)},20))},a.Mv=function(a){var b,c,d,e,f,g=a.data,h=sa(g);h&&(b=g.Pt,c=h.du(b.value()),d=h.$t(),e=h.ps(),f=h.Cw,c<d?b.value(h.Qt(d)):c>e&&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)),g<i&&(g=i),g>j&&(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.lq<a||e.lq===a&&K(e.cCb)<=0)?void(d.yw.St&&d.yw.St.value(e.lq)):void(d.LHb=F.setTimeout(function(){var f,g,h;d.LHb=H,f=e.parent.ku.aCb(e,c?5:-5),g=f.cj,h=f.UP,d.Bw(g,h,!1),d.NHb(a,b,c)},20))},a.Ev=function(a){var b,c,d,e,f,g=a.data,h=sa(g);h&&(b=g.St,c=h.cu(b.value()),d=h._t(),e=h.ns(),f=h.Cw,c<d?b.value(h.Tt(d)):c>e&&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;B<e&&A<o;B++)A+=d.Sl(B);A+=K(f)-K(b),A<o&&(h=!0,p=l?l.x:m.x,q=n,s=o-A,d.frozenTrailingRowCount()>0&&(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;A<e&&z<o;A++)z+=d.Tl(A);z+=K(f)-K(b),z<o&&(h=!0,p=n,q=l?l.y:m.y,r=o-z,d.frozenTrailingColumnCount()>0&&(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;k<d&&o<=n;)k++,o+=p.Sl(k);e=p.Sl(k),l=o-n-e,m.options.scrollbarMaxAlign?(f=a.am(),g=a.frozenRowCount(),h=a.getRowCount()-a.frozenTrailingRowCount()-1,i=a.PHb(f.jr,g,h),d=i.cj,j=i.UP,k>d?(k=d,l=j):k===d&&K(l)>K(j)&&(l=j)):k<d&&o-n===0?(k++,l=0):k===d&&o-n<0&&(l=-e)}return{cj:k,UP:l}},a.prototype.ms=function(a,b){var c,d,e,f,g=a.lq,h=a.cCb,i=a.parent;return i&&i.options.scrollByPixel?i.ku.aCb(a,b):(c=a.frozenRowCount(),c>0&&(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:(g<e?g=e:g>f&&(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;k<d&&o<=n;)k++,o+=p._m(k);e=p._m(k),l=o-n-e,m.options.scrollbarMaxAlign?(f=a.am(),g=a.frozenColumnCount(),h=a.getColumnCount()-a.frozenTrailingColumnCount()-1,i=a.QHb(f.er,g,h),d=i.dj,j=i.UP,k>d?(k=d,l=j):k===d&&K(l)>K(j)&&(l=j)):k<d&&o-n===0?(k++,l=0):k===d&&o-n<0&&(l=-e)}return{dj:k,UP:l}},a.prototype.Sw=function(a,b){var c,d,e,f,g=a.qq,h=a.eCb,i=a.parent;return i&&i.options.scrollByPixel?i.ku._Bb(a,b):(c=a.frozenColumnCount(),c>0&&(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:(g<e?g=e:g>f&&(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;e<b;e++)f=h.vv(h.wv(e)),h.sheets.push(f),f.Ls(h);g=h.sheets[h.eq],g&&g.isSelected(!0),h.suspendPaint(),c&&h.ws(c),h.uu=new n.S4(h),h.resumePaint()},a.prototype.hitTest=function(a,b,c){var d,e,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=this,G=F.getActiveSheet(),I=F.hq,J=F.Pt,K=F.St,L=f.GC$(F.getHost()).width(),M=f.GC$(F.getHost()).height();if(a<0||a>L||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&&a<g.width+h&&b>i&&b<g.height+i))return{worksheetHitInfo:G.hitTest(a-h,b-i,!1,c),x:a,y:b};if(j=f.GC$(I.Ws()).offset(),k=I.Dr(),l=j.left-d.left,m=j.top-d.top,a>l&&a<k.width+l&&b>m&&b<k.height+m){switch(n=I.hitTest(a-l,b-m),o={},p=n.index,q=F.sheets[p],r=q&&q.name(),n.type){case"navButton":o={navButton:n.element};break;case"sheetTab":o={sheetTab:{sheetName:r||n.element,sheetIndex:p}};break;case"resize":o={resize:!0};break;default:o={blank:!0}}return{tabStripHitInfo:o,x:a,y:b}}return s=f.GC$(J.Bv()).offset(),t=J.pia(),u=s.left-d.left,v=s.top-d.top,a>u&&a<t.width+u&&b>v&&b<t.height+v?{horizontalScrollBarHitInfo:{element:J.hitTest(a-u,b-v).element},x:a,y:b}:(w=f.GC$(K.Bv()).offset(),x=K.pia(),y=w.left-d.left,z=w.top-d.top,a>y&&a<x.width+y&&b>z&&b<x.height+z?{verticalScrollBarHitInfo:{element:K.hitTest(a-y,b-z).element},x:a,y:b}:(A=f.GC$(F.Ov).offset(),B=parseInt(F.Ov.style.width.substr(0,F.Ov.style.width.indexOf("px")),10),C=parseInt(F.Ov.style.height.substr(0,F.Ov.style.height.indexOf("px")),10),D=A.left-d.left,E=A.top-d.top,a>D&&a<B+D&&b>E&&b<C+E?{footerCornerHitInfo:{element:"footerCorner"},x:a,y:b}:void 0))},a.prototype.oia=function(){var a=this,b;return b=ca?ca(a.qo).offset():f.GC$(a.qo).offset(),b?(b.top+=G.body.clientTop||0,b.left+=G.body.clientLeft||0):b={top:0,left:0},b},a.prototype.T3=function(a){var b=this.options,c=a||{};c=w(!0,{},qa,c),v(c,function(a,c){b.hasOwnProperty(a)&&(b[a]=c)})},a.prototype.xv=function(){var a=this;return!a.Ks&&a.qo&&(a.Ks=z(U),f.GC$(a.Ks).css({position:"relative",left:0,top:0,height:0}),f.GC$(a.qo).prepend(a.Ks)),a.Ks},a.prototype.wv=function(a){var b,c,d,e,f,g,h=this,i=h.getSheetCount();h.lv<i?h.lv=i:h.lv++,(y(a)||a<h.lv)&&(a=h.lv),b=!1,d=h.sheets;do for(c="Sheet"+(a+1),e=d.length,f=0;f<e;f++)if(g=d[f]){if(g.name().toUpperCase()===c.toUpperCase()){a++,b=!0;break}b&&(b=!1)}while(b);return c},a.prototype.vv=function(a){return new o.Worksheet(a)},a.prototype.ws=function(b){var c,d,e,g,h,i,k,l,m,n,o,p,q,r,s,t,u,v,w=this;if(b){for(w.qo=b,ca&&ca(b).data(ea,w),f.GC$(b).data(ea,w).attr(fa,"gcSpread").addClass(ga).css(ia,ha),F.Yl.qm(),w.cultureChangedHandler=function(){w.Av()},G.addEventListener(da,w.cultureChangedHandler),c=z(V),d=c.style,e=void 0,g=void 0,h=void 0,i=void 0,k=void 0,l="100%",c.cellSpacing="0px",c.cellPadding="0px",c.border="0",d.width=l,d.height=l,d.border="0",d.margin="0",d.borderCollapse="collapse",e=0;e<2;e++){for(h=z("tr"),g=0;g<2;g++)i=z("td"),k=i.style,
  47. k.padding=0,k.border=0,h.appendChild(i);c.appendChild(h)}for(b.appendChild(c),w.xs=z(U),w.xs.id=b.id+"vp",f.GC$(c.rows[0].cells[0]).append(w.xs),w.St=new j.hv((!1)),m=w.St.Bv(),n=w.Cv=z(U),f.GC$(n).append(m),f.GC$(c.rows[0].cells[1]).append(n),f.GC$(m).bind(O+T,function(a,b){var c=b.scrollEventType;a.data=w,1===b.scrollOrientation&&(0===c||1===c||2===c||3===c||5===c?pa.Dv(a,b):4===c&&pa.Ev(a))}).bind(M+T,function(a){a.data=w,pa.Fv(a)}).bind(N+T,function(a){a.data=w,pa.Gv(a)}),o=z(V),p=o.style,o.cellSpacing="0",o.cellPadding="0",o.border="0",p.border="0",p.margin="0",f.GC$(o).css("user-select",Z),h=z("tr"),g=0;g<2;g++)i=z("td"),k=i.style,k.padding=0,k.border=0,h.appendChild(i);o.appendChild(h),f.GC$(c.rows[1].cells[0]).append(o),q=void 0,r=void 0,q=w.Hv=z(U),r=q.style,r.width=""+w.Iv()*f.GC$(b).width()+W,r.height=""+w.Jv()+W,r.fontSize="10pt",r.fontFamily="Arial",f.GC$(o.rows[0].cells[0]).append(q),w.Pt=new j.hv((!0)),s=w.Pt.Bv(),t=w.Kv=z(U),f.GC$(t).append(s),f.GC$(o.rows[0].cells[1]).append(t),f.GC$(s).bind(O+T,function(a,b){var c=b.scrollEventType;a.data=w,0===b.scrollOrientation&&(0===c||1===c||2===c||3===c||5===c?pa.Lv(a,b):4===c&&pa.Mv(a))}).bind(M+T,function(a){a.data=w,pa.Nv(a)}).bind(N+T,function(a){a.data=w,pa.Gv(a)}),w.Ov=z(U),f.GC$(c.rows[1].cells[1]).append(w.Ov),w.ku=new pa(this),u=w.oTa=function(){w.Pv()},f.GC$(F).bind(P+R,u),v=sa(w),v&&v.ws(w.xs),w.Qv(),w.fq(),w.Rv(b),a.ao(w,"setHost",b)}},a.prototype.Rv=function(a){var b=this,c="tabindex",d=E(f.GC$(a).attr(c),10)||0,e=z(U);f.GC$(e).css({position:$,overflow:"hidden"}).attr(fa,"gcSheetFocusElementForTab").attr(c,d).bind(Q,function(){b.Sv||sa(b).zt(),b.Sv=!1}),a.insertBefore(e,H),b.Tv=e},a.prototype.Uv=function(){var a=this,b=a.Tv;b&&(a.Sv=!0,b.focus())},a.prototype.no=function(){var b,c,d,e,h,i,j=this,k=j.Pt,l=j.St,n=j.sheets;for(g.En.Tn(j),g.Ul.no(),j.oTa&&f.GC$(F).unbind(P+R,j.oTa),j.oTa=H,j.Zv&&clearTimeout(j.Zv),k&&k.dispose(),l&&l.dispose(),j.mu(),g.Vl.Xl()===j.getActiveSheet()&&g.Vl.Zl(H),b=0;b<n.length;b++)n[b].no(!0);n.splice(0,n.length),c=j.uu,c&&(c.no(),j.uu=H),d=j.qo,h="class",i="unselectable",d&&(e=f.GC$(d),G.removeEventListener(da,j.cultureChangedHandler),e.html("").removeAttr(fa).removeClass(ga),e.attr(h)||e.removeAttr(h),e.attr(i)||e.removeAttr(i),e.data(ea)&&e.data(ea,H),ca&&ca(d).data(ea)&&ca(d).data(ea,H)),j.Kv=H,j.Cv=H,j.pv&&(j.pv.no(),j.pv=H),j.hq&&(j.hq.no(),j.hq=H),a.ao(j,"dispose"),j.Tv&&(f.GC$(j.Tv).unbind(Q),j.Tv=H),j.Wu&&(j.Wu.dispose(),j.Wu=H,j.yv=H,j.zv=H),j.bt&&(j.bt.no(),j.bt=H),m.To.no(),j.wu&&(j.wu.no(),j.wu=H),j.ku&&(j.ku.no(),j.ku=H)},a.prototype.mu=function(){var a=this,b=a.sheets,c,d;for(f.GC$(a.sv).unbind(R),c=0;c<b.length;c++)d=b[c],d.mu()},a.prototype.Qv=function(){var a,b,c,d=this,e=E(g.Im.Lm("").zIndex),f=e!==d.Vv,h=d.qo,i=h.getAttribute("id")+"_tabStrip",j=d.hq;f&&(d.Vv=e),a=d.Jv(),b=d.Wv(),c=d.Xv(),j&&!f?j.repaint():(j&&j.no(),j=d.hq=e>2007?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?f<e?f:e:k),f>e&&(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?f<e?f:e:k),f>e&&(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;a<b.length;a++)c=b[a],c.suspendPaint();e&&e.fw()},a.prototype.resumePaint=function(){var a,b,c,d=this,e=d.hq,f=d.sheets;for(d.xD-=d.xD>0?1:0,a=0,b=f;a<b.length;a++)c=b[a],c.resumePaint();e&&e.gw()},a.prototype.isPaintSuspended=function(){return this.xD>0},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),a<b?a=b:a>1&&(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;a<b.length;a++)c=b[a],c.Jq()},a.prototype.removeNamedStyle=function(a){var b,c,d=this.Lq;d&&a&&(a=a.toUpperCase(),d.hasOwnProperty(a)&&(b=d[a].formatter,b&&"string"==typeof b&&this.SHb[b]&&this.THb(b),delete d[a],this.Jq(),c=sa(this),c&&c.$p()))},a.prototype.getNamedStyles=function(){var a=[],b=this.Lq;return b&&v(b,function(b,c){a.push(c)}),this.Jq(),a},a.prototype.getActiveSheet=function(){return this.sheets&&this.sheets.length>0?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;c<d.length;c++)d[c].name()===a&&this.dq(c,b);this.UHb(e)},a.prototype.getActiveSheetIndex=function(){return this.eq},a.prototype.setActiveSheetIndex=function(a){var b=this.getActiveSheet();this.dq(a,2),this.UHb(b)},a.prototype.dq=function(a,b,c,d){var e,f,h,i,j,k,l,m;typeof a===L&&(e=this,a!==e.eq&&(f=e.sheets[a],f&&f.visible()&&(h=g.Ul.rl(),(h.ipad||h.iphone)&&(i=e.mw,i&&(new Date).valueOf()-i<300)||(j=sa(e),k={oldSheet:j,newSheet:f,needTriggerSheetChange:!0},wa(e,k),l={oldSheet:j,newSheet:f,cancel:!1},m=k.needTriggerSheetChange&&d,m&&va(e,l),l.cancel===!1&&(e.eq=a,f!==j&&(j&&(j.no(!1),j.charts&&j.charts.all().forEach(function(a){a.clearflexDVs()})),e.nw(f,b,!1,m,c)),e.fq(),xa(e,j,f),m&&ua(e,j,f)),(h.ipad||h.iphone)&&(e.mw=(new Date).valueOf())))))},a.prototype.nw=function(a,b,c,d,e){var f,h,i;c||a.ws(this.xs),f=g.Vl.Xl(),h=f&&f.parent===this,i=2===b?h:1===b,g.Vl.Zl(H),!this.mv&&i&&a.zt(e),a.qs(),a.os()},a.prototype.UHb=function(a){var b=this.getActiveSheet();a&&a.IHb(!1,!1),b&&b.IHb(!0,!1)},a.prototype.addSheet=function(a,b){var c=this.getActiveSheet();this.ow(a,2,b),this.UHb(c)},a.prototype.ow=function(a,b,c){var d,e,f,g,h,i,j,k,l=this;if(c||(c=l.vv(l.wv(a))),e=l.sheets,f=e.length,c.name()){for(d=0;d<f;d++)if(e[d].name()===c.name())throw la().Exp_NotSupported}else c.cq(l.wv(a));for(l.pw(c),g=sa(l),h=l.eq,i=f-a,j=[],d=0;d<i&&f>0;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<i.eq&&i.eq--,e=j[a],e.mu(),j.splice(a,1),m=j.length,0===m)i.eq=-1;else if(i.eq>=m)i.eq=l.rw(m);else{for(f=void 0,f=i.eq;f<m;f++)if(j[f].visible()){i.eq=f;break}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<b.length;a++)c=b[a],c.mu(),c.no(!0);e.splice(0,e.length),f&&f.clearSource(),d.eq=-1,g&&(g.gq=-1,g.repaint())},a.prototype.getSheet=function(a){var b=this.sheets;return a>=0&&a<b.length?b[a]:H},a.prototype.getSheetFromName=function(a){var b,c,d,e=this.sheets;for(b=0,c=e;b<c.length;b++)if(d=c[b],d.name()===a)return d;return H},a.prototype.getSheetIndex=function(a){var b,c=this.sheets;for(b=0;b<c.length;b++)if(c[b].name()===a)return b;return H},a.prototype.getSheetCount=function(){return this.sheets.length},a.prototype.setSheetCount=function(a){this.sw(a,2)},a.prototype.sw=function(a,b){var c,d,e=this;if(a<0)throw la().Exp_ArgumentOutOfRange;if(0===a&&e.clearSheets(),c=e.sheets.length,a<c)for(d=c-1;d>=a;d--)e.qw(d,b);else if(a>c)for(d=c;d<a;d++)e.ow(d,b)},a.prototype.bind=function(a,b,c){var d,e,g,h=this,i=h.sheets;for(h.rv.push({type:a,data:b,fn:c}),f.GC$(h.sv).bind(a+R,b,c),d=0,e=i;d<e.length;d++)g=e[d],g.bind(a,b,c)},a.prototype.unbind=function(a,b){var c,d,e,g,h,i=this,j=i.sheets,k=i.rv;for(c=0;c<k.length;c++)d=k[c],d.type===a&&k.splice(c,1);for(f.GC$(i.sv).unbind(a+R,b),e=0,g=j;e<g.length;e++)h=g[e],h.unbind(a,b)},a.prototype.unbindAll=function(){var a,b,c,d=this,e=d.sheets;for(d.rv.length=0,f.GC$(d.sv).unbind(R),a=0,b=e;a<b.length;a++)c=b[a],c.unbindAll()},a.prototype.Fu=function(a,b,c){var d,e,g,h=this,i=h.sheets;for(h.rv.push({type:a,data:b,fn:c}),f.GC$(h.sv).bind(a+S,b,c),d=0,e=i;d<e.length;d++)g=e[d],g.Fu(a,b,c)},a.prototype.Gu=function(a,b){var c,d,e,g,h,i=this,j=i.sheets,k=i.rv;for(c=0;c<k.length;c++)d=k[c],d.type===a&&k.splice(c,1);for(f.GC$(i.sv).unbind(a+S,b),e=0,g=j;e<g.length;e++)h=g[e],h.Gu(a,b)},a.prototype.nu=function(){var a,b,c,d=this,e=d.sheets;for(d.rv.length=0,f.GC$(d.sv).unbind(S),a=0,b=e;a<b.length;a++)c=b[a],c.nu()},a.prototype.Wq=function(a,b){0===this.jm&&f.GC$(this.sv).trigger(a,b)},a.prototype.tw=function(a,b,c,d){this.Wq(g.Events.ButtonClicked,{sheet:a,sheetName:a.name(),row:b,col:c,sheetArea:d})},a.prototype.pw=function(a){var b,c,d,e=this.rv;for(b=0,c=e;b<c.length;b++)d=c[b],a.bind(d.type,d.data,d.fn)},a.prototype.suspendEvent=function(){var a,b,c,d=this,e=d.sheets;for(d.jm++,a=0,b=e;a<b.length;a++)c=b[a],c.suspendEvent()},a.prototype.resumeEvent=function(){var a,b,c,d=this,e=d.sheets;for(d.jm--,d.jm<0&&(d.jm=0),a=0,b=e;a<b.length;a++)c=b[a],c.resumeEvent()},a.prototype.focus=function(a){if(a===!1)g.Vl.Zl(H);else{var b=sa(this);b&&b.zt()}},a.prototype.Wv=function(){return this.Vv>2007?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;b++)for(d=m[b],e=d.getRowCount(),f=d.getColumnCount(),h=0;h<e;h++)for(i=0;i<f;i++)j=d.getValue(h,i),j instanceof Date&&(k=d.getStyle(h,i),k&&k.$o(j),d.Nq(h,i,k));l.repaint(),a.ao(l,"onCultureChanged")},a.prototype.getTab=function(){return this.hq},a.Qp=qa,a.nv=1,a.ov=0,a}(),b.Workbook=ra,g.Zn(ra),ra.prototype.nextControl=A("nextControl",H),ra.prototype.previousControl=A("previousControl",H)},"./dist/core/workbook/workbookpanelex.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/domUtil.js"),e=c("./dist/core/util/common.js"),f=c("Common"),g=c("./dist/core/core.enum.js"),h=f.Common.j.Fa,i=null,j=e.Ul.Ml,k=e.Ul.nl,l=e.Ul.Nl,m=e.Ul.Pl,n=document,o=window,p=Math.round,q=Math.ceil,r="gc-scroll-container",s="gc-scroll-corner-all",t="gc-scroll-arrow",u="gc-scrollbar-wrapper",v="gc-scroll-bar",w="gc-scroll-arrowUp",x="gc-scroll-arrowDown",y="gc-scroll-arrowLeft",z="gc-scroll-arrowRight",A="gc-scrollbar-vertical",B="gc-scrollbar-horizontal",C="gc-no-user-select",D="width",E="height",F="gc-scrollbar-stateActive ui-state-active",G="left",H="right",I="top",J="bottom",K="margin-left",L="position",M="border",N="padding",O="margin",P="overflow",Q="display",R="outline",S="borderWidth",T="boxSizing",U="margin-top",V=".gcScrollbar",W="mousedown"+V,X="mouseup"+V,Y="mousemove"+V,Z="mouseover"+V,$="mouseout"+V,_="mousewheel",aa="inline-block",ba="content-box",ca="DOMMouseScroll",da="scroll"+V;function ka(a){a.preventDefault?a.preventDefault():a.returnValue=!1}!function(a){a[a.continuous=1]="continuous"}(ea||(ea={})),function(a){a[a.horizontalScroll=0]="horizontalScroll",a[a.verticalScroll=1]="verticalScroll"}(fa||(fa={})),ga=function(){function a(a,b,c,d,e,f,g){var h=this;h.JB=!1,h.KB=!1,h.LB=i,h.MB=i,h.NB=300,h.OB=70,h.PB=a,h.Vo("number"==typeof b?b:0),h._v("number"==typeof c?c:0),h.dw("number"==typeof d?d:0),h.cw("number"==typeof e?e:0),h.bw("number"==typeof f?f:0),h.QB="number"==typeof g?g:1,h.RB=!1,h.SB=0,h.Qb=h.bw(),h.ew()}return a.prototype.Bv=function(){return this.TB},a.prototype.value=function(a){var b,c=this;return 0===arguments.length?c.Qb:("number"==typeof a&&a<=c.cw()&&a>=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&&a<c.dC)return void c.CC();if(h<0)c.vC=g.Nxb.largeDecrement,c.scrollTo(k-j*c.UB,!1);else{if(!(h>0))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=c<e,b=c>f,a||b)return;d<e&&n(i.xC,e),d>f&&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?a<j+n+m&&a>j+m?a<j+q+l+m&&a>q?{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,b<k+f+e&&b>k+e?b<k+h+c+e&&b>h?{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.left<h.left?n.EB=j:f.leftWidth>h.leftWidth&&(k=f.leftWidth-g.left-c.innerWidth(),j<k?n.EB=j:n.EB=k),l=f.top-g.top,f.top<h.top?n.FB=l:f.topHeight>h.topHeight&&(m=f.topHeight-g.top-c.innerHeight(),l<m?n.FB=l:n.FB=m),n):n},a.prototype.AB=function(){var a=this;this.tB&&(a.GB=function(b){a.HB(b)},a.tB.bind(_,a.GB),a.tB.bind(ca,a.GB))},a.prototype.HB=function(a){var b,c,d,e,f,g,i,j=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,d=j.nB,e=parseInt(j.tB.css(I),10),f=j.zB,g=j.jB.height(),g<f&&(g=f),isNaN(e)&&(e=0),i=e-c*j.lB(),i>=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;d<a.length;d++)b&&""===a[d].trim()||c.push(a[d]);return c.join("")}return a.join("")}m=function(){function a(a){var b=this;b.PA=l,b.n5=l,b.G4=!1,b.tc=a,b.Nl()}return a.prototype.Nl=function(){var b,c,d,e=this,f=document.createElement("div");f.style.position="fixed",f.style.top="0px",f.style.left="0px",f.style.width="0px",f.style.height="0px",f.style.overflow="hidden",b=document.createElement("div"),b.setAttribute("contenteditable","true"),b.setAttribute("gcUIElement","gcSheetClipboard"),b.setAttribute("tabindex","-1"),b.style.position="absolute",b.style.overflow="hidden",b.style.background="white",b.style.webkitUserSelect="text",f.appendChild(b),e.KM=b,c=document.createElement("textarea"),c.setAttribute("gcUIElement","gcSheetClipboard"),c.setAttribute("tabindex","-1"),c.style.position="absolute",c.style.overflow="hidden",c.style.background="white",c.style.webkitUserSelect="text",f.appendChild(c),e.qka=c,d=e.tc.getHost(),d&&d.appendChild(f),i.msie||i.edge||(e.H4=function(b){var c,d,f,g=e.tc.getActiveSheet(),h=b.clipboardData;h&&(c=h.getData("text/html"),d=e.I4(),d.innerHTML=c,f=void 0,f=c?e.EZa(d,!0):a.formatClipboardData(h.getData("text/plain")),d.innerHTML="",g.J4(f,c)),b.preventDefault()},b.addEventListener("paste",e.H4),e.rka=function(b){var c,d,f,g=e.tc.getActiveSheet(),h=b.clipboardData;h&&(c=a.formatClipboardData(h.getData("text/plain")),c||(d=h.getData("text/html"),d&&(f=e.I4(),f.innerHTML=d,c=e.EZa(f,!1),f.innerHTML="")),g.J4(c,"")),b.preventDefault()},c.addEventListener("paste",e.rka))},a.prototype.no=function(){var a,b,c,d,e,f,g=this,h=g.KM;h&&(i.msie||i.edge||(h.removeEventListener("paste",g.H4),g.qka.removeEventListener("paste",g.rka)),a=h.parentElement,a&&(b=a.parentElement,b&&b.removeChild(a)),g.KM=l,g.qka=l),c=g.K4,c&&(d=c.parentElement,d&&d.removeChild(c),g.K4=l),e=g.FZa,e&&(f=e.parentElement,f&&f.removeChild(e),g.FZa=l),g.tc=l},a.prototype.ska=function(a){n(this.tc)?this.KM.innerHTML=a:this.qka.value=a},a.prototype.M4=function(){n(this.tc)?this.KM.focus():this.qka.focus()},a.prototype.N4=function(){n(this.tc)?document.execCommand("selectAll"):this.qka.select()},a.prototype.wx=function(){var b,c,d="",e="";return n(this.tc)?(b=this.KM,b&&(c=b.getElementsByTagName("table"),c.length>0&&(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="&nbsp;",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<e;c++)d.push(a[c].concat(b[c]));return d};return b&&(h=b[0].length,g=i(b,a)),c&&(d=c.length,e=null,h&&(e=f.Ema(null,0,d,0,h,null,[],[],!1,null,null,null),c=i(e,c)),g=c.concat(g)),f.Fma(g)},a.prototype.Fma=function(a){var b,c,d="",e=a.length;for(d+="<table>",b=0;b<e;b++){for(d+="<tr>",c=0;c<a[b].length;c++)d+=a[b][c];d+="</tr>"}return d+="</table>"},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;s<d;s++)if(t=c+s,!k(m,t)){for(u=[],v=0;v<f;v++)w=e+v,k(n,w)||(x="",y=void 0,z=void 0,o&&b&&(y=b.getSpan(t,w,g),y&&a.isPartSpan(y,p,m,n)&&(y=l),y&&(y.row!==t||y.col!==w))||(x+="<td",o&&b&&(y&&(y.rowCount>1&&(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+";"),
  48. 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+="<s>"),O&&(x+="<u>")),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="&nbsp;"),x+=Q,o&&(O&&(x+="</u>"),N&&(x+="</s>")),x+="</td>",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;g<f.length;g++)for(h=f[g],i=c+g,j=0;j<h.length;j++)k=h[j],k&&(l=d+j,b.Pq(i,l,k.style),m=k.rowSpan,n=k.colSpan,(m>1||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<b.rows.length;d++)for(e=b.rows[d],q[d]||(q[d]=[]),f=q[d],g=0,h=0;g<e.cells.length;g++){for(i=e.cells[g];f[h];)h++;for(j=f[h]={},k=void 0,c&&(k=a.getStyleFromDOM(i),j.style=k),p.innerHTML=i.innerHTML.replace(r," "),j.text=p.innerText,j.rowSpan=i.rowSpan,l=i.getAttribute("style"),l&&l.indexOf("mso-ignore:colspan;")>=0?j.colSpan=1:j.colSpan=i.colSpan,m=0;m<i.rowSpan;m++)for(n=0;n<i.colSpan;n++)0===m&&0===n||(q[d+m]||(q[d+m]=[]),o=q[d+m],o[h+n]={style:k,text:"",rowSpan:1,colSpan:1});h+=i.colSpan}return p.innerHTML="",q},a.prototype.EZa=function(a,b){var c,d,e,f,g,h,i,j,k,l,m=[];if(a)if(c=a.getElementsByTagName("table"),c.length>0)for(d=this.HZa(c[0],!1),e=RegExp(String.fromCharCode(160),"g"),f=String.fromCharCode(32),g=0,h=d.length;g<h;g++){for(i=d[g],j=0,k=i.length;j<k;j++)l=i[j]?i[j].text:"",l.indexOf("\n")>=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)),j<k-1&&m.push("\t");g<h-1&&m.push("\r\n")}else m.push(a.innerText.trim());return m.join("")},a.prototype.hZ=function(){var a=this;a.PA=l,a.n5=l,a.G4=!1},a.isPartSpan=function(a,b,c,d){var e,f,g,h,i,j;if(!b.containsRange(a))return!0;for(e=0,f=c;e<f.length;e++)if(g=f[e],a.row<=g&&g<a.row+a.rowCount)return!0;for(h=0,i=d;h<i.length;h++)if(j=i[h],a.col<=j&&j<a.col+a.colCount)return!0;return!1},a.formatClipboardData=function(a){var b,c,d,e,f,g=[];if(a){for(b='"',c=!1,d=0;d<a.length;d++)e=d>0?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<B.length;c++)d[B[c]]=b[c]}return a.kxb=function(a,b){var c=a.parentName;c&&!b.getNamedStyle(c)&&delete a.parentName},a.prototype.Yo=function(a,b,c,d){var e,f,g,h,i,j,k,n,o=this,p=a.labelOptions,q=a.cellButtons,r=a.dropDowns;if(b?(o._autoFormatter=a._autoFormatter,o.backgroundImage=a.backgroundImage,o.backgroundImageLayout=a.backgroundImageLayout,o.backColor=a.backColor,o.foreColor=a.foreColor,o.hAlign=a.hAlign,o.vAlign=a.vAlign,o.font=a.font,o.themeFont=a.themeFont,o.formatter=a.formatter,o.showEllipsis=a.showEllipsis,o.VHb=a.VHb,e=a.borderLeft,o.borderLeft=e&&e.Uo()||e,o.borderLeft&&c&&(o.borderLeft.level=c),f=a.borderTop,o.borderTop=f&&f.Uo()||f,o.borderTop&&c&&(o.borderTop.level=c),g=a.borderRight,o.borderRight=g&&g.Uo()||g,o.borderRight&&c&&(o.borderRight.level=c),h=a.borderBottom,o.borderBottom=h&&h.Uo()||h,o.borderBottom&&c&&(o.borderBottom.level=c),i=a.diagonalDown,o.diagonalDown=i&&i.Uo()||i,o.diagonalDown&&c&&(o.diagonalDown.level=c),j=a.diagonalUp,o.diagonalUp=j&&j.Uo()||j,o.diagonalUp&&c&&(o.diagonalUp.level=c),o.locked=a.locked,o.textIndent=a.textIndent,o.wordWrap=a.wordWrap,o.shrinkToFit=a.shrinkToFit,o.cellType=a.cellType,o.name=a.name,o.parentName=a.parentName,o.tabStop=a.tabStop,o.textDecoration=a.textDecoration,o.imeMode=a.imeMode,o.watermark=a.watermark,o.cellPadding=a.cellPadding,o.isVerticalText=a.isVerticalText,o.textOrientation=a.textOrientation,p&&(o.labelOptions={alignment:p.alignment,font:p.font,foreColor:p.foreColor,visibility:p.visibility,margin:p.margin}),o.quotePrefix=a.quotePrefix):(o.backgroundImage===m&&(o.backgroundImage=a.backgroundImage),o.backgroundImageLayout===m&&(o.backgroundImageLayout=a.backgroundImageLayout),o.backColor===m&&(o.backColor=a.backColor),o.foreColor===m&&(o.foreColor=a.foreColor),o.hAlign===m&&(o.hAlign=a.hAlign),o.vAlign===m&&(o.vAlign=a.vAlign),o.themeFont===m&&o.font===m?(o.themeFont=a.themeFont,o.font=a.font):o.themeFont!==m&&o.font===m&&(o.font=a.font),o.formatter===m&&(o.formatter=a.formatter),o.showEllipsis===m&&(o.showEllipsis=a.showEllipsis),o.VHb===m&&(o.VHb=a.VHb),o._autoFormatter===m&&(o._autoFormatter=a._autoFormatter),o.borderLeft===m&&(e=a.borderLeft,o.borderLeft=e&&e.Uo()||e,o.borderLeft&&c&&(o.borderLeft.level=c)),o.borderTop===m&&(f=a.borderTop,o.borderTop=f&&f.Uo()||f,o.borderTop&&c&&(o.borderTop.level=c)),o.borderRight===m&&(g=a.borderRight,o.borderRight=g&&g.Uo()||g,o.borderRight&&c&&(o.borderRight.level=c)),o.borderBottom===m&&(h=a.borderBottom,o.borderBottom=h&&h.Uo()||h,o.borderBottom&&c&&(o.borderBottom.level=c)),o.diagonalDown===m&&(i=a.diagonalDown,o.diagonalDown=i&&i.Uo()||i,o.diagonalDown&&c&&(o.diagonalDown.level=c)),o.diagonalUp===m&&(j=a.diagonalUp,o.diagonalUp=j&&j.Uo()||j,o.diagonalUp&&c&&(o.diagonalUp.level=c)),o.locked===m&&(o.locked=a.locked),o.textIndent===m&&(o.textIndent=a.textIndent),o.wordWrap===m&&(o.wordWrap=a.wordWrap),o.shrinkToFit===m&&(o.shrinkToFit=a.shrinkToFit),o.cellType===m&&(o.cellType=a.cellType),o.tabStop===m&&(o.tabStop=a.tabStop),o.textDecoration===m&&(o.textDecoration=a.textDecoration),o.imeMode===m&&(o.imeMode=a.imeMode),o.name===m&&(o.name=a.name),o.parentName===m&&(o.parentName=a.parentName),o.watermark===m&&(o.watermark=a.watermark),o.cellPadding===m&&(o.cellPadding=a.cellPadding),!o.labelOptions&&p&&(o.labelOptions={}),k=o.labelOptions,k&&p&&(k.alignment===m&&(k.alignment=p.alignment),k.font===m&&(k.font=p.font),k.foreColor===m&&(k.foreColor=p.foreColor),k.visibility===m&&(k.visibility=p.visibility),k.margin===m&&(k.margin=p.margin)),d||o.quotePrefix!==m||(o.quotePrefix=a.quotePrefix),o.isVerticalText===m&&(o.isVerticalText=a.isVerticalText),o.textOrientation===m&&(o.textOrientation=a.textOrientation)),q)for(o.cellButtons||(o.cellButtons=[]),n=0;n<q.length;n++)o.cellButtons.push(l(q[n]));if(r)for(o.dropDowns||(o.dropDowns=[]),n=0;n<r.length;n++)o.dropDowns.push(l(r[n]))},a.prototype.$b=function(a){var b=this;0===arguments.length?i(B,function(a,c){b[c]=m}):b[a]=m},a.prototype.clone=function(b){var c=this,d=c.borderLeft,e=c.borderTop,f=c.borderRight,g=c.borderBottom,h=c.diagonalDown,i=c.diagonalUp,j=new a;return j.backColor=c.backColor,j.foreColor=c.foreColor,j.hAlign=c.hAlign,j.vAlign=c.vAlign,j.font=c.font,j.themeFont=c.themeFont,j.formatter=m,j.borderLeft=d&&!b&&d.Uo()||d,j.borderTop=e&&!b&&e.Uo()||e,j.borderRight=f&&!b&&f.Uo()||f,j.borderBottom=g&&!b&&g.Uo()||g,j.locked=c.locked,j.textIndent=c.textIndent,j.wordWrap=c.wordWrap,j.shrinkToFit=c.shrinkToFit,j.backgroundImage=c.backgroundImage,j.cellType=m,j.backgroundImageLayout=c.backgroundImageLayout,j.tabStop=c.tabStop,j.textDecoration=c.textDecoration,j.imeMode=c.imeMode,j.name=c.name,j.parentName=c.parentName,j.watermark=c.watermark,j.cellPadding=c.cellPadding,j.labelOptions=c.labelOptions,j.quotePrefix=c.quotePrefix,j.diagonalDown=h&&!b&&h.Uo()||h,j.diagonalUp=i&&!b&&i.Uo()||i,j.isVerticalText=c.isVerticalText,j.showEllipsis=c.showEllipsis,j.VHb=c.VHb,j.textOrientation=c.textOrientation,G(j,c.formatter,!b),H(j,c._autoFormatter,!b),D(j,c.cellType,!b,!0),E(j,c.cellButtons,!b,!0),F(j,c.dropDowns,!b,!0),j},a.prototype.Zo=function(a){var b,c,d,e,f,h,i=this;if(a&&a.getColor)for(I(a,i.foreColor,function(a){i.foreColor=a}),I(a,i.backColor,function(a){i.backColor=a}),b=[i.borderLeft,i.borderTop,i.borderRight,i.borderBottom,i.diagonalDown,i.diagonalUp],c=function(c,d){var e=b[c];e&&e.color&&I(a,e.color,function(a){e.color=a})},d=0,e=b.length;d<e;d++)c(d,e);return f=i.themeFont,h=i.font,a&&a.getFont&&(f?i.font=g.To.Io(h,a.getFont(f)):h||(i.font=g.To.Io(h,a.bodyFont()))),i},a.prototype.$o=function(a){var b,c=this,d=c._autoFormatter;d&&a!==n&&(b=d.getPreferredEditingFormatter(a),b.isAuto=!0,c._autoFormatter=b)},a.prototype.toJSON=function(a,b){var c,d,f=this,g={},h=f._autoFormatter;for(!k(h)||b&&J(o,h,a)||(h.toJSON&&(h=h.toJSON()),e.GC$.isEmptyObject(h)||(g[o]=h)),c=0;c<B.length;c++)d=B[c],h=f[d],d!==u||e.GC$.isEmptyObject(h)?d!==w&&d!==v||e.GC$.isEmptyObject(h)?!k(h)||b&&J(d,h,a)||(g[d]=h&&h.toJSON?h.toJSON():h):g[d]=h:g[u]=h;return e.GC$.isEmptyObject(g)?m:g},a.prototype.fromJSON=function(b,c,d){var e,f,g,h,i;if(b){e=this;for(f in b)if(b.hasOwnProperty(f)){if(g=b[f],!k(g))continue;h={p:f,v:g,r:!1},h.noSchema=c,h.context=d,a.ao(e,"fromJson",h),h.r||("formatter"===f?G(e,g,!0):"autoFormatter"===f?H(e,g,!0):f===q?D(e,g,!0,c):x[f]?g===n?e[f]=null:(i=new A,i.fromJSON(g,c),e[f]=i):e[f]=g)}}},a}(),b.Style=C;function D(a,b,c,d){var e,g,i,j,k=b;if(c&&b){if(e=b.gQa&&b.gQa())return void(a.cellType=k);b.toJSON&&(b=b.toJSON()),g=h._o,i=b.typeName,j=g[b.type]||g[i]||f.getTypeFromString(i),j?(k=new j,k.fromJSON(b,d)):k=m}a.cellType=k}function E(a,b,c,d){var e,f;if(b){if(e=b,c)for(e=[],f=0;f<b.length;f++)e.push(l(b[f]));a.cellButtons=e}}function F(a,b,c,d){var e,f;if(b&&(a.dropDowns=b.slice()),b){if(e=b.slice(),c)for(e=[],f=0;f<b.length;f++)e.push(l(b[f]));a.dropDowns=e}}function G(a,b,c){var e,g,h,i,j=b;c&&b&&"object"==typeof b&&(b.toJSON&&(b=b.toJSON()),e=d.Formatter,g=e&&e.GeneralFormatter,g&&(h=b.typeName,h?(i=f.getTypeFromString(h),i&&(j=new i,j.fromJSON(b))):j=new g(b.formatCached,b.customerCultureName))),a.formatter=j}function H(a,b,c){var e,f,g=b;c&&b&&(b.toJSON&&(b=b.toJSON()),e=d.Formatter,f=e&&e.GeneralFormatter,f&&(g=new f(b.formatCached,b.customerCultureName),g.isAuto=!0)),a._autoFormatter=g}function I(a,b,c){b&&(b=a.getColor(b),b&&c(b))}function J(a,b,c){return a===r?2===c?1===b:1===c?1===b:3===b:a===s?2===c?1===b:1===c?1===b:0===b:a===t?1===b:a===o?b===m:void 0}f.Zn(C),C.Wo=0},"./dist/core/worksheet/stylehelper.js":function(a,b,c){"use strict";var d,e,f,g,h,i;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/domUtil.js"),e=c("./dist/core/util/common.js"),f=document,g=Math.max,h=void 0,b.Ho="11pt",i=function(){function a(){}return a.Io=function(b,c){return c?a.Jo(b,c):b},a.Ko=function(b){var c,d;return b?(c=a.Lo(),c.style.font=b,d=c.style,{fontFamily:d.fontFamily,fontSize:d.fontSize,fontStyle:d.fontStyle,fontWeight:d.fontWeight}):{}},a.F4=function(a){var b,c,d,f,g,h,i,j,k,l,m;return e.Ul.Ml.safari?a.font:(b="",c="normal",d="400",f="11pt",g="Calibri",h=a.fontStyle,i=a.fontVariant,j=a.fontWeight,k=a.lineHeight,l=a.fontSize,m=a.fontFamily,h&&h!==c&&(b=h),i&&i!==c&&(b+=(b?" ":"")+i),j&&j!==c&&j!==d&&(b+=(b?" ":"")+j),l=l?l:f,b+=(b?" ":"")+l,k&&k!==c&&(b+="/"+k),m=m?m:g,b+=" "+m)},a.Jo=function(c,e){var g,h,i,j,k;if(!c&&!e)return c;if(c){if(h=e?c+"+"+e:c,i=a.Mo[h])return i;g=a.Lo(),d.GC$(g).css("font",c)}else{if(h=e,i=a.Mo[h])return i;g=a.Lo(),d.GC$(g).css("fontSize",b.Ho)}return e&&d.GC$(g).css("fontFamily",e),j=g.currentStyle,k=f.defaultView,k&&k.getComputedStyle&&(j=k.getComputedStyle(g,"")),i=a.F4(j),a.Mo[h]=i,a.Mo[i]=i,i},a.No=function(b,c,d,e){var h,i,j,k,l,m,n,o,p,q=a.Oo[c];if(!e)if(q){if(h=q[b])return h}else q=a.Oo[c]={};return i=a.Lo(),i.style.font=b,j=i.currentStyle,k=f.defaultView,k&&k.getComputedStyle&&(j=k.getComputedStyle(i,"")),l=j.fontSize,m="px",l.indexOf(m)!==-1&&(n=g(1,parseFloat(l.replace(m,""))*c),d&&1===n&&(d.value=!0),l=n+m),o=j.lineHeight,o.indexOf(m)!==-1&&(p=g(1,parseFloat(o.replace(m,""))*c),o=p+m),1===c?h={font:b,fontFamily:i.style.fontFamily,fontSize:n}:(i.style.fontSize=l,i.style.lineHeight=o,h={font:i.style.font,fontFamily:i.style.fontFamily,fontSize:n}),e||(q[b]=h),h},a.Lo=function(){var b,c,d;return a.Po?a.Po.style.cssText=a.Qo:(b="-10000px",c=e.Ul.Nl("span"),d=c.style,d.visibility="hidden",d.top=b,d.left=b,d.lineHeight="normal",d.position="absolute",d.fontWeight="normal",d.fontStretch="normal",d.fontVariant="normal",d.fontStyle="normal",f.body.insertBefore(c,null),a.Po=c,a.Qo=d.cssText),a.Po},a.no=function(){var b=a.Po;b&&(d.GC$(b).remove(),a.Po=h,a.Qo=h)},a.stringFontCatch={},a.Ro=function(b,c){var d,e=b+","+c,f=a.stringFontCatch,g=f[e];return g||(d=a.Lo(),d.style.font=b,c&&(d.style.fontWeight=c),g=f[e]=d.style.font),g},a.Mo={},a.Oo={},a.So=function(a){if(a<=0)return"none";var b="";return(1|a)===a&&(b+="underline "),(2|a)===a&&(b+="line-through "),(4|a)===a&&(b+="overline "),b.trim()},a}(),b.To=i},"./dist/core/worksheet/worksheet-actions.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,_a,ab,bb,cb,db,eb,fb,gb=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("Common"),g=c("./dist/core/worksheet/style.js"),h=c("./dist/core/worksheet/worksheet.js"),i=c("./dist/core/util/common.js"),j=c("./dist/core/util/domUtil.js"),k=c("./dist/core/core.enum.js"),l=j.GC$,m=c("./dist/core/worksheet/worksheet-static.js"),n=c("@grapecity/js-calc"),o=!!n,p=e.Common.j.Fa,q=e.Common.k.Bb,r=e.Common.u,s=r.jb,t=i.Events.CellChanged,u=i.Events.ColumnWidthChanging,v=i.Events.ColumnWidthChanged,w=i.Events.RowHeightChanging,x=i.Events.RowHeightChanged,y=i.Ul.Ml,z=i.Ul.Ol,A=l.extend,B=l.inherit,C=null,D=void 0,E=Math.max,F=Math.min,G=Math.floor,H=Math.ceil,I=Number.MAX_VALUE,J=isNaN,function(a){a[a.value=1]="value",a[a.formula=2]="formula",a[a.comment=4]="comment",a[a.outline=8]="outline",a[a.sparkline=16]="sparkline",a[a.span=32]="span",a[a.style=64]="style",a[a.tag=128]="tag",a[a.bindingPath=256]="bindingPath",a[a.conditionalFormat=512]="conditionalFormat",a[a.hyperlink=1024]="hyperlink",a[a.all=2047]="all"}(K=b.CopyToOptions||(b.CopyToOptions={}));function hb(a,b){return a.getRowCount(b)}function ib(a,b){return a.getColumnCount(b)}function jb(a){return a.rowCount}function kb(a){return a.colCount}function lb(a){var b=a.parent;return b&&b.options.allowExtendPasteRange}function mb(a){var b=a.parent;return b&&b.options.allowCopyPasteExcelStyle}function nb(a){var b=a.parent;return b&&b.options.copyPasteHeaderOptions}L=new e.Common.ResourceManager(d.SR),M=L.getResource.bind(L);function ob(a,b,c,d){throw Error(r.Kb(M().Exp_InvalidAndSpace,[a,b,c,d]))}function pb(a){a.suspendPaint()}function qb(a){a.resumePaint()}function rb(a){a.suspendEvent()}function sb(a){a.resumeEvent()}function tb(a,b){a&&o&&a.suspendCalcService(b)}function ub(a,b){a&&o&&a.resumeCalcService(b)}function vb(a,b,c,d,e){var f=a.getSpan(b,c,d);if(f&&e&&(f.row!==b||f.col!==c))return!0}function wb(a){var b=this;b.Vw=1===(1&a),b.Ww=2===(2&a),b.Xw=8===(8&a),b.Yw=o&&16===(16&a),b.Zw=!0,b.$w=!0}function xb(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,q,r,t,u,v;if(p(a)||""===a)return C;for((p(b)||""===b)&&(b="\r\n"),e="\n",(p(c)||""===c)&&(c="\t"),(p(d)||""===d)&&(d='"'),s(a,b)||(a+=b),f=[],g=[],h="",j=!1,k=d.length,l=b.length,m=e.length,n=c.length,o=a.length,q=0;q<o;q++)h+=a[q],i=h.length,i>=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[t]!==g;t++);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;j<d.length;j++,k++)l=d[j],l.length<=0||(h>0&&j<h?zb(a,l,k,c,n,1,f):m>0&&k<hb(a)&&(j===h&&(k=b),zb(a,l,k,0,g,2,f),l.splice(0,g),zb(a,l,k,c,n,3,f)))}function zb(a,b,c,d,e,f,g){for(var h=0,i=d;h<b.length;h++,i++)e>0&&i<ib(a,f)&&Ab(a,f,c,i,b[h],g)}function Ab(a,b,c,d,e,g){var h,j,k,l,m,n,o,q=e,r=C;if(g.Xw===!1&&(h={value:C},q=i.Ul.ul(C,e,!g.Xw,h),r=h.value),p(q))a.setValue(c,d,q,b);else if(""!==e)if(g.Yw&&"="===e[0]&&e.length>1)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;c<e;c++)d.push(a[c].concat(b[c]));return d};return b&&(i=b[0].length,h=j(b,a)),c&&(f=c.length,g=null,i&&(g=Gb(null,0,f-1,0,i-1,null,[],[],d,e,null,null,null,!1,!1),c=j(g,c)),h=c.concat(h)),Fb(h,d,e)}function Fb(a,b,c){var d,e,f="",g=a.length;for(d=0;d<g;d++){for(e=0;e<a[d].length;e++)0!==e&&(f+=c),f+=a[d][e];f+=b}return f}function Gb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var r,s,t,u,v=[],w=a&&mb(a);for(r=b;r<=c;r++)if(!g||!q(g,r)){for(t=[],s=d;s<=e;s++)h&&q(h,s)||(u="",a&&!vb(a,r,s,f,n)&&(u=a.getText(r,s,f),p&&w&&u&&(" "===u[0]||" "===u[u.length-1])&&"number"==typeof a.getValue(r,s,f)&&(u=u.trim())),u=Hb(u,n,w,l,k,o,m,j,i),t.push(u));v.push(t)}return v}function Hb(a,b,c,d,e,f,g,h,i){var j="";return p(a)||(j=a,b||(j=j.replace(d,e+e))),f&&!j&&(j=" "),b&&c?j=j.replace(/\n/g," "):(g||j.indexOf(e)!==-1||j.indexOf(h)!==-1||j.indexOf(i)!==-1||j.indexOf("\n")!==-1)&&(j=e+j+e),j}function Ib(a,b,c,d){var e,f,g,h,i,j=C,k=xb(a,b,c,d);if(k){for(e=k.length,f=Bb(k),g=[],h=0;h<e;h++)for(g[h]=[],i=0;i<f;i++)i<k[h].length?g[h][i]=k[h][i]:g[h][i]=C;j=g}return j}A(h.Worksheet.prototype,{autoFitColumn:function(a){0<=a&&a<ib(this)&&this.wu().execute({cmd:"autoFitColumn",sheetName:this.name(),columns:[{col:a}],rowHeader:!1})},autoFitRow:function(a){0<=a&&a<hb(this)&&this.wu().execute({cmd:"autoFitRow",sheetName:this.name(),rows:[{row:a}],columnHeader:!1})},setCsv:function(a,b,c,d,e,f){var g=this;pb(g),rb(g),Cb(g,a,b,c,d,e,'"',f),sb(g),qb(g)},getCsv:function(a,b,c,d,e,f){return Db(this,a,c,b,d,e,f,'"',!0)},copyTo:function(a,b,c,d,e,f,g){this.ax(a,b,c,d,e,f,g)},ax:function(a,b,c,d,e,f,g,h){var i=this;pb(i),rb(i),m.staticMembers.copyTo(i,a,b,i,c,d,e,f,g,h,0),sb(i),qb(i)},moveTo:function(a,b,c,d,e,f,g){var h=this;if(!(o&&g&K.formula)||h.Vq(a,b,e,f,!0)&&h.Vq(c,d,e,f,!0))try{pb(h),rb(h),m.staticMembers.moveTo(h,a,b,h,c,d,e,f,g)}finally{sb(h),qb(h)}},bx:function(a,b,c){var d,e,f,g,h,j,k,l,m,n,o=this,p=o.o5(a);if(p){d=o.J5(a),e="\t",f="\r\n",g='"',h=o.mm,j=Db(o,p.row,jb(p),p.col,kb(p),f,e,g,!1,d.rows,d.cols,!0),k=o.tu(),k.PA=o,k.n5=a,k.G4=b,l=o.tu(),l.WHb=!0,m=k.Q4(o,p.row,jb(p),p.col,kb(p),mb(o),d.rows,d.cols),o.ex&&o.ex(),o.Sob&&o.Sob();try{if(n={sheet:o,sheetName:o.name(),copyData:{text:j,html:m},cancel:!1},o.Wq(i.Events.ClipboardChanging,n),n&&n.cancel===!1)return h&&!c&&h.gx(mb(o)?m:j),o.Wq(i.Events.ClipboardChanged,{sheet:o,sheetName:o.name(),copyData:{text:j,html:m}}),setTimeout(function(){!h||c||o.Js||h.hx()},100),{copyText:j,copyHtml:m};k.hZ()}catch(a){}}},ix:function(a,b,c,d,e,f,g){var h,i,j,k=M().Exp_PasteSourceCellsLocked;if(f.pastedInternal=!1,f.pastedRange=C,!a&&!e)return!1;if(h=this,i=h,j=h.J5(b),h.jx(a,h.o5(b),i,e,j.rows,j.cols)||!e){if(f.pastedInternal=!0,d&&a.options.isProtected&&a.p5(b))return h.Os(1,k),!1;f.pastedRange=h.kx(a,b,i,c,d)}else f.pastedRange=h.lx(c,e);return h.mx(a,b,c,d,f,g)},mx:function(a,b,c,d,e,f){var g,h,j,k,l,m,n,o,p,q,r,s,t,u,v=M().Exp_InvalidCopyPasteSize,w=M().Exp_PasteDestinationCellsLocked,x=M().Exp_PasteChangeMergeCell,y=M().Exp_ChangePartOfArray,z=this,A=z,B=e.pastedRange;if(!B)return z.Os(1,v),!1;if(!A.Y3(B.row,B.col,jb(B),kb(B),w,y,void 0,f))return!1;if(e.pastedInternal){if(g=b.length,1===g){if(h=b[0],d&&!a.Y3(h.row,h.col,jb(h),kb(h),w,y))return!1;if(a.qu(h.row,h.col,jb(h),kb(h)))return z.Os(1,x),!1;if(j=B.row<0?hb(A):jb(B),k=B.col<0?ib(A):kb(B),l=h.row<0?hb(a):jb(h),m=h.col<0?ib(a):kb(h),j>l||k>m){for(n=c.row,o=c.col,c.row<0&&l<hb(A)&&(n=0),c.col<0&&m<ib(A)&&(o=0),j%l===0&&1===k?(k=m,B=e.pastedRange=new i.Range(n,o,j,k)):1===j&&k%m===0?(j=l,B=e.pastedRange=new i.Range(n,o,j,k)):j%l===0&&k%m===0||(j=l,k=m,B=e.pastedRange=new i.Range(n,o,j,k)),p=G(j/l),q=G(k/m),r=0;r<p;r++)for(s=0;s<q;s++)if(!z.nx(h,B)&&A.qu(n<0?-1:n+r*l,o<0?-1:o+s*m,n<0?-1:l,o<0?-1:m))return z.Os(1,x),!1}else if(void 0===f&&!z.nx(h,B)&&A.qu(B.row,B.col,jb(B),kb(B)))return z.Os(1,x),!1}else if(g>1){for(t=0;t<g;t++)if(u=b[t],a.qu(u.row,u.col,jb(u),kb(u)))return z.Os(1,x),!1;if(A.qu(B.row,B.col,jb(B),kb(B)))return z.Os(1,x),!1}}else{if(A.qu(B.row,B.col,jb(B),kb(B)))return z.Os(1,x),!1;if(!A.l5(B.row,B.col,jb(B),kb(B)))return z.Os(1,v),!1}return!0},nx:function(a,b){if(a&&1===jb(a)&&1===kb(a)){var c=this.getSpan(b.row,b.col);if(c&&c.equals(b))return!0}return!1},jx:function(a,b,c,d,e,f){var g,h;if(a&&b&&c)try{return g=Db(a,b.row,jb(b),b.col,kb(b),"\r\n","\t",'"',!1,e,f,!0,y.safari,!0),h=g===d,h||(h=g===d+"\r\n",!h&&y.chrome&&(h=g===d+"\t\r\n"),h||!y.safari&&mb(c)||(h=g.replace(/\s/g,"")===d.replace(/\s/g,"")),h||(h=g.replace(/\s+$/,"")===d.replace(/\s+$/,""))),h}catch(a){return!1}return!1},kx:function(a,b,c,d,e){var f,g,h,j,k,l,m,n,o,p,q=this,r=b.length;if(1===r){if(f=b[0],g=f.row<0?0:f.row,h=f.col<0?0:f.col,j=f.row<0?hb(a):jb(f),k=f.col<0?ib(a):kb(f),l=d.row<0?0:d.row,m=d.col<0?0:d.col,n=d.row<0?hb(c):jb(d),o=d.col<0?ib(c):kb(d),e?(n=j,o=k):n%j===0&&1===o?o=k:1===n&&o%k===0?n=j:n%j===0&&o%k===0||(n=j,o=k),!q.pu(g,h,j,k,hb(a),ib(a)))return C;if(!c.l5(l,m,n,o))return C;if(p=new i.Range(l,m,n,o),!e&&a.name()===c.name())if(p.contains(g,h,j,k)){if((g-l)%j!==0||(h-m)%k!==0)return C}else if(p.intersect(g,h,j,k)&&(n>j||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<hb(c)&&(k=0),d.col<0&&p<ib(c)&&(l=0),u%n===0&&1===v?v=p:1===u&&v%p===0?u=n:u%n===0&&v%p===0||(u=n,v=p),w=G(u/n),x=G(v/p),r=0;r<w;r++)for(s=0;s<x;s++)m.staticMembers.copyTo(a,b.row,b.col,c,k<0?-1:k+r*n,l<0?-1:l+s*p,k<0?-1:n,l<0?-1:p,t,j,nb(a));else m.staticMembers.copyTo(a,b.row,b.col,c,d.row,d.col,jb(b),kb(b),t,j,nb(a))}else{for(k=d.row,l=d.col,n=jb(d),p=kb(d),y=c.ITa,z=y.getSpans(i.kf(k,l,n,p)),A=z.length-1;A>=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;r<n;r++)for(s=0;s<p;s++)c.setValue(k+r,l+s,C)}}finally{ub(a,!1),ub(c,!1)}},sx:function(a){if(!this.isEditing()){var b=this.getSelections();if(b&&1===b.length)return this.bx(b,!0,a)}return C},r5:function(a,b){var c,d,e,f,g,h,i;if(a&&(c=a.length,c>1)){for(d=void 0,d=0;d<c;d++)for(e=a[d],f=d+1;f<c;f++)if(g=a[f],e.intersect(g.row,g.col,g.rowCount,g.colCount))return!1;for(h=a[0],i=void 0,d=1;d<c&&(i=a[d],h.row===i.row&&h.rowCount===i.rowCount);d++);if(d>=c)return b&&(b.inSameRow=!0),!0;for(d=1;d<c&&(i=a[d],h.col===i.col&&h.colCount===i.colCount);d++);if(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;e<b;e++)f=a[e],f.col<c.col&&(c=f),f.col>d.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;e<b;e++)f=a[e],f.row<c.row&&(c=f),f.row>d.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;g<b;g++)for(h=a[g-1],i=a[g],j=e?h.col+h.colCount:h.row+h.rowCount,
  49. k=e?i.col:i.row,l=e?o:n,m=j;m<k;m++)l.push(m);return{rows:n,cols:o}},ux:function(a){var b,c,d,e,f,g,h,j=this;if(!j.isEditing()){if(b=j.getSelections(),b&&1===b.length){if(c=j.tu(),c.WHb=!0,d=b[0],d.row!==-1&&j.Nu&&j.Nu()){for(e=[],f=-1,g=0;g<d.rowCount;g++)h=d.row+g,j.Ps(h)?f!==-1&&(e.push(i.kf(f,d.col,h-f,d.colCount)),f=-1):f===-1&&(f=h);f!==-1&&e.push(i.kf(f,d.col,d.row+d.rowCount-f,d.colCount)),b=e}return j.bx(b,!1,a)}if(j.r5(b))return j.bx(b,!1,a)}return C},vx:function(a){var b,c,d,e,f,g,h=this,i=h.mm;h.isEditing()||(a&&(b=a.pasteText,c=a.pasteHtml,d=a.callback,e=a.shiftCells,f=h.getSelections()[0]),i&&!b&&i.gx(""),g=h.tu(),g&&(g.XHb=!1),setTimeout(function(){var a,j,k,l;h.Js||(a=b||"",j=c||"",i&&!b&&(g&&(l=g.wx(),a=l.text,j=l.html,k=g.n5&&g.n5[0]),i.hx()),(y.msie||y.edge||b||!a&&!j&&!g.XHb)&&(h.J4(a,j,e,f,k),d&&d()),h.mm.Qq())},100))},J4:function(a,b,c,d,e){var f,g=this,h=g.tu();h&&(h.XHb=!0),f=g.xx(a,c),f&&(void 0!==c&&(f.YHb=c),d&&(f.ZHb=d),e&&(f.$Hb=e),f.cmd="clipboardPaste",f.sheetName=g.name(),mb(g)&&(f.clipboardHtml=b),g.wu().execute(f))},xx:function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=M().Exp_InvalidPastedArea,n=l.tu(),o=n.PA,p=n.n5,q=n.G4;if(q&&o&&p&&o.options.isProtected&&o.p5(p)&&(q=!1),c={pastedRange:C,pastedInternal:!1},d=[],e=l.getSelections(),e.length>1)for(g=0;g<e.length;g++){if(f=e[g],!l.ix(o,p,f,q,a,c))return;if(f.containsRange(c.pastedRange)&&!f.equals(c.pastedRange))return void l.Os(1,m);d.push(c.pastedRange)}else{if(f=e.length>0?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;j<d.length;j++)k=d[j],l.nx(p[0],k)&&(k.rowCount=1,k.colCount=1);return(!p||p.length>1)&&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||a<g)&&-1<=b&&(e||b<h):f.pu(a,b,c,d,g,h)},p5:function(a){for(var b=0;b<a.length;b++)if(this.ou(a[b]))return!0;return!1},yx:function(a,b,c,d){var e,f,g,h=this;h.endEdit&&!h.endEdit()||(e={sheet:h,sheetName:h.name(),row:h.Jl,col:h.Kl,cancel:!1},h.Wq(i.Events.LeaveCell,e),e.cancel!==!0&&(f=h.Jl,g=h.Kl,p(c)&&(c=h.Jl),p(d)&&(d=h.Kl),3===a?h.zx(c,d,b):4===a?h.Rs(c,d,b):1===a?h.Ax(c,d,b):2===a?h.Bx(c,d,b):5===a?h.Cx():6===a&&h.Dx(),h.Ss(a,f,g)))},Ex:function(a){var b,c,d,e=this;e.endEdit()&&(b={sheet:e,sheetName:e.name(),row:e.Jl,col:e.Kl,cancel:!1},e.Wq(i.Events.LeaveCell,b),b.cancel!==!0&&(c=e.Jl,d=e.Kl,3===a?e.Fx(e.Jl,e.Kl):4===a&&e.Gx(e.Jl,e.Kl),e.Ss(a,c,d)))},Ss:function(a,b,c){var d,e,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this,y=x.mm,z=x.ITa.getSelections(),A=!1;x.Hx||(d=x.Tq(x.Ix()),(z.length>1||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?e<c-1&&e++:e>0&&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),e<c&&(e=c),f=N.Wx){if(g=f.Zx(h,e,c),g.r)return!0;h=g.sheet}return!!h.endEdit()&&(h.Qs(e,h.getActiveColumnIndex())&&(h.Jr(e,C),h.Qr=e,h.yx()),h.mq(c,0),!0)}},N[ba]={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.$x(),c===C||c===h.lq)return!0;if(d=h.Gr(1,3),e=h.gr(h.Jl+d.length),e<c&&(e=c),f=N.Wx){if(g=f._x(h,e,c),g.r)return!0;h=g.sheet}return!!h.endEdit()&&(h.Qs(e,h.getActiveColumnIndex())&&(h.Jr(e,C),h.Qr=e,h.yx()),h.mq(c,0),!0)}},N[da]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);Nb(c,!0)}},N[ca]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);Nb(c,!1)}},N[X]={canUndo:!1,execute:function(a,b){var c,d,e=Jb(a,b);if(!e||2===e.Px)return!1;if(c=N.Wx){if(d=c.ay(e),d.r)return!0;e=d.sheet}return e.yx(5,!1,e.Jl,e.Kl),!0}},N[Z]={canUndo:!1,execute:function(a,b){var c,d,e=Jb(a,b);if(!e||2===e.Px)return!1;if(c=N.Wx){if(d=c.by(e),d.r)return!0;e=d.sheet}return e.yx(6,!1,e.Jl,e.Kl),!0}},N[Ma]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return!!c.parent&&Pb(c,c.parent.nextControl)}},N[Na]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return!!c.parent&&Pb(c,c.parent.previousControl)}},N[$]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=N.Wx;return d&&(c=d.ey(c)),Ob(c,4),!0}},N[_]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=N.Wx;return d&&(c=d.gy(c)),Ob(c,3),!0}},N[Oa]={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.hy(e.getActiveRowIndex(),g,!0,f),e.Tx=!1,d=!c||(c.leadingCellRow<f||c.leadingCellRow===f&&g>c.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&&g<c.col),d?N[Na].execute(a,b):N[_].execute(a,b)}},N[ia]={canUndo:!1,execute:function(a,b){var c,d,e,f,g,h,i=Jb(a,b),j=N.Wx;return j&&(c=j.jy(i)),i.isEditing()?(d=i.Jl,e=i.Kl,f=i.getValue(d,e,3,1),!!i.endEdit(!0)&&(g=i.ITa,h=g&&g._Hb,h&&h.getAnchorCell(d,e)||i.setValue(d,e,f,3,!0),!0)):p(c)?void N.Yxb(i.parent):c}},N.Yxb=function(a){var b,c,d,e=a&&a.sheets;if(e)for(b=0,c=e.length;b<c;b++)d=e[b],d&&d.at&&d.at.ky()},N[ea]={canUndo:!1,execute:function(a,b){var c,d=Jb(a,b);return!d.isEditing()&&(c=d.getSelections(),d.wu().execute({cmd:Ka,sheetName:d.name(),ranges:c}),!0)}},N[fa]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return!c.isEditing()&&(i.Ul.sl()?(N[ea].execute(a,b),!0):(c.startEdit(!0,""),!0))}},N[wa]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=b.copyData=c.ux(b.ignoreClipboard);return b.callback&&b.callback(),!d||D}},N[xa]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=b.cutData=c.sx(b.ignoreClipboard);return b.callback&&b.callback(),!d||D}},N[ya]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);c.vx(b)}},N[ka]={canUndo:!1,execute:Mb(37)},N[la]={canUndo:!1,execute:Mb(39)},N[ma]={canUndo:!1,execute:Mb(38)},N[na]={canUndo:!1,execute:Mb(40)},N[oa]={canUndo:!1,execute:Mb(37,!0)},N[pa]={canUndo:!1,execute:Mb(39,!0)},N[qa]={canUndo:!1,execute:Mb(33)},N[ra]={canUndo:!1,execute:Mb(34)},N[sa]={canUndo:!1,execute:Mb(38,!0)},N[ta]={canUndo:!1,execute:Mb(40,!0)},N[ua]={canUndo:!1,execute:Mb(36,!0)},N[va]={canUndo:!1,execute:Mb(35,!0)},N[Qa]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=c&&c.mm;if(d){pb(c);try{d.ly&&d.ly()}finally{qb(c)}}}},N[za]={canUndo:!1,execute:function(a){var b,c=a;c&&(b=c.undoManager(),b&&b.canUndo()&&b.undo())}},N[Aa]={canUndo:!1,execute:function(a){var b,c=a;c&&(b=c.undoManager(),b&&b.canRedo()&&b.redo())}},N[Ba]={canUndo:!0,execute:function(a,b,c){return Kb(a,Va,b,c)}},N[Ca]={canUndo:!0,execute:function(a,b,c){return Kb(a,Wa,b,c)}},N[Ea]={canUndo:!0,execute:function(a,b,c){return Kb(a,Xa,b,c)}},N[Da]={canUndo:!0,execute:function(a,b,c){return Kb(a,Ya,b,c)}},N[Fa]={canUndo:!0,execute:function(a,b,c){return Kb(a,Za,b,c)}},N[Ga]={canUndo:!0,execute:function(a,b,c){return Kb(a,$a,b,c)}},N[Ha]={canUndo:!0,execute:function(a,b,c){return Kb(a,_a,b,c)}},N[Ia]={canUndo:!0,execute:function(a,b,c){return Kb(a,ab,b,c)}},N[Ja]={canUndo:!0,execute:function(a,b,c){return Kb(a,bb,b,c)}},N[Ka]={canUndo:!0,execute:function(a,b,c){return Kb(a,db,b,c)}},N[La]={canUndo:!0,execute:function(a,b,c){return Kb(a,fb,b,c)}},Ta=function(){function a(a,b,c){var d=this;d.kj=a,d.my=b,d.ny=c,d.oy=[],d.Iu=[],d.py()}return a.prototype.py=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B=this,E=B.my,F=B.kj;if(F&&E){if(a=B.ny,b=E.row,c=E.col,d=jb(E),e=kb(E),f=B.oy,g=!1,b===-1&&(g=!0,b=0,d=hb(F)),c===-1&&(g=!0,c=0,e=ib(F)),i=[],(64&a)>0)for(k=0;k<e;k++)i[k]=F.Aj(-1,k)||C;for(l=0;l<d;l++)for(m=b+l,(64&a)>0&&(h=F.Aj(m,-1)||C),n=0;n<e;n++){if(p=void 0,q=c+n,o&&(2&a)>0&&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);s<t;s++)for(u=r.col,v=r.col+kb(r);u<v;u++)B.qy(f,s-b,u-c,p,2)}else B.qy(f,l,n,p.formula,2);!((1&a)>0)||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;d<e;d++)if(f=a[d])for(g=0,h=f.length;g<h;g++)i=f[g],i&&(c[d]||(c[d]=[]),j=c[d][g],j?b.vy(i,j)&&(c[d][g]=D):c[d][g]=i)},a.prototype.vy=function(a,b){var c,d,e,f=this.ny,g=[];for(256&f&&g.push(Ra[256]),4&f&&g.push(Ra[4]),2&f&&g.push(Ra[2]),16&f&&g.push(Ra[16]),64&f&&g.push(Ra[64]),128&f&&g.push(Ra[128]),1024&f&&g.push(Ra[1024]),1&f&&g.push(Ra[1]),c=0,d=g.length;c<d;c++)if(e=g[c],a[e]!==b[e])return!1;return!0},a.prototype.wy=function(){var a,b,c,d,e,f=this,g=f.my.row,h=f.my.col,i=f.oy,j=f.Iu;if(j&&j.length>0)return j;for(j=[],g=g===-1?0:g,h=h===-1?0:h,a=0,b=i.length;a<b;a++)if(c=i[a])for(d=0,e=c.length;d<e;d++)c[d]&&j.push({row:a+g,col:d+h});return f.Iu=j,j},a}(),N.xy=Ta,N.Bu=function(a,b,c,d,e,f,g,h){a&&(b<0&&(b=0,d=hb(a)),c<0&&(c=0,e=ib(a)),a.Bu(b,c,d,e,f,g,void 0,void 0,h))};function Qb(a,b){var c=[];return"string"==typeof b?c.push(a.getSheetFromName(b)):Array.isArray(b)&&b.forEach(function(b){c.push(a.getSheetFromName(b))}),c}N.bWa=function(a){return"changes"+a},N.cWa=function(a){return a&&(0!==a.length||!l.isEmptyObject(a))},N.aWa=function(a){var b,c=a.sheetName;return"string"==typeof c?b=[c]:Array.isArray(c)&&(b=c),!!b&&b.every(function(b){var c=N.bWa(b),d=a[c];return d&&0===d.length&&l.isEmptyObject(d)})},N.startTransaction=function(a,b){Qb(a,b.sheetName).forEach(function(a){a.ITa.startTransaction()})},N.endTransaction=function(a,b){Qb(a,b.sheetName).forEach(function(a){var c=N.bWa(a.name());b[c]=a.ITa.endTransaction()})},N.undoTransaction=function(a,b){Qb(a,b.sheetName).forEach(function(a){var c=N.bWa(a.name());a.ITa.undo(b[c]),a.$p()})},N.Zxb=function(a){a.forEach(function(a){a.ITa.startTransaction()})},N.$xb=function(a,b){a.forEach(function(a){var c=N.bWa(a.name());b[c]=a.ITa.endTransaction()})},N._xb=function(a,b){a.forEach(function(a){var c=N.bWa(a.name());a.ITa.undo(b[c])})};function Rb(a,b){pb(a),b||rb(a)}function Sb(a,b){b||sb(a),qb(a)}Ua=function(){function a(a,b){this.Lz=Rb,this.Mz=Sb;var c=this;c.kj=a,c.VQ=b}return a.prototype.execute=function(){},a.prototype.canExecute=function(){return!0},a.prototype.canUndo=function(){return!0},a.prototype.undo=function(){return!0},a}(),N.ActionBase=Ua;function Tb(a,b){p(a.lq)&&(a.lq=b.lq,a.qq=b.qq)}Va=function(a){gb(b,a);function b(b,c){var d=a.call(this,b,c)||this;return Tb(c,b),d}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s=this,t=!1;if(s.canExecute()&&(a=s.VQ,b=s.kj,c=a.columns,d=a.rowHeader,e=c&&c.length,b&&e>0)){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;m<e;m++)for(n=c[m],o=n.firstCol,p=n.lastCol,q=o;q<=p;q++)0<=q&&q<j&&(d&&b.getColumnResizable(q,h)&&k!==b.$r(q,h)?(b.setColumnWidth(q,k,h),t=!0):!d&&b.getColumnResizable(q,i)&&k!==b.$r(q,i)&&(b.setColumnWidth(q,k,i),t=!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),r=N.bWa(b.name()),a[r]=b.ITa.endTransaction()}b.qs()}return t},b.prototype.undo=function(){var a,b,c,d,e,f,g,h,i=this,j=!1;if(i.canUndo()&&(a=i.VQ,b=i.kj,c=a.columns,d=a.rowHeader,e=c&&c.length,b&&e>0)){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;b<c;b++)for(d=a[b],e=d.firstCol,f=d.lastCol,g=e;g<=f;g++)h.push(g);return h},b.prototype.canUndo=function(){return this.VQ.Tz},b}(Ua),Wa=function(a){gb(b,a);function b(b,c){var d=a.call(this,b,c)||this;return Tb(c,b),d}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s=this,t=!1;if(s.canExecute()&&(a=s.kj,b=s.VQ,c=b.rows,d=c&&c.length,a&&d>0)){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;m<d;m++)for(n=c[m],o=n.firstRow,p=n.lastRow,q=o;q<=p;q++)0<=q&&q<j&&(i&&a.getRowResizable(q,h)&&k!==a.Yr(q,h)?(a.setRowHeight(q,k,h),t=!0):!i&&a.getRowResizable(q,g)&&k!==a.Yr(q,g)&&(a.setRowHeight(q,k,g),t=!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),r=N.bWa(a.name()),b[r]=a.ITa.endTransaction()}a.os()}return t},b.prototype.undo=function(){var a,b,c,d,e,f,g,h=this,i=!1;if(h.canUndo()&&(a=h.kj,b=h.VQ,c=b.rows,d=c&&c.length,a&&d>0)){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;b<c;b++)for(d=a[b],e=d.firstRow,f=d.lastRow,g=e;g<=f;g++)h.push(g);return h},b.prototype.canUndo=function(){return this.VQ.Tz},b}(Ua),Xa=function(a){gb(b,a);function b(b,c){var d=a.call(this)||this,e=d;return e.kj=b,e.VQ=c,d}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i=this,j=!1,k=i.VQ,m=i.kj,n=k.columns,o=k.rowHeader,p=i.Sz(n);if(m&&n&&n.length>0){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;b<c;b++)for(d=a[b],e=d.firstCol,f=d.lastCol,g=e;g<=f;g++)h.push(g);return h},b}(Ua),Ya=function(a){gb(b,a);function b(b,c){var d=a.call(this)||this,e=d;return e.kj=b,e.VQ=c,d}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i=this,j=!1,k=i.VQ,m=i.kj,n=k.rows,o=k.columnHeader,p=i.Vz(n);if(m&&n&&n.length>0){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;b<c;b++)for(d=a[b],e=d.firstRow,f=d.lastRow,g=e;g<=f;g++)h.push(g);return h},b}(Ua),Za=function(a){gb(b,a);function b(b,c){var d=a.call(this,b,c)||this,e=d,f=b.parent;return e.Wz=c.rowHeader?2:3,z(c.autoFitType)||(c.autoFitType=f?f.options.autoFitType:0),d}return b.prototype.canExecute=function(){var a=this.VQ;return this.kj&&a.columns&&a.columns.length>0},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;m<n;m++)k=a.columns[m].col,h=h>k?k:h,j=j<k?k:j;i.mn.qn(b,0,h,hb(b)-1,j),b.ITa.startTransaction(),Rb(b);try{for(o=void 0,m=0,n=a.columns.length;m<n;m++)q=a.columns[m].col,0<=q&&q<g&&b.getColumnResizable(q,c)&&(o=s.xl(q),o===b.getColumnWidth(q,c)&&p(b.getColumnWidth(q,c,!0))||(b.setColumnWidth(q,o,c),t=!0))}finally{i.mn.Nm(),sb(b),l[l.sd]({tc:b.parent}),b.Wq(v,{sheet:b,sheetName:b.name(),colList:d,header:e}),qb(b),r=N.bWa(b.name()),a[r]=b.ITa.endTransaction()}}return t},b.prototype.undo=function(){var a,b,c,d,e,f,g,h=this,i=!1;if(h.canUndo()){if(a=h.VQ,b=h.kj,c=h.Wz,d=h.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 i;Rb(b);try{g=N.bWa(b.name()),b.ITa.undo(a[g]),i=!0}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(v,{sheet:b,sheetName:b.name(),colList:d,header:e}),qb(b)}}return i},b.prototype.Sz=function(a){var b,c,d=[];for(b=0;b<a.length;b++)c=a[b],d.push(c.col);return d},b.prototype.xl=function(a){return i.Ul.xl(a,this.kj,this.Wz,this.VQ.autoFitType)},b.prototype.canUndo=function(){return this.VQ.Tz},b}(Ua),$a=function(a){gb(b,a);function b(b,c){var d=a.call(this,b,c)||this,e=d,f=b.parent;return e.Wz=c.columnHeader?1:3,z(c.autoFitType)||(c.autoFitType=f?f.options.autoFitType:0),d}return b.prototype.canExecute=function(){var a=this.VQ;return this.kj&&a.rows&&a.rows.length>0},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;i<j;i++)k=a.rows[i].row,0<=k&&k<g&&b.getRowResizable(k,d)&&(h=n.Fl(k),h===b.getRowHeight(k,d)&&p(b.getRowHeight(k,d,!0))||(b.setRowHeight(k,h,d),o=!0))}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(x,{sheet:b,sheetName:b.name(),rowList:c,header:e}),qb(b),m=N.bWa(b.name()),a[m]=b.ITa.endTransaction()}}return o},b.prototype.undo=function(){var a,b,c,d,e,f,g=this,h=!1;if(g.canUndo()){if(a=g.VQ,b=g.kj,c=g.Vz(a.rows),d=1===g.Wz,e={sheet:b,sheetName:b.name(),rowList:c,header:d,cancel:!1},b.Wq(w,e),e&&e.cancel===!0)return h;Rb(b);try{f=N.bWa(b.name()),b.ITa.undo(a[f]),h=!0}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(x,{sheet:b,sheetName:b.name(),rowList:c,header:d}),qb(b)}}return h},b.prototype.Vz=function(a){var b,c,d,e=[];for(b=0,c=a.length;b<c;b++)d=a[b],e.push(d.row);return e},b.prototype.Fl=function(a){return i.Ul.Fl(a,this.kj,this.Wz,this.VQ.autoFitType)},b.prototype.canUndo=function(){return this.VQ.Tz},b}(Ua);function Ub(a,b){"value"===b.propertyName&&a.xu(b.row,b.col,b.oldValue,b.newValue)}_a=function(a){gb(b,a);function b(b,c){var d,e,f=a.call(this,b,c)||this;return o&&c.ranges&&1===c.endEditType&&(d=b.Tq(c.ranges[0]),c.ranges[0]=d,1===jb(d)&&1===kb(d)&&(e=b.Ms(d.row,d.col,1,1),e&&e.ranges&&e.ranges.length>0&&(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;a<f.length;a++)if(b=f[a],!d.Y3(b.row,b.col,jb(b),kb(b)))return!1}else if(!d.Y3(g,h,1,1))return!1;return!0},b.prototype.yA=function(a){var b,c,d,e,f=this,g=f.VQ,h=g.ranges;if(h)for(b=0;b<h.length;b++)for(c=h[b],d=c.row;d<c.row+jb(c);d++)for(e=c.col;e<c.col+kb(c);e++)a(d,e);else a(g.row,g.col)},b.prototype.undo=function(){var a,b,c,d=this;if(d.canUndo()){a=d.kj,b=d.VQ,Rb(a,!0);try{a.Fu(t+Sa,function(b,c){Ub(a,c)}),c=N.bWa(a.name()),a.ITa.undo(b[c])}catch(a){return!1}finally{a.Gu(t+Sa),Sb(a,!0)}return!0}return!1},b.prototype.execute=function(){var a,b,c,d,e=this,f=!1;if(e.canExecute()){a=e.kj,a.ITa.startTransaction(),Rb(a,!0);try{a.Fu(t+Sa,function(b,c){Ub(a,c)}),e.VQ.applyResult=e.AA(),f=!0}catch(a){f=!1}finally{a.Gu(t+Sa),Sb(a,!0),b=N.bWa(a.name()),e.VQ[b]=a.ITa.endTransaction()}c=a.am(),d=new i.Rect(c.kt,c.nt,c.width-c.kt,c.height-c.nt),a.repaint(d)}return f},b.prototype.zA=function(a,b){return a+"_"+b},b.prototype.BA=function(a){var b,c,d,e,f,g,h=this,i=0,j=h.kj,k=h.VQ,l=k.row,m=k.col,n=k.newValue,p=!k.hasOwnProperty("autoFormat")||k.autoFormat;return o&&n&&n.length>0&&"="===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]);
  50. }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<e.length;f++)c.MA[f]=new cb(b,{clearRange:e[f]});return g}return b.prototype.canExecute=function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a<c.length;a++)if(b=c[a],!b.canExecute())return!1;return!0}return!1},b.prototype.execute=function(){var a,b,c,d,e=this;if(e.canExecute()&&(a=e.VQ.MA,b=e.kj,a)){for(Rb(b,!0),c=0;c<a.length;c++)d=a[c],d.execute();return Sb(b,!0),!0}return!1},b.prototype.canUndo=function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a<c.length;a++)if(b=c[a],!b.canUndo())return!1;return!0}return!1},b.prototype.undo=function(){var a,b,c,d,e=this,f=e.VQ.MA;if(e.canUndo()){for(a=e.kj,b=f.length-1;b>=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+i<c.getColumnCount()?c.moveTo(f,g,f,g+i,h,c.getColumnCount()-g-i,1023):(j=!0,l=!0):b===k.InsertShiftCell.down&&(c.Vq(f+h,g,c.getRowCount()-f-h,i,!0)&&f+h<c.getRowCount()?c.moveTo(f,g,f+h,g,c.getRowCount()-f-h,i,1023):(j=!0,l=!0)):b===k.InsertShiftCell.right?c.Vq(f,g+e.colCount,e.rowCount,c.getColumnCount()-g-e.colCount,!0)&&g+e.colCount<c.getColumnCount()?c.moveTo(f,g,f,g+e.colCount,e.rowCount,c.getColumnCount()-g-e.colCount,1023):(j=!0,l=!0):b===k.InsertShiftCell.down&&(c.Vq(f+e.rowCount,g,c.getRowCount()-f-e.rowCount,e.colCount,!0)&&f+e.rowCount<c.getRowCount()?c.moveTo(f,g,f+e.rowCount,g,c.getRowCount()-f-e.rowCount,e.colCount,1023):(j=!0,l=!0)),{raiseInvalidOperation:j,returnFunc:l}},b.prototype.gIb=function(a,b,c,d,e,f,g,h,i,j){a&&delete a.WHb,b&&(c.col=c.col-c.colCount),d&&(c.row=c.row-c.rowCount),e&&(c.col=c.col-i),f&&(c.row=c.row-j),g&&h.Os(1,M().Exp_InsertCopiedCutCellsNoRange)},b.prototype.execute=function(){var a,c,d,e,f,g,h,j,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,O,P,Q,R,S,T=this;if(T.canExecute()){if(a=T.VQ.fromSheet,c=T.VQ.toSheet,d=T.VQ.pasteExtent,e=T.VQ.pasteOption,f=d.sourceRange,g=d.targetRange,h=d.isCutting,a&&f&&!a.pu(f.row,f.col,jb(f),kb(f),hb(a),ib(a)))return;if(!(c&&g&&c.l5(g.row,g.col,jb(g),kb(g),!0)))return;if(c.tables&&c.tables.zxb(a,f,c,g,h))return;if(j=void 0,l=void 0,m=void 0,a&&(m=a.tu(),j=T.YHb,l=T.$Hb),n=void 0,o=void 0,p=void 0,q=void 0,r=void 0,T.ZHb&&(n=T.ZHb.row,o=T.ZHb.col,p=T.ZHb.rowCount,q=T.ZHb.colCount),s=!1,t=!1,u=!1,v=!1,w=lb(c),x=!1,void 0!==j&&l){if(y=this.bIb(h,T.ZHb,l,j,c),y.returnFunc)return;s=y.changePasteDataRangeCol,t=y.changePasteDataRangeRow,u=y.changePasteDataRangeCols,v=y.changePasteDataRangeRows,x=y.moveRangeHaveValue,r=y.selectRange}T.oUa(),z=c.parent.sheets,N.Zxb(z),pb(c),rb(c),c.vxb=!0,A=!1,a&&(rb(a),a.vxb=!0);try{if(w&&(B=-1,C=-1,g.row!==-1?B=g.row+jb(g):f.row===-1&&(B=hb(a)),D=hb(c),E=B-D,B>D&&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<f.row+f.rowCount&&!G;H++)for(I=f.col;I<f.col+f.colCount;I++)if(a.getValue(H,I)){G=!0;break}c.tables&&(G||d.clipboardText.replace(/[\r\n\t]/gi,""))&&c.tables.hIb(g,f)}catch(a){return c.Os(6,a.message),void c.resumePaint()}c.px(a,f,c,g,d.isCutting,d.clipboardText,d.clipboardHtml,e,!d.includeFilteredOutRow)}finally{f&&i.mn.Nm(),sb(c),c.vxb=!1,a&&(sb(a),a.vxb=!1),qb(c),N.$xb(z,T.VQ),J=T.VQ.io,K=b.qx(e),d.isCutting&&a&&(L=[],a.isDirtySuspended()||(M=new Ta(a,f,K),M.uy(J.cA.sy()),J._z=M,L=M.wy()),N.Bu(a,f.row,f.col,jb(f),kb(f),L,3)),c&&(O=[],c.isDirtySuspended()||(P=new Ta(c,g,K),P.uy(J.fA.sy()),J.dA=P,O=P.wy()),Q=c.tables&&c.tables.aIb&&c.tables.aIb(g.row,g.col,g.rowCount,g.colCount),R=jb(g),S=kb(g),N.Bu(c,g.row,g.col,R,S,O,3,Q),T.tableNamesObj={r:g.row,c:g.col,rc:R,cc:S,tableNames:Q}),this.gIb(m,s,l,t,u,v,A,c,q,p)}}},b.prototype.cIb=function(a,b,c,d,e){var f,g,h,i=a.getSpans(),j=a.tables.l$;for(f=0;f<i.length;f++)if(g=i[f],!(b<=g.row&&c<=g.col&&b+d>=g.row+g.rowCount&&c+e>=g.col+g.colCount||g.row>b+d||g.row+g.rowCount-1<b||g.row>b+d-1||g.row+g.rowCount-1<b||g.col+g.colCount-1<c))return!0;for(f=0;f<j.length;f++)if(h=j[f],!(b<=h.cj&&c<=h.dj&&b+d>=h.cj+h.Xj&&c+e>=h.dj+h.OZ||h.cj>b+d||h.cj+h.Xj-1<b||h.cj>b+d-1||h.cj+h.Xj-1<b||h.dj+h.OZ-1<c))return!0;return!1},b.prototype.eIb=function(a,b,c,d,e){var f,g,h,i=a.getSpans(),j=a.tables.l$;for(f=0;f<i.length;f++)if(g=i[f],!(b<=g.row&&c<=g.col&&b+d>=g.row+g.rowCount&&c+e>=g.col+g.colCount||g.col>c+e||g.col+g.colCount-1<c||g.col>c+e-1||g.col+g.colCount-1<c||g.row+g.rowCount-1<b))return!0;for(f=0;f<j.length;f++)if(h=j[f],!(b<=h.cj&&c<=h.dj&&b+d>=h.cj+h.Xj&&c+e>=h.dj+h.OZ||h.dj>c+e||h.dj+h.OZ-1<c||h.dj>c+e-1||h.dj+h.OZ-1<c||h.cj+h.Xj-1<b))return!0;return!1},b.prototype.dIb=function(a,b,c,d,e){var f,g,h,i,j,k,l,m=a.getSpans(),n=a.tables.l$;for(f=b;f<b+d;f++)for(g=c;g<c+e;g++){if(h=a.getCell(f,g),h.value()||h.backColor()||h.comment()||h.tag())return!0;for(i=0;i<m.length;i++)if(j=m[i],f>=j.row&&f<=j.row+j.rowCount-1&&g>=j.col&&g<=j.col+j.colCount-1)return!0;for(k=0;k<n.length;k++)if(l=n[k],f>=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;v<k;v++)w=j[v],x=w.rowCount,y=w.colCount,z={sourceRange:w,targetRange:i.kf(t,u,x,y),isCutting:l,clipboardText:m,clipboardHtml:n,includeFilteredOutRow:!0},c.MA[v]=new eb(b,{fromSheet:f,toSheet:e,pasteExtent:z,pasteOption:o}),r?u+=y:s&&(t+=x);c.s5=!0}else for(A=0;A<h.length;A++)B={sourceRange:j[0],targetRange:h[A],isCutting:l,clipboardText:m,clipboardHtml:n},c.MA[A]=new eb(b,{fromSheet:f,toSheet:e,pasteExtent:B,pasteOption:o})}return C}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h=this,j=h.VQ,k=j.MA,l=!1;if(h.canExecute()&&k){a=h.kj,b=a.parent.getActiveSheet(),Rb(b,!0);try{for(c=!1,d=0;d<k.length;d++)e=k[d],e.YHb=j.YHb,e.ZHb=j.ZHb,e.$Hb=j.$Hb,a?(f=e.VQ.pasteExtent,g={sheet:a,sheetName:a.name(),cellRange:e.VA(),pasteOption:e.VQ.pasteOption,pasteData:{text:f.clipboardText,html:f.clipboardHtml},shiftCells:j.YHb,cancel:!1},a.Wq(i.Events.ClipboardPasting,g),g.cancel||(l=e.execute(),delete g.cancel,c=!0,a.Wq(i.Events.ClipboardPasted,g))):l=e.execute();c&&h.WA()}finally{Sb(b,!0)}}return l},b.prototype.WA=function(){var a,b,c,d,e,f,g=this,h=g.VQ,i=h.MA,j=g.kj;if(j&&i){if(a=j.getSelections(),j.Tr(),h.s5)b=h.pastedRanges[0],j.addSelection(b.row,b.col,jb(b),kb(b));else if(i.length>1)for(c=0;c<i.length;c++)d=i[c],e=d.VA(),j.addSelection(e.row,e.col,jb(e),kb(e));else i.length>0&&(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<c.length;a++)if(b=c[a],!b.canExecute())return!1;return!0}return!1},b.prototype.canUndo=function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a<c.length;a++)if(b=c[a],!b.canUndo())return!1;return!0}return!1},b.prototype.undo=function(){var a,b,c,d,e=this,f=e.VQ.MA;if(e.canUndo()&&f){a=!0,b=e.kj.parent.getActiveSheet(),Rb(b,!0);try{for(c=f.length-1;c>=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];n<l;)g=j(f[o%f.length],l-n),o++,k=o%2,n+=g,k&&a.moveTo(b,c),b+=g*m.x,c+=g*m.y,k&&a.lineTo(b,c)},b}(s),v=function(a){A(b,a);function b(b,c,d,e,f,g,h,i,j){var k,l=a.call(this)||this;return g?(b-=1,d-=1):(c-=1,e-=1),k=l,k.qE=b,k.sE=c,k.oE=d,k.rE=e,k.tE=f,k.xE=g,k.uE=1,k.yE=h,k.zE=i,k.iIb=j,l}return b.prototype.vE=function(a){var b=this,c=b.xE?0:1,d=b.xE?1:0;u.yl(a,b.qE-c,b.sE-d,b.oE-c,b.rE-d,b.yE),u.yl(a,b.qE,b.sE,b.oE,b.rE,b.zE)},b}(s),w=function(a){A(b,a);function b(b,c,d,e,f,g,h){var i=a.call(this)||this,j=i;return j.qE=b,j.sE=c,j.oE=d,j.rE=e,j.tE=f,j.iWa=g,j.iIb=h,j.AE=new t(j.qE,j.sE,j.oE,j.rE,f,1,h),j.BE=null,i}return b.prototype.hWa=function(a){this.AE&&this.AE.hWa(a),this.BE&&this.BE.hWa(a)},b.prototype.mE=function(a){var b=this;b.BE?(a.pE&&b.AE&&b.AE.mE(a),a.nE&&b.BE.mE(a)):b.AE&&b.AE.mE(a)},b.prototype.jWa=function(a){var b,c,d,e,f,g,h,i,j=this;a&&a.severX&&a.severY?(b=a.severX||0,c=a.severY||0,b=j.iWa?b:-b,d=parseInt(j.qE+(j.oE-j.qE)/2,10),e=parseInt(j.sE+(j.rE-j.sE)/2,10),f=d-b,g=e-c,h=d+b,i=e+c,j.AE=new t(j.qE,j.sE,f,g,j.tE,1,j.iIb),j.BE=new t(h,i,j.oE,j.rE,j.tE,1,j.iIb)):(j.AE=new t(j.qE,j.sE,j.oE,j.rE,j.tE,1,j.iIb),j.BE=null)},b}(s),x=function(a){A(b,a);function b(b,c,d,e,f,g){var h=a.call(this)||this,i=h,j=0,k=0;return b===d&&(j=1),c===e&&(k=1),b!==d&&c!==e?g?(j=2,i.AE=new t(b-j,c,d-j,e,f,1,g),i.BE=new t(b+j,c,d+j,e,f,1,g)):(j=2,k=2,b>d?(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;f<d;f++)e=a[f],e.height>0&&c.push(e.row);for(c.push(c[c.length-1]+1),g=k._E,h=b.length,i=void 0,j=0;j<h;j++)i=b[j],i.width>0&&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<F;a++)if(b=E[a],c=b.cj,d=b.dj,e=b.hF,f=b.Wqa,g=b.iF,h=void 0,i=b.XHa,j=b.Vo,k=b._v,l=i,m=void 0,n=f.textOrientation,o=f.borderTop,p=E[a-1],!p||p.cj!==c||p.hF!==e||p.iF!==g){for(q=e;q<g;q++)h=D.pF(c,q+1,G,!0),h&&!n?D.nF(c,q+1,G):(h=D.pF(c,q,I,!0),h&&D.nF(c,q,I));if(r=D.pF(c,d,H,!0),n&&o&&!r)for(s=void 0,s=k/Math.tan(Math.abs(n*Math.PI/180)),n>-90&&n<0&&(l=i-s),n>0&&n<90&&(l=i+s),m=l+j,t=e;t<g+1;t++)if(u=D.pF(c-1,t,J,!0),v=u&&u.line)for(u.splitLines||(u.splitLines=[],u.splitLines.push(v)),w=0;w<u.splitLines.length;w++)if(x=u.splitLines[w],y=x.qE,z=x.oE,A=x.sE,C=x.rE,l>y&&m>z&&z>l)x.oE=l;else if(l<y&&m>z)D.nF(c-1,t,D.cF);else if(l<y&&m<z&&y<m)x.qE=m;else if(l>y&&m<z){u.splitLines.splice(w,1,B(y,A,l,A,x.color),B(m,C,z,C,x.color));break}}},a.prototype.rF=function(){var a,b,c=this.ZE,d=c.length;if(d>0)for(b=0;b<d;b++)a=c[b],this.sF(a)},a.prototype.D$a=function(){var a,b,c,d,e,f,g,h;if(this.C$a={},a=this.ZE,b=a.length,b>0)for(d=0;d<b;d++)for(c=a[d],e=0;e<c.rowCount;e++)for(f=e+c.row,this.C$a[f]=this.C$a[f]||{},g=0;g<c.colCount;g++)h=g+c.col,this.C$a[f][h]=c},a.prototype.sF=function(a){var b,c,d,e,f,h,i,j,k,l,m,n,o,p,q,r,s=this,t=a.row,u=a.col,v=a.x,w=a.y,x=a.spanSizeInfo,z=x.styleList[0][0],A=z?z.backColor:g,B=v,C=w,D=null,E=!0,F=null,G=!0;if(1===a.rowCount){for(h=t,j=x.rowSizes[0],f=0;f<a.colCount;f++)l=0===f,n=f===a.colCount-1,i=u+f,k=x.colSizes[f],p=x.styleList[0][f],h===a.row&&i===a.col&&(q=p,D=q.diagonalDown,F=q.diagonalUp),p?(b=p.borderLeft,c=p.borderTop,d=p.borderRight,e=p.borderBottom,E&&(E=y.kWa(D,p.diagonalDown)),G&&(G=y.kWa(F,p.diagonalUp))):b=c=d=e=g,l?s.kF(h,i,B,C,k,j,b,c,g,e,g,g,A,!1,!0):n?s.kF(h,i,B,C,k,j,g,c,d,e,g,g,A,!1,!1):s.kF(h,i,B,C,k,j,g,c,g,e,g,g,A,!1,!0),B+=k;D=E?D:null,F=G?F:null,s.kF(a.row,a.col,a.x,a.y,a.width,a.height,g,g,g,g,D,F,g,!0,!0)}else if(1===a.colCount){for(i=u,k=x.colSizes[0],f=0;f<a.rowCount;f++)m=0===f,o=f===a.rowCount-1,h=t+f,j=x.rowSizes[f],p=x.styleList[f][0],h===a.row&&i===a.col&&(q=p,D=q.diagonalDown,F=q.diagonalUp),p?(b=p.borderLeft,c=p.borderTop,d=p.borderRight,e=p.borderBottom,E&&(E=y.kWa(D,p.diagonalDown)),G&&(G=y.kWa(F,p.diagonalUp))):b=c=d=e=g,m?s.kF(h,i,B,C,k,j,b,c,d,g,g,g,A,!0,!1):o?s.kF(h,i,B,C,k,j,b,g,d,e,g,g,A,!1,!1):s.kF(h,i,B,C,k,j,b,g,d,g,g,g,A,!0,!1),C+=j;D=E?D:null,F=G?F:null,s.kF(a.row,a.col,a.x,a.y,a.width,a.height,g,g,g,g,D,F,g,!0,!0)}else{for(f=0;f<a.rowCount;f++){for(h=t+f,m=0===f,o=f===a.rowCount-1,j=x.rowSizes[f],r=0;r<a.colCount;r++)i=u+r,l=0===r,n=r===a.colCount-1,k=x.colSizes[r],p=x.styleList[f][r],h===a.row&&i===a.col&&(q=p,D=q.diagonalDown,F=q.diagonalUp),p?(b=p.borderLeft,c=p.borderTop,d=p.borderRight,e=p.borderBottom,E&&(E=y.kWa(D,p.diagonalDown)),G&&(G=y.kWa(F,p.diagonalUp))):b=c=d=e=g,m?l?s.kF(h,i,B,C,k,j,b,c,g,g,g,g,A,!0,!0):n?s.kF(h,i,B,C,k,j,g,c,d,g,g,g,A,!0,!1):s.kF(h,i,B,C,k,j,g,c,g,g,g,g,A,!0,!0):o?l?s.kF(h,i,B,C,k,j,b,g,g,e,g,g,A,!1,!0):n?s.kF(h,i,B,C,k,j,g,g,d,e,g,g,A,!1,!1):s.kF(h,i,B,C,k,j,g,g,g,e,g,g,A,!1,!0):l?s.kF(h,i,B,C,k,j,b,g,g,g,g,g,A,!0,!0):n&&s.kF(h,i,B,C,k,j,g,g,d,g,g,g,A,!0,!1),B+=k;B=v,C+=j}D=E?D:null,F=G?F:null,s.kF(a.row,a.col,a.x,a.y,a.width,a.height,g,g,g,g,D,F,g,!0,!0)}!A||b||d||c||e||s.bF.push({r:t,c:u,rc:a.rowCount,cc:a.colCount})},a.prototype.mE=function(){var a=this,b=!1,c=!1,d=!1,e=!1;p(a.fF)||(b=!0),p(a.eF)||(c=!0),(b||c)&&(a.tF(),a.tWa()),p(a.lWa)||(d=!0),p(a.mWa)||(e=!0),(d||e)&&a.oWa(),a.bF.length>0&&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;a<t;a++)for(c=q[a],b=0;b<u;b++)d=s[b],m=p.pF(c,d,p.lWa,!1),n=p.pF(c,d,p.mWa,!1),(m||n)&&(y.LE(m)&&y.LE(n)&&(m.line.jWa(),n.line.jWa()),o=[],e=p.E$a(c,d,!1,v,r.H_TOP_LEFT),e&&e.line&&!e.isGridLine&&(o=[1,1,2],p.pWa(o,e,m,!0,1)),i=p.E$a(c,d,!1,v,r.H_TOP_Right),i&&i.line&&!i.isGridLine&&(o=[1,1,2],p.pWa(o,i,n,!0,1)),f=p.E$a(c,d,!0,w,r.V_LEFT_TOP),f&&f.line&&!f.isGridLine&&(o=[1,1,2],p.pWa(o,f,m,!0,0)),j=p.E$a(c,d,!0,w,r.V_LEFT_BOTTOM),j&&j.line&&!j.isGridLine&&(o=[1,1,2],p.pWa(o,j,n,!1,0)),g=p.E$a(c+1,d,!1,v,r.H_BOTTOM_LEFT),g&&g.line&&!g.isGridLine&&(o=[-1,-2,-2],p.pWa(o,g,n,!1,1)),k=p.E$a(c+1,d,!1,v,r.H_BOTTOM_RIGHT),k&&k.line&&!k.isGridLine&&(o=[-1,-2,-2],p.pWa(o,k,m,!1,1)),h=p.E$a(c,d+1,!0,w,r.V_RIGHT_TOP),h&&h.line&&!h.isGridLine&&(o=[-1,-2,-2],p.pWa(o,h,n,!0,0)),l=p.E$a(c,d+1,!0,w,r.V_RIGHT_BOTTOM),l&&l.line&&!l.isGridLine&&(o=[-1,-2,-2],p.pWa(o,l,m,!1,0)))},a.prototype.pWa=function(a,b,c,d,e){var f,g,h=y.LE(b),i=y.HE(b),j=b.line.uE;h&&(j=3),i&&(j=2),f=a[j-1],c&&c.line&&(g={_orientation:e},d?g.pE=f:g.nE=f,c.line.mE(g))},a.prototype.uF=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=this,n=m.bF,o=n.length;for(a=0;a<o;a++){for(b=n[a],c=b.r,d=b.c,e=c,f=c-1,g=d-1,h=d,b.rc>1&&(e+=b.rc-1),b.cc>1&&(h+=b.cc-1),i=!1,j=!1,k=a+1;k<o&&(l=n[k],l.c===h+1&&l.r===c&&(j=!0),l.r===e+1&&l.c===d&&(i=!0),!i||!j)&&!(l.r>c+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;a<w;a++)for(c=u[a],b=0;b<x;b++){if(d=v[b],p=0,q=0,r=t.pF(c,d,t.fF,!0)){if(r.line&&r.line.iIb)continue;p++}else r=t.pF(c,d-1,t.dF,!0);s=t.pF(c,d,t.eF,!0),s?q++:s=t.pF(c-1,d,t.cF,!0),(r||s)&&(e=0===a?g:t.vF(u[a-1],d,!0,A),e&&e.line&&!e.isGridLine&&(p++,q++),f=0===b?g:t.vF(c,v[b-1],!1,z),f&&f.line&&!f.isGridLine&&(p++,q++),r&&(h=t.vF(c,d,!1,z),h&&h.line&&!h.isGridLine&&p++,a!==w-1&&(j=t.vF(u[a+1],d,!0,A),j&&j.line&&!j.isGridLine&&p++),0!==b&&a!==w-1&&(k=t.vF(u[a+1],v[b-1],!1,z),k&&k.line&&!k.isGridLine&&p++),a!==w-1&&(l=t.vF(u[a+1],d,!1,z),l&&l.line&&!l.isGridLine&&p++),p>0&&(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);
  51. },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;a<t;a++)for(c=r[a],b=0;b<u;b++)d=s[b],n=p.pF(c,d,p.fF,!0),n&&n.line&&n.line._noNeedAdjust||(n&&n.line&&y.LE(n)&&(e=p.F$a(c,d,!1,q.LEFT_TOP),f=p.F$a(c,d,!0,q.LEFT_BOTTOM),g=y.LE(e),h=y.LE(f),i=p.F$a(c,d-1,!1,q.RIGHT_BOTTOM),j=p.F$a(c,d-1,!0,q.RIGHT_TOP),k=y.LE(i),l=y.LE(j),e&&g&&(m={CE:2,_orientation:1,pE:2},n.line.mE(m)),f&&h&&(m={CE:2,_orientation:1,nE:-2},n.line.mE(m)),i&&k&&(m={CE:1,_orientation:1,nE:-2},n.line.mE(m)),j&&l&&(m={CE:1,_orientation:1,pE:2},n.line.mE(m))),o=p.pF(c,d,p.eF,!0),o&&o.line&&y.LE(o)&&(e=p.F$a(c,d,!1,q.LEFT_TOP),f=p.F$a(c,d,!0,q.RIGHT_TOP),g=y.LE(e),h=y.LE(f),i=p.F$a(c-1,d,!1,q.RIGHT_BOTTOM),j=p.F$a(c-1,d,!0,q.LEFT_BOTTOM),k=y.LE(i),l=y.LE(j),e&&g&&(m={CE:2,_orientation:0,pE:2},o.line.mE(m)),f&&h&&(m={CE:2,_orientation:0,nE:-2},o.line.mE(m)),i&&k&&(m={CE:1,_orientation:0,nE:-2},o.line.mE(m)),j&&l&&(m={CE:1,_orientation:0,pE:2},o.line.mE(m))))},a.prototype.vF=function(a,b,c,d){var e,g=d[a];return g||(g=d[a]={}),e=g[b],e===f&&(e=g[b]=this.wF(a,b,c)),e},a.prototype.wF=function(a,b,c){var d,e,h;if(a===f||a<0||b===f||b<0)return g;if(d=this,e=c?d.fF:d.eF,h=d.pF(a,b,e,!0),h)return h;if(e=c?d.dF:d.cF,c){if(--b,b<0)return g}else if(--a,a<0)return g;return h=d.pF(a,b,e,!0),h?h:g},a.prototype.paint=function(a){var b=this;b.UE&&(b.VE||(b.D$a(),b.rF(),b.qF(),b.mE(),b.VE=!0),a.save(),a.beginPath(),b.jp(a),a.closePath(),a.stroke(),a.restore())},a.prototype.jp=function(a){this.xF(a),this.yF(a)},a.prototype.xF=function(a){var b=this;b._d(a,b.cF),b._d(a,b.dF)},a.prototype.yF=function(a){var b=this;b._d(a,b.eF),b._d(a,b.fF),b._d(a,b.lWa),b._d(a,b.mWa)},a.prototype._d=function(a,b){var c,d,e,f,g,h;for(c in b)if(b[c]){e=b[c];for(d in e)if(e[d])if(f=e[d].line,g=e[d].splitLines,g&&g.length>0)for(h=0;h<g.length;h++)g[h]&&g[h].jp(a);else f&&f.jp(a)}},a}(),b.AF=z},"./dist/core/worksheet/worksheet-edit.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/worksheet/worksheet.js"),e=c("./dist/core/util/common.js"),f=c("./dist/core/util/domUtil.js"),g=f.GC$,h=c("Common"),i=c("./dist/core/core.enum.js"),j=c("@grapecity/js-calc"),k=!!j,l=e.Ul.Ml,m=e.Ul.rl(),n=h.Common.j.Fa,o=null,p=void 0,q="string",r={startEdit:function(a,b){var c=this;c.EF(c.Ws(),c.Jl,c.Kl,o,o,a,b)},editorStatus:function(){return this.Px||0},isEditing:function(){var a=this.Px;return 1===a||2===a},endEdit:function(a){return this.gv(a)},gv:function(a,b,c,d){var e=this;if(!e.isEditing())return!0;e.suspendPaint();try{return e.Yoa(a,b,c,d)}finally{e.resumePaint()}},Yoa:function(a,b,c,f){var h,j,k,m,p,q,r,s,t,u,v,w,x,y,z=this,A=z.mm,B=z.BF,C=z.name(),D=z.Jl,E=z.Kl,F=z.getCellType(D,E),G={sheet:z,row:D,col:E,sheetArea:3};if(F.isImeAware(G)||A.Qq(),B&&B.parentNode){if(j=F.getEditorValue(B,G),k={sheet:z,sheetName:C,row:D,col:E,editor:B,editingText:j,cancel:!1},z.Wq(e.Events.EditEnd,k),k.cancel&&!f)return;if(z.Wq(e.Events.EditEnding,k),k.cancel&&!f)return;if(m=z.parent,p=m&&m.CF,document.activeElement===(p&&p.qo)&&A.Qq(),D>=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.Br+g||f.y<m.Cr+h||f.y>=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]<a[h]&&(a[g]=a[h]),f=d?c.y+c.height:c.x+c.width,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&&b<c.nt+c.fs?0:a.frozenTrailingRowCount()>0&&b>c.ot?2:1}function La(a,b){var c=a.am();return qa(a)>0&&b<c.kt+c.hs?0:a.frozenTrailingColumnCount()>0&&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()),b<d)for(c=d;c>b;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.row<c,f=g.col!==-1,f||h&&e})}function Ta(a,b,c){var d=a.parent,e=d.options.rowResizeMode;return c&&0===e&&(e=1),b.action!==aa&&1===e&&(!Ra(a,b.index)&&(!(!a.getRowResizable(b.index,b.sheetArea)||!a.getRowResizable(b.index+1,b.sheetArea))&&Sa(a)))}function Ua(a,b,c,d){return Ta(a,b,d)&&1===c.length&&c[0].firstRow===c[0].lastRow}function Va(a,b){var c,d=a.getViewportRightColumn(a.Fr(b));if(d===-1&&(d=a.dr()),b<d)for(c=d;c>b;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.col<c,f=g.row!==-1,f||h&&e})}function Xa(a,b,c){var d=a.parent,e=d.options.columnResizeMode;return c&&0===e&&(e=1),b.action!==da&&1===e&&(!Va(a,b.index)&&(!(!a.getColumnResizable(b.index,b.sheetArea)||!a.getColumnResizable(b.index+1,b.sheetArea))&&Wa(a)))}function Ya(a,b,c,d){return Xa(a,b,d)&&1===c.length&&c[0].firstColumn===c[0].lastColumn}function Za(a,b,c,d,e){var f,g,h=b.index,i=a.am();Ta(a,b,e)?(f=a._q(h,c),g=a.Sl(h,c)+a.Sl(f,c),Ja(b,d,i,!0,g)):Ja(b,d,i,!0)}function $a(a,b,c,d,e){var f,g,h=b.index,i=a.am();Xa(a,b,e)?(f=a.Zq(h,c),g=a.Tl(h,c)+a.Tl(f,c),Ja(b,d,i,!1,g)):Ja(b,d,i,!1)}function _a(a,b,c){var d,e,f,g,h=c?a.frozenRowCount():a.frozenColumnCount(),i=c?a.lq:a.qq,j=!1,k=i-1;if(h>0&&h<i)for(e=i-1;e>=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;f<i;f++)if(j=g[f],j.selected){e=d[f].value;break}k=!1,n.options.isProtected&&(l=n.getActualStyle(b,c),l&&(k=l.locked)),e===E||k||(m={cmd:"editCell",sheetName:n.name(),row:b,col:c,newValue:e,autoFormat:!0},n.wu().execute(m)),h.GC$(a).hide()},a.prototype.qG=function(){var a,b=this;b.rG&&(a=b.rG.sG,3!==a&&2!==a||b.aG().tG(b.uG),3!==a&&1!==a||b._F().tG(b.vG))},a.prototype.wG=function(){var a=this;a.xG&&a.yG(),a.$ia&&a._ia&&a._ia(),a.zG&&a.AG&&a.AG(),a.BG&&a.CG&&a.CG(),a.DG&&a.EG(),a.FG&&a.GG(),a.HG&&a.IG(),a.sIb&&a.tIb&&a.tIb()},a.prototype.uG=function(a){var b,c,d,e,f,g,h,i,j=this,k=j.JG();k||(b=j.rG,c=j.kj,d=b.KG,e=c.getViewportTopRow(d),f=c.getViewportBottomRow(d),a?f<ra(c)-c.frozenTrailingRowCount()-1?c.mq(c._q(e)):(g=c.Gr(d),g&&g.length>0&&(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?f<sa(b)-b.frozenTrailingColumnCount()-1?b.rq(b.Zq(e)):(g=b.Hr(d),g&&g.length>0&&(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.y<h.qt&&b.row<=g._t())return l.KG=0,!0;if(b=a[a.length-1],j>0&&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.y<h.ot)){if(b=a[a.length-1],b.y+b.height>h.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.x<j.pt&&b.col<=g.$t())return l.MG=0,!0;if(b=a[a.length-1],h>0&&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.x<j.lt)){if(b=a[a.length-1],b.x+b.width>j.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<f;g++)if(c[g].intersect(a,b,1,1)){e=!0;break}return e},a.prototype.yG=function(){var a,b=this;b.rG&&b.OG&&b.DA!==!0&&(a=b.rG.sG,3===a?b.cH():2===a?b.dH():1===a&&b.eH())},a.prototype.cH=function(){var a,b,c,d,e=this,f=e.kj,g=e.fH(),h=e.gH();if(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].row<a.ir()&&(b=1),b},a.prototype.jH=function(){var a=this.kj,b=La(a,this.$F.x),c=this.rG.MG,d=a.Hr(1);return 0===b&&c>0&&d.length>0&&d[0].col>a.$t()?b=1:2===b&&c<2&&d.length>0&&d[d.length-1].col<a.dr()&&(b=1),b},a.prototype.fH=function(){var a,b,c=this.kj,d=this.$F.y,e=this.iH(),f=Ma(c,e,d);return f?(a=c.am(),b=f.row,1===e&&d<a.qt&&b>c._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&&d<a.pt&&b>c.$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&&c<k.x+k.width)return!0}else if(k.contains(c,d))return!0;if(1===a)if(g=i.Gr(a),g&&g.length>0){if(h=g[g.length-1],h.y+h.height<=d&&d<k.y+k.height)return!0}else if(k.contains(c,d))return!0;return!1},a.prototype.BD=function(a){var b=this.Vs();this.sH(a,a.pageX-b.left,a.pageY-b.top)},a.prototype.DD=function(){var a,b,c,d=this.kj,e=d.yt;e&&(a=e.cellTypeHitInfo,a&&(b=d.getCellType(a.row,a.col,va(e)),b.ZBb(a))),this.OG||(c={x:-1e4,y:-1e4,rowViewportIndex:D,colViewportIndex:D,row:-1,col:-1,resizeInfo:D,hitTestType:D},this.Uw(c))},a.prototype.sH=function(a,b,c){var d,e,f,g,h,j,k,l,m=this;return m.$F={e:a,x:b,y:c},d=m.kj,m.eG&&!i.Vl.Wl(d)&&i.Vl.Zl(d),m.eG&&m.OG?void(m.isResizing?m.WG():m.$ia?m._ia&&m._ia():m.zG?m.AG&&m.AG():m.BG?m.CG&&m.CG():m.DG?m.EG():m.FG?m.GG():m.HG?m.IG():m.sIb?m.tIb&&m.tIb():m.xG&&m.yG()):(e=d.hitTest(b,c),m.uIb(d,e,m),void(e&&(0===m.oIb&&e.tableSelectInfo&&m.eG&&m.vIb(d,m,e),d.parent&&(f=e.row,g=e.col,h=0,1===e.colViewportIndex&&1===e.rowViewportIndex?h=3:1===e.colViewportIndex&&1!==e.rowViewportIndex?h=1:1!==e.colViewportIndex&&1===e.rowViewportIndex&&(h=2),j=d.ITa.wIb(f,g,h),k=d.getActualStyle(f,g,h),j&&k.VHb!==!1?(l=d.getCellRect(f,g,e.rowViewportIndex,e.colViewportIndex),d.parent.uw(j,l.x+l.width+5,l.y+l.height+5)):d.parent.xw()),m.Tw(e),m.Uw(e))))},a.prototype.uIb=function(a,b,c){var d,e,f,g,h;1===c.oIb?(d=c.xIb.row,e=c.xIb.col,f=b.col,g=a.getSelections()[0],
  52. a.Kx(d,e>f?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;g<f.length;g++)if(i=f[g].execute(r.parent,{sheetName:r.name()}))return i.ignoreCancelDefault||p(a),!0;return j={e:a,r:D},e.Worksheet.ao(r,"processKeyDown",j),!!j.r||(q.LH(a)&&(l=r.Cw,l&&l.MH&&l.NH(),m=na(r),m||(n=k.Yl.Bm(a.target),o=n&&"gcAttachedFormulaTextBox"===n.getAttribute($),o||q.IH(a))),!1)},a.prototype.Ux=function(){var a=this;a.FH=!1,a.WF>0&&(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;c<a.length;c++){if(d=a[c],e=b[c],d.row!==e.row||d.col!==e.col||Ea(d)!==Ea(e)||Da(d)!==Da(e)){f=!0;break}f=!1}return f},a.prototype.UH=function(a,b,c,d){var e,f,g,i,j,k,l=this,m=l.kj,o={sheet:m,row:b,col:c,sheetArea:3},p=m.zo(),r=a.isImeAware(o),s=fa?O:"fixed";return d&&l.VH(),r&&!l.GF&&(e=a.a5(o),f=e.style,l.WH||(l.WH={overflow:X,border:Y,position:O}),l.WH.overflow=f.overflow,l.WH.border=f.border,l.WH.position=f.position,h.GC$(e).css([N,Q,R,S,T,U,P],[s,W,"0px","0px","0px","0px",Y]),m.KF&&e.firstChild&&(g=e.firstChild.firstChild,m.KF(a,g,b,c,m.getActualStyle(b,c)),i=a.getEditorValue(g,o),n.safari&&(""===i||t(i))&&a.setEditorValue(g," ",o)),p&&p.insertBefore(e,D),l.GF=e),l.XH||(e=q("div"),h.GC$(e).css([N,Q,R,S,T,U],[s,W,"0px","0px","0px","0px"]),l.XH=e,j=q("textarea"),h.GC$(j).attr($,"gcSheetFocusInput").attr(Z,-1).css([N,Q,P,V],[O,W,Y,Y]),j.value=" ",e.insertBefore(j,D),l.YH=j,k=q("div"),h.GC$(k).css(N,O).css(Q,W).attr($,"gcSheetFocusInput").attr(Z,-1),e.insertBefore(k,D),l.ZH=k,p&&p.insertBefore(e,D)),fa&&(l.GF&&l.$H(m,l.GF),l.$H(m,l.XH)),r?l.GF:l.YH},a.prototype.JF=function(){var a=this;a.GF&&a.WH&&h.GC$(a.GF).css(Q,a.WH.overflow).css(P,a.WH.border).css(N,a.WH.position)},a.prototype.VH=function(){var a=this;a.GF&&(a.GF.parentElement&&a.GF.parentElement.removeChild(a.GF),a.GF.comboBox&&(a.GF.comboBox=D),a.GF=D)},a.prototype.zt=function(a){i.Vl.Wl(this.kj)||this._H(!0,!0,a)},a.prototype.Cm=function(){var a=this.ZH;a&&a.focus()},a.prototype.Qq=function(){this._H(!0,!0)},a.prototype.aI=function(){this.bI&&(clearTimeout(this.bI),this.bI=D)},a.prototype._H=function(a,b,c){var d,e,f,g,h,j,m,p,q,r,s;0===arguments.length&&(a=!0),d=this,d.Gma||(d.XF=!1,d.aI(),e=d.kj,f=wa(e),g=xa(e),h=e.getCellType(f,g),d.UH(h,f,g,b),j={sheet:e,row:f,col:g,sheetArea:3},m=h.isImeAware(j)&&d.GF.firstChild?d.GF.firstChild.firstChild:d.YH,p=m,b&&!n.msie&&h.setImeMode(p,e.getActualStyle(f,g).imeMode,j),l.body.focus(),q=function(){var a=function(){try{h.isImeAware(j)?(h.focus(p,j),h.selectAll(p,j)):(m.focus(),m.select())}catch(a){}};b&&n.msie&&h.setImeMode(p,e.getActualStyle(f,g).imeMode,j),a()},r=o,!e.CH&&!r.ipad||!a&&h.isImeAware(j)?e._enhanceIme===!1||c||q():!na(e)&&(n.metroMode||r.ipad||r.iphone||r.android)?b&&(s=d.GF&&d.GF.firstChild&&d.GF.firstChild.firstChild,h.setImeMode(s,e.getActualStyle(f,g).imeMode,j)):d.bI=k.setTimeout(function(){d.aI(),na(e)||e._enhanceIme===!1||c||q()},200),i.Vl.Wl(e)||i.Vl.Zl(e),d.byb(e)||d.cs&&d.cs(e.Jl,e.Kl))},a.prototype.$H=function(a,b){var c,d,e,f,g,i,j,l=wa(a),m=xa(a),n=a.Nr,o=a.Pr,p=a.getCellRect(l,m,n,o),q=this,r=a.Vs(),s=q.bG(),t=q.GF,u=0,v=0,w=0,x=0;t&&(e=h.GC$(t),u=parseInt(e.css(R),10),v=parseInt(e.css(S),10),w=parseInt(e.css(U),10),x=parseInt(e.css(T),10)),q.oG(p)?(c=u,d=v):(c=p.y+s.top-2,d=p.x+s.left-2),f=k.pageYOffset-r.top+s.top,g=k.innerHeight+f-w,i=k.pageXOffset-r.left+s.left,j=k.innerWidth+i-x,(F(c)||c<f||c>g)&&(c=f),(F(d)||d<i||d>j)&&(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<g&&e.getRowVisible(b)!==!0;b++);for(b<g&&(f=b),c=a.col,d=sa(e),b=c;b<d&&e.getColumnVisible(b)!==!0;b++);return b<d&&(c=b),s(f,c,Ea(a),Da(a))},a.prototype.byb=function(a){var b,c,d=a.floatingObjects&&a.floatingObjects.all(),e=a.shapes&&a.shapes.all();if(!t(d))for(b=0;b<d.length;b++)if(d[b].isSelected())return!0;if(!t(e))for(c=0;c<e.length;c++)if(e[c].isSelected())return!0},a}(),b.iI=ka,e.Worksheet.$n("eventHandler",{beforeSetHost:function(){var a=this;a.mm=new ka(a)},dispose:function(a){var b,c,d,e,f=this,g=f.mm;g&&(g.uC(),b=g.pIb,h.GC$(f.Ws()).unbind(v+"."+b).unbind(w+"."+b).unbind(x+"."+b).unbind(y+"."+b).unbind(B+"."+b).unbind(C+"."+b),n.mozilla&&(c="onwheel"in document?A:z,h.GC$(f.Ws()).unbind(c+"."+b)),g.no(),g.MF()),d=f.BF,d&&h.GC$(d).remove(),e=f.NF,e&&e.close(),a.clearCache!==!1&&(f.OF=D,f.PF=D,f.QF=D,f.RF=D,f.SF=D,f.TF=D,f.mm=D)},setHost:function(a){var b,c,d,f;function g(a,c){var d=b.Vs(),e=c.pageX-d.left,f=c.pageY-d.top,g=b.hitTest(e,f),h=g.dragInfo;g.tableSelectInfo||(h&&a.cyb&&"corner"===h.side?a.cyb():a.UF(c,e,f))}a&&(b=this,c=b.mm,b.OF=function(a){var d={e:a,r:D};if(e.Worksheet.ao(b,"preProcessMouseDown",d),!d.r)return c.AD(a)},b.PF=function(a){var d={e:a,r:D};e.Worksheet.ao(b,"preProcessMouseMove",d),d.r||c.RB||c.BD(a)},b.QF=function(a){var d={e:a,r:D};if(e.Worksheet.ao(b,"preProcessMouseUp",d),!d.r&&!b.XD){if(c.RB)return;return c.CD(a)}},b.RF=function(a){var c,d,f,g,h,i,j,l,m,o,p;if(a=a||k.event,c={e:a,r:D},e.Worksheet.ao(b,"preProcessMouseWheel",c),!c.r)return d=b.parent,f=d&&d.options.scrollByPixel,g=a.detail?a.detail:a.wheelDelta/-40,h=0,"wheel"===a.type?(g=a.deltaY,h=a.deltaX,f||(K(g)>=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;f<Ea(d);f++)c.push({row:d.row+f})}):c.push({row:f.index}),e.wu().execute({cmd:"autoFitRow",sheetName:e.name(),rows:c,columnHeader:1===f.sheetArea})):(d=[],e.sp(f.index)?m(e.ITa.getSelections(),function(a,b){var c,f;if(b.row===-1)for(c=e.Tq(b),f=0;f<Da(c);f++)d.push({col:c.col+f})}):d.push({col:f.index}),e.wu().execute({cmd:"autoFitColumn",sheetName:e.name(),columns:d,rowHeader:2===f.sheetArea})),!0)}h.r||(d=b.yt,d&&(f=!1,3===va(d)?g(c,a):f=j(c,d),f||b.Wq(i.Events.CellDoubleClick,Ga(b,b.name(),d.row,d.col,va(d)))))},d=c.pIb,a.bind(v+"."+d,function(a){return b.OF(a)}).bind(w+"."+d,function(a){return b.QF(a)}).bind(x+"."+d,function(a){return b.PF(a)}).bind(y+"."+d,function(a){return b.RF(a)}).bind(B+"."+d,function(a){return b.SF(a)}).bind(C+"."+d,function(a){return b.TF(a)}),n.mozilla&&(f="onwheel"in document?A:z,a.bind(f+"."+d,function(a){return b.RF(a)})))}})},"./dist/core/worksheet/worksheet-formatter.js":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/domUtil.js"),e=c("./dist/core/worksheet/worksheet.js"),f=c("./dist/core/worksheet/style.js"),g=c("./dist/core/util/common.js"),h=c("Common"),d.GC$.extend(e.Worksheet.prototype,{getFormatter:function(a,b,c){return this.tq(a,b,"formatter",c)},setFormatter:function(a,b,c,d){var e=this.Iq(a,b,d);e||(e=new f.Style),e.formatter=c,this.setStyle(a,b,e,d)}}),e.Worksheet.$n("formatter",{settingText:function(a){var b,c=g.util.tl(a.value),d=h.Formatter&&h.Formatter.GeneralFormatter;d&&c&&(b={},(new d).getPreferredDisplayFormatter(a.value,b),"number"==typeof b.value&&(a.value=b.value))}})},"./dist/core/worksheet/worksheet-json.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/worksheet/worksheet.js"),f=c("./dist/core/worksheet/style.js"),g=f.Style.kxb,h=c("./dist/core/util/common.js"),i=c("./dist/core/util/theme.js"),j=c("./dist/core/util/domUtil.js"),k=c("./dist/core/worksheet/stylehelper.js"),l=d.Common.CultureManager,m=e.Worksheet._n,n=h.util.Ol,o=j.GC$.each,p=j.GC$.isEmptyObject,q=d.Common.D,r=d.Common.j.Fa,s="string",t=parseInt,u=isNaN,v=void 0;function w(a,b,c){var d,f,g,h=a.ITa,i=h.XTa(),j=h.XTa(1),k=h.YTa(!0),l=h.YTa(!0,1),m=h.zl(),n=h.zl(1),o=i.getColumnCount();for(d=0;d<b;d++)for(i.setNode(d,-1,j.RTa(d,-1)),k.Kp(d,l.Jp(d)),f=c;f<o;f++)g=j.RTa(d,f),g||(g={}),g.style=a.Dq(d,f,1),i.setNode(d,f,g);n.getSpans().forEach(function(a){m.add(a)}),a.frozenRowCount(b),h.dWa(e.Worksheet.Vp,o,1),h.fWa(!1,1),h.eWa(1)}function x(a,b,c){var d,f,g,h=a.ITa,i=h.XTa(),j=h.XTa(2),k=h.YTa(!1),l=h.YTa(!1,2),m=h.zl(),n=h.zl(2),o=i.getRowCount();for(d=0;d<b;d++)for(i.setNode(-1,d,j.RTa(-1,d)),k.Kp(d,l.Jp(d)),f=c;f<o;f++)g=j.RTa(f,d),g||(g={}),g.style=a.Dq(f,d,2),i.setNode(f,d,g);n.getSpans().forEach(function(a){m.add(a)}),a.frozenColumnCount(b),h.dWa(o,e.Worksheet.Tp,2),h.fWa(!1,2),h.eWa(2)}function y(a,b,c){var d,e,f,g=a.ITa,i=g.XTa(),j=g.XTa(1),k=g.YTa(!0),l=g.YTa(!0,1),m=g.zl(),n=g.zl(1),o=i.getColumnCount();for(j.setRowCount(b),d=0;d<b;d++)for(j.setNode(d,-1,i.RTa(d,-1)),l.Kp(d,k.Jp(d)),e=c;e<o;e++)j.setNode(d,e,i.RTa(d,e));f=m.getSpans(h.kf(0,0,b,o)),f.forEach(function(a){n.add(a)}),a.frozenRowCount(0)}function z(a,b,c){var d,e,f,g=a.ITa,i=g.XTa(),j=g.XTa(2),k=g.YTa(!1),l=g.YTa(!1,2),m=g.zl(),n=g.zl(2),o=i.getRowCount();for(j.setColumnCount(b),d=0;d<b;d++)for(j.setNode(-1,d,i.RTa(-1,d)),l.Kp(d,k.Jp(d)),e=c;e<o;e++)j.setNode(e,d,i.RTa(e,d));f=m.getSpans(h.kf(0,0,o,b)),f.forEach(function(a){n.add(a)}),a.frozenColumnCount(0)}function A(a,b){switch(a){case"frozenRowCount":case"frozenColCount":case"frozenTrailingRowCount":case"frozenTrailingColCount":case"activeRow":case"activeCol":return 0===b;case"rowCount":return 200===b;case"columnCount":return 20===b;case"zoomFactor":case"rowHeaderColCount":case"colHeaderRowCount":return 1===b;case"visible":return b===!0}return!1}function B(a,b){return n(a)?a:b}function C(a,b,c){n(c)&&b.call(a,c,!1)}function D(a,b){var c,d,e,f,g,h,i,j,k,l=a.ITa._Hb.anchors;for(c in l)if(d=+c,e=l[c],f=b[d],e&&f)for(g in e)h=+g,i=e[g],i&&(j=f[h],j&&(k={row:i.row,rowCount:i.rowCount,col:i.col,colCount:i.colCount,isDynamicArray:!0},i.isValid||(k.isInvalid=!0),j.arrayInfo=k))}j.GC$.extend(e.Worksheet.prototype,{qI:function(a,b,c,d){var e,f;a[b]||(a[b]={}),e=a[b],e[c]||(e[c]={}),f=e[c],f.value=d},toJSON:function(a){var b,c,d,f,g,i,j,l,n,s,t,u,v,y,z,B,C,E=this,F=E.getRowCount(1),G=E.getColumnCount(2),H=a&&a.rowHeadersAsFrozenColumns,I=a&&a.columnHeadersAsFrozenRows,J=a&&a.ignoreStyle,K=H&&G>0,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<D.length;E++)F=D[E],G=new f.Style,g(F,p),G.fromJSON(F,j,p),p.Kq(G);H=p.options;for(I in H)if(q(H,I)&&(J=a[I],"protectionOptions"===I?J=J||a.protectionOption:"allowCellOverflow"===I&&(J=n(a[I])?a[I]:!k||k>=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<c.length;d++)b.indexOf(c[d])<0&&(e[c[d]]=a[c[d]]);return e};Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("./dist/core/worksheet/style.js"),f=c("Common"),g=c("@grapecity/js-calc"),h=c("./dist/core/util/common.js"),i=c("./dist/core/util/common.js"),j=c("./dist/core/util/domUtil.js"),k=c("./dist/core/core.enum.js"),l=c("@grapecity/js-calc"),m=c("./dist/core/celltype/celltype.ns.js"),n=!!l,o=j.GC$.each,p=j.GC$.isEmptyObject,q=j.GC$.extend,r=RegExp("^\\d*(\\.\\d+)?\\*$"),s=null,t=void 0,u="string",v=Math.min,w=Math.floor,x=Math.max,y=Math.ceil,z="dirtyNodes",A="undo",B=f.Common.A,C=f.Common.B,D=f.Common.j.Fa,E=h.util.K_a,F=h.util.n0a,G=h.util.lHb,H=f.Common.j.C4,I=new f.Common.ResourceManager(d.SR),J=I.getResource.bind(I);function ba(a,b){return a.hasOwnProperty(b)}function ca(a){return a.rowCount}function da(a){return a.colCount}function ea(a,b,c,d){var e=c;Object.defineProperty(a,b,{get:function(){return e},set:function(a){var c=e;e=a,d(this,a,b,c)}})}function fa(a,b){a.cache={},b&&b.forEach(function(b){ga(a,b)})}function ga(a,b){var c,d;if(a.Ef=x(a.Ef,b.row+ca(b)-1),a.Ff=x(a.Ff,b.col+da(b)-1),!a.suspendUpdatingCache)for(c=0;c<b.rowCount;c++)for(d=0;d<b.colCount;d++)a.cache[b.row+c+"_"+(b.col+d)]=b}function ha(a,b){var c,d;if(!a.suspendUpdatingCache)for(c=0;c<b.rowCount;c++)for(d=0;d<b.colCount;d++)a.cache[b.row+c+"_"+(b.col+d)]=t}K=function(){function a(){ea(this,"spans",[],fa),this.Ff=-1,this.Ef=-1,this.cache={},this.suspendUpdatingCache=!1}return a.prototype.find=function(a,b){return this.cache[a+"_"+b]||s},a.prototype.get=function(a,b){return this.find(a,b)||h.kf(a,b,1,1)},a.prototype.remove=function(a,b){var c=this.spans.indexOf(a);c>=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;c<b;c++)ha(this,this.spans[a+c]);this.spans.splice(a,b)},a.prototype.update=function(a,b){var c=this;ha(c,c.spans[a]),c.spans[a]=b,ga(c,b)},a.prototype.add=function(a,b){b&&(b[0].push("spans"),b[1]=[].concat(this.spans)),ga(this,a),this.spans.push(a)},a.prototype.Zz=function(a,b,c,d,e,f,g){var i,j,k,l,m,n,o,p=this,q=!1;for(g&&(i=[].concat(p.spans)),j=p.spans.length,o=[],n=0;n<j;n++)k=p.spans[n],m=k.col,l=k.row,(a===-1||a<=l&&l<a+e)&&(b===-1||b<=m&&m<b+f)?(o.push(h.kf(a===-1?l:c+l-a,b===-1?m:d+m-b,ca(k),da(k))),q=!0):(a===-1||c<=l&&l<c+e)&&(b===-1||d<=m&&m<d+f)&&(p.removeSpan(n,1),n--,j--,q=!0);for(n=0;n<o.length;n++){if(k=o[n],!p.LTa(p.spans,0,p.spans.length,k))throw Error(J().Exp_OverlappingSpans);p.add(k)}g&&(q?(g[0].push("spans"),g[1]=i):g.length=0)},a.prototype.LTa=function(a,b,c,d){for(var e=b;e<c&&e<a.length;e++)if(a[e].intersect(d.row,d.col,ca(d),da(d)))return!1;return!0},a.prototype.getSpans=function(a){var b,c,d,e=this.spans;if(!a)return[].concat(e);for(b=[],c=0;c<e.length;c++)d=e[c],d.intersect(a.row,a.col,ca(a),da(a))&&b.push(d);return b},a.prototype.qu=function(a,b,c,d){var e,f,g=this.spans;for(e=0;e<g.length;e++)if(f=g[e],f.intersect(a,b,c,d)&&(a!==-1&&(f.row<a||f.row+ca(f)>a+c)||b!==-1&&(f.col<b||f.col+da(f)>b+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<f;e++){if(a>=0||b>=0)for(;e<f&&!h[e].intersect(a,b,c,d);)e++;if(e<f){g=!0;break}}return g},a.prototype.$b=function(a,b,c,d,e){var f,g,h,i,j,k=this.spans,l=!1;for(e&&(f=[].concat(k)),g=0;g<k.length;g++)h=k[g],i=h.row,j=h.col,(a===-1||a<=i&&i<a+c)&&(b===-1||b<=j&&j<b+d)&&(this.removeSpan(g,1),g--,l=!0);e&&(l?(e[0].push("spans"),e[1]=f):e.length=0)},a.prototype.aB=function(a,b,c,d,e,f,g){var i,j,k,l,m,n,o,p,q,r=this,s=!1;for(g&&(i=[].concat(r.spans)),j=[],k=[],l=r.spans.length,p=0;p<l;p++)m=r.spans[p],n=m.row,o=m.col,(a===-1||a<=n&&n<a+e)&&(b===-1||b<=o&&o<b+f)?(q=h.kf(a===-1?n:c+n-a,b===-1?o:d+o-b,ca(m),da(m)),k.push(q),s=!0):(a===-1||c<=n&&n<c+e)&&(b===-1||d<=o&&o<d+f)?s=!0:j.push(m);if(s){if(k.length>0)for(p=0;p<k.length;p++){if(q=k[p],!r.LTa(j,0,j.length,q))throw Error(J().Exp_OverlappingSpans);j.push(q)}for(r.spans.length=0,r.cache={},p=0;p<j.length;p++)r.add(j[p]);g&&(g[0].push("spans"),g[1]=i)}else g&&(g.length=0)},a.prototype.NTa=function(a,b,c){var d,e,f,g,i,j,k,l,m,n=this,o=n.spans;for(n.suspendUpdatingCache=!0,d=!1,c&&(e=[].concat(o)),f=o.length,g=0;g<f;g++)i=o[g],j=i.row,k=i.col,l=ca(i),m=da(i),j>=a?(n.update(g,h.kf(j+b,k,l,m)),d=!0):a<j+l&&(n.update(g,h.kf(j,k,l+b,m)),d=!0);n.suspendUpdatingCache=!1,d&&fa(n,o),c&&(d?(c[0].push("spans"),c[1]=e):c.length=0)},a.prototype.OTa=function(a,b,c){var d,e,f,g,i,j,k,l,m,n=this,o=n.spans;for(n.suspendUpdatingCache=!0,d=!1,c&&(e=[].concat(o)),f=o.length,g=0;g<f;g++)i=o[g],j=i.row,k=i.col,l=ca(i),m=da(i),k>=a?(n.update(g,h.kf(j,k+b,l,m)),d=!0):a<k+m&&(n.update(g,h.kf(j,k,l,m+b)),d=!0);n.suspendUpdatingCache=!1,d&&fa(n,o),c&&(d?(c[0].push("spans"),c[1]=e):c.length=0)},a.prototype.PTa=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<g;i++)j=r[i],k=j.row,l=j.col,m=ca(j),n=da(j),k>=a?k<a+b?(f.push(i),d=!0):(q.update(i,h.kf(k-b,l,m,n)),d=!0):a<k+m&&(o=h.kf(k,l,m-v(k+m-a,b),n),q.update(i,o),1===o.rowCount&&1===o.colCount&&f.push(i),d=!0);for(i=f.length-1;i>=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<g;i++)j=r[i],k=j.row,l=j.col,m=ca(j),n=da(j),l>=a?l<a+b?(f.push(i),d=!0):(q.update(i,h.kf(k,l-b,m,n)),d=!0):a<l+n&&(o=h.kf(k,l,m,n-v(l+n-a,b)),q.update(i,o),1===o.rowCount&&1===o.colCount&&f.push(i),d=!0);for(i=f.length-1;i>=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<b.length;c++)d=b[c],this.add(h.kf(d.row,d.col,ca(d),da(d)))},a}(),L=function(){function a(){Array.apply(this,arguments)}return a.prototype.pop=function(){return s},a.prototype.push=function(a){return 0},a.prototype.splice=function(a,b){var c,d=[];for(c=2;c<arguments.length;c++)d[c-2]=arguments[c];return s},a.prototype.slice=function(a,b){return null},a}(),L.prototype=[],M=function(a){_(b,a);function b(){var b=a.call(this)||this;return b.headingOverflowlayouts=s,b.trailingOverflowLayouts=s,b}return b.prototype.find=function(a){var b,c,d=this,e=d.length,f=[];for(c=0;c<e;c++)b=d[c],b.contains(a)&&f.push(b);return f},b}(L),b.np=M,N=function(){function a(a,b,c,d,e,f,g,h){var i=this;i.column=a,i.startColumn=b,i.endColumn=c,i.valueWidth=d,i.columnWidth=e,i.backgroundWidth=f,i.backgroundLeftWidth=g,i.backgroundRightWidth=h}return a.prototype.contains=function(a){
  53. return a>=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<g;a++)c[a]=b.selections[a];return p(c)?t:c},a.prototype.fromJSON=function(a){var b,c,d,e,f,g;if(a){for(b=this,b.clear(),c=a.selectionPolicy,d=a.selectionUnit,e=a.length,D(e)&&(e=1),f=0;f<e;f++)g=a[f],b.selections.push(h.kf(g?g.row:0,g?g.col:0,g?ca(g):1,g?da(g):1));b.activeSelectedRangeIndex=a.activeSelectedRangeIndex||0,D(c)||(b.selectionPolicy=c),D(d)||(b.selectionUnit=d)}},a.prototype.sp=function(a){var b,c,d,e=this.selections;for(b=0;b<e.length;b++)if(c=e[b],d=c.col===-1?0:c.col,c.row===-1&&a>=d&&a<d+da(c))return!0;return!1},a.prototype.tp=function(a){var b,c,d,e=this.selections;for(b=0;b<e.length;b++)if(c=e[b],d=c.row===-1?0:c.row,c.col===-1&&a>=d&&a<d+ca(c))return!0;return!1},a.prototype.vp=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o=!1,p=this.selections,q=f?1:0;for(g=0,h=p.length;g<h&&(i=p[g],j=ia(i,d,e),k=j.row,l=j.col,m=k-q<=a&&a<k+ca(j)+q,n=l-q<=b&&b<l+da(j)+q,3===c||D(c)?o=m&&n:2===c?o=m:1===c?o=n:0===c&&(o=i.row===-1&&i.col===-1),!o);g++);return o},a.prototype.wp=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p=this.selections,q=!1;for(f=0;f<p.length&&(g=p[f],h=g.row,i=g.col,j=ca(g),k=da(g),l=i===-1,m=h===-1,D(c)||3===c||(2===c?(n=m?0:h,q=l&&a>=n&&a<n+j):1===c?(o=l?0:i,q=m&&b>=o&&b<o+k):0===c&&(q=m&&l&&j===d&&k===e),!q));f++);return q},a}();function ja(a,b,c,d,e){var f,g,h=a.length,i=!1;for(g=0;g<h;g++)if(f=a[g],i=D(b)||D(c)?D(b)?D(c)?D(d)?f.containsY(e):f.containsX(d):f.col===c:f.row===b:f.contains(b,c))return f;return s}function ka(a,b,c){var d=s,e=a.length,f=!D(b);return e>0&&(d=f?a.findX(b):a.findY(c),d||(d=f&&b<a[0].x||!f&&c<a[0].y?a[0]:a[e-1])),d}P=function(a){_(b,a);function b(){return a.call(this)||this}return b.prototype.findCell=function(a,b){var c,d,e=this.length;for(d=0;d<e;d++)if(c=this[d],c.contains(a,b))return c;return s},b.prototype.findRow=function(a){var b,c,d=this.length;for(c=0;c<d;c++)if(b=this[c],b.row===a)return b;return s},b.prototype.findCol=function(a){var b,c,d=this.length;for(c=0;c<d;c++)if(b=this[c],b.col===a)return b;return s},b.prototype.findX=function(a){return ja(this,t,t,a)},b.prototype.findY=function(a){return ja(this,t,t,t,a)},b.prototype.findNearX=function(a){return ka(this,a)},b.prototype.findNearY=function(a){return ka(this,t,a)},b}(L),b.yp=P,Q=function(){function a(a,b,c,d,e,f,g,h,i){var j=this;j.rowCount=g,j.colCount=h,j.row=a,j.col=b,j.x=c,j.y=d,j.width=e,j.height=f,j.isAutoMerge=i}return a.prototype.contains=function(a,b){var c=this;return a<c.row+ca(c)&&c.row<=a&&b<c.col+da(c)&&c.col<=b},a.prototype.intersect=function(a){var b=this;return(b.x<0||a.x<b.x+b.width&&b.x<a.x+a.width)&&(b.y<0||a.y<b.y+b.height&&b.y<a.y+a.height)},a.prototype.containsX=function(a){return this.x<=a&&a<this.x+this.width},a.prototype.containsY=function(a){return this.y<=a&&a<this.y+this.height},a}(),b.zp=Q;function la(a,b,c,d,e,f,g,h){if(c>=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;d<b;d++)g[a+d]={rs:"n"},h[a+d]={rs:"n"}},a.prototype.STa=function(a,b,c){var d,e,f=this,g=f.Xj;if(0<=a&&a<g&&b>0){if(a+b>g&&(b=g-a),c)for(d=0;d<b;d++)e=a+d,c.push([["dataTable",e],f.dataTable[e]]),c.push([["rowDataArray",e],f.rowDataArray[e]]),c.push([[z,e],f.Ap[e]]);C(f.dataTable,g,a,b),C(f.rowDataArray,g,a,b),C(f.Ap,g,a,b),f.Xj-=b}},a.prototype.OTa=function(a,b){var c,d,e=this,f=e.OZ;if(0<=a&&a<=f&&b>=0){for(c=0;c<e.Xj;c++)d=e.dataTable[c],d&&a<f&&B(d,f,a,b);B(e.columnDataArray,f,a,b),e.OZ+=b}},a.prototype.TTa=function(a,b,c){var d,e,f,g,h,i,j=this,k=j.OZ;if(0<=a&&a<k&&b>0){for(d=0;d<j.Xj;d++)if(e=j.dataTable[d]){if(c)for(f=0;f<b;f++)g=a+f,c.push([["dataTable",d,g],e[g]]);C(e,k,a,b)}if(c)for(h=0;h<b;h++)i=a+h,c.push([["columnDataArray",i],j.columnDataArray[i]]);C(j.columnDataArray,k,a,b),a+b>k&&(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<f.Xj&&b<f.OZ&&(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<b&&(f.Ff=b))),d&&d.push("dataTable",a,b)):a===-1&&b>=0?(j=h[b],c&&!j&&(j=h[b]={},f.Ff<b&&(f.Ff=b)),d&&d.push("columnDataArray",b)):a>=0&&b===-1?(j=i[a],c&&!j&&(j=i[a]={},f.Ef<a&&(f.Ef=a)),d&&d.push("rowDataArray",a)):a===-1&&b===-1&&(j=f.defaultDataNode,c&&!j&&(j=f.defaultDataNode={}),d&&d.push("defaultDataNode"))),j},a.prototype.setNode=function(a,b,c){var d,e=this,f=e.dataTable,g=e.columnDataArray,h=e.rowDataArray;a<e.Xj&&b<e.OZ&&(a>=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<b&&!c[a];)a++;return a<b?a:-1},a.prototype.Hl=function(a,b){var c=this,d=s,e=c.OZ;if(a>=0&&a<c.Xj&&(d=c.dataTable[a]),d){for(b++;b>=0&&b<e&&!d[b];)b++;if(b<e)return b}return-1},a.prototype.AIb=function(a){var b,c,d,e,f,g=a.row,h=a.col,i=a.rowCount,j=a.colCount,k=this;for(b=g,c=0;c<i;c++,b++)for(d=h,e=0;e<j;e++,d++)f=k.RTa(b,d),f&&(f.value=s)},a.prototype.BIb=function(a,b,c){var d=c&&c.getActualStyle(a,b),e=d&&d.formatter;return G(e)},a.prototype.clear=function(a,b,c,d,e,g,h){var i,j,k,l,m,n,o,p=this,q=p.Xj,r=p.OZ,u=[],w=!!h,x=[];if(a>=0&&b>=0){if(c=v(c,q-a),d=v(d,r-b),c>0&&d>0)for(k=a;k<a+c;k++)if(!g||f.Common.k.Cb(g,k)<0)for(j=b;j<b+d;j++)w&&(l=[]),i=p.RTa(k,j,t,l),i&&(u.push(i),w&&x.push(l),(1&e)>0&&!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<a+c;k++)w&&(l=[]),i=p.RTa(k,-1,t,l),i&&(u.push(i),w&&x.push(l))}else if(a===-1&&b>=0){if(d=v(d,r-b),d>0)for(j=b;j<b+d;j++)w&&(l=[]),i=p.RTa(-1,j,t,l),i&&(u.push(i),w&&x.push(l))}else a===-1&&b===-1&&(w&&(l=[]),i=p.RTa(-1,-1,t,l),i&&(u.push(i),w&&x.push(l)));for(n=function(a){if(i=u[a]){var b=w?[]:t;(8&e)>0&&(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<u.length;o++)n(o)},a.prototype.toJSON=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,q,r,u,v,w,x,y,z,A,B;function C(a,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;return e?(h={},i=e.value,j=c&&c.getActualStyle(a,d),k=j&&j.formatter,b&&b.saveAsView&&G(k)?(l=c.aHb(a,d,k,i),D(l)||(h.value=l)):D(i)||(h.value=i),m=b&&b.ignoreStyle,m||(n=e.style,"string"==typeof n?h.style=n:n&&(o=n.toJSON(f,g),o&&(o.name=t,h.style=o))),p=e.bindingPath,D(p)||(h.bindingPath=p),q=e.tag,D(q)||(h.tag=q),r=e.hyperlink,D(r)||(h.hyperlink=H(r)),h):s}if(d=this,e={},f={},g=d.Xj,h=d.OZ,i=d.dataTable,j=d.rowDataArray,k=d.columnDataArray,b&&b.saveAsView)for(n=0;n<g;){for(o={},q=!1,r=i[n],u=0;u<h;)(r&&r[u]||k[u]||d.BIb(n,u,c))&&(v=C(n,u,d.RTa(n,u,!0)),p(v)||(o[u]=v,q=!0)),u++;q&&(f[n]=o),n++}else for(l=d.Yea(-1);l>=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;l<g;l++)ba(j,l)&&j[l]&&(y=C(l,-1,j[l]),p(y)||(x[l]=y));for(x.length>0&&(e.rowDataArray=x),z=[],m=0;m<h;m++)ba(k,m)&&k[m]&&(A=C(-1,m,k[m]),p(A)||(z[m]=A));return z.length>0&&(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;f<h;f++)if(j=e[f])for(g=0;g<i;g++)k=j[g],k&&na(k,d.RTa(f,g,!0),b,f,g,c);if(l=a.rowDataArray||a.Hf)for(f=0;f<h;f++)ba(l,f)&&l[f]&&na(l[f],d.RTa(f,-1,!0),b,f,-1,c);if(m=a.columnDataArray||a.If)for(g=0;g<i;g++)ba(m,g)&&m[g]&&na(m[g],d.RTa(-1,g,!0),b,-1,g,c);n=a.defaultDataNode||a.Jf,n&&na(n,d.RTa(-1,-1,!0),b,-1,-1,c),d.gga--}},a}(),S=function(){function a(){this.infos=[]}return a.prototype.uL=function(a,b){var c=this.infos,d=c.length;0<=a&&a<=d&&b>0&&B(c,d,a,b)},a.prototype.UTa=function(a,b,c){var d,e,f=this.infos,g=f.length;if(0<=a&&a<g&&b>0){if(b=v(b,g-a),c)for(d=0;d<b;d++)e=a+d,c.push([["infos",e],f[e]]);C(f,g,a,b)}},a.prototype.VTa=function(){return this.infos.length},a.prototype.Hp=function(){return this.infos},a.prototype.Jp=function(a){return this.infos[a]},a.prototype.Kp=function(a,b,c){var d=this.infos[a];this.infos[a]=b,c&&(c[0].push("infos",a),c[1]=d)},a.prototype.getSize=function(a){var b=this.infos[a],c=s;return b&&(b.visible===!1?c=0:"number"==typeof b.size&&(c=w(b.size))),c},a.prototype.getActualSize=function(a){var b=this.infos[a];return b?w(b.size):s},a.prototype.setSize=function(a,b,c){var d,e=this.infos,f=e[a];f||(f=e[a]={}),d=f.size,d!==b&&(f.size=b),c&&(c[0].push("infos",a,"size"),c[1]=d)},a.prototype.getStarSize=function(a){var b=this.infos[a];return b?b.starSize:t},a.prototype.setStarSize=function(a,b,c){var d,e=this.infos,f=this.infos[a];f||(f=e[a]={}),d=f.starSize,D(b)&&D(d)||(d!==b&&(D(b)?delete f.starSize:f.starSize=b),c&&(c[0].push("infos",a,"starSize"),c[1]=d))},a.prototype.toJSON=function(a){var b,c,d,e,f,g,h,j,k=this.infos,l=[];if(a&&a.ignoreStarSize)for(b=0;b<k.length;b++)D(k[b])||(c=k[b],d=c.cellType,e=aa(c,["cellType"]),l[b]=H(e),d&&(f=m._o,g=d.typeName,h=f[d.type]||f[g]||i.getTypeFromString(g),h&&(j=new h,j.fromJSON(d.toJSON(),a),l[b].cellType=j)),delete l[b].starSize);else for(b=0;b<k.length;b++)D(k[b])||(l[b]=k[b]);return l.length>0?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;f<d.length-1;f++){if(D(e))return;c=d[f],e=c===z?e.Ap:e[c]}e[d[f]]=b[1]}function pa(a,b,c){var d=a.WTa>0?[["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;g<y;g++,h++){for(i=x+A;A<z;A++,i++){if(j=wa(u,h,i),k=j&&j.anchorRefs,l=!0,v){if(m=a.getValue(h,i),n=j&&j.value,D(n)){if(o=j&&j.CIb,q=!o||o===c,k)for(r in k)if(r!==c&&k[r]){l=!1;break}q?sa(d,h,i,s,m,b.row===h&&b.col===i):n=m}e&&ra(e,h,i,n)}k&&(delete k[c],l&&f&&p(k)&&ya(u,h,i,!0))}A=0}},a.prototype.DIb=function(a,b,c,d,e){var f,g,i,j=a.getRowCount(),k=a.getColumnCount();return!(b+d>j||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<d;x++,y++){for(z=c+w;w<e;w++,z++)if(A=ta(l,y,z,a),!D(A)&&F.isCellHasItsOwnValue(y,z,G)){if(v=!1,!m)break;qa(k,y,z,A,!0)}if(!m&&!v)break;w=0}if(v)for(x=0,y=b;x<d;x++,y++)for(B=f[x],w=0,z=c;w<e;w++,z++)A=ta(l,y,z,a),C=B[w],E=C,D(C)||n&&g.Convert.vf(C)?E=0:n&&(g.Convert.Ca(C)||g.Convert.Fh(C))&&(E=1===C.getRowCount()&&1===C.getColumnCount()?g.Convert.Ca(C)?C.getValue(0,0):C.getValue(0,0,0):g.Errors.Calc),sa(k,y,z,E,A,I.row===y&&I.col===z),(x||w)&&(wa(J,y,z).CIb=G);else sa(k,b,c,n&&g.Errors.Spill,u,I.row===b&&I.col===c);I.isValid=v,o&&v!==o.isValid&&F.modelManager.GIb(b,c,!v)}return[I,k,[o]]},a.prototype.FIb=function(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o=1;for(k=0;k<c;k++){for(l=a+k;o<d;o++)m=b+o,n=!j&&wa(e,l,m),n||(n={anchorRefs:{}},f&&!j||(n.value=ta(g,l,m,h)),qa(e,l,m,n)),n.anchorRefs[i]=!0;o=0}},a.prototype.updateItem=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;if(void 0===e&&(e={}),void 0===f&&(f=[]),g=ua(b,c),h=this,i=h.anchors,j=wa(i,b,c),j&&(h.removeRef(a,j,g,e,t,!0),ya(e,b,c),ya(i,b,c,!0)),k=h.cells,l=wa(k,b,c),l){h.modelManager.HIb(b,c,l.value),l.value=d,delete l.CIb,m=l.anchorRefs;for(n in m)m[n]&&(o=xa(i,n),va(f,o))}if(j||l)return[j&&e,f]},a.prototype.IIb=function(a,b){qa(this.invalidAnchors,a,b,!0)},a.prototype.JIb=function(){this.invalidAnchors={}},a.prototype.KIb=function(a,b,c){var d,e,f,g,h,i,j,k=this,l=k.anchors,m=[];for(d in l)if(l.hasOwnProperty(d)){e=+d,f=e>=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)<b&&r.push(j))));r.length&&g.markAnchorCellDirty(r,a.kj.Bj(),p)}b.clearSpillValuesOnAddRemove=za,$=function(){function a(b,c,d,e,f,g){var h,i,j,k;this.NIb=[],h=this,h.kj=b,h.sheetModels=[t,new R(e,d),new R(c,f),new R(c,d)],i=h.rowInfos=[],i[0]=i[1]=new S,i[2]=i[3]=new S,j=h.colInfos=[],j[0]=j[2]=new S,j[1]=j[3]=new S,h.spanModels=[t,new K,new K,new K],h.selectionModel=new O,h._Hb=new Z(h),h.name=g||"",h.isSelected=!1,h.zoomFactor=1;function l(a,b,c,d){h.WTa>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;m<f.length;m++)f[m][0]=l.concat(f[m][0]),k.push(f[m]);for(l=["sheetModels",2],m=0;m<g.length;m++)g[m][0]=l.concat(g[m][0]),k.push(g[m]);for(h.length>0&&k.push(h),i.length>0&&k.push(i),l=["rowInfos",3],m=0;m<j.length;m++)j[m][0]=l.concat(j[m][0]),k.push(j[m])}},a.prototype.$Ta=function(a){var b,c,d,e=this,f=a.row,g=a.rowCount;for(za(e,f,g,!0,!0),e.addRows(f,g,!0,!0),b=a.changes,c=b.length-1;c>=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;m<f.length;m++)f[m][0]=l.concat(f[m][0]),k.push(f[m]);for(l=["sheetModels",1],m=0;m<g.length;m++)g[m][0]=l.concat(g[m][0]),k.push(g[m]);for(h.length>0&&k.push(h),i.length>0&&k.push(i),l=["colInfos",3],m=0;m<j.length;m++)j[m][0]=l.concat(j[m][0]),k.push(j[m])}},a.prototype.aUa=function(a){var b,c,d=this,e=a.col,f=a.colCount;for(za(d,e,f,!0,!1),d.addColumns(e,f,!0),b=a.changes,c=b.length-1;c>=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;d<h;d++)e=c[d][0],f=c[d][1],g=c[d][2],g!==f&&(b?a.kq(e,3,"height",f,g):a.pq(e,3,"width",f,g))}b&&d(!0,b),c&&d(!1,c)},a.prototype._Gb=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,s=this.kj,t=[],u=s.zoom(),v=a?s.getRowCount():s.getColumnCount(),x=this.YTa(a,3),z=0,A=0;if(s.Gt&&(A=a?s.Gt().height:s.Gt().width),a){if(s.options.colHeaderVisible)for(d=0;d<s.getRowCount(1);d++)z+=y(u*s.getRowHeight(d,1));c=s.Dr().height-s.options.sheetAreaOffset.top-A-z}else{if(s.options.rowHeaderVisible)for(d=0;d<s.getColumnCount(2);d++)z+=y(u*s.getColumnWidth(d,2));c=s.Dr().width-s.options.sheetAreaOffset.left-A-z}for(e=[],f=[],g=[],h=0,i=a?s.getRowVisible:s.getColumnVisible,d=0;d<v;d++)if(j=i.call(s,d),k=s.ITa.getSize(a,3,d),l=s.ITa.getStarSize(a,3,d),r.test(l))m="*"===l?1:parseFloat(l.replace("*","")),j&&m>0?(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<n-1;d++)if(o=c/h/u,m=f[d],k=w(o*m),p=y(u*k),t.push([e[d],k,g[d]]),c-=p,h-=m,p<1||c<1)return;for(q=y((c-1e-4)/u),t.push([e[n-1],q,g[n-1]]),d=0;d<t.length;d++)x.setSize(t[d][0],t[d][1]);return t}},a.prototype.setCellState=function(a,b,c,d,e){var f=this.XTa(e);f&&f.setCellState(a,b,c,d)},a.prototype.toJSON=function(a){var b,c,d,e,f,g=this,h={};return h.data=g.XTa(3).toJSON(3,a,g.kj),h.rowHeaderData=g.XTa(2).toJSON(2,a),h.colHeaderData=g.XTa(1).toJSON(1,a),h.rows=g.YTa(!0,3).toJSON(a),h.columns=g.YTa(!1,3).toJSON(a),h.rowHeaderColInfos=g.YTa(!1,2).toJSON(a),h.colHeaderRowInfos=g.YTa(!0,1).toJSON(a),b=g.kj,h.leftCellIndex=b.getViewportLeftColumn(1),h.topCellIndex=b.getViewportTopRow(1),c=a&&a.ignoreStyle,c||(h.spans=g.zl(3).toJSON(),h.rowHeaderSpan=g.zl(2).toJSON(),h.colHeaderSpan=g.zl(1).toJSON()),h.selections=g.selectionModel.toJSON(),h.tag=g.getValueForKey(-1,-1,"tag",3),d=g.defaults,e={colHeaderRowHeight:d.colHeaderRowHeight,colWidth:d.colWidth,rowHeaderColWidth:d.rowHeaderColWidth,rowHeight:d.rowHeight,dyb:d.dyb},f=e.rowHeight===U&&e.colWidth===V&&e.rowHeaderColWidth===W&&e.colHeaderRowHeight===X,f||(h.defaults=e),h},a.prototype.fromJSON=function(a,b,c){var d,e,f,g,h,j,l=this;l.XTa(3).fromJSON(a.data,b,c),l.XTa(2).fromJSON(a.rowHeaderData,b,c),l.XTa(1).fromJSON(a.colHeaderData,b,c),l.kj.showCell(a.topCellIndex||0,a.leftCellIndex||0,k.VerticalPosition.top,k.HorizontalPosition.left),l.YTa(!0,3).fromJSON(a.rows),l.YTa(!1,3).fromJSON(a.columns),l.YTa(!1,2).fromJSON(a.rowHeaderColInfos),l.YTa(!0,1).fromJSON(a.colHeaderRowInfos),d=c&&c.ignoreStyle,d||(l.zl(3).fromJSON(a.spans),l.zl(2).fromJSON(a.rowHeaderSpan),l.zl(1).fromJSON(a.colHeaderSpan)),l.selectionModel.fromJSON(a.selections),e=a.tag,e!==t&&(f=e.typeName,typeof f===u&&(g=i.getTypeFromString(f),g&&(e=new g,e.fromJSON&&e.fromJSON(a.tag))),l.do("setValueForKey",-1,-1,"tag",e,3)),h=a.defaults,h!==t&&(j=l.defaults,j.colHeaderRowHeight=h.colHeaderRowHeight,j.colWidth=h.colWidth,j.rowHeaderColWidth=h.rowHeaderColWidth,j.rowHeight=h.rowHeight,j.dyb=h.dyb)},a.prototype.startTransaction=function(){if(0===this.WTa){this.zTa=[];var b=this.kj,c=!b.isEventSuspended();c&&(this.zTa.events=[]),a.ao(this,"startTransaction")}this.WTa++},a.prototype.endTransaction=function(){var b,c;return this.WTa--,0===this.WTa?(a.ao(this,"endTransaction"),b=this.zTa,this.zTa=t,c=b.events,c&&0===c.length&&delete b.events,b):[]},a.prototype.dUa=function(){var a=this.zTa;if(a)return a.calc||(a.calc=[]),a.calc},a.prototype.GIb=function(a,b,c){var d=this.zTa;d&&d.push({type:"setIsValid",value:[a,b,c]})},a.prototype.HIb=function(a,b,c){var d=this.zTa;d&&d.push({type:"dirtyItem",value:[a,b,c]})},a.prototype.OIb=function(a){var b,c,d,e=a.value;e&&(b=this._Hb,c=b.getAnchorCell(e[0],e[1]),c&&(d=e[2],c.isValid=d))},a.prototype.PIb=function(a){var b,c,d,e,f,g=a.value;g&&(b=g[0],c=g[1],d=g[2],e=this._Hb,f=e.getAnchorItem(b,c),f&&(f.value=d))},a.prototype.undo=function(b){var c,d,e,f,g,h,i,j,k=[],l=b&&b.events;for(l&&this.YVa(l,!0),c=b.length-1;c>=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<arguments.length;b++)e[b-1]=arguments[b];c=this,a&&(d=c[a],d&&d.apply(c,e))},a.prototype.XTa=function(a){return D(a)&&(a=3),this.sheetModels[a]},a.prototype.dWa=function(a,b,c){D(c)&&(c=3),this.sheetModels[c]=new R(a,b)},a.prototype.ZVa=function(a){var b=this,c=b.zTa,d=c&&c.events;d&&d.push(a)},a.prototype.YVa=function(a,b){var c,d,e,f,g=this.kj;for(g.QIb=!0,c=a.length-1;c>=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;c<d.length;c++)e=d[c],e&&(g.setSpillValues(e[0],a),g.markAnchorCellDirty(e[1],b,f._Hb));h.length=0,f.UIb=!1}},a.prototype.getDynamicArrayInfo=function(a,b){return this._Hb.getAnchorInfo(a,b)},a.prototype.getStyle=function(a,b,c){return this.XTa(c).getStyle(a,b,this.WTa>0)},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),
  54. 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;u<d;u++)for(v=0;v<e;v++)p.updateItem(m,b+u,c+v,s,q,r);o.push([q,r]),k=!0}if(this.XTa(h).clear(b,c,d,e,f,g,i),a.ao(this,"clear",{row:b,col:c,rowCount:d,colCount:e,type:f,ignoredRowList:g,sheetArea:h,changes:this.zTa}),i)for(w=["sheetModels",h],x=0,y=i.length;x<y;x++)z=i[x],z[0]=w.concat(z[0]),this.zTa.push(z);k&&this.applyDynamicChanges()},a.prototype.swapNode=function(a,b,c,d,e){var f,g,h,i,j;if(D(e)&&(e=3),f=this.WTa>0?[]:t,this.XTa(e)._f(a,b,c,d,f),f)for(g=["sheetModels",e],h=0,i=f.length;h<i;h++)j=f[h],j[0]=g.concat(j[0]),this.zTa.push(j)},a.prototype.Cp=function(a,b,c,d){var e;this.WTa>0&&(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;e<g.length;e++)f=g[e],f[0]=["selectionModel"].concat(f[0]),this.zTa.push(f)},a.prototype.getSelections=function(){return this.selectionModel.get()},a.prototype.setSelections=function(a){var b,c,d=this.WTa>0?[]:t;if(this.selectionModel.set(a,d),d)for(b=0;b<d.length;b++)c=d[b],c[0]=["selectionModel"].concat(c[0]),this.zTa.push(c)},a.prototype.clearSelection=function(){var a,b,c=this.WTa>0?[]:t;if(this.selectionModel.clear(c),c)for(a=0;a<c.length;a++)b=c[a],b[0]=["selectionModel"].concat(b[0]),this.zTa.push(b)},a.prototype.getActiveSelectedRangeIndex=function(){return this.selectionModel.getProperty("activeSelectedRangeIndex")},a.prototype.setActiveSelectedRangeIndex=function(a){var b=this.WTa>0?[["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;d<e.length;d++)f=e[d],g=void 0,f.style=f.style||{},h=f.style,g=h.font?s(h.font,c).font:b,h.font=g}function ea(a,b,c,d){if(!p(c)&&!p(d)&&a.outlineColumn){var e=a.outlineColumn.LRa(c,d);if(e)return e}return b?8*b:0}function fa(a,b,c,d,e,f,g,i,j){var k,l,m,n,o,r,s,u,v,w,x,y,z,A,B,C;if(q(e.data))return t;if(k=a.ss,l=Z(e),m=Z(e),o=e.style,s=e.text,w=o.watermark,x=o.wordWrap,y=o.textOrientation,z=a.options.allowCellOverflow,b.findCell(f,g))return t;if(o.cellButtons&&o.cellButtons.length>0)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;z<g;z++)m=e[z],Z(m)<=0||(n=m.col,o=d.Ym(a,n),q=d.EHb(a,n,3,1),i=o.textOrientation,j=o.isVerticalText,k=o.textIndent&&0!==o.textIndent,A=o&&(o.borderLeft||o.borderTop||o.borderRight||o.borderBottom),p(q)&&!o.watermark||o.shrinkToFit||!i&&o.wordWrap||j||(B=c.conditionalFormats,B&&(C=B.oRa(c,a,n,q),D=C.dataBar,E=C.iconSet,D&&D.showBarOnly||E&&E.showIconOnly)||(r=d._m(n),s=d.Sl(a),F=o.cellType||H.Rq,G={},u=f.mn.vn(c,o,q,G,{row:a,col:n,sheet:c}),G&&G.content&&G.content.length>0&&!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)):0<i&&i<90&&(w=H.WIb({data:q,style:o,width:r,text:u},a,n,y,!0),w&&v.push(w)):0===t?(w=H.tJ({data:q,style:o,width:r,text:u},a,n,y),w&&v.push(w)):2===t?(w=H.uJ({data:q,style:o,width:r,text:u},a,n,x),w&&v.push(w)):1===t&&(w=H.vJ({data:q,style:o,width:r,text:u},a,n,x,y),w&&v.push(w)))));v.trailingOverflowLayouts=H.wJ(a,b)}return H.rJ[a]=v,v},a.prototype.tJ=function(a,b,c,d){var e=this;return fa(e.kj,e.qJ,e.Rq,e.yI,a,b,c,d,!0)},a.prototype.uJ=function(a,b,c,d){var e=this;return fa(e.kj,e.qJ,e.Rq,e.yI,a,b,c,d)},a.prototype.WIb=function(a,b,c,d,e){var f,g,i,j,k,l,m=this,n=m.kj,o=m.qJ,p=m.Rq,q=m.yI,r=n.ss,s=Z(a),u=Z(a),v=a.style,w=a.text,x=v.watermark,y=v.wordWrap,z=v.textOrientation,A=v&&(v.borderLeft||v.borderTop||v.borderRight||v.borderBottom),B=v.isVerticalText,C=v.textIndent&&0!==v.textIndent,D=n.options.allowCellOverflow;if(o.findCell(b,c))return t;if(v.cellButtons&&v.cellButtons.length>0)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;q<J;q++){if(i=v-q,i<0)return y;if(x.findSpan(a,i))return y;d=t.EHb(a,i,3,1),e=t._m(i),e>0&&!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<c.textOrientation&&c.textOrientation<90?j=r.WIb(m,a,i,w,!0):0===h?j=r.tJ(m,a,i,w):1===h&&(j=r.vJ(m,a,i,v,w)),j&&j.endColumn>=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<J;q++){if(k=w+q,k>=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<n;o++)k=j.findSpan(o,h.col,1),k?l=u(k.col,l):g.p_a&&(l=u(g.p_a.col,l)),k=j.findSpan(o,h.col+h.colCount-1,1),k?m=v(k.col+k.colCount-1,m):g.p_a&&(m=v(g.p_a.col+g.p_a.colCount-1,m));h.col=l,h.colCount=m-l+1}if(h.row>=0){for(p=h.row,q=h.row+h.rowCount-1,r=g.getColumnCount(2),s=0;s<r;s++)k=j.findSpan(h.row,s,2),k?p=u(k.row,p):g.p_a&&(p=u(g.p_a.row,p)),k=j.findSpan(h.row+h.rowCount-1,s,2),k?q=v(k.row+k.rowCount-1,q):g.p_a&&(q=v(g.p_a.row+g.p_a.rowCount-1,q));h.row=p,h.rowCount=q-p+1}}if(t=g.cm(h),g.cellStates&&g.cellStates.hasIntersectInSeletionState(h.row,h.col,h.rowCount,h.colCount)&&g.repaint(t),w=Z(t),x=Y(t),y=t.x,z=t.y,w>=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,c<m&&(a.fillStyle=g.zI(!1),a.fillRect(j,c,n,m-c))):0===s.length&&(a.fillStyle=g.zI(!1),a.fillRect(j,p,n,m-p),r=p),d=h.Hr(1),d.length>0?(e=d[d.length-1],f=e.x+Z(e),f<l&&(a.fillStyle=g.zI(!1),a.fillRect(f,k,l-f,r),a.fillRect(f,m,l-f,o-m))):0===d.length&&(a.fillStyle=g.zI(!1),a.fillRect(q,k,l-q,r),a.fillRect(q,m,l-q,o-r))},a.prototype.B0a=function(a,b){var c=this,d=c.kj,e=c.zI(!1),f=d.options,g=f.sheetAreaOffset.left,h=f.sheetAreaOffset.top,i=b.x,j=b.y,k=Z(b),l=Y(b);a.save(),g>0&&$(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;b<f;b+=2)a.moveTo(b,c),a.lineTo(b+1,c),a.moveTo(b,e),a.lineTo(b+1,e);else for(b=v(0,h.startX-.5),d=h.movingX-.5,g=i.y+Y(i),c=i.y;c<g;c+=2)a.moveTo(b,c),a.lineTo(b,c+1),a.moveTo(d,c),a.lineTo(d,c+1);a.stroke(),a.beginPath(),a.restore()}},a.prototype.HI=function(a,b,c){var d,e,f,g,h,j,k,l=this.kj;a.beginPath(),d=l.am().em(),e=d.x,f=d.y,g=Z(d),h=Y(d),j=l.getActualStyle(-1,-1,0),this.SI(a,[{data:t,row:-1,col:-1,x:e,y:f,width:g,height:h,style:j.clone()}],0,c),k=new i.AF(l,l.Gr(0,0),l.Hr(0,0),0),k.jF(0,0,e,f,g,h),k.paint(a)},a.prototype.KI=function(a){var b,c,d,e,g,h,i,j,k,l=this.kj,m=l.frozenRowCount(),n=l.frozenColumnCount(),o=l.frozenTrailingRowCount(),p=l.frozenTrailingColumnCount();(m||n||o||p)&&(b=l.am(),c=b.pt,d=b.qt,e=b.lt,g=b.ot,h=b.x,i=b.y,j=Z(b),k=Y(b),a.save(),a.strokeStyle=f.Rm.Om(l,l.options.frozenlineColor),a.lineWidth=1,a.beginPath(),n&&(a.moveTo(c-.5,i),a.lineTo(c-.5,i+k)),m&&(a.moveTo(h,d-.5),a.lineTo(h+j,d-.5)),p&&(a.moveTo(e-.5,i),a.lineTo(e-.5,i+k)),o&&(a.moveTo(h,g-.5),a.lineTo(h+j,g-.5)),a.stroke(),a.restore())},a.prototype.EI=function(a,b,c,d){this.TI(a,-1,b,1,c,d)},a.prototype.FI=function(a,b,c,d){this.TI(a,b,-1,2,c,d)},a.prototype.GI=function(a,b,c,d,e){var f,g,h,i=this.kj,j=i.et;j&&(f=j.getCalcService(),f&&f.calcOnDemand&&(g=j.xf,g.clearValueCache&&g.clearValueCache())),this.TI(a,b,c,3,d,e),h=this.kj.at,h&&h.UI(a,d,b,c)},a.prototype.XIb=function(a,b,c,d,e){var g,h,i,j=this,k=j.kj,l=k.getRangeRect(b,c,f.kf(e.row,e.col,e.rowCount,e.colCount));l.round(),g=e.isValid,a.save(),a.lineWidth=1,a.strokeStyle="mediumblue",g||a.setLineDash([6,2]),h=l.x+.5,i=l.y+.5,a.strokeRect(h,i,Z(l),Y(l)),a.beginPath(),a.restore()},a.prototype.BI=function(a,b,c,d){var e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,E,F,G,H,I=this,J=I.kj;if(ga(J)){if(!J.addSelection)return;if(i=J.ITa,j=J.mm,k=i.getSelections(),l=k.length,d=I.VI(b,c,d),!d)return;if(m=f.Im.Lm("gc-selection"),n=C(m.zIndex),n>2007&&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;u<q;u++)if(r=p[u],!d.containsRect(r)){t=!0;break}if(s&&!d.containsRect(s)&&(t=!0),a.save(),t&&(a.rect(d.x,d.y,Z(d),Y(d)),a.clip()),a.beginPath(),q>0)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;u<q;u++)r=p[u],a.fillRect(r.x+e,r.y+e,Z(r)+g,Y(r)+g);v=J.Jl,w=J.Kl,s&&(v=J.s_a,w=J.t_a),x=J.getCellRect(v,w,b,c),y=void 0,z=void 0,A=void 0,B=void 0,x&&x.intersectRect(d)&&(y=x.x,z=x.y,A=Z(x),B=Y(x),e=1,g=-2,n>2007&&(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)<f?(a.y-=2,a.height+=2):i+k<=f&&b._q(i+k-1)===b.lq&&(a.height+=2)),g>0&&(j>=g&&b.br(j)<g?(a.x-=2,a.width+=2):j+l<=g&&b.Zq(j+l-1)===b.qq&&(a.width+=2)),0===i&&0===j&&(a.x-=2,a.y-=2,a.width+=2,a.height+=2),i===-1&&(i=0,k=b.getRowCount()),j===-1&&(j=0,l=b.getColumnCount()),m=!1,n=!1,o=x.findRow(u),p=w.findCol(v),o&&o.y+Y(o)<t.qt+t.jr&&(m=!0),p&&p.x+Z(p)<t.pt+t.er&&(n=!0),m&&i+k-1===u&&(a.height+=2),n&&j+l-1===v&&(a.width+=2))},a.prototype.WI=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F=this,G=F.kj,H=G.ITa.getSelections(),I=G.am(),J=I.kt,K=I.nt,L=H.length,M=0!==I.Cr,N=0!==I.Br;if(!(L<=0)){if(e=H[0],f=e.row,g=e.rowCount,h=e.col,i=e.colCount,f===-1&&(f=0),h===-1&&(h=0),g===-1&&(g=G.getRowCount()),i===-1&&(i=G.getColumnCount()),a.save(),a.beginPath(),a.lineWidth=2,a.strokeStyle=G.getSelectionBorderColor(),j=d.x,k=d.y,l=Z(d),m=Y(d),n=G.frozenRowCount(),M&&(1!==L||0!==n||G.lq<=f||G.lq>=f+g))for(o=F.bJ(c),p=0,q=o.length;p<q;p++)r=o[p],s=0,t=0,u=r.x,v=r.x+Z(r),r.x<j+l&&j<r.x+Z(r)&&(1===L&&(0===n&&G.lq===f||n>0&&0===f)&&(s=-1,t=1),r.x<j&&(s=0,u=j),r.x+Z(r)>j+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;y<z;y++)A=x[y],B=0,C=0,D=A.y,E=A.y+Y(A),A.y<k+m&&k<A.y+Y(A)&&(1===L&&(0===w&&G.qq===h||w>0&&0===h)&&(B=-1,C=1),A.y<k&&(B=0,D=k),A.y+Y(A)>k+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;b<p;b++)c=o[b],c&&(d=c.col,d===-1?(e=n.Hr(0,3),g=n.Hr(1,3),h=n.Hr(2,3),i=-1,j=-1,e.length>0&&(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;b<p;b++)c=o[b],c&&(d=c.row,d===-1?(e=n.Gr(0,3),g=n.Gr(1,3),h=n.Gr(2,3),i=-1,j=-1,e.length>0&&(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;h<k;h++)f=c[h],f&&(e=j.findSpan(f.row,f.col),e&&e.containsRange(f)&&(f=e),g=i.getRangeRect(a,b,f),g&&g.x<=d.x+Z(d)&&g.y<=d.y+Y(d)&&d.x<=g.x+Z(g)&&d.y<=g.y+Y(g)&&l.push(g));return l},a.prototype.fJ=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;if(a.save(),d=b.x,e=b.y,f=Z(b),g=Y(b),h=[6,6],a.setLineDash)a.beginPath(),a.lineWidth=2,a.strokeStyle=c,a.setLineDash(h),a.rect(d,e,f-1,g-1),a.stroke();else{for(a.beginPath(),a.lineWidth=2,a.strokeStyle=c,i=h[0],j=h[1],k=void 0,l=void 0,m=void 0,n=void 0,k=d,l=e,m=f;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+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;d<o;d++)l[d]=b.Tl(d+j,c);for(e=0;e<n;e++){for(k[e]=b.Sl(e+i,c),f=[],g=0;g<o;g++)f.push(h.Ym(i+e,j+g,c));m.push(f)}return{rowSizes:k,colSizes:l,styleList:m}},a.prototype.TI=function(a,b,d,f,g,h){var l,m,n,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,L,M,N,O,P,Q,R,S,T,U,V,W,X,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za;if(p(f)&&(f=3),l=this,m=l.kj,n=m.parent,q=m.am().Ft(b,d),r=n&&n.options.resizeZeroIndicator,s=m.Gr(b,f),t=m.Hr(d,f),u=m.options.sheetAreaOffset,v=m.Gt&&m.Gt()||{x:u.left,y:u.top,width:0,height:0},w=s.length,x=t.length,!(w<0||x<0)){for(y=m.Ir(b,d,f,!0),z=y.length>0,D=m.ss,G=0,H=0,I=0,J=0,N=new i.AF(m,s,t,f),O=[],P=[],
  55. 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<w;ga++)for(A=s[ga],l.ZIb(R,t,D,A,S,m,f),ha=0;ha<x;ha++)if(B=t[ha],C=z&&y.findCell(A.row,B.col),C?(E=C.row,F=C.col,G=C.x,H=C.y,I=Z(C),J=Y(C),C.isAutoMerge&&(ia=l.aJb(C,b,d,f),G=ia.x,H=ia.y,I=ia.width,J=ia.height),C.spanSizeInfo||(C.spanSizeInfo=l.$Ib(C,m,f))):(E=A.row,F=B.col,G=B.x,H=A.y,I=Z(B),J=Y(A)),1===r&&(b===-1&&m.getColumnVisible(F)&&0===m.$r(F)&&((V<0||V!==F-1)&&T.push({x1:G,y1:H,x2:G,y2:H+J,horizontal:!1}),V=F),d===-1&&m.getRowVisible(E)&&0===m.Yr(E)&&((U<0||U!==E-1)&&T.push({x1:G,y1:H,x2:G+I,y2:H,horizontal:!0}),U=E)),!(g&&(G+I<=g.x||G>=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&&F<fa.dj+fa.OZ){if(L=m.getCell(fa.cj,F).text()+"",ja=fa.filterButtonVisible(),ka)for(la=0;la<ka.length;la++)if(ka[la].col===F&&ka[la].rowFilter.sj===fa){this.bJb(ka[la],1,0,!0);break}}else if(ka&&ka.length>0)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;ga<Q.length;ga++)ta=Q[ga],ta&&(ua=ta.row,va=ta.col,wa=ta.cellOverflowLayout&&ta.cellOverflowLayout.layout,wa&&(xa=wa.x,ya=xa+wa.width,xa<ra&&(ra=xa),ya>sa&&(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;f<e.length;f++)if(g=e[f],g.MZ&&b.tables.find(c,d)===g&&g.cj<b.lq)return g;return null},a.prototype.aJb=function(a,b,c,d){var e,g,h,i,j,k,l,m,n,o=a.row,p=a.col,q=a.x,r=a.y,s=a.width,t=a.height,u=this.kj,v=u.am();return 1!==b||3!==d&&2!==d||(e=v.fm(b),g=u.frozenRowCount(),h=u.getRowCount(d)-u.frozenTrailingRowCount()-1,i=e.y,j=e.height,r<i&&g<=o&&o<=h&&(t-=i-r,r=i),r+t>i+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,q<m&&k<=p&&p<=l&&(s-=m-q,q=m),q+s>m+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;e<f;e++)g=b[e],h=g.x1,i=g.y1,j=g.x2,k=g.y2,l=g.horizontal,a.beginPath(),a.save(),a.lineWidth=c,a.strokeStyle=this.kJ(a,l,h,i,j,k),a.fillStyle=this.lJ(a,l,h,i,j,k),l?(m=-3,n=1,o=-1,p=-2,a.fillRect(h,i+m,j-h-1,d+2*c),i+=.5,k+=.5,a.moveTo(h+o,i+m),a.lineTo(j+p,k+m),a.moveTo(h+o,i+n),a.lineTo(j+p,k+n)):(q=-3,r=1,s=0,t=-1,a.fillRect(h+q,i+s,d+2*c,k-i-1),h+=.5,j+=.5,a.moveTo(h+q,i+s),a.lineTo(j+q,k+t),a.moveTo(h+r,i+s),a.lineTo(j+r,k+t)),a.stroke(),a.restore()},a.prototype.lJ=function(a,b,c,d,e,g){var h,i,j,k,l,m=b?F:G,n=f.Im.Km(0,"gc-"+m+"-normal"),o=n&&n.backgroundColor,p=n&&n.backgroundImage;if(!b&&p&&p.indexOf("linear-gradient")!==-1)for(i=f.Ul.wl(p),h=a.createLinearGradient(c,d,e,g),j=0,k=i.length;j<k;j++)l=i[j],h.addColorStop(l.point,l.color);else o&&(h=o);return h},a.prototype.kJ=function(a,b,c,d,e,g){var h=a.createLinearGradient(c,d,e,g),i=b?F:G,j=f.Im.Km(0,"gc-"+i+"-normal");return b?(h.addColorStop(0,j.borderTopColor),h.addColorStop(1,j.borderBottomColor)):(h.addColorStop(0,j.borderLeftColor),h.addColorStop(1,j.borderRightColor)),h},a.prototype.jJ=function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=l.kj,n=m.vu();if(b)for(c=b.length,d=0;d<c;d++)e=b[d],f=e.x,g=e.y,h=e.width,i=e.height,j=e.style,k=j.type,0===k&&this.hyb(a,f,g,h,i,j),1===k&&this.iyb(a,f,g,h,i,j),2===k&&this.jyb(a,f,g,h,i,j,n)},a.prototype.hyb=function(a,b,c,d,e,f){var g=f.color,h=b-4,i=c-4,j=d+8,k=e+8,l=.5522848,m=j/2*l,n=k/2*l,o=h+j,p=i+k,q=h+j/2,r=i+k/2;a.save(),a.lineWidth=2,a.strokeStyle=g,a.beginPath(),a.moveTo(h,r),a.bezierCurveTo(h,r-n,q-m,i,q,i),a.bezierCurveTo(q+m,i,o,r-n,o,r),a.bezierCurveTo(o,r+n,q+m,p,q,p),a.bezierCurveTo(q-m,p,h,r+n,h,r),a.closePath(),a.stroke(),a.restore()},a.prototype.iyb=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;b-=.5,c-=.5,m=Math.min(d/2,e/2),n=f.color,o=f.position,a.save(),a.lineWidth=2,a.strokeStyle=n,a.beginPath(),a.rect(b,c,d,e),a.stroke(),a.restore(),a.save(),a.beginPath(),0===o?(g=b,h=c,i=b,j=h+m,k=g+m,l=h):2===o?(g=b+d,h=c+e,i=g,j=h-m,k=g-m,l=h):3===o?(g=b,h=c+e,i=b,j=h-m,k=g+m,l=h):1===o&&(g=b+d,h=c,i=g,j=h+m,k=g-m,l=h),a.moveTo(g,h),a.lineTo(i,j),a.lineTo(k,l),a.fillStyle=n,a.fill(),a.closePath(),a.restore()},a.prototype.jyb=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;if(b-=.5,c-=.5,h=this.kj,i=h.zoom(),l=15,m=15,n=f.image,o=f.position,p=3,q=f.color,a.save(),a.beginPath(),a.lineWidth=2,a.strokeStyle=q,a.rect(b,c,d,e),a.stroke(),n&&"none"!==n&&g){4===o?j=b-(l+p):5===o&&(j=b+d+p);try{g.ko(n)?(r=g.lo(n),k=c+e/2-m/2,a.drawImage(r,j,k,l,m)):g.fo(n)}catch(a){}}else 4===o?j=b-(l+p)*i:5===o&&(j=b+d+p*i),k=c+e/2-m*i/2,a.translate(j,k),a.scale(.015*i,.015*i),a.beginPath(),a.moveTo(512,0),a.bezierCurveTo(229.248,0,0,229.184,0,512),a.bezierCurveTo(0,794.816,229.248,1024,512,1024),a.bezierCurveTo(794.752,1024,1024,794.752,1024,512),a.bezierCurveTo(1024,229.24800000000005,794.752,0,512,0),a.closePath(),a.moveTo(783.488,692.992),a.lineTo(692.9920000000001,783.4879999999999),a.lineTo(512,602.496),a.lineTo(331.00800000000004,783.4879999999999),a.lineTo(240.51200000000006,692.992),a.lineTo(421.504,512),a.lineTo(240.512,330.944),a.lineTo(331.008,240.44800000000004),a.lineTo(512,421.44),a.lineTo(692.992,240.384),a.lineTo(783.4879999999999,330.88),a.lineTo(602.496,512),a.lineTo(783.488,692.992),a.closePath(),a.fillStyle=q,a.fill(),a.stroke();a.restore()},a.prototype.SI=function(a,b,c,d,g,h,i){var k,l,o,p,q,r,u,v,w,x,y,z,A,B,C,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,$,_,aa,ba,ca;for(void 0===h&&(h=0),void 0===i&&(i=0),k=this,l=k.kj,o=3===c,p=l.zoom(),q=s(k.Bl(),p),r=l.getDefaultStyle(c),u=l.Al(c),v=k.kj.conditionalFormats,w=ha(l),x=l.$q(2),y=l.ar(1),z=g?g.vu():l.vu(),a.save(),a.beginPath(),a.fillStyle=r&&r.foreColor||D,n(a,q.font),a.textAlign=o?"right":"center",C=b.length,U=[],W={sheet:l,row:-1,col:-1,fontInfo:t,lineHeight:-1,imageLoader:z,conditionalFormats:v,sheetArea:c,parentBackColor:w},A=0;A<C;A++)E=b[A],G=E.data,O=E.tableFilter,H=E.row,I=E.col,J=E.x,K=E.y,L=Z(E),M=Y(E),N=E.style,P=E.cellOverflowLayout,S=N.font?s(N.font,p):q,N.font=S.font,L>0&&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;B<C;B++)V=U[B],G=V.data,W=V.options,_&&W.row===aa&&W.col===ba||(ca=j(this.kj),ca&&G&&"SparklineExValue"===G.typeName||k.BWa(a,V));for(a.restore(),C=b.length,A=0;A<C;A++)E=b[A],e.Worksheet.ao(l,"paintCell",{ctx:a,sheetArea:c,cell:E,isPrinting:d})},a.prototype.BWa=function(a,b){var c,d,e=b.cellType,g=b.data,h=b.x,i=b.y,j=Z(b),k=Y(b),l=b.style,m=b.options,n=m.cellOverflowLayout;n&&e.uxb&&(c=n.layout,d=new f.Rect(c?c.x:h,c?c.y:i,c?c.width:j,c?c.height:k),e.uxb(a,d,m,g)),e.paintValue&&e.paintValue(a,g,h,i,j,k,l,m)},a.prototype.mJ=function(a,b,c){var d=this.kj,e=0;return ga(d)&&(3===c||p(c)?!d.isEditing()&&d.wt(a,b)?e=3:d.vp(a,b,c)&&(e=2):(d.vp(a,b,c)&&(e=1,d.wp(a,b,c)&&(e=2)),d.xt(a,b,c)&&(e=4))),e},a.prototype.hJ=function(a,b,c,d){var e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this.kj,y=x.ss,z=c.length,A=[],B={},C=[],D=function(v){var w,z,D,E,F,G,H,I,J,K,L,M,N,O,P;if(e=c[v],i=e.row,j=e.col,k=e.y,m=Y(e),r=b.nJ(i,a),s=r.headingOverflowlayouts,t=r.trailingOverflowLayouts,!B[i]){for(w={},z=0,D=r;z<D.length;z++)E=D[z],w[E.column]=!1;s&&s.forEach(function(a){w[a.column]=!1}),t&&t.forEach(function(a){w[a.column]=!1}),B[i]=w}for(F=B[i],u=r.find(j),G=0;G<u.length;G++)if(H=u[G]){if(I=x.getCellRect(i,H.column),!F[H.column]){if(J=H.column,h=y.Ym(i,J),h.showEllipsis)continue;g=y.EHb(i,J,3,1,h),l=H.columnWidth,n=H.backgroundWidth,o=H.backgroundLeftWidth<0?I.x:H.backgroundRightWidth<0?I.x+Z(I)-n:I.x+Z(I)/2-H.backgroundLeftWidth,q={data:g,row:i,col:J,x:I.x,y:k,width:l,height:m,cellOverflowLayout:H,style:h},A.push(q),H.layout=new f.Rect(o,k,n,m),h=y.Ym(i,J),d.gF(i,J,H,h,I.x,k,l,m),F[H.column]=!0}H.column===j&&F[H.column]&&C.push(v)}if(s)for(K=0;K<s.length;K++)if(L=s[K],L&&!F[L.column]&&L.contains(e.col)){if(j=L.column,h=y.Ym(i,j),h.showEllipsis)continue;g=y.EHb(i,j,3,1,h),l=L.columnWidth,n=L.backgroundWidth,M=x.getCellRect(i,L.endColumn),o=M.x+Z(M)-n,q={data:g,row:i,col:j,x:o,y:k,width:l,height:m,style:h,cellOverflowLayout:L},A.push(q),L.layout=new f.Rect(o,k,n,m),F[L.column]=!0,d.gF(i,j,L,h,o,k,l,m)}if(t)for(N=0;N<t.length;N++)if(O=t[N],O&&!F[O.column]&&O.contains(e.col)){if(j=O.column,h=y.Ym(i,j),h.showEllipsis)continue;g=y.EHb(i,j,3,1,h),l=O.columnWidth,n=O.backgroundWidth,P=x.getCellRect(i,O.startColumn),o=P.x,p=P.x+n-l,q={data:g,row:i,col:j,x:p,y:k,width:l,height:m,style:h,cellOverflowLayout:O},A.push(q),O.layout=new f.Rect(o,k,n,m),d.gF(i,j,O,h,o,k,l,m),F[O.column]=!0}};for(v=0;v<z;v++)D(v);if(C.length>0)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<f.length;e++)if(g=f[e],g.intersect(h.row,h.col,h.rowCount,h.colCount)){k=!1;break}}else k=!1;a.BJ(k)}}),b.Fu(V+M,g),b.Fu(W+M,function(a,c){"worksheet"!==c.type&&(b.endEdit(),f.Vl.kmb(b))})},a.prototype.UI=function(a,b,c,d){var e,g,h,i,j,k,l,m,n,o,q,r,s,u=this;if(u.yJ&&(e=u.kj,g=e.yl,h=e.parent,i=h?h.options:{},j=e.tu(),k=j.n5,l=i.cutCopyIndicatorVisible,p(l)&&(l=!0),m=f.Rm.Om(e,i.cutCopyIndicatorBorderColor||"blue"),l&&j.PA===e&&k&&(n=g.VI(c,d,t),o=g.XI(c,d,k,b),o&&n))){for(a.save(),a.rect(n.x,n.y,Z(n),Y(n)),a.clip(),q=0,r=o;q<r.length;q++)s=r[q],g.fJ(a,s,m);a.beginPath(),a.restore()}},a.prototype.rI=function(){this.BJ(!1)},a.prototype.sI=function(){this.BJ(!1)},a.prototype.tI=function(){this.BJ(!1)},a.prototype.uI=function(){this.BJ(!1)},a.prototype.ky=function(){this.BJ(!1)},a.prototype.no=function(){var a=this.kj;a.Gu(N+M),a.Gu(O+M),a.Gu(P+M),a.Gu(Q+M),a.Gu(R+M),a.Gu(S+M),a.Gu(T+M),a.Gu(U+M),a.Gu(V+M),a.Gu(W+M)},a}(),b.CJ=X,e.Worksheet.$n("render",{init:function(){var a=this;a.yl=new L(a),a.at=new X(a)},dispose:function(a){var b,c=this;a.clearCache!==!1&&(c.yl&&(c.yl.kj=t,c.yl=t),b=c.at,b&&(b.no(),c.at=t))},onLayoutChanged:function(a){var b,c=this,d=c.at;d&&(b=a.changeType,"addRows"===b?d.rI():"deleteRows"===b?d.sI():"addColumns"===b?d.tI():"deleteColumns"===b&&d.uI())}})},"./dist/core/worksheet/worksheet-selection.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/worksheet/worksheet.js"),e=c("./dist/core/util/common.js"),f=c("Common"),g=c("./dist/core/util/domUtil.js"),h=c("./dist/core/core.enum.js"),i=f.Common.j.Fa,j=f.Common.k.ac,k=null,l=Math.max,m=Math.min,n="gc-selection";function o(a,b){return a.getColumnCount(b)}function p(a,b){return a.getRowCount(b)}function q(a){return a.rowCount}function r(a){return a.colCount}function s(a,b,c){var d,e,f=[],g=a.length;for(e=0;e<g;e++)d=a[e],e===b?f=f.concat(c):f.push(d);return f}function t(a,b,c){for(var d=c-1;d>=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;e<a+c;e++)for(f=b;f<b+d;f++)if(g.tq(e,f,"locked"))return!0},ZZa:function(){var a,b=this.getSelections();for(a=0;a<b.length;a++)if(b[a].col!==-1)return!1;return!0},$Za:function(){var a,b=this.getSelections();for(a=0;a<b.length;a++)if(b[a].row!==-1)return!1;return!0},selectionPolicy:function(a){var b=this,c=b.ITa;return 0===arguments.length?c.getSelectionPolicy():(c.do("setSelectionPolicy",a),b)},selectionUnit:function(a){var b=this,c=b.ITa;return 0===arguments.length?c.getSelectionUnit():(c.do("setSelectionUnit",a),b)},getSelectionBackColor:function(){return this.options.selectionBackColor||e.Im.Lm(n).backgroundColor},getSelectionBorderColor:function(){return this.options.selectionBorderColor||e.Im.Lm(n).borderTopColor},m_a:function(a){return a?void(this.options.m_a=a):this.options.m_a},EJ:function(){var a,b,c=this,d=c.ITa.getSelections();j(d)>0&&(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<b)return k;if(e===a&&m===b){if(d===g)return k;f=h.PJ(d,m),e=f.r,m=f.c}}return{row:e,col:m,leadingCellRow:d}},KJ:function(a){var b,c=this,d=!1;a.r<0?a.r=c.ar():a.r>=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&&(c=a,d=h.ITa.getSpan(c,k),k+=r(d),!(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&&(c=g.getSpan(a,b),b=c.col+r(c),!(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<p(f)&&b>=0&&b<o(f)&&f.getRowVisible(a)&&f.getColumnVisible(b)&&f.Sl(a)>0&&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&&(c=g.ITa.getSpan(a,b),a+=q(c),!(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<m||l<n,o=q,p=!q),b.myb=b.myb||p,o},nyb:function(a,b,c,d){var e,f=[],g=[];for(e=0;e<a.length;e++)g=this.oyb(a[e],b,c,d),f=f.concat(g);return f},oyb:function(a,b,c,d){var e,f,g,h,i,j=[],k=b.length;for(j.push(a),h=k-1;h>=0;h--)for(f=b[h],i=0;i<j.length;)e=j[i],this.lyb(e,f)?(g=this.v_a(e,f,c,d),j=s(j,i,g),i+=g.length):i++;return j},pyb:function(a,b){var c=b.row,d=b.col,e=b.rowCount,f=b.colCount;return a.intersect(c,d,e,f)},qyb:function(a,b){var c,d,e=a.length,f=[];for(d=e-1;d>=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<d;e++)a.splice(g[e],1)},v_a:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;return b=this.Tq(b),f=[],g=a.getIntersect(b,c,d),a&&g?(h=a.row>=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;n<m;n++)this.addSelection(o[n].row,o[n].col,o[n].rowCount,o[n].colCount);c||this.setActiveCell(this.Jl,this.Kl),this.resumePaint()},Sx:function(a,b){var c,d,e,f,g,h,i,k,l,m=this,n=m.ITa.getSelections();if(!(j(n)<=0)&&(c=m.Ix(),d=m.UJ(c,a,b))){if(e=d.row,f=d.col,g=q(d),h=r(d),i=m.selectionPolicy(),k=m.selectionUnit(),0===i)return;1===i&&m.ITa.do("clearSelection"),1===k?(f=-1,h=-1):2===k&&(e=-1,g=-1),m.Kx(e,f,g,h,!0),l=m.ITa.getSelections(),m.mm.zu(n,l)&&(m.yu(n,l),m.Au(n))}},UJ:function(a,b,c,d,e){var f=this,g=f.Tq(a),h=k;return 37===b?h=c?f.VJ(g,!1,d,e):f.WJ(g,d,e):39===b?h=c?f.XJ(g,!1,d,e):f.YJ(g,d,e):38===b?h=c?f.ZJ(g,!1,d,e):f.$J(g,d,e):40===b?h=c?f._J(g,!1,d,e):f.aK(g,d,e):36===b?h=c?f.bK(g,d,e):f.cK(g,d,e):35===b?h=c?f.dK(g,d,e):f.eK(g,d,e):33===b?h=f.fK(g,d,e):34===b&&(h=f.gK(g,d,e)),h&&(a.row<0&&(h.row=-1,h.rowCount=f.getRowCount()),a.col<0&&(h.col=-1,h.colCount=f.getColumnCount())),h},WJ:function(a,b,c){for(var d,f,g,h,i,j,n,o,p,s,t=this,v=a.row,w=a.col,x=q(a),y=r(a),z=w+y-1,A=0,B=u(t,v,x);z>A;)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?g<=o&&t.rq(g):w===p&&i<=o&&t.rq(i),s=t.parent&&t.parent.options.scrollByPixel,s&&g===o&&0!==t.eCb&&t.rq(g,0),e.kf(f,g,j,n);return k},VJ:function(a,b,c,d){var f,g,h,j,k,n,o,p=this,s=a.row,t=a.col,u=p.frozenColumnCount(),v=u?p.Zq(u-1):p.$q(),w=b?v:p.$q();if(!i(w))return(u<=0||b)&&p.rq(w),f=p.Jx(s,w,c,d),g=m(s,f.row),h=m(t,f.col),j=l(s+q(a)-1,f.row+q(f)-1),k=m(t+r(a)-1,f.col+r(f)-1),n=j-g+1,o=k-h+1,e.kf(g,h,n,o)},lCb:function(a){var b,c,d,e,f,g=this,h=g.parent&&g.parent.options.scrollByPixel;if(h){for(d=g.ss,e=g.Fr(a),f=g.getViewportWidth(e);0<=a&&(f-=d._m(a),!(f<0));a--);b=a,c=f}else b=g.ks(a,2),c=0;return{dj:b,UP:c}},YJ:function(a,b,c){for(var d,f,g,h,i,j,n,p,s,t,v=this,w=a.row,x=a.col,y=q(a),z=r(a),A=x,B=o(v)-1,C=u(v,w,y);A<B;)if(A++,v.IJ(C,A)&&(d=v.Jx(C,A,b,c),f=m(w,d.row),g=l(x,d.col),h=l(w+y-1,d.row+q(d)-1),i=l(x+z-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,f!==w||g!==x||j!==y||n!==z))return p=v.Aw(),s=v.Kl,x<s?g>=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<p?f<=o&&u.mq(f):v===p&&h<=o&&u.mq(h),s=u.parent&&u.parent.options.scrollByPixel,s&&f===o&&0!==u.cCb&&u.mq(f,0),e.kf(f,g,j,n);return k},ZJ:function(a,b,c,d){var f,g,h,j,k,n,o,p=this,s=a.row,t=a.col,u=p.frozenRowCount(),v=u?p._q(u-1):p.ar(),w=b?v:p.ar();if(!i(w))return(u<=0||b)&&p.mq(w),f=p.Jx(w,t,c,d),g=m(s,f.row),h=m(t,f.col),j=m(s+q(a)-1,f.row+q(f)-1),k=l(t+r(a)-1,f.col+r(f)-1),n=j-g+1,o=k-h+1,e.kf(g,h,n,o)},mCb:function(a){var b,c,d,e,f,g=this,h=g.parent&&g.parent.options.scrollByPixel;if(h){for(d=g.ss,e=g.Er(a),f=g.getViewportHeight(e);0<=a&&(f-=d.Sl(a),!(f<0));a--);b=a,c=f}else b=g.ms(a,2),c=0;return{cj:b,UP:c}},aK:function(a,b,c){for(var d,f,g,h,i,j,n,o,s,u,v=this,w=a.row,x=a.col,y=q(a),z=r(a),A=w,B=p(v)-1,C=t(v,x,z);A<B;)if(A++,v.IJ(A,C)&&(d=v.Jx(A,C,b,c),f=l(w,d.row),g=m(x,d.col),h=l(w+y-1,d.row+q(d)-1),i=l(x+z-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,f!==w||g!==x||j!==y||n!==z))return o=v.Fw(),s=v.Jl,w<s?f>=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;v<w;)if(v++,o.IJ(x,v)){if(s<=v&&s+u-1===o.Kl)break;return d=o.Jx(x,v,b,c),f=m(p,d.row),g=m(s,d.col),h=l(p+t-1,d.row+q(d)-1),i=m(s+u-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,o.rq(o.$q()),e.kf(f,g,j,n)}return k},bK:function(a,b,c){return a=this.VJ(a,!0,b,c),a=this.ZJ(a,!0,b,c)},eK:function(a,b,c){for(var d,f,g,h,i,j,n,p=this,s=a.row,t=a.col,u=q(a),v=r(a),w=o(p),x=p.Kl,y=s+u-1;w>x;)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.lq?g=v.lq: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.lq?f=u.lq: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()),
  56. 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<d;c++)if(e=a[c],b.intersect(e.row,e.col,q(e),r(e)))return a.splice(c,1),c--,this.TJ(a,b.union(e));return b},Ix:function(a){var b,c=this,d=c.ITa,f=j(d.getSelections()),g=e.kf(-1,-1,0,0);return f<=0?g:(b=d.getActiveSelectedRangeIndex(),3===a?(b--,b<0&&(b=f-1),d.do("setActiveSelectedRangeIndex",b)):4===a&&(b++,b>=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("@grapecity/js-calc"),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];d<c;)d=a[d-b];return d}function s(a){return d.Common.pc.bc(d.Common.pc.ec(a))}function t(a,b){return a instanceof Date&&b instanceof Date?m(a)===m(b):typeof a===p&&typeof b===p?a.toLowerCase()===b.toLowerCase():a===b}function u(a,b,c,d){var e,f,g;return n(a)||(f=d?a.backColor:a.foreColor,n(f)||(f=s(f))),n(b)||(g=d?b.backColor:b.foreColor,n(g)||(g=s(g))),f=f||"",g=g||"",e=f===g?0:f===c?1:g===c?-1:0}function v(a,b){var c,d,e,f,g;return a instanceof Date&&(a=m(a)),b instanceof Date&&(b=m(b)),c=typeof a,d=typeof b,e=c===p,f=d===p,g=d===q,c===d||c!==q&&!g?!(c!==o||!f)||(!e||d!==o)&&(e&&f?a.toLowerCase()>b.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;h<z.length&&(z[h]&&(i=z[h].ascending,j=z[h].index,0<=j&&(k=void 0,l=void 0,m=d?A:j,o=d?j:A,p=d?B:j,r=d?j:B,f?(k=f[m][o],l=f[p][r]):(k=c.getValue(m,o),l=c.getValue(p,r)),z[h].compareFunction?(g=z[h].compareFunction(k,l),i||(g*=-1)):n(z[h].color)?(x=n(k)||""===k||typeof k===q&&isNaN(k),y=n(l)||""===l||typeof l===q&&isNaN(l),x||y?x&&y?g=0:x&&!y?g=1:!x&&y&&(g=-1):g=t(k,l)?0:v(k,l)?i?1:-1:i?-1:1):(s=void 0,w=void 0,s=c.getActualStyle(m,o,3,!1,!1,!0),w=c.getActualStyle(p,r,3,!1,!1,!0),g=u(s,w,z[h].color,z[h].isBackColor),i||(g*=-1)))),0===g);h++);return g}function x(a,b,c,d,e){var f,g,h,i,j,k,l,m=a.length;if(m<=1)return a;for(f=Math.floor(m/2),g=a[f],h=[],i=[],j=[],k=0;k<m;k++)f!==k?(l=w(a[k],g,b,c,d,e),l<0?h.push(a[k]):l>0?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<q;i++)s[i]=r+i;if(f)for(k=[],j=s.length-1;j>=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<s.length;o++)if(s[o]!==m[o]){n=!0;break}if(f)for(j=k.length-1;j>=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;v<a+c;v++)for(n[v]=[],w=b;w<b+d;w++)n[v][w]=$.getValue(v,w);if(x=void 0,B=void 0,j?x=j:(B=y($,a,b,c,d,e,h,n),x=B.array),x){for(C=$.ITa.WTa,C>0&&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;R<T;R++)if(P=r(x,S,R),R!==P)for(e?(D=R,F=P):(E=R,G=P),U=V;U<W;U++)e?(E=U,G=U):(D=U,F=U),u&&(H=n[D][E],I=n[F][G]),Q&&(J=O.get(D,E),K=O.get(F,G)),M&&N&&(z(M,D,E),z(M,F,G),M._f(D,E,F,G),A(M,D,E),A(M,F,G)),L.do("swapNode",D,E,F,G),$.uja&&$.wja(D,E,F,G),Q&&O.qUa(J,D,E,K,F,G),u&&(n[D][E]=I,n[F][G]=H),m.push({row:D,col:E}),m.push({row:F,col:G});if(u){for(v=a;v<a+c;v++)for(w=b;w<b+d;w++)$.setValue(v,w,n[v][w]);n=null}if(M){for(X=a;X<a+c;X++)for(Y=b;Y<b+d;Y++)Z=M.Kf(X,Y),Z&&M.fg(X,Y,Z,void 0);$.getCalcService().recalcRange(N,a,b,c,d)}return g.Worksheet.ao($,"sortRangeChanged",{column:b,columnCount:d}),C>0&&($.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("@grapecity/js-calc"),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<v.length;k++)l=v[k],n=l.row,o=l.col,p=l.rowCount,q=l.colCount,b===-1?c<=o&&o+q<=c+i&&x.push(e.kf(n,g+o-c,p,q)):c===-1?b<=n&&n+p<=b+h&&x.push(e.kf(f+n-b,o,p,q)):b<=n&&n<b+h&&c<=o&&o<c+i&&x.push(e.kf(f+n-b,g+o-c,p,q));if(w)for(k=0;k<w.length;k++)l=w[k],n=l.row,o=l.col,r=void 0,s=o>=g&&o<g+i,t=n>=f&&n<f+h,r=b===-1?s:c===-1?t:t&&s,r&&(u=d.findSpan(n,o,j),u&&u.row===n&&u.col===o&&d.do("removeSpan",u,j));for(k=0;k<x.length;k++)d.do("addSpan",x[k],j)}function G(a,b,c,d,e,f,g,h,i){var j,k=a.conditionalFormats,l=d.conditionalFormats,m=V(a,d);k&&l&&!a.fJb&&(j=k.XA(b,c,l,e,f,g,h,m),i&&k.YA(b,c,g,h,j,m))}function H(a,b,c,d,e,f,g,h,i){var j,k;b<0&&(b=0,g=n(r(a),r(d))),e<0&&(e=0),c<0&&(c=0,h=n(s(a),s(d))),f<0&&(f=0),j=!(a===d&&a.name()===d.name()),j?(k=d.ZA,k&&(i?a.ZA.count()>0&&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;i<e;i++)(64&f)>0&&(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;z<y;z++)B=u(a,z,h),j(B)||(g&&w(a,z,a.defaults.colHeaderRowHeight,h),w(c,z,B,h))}function N(a,b,c,d,e,f,g,h){var i,k,o,p,q,y,z,B,D;for(b<0&&(b=0,e=n(r(a),r(c))),d<0&&(d=0),i=2,k=0;k<e;k++)!h&&C(d+k,g,c)||((64&f)>0&&(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;B<z;B++)D=t(a,B,i),j(D)||(h&&v(a,B,a.defaults.rowHeaderColWidth,i),v(c,B,D,i))}function O(a,b,c,d){var e,f,g;a===b&&a.name()===b.name()||((64&c)>0&&(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<p;t++)for(u=0;u<q;u++)w=m(a,t,x+u,1),o(d,t,y+u,E(w),1);else{for(v=new e.KTa,t=0;t<p;t++)for(u=0;u<q;u++)w=m(a,t,x+u,1),j(w)||v.set(t,u,E(w));for(t=0;t<p;t++)for(u=0;u<q;u++)o(d,t,y+u,v.get(t,u),1)}if(1===(1&l)&&c<0)if(z=b,A=f,p=h,q=n(s(a,2),s(d,2)),b<0&&(z=0,p=r(a)),f<0&&(A=0),J)for(t=0;t<p;t++)for(u=0;u<q;u++)w=m(a,z+t,u,2),o(d,A+t,u,E(w),2);else{for(v=new e.KTa,t=0;t<p;t++)for(u=0;u<q;u++)w=m(a,z+t,u,2),j(w)||v.set(t,u,E(w));for(t=0;t<p;t++)for(u=0;u<q;u++)o(d,A+t,u,v.get(t,u),2)}if(B=b,D=c,F=f,G=g,H=h,I=i,b<0&&(B=0,H=n(r(a),r(d))),c<0&&(D=0,I=n(s(a),s(d))),f<0&&(F=0),g<0&&(G=0),J){for(t=0;t<H;t++)if(!C(F+t,k,d))for(u=0;u<I;u++)w=m(a,B+t,D+u,3),o(d,F+t,G+u,E(w),3)}else{v=new e.KTa;try{for(t=0;t<H;t++)for(u=0;u<I;u++)w=m(a,B+t,D+u,3),j(w)||v.set(t,u,E(w));for(t=0;t<H;t++)if(!C(F+t,k,d))for(u=0;u<I;u++)o(d,F+t,G+u,v.get(t,u),3)}catch(a){}}}function Q(a){return[a.row,a.col].join(",")}function R(a,b,c,d,f,g,h,i,k,m,n,o){var p;n&&(p=e.kf(b,c,h,i)),P(a,b,c,d,f,g,h,i,k,m,function(a,b,c,d){var e,f,g,h,i,k,m,q,s=3===d,t=a.ITa,u={};return s?(f=(n||o)&&t.getDynamicArrayInfo(b,c),f&&f.isValid?(e=l,n&&(g=Q(f),u[g]||(u[g]=f,h=f.row,i=f.col,p.contains(h,i,1,1)&&t.XTa(3).AIb(f)))):e=a.getValue(b,c,d,1)):(e=t.getValue(b,c,d,!0,1),1===d&&j(e)&&(k=a.wq,k&&k.Ou&&(m=t.Jp(!1,3,c),q=a.options.colHeaderAutoTextIndex,m&&(q>=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;d<j;d++)for(e=c[h+d]=c[h+d]||{},f=0;f<k;f++)e[i+f]=!0}function T(a,b,c,d,f,g,h,i,k,n,o){var p,q,r,s,t,u,v,w={};if(a.tables)for(p=e.kf(b,c,h,i),q=e.kf(f,g,h,i),r=a.tables.all(),s=void 0,t=0,u=r.length;t<u;t++)s=r[t].range(),p.containsRange(s)?S(a,s,w):s.containsRange(p)&&s.containsRange(q)?S(a,p,w):s.intersect(p.row,p.col,p.rowCount,p.colCount)&&s.containsRange(q)&&(v=s.getIntersect(p),S(a,v,w));P(a,b,c,d,f,g,h,i,k,n,function(a,b,c,d){var e=(3===d||j(d))&&w[b]&&w[b][c],f=a.Dq(b,c,d,m,m,m,m,e);return o&&A(a,b,c,l,d),f},function(a,b,c,d,e){A(a,b,c,d,e)})}function U(a,b,c,d,e,f,g,h,i,j){var k,m,n,o=a.uja.Dja;for(k in o)m=o[k],m&&(n=m.condition(),n&&n.initExpression());P(a,b,c,d,e,f,g,h,i,0,function(b,c,e){var f=b.getDataValidator(c,e,3);return f&&(j&&b.setDataValidator(c,e,l),V(a,d)&&(f.Nja=!0)),f},function(b,c,e,f){b.setDataValidator(c,e,f),V(a,d)&&f&&delete f.Nja})}function V(a,b){return a===b&&a.name()===b.name()}function W(a,b,c,d,e,f,g,h,i,j){P(a,b,c,d,e,f,g,h,i,0,function(a,b,c){var d=a.ITa.Ky,e=d&&d.get(b,c);return e&&j&&d.remove(b,c),e},function(a,b,c,d){var e=a.ITa.Ky;e&&e.Cz(b,c,d)})}function X(a,b,c,d,e,f,g,h,i,k,l){P(a,b,c,d,e,f,g,h,i,k,function(a,b,c,d){var e=a.getTag(b,c,d);return!j(e)&&l&&a.setTag(b,c,m),e},function(a,b,c,e,f){d.setTag(b,c,e,f)})}function Y(a,b,c,d,e,f,g,h,i,j){var k=[];return P(a,b,c,d,e,f,g,h,i,0,function(d,e,f){var g=d.getBindingPath&&d.getBindingPath(e,f);return g&&k.push({row:e-o(0,b),col:f-o(0,c),value:d.getValue(e,f)}),j&&a.setBindingPath&&a.setBindingPath(e,f,l),g},function(a,b,c,d){a.setBindingPath&&a.setBindingPath(b,c,d)}),k}function Z(a,b,c,d,e,f,g,h,i,k,l){P(a,b,c,d,e,f,g,h,i,k,function(a,b,c,d){var e=a.getHyperlink&&a.getHyperlink(b,c,d);return!j(e)&&l&&a.setHyperlink&&a.setHyperlink(b,c,m),e},function(a,b,c,e,f){d.setHyperlink&&d.setHyperlink(b,c,e,f)})}function $(a,b,d,e,f,g,h,i){var j=c("SheetsCalc");j&&j.CalcOperatorAdjustor.moveFormula(a,b,d,e,f,g,h,i)}function _(a,b,d,e,f,g,h,i){var j,l,m,n,o,p,q,r,s,t=c("SheetsCalc");if(t){if(j=t.uyb,n=a.ITa.dUa(),!a.parent||!a.parent.sheets)return o=a.getCustomNames(),void(o&&k(o,function(c,k){l=k.getExpression(),m=j(a,a,b,d,e,f,g,h,i,l),m!==l&&k.fg(m,n)}));for(p=a.parent.sheets,q=a.parent.getCustomNames(),q&&k(q,function(c,k){l=k.getExpression(),m=j(null,a,b,d,e,f,g,h,i,l),m!==l&&k.fg(m,n)}),r=function(c){var o=p[c].getCustomNames();o&&k(o,function(k,o){l=o.getExpression(),m=j(p[c],a,b,d,e,f,g,h,i,l),m!==l&&o.fg(m,n)})},s=0;s<p.length;s++)r(s)}}function aa(a,b,d,f,g,j,k,m,p,q,t,u){var v,w,x,y,z,A,B,E,F,K,P,Q,S,V,aa,ba,ca,da,ea,fa;if(D(a,b,d,f,g,j,k,m,u),u&&b<0)for(w=d,x=m,d<0&&(w=0,x=n(s(a),s(f))),y=j,j<0&&(y=0),v=!0,z=0;z<x;z++)A=a.ITa.Jp(!1,3,w+z),B=a.ITa.Jp(!1,3,y+z),E=A&&A.name,F=B&&B.name,A&&B&&E&&F||(v=!1),B=i.GC$.extend(!0,{},f.ITa.Jp(!1,3,y+z)||{}),B.displayName=A&&A.displayName,B.name=A&&A.name,f.ITa.do("setItem",!1,3,y+z,B);(64&p)>0&&(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;ca<V;ca++)da=S[ca],!u&&C(aa+da.row,q,f)||f.setValue(aa+da.row,ba+da.col,da.value);ea=f.tables,(1&p)>0&&(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<x;z++)a.getDataColumnName&&a.getDataColumnName(w+z)&&a.ITa.do("setItem",!1,3,w+z,l)}b.staticMembers={copyTo:function(a,b,c,d,e,f,g,h,i,j,k){aa(a,b,c,d,e,f,g,h,i,j,k,!1)},moveTo:function(a,b,c,d,e,f,g,h,i){aa(a,b,c,d,e,f,g,h,i,m,3,!0)}}},"./dist/core/worksheet/worksheet-ui.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/worksheet/worksheet.js"),e=c("./dist/core/worksheet/style.js"),f=c("./dist/core/util/domUtil.js"),g=c("./dist/core/util/common.js"),h=c("Common"),i=c("@grapecity/js-calc"),j=!!i,k=g.util.tt,l=void 0,m=h.Common.j.Fa,n=d.Worksheet.prototype;function p(a,b){var c=a,d=b;return function(a){var b,e,f=this,g=f.sheet,h=f.row,i=f.col,j=f.sheetArea;if(0===arguments.length)return c.call(g,h,i,j);if(h>=0&&i>=0)for(b=h;b<h+f.rowCount;b++)for(e=i;e<i+f.colCount;e++)q(g,b,e,j)&&d.call(g,b,e,a,j);return f}}function q(a,b,c,d){var e=a.getRowCount(d),f=a.getColumnCount(d);return c<0&&0<=b&&b<e||b<0&&0<=c&&c<f||0<=b&&b<e&&0<=c&&c<f}function r(a,b,c,d,f,g){if(q(a,b,c,g)){var h=a.Iq(b,c,g);h||(h=new e.Style),"font"===d&&s(a,h,f),h[d]=f,a.setStyle(b,c,h,g)}}function s(a,b,c){var d,e,f,g,h;m(b.themeFont)||(d=k(),e=d.style,f=b.font,e.font=f,g=f&&e.fontFamily,e.font=c,h=c&&e.fontFamily,h!==g&&(b.themeFont=l))}o=function(){function a(a,b,c,d,e,f){var g=this;b<0&&(b=d=-1),c<0&&(c=e=-1),g.sheet=a,g.row=b,g.rowCount=m(d)?1:d,g.col=c,g.colCount=m(e)?1:e,g.sheetArea=m(f)?3:f}return a.prototype.tag=function(a){var b=this,c=b.sheet,d=b.row,e=b.col,f=b.rowCount,g=b.colCount,h=b.sheetArea,i,j;if(0===arguments.length)return c.getTag(d,e,h);if(d>=0&&e>=0)for(i=d;i<d+f;i++)for(j=e;j<e+g;j++)c.setTag(i,j,a,h);else if(d>=0)for(i=d;i<d+f;i++)c.setTag(i,-1,a,h);else if(e>=0)for(j=e;j<e+g;j++)c.setTag(-1,j,a,h);return b},a.prototype.width=function(a){var b,c=this,d=c.sheet,e=c.row,f=c.col,g=c.sheetArea;if(0!==arguments.length){if(e<0)for(b=0;b<c.colCount;b++)d.setColumnWidth(b+f,a,g);return c}if(e<0)return d.getColumnWidth(f,g)},a.prototype.height=function(a){var b,c=this,d=c.sheet,e=c.row,f=c.col,g=c.sheetArea;if(0!==arguments.length){if(f<0)for(b=0;b<c.rowCount;b++)d.setRowHeight(b+e,a,g);return c}if(f<0)return d.getRowHeight(e,g)},a.prototype.visible=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<d.rowCount;b++)e.setRowVisible(b+f,a,h);else if(g>=0&&f<0)for(c=0;c<d.colCount;c++)e.setColumnVisible(c+g,a,h);return d}return g<0&&f>=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<d.rowCount;b++)e.setRowResizable(b+f,a,h);else if(g>=0&&f<0)for(c=0;c<d.colCount;c++)e.setColumnResizable(c+g,a,h);return d}return g<0&&f>=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<g+i;d++)for(e=h;e<h+j;e++)r(f,d,e,a,b,k);else if(g>=0)for(e=-1,d=g;d<g+i;d++)r(f,d,e,a,b,k);else if(h>=0)for(d=-1,e=h;e<h+j;e++)r(f,d,e,a,b,k);return c},a.prototype.clear=function(a){var b=this;b.sheet.clear(b.row,b.col,b.rowCount,b.colCount,b.sheetArea,a)},a.prototype.setBorder=function(a,b){var c,d,e,f,h,i,j,k,l,m,n,o=this,p=o.sheet,q=o.sheetArea;p.suspendPaint();try{if(c=new g.Range(o.row,o.col,o.rowCount,o.colCount),d=p.Tq(c,q),e=d.row,f=d.col,h=d.rowCount,i=d.colCount,j=void 0,k=void 0,l=b.all,m=b.outline,n=b.inside,b.left||l||m)for(j=0;j<h;j++)p.getCell(e+j,f,q).borderLeft(a);if(b.top||l||m)for(k=0;k<i;k++)p.getCell(e,f+k,q).borderTop(a);if(b.right||l||m)for(j=0;j<h;j++)p.getCell(e+j,f+i-1,q).borderRight(a);if(b.bottom||l||m)for(k=0;k<i;k++)p.getCell(e+h-1,f+k,q).borderBottom(a);if(b.diagonalUp)for(j=0;j<h;j++)for(k=0;k<i;k++)p.getCell(e+j,f+k,q).diagonalUp(a);if(b.diagonalDown)for(j=0;j<h;j++)for(k=0;k<i;k++)p.getCell(e+j,f+k,q).diagonalDown(a);if(b.innerHorizontal||l||n)for(j=0;j<h-1;j++)for(k=0;k<i;k++)p.getCell(e+j,f+k,q).borderBottom(a),p.getCell(e+j+1,f+k,q).borderTop(a);if(b.innerVertical||l||n)for(k=0;k<i-1;k++)for(j=0;j<h;j++)p.getCell(e+j,f+k,q).borderRight(a),p.getCell(e+j,f+k+1,q).borderLeft(a)}finally{p.resumePaint()}},a.Pl=p,a}(),b.CellRange=o,o.prototype.value=p(n.getValue,n.setValue),o.prototype.text=p(n.getText,n.setText),o.prototype.formula=p(function(a,b){return j&&this.getFormula(a,b)},function(a,b,c,d){j&&this.setFormula(a,b,c)}),o.prototype.styleName=p(n.getStyleName,n.setStyleName),f.GC$.each(["backColor","foreColor","hAlign","vAlign","themeFont","font","formatter","borderLeft","borderTop","borderRight","borderBottom","diagonalDown","diagonalUp","locked","textIndent","wordWrap","showEllipsis","shrinkToFit","backgroundImage","backgroundImageLayout","cellType","tabStop","textDecoration","imeMode","watermark","cellPadding","labelOptions","quotePrefix","isVerticalText","cellButtons","dropDowns","textOrientation"],function(a,b){o.prototype[b]=function(a){return 0===arguments.length?this.tq(b):this._w(b,a)}}),f.GC$.extend(n,{getRange:function(a,b,c,d,e){return new o(this,a,b,c,d,e)},getCell:function(a,b,c){return m(b)&&(b=-1),new o(this,a,b,1,1,c)}})},"./dist/core/worksheet/worksheet.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("./dist/core/util/common.js"),f=c("./dist/core/util/imageLoader.js"),g=c("./dist/core/worksheet/style.js"),h=c("./dist/core/worksheet/worksheet-model.js"),i=c("./dist/core/util/domUtil.js"),j=c("./dist/core/celltype/textcelltype.js"),k=c("./dist/core/celltype/headercelltype.js"),l=c("./dist/core/core.enum.js"),m=c("Common"),n=c("@grapecity/js-calc"),o=!!n,q=c("./dist/core/util/theme.js"),r=e.util.n0a,s=e.util.lHb,t=m.Common.j.Fa,u=e.util.Nl,v=e.util.Pl,w=e.util.Ql,x=e.util.bq,y=i.GC$.each,z=i.GC$.isEmptyObject,A=m.Common.D,B=e.util.x0a,C=e.util.w0a,D=RegExp("^\\d*(\\.\\d+)?\\*$"),E=document,F=parseInt,G=parseFloat,H=isNaN,I=null,J=void 0,K=Math.min,L=Math.max,M=Math.floor,N=Math.ceil,O="undefined",P="string",Q="width",R="height",S="black",T="tag",U="onLayoutChanged",V="onPaintSuspend",W="isVisible",X="starSize",Y="resizable",Z=".gcSheet",$=".gcSheetInternal",_={backColor:!0,foreColor:!0,font:!0,borderLeft:!0,borderTop:!0,borderRight:!0,borderBottom:!0,textDecoration:!0,cellType:!0,formatter:!0},aa=new m.Common.ResourceManager(d.SR),ba=aa.getResource.bind(aa);function ga(a,b){var c,d,e,f,g,h=[],i=a.ITa.hUa();if(i)for(c in i)if(A(i,c)&&(d=i[c],d&&(b||"n"!==d.rs||(e={row:+c,item:a.getDataItem&&a.getDataItem(+c)},h.push(e)),b&&"e"===d.rs)))for(f in d)if(!H(f)&&(g=d[f])){e={row:+c,item:a.getDataItem&&a.getDataItem(+c)},e.originalItem=d.originalItem,h.push(e);break}return h}function ha(a,b,c){var d,e=0;for(d=b;d<=c;d++)e+=a._m(d);return e}function ia(a,b,c){var d,e=0;for(d=b;d<=c;d++)e+=a.Sl(d);return e}function ja(a){return a.getColumnCount()}function ka(a){return a.getRowCount()}function la(a){return a.frozenTrailingColumnCount()}function ma(a){return a.frozenTrailingRowCount()}function na(a){return a.frozenColumnCount()}function oa(a){return a.frozenRowCount()}function pa(a,b){var c=e.util.Pxb(a.font),d=e.util.Pxb(b.font);return c.fontStyle+" "+c.fontWeight+" "+d.fontSize+" "+d.fontFamily}function qa(a,b,c){Object.defineProperty(a,b,{get:function(){return this["_"+b]},set:function(a){var d=this["_"+b];d!==a&&(this["_"+b]=a,c&&c(b,a,d))}})}function ra(a,b,c,d){return{row:b,col:c,newValue:a.getValue(b,c),oldValue:d}}!function(a){a[a.setFormula=0]="setFormula",a[a.copyPaste=1]="copyPaste",a[a.dragFill=2]="dragFill",a[a.dragDrop=3]="dragDrop",a[a.changePartOfArrayFornula=4]="changePartOfArrayFornula",a[a.changeSheetName=5]="changeSheetName",a[a.table=6]="table"}(ca=b.InvalidType||(b.InvalidType={})),da={rowHeaderVisible:!0,colHeaderVisible:!0,clipBoardOptions:0,frozenlineColor:S,rowHeaderAutoText:1,colHeaderAutoText:2,rowHeaderAutoTextIndex:-1,colHeaderAutoTextIndex:-1,sheetTabColor:I,selectionBackColor:I,selectionBorderColor:I,allowCellOverflow:!0,showFormulas:!1,isProtected:!1,protectionOptions:{},gridline:{},sheetAreaOffset:{left:0,top:0}},ea=function(){function a(b){var c=this;c.yn=a.Np,a.Np++,c.options=w(da,function(a,b,d){c.Op(a,b,d)}),c.ad(b)}return a.prototype.Op=function(b,c,d){var e,f,g,h,i=this,j=i.parent;switch(b){case"allowCellOverflow":case"showFormulas":case"colHeaderAutoText":case"colHeaderAutoTextIndex":case"colHeaderVisible":case"frozenlineColor":case"rowHeaderAutoText":case"rowHeaderAutoTextIndex":case"rowHeaderVisible":case"selectionBackColor":case"selectionBorderColor":i.$p();break;case"sheetAreaOffset":e=function(a,b){b<0&&(i.options.sheetAreaOffset[a]=0),i.$p()},f=i.options.sheetAreaOffset,["left","top"].forEach(function(a){var b=c[a];qa(f,a,e),f[a]=b});break;case"gridline":g=function(){i.$p()},h=i.options.gridline,["color","showHorizontalGridline","showVerticalGridline"].forEach(function(a){var b=c[a];qa(h,a,g),h[a]=b});break;case"isProtected":j&&j.undoManager().PY(function(a){return a.sheetId!==i.yn}),i._p(),a.ao(i,"onProtectChanged"),i.$p();break;case"protectionOptions":i._p(),a.ao(i,"onProtectChanged");break;case"sheetTabColor":j&&j.aq()}},a.prototype.name=function(a){var b=this,c=b.parent;if(0===arguments.length)return b.ITa?b.ITa.getName():"";if(!x(a,c?c.sheets:null,b))throw ba().Exp_NotSupported;return b.cq(a),c&&c.aq(),b},a.prototype.isSelected=function(a){return this.IHb(a)},a.prototype.IHb=function(a,b){var c,d,f=this,g=f.parent,h=!!f.ITa&&f.ITa.VIb();return t(a)?h:(a!==h&&(c=f.name(),d=void 0,b&&(d={oldValue:h,newValue:a,sheetName:c,propertyName:"isSelected",cancel:!1,sheetIndex:f.parent.getSheetIndex(c)},f.parent.Wq(e.Events.SheetChanging,d)),(!b||d&&d.cancel===!1)&&(f.ITa.HHb(a),g&&g.hq&&g.hq.repaint(),b&&f.parent.Wq(e.Events.SheetChanged,{oldValue:h,newValue:a,sheetName:c,propertyName:"isSelected",sheetIndex:f.parent.getSheetIndex(c)}))),f)},a.prototype.cq=function(b,c){var d=this,e=d.name();c||a.ao(d,"beforeSetName",{oldName:e,newName:b}),this.ITa.do("setName",b),c||a.ao(d,"setName",{oldName:e,newName:b})},a.prototype.gJb=function(a){var b=this,c=b.Jl,d=b.Kl;b.ITa.setCellState(c,d,l.CellStatesType.active,a,l.SheetArea.viewport)},a.prototype.addRows=function(b,c,d){var e,f,g,h;if(!(c<=0)){e=this,f=ka(e),(b<0||b>f)&&(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,
  57. (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<h.length;i++)h[i].indexOf("=")===-1?h[i]='"'+h[i]+'"':(h[i]=h[i].replace(/=/g,""),h[i].indexOf("@")>=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&&a<r&&0<=b&&b<s&&(u=d!==J?d:p.getStyle(a,b,c),u&&u.charAt&&(u=k.Hq(u)),u))for(l.Yo(u,!0,10),o=!0,n=u.parentName;n&&(m=k.Hq(n));)l.Yo(m,!1,10,!0),n=m.parentName;if(i)return l;if(h!==J||j||(h=3===c&&q?q.find(a,b):I),h&&!j&&(h.Yo(a,b,l),o=!0),0<=a&&a<r&&(u=e!==J?e:p.getStyle(a,-1,c),u&&u.charAt&&(u=k.Hq(u)),u))for(l.Yo(u,!o,30),o=!0,n=u.parentName;n&&(m=k.Hq(n));)l.Yo(m,!1,30,!0),n=m.parentName;if(0<=b&&b<s&&(u=f!==J?f:p.getStyle(-1,b,c),u&&u.charAt&&(u=k.Hq(u)),u))for(l.Yo(u,!o,40),o=!0,n=u.parentName;n&&(m=k.Hq(n));)l.Yo(m,!1,40,!0),n=m.parentName}if(v=k.getDefaultStyle(c),v&&v.charAt&&(v=k.Hq(v)),v)for(l.Yo(v,!o,50),n=v.parentName;n&&(m=k.Hq(n));)l.Yo(m,!1,50,!0),n=m.parentName;return l},a.prototype.getCellType=function(a,b,c){return this.tq(a,b,"cellType",c)||this.Al(c)},a.prototype.Al=function(a){t(a)&&(a=3);var b=this.Rq;return b||(b=this.Rq=new j.Text),3===a?b:1===a?new k.ColumnHeader:2===a?new k.RowHeader:0===a?new k.Corner:b},a.prototype.setCellType=function(a,b,c,d){var e=this.Iq(a,b,d);e||(e=new g.Style),e.cellType=c,this.setStyle(a,b,e,d)},a.prototype.Sq=function(a,b,c,d,f){var g,h,i,j,k,l,m=this;if(t(f)&&(f=3),g=m.ITa,g.do("clearSpan",a,b,c,d,f),h=e.kf(a,b,c,d),i=m.Tq(h,f),j=m.Fia(i,f),g.do("addSpan",j,f),3===f){for(k=m.getSelections(),l=0;l<k.length;l++)k[l].intersect(a,b,c,d)&&(k[l]=k[l].union(h));g.do("setSelections",k)}m.$p()},a.prototype.Fia=function(a,b){var c=this.getRowCount(b),d=this.getColumnCount(b),f=a.row,g=a.col,h=a.rowCount,i=a.colCount;return f+h>c&&(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<o.qq&&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<e.er&&(c+=o.Tl(d)),g=d,h=e.er-c):(g=o.Zq(d),h=0),o.rq(g,h)}if(a<o.lq&&a>=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<l.jr&&(i+=o.Sl(j)),m=j,n=l.jr-i):(m=o._q(j),n=0),o.mq(m,n)}p||b!==o.dr()||o.rq(o.lr(),0)},a.prototype.hitTest=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C=this;if(C.am(),e={x:a,y:b},f=C.rowOutlines,g=C.columnOutlines,f&&(h=f.hitTest(C,a,b)),!h&&g&&(h=g.hitTest(C,a,b)),h)e.outlineHitInfo=h;else{if(i=C.nr(b),j=C.or(a),e.rowViewportIndex=i,e.colViewportIndex=j,e.row=C.pr(b,i),e.col=C.qr(a,j),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<e.length;f++)if(g=e[f],!g.Xr(a))return 0}return h=k.defaults,i=h.rowHeight,1===b&&(i=h.colHeaderRowHeight),j=k.ITa.getSize(!0,b,a),j||0===j?j:M(i)},a.prototype.Yr=function(a,b){var c,d,e,f;return t(b)&&(b=3),c=this,d=c.defaults,e=d.rowHeight,1===b&&(e=d.colHeaderRowHeight),f=c.ITa.getActualSize(!0,b,a),f||0===f?f:M(e)},a.prototype.setRowHeight=function(a,b,c){this.Vr(a,b,R,!0,c),this.jq=!0,this.$p()},a.prototype.getRowVisible=function(a,b,c){var d,e,f,g=this;if(t(b)&&(b=3),!c&&(3===b||2===b))for(d=g.Wr,e=0;e<d.length;e++)if(f=d[e],!f.Xr(a))return!1;return this.ITa.getVisible(!0,b,a)},a.prototype.setRowVisible=function(a,b,c){var d=this;d.Vr(a,b,W,!0,c),d.jq=!0,d.$p()},a.prototype.getColumnWidth=function(a,b,c){var d,e,f,g,h,i,j,k=this;if(t(b)&&(b=3),c)return k.ITa.getStarSize(!1,b,a);if(d=k.defaults,e=d.colWidth,2===b&&(e=d.rowHeaderColWidth),3===b||1===b){if(f=k.getColumnCount(b),a<0||a>=f)return 0;for(g=k.Zr,h=0;h<g.length;h++)if(i=g[h],!i.Xr(a))return 0}return j=this.ITa.getSize(!1,b,a),j||0===j?j:M(e)},a.prototype.$r=function(a,b){var c,d,e,f;return t(b)&&(b=3),c=this,d=c.defaults,e=d.colWidth,2===b&&(e=d.rowHeaderColWidth),f=c.ITa.getActualSize(!1,b,a),f||0===f?f:M(e)},a.prototype.setColumnWidth=function(a,b,c){this.Vr(a,b,Q,!1,c),this.oq=!0,this.$p()},a.prototype.getColumnVisible=function(a,b){var c,d,e,f=this;if(t(b)&&(b=3),3===b||1===b)for(c=f.Zr,d=0;d<c.length;d++)if(e=c[d],!e.Xr(a))return!1;return f.ITa.getVisible(!1,b,a)},a.prototype.setColumnVisible=function(a,b,c){var d=this;d.Vr(a,b,W,!1,c),d.oq=!0,d.$p()},a.prototype.zoom=function(a){var b,c=this;return 0===arguments.length?c.ITa.getZoomFactor():(a=G(a),!H(a)&&isFinite(a)&&(a>4?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<f&&d<c;g++,e++)d+=h.Sl(g);return b+e-1},a.prototype.jCb=function(a){var b,c=this,d=c.getViewportTopRow(a),e=c.getViewportBottomRow(a);for(b=d;b<e+1;b++)if(b>-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<f&&e<c;g++,d++)e+=h.Tl(g);return b+d-1},a.prototype.kCb=function(a){var b,c=this,d=c.getViewportLeftColumn(a),e=c.getViewportRightColumn(a);for(b=d;b<e+1;b++)if(b>-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<oa(b)?c=0:a>=ka(b)-ma(b)&&(c=2),c},a.prototype.Fr=function(a){var b=this,c=1;return a<na(b)?c=0: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<a&&(g-=d._m(a-1),!(g<0));a--);else if(2===b)for(g=c.getViewportWidth(e)-d._m(a);0<a&&(g-=d._m(a-1),!(g<0));a--);else if(3===b&&a>=f)for(g=c.getViewportWidth(e)-d._m(a);f<a&&(g-=d._m(a-1),!(g<0));a--);return a},a.prototype.ms=function(a,b){var c=this,d=c.ss,e=c.Er(a),f=c.getViewportTopRow(e),g;if(0!==b)if(1===b)for(g=M((c.getViewportHeight(e)-d.Sl(a))/2);0<a&&(g-=d.Sl(a-1),!(g<0));a--);else if(2===b)for(g=c.getViewportHeight(e)-d.Sl(a);0<a&&(g-=d.Sl(a-1),!(g<0));a--);else if(3===b&&!(a<f||f===-1))for(g=c.getViewportHeight(e)-d.Sl(a);f<a&&(g-=d.Sl(a-1),!(g<0));a--);return a},a.prototype.showColumn=function(a,b){this.showCell(this.lq,a,0,b)},a.prototype.showRow=function(a,b){this.showCell(a,this.qq,b,0)},a.prototype.suspendEvent=function(){this.jm++},a.prototype.resumeEvent=function(){this.jm--,this.jm<0&&(this.jm=0)},a.prototype.isEventSuspended=function(){return this.jm>0},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;c<b.xD;c++)d.suspendPaint();d.jm=b.jm,a.ao(d,"attach",b)},a.prototype.lJb=function(a,b){return a.row===b.row&&a.col===b.col&&a.rowCount===b.rowCount&&a.colCount===b.colCount},a.prototype.mJb=function(a,b,c,d,e){var f,g,h=this.Ms(b,c,d,e).ranges;for(f=0;f<h.length;f++)for(g=0;g<a.length;g++)if(this.lJb(a[f],h[g]))return!0;return!1},a.prototype.nJb=function(a,b,c,d,e){var f,g=!1;return void 0!==e?0===e?(f=this.Ms(a,b,c,this.getColumnCount()-b).ranges,f.length>0&&(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<b+d;k++)if(!(h&&A.Ps&&A.Ps(k)))for(l=c;l<c+e;l++)A.setValue(k,l,I,f);A.resumeEvent()}}for(q={changeType:"clear",row:b,col:c,rowCount:d,colCount:e,sheetArea:f,type:g,ignoreTable:i},a.ao(A,U,q),r=A.ITa,s=B&&A.Bj(),k=b===-1?0:b,u=b===-1?r.getRowCount(f):d,l=c===-1?0:c,v=c===-1?r.getColumnCount(f):e,w=[],x=k;x<u;x++)h&&A.Ps&&A.Ps(x)&&w.push(x);if(r.do("clear",k,l,u,v,g,w,f),s&&1&g&&(s.Sg(k,l,u,v),s.clear(k,l,u,v,r.dUa())),8&g&&!(b>=0&&c>=0))if(c>=0)for(n=0;n<v;n++)A.setTag(-1,l+n,I,f);else if(b>=0)for(m=0;m<u;m++)h&&A.Ps&&A.Ps(k+m)||A.setTag(k+m,-1,I,f);else A.setTag(-1,-1,I,f);if(256&g&&!(b>=0&&c>=0))if(c>=0)for(n=0;n<v;n++)A.setHyperlink(-1,l+n,I,f);else if(b>=0)for(m=0;m<u;m++)h&&A.Ps&&A.Ps(k+m)||A.setHyperlink(-1,-1,I);if(2&g&&!(b>=0&&c>=0))if(c>=0)for(n=0;n<v;n++)A.setStyle(-1,l+n,I,f);else if(b>=0)for(m=0;m<u;m++)h&&A.Ps&&A.Ps(k+m)||A.setStyle(k+m,-1,I,f);else A.setStyle(-1,-1,I,f);if(32&g){if(b<0)for(n=0;n<v;n++)A.setColumnVisible(l+n,!0,f),A.setColumnResizable(l+n,!0,f),A.setColumnWidth(l+n,2===f?j.rowHeaderColWidth:j.colWidth,f);if(c<0)for(m=0;m<u;m++)h&&A.Ps&&A.Ps(k+m)||(A.setRowVisible(k+m,!0,f),A.setRowResizable(k+m,!0,f),A.setRowHeight(k+m,1===f?j.colHeaderRowHeight:j.rowHeight,f))}for((t(f)||f===p)&&B&&1===(1&g)&&(y=A.Bj(),y&&y.Ag(b,c,d,e)),z=[],m=0;m<u;m++)for(n=0;n<v;n++)z.push({row:k+m,col:l+n});A.Bu(b,c,u,v,z,2,f)}finally{A.resumePaint(),B&&A.resumeCalcService(!1)}},a.prototype._p=function(){var a,b,c=this,d=c.options,e=d.protectionOptions;d.isProtected&&e&&(e.allowSelectLockedCells===!1||e.allowSelectUnlockedCells===!1)&&(a=c.Jl,b=c.Kl,c.Qs(a,b)||(c.Tr(),c.Rs(a,b,!0),c.Ss(4,a,b)))},a.prototype.setArray=function(a,b,c,d){var e,f,g,h,j=this,k=o;if(d=k&&d,e=ka(j),f=ja(j),c&&0<=a&&a<e&&0<=b&&b<f){k&&j.suspendCalcService(),j.suspendPaint();try{y(c,function(c,k){i.GC$.isArray(k)?y(k,function(i,k){g=a+c,h=b+i,g<e&&h<f&&(d?j.setFormula(g,h,k):j.setValue(g,h,k,3,!0))}):(g=a+c,h=b,g<e&&h<f&&(d?j.setFormula(g,h,k):j.setValue(g,h,k,3,!0)))})}finally{k&&j.resumeCalcService(),j.resumePaint()}}},a.prototype.getArray=function(a,b,c,d,e){var f,g,h=this,i=[],j=ka(h),k=ja(h);if(e=e&&o,0<=a&&a<j&&0<=b&&b<k)for(a+c>j&&(c=j-a),b+d>k&&(d=k-b),f=0;f<c;f++)for(i[f]=[],g=0;g<d;g++)e?i[f][g]=h.getFormula(a+f,b+g):i[f][g]=h.getValue(a+f,b+g);return i},a.prototype.setTag=function(a,b,c,d){var e,f,g,h,i,j;if(t(d)&&(d=3),e=this,0!==d){if(f=e.ITa,g=f.getRowCount(d),h=f.getColumnCount(d),a<-1||a>=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<a+c;h++)g.push(h);else for(i in f)A(f,i)&&g.push(F(i));y(g,function(a,c){var g,h;if(j=f[c],j&&"e"===j.rs)if(b>=0)for(g=b;g<b+d;g++)k=j[g],k&&e.push(ra(l,c,g,k.oldValue));else for(h in j)H(h)||(k=j[h],k&&e.push(ra(l,c,F(h),k.oldValue)))})}return e},a.prototype.suspendDirty=function(){this.gga++,this.ITa.jUa()},a.prototype.resumeDirty=function(){var a=this;a.gga--,a.gga<0&&(a.gga=0),a.ITa.kUa()},a.prototype.isDirtySuspended=function(){return this.gga>0},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(;a<b;)if(a++,v.getColumnVisible(a))return a;return a}function z(a,b){for(;a>b;)if(a--,v.getRowVisible(a))return a;return a}function A(a,b){for(;a<b;)if(a++,v.getRowVisible(a))return a;return a}return k<q&&(k=x(q,k)),l>r&&(l=y(r,l)),i<s&&(i=z(s,i)),j>t&&(j=A(t,j)),l<k||j<i?u:(0===b?k<o&&(u.x=w.kt+ha(h,0,k-1),u.width=ha(h,k,l)):1===b?k<=p&&l>=o&&(k<q?u.x=d[0].x-ha(h,k,q-1):u.x=d[0].x+ha(h,q,k-1),u.width=ha(h,k,l)):2===b&&l>p&&(k<q?u.x=w.lt-ha(h,k,q-1):u.x=w.lt+ha(h,q,k-1),u.width=ha(h,k,l)),0===a?i<m&&(u.y=w.nt+ia(h,0,i-1),u.height=ia(h,i,j)):1===a?i<=n&&j>=m&&(i<s?u.y=f[0].y-ia(h,i,s-1):u.y=f[0].y+ia(h,s,i-1),u.height=ia(h,i,j)):2===a&&j>n&&(i<s?u.y=w.ot-ia(h,i,s-1):u.y=w.ot+ia(h,s,i-1),u.height=ia(h,i,j)),u)},a.prototype.isintersectWithArrayFormula=function(a){var b,c,d=this.Bj();if(d)for(b=a.row;b<a.row+a.rowCount;b++)for(c=a.col;c<a.col+a.colCount;c++)if(d.dg(b,c,1,1))return!0;return!1},a.prototype.cm=function(a){var b,c,d,f,g,h,i,j,k,l,m,n,o,p,q=this,r=new e.Rect((-1),(-1),(-1),(-1)),s=q.am();if(0===s.width||0===s.height)return r;if(b=q.Tq(a),c=na(q),d=oa(q),f=la(q),g=ma(q),h=q.ss,i=b.row,j=b.row+b.rowCount-1,k=b.col,l=b.col+b.colCount-1,m=ka(q),n=ja(q),k<c)r.x=s.kt+ha(h,0,k-1),r.width=ha(h,k,K(l,c-1)),c<=l&&l<n-f?(o=q.it(1),o&&o.length>0&&(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(k<n-f){if(o=q.it(1),!o||0===o.length||k>o[o.length-1].col||l<o[0].col)return r;r.x=s.pt+ha(h,o[0].col,k-1)+q.eCb,c<=l&&l<n-f?r.width=ha(h,L(k,o[0].col),K(l,o[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 k<n&&(o=q.it(2),o&&o.length>0&&(r.x=s.lt+ha(h,o[0].col,k-1),r.width=ha(h,k,K(l,n-1))));if(i<d)r.y=s.nt+ia(h,0,i-1),r.height=ia(h,i,K(j,d-1)),d<=j&&j<m-g?(p=q.jt(1),p&&p.length>0&&(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(i<m-g){if(p=q.jt(1),!p||0===p.length||i>p[p.length-1].row||j<p[0].row)return r;r.y=s.qt+ia(h,p[0].row,i-1)+q.cCb,d<=j&&j<m-g?r.height=ia(h,L(i,p[0].row),K(j,p[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 i<m&&(p=q.jt(2),p&&p.length>0&&(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<a&&a<b.zr+b.Br?c=-1:b.kt<a&&a<b.kt+b.hs?c=0:b.pt<a&&a<b.pt+b.er?c=1:b.lt<a&&a<b.lt+b.js&&(c=2),c},a.prototype.nr=function(a){var b=this.am(),c=I;return b.Ar<a&&a<b.Ar+b.Cr?c=-1:b.nt<a&&a<b.nt+b.fs?c=0:b.qt<a&&a<b.qt+b.jr?c=1:b.ot<a&&a<b.ot+b.gs&&(c=2),c},a.prototype.pr=function(a,b){var c,d;if(c=b===-1?this.ut():this.jt(b),c&&(d=c.findY(a)))return d.row},a.prototype.qr=function(a,b){var c,d;if(c=b===-1?this.vt():this.it(b),c&&(d=c.findX(a)))return d.col},a.prototype.wt=function(a,b){var c=this;return c.Jl<=a&&a<c.Jl+c.Lr&&c.Kl<=b&&b<c.Kl+c.Mr},a.prototype.sp=function(a){return this.ITa.sp(a)},a.prototype.tp=function(a){
  58. return this.ITa.tp(a)},a.prototype.vp=function(a,b,c,d){var e=this,f=ka(e),g=ja(e);return this.ITa.vp(a,b,c,f,g,d)},a.prototype.wp=function(a,b,c){var d=this,e=ka(d),f=ja(d);return this.ITa.wp(a,b,c,e,f)},a.prototype.xt=function(a,b,c){var d,e,f,g,h,i,j=this,k=j.yt;if(k&&!k.resizeInfo&&!t(c)){if(g=k.hitTestType,h=k.row,i=k.col,1===c)return d=!1,e=j.ITa.findSpan(h,i,1),e&&(d=e.contains(a,b,1,1)),f=a===h&&b===i||d,g===c&&f;if(2===c)return d=!1,e=j.ITa.findSpan(h,i,2),e&&(d=e.contains(a,b,1,1)),f=a===h&&b===i||d,g===c&&f;if(3===c)return g===c&&a===h&&b===i;if(0===c)return g===c}return!1},a.prototype.sr=function(a,b){return a>=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;f<g;f++)t.Br+=l.Tl(f,2);if(n.colHeaderVisible)for(d=l.getRowCount(1),c=0;c<d;c++)t.Cr+=l.Sl(c,1);if(h=na(l),h>0)for(g=ja(l),f=0;f<h&&f<g;f++)l.getColumnVisible(f)&&(t.hs+=l.Tl(f));if(i=oa(l),i>0)for(d=ka(l),c=0;c<i&&c<d;c++)l.getRowVisible(c)&&(t.fs+=l.Sl(c));if(j=la(l),j>0)for(g=ja(l),f=L(h,g-j);f<g;f++)t.js+=l.Tl(f);if(k=ma(l),k>0)for(d=ka(l),c=L(i,d-k);c<d;c++)t.gs+=l.Sl(c);return r-=t.Br,s-=t.Cr,r-=t.hs,s-=t.fs,r-=t.js,s-=t.gs,s-=t.Bt,t.er=L(0,r),t.jr=L(0,s),t.zr=t.x,t.Ar=t.y,t.kt=t.zr+t.Br,t.nt=t.Ar+t.Cr,t.pt=t.kt+t.hs,t.qt=t.nt+t.fs,t.lt=t.pt+t.er,t.ot=t.qt+t.jr,t.Dt=t.zr,t.Et=t.y+t.height-t.Bt,t},a.prototype.am=function(){var a=this;return a._r||(a._r=a.At()),a._r},a.prototype.Hr=function(a,b){return t(b)||3===b||1===b?this.it(a):2===b?this.vt():I},a.prototype.vt=function(){var a=this;return a.bs.rowHeader||(a.bs.rowHeader=a.Ht()),a.bs.rowHeader},a.prototype.it=function(a){var b=this;return b.bs.viewport||(b.bs.viewport={}),b.bs.viewport[a]||(b.bs.viewport[a]=b.It(a)),b.bs.viewport[a]},a.prototype.Ht=function(){var a,b,c=new h.yp,d=this.am(),e=d.zr,f=this.getColumnCount(2);for(b=0;b<f;b++)a=this.Tl(b,2),c.push(new h.zp((-1),b,e,(-1),a,(-1))),e+=a;return c},a.prototype.It=function(a){var b,c,d,e,f,g,i=this,j=new h.yp,k=i.am(),l=ja(i),m=i.ss,n=na(i),o=la(i);if(0===a)for(c=k.kt,l=K(n,l),b=0;b<l;b++)d=m._m(b),j.push(new h.zp((-1),b,c,(-1),d,(-1))),c+=d;else if(1===a)for(e=i.eCb,c=k.pt+e,l-=o,f=k.er-e,g=L(n,i.qq),b=g;f>0&&b<l;b++)d=m._m(b),j.push(new h.zp((-1),b,c,(-1),d,(-1))),c+=d,f-=d;else if(2===a)for(c=k.lt,b=L(n,l-o);b<l;b++)d=m._m(b),j.push(new h.zp((-1),b,c,(-1),d,(-1))),c+=d;return j},a.prototype.Gr=function(a,b){return t(b)||3===b||2===b?this.jt(a):1===b?this.ut():I},a.prototype.Jt=function(a){var b,c,d=new h.yp;for(b=0;b<3;b++)c=this.Gr(b,a),c&&c.length>0&&(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;b<f;b++)a=this.Sl(b,1),c.push(new h.zp(b,(-1),(-1),e,(-1),a)),e+=a;return c},a.prototype.Mt=function(a){var b,c,d,e,f,g,i=this,j=new h.yp,k=oa(i),l=ma(i),m=i.am(),n=ka(i),o=i.ss;if(0===a)for(c=m.nt,n=K(k,n),b=0;b<n;b++)d=o.Sl(b),j.push(new h.zp(b,(-1),(-1),c,(-1),d)),c+=d;else if(1===a)for(e=i.cCb,c=m.qt+e,n-=l,f=m.jr-e,g=L(k,i.lq),b=g;f>0&&b<n;b++)d=o.Sl(b),j.push(new h.zp(b,(-1),(-1),c,(-1),d)),c+=d,f-=d;else if(2===a)for(c=m.ot,b=L(k,n-l);b<n;b++)d=o.Sl(b),j.push(new h.zp(b,(-1),(-1),c,(-1),d)),c+=d;return j},a.prototype.Ir=function(a,b,c,d){var f,g,i,j,k,l,m=this,n=m.getRowCount(c),o=m.getColumnCount(c),p=m.Gr(a,c),q=m.Hr(b,c),r=new h.yp;return p&&p.length>0&&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<o;n++)t[n]=v,q[n]=m.Sl(n,j),v+=q[n];for(n=c-1;n>=0;n--)r[n]=m.Tl(n,j),u-=r[n],s[n]=u;for(u=0,n=c;n<p;n++)s[n]=u,r[n]=m.Tl(n,j),u+=r[n];for(w=0;w<G;w++)if(x=a[w],x.intersect(b,c,d-b+1,e-c+1)){if(y=x.row+x.rowCount,y>o){for(n=o;n<y;n++)q.push(m.Sl(n,j)),t.push(t[n-1]+q[n]);o=y}if(z=x.col+x.colCount,z>p){for(n=p;n<z;n++)r.push(m.Tl(n,j)),s.push(s[n-1]+r[n]);p=z}for(A=s[x.col],B=t[x.row],C=0,D=0,E=void 0,F=void 0,F=x.col;F<x.col+x.colCount&&F<i;F++)C+=r[F];for(E=x.row;E<x.row+x.rowCount&&E<g;E++)D+=q[E];f.push(new h.zp(x.row,x.col,l[0].x+A,k[0].y+B,C,D,x.rowCount,x.colCount,x.isAutoMerge))}}},a.prototype.qs=function(){var a=this,b=a.parent,c=a.Ot(a.qq);c!==-1&&c!==a.qq&&(a.qq=c),b&&b.Pt&&b.Pt.value(a.Qt(a.qq))},a.prototype.os=function(){var a=this,b=a.parent,c=a.Rt(a.lq);c!==-1&&c!==a.lq&&(a.lq=c),b&&b.St&&b.St.value(a.Tt(a.lq))},a.prototype.ds=function(){var a=!1,b=this,c=b.parent;return c&&c.Ut&&(c.options.scrollIgnoreHidden&&(b.Vt=b.Wt(!0)),a=c.Ut()),a},a.prototype.es=function(){var a=!1,b=this,c=b.parent;return c&&c.Xt&&(c.options.scrollIgnoreHidden&&(b.Yt=b.Zt(!0)),a=c.Xt()),a},a.prototype.$t=function(){var a=this,b=0,c=na(a);return b=c>0?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);a<f;)if(a++,d.getColumnVisible(a,b)&&d.Tl(a,b)>0)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);a<f;)if(a++,d.getRowVisible(a,b)&&d.Sl(a,b)>0)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(a<e&&(a=e),c=d._q(a-1),c!==I&&c<=f)return c;return-1},a.prototype.Ot=function(a,b){var c,d=this,e=na(d),f=ja(d)-la(d)-1;if(b){if(a>f&&(a=f),c=d.br(a+1),c!==I&&c>=e)return c}else if(a<e&&(a=e),c=d.Zq(a-1),c!==I&&c<=f)return c;return-1},a.prototype.eu=function(a,b,c){var d,e,f,g,h;if(c<b)return c;for(d=0,e=this.ss,f=c,g=c;g>=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)return c;for(d=0,e=this.ss,f=c,g=c;g>=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;a<e.length;a++)b=e[a].width,f+=b,b>0&&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;a<e.length;a++)b=e[a].height,f+=b,b>0&&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;c<k;c++)for(d=j;d<l;d++)if(e=this.getSpan(c,d),f=e?e.row:c,g=e?e.col:d,b=this.getActualStyle(f,g),b.locked===!0)return!0;return!1},a.prototype.pu=function(a,b,c,d,e,f){if(-1<=a&&a<e&&-1<=b&&b<f){if(a===-1&&b===-1)return!0;if(a===-1){if(0!==d&&b+d<=f)return!0}else if(b===-1){if(0!==c&&a+c<=e)return!0}else if(0!==d&&b+d<=f&&0!==c&&a+c<=e)return!0}return!1},a.prototype.qu=function(a,b,c,d){var e,f,g,h=this;return!(a<0&&b<0)&&(a<0&&(e=h.ITa.zl(1),e&&e.spans&&e.spans.length>0)?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;c<f;c++)if(d=a[c],b.intersect(d.row,d.col,d.rowCount,d.colCount))return a.splice(c,1),e.su(a,b.union(d));return b},a.prototype.getClipboardHelperObj=function(){var a=this.tu();return{isCutting:a.G4,ranges:a.n5,showInsertCopyPasteCells:a.WHb}},a.prototype.tu=function(){var a=this,b=a.parent;return a.uu||(a.uu=b&&b.uu),a.uu},a.prototype.vu=function(){if(!this.bt){var a=this;a.bt=new f.oo(function(){a.bt&&a.repaint()})}return this.bt},a.prototype.wu=function(){var a=this,b=a.parent;if(b)return b.commandManager()},a.prototype.Os=function(a,b){this.Wq(e.Events.InvalidOperation,{sheet:this,sheetName:this.name(),invalidType:a,message:b})},a.prototype.Bq=function(a,b,c,d,f,g){var h,i;0===this.jm&&(h={sheet:this,sheetName:this.name(),row:b,col:c,sheetArea:d,propertyName:a,oldValue:f,newValue:g,isUndo:this.QIb},this.Wq(e.Events.CellChanged,h),i=this.ITa,i.ZVa(["cellChanged",a,b,c,d,g,f]))},a.prototype.xu=function(a,b,c,d){this.Wq(e.Events.ValueChanged,{sheet:this,sheetName:this.name(),row:a,col:b,oldValue:c,newValue:d})},a.prototype.qCb=function(a,b,c,d,f){var g,h;0===this.jm&&(g={sheet:this,sheetName:this.name(),col:a,sheetArea:b,propertyName:c,newValue:d,oldValue:f},"addColumns"!==c&&"deleteColums"!==c||(g.count=d),this.Wq(e.Events.ColumnChanging,g),h=this.ITa,h.ZVa(["columnChanging",a,b,c,f,d]))},a.prototype.pq=function(a,b,c,d,f){var g,h;0===this.jm&&(g={sheet:this,sheetName:this.name(),col:a,sheetArea:b,propertyName:c,newValue:d,oldValue:f,isUndo:this.QIb},"addColumns"!==c&&"deleteColumns"!==c||(g.count=d),this.Wq(e.Events.ColumnChanged,g),h=this.ITa,h.ZVa(["columnChanged",a,b,c,f,d]))},a.prototype.TIb=function(a,b,c,d){var f,g,h,i,j=[];if(this.tables){for(f=this.tables.rJb(a,b,c,d),g=0;g<f.length;g++)j.push(f[g].name());j.length>0&&(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&&!e[b].visible();)b++;if(b>=f)for(b=g-1;b>=0&&!e[b].visible();)b--;d.hq&&b<d.hq.gq&&(d.hq.gq=b),b<0?(c.no(!1),d.eq=b,d.fq()):d.dq(b,1)}else d.aq()}),fa.frozenColumnCount=v("frozenColumnCount",0,function(a){var b=this;b.qq<a?b.qq=a:""!==a&&0!==a&&null!==a||(b.qq=0),b.oq=!0,b.$p()},function(a){return a>=0}),fa.frozenRowCount=v("frozenRowCount",0,function(a){var b=this;b.lq<a?b.lq=a:""!==a&&0!==a&&null!==a||(b.lq=0),b.jq=!0,b.$p()},function(a){return a>=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})}}},"./dist/plugins/autoMerge/autoMerge.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/autoMerge/autoMerge.res.en.js"),b.SR={en:f},g=new e.Common.ResourceManager(b.SR),h=g.getResource.bind(g),function(a){a[a.free=0]="free",a[a.restricted=1]="restricted"}(i=b.AutoMergeMode||(b.AutoMergeMode={})),function(a){a[a.none=0]="none",a[a.column=1]="column",a[a.row=2]="row",a[a.columnRow=3]="columnRow",a[a.rowColumn=4]="rowColumn"}(j=b.AutoMergeDirection||(b.AutoMergeDirection={})),k=function(a){p(b,a);function b(b,c){var d=a.call(this,b.row,b.col,b.rowCount,b.colCount)||this;return d.sheetArea=c,d.isAutoMerge=!0,d}return b}(d.Range),l=void 0,m=null;function q(a,b,c){return c+"_"+a+"_"+b}function r(a,b,c){return b===a||(b===d.SheetArea.viewport?c&&a===d.SheetArea.rowHeader||!c&&a===d.SheetArea.colHeader:b===d.SheetArea.rowHeader?c&&a===d.SheetArea.viewport:b===d.SheetArea.colHeader&&(!c&&a===d.SheetArea.viewport))}n=function(){function a(a){this.kj=a,this.sJb=[],this.xn={},this.Ny=[]}return a.prototype.no=function(){this.kj=m},a.prototype.add=function(a,b,c,e){var f,g,i,j;for(void 0===e&&(e=d.SheetArea.viewport),f=this.all(),g=0,i=f;g<i.length;g++)if(j=i[g],j.sheetArea===e&&j.range.intersect(a.row,a.col,a.rowCount,a.colCount))throw Error(h().Exp_RangeIsIntersected);this.sJb.push({range:a,direction:b,mode:c,sheetArea:e})},a.prototype.remove=function(a,b){var c,e,f;for(void 0===b&&(b=d.SheetArea.viewport),c=this.sJb,e=0;e<c.length;e++)if(f=c[e],f.sheetArea===b&&f.range.equals(a)){c.splice(e,1);break}},a.prototype.clear=function(){this.sJb=[],this.xn={},this.Ny=[]},a.prototype.all=function(){return this.sJb},a.prototype.RUa=function(a){this.sJb=a,this.tJb()},a.prototype.qJb=function(a,b,c){void 0===c&&(c=d.SheetArea.viewport);var e=this.xn[q(a,b,c)];return e?d.kf(e.row,e.col,e.rowCount,e.colCount):m},a.prototype.pJb=function(a){return void 0===a&&(a=d.SheetArea.viewport),this.Ny.filter(function(b){return b.sheetArea===a})},a.prototype.tJb=function(){var a,b,c,e,f,g,h,i,k,l;for(this.xn={},this.Ny=[],a=this.sJb,b=this.kj,c=0,e=a;c<e.length;c++)f=e[c],g=f.direction,h=f.mode,i=f.sheetArea,k=b.Tq(f.range,i),l=void 0,g===j.column?l=s(b,h,k,i):g===j.row?l=u(b,h,k,i):g===j.columnRow?l=x(b,h,k,i):g===j.rowColumn&&(l=A(b,h,k,i)),l&&(d.GC$.extend(this.xn,l.cache),this.Ny=this.Ny.concat(l.spans))},a.prototype.rI=function(a,b,c){var e,f,g,h,i,j;if(void 0===c&&(c=d.SheetArea.viewport),!(a<0||b<=0))for(e=this.sJb,f=0,g=e;f<g.length;f++)h=g[f],r(h.sheetArea,c,!0)&&(i=h.range,j=i.row,a<=j?i.row+=b:j<a&&a<j+i.rowCount&&(i.rowCount+=b))},a.prototype.tI=function(a,b,c){var e,f,g,h,i,j;if(void 0===c&&(c=d.SheetArea.viewport),!(a<0||b<=0))for(e=this.sJb,f=0,g=e;f<g.length;f++)h=g[f],r(h.sheetArea,c,!1)&&(i=h.range,j=i.col,a<=j?i.col+=b:j<a&&a<j+i.colCount&&(i.colCount+=b))},a.prototype.GR=function(a,b,c){var e,f,g,h,i,j,k,l,m;if(void 0===c&&(c=d.SheetArea.viewport),!(a<0||b<=0)){for(e=this.sJb,f=[],g=0;g<e.length;g++)h=e[g],r(h.sheetArea,c,!0)&&(i=h.range,j=i.row,k=i.rowCount,a<j?(l=a+b-j,l<=0?j-=b:(j-=l,i.rowCount-=l),j<0&&(i.rowCount+=j,j=0),i.row=j):j<=a&&a<j+k&&(i.rowCount-=Math.min(b,j+k-a)),0===i.rowCount&&f.push(g));for(m=f.length-1;m>=0;m--)e.splice(f[m],1)}},a.prototype.HR=function(a,b,c){var e,f,g,h,i,j,k,l,m;if(void 0===c&&(c=d.SheetArea.viewport),!(a<0||b<=0)){for(e=this.sJb,f=[],g=0;g<e.length;g++)h=e[g],r(h.sheetArea,c,!1)&&(i=h.range,j=i.col,k=i.colCount,a<j?(l=a+b-j,l<=0?j-=b:(j-=l,i.colCount-=l),j<0&&(i.colCount+=j,j=0),i.col=j):j<=a&&a<j+k&&(i.colCount-=Math.min(b,j+k-a)),0===i.colCount&&f.push(g));for(m=f.length-1;m>=0;m--)e.splice(f[m],1)}},a.prototype.uJb=function(a,b){var c,e,f;for(void 0===b&&(b=d.SheetArea.viewport),c=this.sJb,e=c.length-1;e>=0;e--)f=c[e].range,f.row!==-1&&r(c[e].sheetArea,b,!0)&&(f.row>a-1?c.splice(e,1):f.row+f.rowCount-1>a-1&&(f.rowCount=a-1-f.row+1))},a.prototype.vJb=function(a,b){var c,e,f;for(void 0===b&&(b=d.SheetArea.viewport),c=this.sJb,e=c.length-1;e>=0;e--)f=c[e].range,f.col!==-1&&r(c[e].sheetArea,b,!1)&&(f.col>a-1?c.splice(e,1):f.col+f.colCount-1>a-1&&(f.colCount=a-1-f.col+1))},a.prototype.toJSON=function(){return this.sJb.map(function(a){var b=a.range;return{range:{row:b.row,col:b.col,rowCount:b.rowCount,colCount:b.colCount},direction:a.direction,mode:a.mode,sheetArea:a.sheetArea}})},a.prototype.fromJSON=function(a){var b,c,e,f,g;if(a)for(b=this.sJb,c=0,e=a;c<e.length;c++)f=e[c],g=f.range,b.push({range:d.kf(g.row,g.col,g.rowCount,g.colCount),direction:f.direction,mode:f.mode,sheetArea:f.sheetArea})},a}(),d.GC$.extend(d.lUa.prototype,{wJb:function(){var a=this,b=a.zTa;b&&!b.xJb&&(b.xJb=this.oJb.all().map(function(a){var b=a.range;return{range:d.kf(b.row,b.col,b.rowCount,b.colCount),direction:a.direction,mode:a.mode,sheetArea:a.sheetArea}}))},yJb:function(a){a&&this.oJb.RUa(a)},zJb:function(a,b){this.wJb(),this.oJb.rI(a,b)},AJb:function(a,b){this.wJb(),this.oJb.GR(a,b)},BJb:function(a,b){this.wJb(),this.oJb.tI(a,b)},CJb:function(a,b){this.wJb(),this.oJb.HR(a,b)},DJb:function(a,b){this.wJb(),this.oJb.uJb(a,b)},EJb:function(a,b){this.wJb(),this.oJb.vJb(a,b)}}),o="autoMerge",d.lUa.$n(o,{init:function(){this.oJb=new n(this.kj)},undo:function(a){var b=a.xJb;b&&this.yJb(b)},dispose:function(a){var b=this,c=a&&a.clearCache;c!==!1&&b.oJb&&(b.oJb.no(),b.oJb=m)}}),d.Worksheet.$n(o,{init:function(){var a=this,b=a.oJb=a.ITa.oJb;a.bind(d.Events.TopRowChanged+"."+o,function(){var c,e,f,g,h,i,j,k,l=b.all();if(l.length>0)for(c=a.frozenColumnCount(),e=a.getColumnCount()-a.frozenTrailingColumnCount()-1,f=0,g=l;f<g.length;f++)h=g[f],i=h.sheetArea,j=h.range,i===d.SheetArea.viewport?((j.col===-1||j.col<c)&&a.repaint(a.getRangeRect(1,0,j)),(j.col===-1||j.col<=e&&j.col+j.colCount>=c)&&a.repaint(a.getRangeRect(1,1,j)),(j.col===-1||j.col+j.colCount>e)&&a.repaint(a.getRangeRect(1,2,j))):i===d.SheetArea.rowHeader&&(k=a.am(),a.repaint(k.fm(1)))}),a.bind(d.Events.LeftColumnChanged+"."+o,function(){var c,e,f,g,h,i,j,k,l=b.all();if(l.length>0)for(c=a.frozenRowCount(),e=a.getRowCount()-a.frozenTrailingRowCount()-1,f=0,g=l;f<g.length;f++)h=g[f],i=h.sheetArea,j=h.range,i===d.SheetArea.viewport?((j.row===-1||j.row<c)&&a.repaint(a.getRangeRect(0,1,j)),(j.row===-1||j.row<=e&&j.row+j.rowCount>=c)&&a.repaint(a.getRangeRect(1,1,j)),(j.row===-1||j.row+j.rowCount>e)&&a.repaint(a.getRangeRect(2,1,j))):i===d.SheetArea.colHeader&&(k=a.am(),a.repaint(k.gm(1)))})},dispose:function(a){a.clearCache!==!1&&(this.oJb=m,this.unbind(d.Events.TopRowChanged+"."+o),this.unbind(d.Events.LeftColumnChanged+"."+o))},onLayoutChanged:function(a){var b=a.changeType,c=a.row,d=a.rowCount,e=a.col,f=a.colCount,g=a.sheetArea,h=this.ITa;"addRows"===b?h.zJb(c,d):"deleteRows"===b?h.AJb(c,d):"addColumns"===b?h.BJb(e,f):"deleteColumns"===b?h.CJb(e,f):"setRowCount"===b?h.DJb(d,g):"setColumnCount"===b&&h.EJb(f,g),"invalidateLayout"===b&&this.Xq<=0&&this.oJb.tJb()},toJson:function(a,b){var c,e,f,g=b&&b.ignoreStyle;g||(a.autoMergeRangeInfos=this.oJb.toJSON(),b&&b.includeAutoMergedCells&&(c=this.oJb.pJb(d.SheetArea.viewport),c.length>0&&(a.spans?a.spans=a.spans.concat(c):a.spans=c),e=this.oJb.pJb(d.SheetArea.rowHeader),e.length>0&&(a.rowHeaderSpan?a.rowHeaderSpan=a.rowHeaderSpan.concat(e):a.rowHeaderSpan=e),f=this.oJb.pJb(d.SheetArea.colHeader),f.length>0&&(a.colHeaderSpan?a.colHeaderSpan=a.colHeaderSpan.concat(f):a.colHeaderSpan=f)))},fromJson:function(a,b,c){var d=c&&c.ignoreStyle;d||this.oJb.fromJSON(a.autoMergeRangeInfos)}}),d.GC$.extend(d.Worksheet.prototype,{autoMerge:function(a,b,c,d){void 0===b&&(b=j.column),void 0===c&&(c=i.free);var e=this.oJb;return 0===arguments.length?e.all():void(a&&(this.ITa.wJb(),b===j.none?e.remove(a,d):e.add(a,b,c,d),this.$p()))}});function s(a,b,c,e){var f,g,h,j,n,o,p,q,r={},s=[],u=c.row,v=c.row+c.rowCount-1,x=c.col,y=c.col+c.colCount-1;for(f=x;f<=y;f++)if(a.getColumnVisible(f,e)&&!(a.getColumnWidth(f,e)<=0)){for(g=b===i.restricted,h=g&&f>x,j=void 0,n=u;n<=v;)if(!a.getRowVisible(n,e)||a.getRowHeight(n,e)<=0)n++;else{if(o=a._q(n,e,!0),o===m||o>v)break;if(w(a,n,f,o,f,e)){if(h&&!t(a,r,n,f,o,f,e)){j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l),n=o;continue}q=o-n+1,j?j.rowCount+=q-1:j=d.kf(n,f,q,1)}else j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l);n=o}j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l)}return{cache:r,spans:s}}function t(a,b,c,d,e,f,g){var h=a.br(d,g),i=b[q(c,h,g)];return i&&i.sheetArea===g&&i.row<=c&&e<=i.row+i.rowCount-1}function u(a,b,c,e){var f,g,h,j,n,o,p,q,r={},s=[],t=c.row,u=c.row+c.rowCount-1,x=c.col,y=c.col+c.colCount-1;for(f=t;f<=u;f++)if(a.getRowVisible(f,e)&&!(a.getRowHeight(f,e)<=0)){for(g=b===i.restricted,h=g&&f>t,j=void 0,n=x;n<=y;)if(!a.getColumnVisible(n,e)||a.getColumnWidth(n,e)<=0)n++;else{if(o=a.Zq(n,e,!0),o===m||o>y)break;if(w(a,f,n,f,o,e)){if(h&&!v(a,r,f,n,f,o,e)){j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l),n=o;continue}q=o-n+1,j?j.colCount+=q-1:j=d.kf(f,n,1,q)}else j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l);n=o}j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l)}return{cache:r,spans:s}}function v(a,b,c,d,e,f,g){var h=a.gr(c,g),i=b[q(h,d,g)];return i&&i.sheetArea===g&&i.col<=d&&f<=i.col+i.colCount-1}function w(a,b,c,d,e,f){var g=a.ITa,h=a.getText(b,c,f),i=a.getText(d,e,f);return""!==h&&""!==i&&(h===i&&(!g.findSpan(b,c,f)&&!g.findSpan(d,e,f)))}function x(a,b,c,e){var f,g,h,i,j,l,n,o=s(a,b,c,e),p=o.cache,r=o.spans,t=c.row,u=c.row+c.rowCount-1,v=c.col,x=c.col+c.colCount-1;for(f=t;f<=u;f++)if(a.getRowVisible(f,e)&&!(a.getRowHeight(f,e)<=0))for(g=v;g<=x;g++)if(a.getColumnVisible(g,e)&&!(a.getColumnWidth(g,e)<=0)){if(h=a.Zq(g,e,!0),h===m||h>x)break;w(a,f,g,f,h,e)&&(i=p[q(f,g,e)],j=p[q(f,h,e)],i&&j?i.row===f&&j.row===f&&i.rowCount===j.rowCount&&(i.colCount+=h-g,y(r,j),z(p,j,i)):i?1===i.rowCount&&(i.colCount+=h-g,z(p,new d.Range(f,h,1,1),i)):j?1===j.rowCount&&(j.col=g,j.colCount+=h-g,z(p,new d.Range(f,g,1,1),j)):(l=new d.Range(f,g,1,h-g+1),n=new k(l,e),r.push(n),z(p,l,n)))}return{cache:p,spans:r}}function y(a,b){var c,d;for(c=0;c<a.length;c++)if(d=a[c],d.sheetArea===b.sheetArea&&d.equals(b)){a.splice(c,1);break}}function z(a,b,c){var d,e,f=c.sheetArea;for(d=0;d<b.rowCount;d++)for(e=0;e<b.colCount;e++)a[q(b.row+d,b.col+e,f)]=c}function A(a,b,c,e){var f,g,h,i,j,l,n,o=u(a,b,c,e),p=o.cache,r=o.spans,s=c.row,t=c.row+c.rowCount-1,v=c.col,x=c.col+c.colCount-1;for(f=v;f<=x;f++)if(a.getColumnVisible(f,e)&&!(a.getColumnWidth(f,e)<=0))for(g=s;g<=t;g++)if(a.getRowVisible(g,e)&&!(a.getRowHeight(g,e)<=0)){if(h=a._q(g,e,!0),h===m||h>t)break;w(a,g,f,h,f,e)&&(i=p[q(g,f,e)],j=p[q(h,f,e)],i&&j?i.col===f&&j.col===f&&i.colCount===j.colCount&&(i.rowCount+=h-g,y(r,j),z(p,j,i)):i?1===i.colCount&&(i.rowCount+=h-g,z(p,new d.Range(h,f,1,1),i)):j?1===j.colCount&&(j.row=g,j.rowCount+=h-g,z(p,new d.Range(g,f,1,1),j)):(l=new d.Range(g,f,h-g+1,1),n=new k(l,e),r.push(n),z(p,l,n)))}return{cache:p,spans:r}}},"./dist/plugins/autoMerge/autoMerge.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_RangeIsIntersected="The range should not intersect with exsit ranges."},"./dist/plugins/cellState/cellStateManager.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o=this&&this.__assign||function(){return o=Object.assign||function(a){var b,c,d,e;for(c=1,d=arguments.length;c<d;c++){b=arguments[c];for(e in b)Object.prototype.hasOwnProperty.call(b,e)&&(a[e]=b[e])}return a},o.apply(this,arguments)},p=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<c.length;d++)b.indexOf(c[d])<0&&(e[c[d]]=a[c[d]]);return e};Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("Core"),f=d.Common.j.Fa,g=e.GC$.extend,h=void 0,i="cellState",j=[e.CellStatesType.readonly,e.CellStatesType.invalid,e.CellStatesType.dirty,e.CellStatesType.selected,e.CellStatesType.active,e.CellStatesType.hover,e.CellStatesType.edit];function q(a){var b=a.row,c=a.col,d=a.rowCount,f=a.colCount;return new e.Range(b,c,d,f)}k=function(){
  59. function a(a,b){this.kj=a,this.io=b,this.xn=[];for(var c=1;c<=3;c++)this.sCb(c)}return a.prototype.sCb=function(a){this.xn[a]=[]},a.prototype.tCb=function(a){return this.xn[a]},a.prototype.uCb=function(a,b){this.xn[b]=a},a.prototype.FJb=function(a,b){var c,d,e;for(c=0,d=a.length;c<d;c++)if(e=a[c],e.range.equals(b))return c;return-1},a.prototype.Fb=function(a,b){var c,d=this,e=d.tCb(b),f=this.FJb(e,a);f>-1&&(c=e[f],d.GJb(f,c.range,c.style,e),e.splice(f,1))},a.prototype.Sb=function(a,b,c){var d=this,e=d.tCb(c),f=d.FJb(e,a),g={range:a,style:b};d.vCb({index:f,cache:e,range:a,style:b}),f===-1?e.push(g):e[f]=g},a.prototype.zR=function(a){var b=this.tCb(a),c=this.io;return b.map(function(a){var b=a.range,d=a.style;return{range:q(b),style:d.clone(),state:c}})},a.prototype.Gq=function(a,b,c){var d,e,f,g=this.tCb(c),h=[];for(e=g.length,f=0;f<e;f++)d=g[f],v(a,b,d.range)&&h.push(d);return h.length>0?h:null},a.prototype.HJb=function(a,b,c){var d,e,f,g=this,h=g.tCb(c);if(h&&h.length>0)for(d=0,e=h;d<e.length;d++)if(f=e[d].range,v(a,b,f))return!0;return!1},a.prototype.wCb=function(a,b,c,d,g,h){var i,j,k,l,m=this,n=m.kj,o=m.tCb(g);if(o&&0===o.length)return!1;if(m.io===e.CellStatesType.dirty&&(f(d)||(d&m.io)>0))return n.IJb(b,c,g);if(m.io===e.CellStatesType.selected&&(f(d)||(d&m.io)>0)){for(i=m.kj.getSelections(),j=0,k=i;j<k.length;j++)if(l=k[j],v(b,c,l))return!0;return!1}return m.io===e.CellStatesType.invalid?!(!n.isValid||!(f(d)||(d&m.io)>0))&&!n.isValid(b,c,n.getValue(b,c,g)):m.io===e.CellStatesType.readonly?h&&m.kj.options.isProtected:(m.io&a)>0},a.prototype.xCb=function(a,b){var c=this,d=this.tCb(b);this.yCb({cache:d,sheetArea:b,collection:c}),this.uCb(r(this.kj,d,a),b)},a.prototype.toJSON=function(){var a,b,c=this,d={};for(b=0;b<=3;b++)a=c.tCb(b),a&&a.length>0&&(d[b]=s(a));return d},a.prototype.fromJSON=function(a,b,c){var d,e,f,g=this;for(g.xn=[],e=1;e<=3;e++)g.sCb(e);for(f in a)a.hasOwnProperty(f)&&(d=g.tCb(f),t(d,a[f],b,c))},a.prototype.zCb=function(a){var b=p(a,[]),c=this,d=c.kj.ITa;d.ACb(o({type:"rangeChange"},b))},a.prototype.vCb=function(a){var b=a.index,c=a.cache,d=a.range,e=a.style,f=this,g=f.kj.ITa;b!==-1&&(e=c[b].style),g.ACb({type:"add",index:b,cache:c,range:d,style:e})},a.prototype.GJb=function(a,b,c,d){var e=this,f=e.kj.ITa;f.ACb({type:"remove",index:a,range:b,style:c,cache:d})},a.prototype.yCb=function(a){var b=p(a,[]),c=this,d=c.kj.ITa;d.ACb(o({type:"clear"},b))},a.prototype.rI=function(a,b){var c,d,e=this;for(d=0;d<=3;d++)c=e.tCb(d),c&&c.length>0&&c.forEach(function(c){var d=c.range,f=d.row,g=d.rowCount;a<=f?(d.row=f+b,e.zCb({range:d,row:f})):f<a&&a<f+g&&(d.rowCount=d.rowCount+b,e.zCb({range:d,rowCount:g}))})},a.prototype.GR=function(a,b){var c,d,e=this;for(d=0;d<=3;d++)c=e.tCb(d),c&&c.length>0&&c.forEach(function(c){var d,f=c.range,g=f.row,h=f.rowCount;a<g?(d=a+b-g,d<=0?g-=b:(g-=d,f.rowCount-=d),g<0&&(f.rowCount=h+g,g=0),f.row=g,e.zCb({range:f,row:g,rowCount:h})):g<=a&&a<g+h&&(f.rowCount=f.rowCount-Math.min(b,g+h-a),e.zCb({range:f,rowCount:h}))})},a.prototype.tI=function(a,b){var c,d,e=this;for(d=0;d<=3;d++)c=e.tCb(d),c&&c.length>0&&c.forEach(function(c){var d=c.range,f=d.col,g=d.colCount;a<=f?(d.col=f+b,e.zCb({range:d,col:f})):f<a&&a<f+d.colCount&&(d.colCount=g+b,e.zCb({range:d,colCount:g}))})},a.prototype.HR=function(a,b){var c,d,e=this;for(d=0;d<=3;d++)c=e.tCb(d),c&&c.length>0&&c.forEach(function(c){var d,f=c.range,g=f.col,h=f.colCount;a<g?(d=a+b-g,d<=0?g-=b:(g-=d,f.colCount-=d),g<0&&(f.colCount+=g,g=0),f.col=g,e.zCb({range:f,col:g,colCount:h})):g<=a&&a<g+h&&(f.colCount-=Math.min(b,g+h-a),e.zCb({range:f,colCount:h}))})},a.prototype.BCb=function(){this.xn=[],this.kj=null},a}(),l=function(){function a(a){this.kj=a,this.CCb={}}return a.prototype.getCollection=function(a,b){var c=this;return!c.CCb[a]&&b&&(c.CCb[a]=new k(c.kj,a)),c.CCb[a]},a.prototype.hasIntersectInSeletionState=function(a,b,c,d){var f,g,h,i,j=this,k=j.CCb[e.CellStatesType.selected];if(k&&(f=k.tCb(e.SheetArea.viewport),f&&f.length>0))for(g=0,h=f;g<h.length;g++)if(i=h[g].range,i.intersect(a,b,c,d))return!0;return!1},a.prototype.getState=function(a,b,c){var d=this.kj.ITa.XTa(c);return d.getCellState(a,b)||0},a.prototype.remove=function(a,b,c){void 0===c&&(c=e.SheetArea.viewport);var d=this.CCb[b];d.Fb(a,c)},a.prototype.all=function(a,b){var c,d;if(void 0===b&&(b=e.SheetArea.viewport),c=[],f(a))for(d in this.CCb)this.CCb.hasOwnProperty(d)&&(c=c.concat(this.CCb[d].zR(b)));else c=this.CCb[a].zR(b);return c},a.prototype.add=function(a,b,c,d){var f,g,i;if(void 0===d&&(d=3),e.CellStatesType[b]===h)throw Error("Unmatched Cell State Type");f=this.getCollection(b,!0),f.Sb(q(a),c,d),g=this.kj,d===e.SheetArea.viewport?g.repaint(g.cm(a)):(i=g.am(),d===e.SheetArea.colHeader&&g.repaint(new e.Rect(i.pt,i.Ar,i.er,i.Cr)),d===e.SheetArea.rowHeader&&g.repaint(new e.Rect(i.zr,i.qt,i.Br,i.jr)))},a.prototype.clear=function(a,b){this.DCb(a,b)},a.prototype.DCb=function(a,b){for(var c in this.CCb)this.CCb.hasOwnProperty(c)&&this.CCb[c].xCb(a,b)},a.prototype.JJb=function(a,b,c,d,e,f){var g=this,h=g.kj,i=g.CCb[a];i&&i.HJb(b,c,d)&&e!==-1&&f!==-1&&h.repaint(h.gCb(h,b,c,e,f))},a.prototype.getStyle=function(a,b,c,d,g){var i,k,l,m,n,o,p,q,r,s;if(f(c)&&(c=3),i=new e.Style,k=[],n=f(d)?this.getState(a,b,c):this.getState(a,b,c)&d,n!==h&&null!==n){for(o=0,p=j;o<p.length;o++)q=p[o],m=this.CCb[q],m&&m.wCb(n,a,b,d,c,g)&&(l=m.Gq(a,b,c),l&&l.length>0&&(k=k.concat(l)));if(k.length>0){for(r=k.length,s=r-1;s>=0;s--)i.Yo(k[s].style);return i}}return null},a.prototype.destory=function(){for(var a in this.CCb)this.CCb.hasOwnProperty(a)&&this.CCb[a].BCb();delete this.CCb,delete this.kj},a.prototype.toJSON=function(){var a,b,c={};for(b in this.CCb)this.CCb.hasOwnProperty(b)&&(a=this.CCb[b],c[b]=a.toJSON());return c},a.prototype.fromJSON=function(a,b,c){var d,e,f,g=this;for(e in a)a.hasOwnProperty(e)&&(f=parseInt(e,10),d=g.getCollection(f,!0),d.fromJSON(a[f],b,c))},a.prototype.rI=function(a,b){for(var c in this.CCb)this.CCb.hasOwnProperty(c)&&this.CCb[c].rI(a,b)},a.prototype.GR=function(a,b){for(var c in this.CCb)this.CCb.hasOwnProperty(c)&&this.CCb[c].GR(a,b)},a.prototype.tI=function(a,b){for(var c in this.CCb)this.CCb.hasOwnProperty(c)&&this.CCb[c].tI(a,b)},a.prototype.HR=function(a,b){for(var c in this.CCb)this.CCb.hasOwnProperty(c)&&this.CCb[c].HR(a,b)},a}(),b.CellStateManager=l;function r(a,b,c){var d=[],e=a.getRowCount(3),f=a.getColumnCount(3);return b.forEach(function(b){d=d.concat(u(a,b.style,b.range,c,e,f))}),d}function s(a){var b,c,d,e,f,g,h,i,j,k,l=[];for(c=0,d=a.length;c<d;c++)b=a[c],e=b.style,f=b.range,g=f.row,h=f.col,i=f.colCount,j=f.rowCount,k={range:{row:g,col:h,colCount:i,rowCount:j},style:e.toJSON()},l.push(k);return l}function t(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p;for(h=0,i=b.length;h<i;h++)g=b[h],j=g.range,k=j.row,l=j.col,m=j.rowCount,n=j.colCount,o=g.style,p=new e.Style,p.fromJSON(o,c,d),f={style:p,range:new e.Range(k,l,m,n)},a.push(f)}function u(a,b,c,d,e,f){var g=a.v_a(c,d,e,f);return g.map(function(a){return{range:a,style:b}})}function v(a,b,c){return c.contains(a,b)}m={init:function(){this.cellStates=new l(this)},dispose:function(a){var b=this;b.cellStates&&a.clearCache!==!1&&(b.cellStates.destory(),b.cellStates=null)},onLayoutChanged:function(a){var b,c,d=a.changeType,f=a.row,g=a.rowCount,h=a.col,i=a.colCount,j=a.sheetArea,k=this.cellStates;if("addRows"===d)k.rI(f,g);else if("deleteRows"===d)k.GR(f,g);else if("addColumns"===d)k.tI(h,i);else if("deleteColumns"===d)k.HR(h,i);else if("clear"===d&&(3===j&&2===(2&a.type)&&k.DCb(new e.Range(f,h,g,i),j),3===j&&1===(1&a.type)))for(b=f;b<f+g;b++)for(c=h;c<h+i;c++)this.ITa.XTa(j).setCellState(b,c,e.CellStatesType.invalid,!1)},toJson:function(a,b){(!b||b&&!b.ignoreStyle)&&(a.cellStates=this.cellStates.toJSON())},fromJson:function(a,b,c){var d=this,e=c&&!c.ignoreStyle||!c;a&&a.cellStates&&e&&(d.cellStates=new l(d),d.cellStates.fromJSON(a.cellStates,b,c))}},n={zIb:function(a,b,c,d,e,f){d&&d<=3&&d>0&&this.cellStates.JJb(a,b,c,d,e,f)},IJb:function(a,b,c){var d=this,e=d.ITa.hUa(c);return e&&e[a]&&e[a][b]}},g(e.Worksheet.prototype,n),e.Worksheet.$n(i,m),g(e.lUa.prototype,{ACb:function(a){var b,c=this,d=c.zTa;d&&(b=void 0,b=d.ECb?d.ECb:[],b.push(a),d.ECb=b)},FCb:function(a){var b=this;a&&a.length>0&&a.forEach(function(a){var c=a.type,d=p(a,["type"]);switch(c){case"rangeChange":b.GCb(o({},d));break;case"add":b.HCb(o({},d));break;case"clear":b.ICb(o({},d));break;case"remove":b.KJb(o({},d))}})},ICb:function(a){var b=a.cache,c=a.sheetArea,d=a.collection;d.uCb(b,c)},KJb:function(a){var b=a.cache,c=a.range,d=a.style,e=a.index;b.splice(e,0,{range:c,style:d})},HCb:function(a){var b,c=a.cache,d=a.range,e=a.style,f=a.index;f===-1?(c.forEach(function(a,c){var f=a.range,g=a.style;f===d&&g===e&&(b=c)}),c.splice(b,1)):c[f].style=e},GCb:function(a){var b=a.range,c=a.row,d=a.col,e=a.rowCount,f=a.colCount;c!==h&&(b.row=c),d!==h&&(b.col=d),e!==h&&(b.rowCount=e),f!==h&&(b.colCount=f)}}),e.lUa.$n(i,{undo:function(a){var b=a.ECb;b&&this.FCb(b)}})},"./dist/plugins/cellState/cellstate.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/cellState/cellStateManager.js"))},"./dist/plugins/celltype/buttoncelltype.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=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("Common"),e=c("Core"),f=e.Events.SelectionChanged,g=d.Common.j.Fa,h=e.Ul.nl,i=e.CellTypes.Context,j=e.CellTypes.Text,k=e.CellTypes.Base,l=e.GC$,m=l.each,n=null,o=void 0,p="_isFirstMouseUp",q="_mouseupToken";function x(a,b,c,d){var e,f=a.ITa;f&&(f.do("setValueForKey",b,c,p,o,d),e=f.getValueForKey(b,c,q,d),e&&(clearTimeout(e),f.do("setValueForKey",b,c,q,o,d)))}r="#707070",s="#34B4E3",t=".buttonCellType",u={marginTop:2,marginRight:2,marginBottom:2,marginLeft:2,text:"",buttonBackColor:n,buttonState:0},v=function(a){w(b,a);function b(){var b,c=a.call(this)||this;return c.typeName="6",b=c,m(u,function(a,c){b["_"+a]=c}),c}return b.prototype.paintValue=function(a,b,c,d,e,f,g,h){var i,k,l,m,n,o,p,q,t,u,v,w,x;a&&(i=this,k=i._marginLeft,l=i._marginTop,m=c+k,n=d+l,o=e-k-i._marginRight,p=f-l-i._marginBottom,q=m+o>c&&m<c+e&&n+p>d&&n<d+f,o-2>0&&p-2>0&&q&&(a.save(),(m<c||m+o>c+e||n<d||n+p>d+f)&&(a.rect(c,d,e,f),a.clip()),a.beginPath(),t=r,t&&a.strokeStyle!==t&&(a.strokeStyle=t),a.strokeRect(m+.5,n+.5,o-1,p-1),u=void 0,v=i._buttonState,w=i._text,2===v?u=s:(u=i._buttonBackColor,u||(x=a.createLinearGradient(c+e/2,d,c+e/2,d+f),x.addColorStop(.125,"#F6FAFB"),x.addColorStop(1,"#D2DBEB"),u=x)),a.fillStyle!==u&&(a.fillStyle=u),a.fillRect(m+1,n+1,o-2,p-2),a.restore(),w&&j.prototype.paintValue.call(i,a,w,m,n,o,p,g,h)))},b.prototype.getText=function(a,b){return a},b.prototype.tw=function(a,b,c,d){var e=a.parent;e&&e.tw(a,b,c,d)},b.prototype.getHitInfo=function(a,b,c,d,e){var f,h,i,j,k,l,m=this;return e&&(f=e.sheetArea,(g(f)||3===f)&&d)?(h=d.x+m._marginLeft,i=d.x+d.width-m._marginRight,j=d.y+m._marginTop,k=d.y+d.height-m._marginBottom,l={x:a,y:b,row:e.row,col:e.col,cellRect:d,sheetArea:f,sheet:e.sheet},h<=a&&a<=i&&j<=b&&b<=k&&(l.isReservedLocation=!0),l):n},b.prototype.processMouseDown=function(a){var b=this,c=a&&a.sheet;return!(!c||!a.isReservedLocation||b.uK)&&(b.uK=!0,b._buttonState=2,c.repaint(a.cellRect),!0)},b.prototype.processMouseUp=function(a){var b,c,d,e,f,g=this,h=a&&a.sheet;if(g.uK&&h&&a.isReservedLocation){if(g._buttonState=0,h.repaint(a.cellRect),g.uK=!1,b=a.row,c=a.col,d=a.sheetArea,e=h.ITa.getValueForKey(b,c,p,d),!e)return g.tw(h,b,c,d),h.ITa.do("setValueForKey",b,c,p,!0,d),f=setTimeout(function(){x(h,b,c,d)},250),h.ITa.do("setValueForKey",b,c,q,f,d),!0;x(h,b,c,d)}return!1},b.prototype.processMouseLeave=function(a){var b=this,c=a&&a.sheet;c&&b.uK&&(b._buttonState=0,c.repaint(a.cellRect),b.uK=!1)},b.prototype.processKeyDown=function(a,b){var c,d=b.sheet,e=this;return!(!d||e.vK)&&(c=d.getCellRect(b.row,b.col),e._buttonState=2,d.repaint(c),d.Fu(f+t,function(){d.Gu(f+t),e.vK=!1,e._buttonState=0,d.repaint(c)}),e.vK=!0,!0)},b.prototype.processKeyUp=function(a,b){var c,d,e,g=b.sheet,h=this;return!(!g||!h.vK)&&(c=b.row,d=b.col,e=g.getCellRect(c,d),h._buttonState=0,g.repaint(e),g.Gu(f+t),h.tw(g,c,d,b.sheetArea),h.vK=!1,!0)},b.prototype.isReservedKey=function(a,b){return 32===a.keyCode&&!a.ctrlKey&&!a.shiftKey&&!a.altKey},b.prototype.getAutoFitWidth=function(a,b,c,d,e){var f=this,g=i.cp(a,f._text,c,d,e);return g+f._marginLeft+f._marginRight},b.prototype.getAutoFitHeight=function(a,b,c,d,e){var f=this,g=i.ep(a,f._text,c,d,e);return g+f._marginTop+f._marginBottom},b.prototype.JH=function(a){this.isReservedKey(a)&&h(a)},b.prototype.isImeAware=function(a){return!1},b.prototype.toJSON=function(){var a,b=this,c={typeName:b.typeName};return m(u,function(d,e){"buttonState"!==d&&(a=b["_"+d],a!==e&&(c[d]=a))}),c},b.prototype.fromJSON=function(a){var b=this;m(u,function(c){var d=a[c];g(d)||(b["_"+c]=d)})},b.prototype.a5=function(a){},b.prototype.gQa=function(){},b}(k),b.Button=v,m(u,function(a){v.prototype[a]=function(b){return 0===arguments.length?this["_"+a]:(this["_"+a]=b,this)}}),e.CellTypes._o[6]=v},"./dist/plugins/celltype/cellbuttons.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=e.Common.j.Fa,g=d.To.No,h=d.Ul.fp,i=d.En.npb,j=void 0,k=null,l=Math.max,m=parseInt,n="#707070",o="#34B4E3",p="#e6e6e6",q="lightgray",r="#CACACA",s="_isFirstMouseUp",t="_mouseupToken",u="_leaveCell",v=0,w=2,x=d.CellTypes.Base,y=d.CellTypes.Context,z={},function(a){a[a.topLeft=0]="topLeft",a[a.topCenter=1]="topCenter",a[a.topRight=2]="topRight",a[a.MiddleLeft=3]="MiddleLeft",a[a.MiddleCenter=4]="MiddleCenter",a[a.MiddleRight=5]="MiddleRight",a[a.bottomLeft=6]="bottomLeft",a[a.bottomCenter=7]="bottomCenter",a[a.bottomRight=8]="bottomRight"}(A||(A={}));function C(a,b,c,d){var e,f=a.ITa;f&&(f.do("setValueForKey",b,c,s,j,d),e=f.getValueForKey(b,c,t,d),e&&(clearTimeout(e),f.do("setValueForKey",b,c,t,j,d)))}function D(a,b,c){var e,f;switch(c){case A.topLeft:return new d.Rect(a.x,a.y,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.topCenter:return e=(a.width-b.width)/2,e=Math.max(0,e),new d.Rect(a.x+e,a.y,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.topRight:return e=a.width-b.width,e=Math.max(0,e),new d.Rect(a.x+e,a.y,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.MiddleLeft:return f=(a.height-b.height)/2,f=Math.max(0,f),new d.Rect(a.x,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.MiddleCenter:return e=(a.width-b.width)/2,e=Math.max(0,e),f=(a.height-b.height)/2,f=Math.max(0,f),new d.Rect(a.x+e,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.MiddleRight:return e=a.width-b.width,e=Math.max(0,e),f=(a.height-b.height)/2,f=Math.max(0,f),new d.Rect(a.x+e,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.bottomLeft:return f=a.height-b.height,f=Math.max(0,f),new d.Rect(a.x,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.bottomCenter:return e=(a.width-b.width)/2,e=Math.max(0,e),f=a.height-b.height,f=Math.max(0,f),new d.Rect(a.x+e,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.bottomRight:return e=a.width-b.width,e=Math.max(0,e),f=a.height-b.height,f=Math.max(0,f),new d.Rect(a.x+e,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height))}}d.CellTypes.Base.$n("cellButton",{paintCellButton:function(a){var b,c,d,e,f,g,h,i=a.options.rect,j=a.options.context.sheet,k=a.options.context,l=k.row,m=k.col,n=a.options.style;if(n.cellButtons&&0!==n.cellButtons.length){for(b=U(n),c=j.vu(),d=0;d<b.cellButtons.length;d++)e=X(b.cellButtons[d]),e&&c.fo(e);f=K(j,b.cellButtons,l,m,!1),g=a.ctx,f&&f.length>0&&(h=E(g,f,i.x,i.y,i.width,i.height,b,k,i),i.x=h.x,i.width=h.width)}},paintCellEditor:function(a){var b,c,e,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v=a.context,w=v.sheet,x=v.row,y=v.col,z=a.options.cellRect,A=w.getActualStyle(x,y,v.sheetArea),B=K(w,A.cellButtons,x,y,!0);!B||B.length<=0||(b=a.options.dom,b&&b.children&&(c=b.children[0],c&&c.children&&(e=c.children[0],e&&(f=A.font,A.font&&(v.fontInfo=g(A.font,w.zoom()),A.font=v.fontInfo.font),h=N(w,v.row,v.col,v.sheetArea),j=I(B,0,z.width,A,v),k=j[0],l=j[1],m=j[2],n=0,o=0,p=0,k.forEach(function(a){var b=a[1];n+=b}),m.forEach(function(a){var b=a[1];o+=b}),p=l[1],h.editorLayout=[k,l,m,n,o,p],q="0",r=i(),s=d.Ul.Ml,(s.mozilla||r>1)&&(q="1px"),n>0&&(t=document.createElement("div"),t.className="gc-editor-left-cellbuttons",t.style.display="block",t.style.position="absolute",t.style.left="0",t.style.bottom=q,t.style.overflow="hidden",t.style.display="block",t.style.paddingTop="0",b.appendChild(t)),o>0&&(u=document.createElement("div"),u.className="gc-editor-right-cellbuttons",u.style.display="block",u.style.position="absolute",u.style.right="0",u.style.bottom=q,u.style.overflow="hidden",u.style.paddingTop="0",b.appendChild(u)),h.editorPadding={leftWidth:n,rightWidth:o},A.font=f))))},activateCellEditor:function(a){var b,c,e,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a.context,w=v.sheet,x=v.row,y=v.col,z=a.options.cellStyle,A=K(w,z.cellButtons,x,y,!0);A&&A.length>0&&(b=z.font,z.font&&(v.fontInfo=g(z.font,w.zoom()),z.font=v.fontInfo.font),c=N(v.sheet,x,y,v.sheetArea),e=I(A,0,a.options.cellRect.width,z,v),i=e[0],j=e[1],k=e[2],l=0,m=0,n=0,i.forEach(function(a){var b=a[1];l+=b}),k.forEach(function(a){var b=a[1];m+=b}),n=j[1],c.editorLayout=[i,j,k,l,m,n],o=A.filter(function(a){return a.position===d.ButtonPosition.left}),p=A.filter(function(a){return f(a.position)||a.position===d.ButtonPosition.right}),v.imageLoader=w.vu(),v.lineHeight=h(v.fontInfo.font),v.sheetArea=3,q=a.options.dom.querySelector(".gc-editor-left-cellbuttons"),r=a.options.dom.querySelector(".gc-editor-right-cellbuttons"),s={},q&&(t=H(q,a,c,o,z,!0),window.addEventListener("resize",t),s.paintLeft=t,t()),r&&(u=H(r,a,c,p,z,!1),window.addEventListener("resize",u),s.paintRight=u,u()),z.font=b,c.resizeCallBacks=s)},getCellButtonRect:function(a){var b,c,d,e,f=a.options.context,g=f.sheet,h=f.row,i=f.col,j=K(g,a.options.style.cellButtons,h,i,!0);!j||j.length<=0||(b=N(a.options.context.sheet,a.options.context.row,a.options.context.col,a.options.context.sheetArea),b&&b.editorPadding&&(c=b.editorPadding,d=c.leftWidth,e=c.rightWidth,a.options.rect.x=a.options.rect.x+d,a.options.rect.width=a.options.rect.width-d-e))},deactivateCellEditor:function(a){var b,c,d=a.context,e=d.sheet,f=d.row,g=d.col,h=e.getActualStyle(f,g,d.sheetArea),i=h.cellButtons;i&&i.length>0&&(b=N(d.sheet,f,g,d.sheetArea),c=b.resizeCallBacks,c&&(c.paintLeft&&window.removeEventListener("resize",c.paintLeft),c.paintRight&&window.removeEventListener("resize",c.paintRight)),delete b.resizeCallBacks)},adjustEditorContainer:function(a){var b,c,d,e,f,g,h,i,j=a.context,k=j.sheet,l=j.row,m=j.col,n=K(k,a.cellStyle.cellButtons,l,m,!0);n&&n.length>0&&"1"===k.getCellType(l,m).typeName&&(b=N(j.sheet,l,m,j.sheetArea),c=b.editorPadding,d=c.leftWidth,e=c.rightWidth,f=a.contentContainer.style.left,g=a.contentContainer.style.right,f||g||(h=0,i=0,f&&(h=+f.replace("px","")||0),g&&(i=+g.replace("px","")||0),h+=d,i+=e,h>0&&(a.contentContainer.style.left=h-1+"px"),i>0&&(a.contentContainer.style.right=i-1+"px")),a.contentContainer.style.overflow="hidden")},getCellButtonHitInfo:function(a){a.paddingHitInfo=P(a)},processMouseDownOnCellPadding:function(a){Q(a)},processMouseUpOnCellPadding:function(a){R(a)},processMouseMoveOnCellPadding:function(a){S(a)},processMouseLeaveOnCellPadding:function(a){T(a)},getCellButtonAutoHeight:function(a){var b,c,d=a.context.sheet,e=a.context.row,f=a.context.col,g=a.cellStyle;g.cellButtons&&0!==g.cellButtons.length&&(b=K(d,g.cellButtons,e,f,!1),c=0,b.forEach(function(b){var e=y.ep(k,b.caption,g,d.zoom(),a.context)-2,f=X(b);f&&(e=l(e,L(b))),c=l(e,c)}),a.value=c+1*w)},getCellButtonAutoWidth:function(a){var b,c,d=a.context.sheet,e=a.context.row,f=a.context.col,g=a.cellStyle;g.cellButtons&&0!==g.cellButtons.length&&(b=K(d,g.cellButtons,e,f,!1),c=0,b.forEach(function(b){c+=J(b,g,a.context,!1)}),a.value=c)}});function E(a,b,c,e,g,h,i,j,k){var l,m,n,o,p,q,r,s,t;if(a)return a.save(),a.rect(c,e,g,h),a.clip(),a.beginPath(),l=I(b,c,g,i,j),m=j.sheet,n=N(m,j.row,j.col,j.sheetArea),n.layout=l,o=l[0],p=l[2],q=b.filter(function(a){return a.position===d.ButtonPosition.left}),r=b.filter(function(a){return f(a.position)||a.position===d.ButtonPosition.right}),q.forEach(function(b,c){var d,f=o[c][0],g=o[c][1];g>0&&(d=0,N(m,j.row,j.col,j.sheetArea).leftButtonDownIndex===c?d=2:N(m,j.row,j.col,j.sheetArea).leftButtonHoverIndex===c&&(d=3),F(a,f,e,g,h,b,i,j,d,k))}),r.forEach(function(b,c){var d,f=p[c][0],g=p[c][1];g>0&&(d=0,N(m,j.row,j.col,j.sheetArea).rightButtonDownIndex===c?d=2:N(m,j.row,j.col,j.sheetArea).rightButtonHoverIndex===c&&(d=3),F(a,f,e,g,h,b,i,j,d,k))}),a.restore(),s=0,o.forEach(function(a){var b=a[1];s+=b}),t=0,p.forEach(function(a){var b=a[1];t+=b}),new d.Rect(c+Math.min(s,g),e,g-Math.min(s+t,g),h)}function F(a,b,c,e,g,h,i,j,l,m){var s,t,u,z,B,C,E,F,H,I,J,K,M,N,O,P,Q,R,S,T,U;a.save(),a.beginPath(),s=h.useButtonStyle,t=j.sheet.zoom(),u=s?w*t:0,b+=u,c+=u,e-=2*u,g-=2*u,z=n,z&&a.strokeStyle!==z&&(a.strokeStyle=z),s&&a.strokeRect(b+.5,c+.5,e-1,g-1),s?h.enabled===!1?B=p:2===l?B=o:3===l||j.visualState===d.VisualState.hover?B=q:(C=a.createLinearGradient(b+e/2,c,b+e/2,c+g),C.addColorStop(.125,"#F6FAFB"),C.addColorStop(1,"#D2DBEB"),B=C):(B="white",3===l&&(h.enabled||f(h.enabled))&&(B=q)),E=i.font,E&&a.font!==E&&(a.font=E),a.fillStyle!==B&&(a.fillStyle=B),b+=1,c+=1,e-=2,g-=2,a.rect(b,c,e,g),a.clip(),a.beginPath(),a.fillRect(b,c,e,g),F=new d.Rect(b,c,e,g),H=new d.Rect(b,c,e,g),I=v*t,J=X(h),h.caption&&J&&(K=(y.cp(k,h.caption,i,t,j)+2*w)*t,M=L(h)*t,N=new d.Rect(0,0,K+M+I,g),O=new d.Rect(b,c,e,g),P=D(O,N,A.MiddleCenter),h.captionAlign===d.CaptionAlignment.left?(H=new d.Rect(P.x,c,K,g),F=P.x+K+I<b+e-2?new d.Rect(P.x+K+I,c,Math.max(0,M),g):new d.Rect(0,0,0,0)):(F=new d.Rect(P.x,c,Math.min(M,e),g),H=P.x+M+I<b+e-2?new d.Rect(P.x+M+I,c,Math.min(e-2-M-I,K),g):new d.Rect(0,0,0,0))),h.caption&&(Q=(y.cp(k,h.caption,i,t,j)+2*w)*t,R=(y.ep(k,h.caption,i,t,j)+2*w)*t,S=new d.Rect(0,0,Q,R),T=D(H,S,A.MiddleCenter),U=new x,h.enabled===!1&&(i=i.clone(),i.foreColor=r),U.paintValue(a,h.caption,T.x,T.y-2,T.width,T.height,i,j)),J&&G(a,h,F.x,F.y,F.width,F.height,J,j,m),a.restore()}function G(a,b,c,e,f,g,h,i,j){var k,l,m,n,o,p,q,r,s,t,u,v;a.save(),a.rect(c+2,e+2,f-4,g-4),a.clip(),a.beginPath(),k=i.sheet.vu(),k.ko(h)?(l=i.sheet.zoom(),m=new d.Rect(c,e,f,g),n=L(b)-2,o=M(b)-2,p=new d.Rect(0,0,n*l,o*l),q=D(m,p,A.MiddleCenter),r=k.lo(h),s=r.width,t=r.height,d.Ul.Ml.msie&&b.imageType&&(b.imageType===d.ButtonImageType.custom?(z[h]||(r.style.position="absolute",r.style.left="-10000px",r.style.top="-100000px",document.body.appendChild(r),z[h]={width:r.width,height:r.height},document.body.removeChild(r)),s=z[h].width,t=z[h].height):(s=12,t=12)),j&&d.Ul.Ml.msie&&q.x+q.width>j.x+j.width?(u=j.x+j.width-q.x,u>0&&(v=s/(n*l),a.drawImage(r,0,0,u*v,t,q.x,q.y,u,o*l))):a.drawImage(r,0,0,s,t,q.x,q.y,n*l,o*l)):k.fo(h),a.restore()}function H(a,b,c,e,f,g){return function(){var h,j,k,m,n,o=b.context,p=o.sheet,q=o.row,r=o.col,s=b.options.cellRect,t=b.options.cellStyle,u=l(20,s.height+3),v=c.editorLayout[0],w=c.editorLayout[2],x=c.editorLayout[3],y=c.editorLayout[4],z=c.editorLayout[5],A=y;g&&(A=x),h=a.querySelector("canvas"),h||(h=document.createElement("canvas"),a.appendChild(h),h.addEventListener("mousedown",function(a){var b={x:a.offsetX,y:a.offsetY,context:o,cellRect:new d.Rect(0,0,A,u),cellStyle:t};Q(P(b,!0,g),!0)}),h.addEventListener("mouseup",function(a){var b={x:a.offsetX,y:a.offsetY,context:o,cellRect:new d.Rect(0,0,A,u),cellStyle:t};R(P(b,!0,g),!0)}),h.addEventListener("mousemove",function(a){var b={x:a.offsetX,y:a.offsetY,context:o,cellRect:new d.Rect(0,0,A,u),cellStyle:t};S(P(b,!0,g),!0)}),h.addEventListener("mouseleave",function(a){var b={x:a.offsetX,y:a.offsetY,context:o,cellRect:new d.Rect(0,0,A,u),cellStyle:t};b.x<0&&(b.x=0),b.x>=A&&(b.x=A-1),T(P(b,!0,g),!0)})),j=d.Ul.Ml,k=i(),1===k?(h.width=A,h.height=u):j.mozilla?(h.width=Math.ceil(A*k),h.height=Math.ceil(u*k)):(h.width=Math.round(A*k),h.height=Math.round(u*k)),h.style.width=Math.floor(A)+"px",h.style.height=u+"px",h.style.display="block",m=h.getContext("2d"),m.setTransform(h.width/A,0,0,h.height/u,0,0),n=U(f),e.forEach(function(a,b){var c,d,e,f;g?(c=v[b][0],d=v[b][1],d>0&&(e=0,N(p,q,r,o.sheetArea).leftButtonDownIndex===b?e=2:N(p,q,r,o.sheetArea).leftButtonHoverIndex===b&&(e=3),F(m,c-1,3,d,u-1,a,n,o,e))):(c=w[b][0],f=w[b][1],f>0&&(e=0,N(p,q,r,o.sheetArea).rightButtonDownIndex===b?e=2:N(p,q,r,o.sheetArea).rightButtonHoverIndex===b&&(e=3),F(m,c-x-z+1,3,f,u-1,a,n,o,e)))})}}function I(a,b,c,e,g){var h,i,j,k,l,m,n=a.filter(function(a){return a.position===d.ButtonPosition.left}),o=a.filter(function(a){return f(a.position)||a.position===d.ButtonPosition.right}),p=b,q=[];return n.forEach(function(a){var d=J(a,e,g);p<b+c?(q.push([p,d]),p+=d):(d=0,q.push([p,d]))}),h=0,o.forEach(function(a){var b=J(a,e,g);h+=b}),i=p,j=b+c-p-h,k=[i,j],l=b+c-h,l=Math.max(l,p),m=[],o.forEach(function(a){var d=J(a,e,g);l<b+c?(m.push([l,d]),l+=d):(d=0,m.push([l,d]))}),[q,k,m]}function J(a,b,c,d){var e,g,h,i,j,m;return void 0===d&&(d=!0),e=c.sheet.zoom(),g=2*w+3,f(a.width)?(h=y.cp(k,a.caption,b,e,c),i=a.useButtonStyle,j=X(a),j&&(h=L(a)+h,g=(i?g:0)+v),d?(h+g+7)*e:h+g+7):(m=l(1,a.width),isNaN(m)&&(m=1),d?m*e:m)}function K(a,b,c,e,f){var g,h,i,k=[];if(!b||0===b.length)return[];if(f)return b;for(g=!1,h=a.ITa.getValueForKey(c,e,u),a.getActiveRowIndex()===c&&a.getActiveColumnIndex()===e&&h!==!0&&(g=!0),i=0;i<b.length;i++)b[i].visibility!==j&&0!==b[i].visibility||k.push(b[i]),g&&b[i].visibility===d.ButtonVisibility.onSelected&&k.push(b[i]);return k}function L(a){var b;return a.imageSize&&("string"==typeof a.imageSize.width&&(b=m(a.imageSize.width)),"number"==typeof a.imageSize.width&&(b=a.imageSize.width)),(b===k||isNaN(b)||b<0)&&(b=16),b}function M(a){var b;return a.imageSize&&("string"==typeof a.imageSize.height&&(b=m(a.imageSize.height)),"number"==typeof a.imageSize.height&&(b=a.imageSize.height)),(b===k||isNaN(b)||b<0)&&(b=16),b}function N(a,b,c,e,f){var g,h={leftButtonDownIndex:-1,rightButtonDownIndex:-1,leftButtonHoverIndex:-1,rightButtonHoverIndex:-1,isMouseDownReservedLocation:!1};return e===d.SheetArea.corner?h:(g=a.ITa.getValueForKey(b,c,"_cellButtonParam",e),g||f||(g=h,O(a,b,c,e,g)),g)}function O(a,b,c,d,e){a.ITa.setValueForKey(b,c,"_cellButtonParam",e,d)}function P(a,b,c){var e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D;if(void 0===b&&(b=!1),void 0===c&&(c=!0),e={x:a.x,y:a.y,row:a.context.row,col:a.context.col,cellRect:a.cellRect,cellStyle:a.cellStyle,sheetArea:a.context.sheetArea,sheet:a.context.sheet},g=e.sheet,a.cellStyle.locked!==!1&&g.options.isProtected)return null;if(h=N(g,e.row,e.col,e.sheetArea,!0),!h)return null;if(i=h.layout,b&&(i=h.editorLayout),!i)return null;for(j=i[0],k=i[1],l=i[2],m=i[3],n=i[5],o=-1,p=-1,q=!1,r=e.x,s=0;s<j.length;s++)if(t=j[s][0],u=j[s][1],r>=t&&r<t+u){o=s;break}if(b){if(c||(o=-1),o===-1)for(s=0;s<l.length;s++)if(t=l[s][0],u=l[s][1],r>=t-m-n&&r<t-m-n+u){p=s;break}}else if(o===-1&&r>=k[0]&&r<k[0]+k[1]&&(q=!0),o===-1&&q===!1)for(s=0;s<l.length;s++)if(t=l[s][0],u=l[s][1],r>=t&&r<t+u){p=s;break}if(v=0,j.forEach(function(a){var b=a[1];v+=b}),w=0,l.forEach(function(a){var b=a[1];w+=b}),a.cellRect=new d.Rect(a.cellRect.x+Math.min(v,a.cellRect.width),a.cellRect.y,a.cellRect.width-Math.min(v+w,a.cellRect.width),a.cellRect.height),x=K(g,a.cellStyle.cellButtons,e.row,e.col,b),y=-1,o>=0||p>=0)if(o>=0)for(z=-1,s=0;s<x.length;s++)x[s].position===d.ButtonPosition.left&&(z++,z===o&&(y=s));else if(p>=0)for(A=-1,s=0;s<x.length;s++)(f(x[s].position)||x[s].position===d.ButtonPosition.right)&&(A++,A===p&&(y=s));return B=e,o!==-1||p!==-1?B.cellButtonHitInfo={leftButtonIndex:o,rightButtonIndex:p,hitButtonIndex:y,buttonConfig:x[y]}:(C=g.getCellType(e.row,e.col),C&&(D=C.getHitInfo(e.x,e.y,e.cellStyle,a.cellRect,a.context),D&&D.isReservedLocation&&(B.isReservedLocation=!0))),B}function Q(a,b){var c,d,e,g,h,i,j;return void 0===b&&(b=!1),!(!a||!a.cellButtonHitInfo)&&(c=a.sheet,d=N(c,a.row,a.col,a.sheetArea),a.cellButtonHitInfo&&(e=a.cellButtonHitInfo.leftButtonIndex,g=a.cellButtonHitInfo.rightButtonIndex,h=a.cellButtonHitInfo.buttonConfig),!(!c||d.isMouseDownReservedLocation||!h||!h.enabled&&!f(h.enabled)||!(e>=0||g>=0))&&(d.leftButtonDownIndex=e,d.rightButtonDownIndex=g,d.isMouseDownReservedLocation=!0,i=a.cellButtonHitInfo.hitButtonIndex,i>=0&&h.command&&(j=h.command,b||c.getActiveRowIndex()===a.row&&c.getActiveColumnIndex()===a.col||c.DJ(a.row,a.col,1,1,2),"string"==typeof j?c.getParent().commandManager().execute({cmd:j,row:a.row,col:a.col,sheetName:c.name(),sheetArea:a.sheetArea}):"function"==typeof j&&j.call(k,c,a.row,a.col,a.sheetArea)),b?e>=0?d.resizeCallBacks&&d.resizeCallBacks.paintLeft&&d.resizeCallBacks.paintLeft():g>=0&&d.resizeCallBacks&&d.resizeCallBacks.paintRight&&d.resizeCallBacks.paintRight():c.repaint(a.cellRect),!0))}function R(a,b){var c,d,e,f,g,h,i;if(void 0===b&&(b=!1),a){if(c=a&&a.sheet,d=N(c,a.row,a.col,a.sheetArea),d.isMouseDownReservedLocation&&c){if(b&&(d.leftButtonDownIndex>=0?(d.leftButtonDownIndex=-1,d.resizeCallBacks.paintLeft&&d.resizeCallBacks.paintLeft()):d.rightButtonDownIndex>=0&&(d.rightButtonDownIndex=-1,d.resizeCallBacks.paintRight&&d.resizeCallBacks.paintRight())),d.leftButtonDownIndex=-1,d.rightButtonDownIndex=-1,b||c.repaint(a.cellRect),d.isMouseDownReservedLocation=!1,e=a.row,f=a.col,g=a.sheetArea,h=c.ITa.getValueForKey(e,f,s,g),!h)return V(c,e,f,g),c.ITa.do("setValueForKey",e,f,s,!0,g),i=setTimeout(function(){C(c,e,f,g)},250),c.ITa.do("setValueForKey",e,f,t,i,g),!0;C(c,e,f,g)}return!1}}function S(a,b){var c,d,e,f;if(void 0===b&&(b=!1),a)return c=a&&a.sheet,d=N(c,a.row,a.col,a.sheetArea),e=-1,f=-1,a.cellButtonHitInfo&&(e=a.cellButtonHitInfo.leftButtonIndex,f=a.cellButtonHitInfo.rightButtonIndex),e!==d.leftButtonHoverIndex||f!==d.rightButtonHoverIndex?(d.leftButtonHoverIndex=e,d.rightButtonHoverIndex=f,b?(d.leftButtonHoverIndex>=0&&d.resizeCallBacks.paintLeft&&d.resizeCallBacks.paintLeft(),d.rightButtonHoverIndex>=0&&d.resizeCallBacks.paintRight&&d.resizeCallBacks.paintRight()):c.repaint(a.cellRect),!0):void 0}function T(a,b){var c,d;void 0===b&&(b=!1),a&&a.cellButtonHitInfo&&(c=a&&a.sheet,d=N(c,a.row,a.col,a.sheetArea),b?(d.leftButtonHoverIndex=-1,d.rightButtonHoverIndex=-1,a.cellButtonHitInfo.leftButtonIndex>=0&&d.resizeCallBacks.paintLeft&&d.resizeCallBacks.paintLeft(),a.cellButtonHitInfo.rightButtonIndex>=0&&d.resizeCallBacks.paintRight&&d.resizeCallBacks.paintRight()):(c&&(d.leftButtonHoverIndex=-1,d.rightButtonHoverIndex=-1),c.repaint(a.cellRect)))}function U(a){var b=a.clone();return b.hAlign=d.HorizontalAlign.left,b.vAlign=d.VerticalAlign.center,b.wordWrap=!1,b.isVerticalText=!1,b.shrinkToFit=!1,b.formatter="General",b.textIndent=0,b}function V(a,b,c,d){var e=a.parent;e&&e.tw(a,b,c,d)}B="cellButtons",d.Worksheet.$n(B,{setHost:function(){var a=this;a.bind(d.Events.EnterCell+"."+B,function(b,c){W(a,c.row,c.col,!1,c.sheetArea)}),a.bind(d.Events.LeaveCell+"."+B,function(b,c){W(a,c.row,c.col,!0,c.sheetArea)}),a.bind(d.Events.TopRowChanged+"."+B,function(b,c){W(a,c.row,c.col,!0,c.sheetArea)})},dispose:function(a){var b=this;b.unbind(d.Events.EnterCell+"."+B),b.unbind(d.Events.LeaveCell+"."+B),b.unbind(d.Events.TopRowChanged+"."+B)},processMouseDown:function(a){var b=a.hitInfo.cellTypeHitInfo;b&&b.cellButtonHitInfo&&Q(b)&&(a.r=!0)}});function W(a,b,c,d,e){var f,g,h=a.FHb(b,c,e);if(h&&h.cellButtons&&h.cellButtons.length>0&&(f=h.cellButtons.filter(function(a){
  60. return 1===a.visibility}),f.length>0)){d&&a.ITa.do("setValueForKey",b,c,u,!0,e);try{g=a.getCellRect(b,c,1===e?-1:void 0,2===e?-1:void 0),a.repaint(g)}finally{d&&a.ITa.do("setValueForKey",b,c,u,j,e)}}}function X(a){var b,c=null,e=a.imageType;if(f(a.imageType))return null;switch(b=a.enabled||f(a.enabled),e){case d.ButtonImageType.dropdown:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+ZHJvcGRvd248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iZHJvcGRvd24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiM2RTZFNkUiIHBvaW50cz0iMyA0IDEwIDQgNi41IDkiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+ZHJvcGRvd248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iZHJvcGRvd24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNDQUNBQ0EiIHBvaW50cz0iMyA0IDEwIDQgNi41IDkiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.left:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+bGVmdDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJsZWZ0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjNkU2RTZFIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iNS4zNTE1MjcxMiA2LjUgOCA5LjI4ODYzMDM2IDcuMzI0MzU0MDMgMTAgNCA2LjUgNy4zMjQzNTQwMyAzIDggMy43MTEzNjk2NCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+bGVmdDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJsZWZ0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjQ0FDQUNBIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iNS4zNTE1MjcxMiA2LjUgOCA5LjI4ODYzMDM2IDcuMzI0MzU0MDMgMTAgNCA2LjUgNy4zMjQzNTQwMyAzIDggMy43MTEzNjk2NCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=";break;case d.ButtonImageType.right:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cmlnaHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0icmlnaHQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiM2RTZFNkUiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDYuNTAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC02LjAwMDAwMCwgLTYuNTAwMDAwKSAiIHBvaW50cz0iNS4zNTE1MjcxMiA2LjUgOCA5LjI4ODYzMDM2IDcuMzI0MzU0MDMgMTAgNCA2LjUgNy4zMjQzNTQwMyAzIDggMy43MTEzNjk2NCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cmlnaHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0icmlnaHQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNDQUNBQ0EiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDYuNTAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC02LjAwMDAwMCwgLTYuNTAwMDAwKSAiIHBvaW50cz0iNS4zNTE1MjcxMiA2LjUgOCA5LjI4ODYzMDM2IDcuMzI0MzU0MDMgMTAgNCA2LjUgNy4zMjQzNTQwMyAzIDggMy43MTEzNjk2NCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=";break;case d.ButtonImageType.clear:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+Y2xlYXI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iY2xlYXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiM2RTZFNkUiIGZpbGwtcnVsZT0ibm9uemVybyIgcG9pbnRzPSI4Ljg3NTQ2MzkgMyAxMCA0LjEyNDUzNjEgNy42MjQ1MzYxIDYuNSAxMCA4Ljg3NTQ2MzkgOC44NzU0NjM5IDEwIDYuNSA3LjYyNDUzNjEgNC4xMjQ1MzYxIDEwIDMgOC44NzU0NjM5IDUuMzc1NDYzOSA2LjUgMyA0LjEyNDUzNjEgNC4xMjQ1MzYxIDMgNi41IDUuMzc1NDYzOSI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+Y2xlYXI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iY2xlYXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNDQUNBQ0EiIGZpbGwtcnVsZT0ibm9uemVybyIgcG9pbnRzPSI4Ljg3NTQ2MzkgMyAxMCA0LjEyNDUzNjEgNy42MjQ1MzYxIDYuNSAxMCA4Ljg3NTQ2MzkgOC44NzU0NjM5IDEwIDYuNSA3LjYyNDUzNjEgNC4xMjQ1MzYxIDEwIDMgOC44NzU0NjM5IDUuMzc1NDYzOSA2LjUgMyA0LjEyNDUzNjEgNC4xMjQ1MzYxIDMgNi41IDUuMzc1NDYzOSI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=";break;case d.ButtonImageType.calcel:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+Y2FuY2VsPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9ImNhbmNlbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYsMSBDOC43NjE0MzE3MSwxIDExLDMuMjM4NTgxMzIgMTEsNiBDMTEsOC43NjE0MzE3MSA4Ljc2MTQzMTcxLDExLjAwMDAxMyA2LjAwMDAwNjUyLDExLjAwMDAxMyBDMy4yMzg1ODEzMiwxMS4wMDAwMTMgMSw4Ljc2MTQ0NDc0IDEsNiBDMSwzLjIzODU2ODI5IDMuMjM4NTgxMzIsMSA2LDEgWiBNOC41MTgwNTU5NiwzLjQ4MTk0NDA0IEM4LjI1MTg4NTYxLDMuMjE1NzczNyA3LjgyMDMzODIyLDMuMjE1NzczNyA3LjU1NDE2Nzg4LDMuNDgxOTQ0MDQgTDYsNS4wMzYxMTE5MiBMNC40NDU4MzIxMiwzLjQ4MTk0NDA0IEM0LjE3OTY2MTc4LDMuMjE1NzczNyAzLjc0ODExNDM5LDMuMjE1NzczNyAzLjQ4MTk0NDA0LDMuNDgxOTQ0MDQgQzMuMjE1NzczNywzLjc0ODExNDM5IDMuMjE1NzczNyw0LjE3OTY2MTc4IDMuNDgxOTQ0MDQsNC40NDU4MzIxMiBMNS4wMzYxMTE5Miw2IEwzLjQ4MTk0NDA0LDcuNTU0MTY3ODggQzMuMjE1NzczNyw3LjgyMDMzODIyIDMuMjE1NzczNyw4LjI1MTg4NTYxIDMuNDgxOTQ0MDQsOC41MTgwNTU5NiBDMy43NDgxMTQzOSw4Ljc4NDIyNjMgNC4xNzk2NjE3OCw4Ljc4NDIyNjMgNC40NDU4MzIxMiw4LjUxODA1NTk2IEw2LDYuOTYzODg4MDggTDcuNTU0MTY3ODgsOC41MTgwNTU5NiBDNy44MjAzMzgyMiw4Ljc4NDIyNjMgOC4yNTE4ODU2MSw4Ljc4NDIyNjMgOC41MTgwNTU5Niw4LjUxODA1NTk2IEM4Ljc4NDIyNjMsOC4yNTE4ODU2MSA4Ljc4NDIyNjMsNy44MjAzMzgyMiA4LjUxODA1NTk2LDcuNTU0MTY3ODggTDYuOTYzODg4MDgsNiBMOC41MTgwNTU5Niw0LjQ0NTgzMjEyIEM4Ljc4NDIyNjMsNC4xNzk2NjE3OCA4Ljc4NDIyNjMsMy43NDgxMTQzOSA4LjUxODA1NTk2LDMuNDgxOTQ0MDQgWiIgaWQ9IuW9oueKtue7k+WQiCIgZmlsbD0iIzZFNkU2RSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+Y2FuY2VsPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9ImNhbmNlbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYsMSBDOC43NjE0MzE3MSwxIDExLDMuMjM4NTgxMzIgMTEsNiBDMTEsOC43NjE0MzE3MSA4Ljc2MTQzMTcxLDExLjAwMDAxMyA2LjAwMDAwNjUyLDExLjAwMDAxMyBDMy4yMzg1ODEzMiwxMS4wMDAwMTMgMSw4Ljc2MTQ0NDc0IDEsNiBDMSwzLjIzODU2ODI5IDMuMjM4NTgxMzIsMSA2LDEgWiBNOC41MTgwNTU5NiwzLjQ4MTk0NDA0IEM4LjI1MTg4NTYxLDMuMjE1NzczNyA3LjgyMDMzODIyLDMuMjE1NzczNyA3LjU1NDE2Nzg4LDMuNDgxOTQ0MDQgTDYsNS4wMzYxMTE5MiBMNC40NDU4MzIxMiwzLjQ4MTk0NDA0IEM0LjE3OTY2MTc4LDMuMjE1NzczNyAzLjc0ODExNDM5LDMuMjE1NzczNyAzLjQ4MTk0NDA0LDMuNDgxOTQ0MDQgQzMuMjE1NzczNywzLjc0ODExNDM5IDMuMjE1NzczNyw0LjE3OTY2MTc4IDMuNDgxOTQ0MDQsNC40NDU4MzIxMiBMNS4wMzYxMTE5Miw2IEwzLjQ4MTk0NDA0LDcuNTU0MTY3ODggQzMuMjE1NzczNyw3LjgyMDMzODIyIDMuMjE1NzczNyw4LjI1MTg4NTYxIDMuNDgxOTQ0MDQsOC41MTgwNTU5NiBDMy43NDgxMTQzOSw4Ljc4NDIyNjMgNC4xNzk2NjE3OCw4Ljc4NDIyNjMgNC40NDU4MzIxMiw4LjUxODA1NTk2IEw2LDYuOTYzODg4MDggTDcuNTU0MTY3ODgsOC41MTgwNTU5NiBDNy44MjAzMzgyMiw4Ljc4NDIyNjMgOC4yNTE4ODU2MSw4Ljc4NDIyNjMgOC41MTgwNTU5Niw4LjUxODA1NTk2IEM4Ljc4NDIyNjMsOC4yNTE4ODU2MSA4Ljc4NDIyNjMsNy44MjAzMzgyMiA4LjUxODA1NTk2LDcuNTU0MTY3ODggTDYuOTYzODg4MDgsNiBMOC41MTgwNTU5Niw0LjQ0NTgzMjEyIEM4Ljc4NDIyNjMsNC4xNzk2NjE3OCA4Ljc4NDIyNjMsMy43NDgxMTQzOSA4LjUxODA1NTk2LDMuNDgxOTQ0MDQgWiIgaWQ9IuW9oueKtue7k+WQiCIgZmlsbD0iI0NBQ0FDQSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==";break;case d.ButtonImageType.ok:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+b2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ib2siIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik01LjY3NjUyMjQsMTAgQzUuNjc2NTIyNCwxMCA2LjkxNzAzMjUzLDcuMzM0ODI5MDcgOC40MTk2ODA3OSw1LjMyNjE2ODAyIEM5LjU4MDA5Mzk2LDMuNzc2MzU0NDYgMTEsMi43MTg3NTQxMSAxMSwyLjcxODc1NDExIEwxMC41MTYxMDg0LDIgQzEwLjUxNjEwODQsMiA4Ljk2NzEyNTYsMi43MDIwNjg3NSA3LjU3NzY3MjIzLDQuMDUwMzc0NDYgQzYuMTY4MzYwMTEsNS40MTcyOTA3NiA1LjM0NDg4MTIxLDYuOTQ2NTczNSA1LjM0NDg4MTIxLDYuOTQ2NTczNSBMMy4yOTc0Mzg1Niw1LjAxMTcxMzA5IEwyLDYuNDYwMTI1OTcgTDUuNjc2NTE5ODEsOS45OTk5ODc0NyBMNS42NzY1MTk4MSw5Ljk5OTk4NzQ3IEw1LjY3NjUyMjQsMTAgWiIgaWQ9Ik9LIiBmaWxsPSIjNkU2RTZFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+b2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ib2siIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik01LjY3NjUyMjQsMTAgQzUuNjc2NTIyNCwxMCA2LjkxNzAzMjUzLDcuMzM0ODI5MDcgOC40MTk2ODA3OSw1LjMyNjE2ODAyIEM5LjU4MDA5Mzk2LDMuNzc2MzU0NDYgMTEsMi43MTg3NTQxMSAxMSwyLjcxODc1NDExIEwxMC41MTYxMDg0LDIgQzEwLjUxNjEwODQsMiA4Ljk2NzEyNTYsMi43MDIwNjg3NSA3LjU3NzY3MjIzLDQuMDUwMzc0NDYgQzYuMTY4MzYwMTEsNS40MTcyOTA3NiA1LjM0NDg4MTIxLDYuOTQ2NTczNSA1LjM0NDg4MTIxLDYuOTQ2NTczNSBMMy4yOTc0Mzg1Niw1LjAxMTcxMzA5IEwyLDYuNDYwMTI1OTcgTDUuNjc2NTE5ODEsOS45OTk5ODc0NyBMNS42NzY1MTk4MSw5Ljk5OTk4NzQ3IEw1LjY3NjUyMjQsMTAgWiIgaWQ9Ik9LIiBmaWxsPSIjQ0FDQUNBIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.plus:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cGx1czwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJwbHVzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNSw1IEw1LDMgTDcsMyBMNyw1IEw5LDUgTDksNyBMNyw3IEw3LDkgTDUsOSBMNSw3IEwzLDcgTDMsNSBMNSw1IFoiIGZpbGw9IiM2RTZFNkUiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cGx1czwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJwbHVzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNSw1IEw1LDMgTDcsMyBMNyw1IEw5LDUgTDksNyBMNyw3IEw3LDkgTDUsOSBMNSw3IEwzLDcgTDMsNSBMNSw1IFoiIGZpbGw9IiNDQUNBQ0EiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.minus:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+bWludXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ibWludXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxyZWN0IGZpbGw9IiM2RTZFNkUiIHg9IjMiIHk9IjUiIHdpZHRoPSI2IiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+bWludXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ibWludXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxyZWN0IGZpbGw9IiNDQUNBQ0EiIHg9IjMiIHk9IjUiIHdpZHRoPSI2IiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.redo:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cmVkbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJyZWRvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNi43NDY0OTIwNSwzLjc5NjM1NTEyIEM4LjUzNjk1MDQyLDMuNzk2MzU1MTIgMTAsNS4xNzQ5NDI4NyAxMCw2Ljg5NzczMTcxIEMxMCw4LjYyMDUyMDU0IDguNTM2OTUwNDIsMTAgNi43NDY0OTIwNSwxMCBMNS4zMzQ4OTI0MiwxMCBDNS4xOTczODA3MywxMCA1LjExMTMxODk5LDkuOTAxOTExNjEgNS4xMTEzMTg5OSw5Ljc2OTkzODE0IEw1LjExMTMxODk5LDkuMjQ0NzE5MzkgQzUuMTExMzE4OTksOS4xMTM2Mzc2MyA1LjIxNDIxODksOC45OTg2MDY3IDUuMzUyNjY2MDQsOC45OTg2MDY3IEw2Ljc0NzQyNzUsOC45OTg2MDY3IEM3Ljk3MDA2NTQ4LDguOTk4NjA2NyA4Ljk1MTM1NjQxLDguMDYzMjAwMTMgOC45NTEzNTY0MSw2Ljg5NzczMTcxIEM4Ljk1MTM1NjQxLDUuNzMyMjYzMjggNy45NjkxMzAwMyw0Ljc5Nzc0ODQzIDYuNzQ2NDkyMDUsNC43OTc3NDg0MyBMNC4zNTM2MDE1LDQuNzk3NzQ4NDMgQzQuMzUzNjAxNSw0Ljc5Nzc0ODQzIDQuMjE2MDg5OCw0Ljc5Nzc0ODQzIDQuMTY0NjM5ODUsNC44MTM3OTkyNSBDNC4wMjcxMjgxNiw0Ljg3OTc4NTk5IDQuMDYxNzM5OTQsNC45Nzc4NzQzOCA0LjE4MTQ3ODAyLDUuMDkyOTA1MzEgTDUuMDI1MjU3MjUsNS44OTcyMzAxMiBDNS4xMjgxNTcxNiw1Ljk5NTMxODUxIDUuMTExMzE4OTksNi4xNDMzNDI4MSA1LjAwODQxOTA4LDYuMjQxNDMxMiBMNC42Mjk1NjAzNCw2LjYwMjU3NDgyIEM0LjUyNjY2MDQzLDYuNzAwNjYzMjEgNC40MDU5ODY5LDYuNzAwNjYzMjEgNC4zMDIxNTE1NCw2LjYxODYyNTY1IEwyLjA2NDU0NjMsNC40ODU2NDkgQzEuOTc4NDg0NTcsNC40MDM2MTE0NCAxLjk3ODQ4NDU3LDQuMjcyNTI5NjggMi4wNjQ1NDYzLDQuMTkwNDkyMTEgTDQuMjg1MzEzMzgsMi4wNzM1NjYyOSBDNC4zODgyMTMyOCwxLjk3NTQ3NzkgNC41NjAzMzY3NiwxLjk3NTQ3NzkgNC42NDYzOTg1LDIuMDczNTY2MjkgTDUuMDA3NDgzNjMsMi40MTc3NjczNyBDNS4xMTAzODM1NCwyLjUxNTg1NTc3IDUuMTEwMzgzNTQsMi42Nzk5MzA4OSA1LjAwNzQ4MzYzLDIuNzYxOTY4NDYgTDQuMTYzNzA0NCwzLjU2NjI5MzI2IEM0LjA2MDgwNDQ5LDMuNjY0MzgxNjUgNC4wNjA4MDQ0OSwzLjc3OTQxMjU4IDQuMjMyOTI3OTcsMy43Nzk0MTI1OCBMNC4zNTM2MDE1LDMuNzc5NDEyNTggTDYuNzQ2NDkyMDUsMy43OTYzNTUxMiBaIiBmaWxsPSIjNkU2RTZFIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMDAwMDAwLCA2LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtNi4wMDAwMDAsIC02LjAwMDAwMCkgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cmVkbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJyZWRvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNi43NDY0OTIwNSwzLjc5NjM1NTEyIEM4LjUzNjk1MDQyLDMuNzk2MzU1MTIgMTAsNS4xNzQ5NDI4NyAxMCw2Ljg5NzczMTcxIEMxMCw4LjYyMDUyMDU0IDguNTM2OTUwNDIsMTAgNi43NDY0OTIwNSwxMCBMNS4zMzQ4OTI0MiwxMCBDNS4xOTczODA3MywxMCA1LjExMTMxODk5LDkuOTAxOTExNjEgNS4xMTEzMTg5OSw5Ljc2OTkzODE0IEw1LjExMTMxODk5LDkuMjQ0NzE5MzkgQzUuMTExMzE4OTksOS4xMTM2Mzc2MyA1LjIxNDIxODksOC45OTg2MDY3IDUuMzUyNjY2MDQsOC45OTg2MDY3IEw2Ljc0NzQyNzUsOC45OTg2MDY3IEM3Ljk3MDA2NTQ4LDguOTk4NjA2NyA4Ljk1MTM1NjQxLDguMDYzMjAwMTMgOC45NTEzNTY0MSw2Ljg5NzczMTcxIEM4Ljk1MTM1NjQxLDUuNzMyMjYzMjggNy45NjkxMzAwMyw0Ljc5Nzc0ODQzIDYuNzQ2NDkyMDUsNC43OTc3NDg0MyBMNC4zNTM2MDE1LDQuNzk3NzQ4NDMgQzQuMzUzNjAxNSw0Ljc5Nzc0ODQzIDQuMjE2MDg5OCw0Ljc5Nzc0ODQzIDQuMTY0NjM5ODUsNC44MTM3OTkyNSBDNC4wMjcxMjgxNiw0Ljg3OTc4NTk5IDQuMDYxNzM5OTQsNC45Nzc4NzQzOCA0LjE4MTQ3ODAyLDUuMDkyOTA1MzEgTDUuMDI1MjU3MjUsNS44OTcyMzAxMiBDNS4xMjgxNTcxNiw1Ljk5NTMxODUxIDUuMTExMzE4OTksNi4xNDMzNDI4MSA1LjAwODQxOTA4LDYuMjQxNDMxMiBMNC42Mjk1NjAzNCw2LjYwMjU3NDgyIEM0LjUyNjY2MDQzLDYuNzAwNjYzMjEgNC40MDU5ODY5LDYuNzAwNjYzMjEgNC4zMDIxNTE1NCw2LjYxODYyNTY1IEwyLjA2NDU0NjMsNC40ODU2NDkgQzEuOTc4NDg0NTcsNC40MDM2MTE0NCAxLjk3ODQ4NDU3LDQuMjcyNTI5NjggMi4wNjQ1NDYzLDQuMTkwNDkyMTEgTDQuMjg1MzEzMzgsMi4wNzM1NjYyOSBDNC4zODgyMTMyOCwxLjk3NTQ3NzkgNC41NjAzMzY3NiwxLjk3NTQ3NzkgNC42NDYzOTg1LDIuMDczNTY2MjkgTDUuMDA3NDgzNjMsMi40MTc3NjczNyBDNS4xMTAzODM1NCwyLjUxNTg1NTc3IDUuMTEwMzgzNTQsMi42Nzk5MzA4OSA1LjAwNzQ4MzYzLDIuNzYxOTY4NDYgTDQuMTYzNzA0NCwzLjU2NjI5MzI2IEM0LjA2MDgwNDQ5LDMuNjY0MzgxNjUgNC4wNjA4MDQ0OSwzLjc3OTQxMjU4IDQuMjMyOTI3OTcsMy43Nzk0MTI1OCBMNC4zNTM2MDE1LDMuNzc5NDEyNTggTDYuNzQ2NDkyMDUsMy43OTYzNTUxMiBaIiBmaWxsPSIjQ0FDQUNBIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMDAwMDAwLCA2LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtNi4wMDAwMDAsIC02LjAwMDAwMCkgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==";break;case d.ButtonImageType.undo:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+dW5kbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJ1bmRvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNi43NDY0OTIwNSwzLjc5NjM1NTEyIEM4LjUzNjk1MDQyLDMuNzk2MzU1MTIgMTAsNS4xNzQ5NDI4NyAxMCw2Ljg5NzczMTcxIEMxMCw4LjYyMDUyMDU0IDguNTM2OTUwNDIsMTAgNi43NDY0OTIwNSwxMCBMNS4zMzQ4OTI0MiwxMCBDNS4xOTczODA3MywxMCA1LjExMTMxODk5LDkuOTAxOTExNjEgNS4xMTEzMTg5OSw5Ljc2OTkzODE0IEw1LjExMTMxODk5LDkuMjQ0NzE5MzkgQzUuMTExMzE4OTksOS4xMTM2Mzc2MyA1LjIxNDIxODksOC45OTg2MDY3IDUuMzUyNjY2MDQsOC45OTg2MDY3IEw2Ljc0NzQyNzUsOC45OTg2MDY3IEM3Ljk3MDA2NTQ4LDguOTk4NjA2NyA4Ljk1MTM1NjQxLDguMDYzMjAwMTMgOC45NTEzNTY0MSw2Ljg5NzczMTcxIEM4Ljk1MTM1NjQxLDUuNzMyMjYzMjggNy45NjkxMzAwMyw0Ljc5Nzc0ODQzIDYuNzQ2NDkyMDUsNC43OTc3NDg0MyBMNC4zNTM2MDE1LDQuNzk3NzQ4NDMgQzQuMzUzNjAxNSw0Ljc5Nzc0ODQzIDQuMjE2MDg5OCw0Ljc5Nzc0ODQzIDQuMTY0NjM5ODUsNC44MTM3OTkyNSBDNC4wMjcxMjgxNiw0Ljg3OTc4NTk5IDQuMDYxNzM5OTQsNC45Nzc4NzQzOCA0LjE4MTQ3ODAyLDUuMDkyOTA1MzEgTDUuMDI1MjU3MjUsNS44OTcyMzAxMiBDNS4xMjgxNTcxNiw1Ljk5NTMxODUxIDUuMTExMzE4OTksNi4xNDMzNDI4MSA1LjAwODQxOTA4LDYuMjQxNDMxMiBMNC42Mjk1NjAzNCw2LjYwMjU3NDgyIEM0LjUyNjY2MDQzLDYuNzAwNjYzMjEgNC40MDU5ODY5LDYuNzAwNjYzMjEgNC4zMDIxNTE1NCw2LjYxODYyNTY1IEwyLjA2NDU0NjMsNC40ODU2NDkgQzEuOTc4NDg0NTcsNC40MDM2MTE0NCAxLjk3ODQ4NDU3LDQuMjcyNTI5NjggMi4wNjQ1NDYzLDQuMTkwNDkyMTEgTDQuMjg1MzEzMzgsMi4wNzM1NjYyOSBDNC4zODgyMTMyOCwxLjk3NTQ3NzkgNC41NjAzMzY3NiwxLjk3NTQ3NzkgNC42NDYzOTg1LDIuMDczNTY2MjkgTDUuMDA3NDgzNjMsMi40MTc3NjczNyBDNS4xMTAzODM1NCwyLjUxNTg1NTc3IDUuMTEwMzgzNTQsMi42Nzk5MzA4OSA1LjAwNzQ4MzYzLDIuNzYxOTY4NDYgTDQuMTYzNzA0NCwzLjU2NjI5MzI2IEM0LjA2MDgwNDQ5LDMuNjY0MzgxNjUgNC4wNjA4MDQ0OSwzLjc3OTQxMjU4IDQuMjMyOTI3OTcsMy43Nzk0MTI1OCBMNC4zNTM2MDE1LDMuNzc5NDEyNTggTDYuNzQ2NDkyMDUsMy43OTYzNTUxMiBaIiBmaWxsPSIjNkU2RTZFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+dW5kbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJ1bmRvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNi43NDY0OTIwNSwzLjc5NjM1NTEyIEM4LjUzNjk1MDQyLDMuNzk2MzU1MTIgMTAsNS4xNzQ5NDI4NyAxMCw2Ljg5NzczMTcxIEMxMCw4LjYyMDUyMDU0IDguNTM2OTUwNDIsMTAgNi43NDY0OTIwNSwxMCBMNS4zMzQ4OTI0MiwxMCBDNS4xOTczODA3MywxMCA1LjExMTMxODk5LDkuOTAxOTExNjEgNS4xMTEzMTg5OSw5Ljc2OTkzODE0IEw1LjExMTMxODk5LDkuMjQ0NzE5MzkgQzUuMTExMzE4OTksOS4xMTM2Mzc2MyA1LjIxNDIxODksOC45OTg2MDY3IDUuMzUyNjY2MDQsOC45OTg2MDY3IEw2Ljc0NzQyNzUsOC45OTg2MDY3IEM3Ljk3MDA2NTQ4LDguOTk4NjA2NyA4Ljk1MTM1NjQxLDguMDYzMjAwMTMgOC45NTEzNTY0MSw2Ljg5NzczMTcxIEM4Ljk1MTM1NjQxLDUuNzMyMjYzMjggNy45NjkxMzAwMyw0Ljc5Nzc0ODQzIDYuNzQ2NDkyMDUsNC43OTc3NDg0MyBMNC4zNTM2MDE1LDQuNzk3NzQ4NDMgQzQuMzUzNjAxNSw0Ljc5Nzc0ODQzIDQuMjE2MDg5OCw0Ljc5Nzc0ODQzIDQuMTY0NjM5ODUsNC44MTM3OTkyNSBDNC4wMjcxMjgxNiw0Ljg3OTc4NTk5IDQuMDYxNzM5OTQsNC45Nzc4NzQzOCA0LjE4MTQ3ODAyLDUuMDkyOTA1MzEgTDUuMDI1MjU3MjUsNS44OTcyMzAxMiBDNS4xMjgxNTcxNiw1Ljk5NTMxODUxIDUuMTExMzE4OTksNi4xNDMzNDI4MSA1LjAwODQxOTA4LDYuMjQxNDMxMiBMNC42Mjk1NjAzNCw2LjYwMjU3NDgyIEM0LjUyNjY2MDQzLDYuNzAwNjYzMjEgNC40MDU5ODY5LDYuNzAwNjYzMjEgNC4zMDIxNTE1NCw2LjYxODYyNTY1IEwyLjA2NDU0NjMsNC40ODU2NDkgQzEuOTc4NDg0NTcsNC40MDM2MTE0NCAxLjk3ODQ4NDU3LDQuMjcyNTI5NjggMi4wNjQ1NDYzLDQuMTkwNDkyMTEgTDQuMjg1MzEzMzgsMi4wNzM1NjYyOSBDNC4zODgyMTMyOCwxLjk3NTQ3NzkgNC41NjAzMzY3NiwxLjk3NTQ3NzkgNC42NDYzOTg1LDIuMDczNTY2MjkgTDUuMDA3NDgzNjMsMi40MTc3NjczNyBDNS4xMTAzODM1NCwyLjUxNTg1NTc3IDUuMTEwMzgzNTQsMi42Nzk5MzA4OSA1LjAwNzQ4MzYzLDIuNzYxOTY4NDYgTDQuMTYzNzA0NCwzLjU2NjI5MzI2IEM0LjA2MDgwNDQ5LDMuNjY0MzgxNjUgNC4wNjA4MDQ0OSwzLjc3OTQxMjU4IDQuMjMyOTI3OTcsMy43Nzk0MTI1OCBMNC4zNTM2MDE1LDMuNzc5NDEyNTggTDYuNzQ2NDkyMDUsMy43OTYzNTUxMiBaIiBmaWxsPSIjQ0FDQUNBIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.search:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c2VhcmNoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNlYXJjaCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTcuNDQ1MzczOTYsNi43MzgyNjcxOCBMMTAuMDM1NTMzOSw5LjMyODQyNzEyIEw5LjMyODQyNzEyLDEwLjAzNTUzMzkgTDYuNzM4MjY3MTgsNy40NDUzNzM5NiBDNi4yNDc4NTc3NCw3Ljc5NDYwNDUyIDUuNjQ3OTE1MjIsOCA1LDggQzMuMzQzMTQ1NzUsOCAyLDYuNjU2ODU0MjUgMiw1IEMyLDMuMzQzMTQ1NzUgMy4zNDMxNDU3NSwyIDUsMiBDNi42NTY4NTQyNSwyIDgsMy4zNDMxNDU3NSA4LDUgQzgsNS42NDc5MTUyMiA3Ljc5NDYwNDUyLDYuMjQ3ODU3NzQgNy40NDUzNzM5Niw2LjczODI2NzE4IFogTTUuMDAwNTI2MTYsMyBDMy44OTYyNTEzMSwzIDMuMDAxMDUyNDgsMy44OTU0MzQ1NiAzLDUgQzMuMDAxMTYyODYsNi4xMDM2NzQ4NCAzLjg5NTAyNzk5LDYuOTk4MjUxNzQgNS4wMDA1MjYxNiw3IEM2LjEwNDgwMTAxLDcgNi45OTk5OTk4Myw2LjEwNDU2NTQ0IDcsNSBDNywzLjg5NTQzNDU2IDYuMTA0ODAxMDEsMy4wMDAwMDAxNyA1LjAwMDUyNjE2LDMgWiIgZmlsbD0iIzZFNkU2RSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c2VhcmNoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNlYXJjaCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTcuNDQ1MzczOTYsNi43MzgyNjcxOCBMMTAuMDM1NTMzOSw5LjMyODQyNzEyIEw5LjMyODQyNzEyLDEwLjAzNTUzMzkgTDYuNzM4MjY3MTgsNy40NDUzNzM5NiBDNi4yNDc4NTc3NCw3Ljc5NDYwNDUyIDUuNjQ3OTE1MjIsOCA1LDggQzMuMzQzMTQ1NzUsOCAyLDYuNjU2ODU0MjUgMiw1IEMyLDMuMzQzMTQ1NzUgMy4zNDMxNDU3NSwyIDUsMiBDNi42NTY4NTQyNSwyIDgsMy4zNDMxNDU3NSA4LDUgQzgsNS42NDc5MTUyMiA3Ljc5NDYwNDUyLDYuMjQ3ODU3NzQgNy40NDUzNzM5Niw2LjczODI2NzE4IFogTTUuMDAwNTI2MTYsMyBDMy44OTYyNTEzMSwzIDMuMDAxMDUyNDgsMy44OTU0MzQ1NiAzLDUgQzMuMDAxMTYyODYsNi4xMDM2NzQ4NCAzLjg5NTAyNzk5LDYuOTk4MjUxNzQgNS4wMDA1MjYxNiw3IEM2LjEwNDgwMTAxLDcgNi45OTk5OTk4Myw2LjEwNDU2NTQ0IDcsNSBDNywzLjg5NTQzNDU2IDYuMTA0ODAxMDEsMy4wMDAwMDAxNyA1LjAwMDUyNjE2LDMgWiIgZmlsbD0iI0NBQ0FDQSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==";break;case d.ButtonImageType.separator:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c2VwYXJhdG9yPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNlcGFyYXRvciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTExLDQgTDEwLDQgTDEwLDggTDExLDggTDExLDkgTDksOSBMOSwzIEwxMSwzIEwxMSw0IFogTTIsNCBMMiwzIEw0LDMgTDQsOSBMMiw5IEwyLDggTDMsOCBMMyw0IEwyLDQgWiBNNiwxIEw3LDEgTDcsMTEgTDYsMTEgTDYsMSBaIiBpZD0i5b2i54q257uT5ZCIIiBmaWxsPSIjNkU2RTZFIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c2VwYXJhdG9yPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNlcGFyYXRvciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTExLDQgTDEwLDQgTDEwLDggTDExLDggTDExLDkgTDksOSBMOSwzIEwxMSwzIEwxMSw0IFogTTIsNCBMMiwzIEw0LDMgTDQsOSBMMiw5IEwyLDggTDMsOCBMMyw0IEwyLDQgWiBNNiwxIEw3LDEgTDcsMTEgTDYsMTEgTDYsMSBaIiBpZD0i5b2i54q257uT5ZCIIiBmaWxsPSIjQ0FDQUNBIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==";break;case d.ButtonImageType.spinLeft:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c3BpbmxlZnQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ic3BpbmxlZnQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiM2RTZFNkUiIHBvaW50cz0iOCAzIDQgNi41IDggMTAiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c3BpbmxlZnQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ic3BpbmxlZnQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNDQUNBQ0EiIHBvaW50cz0iOCAzIDQgNi41IDggMTAiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.spinRight:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c3BpbnJpZ2h0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNwaW5yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBvbHlnb24gZmlsbD0iIzZFNkU2RSIgcG9pbnRzPSI0IDMgOCA2LjUgNCAxMCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c3BpbnJpZ2h0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNwaW5yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBvbHlnb24gZmlsbD0iI0NBQ0FDQSIgcG9pbnRzPSI0IDMgOCA2LjUgNCAxMCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=";
  61. break;case d.ButtonImageType.ellipsis:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+ZWxsaXBzaXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iZWxsaXBzaXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0yLDcgQzEuNDQ3NzE1MjUsNyAxLDYuNTUyMjg0NzUgMSw2IEMxLDUuNDQ3NzE1MjUgMS40NDc3MTUyNSw1IDIsNSBDMi41NTIyODQ3NSw1IDMsNS40NDc3MTUyNSAzLDYgQzMsNi41NTIyODQ3NSAyLjU1MjI4NDc1LDcgMiw3IFogTTYsNyBDNS40NDc3MTUyNSw3IDUsNi41NTIyODQ3NSA1LDYgQzUsNS40NDc3MTUyNSA1LjQ0NzcxNTI1LDUgNiw1IEM2LjU1MjI4NDc1LDUgNyw1LjQ0NzcxNTI1IDcsNiBDNyw2LjU1MjI4NDc1IDYuNTUyMjg0NzUsNyA2LDcgWiBNMTAsNyBDOS40NDc3MTUyNSw3IDksNi41NTIyODQ3NSA5LDYgQzksNS40NDc3MTUyNSA5LjQ0NzcxNTI1LDUgMTAsNSBDMTAuNTUyMjg0Nyw1IDExLDUuNDQ3NzE1MjUgMTEsNiBDMTEsNi41NTIyODQ3NSAxMC41NTIyODQ3LDcgMTAsNyBaIiBmaWxsPSIjNkU2RTZFIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+ZWxsaXBzaXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iZWxsaXBzaXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0yLDcgQzEuNDQ3NzE1MjUsNyAxLDYuNTUyMjg0NzUgMSw2IEMxLDUuNDQ3NzE1MjUgMS40NDc3MTUyNSw1IDIsNSBDMi41NTIyODQ3NSw1IDMsNS40NDc3MTUyNSAzLDYgQzMsNi41NTIyODQ3NSAyLjU1MjI4NDc1LDcgMiw3IFogTTYsNyBDNS40NDc3MTUyNSw3IDUsNi41NTIyODQ3NSA1LDYgQzUsNS40NDc3MTUyNSA1LjQ0NzcxNTI1LDUgNiw1IEM2LjU1MjI4NDc1LDUgNyw1LjQ0NzcxNTI1IDcsNiBDNyw2LjU1MjI4NDc1IDYuNTUyMjg0NzUsNyA2LDcgWiBNMTAsNyBDOS40NDc3MTUyNSw3IDksNi41NTIyODQ3NSA5LDYgQzksNS40NDc3MTUyNSA5LjQ0NzcxNTI1LDUgMTAsNSBDMTAuNTUyMjg0Nyw1IDExLDUuNDQ3NzE1MjUgMTEsNiBDMTEsNi41NTIyODQ3NSAxMC41NTIyODQ3LDcgMTAsNyBaIiBmaWxsPSIjQ0FDQUNBIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==";break;case d.ButtonImageType.custom:c=a.imageSrc}return c}},"./dist/plugins/celltype/celltypes.entry.js":function(a,b,c){"use strict";var d,e,f,g,h;function i(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.CellTypes.Base,f=d.CellTypes.Context,g=d.CellTypes.EditorType,h=d.CellTypes._o,b.Base=e,b.Context=f,b.EditorType=g,b._o=h,b.vHb=d.CellTypes.vHb,b.wHb=d.CellTypes.wHb,Object.defineProperty(b,"Corner",{set:function(a){a!==b.vHb.Corner&&(b.vHb.Corner=a)},get:function(){return b.vHb.Corner}}),Object.defineProperty(b,"ColumnHeader",{set:function(a){a!==b.vHb.ColumnHeader&&(b.vHb.ColumnHeader=a)},get:function(){return b.vHb.ColumnHeader}}),Object.defineProperty(b,"RowHeader",{set:function(a){a!==b.vHb.RowHeader&&(b.vHb.RowHeader=a)},get:function(){return b.vHb.RowHeader}}),Object.defineProperty(b,"Text",{set:function(a){a!==b.wHb.Text&&(b.wHb.Text=a)},get:function(){return b.wHb.Text}}),i(c("./dist/plugins/celltype/checkboxcelltype.js")),i(c("./dist/plugins/celltype/buttoncelltype.js")),i(c("./dist/plugins/celltype/hyperlinkcelltype.js")),i(c("./dist/plugins/celltype/comboboxcelltype.js")),c("./dist/plugins/celltype/cellbuttons.js"),i(c("./dist/plugins/celltype/editor/colorpicker.js")),i(c("./dist/plugins/celltype/editor/timepicker.js")),i(c("./dist/plugins/celltype/editor/calendar.js")),i(c("./dist/plugins/celltype/editor/calculator.js")),i(c("./dist/plugins/celltype/editor/monthPicker.js")),i(c("./dist/plugins/celltype/editor/listControl.js")),i(c("./dist/plugins/celltype/dropdown-action.js")),i(c("./dist/plugins/celltype/radiochecklistcelltype.js")),i(c("./dist/plugins/celltype/celltypes.ns.js")),i(c("./dist/plugins/celltype/rangecelltype.js"))},"./dist/plugins/celltype/celltypes.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/celltype/celltypes.res.en.js");b.SR={en:d}},"./dist/plugins/celltype/celltypes.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.OK="OK",b.Cancel="Cancel",b.Calendar_ShortWeeks_1="MON",b.Calendar_ShortWeeks_2="TUE",b.Calendar_ShortWeeks_3="WED",b.Calendar_ShortWeeks_4="THU",b.Calendar_ShortWeeks_5="FRI",b.Calendar_ShortWeeks_6="SAT",b.Calendar_ShortWeeks_7="SUN",b.Calendar_Weeks_1="Monday",b.Calendar_Weeks_2="Tuesday",b.Calendar_Weeks_3="Wednesday",b.Calendar_Weeks_4="Thursday",b.Calendar_Weeks_5="Friday",b.Calendar_Weeks_6="Saturday",b.Calendar_Weeks_7="Sunday",b.Calendar_ShortMonths_1="JAN",b.Calendar_ShortMonths_2="FEB",b.Calendar_ShortMonths_3="MAR",b.Calendar_ShortMonths_4="APR",b.Calendar_ShortMonths_5="MAY",b.Calendar_ShortMonths_6="JUN",b.Calendar_ShortMonths_7="JUL",b.Calendar_ShortMonths_8="AUG",b.Calendar_ShortMonths_9="SEP",b.Calendar_ShortMonths_10="OCT",b.Calendar_ShortMonths_11="NOV",b.Calendar_ShortMonths_12="DEC",b.Calendar_Months_1="JANUARY",b.Calendar_Months_2="FEBRUARY",b.Calendar_Months_3="MARCH",b.Calendar_Months_4="APRIL",b.Calendar_Months_5="MAY",b.Calendar_Months_6="JUNE",b.Calendar_Months_7="JULY",b.Calendar_Months_8="AUGUST",b.Calendar_Months_9="SEPTEMBER",b.Calendar_Months_10="OCTOBER",b.Calendar_Months_11="NOVEMBER",b.Calendar_Months_12="DECEMBER",b.Calendar_Time_AM="AM",b.Calendar_Time_PM="PM",b.Calendar_EraName_1="M",b.Calendar_EraName_2="T",b.Calendar_EraName_3="S",b.Calendar_EraName_4="H",b.Calendar_FirstYear="1",b.Calendar_Today="Today",b.Calendar_LastMonth="Go to previous month",b.Calendar_NextMonth="Go to next month",b.Calendar_LastYear="Go to previous year",b.Calendar_NextYear="Go to next year",b.Calendar_LastTenYear="Go to previous ten years",b.Calendar_NextTenYear="Go to next ten years",b.Quarter_Format_1="Q1",b.Quarter_Format_2="Q2",b.Quarter_Format_3="Q3",b.Quarter_Format_4="Q4",b.ThemeColor="Theme Colors",b.StandardColor="Standard Colors",b.Calculator_DivideByZeroInfo="Cannot divide by zero.",b.Calculator_InvalidInputInfo="Invalid Input.",b.Calculator_SqrtParameterException="Invalid input for function.",b.Calculator_OverFlowInfo="Arithmetic operation resulted in an overflow."},"./dist/plugins/celltype/checkboxcelltype.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=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("Common"),e=c("Core"),f=e.Ul.Nl,g=d.Common.j.Fa,h=e.Ul.fp,i=e.Ul.nl,j=e.CellTypes.Context,k=e.CellTypes.Base,l=e.GC$,m=l.each,n=e.Ul.hZa,o=null,p=void 0,q=Math.max,r=parseInt,s="position",t="absolute",u="font",v="left",w="right",x="top",y="alphabetic",z=".gcEditingInput",A="background-color",B="white",C="green",D="div",E="_isFirstMouseUp",F="_mouseupToken";function L(a,b,c,d){var e,f=a.ITa;f&&(f.do("setValueForKey",b,c,E,p,d),e=f.getValueForKey(b,c,F,d),e&&(clearTimeout(e),f.do("setValueForKey",b,c,F,p,d)))}!function(a){a[a.top=0]="top",a[a.bottom=1]="bottom",a[a.left=2]="left",a[a.right=3]="right"}(G=b.CheckBoxTextAlign||(b.CheckBoxTextAlign={})),H=12,I={caption:"",textTrue:"",textIndeterminate:"",textFalse:"",textAlign:3,isThreeState:!1},J=function(a){K(b,a);function b(){var b,c=a.call(this)||this;return c.typeName="5",b=c,m(I,function(a,c){b["_"+a]=c}),c}return b.prototype.paintValue=function(a,b,c,d,f,i,j,k){var l,m,n,o,p,q,s,t,u,x,z,A,D,E,F,G,I,J,K,L,M;a&&(a.save(),a.rect(c,d,f,i),a.clip(),a.beginPath(),l=j.hAlign,m=j.font,n=j.foreColor,o=this,p=o._textAlign,q=o.getText(b,k),s=0,t=0,u=k.sheet,u&&(s=u.dp(q,m),t=h(m),q&&(x=q.split(/\r\n|\r|\n/),t*=x.length)),z=u.zoom(),++c,++d,--f,--i,A=H/2,D=new e.Rect(c,d,f,i),E=r(""+(c+N(p,j,D,s,z))),F=r(""+(d+O(p,j,D,t,z))),G=v,I=E+1,1===l?(G="center",I+=A):2===l&&(G=w,I+=2*A),m&&a.font!==m&&e.Ul.lZa(a,m),n&&(a.fillStyle=n),J=j.textDecoration,K=parseInt(k.fontInfo.fontSize,10),L=K>8?Math.floor((K-8)/5+2):1,M=t/2-K/2+L-1,a.textBaseline!==y&&(a.textBaseline=y),2===p?(a.textAlign=w,a.fillText(q,E+1-2,F+A+t/2-M),J&&o.ip(a,J,E+1-2,F+A+t/2-M,s,K,L)):0===p&&(a.textAlign=G,a.fillText(q,I,F-2-M),J&&o.ip(a,J,I,F-2-M,s,t)),a.save(),a.strokeStyle="black",a.strokeRect(E+.5,F+.5,2*A+.05,2*A+.05),a.fillStyle=B,a.fillRect(E+1,F+1,2*A-1,2*A-1),o._isThreeState&&g(b)?(a.beginPath(),a.fillStyle=C,a.rect(E+3,F+3,2*(A-2.5),2*(A-2.5)),a.fill()):!!b==!0&&(a.beginPath(),a.lineWidth=2.5,a.moveTo(E+3,F+A),a.lineTo(E+A,F+2*A-3.5),a.lineTo(E+2*A-1.5,F+3),a.stroke()),a.restore(),n&&(a.fillStyle=n),3===p?(a.textAlign=v,a.fillText(q,E+1+2*A+2,F+A+t/2-M),J&&o.ip(a,J,E+1+2*A+2,F+A+t/2-M,s,K,L)):1===p&&(a.textAlign=G,a.fillText(q,I,F+2*A+2+t-M),J&&o.ip(a,J,I,F+2*A+2+t-M,s,K,L)),a.restore())},b.prototype.getText=function(a,b){return this.sK(a)},b.prototype.focus=function(a,b){a&&a.parentNode.focus()},b.prototype.createEditorElement=function(a,b){var c,d,g,h,i=a&&a.sheet&&a.sheet.parent&&a.sheet.parent.qo,j=e.Ul.vl(i)+1e3;return l(b).css("z-index",j).attr("tabindex",1).attr("gcUIElement","gcEditingInput"),c=l(b.firstChild),c.css("overflow","hidden"),d=l(f("input")),d.attr("type","checkbox"),d.attr("class","gc-checkbox-cell-type-input"),c.append(d),g=l(f("span")),g.css(s,t).css(u,n("normal 11pt calibri")).css("cursor","default").css("white-space","nowrap"),c.append(g),h=l(f(D)),h.css(s,t).css(A,C).css("width",2*(H/2-2.5)).css("height",2*(H/2-2.5)),c.append(h),o},b.prototype.rK=function(a){var b;return b=this._isThreeState?!g(a)&&(!!a!=!0||o):!a},b.prototype.setEditorValue=function(a,b,c){var d,e,f,h,i,j,k,m,n;a&&(d=a.parentNode.children,e=d[0],f=d[1],h=d[2],e&&f&&h&&(i=this,j=c&&c.sheet,k=j&&j.HF,m=void 0,n=void 0,k||(n=i.rK(b)),i._isThreeState?g(n)?(m=!1,l(h).show()):(m=!!n,l(h).hide()):m=!!n,e.checked=m,l(f).text(i.sK(n))))},b.prototype.getEditorValue=function(a,b){if(a){var c=a.parentNode.children,d=c[0],e=c[1],f=c[2];if(d&&e&&f&&(!this._isThreeState||!l(f).isVisible()))return d.checked}return o},b.prototype.tw=function(a,b,c,d){var e=a.parent;e&&e.tw(a,b,c,d)},b.prototype.activateEditor=function(a,b,c,d){var e,f,g=d&&d.sheet;a&&g&&(e=l(a.parentNode.parentNode),f=this,e.bind("mousedown"+z,function(a){i(a)}),e.bind("mouseup"+z,function(){Q(f,a,b,c,d)}),e.bind("keydown"+z,function(a){var b=a.keyCode;if(!a.ctrlKey&&!a.shiftKey&&!a.altKey){if(32===b)return f.tK=!0,i(a),!1;8===b&&i(a)}}),e.bind("keyup"+z,function(e){!f.tK||32!==e.keyCode||e.ctrlKey||e.shiftKey||e.altKey||(f.tK=!1,Q(f,a,b,c,d))}),l(a).bind("click",function(a){i(a)}))},b.prototype.updateEditor=function(a,b,c,d){var e,f,g,i,j,k,m,o,p,q,r,s,t,w,y,z,A,B,C,D,E,F,G,I,J,K,L,M,P,Q=d&&d.sheet;a&&Q&&(e=Q.yl,f=a.parentNode,g=f.children,i=g[0],j=g[1],k=g[2],i&&j&&k&&(l(f).width(c.width).height(c.height),m=l(j),o=m.text(),p=b.foreColor,q=b.font,r=b.hAlign,s=b.textDecoration,p&&m.css("color",p),t=void 0,t=q?q:e.Bl(),w=Q.zoom(),w>1&&(t=e.Cl(t)),m.css(u,n(t)),y=Q.rt(o,t),z=h(t),o&&(A=o.split(/\r\n|\r|\n/),z*=A.length),B=this,C=B._textAlign,D=N(C,b,c,y,w),E=O(C,b,c,z,w),l(i).css("margin-left",D).css("margin-top",E),F=i.offsetLeft,G=i.offsetTop,I=i.offsetWidth,J=i.offsetHeight,K=0,L=0,0===C?(K=F,1===r?K=F+H/2-y/2:2===r&&(K=F+H-y),L=G-z):1===C?(K=F,1===r?K=F+H/2-y/2:2===r&&(K=F+H-y),L=G+J):2===C?(K=F-y-2,L=G+H/2-z/2):(K=F+I+2,L=G+H/2-z/2),m.css(v,K).css(x,L),B._isThreeState?(M=F+(I-k.offsetWidth)/2,P=G+(J-k.offsetHeight)/2,l(k).css(v,M).css(x,P).toggle().toggle()):l(k).hide(),s&&B.lp(m,s)))},b.prototype.sK=function(a){var b=this,c=b._caption;return b._isThreeState&&g(a)?b._textIndeterminate||c:!!a==!0?b._textTrue||c:b._textFalse||c},b.prototype.getHitInfo=function(a,b,c,d,e){if(e){var f=e.sheetArea;if(g(f)||3===f)return{x:a,y:b,row:e.row,col:e.col,cellRect:d,sheetArea:3,isReservedLocation:!0,sheet:e.sheet}}return o},b.prototype.processMouseDown=function(a){return!!a&&void(a.isReservedLocation&&(this.uK=!0))},b.prototype.processMouseUp=function(a){var b,c,d,e,f,g=this,h=a&&a.sheet;if(h&&g.uK&&a.isReservedLocation){if(g.uK=!1,b=a.row,c=a.col,d=a.sheetArea,e=h.ITa.getValueForKey(b,c,E,d),!e)return P(g,h,b,c,d),h.ITa.do("setValueForKey",b,c,E,!0,d),f=setTimeout(function(){L(h,b,c,d)},250),h.ITa.do("setValueForKey",b,c,F,f,d),!0;L(h,b,c,d)}return!1},b.prototype.processMouseLeave=function(a){return!!a&&void(this.uK=!1)},b.prototype.isReservedKey=function(a,b){return 32===a.keyCode&&!a.ctrlKey&&!a.shiftKey&&!a.altKey},b.prototype.processKeyUp=function(a,b){return P(this,b.sheet,b.row,b.col,b.sheetArea),!0},b.prototype.getAutoFitWidth=function(a,b,c,d,e){var f=this,g=f._textAlign,h=j.cp(a,f.sK(a),c,d,e);return 0===g||1===g?h=q(h,H):h+=H,h+5+2},b.prototype.getAutoFitHeight=function(a,b,c,d,e){var f=this,g=f._textAlign,h=j.ep(a,f.sK(a),c,d,e);return 0===g||1===g?h+=H:h=q(h,H),h+5},b.prototype.JH=function(a){this.isReservedKey(a)&&i(a)},b.prototype.isImeAware=function(a){return!1},b.prototype.gQa=function(){},b.prototype.toJSON=function(){var a,b=this,c={typeName:b.typeName};return m(I,function(d,e){a=b["_"+d],a!==e&&(c[d]=a)}),c},b.prototype.fromJSON=function(a){var b=this;m(I,function(c){var d=a[c];g(d)||(b["_"+c]=d)})},b}(k),b.CheckBox=J;function M(a){return 5*a}function N(a,b,c,d,e){var f=M(e),g=b.hAlign,h=c.x-1,i=c.width+1,j=0,k=0;return 0===a||1===a?(k=h+f,1===g?k=h+i/2-H/2:2===g&&(k=h+i-f-H)):2===a?(j=H+d,k=h+f+d,1===g?k=h+i/2-j/2+d:2===g&&(k=h+i-f-j+d)):(j=H+d,k=h+f,1===g?k=h+i/2-j/2:2===g&&(k=h+i-f-j)),k-h}function O(a,b,c,d,e){var f=M(e),g=b.vAlign,h=c.y-1,i=c.height+1,j=0,k=0;return 0===a?(j=H+d,k=h+f+d,1===g?k=h+i/2-j/2+d:2===g&&(k=h+i-f-j+d)):1===a?(j=H+d,k=h+f,1===g?k=h+i/2-j/2:2===g&&(k=h+i-f-j)):(k=h+f,1===g?k=h+i/2-H/2:2===g&&(k=h+i-f-H)),k-h}function P(a,b,c,d,e){var f=b.getValue(c,d,e),g=a.rK(f),h={cmd:"editCell",sheetName:b.name(),row:c,col:d,newValue:g,autoFormat:!0};b.wu().execute(h),a.tw(b,c,d,e)}function Q(a,b,c,d,e){var f=e&&e.sheet,g=a.getEditorValue(b,e);a.setEditorValue(b,g,e),a.updateEditor(b,c,d,e),a.tw(f,f.Jl,f.Kl,e.sheetArea)}m(I,function(a){J.prototype[a]=function(b){return 0===arguments.length?this["_"+a]:(this["_"+a]=b,this)}}),e.CellTypes._o[5]=J},"./dist/plugins/celltype/comboboxcelltype.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=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("Common"),e=c("Core"),f=e.CellTypes.Base,g=e.Ul.Nl,h=d.Common.j.Fa,i=e.Ul,j=i.nl,k=e.GC$,l=k.each,m=i.hZa,n=i.Fxb,o=document,p=null,q=void 0,r=Math.max,s=parseInt,t="click",u="keydown",v="mouseover",w="mouseout",x="string",y="position",z="absolute",A="font",B="left",C="top",D="gcUIElement",E="tabindex",F="none",G="width",H="height",I="outline",J="box-sizing",K="color",L="background-color",M="z-index",N="display",O="content-box",P="white",Q="black",R="title",S="div",T="span",U="text",V="value",W="border",X=i.K_a;function la(a,b){a.appendChild(b)}function ma(a,b){a.removeChild(b)}function na(a){return a&&a.parentNode.parentNode.comboBox}!function(a){a[a.text=0]="text",a[a.index=1]="index",a[a.value=2]="value"}(Y=b.EditorValueType||(b.EditorValueType={})),Z=17,$=20,_=0,aa=1,ba=1,ca=aa,da="EndEdit.gcEditingInput",ea=18,fa="lightgrey",ga="#1E90FF",ha={editorValueType:0,items:p,itemHeight:22,editable:!1,maxDropDownItems:$},ia=function(){function a(a,b,c,d,f,i){var j,l,m,n,o,p,s,x,A=this;A.KK=a,j=a.firstChild,k(a).bind(u,function(a){A.LK(a)}).css(M,i||0).css(B,b).css(C,c).css(G,d).css(H,f).css("overflow","visible").attr(D,"gcComboBox"),l=r(0,d-Z),A._editable=!1,A.MK=m=g(S),A.NK=n=g("textarea"),A.PK=m,la(j,m),oa(m),oa(n),k(n).bind("keyup",function(){var a,b=A.PK.value;A._text=b,a=A.QK(b),A.editorValue(a),A.RK(b),A.SK()}).bind(v,function(){A.TK()}).bind(w,function(){A.SK()}),k(m).bind(t,function(){A.IK?A.Wq(da,{isMouse:!0}):A.UK()}).bind(v,function(){A.TK()}).bind(w,function(){A.SK()}),A.VK(0,0,l,f),o=A.WK=g(S),la(j,o),k(o).css(W,F).css(y,z).css(L,P).css(J,O).attr(D,"gcDropDownButton").bind(t,function(){var a,b;!h(A.JK)&&(a=A.JK,A.JK=q,b=(new Date).valueOf(),b-a<100)||(A.IK?A.Wq(da,{isMouse:!0}):A.UK())}),p=g("canvas"),A.Xs=p,A.XK(l,0,d-l,f),la(o,p),s=A.YK=g(S),la(j,s),A.ZK=!1,k(s).css(y,z).css(W,"1px solid").css(L,P).css(M,i||0).css(I,F).css(N,F).css("cursor","default").css(J,O).attr(D,"gcDropDownWindow").attr(E,-1).css(G,d-2*_).css(H,f),A.$K(0,f-2*_),A._K=0,x=A.aL=g(S),la(s,x),A.bL=new e.IB(s,x),A._itemHeight=22,A.cL=$,A.dL=-1,A._editorValueType=0,A._items=[]}return a.prototype.getComboBox=function(){return this.KK},a.prototype.dispose=function(){var a=this;k(a.KK).unbind(u),k(a.NK).unbind("keyup").unbind(v).unbind(w),k(a.MK).unbind(t).unbind(v).unbind(w),k(a.WK).unbind(t),k(a.aL).find("div").forEach(function(a){k(a).unbind(v).unbind(w).unbind(t)}),a.bL.dispose()},a.prototype.updateLocationAndSize=function(a,b,c,d){var e=this,f=r(0,c-Z);e.VK(0,0,f,d),e.XK(f,0,c-f,d),e.$K(0,d-2*_),e.listWidth(c-2*_),e.eL()},a.prototype.updateStyle=function(a,b,c){var d=this;c=m(c),a=a?a:q,k(d.PK).css(L,a).css(K,b).css(A,c),k(d.WK).css(L,a).css(K,b).css(A,c),k(d.YK).css(L,a).css(K,b).css(A,c),k(d.KK).css(L,"transparent")},a.prototype.updateImeMode=function(a){k(this.PK).css("ime-mode",a)},a.prototype.editorValueType=function(a){return 0===arguments.length?this._editorValueType:(this._editorValueType=a,this)},a.prototype.editorValue=function(a){var b,c=this;return 0===arguments.length?c.fL:(a!==c.fL&&(c.fL=a,b=c.gL(a),c.text(b),c.RK(b,!0)),c)},a.prototype.gL=function(a){var b,c=this,d=c._items,e=d.length,f=c._editorValueType,g,i,j;if(c.HK=!0,1===f)g=d[a],b=g&&qa(g,U)?g.text:g,b===q&&(b=a,c.HK=!1);else if(0===f){for(b=a,j=0;j<e&&(g=d[j],!(g&&qa(g,U)&&g.text===a||g===a));j++);j>=e&&(c.HK=!1)}else if(2===f){for(i=0;i<e;i++)if(g=d[i],g&&qa(g,V)&&g.value===a){b=g.text;break}i>=e&&(b=a,c.HK=!1)}return h(a)&&(b=""),b},a.prototype.QK=function(a){var b,c,d,e=this,f=e._items,g=f.length,h=e._editorValueType,i=a;if(1===h)for(c=0;c<g;c++)b=f[c],(b&&qa(b,U)&&b.text===a||b===a)&&(i=c);else if(2===h)for(d=0;d<g;d++)b=f[d],b&&qa(b,U)&&b.text===a?i=b.value:b===a&&(i=q);return i},a.prototype.RK=function(a,b){var c,d,e,f,g;if(a){for(d=this._items,e=d.length,c=0;c<e&&(f=d[c],g=void 0,g=qa(f,U)?f.text:f,(b?g:(""+g).substr(0,a.length))!==a);c++);c>=e&&(c=-1)}else c=-1;this.hL(c)},a.prototype.SK=function(){k(this.PK).removeAttr(R)},a.prototype.TK=function(){var a=this,b=a.Xn(a._text),c=k(a.PK),d=c.width();b>d+aa?c.attr(R,a._text):c.removeAttr(R)},a.prototype.VK=function(a,b,c,d){c-=_,d-=2*_,k(this.PK).css(B,a).css(C,b).css(G,c-aa).css(H,d-ba)},a.prototype.editable=function(a){var b,c,d,e,f,g=this;return 0===arguments.length?g._editable:g._editable!==a?(g._editable=a,b=g.KK.firstChild,c=g.PK,d=k(c),e={left:s(d.css(B)),top:s(d.css(C)),width:s(d.css(G)),height:s(d.css(H))},f={backColor:d.css(L),foreColor:d.css(K),font:c.style.font},ma(b,c),g.PK=a?g.NK:g.MK,la(b,g.PK),k(g.PK).css(L,f.backColor).css(K,f.foreColor).css(A,f.font),g.VK(e.left,e.top,e.width,e.height),g):void 0},a.prototype.text=function(a){var b=this,c=b.PK;return 0===arguments.length?b._text:void(a!==b._text&&(b._text=a,b._editable?c.value=a:c.textContent=a))},a.prototype.focus=function(){var a=this,b=a.PK;b.focus(),a._editable&&(b.selectionStart=b.value.length)},a.prototype.selectAll=function(){var a=this;a._editable&&a.PK.select()},a.prototype.XK=function(a,b,c,d){var e,f,g,h,i;c-=_,d-=2*_,e=this,f=e.Xs,k(e.WK).css(B,a).css(C,b).css(G,c).css(H,d),k(f).attr(G,c).attr(H,d),g=f.width,h=f.height,i=f.getContext("2d"),i.beginPath(),i.lineWidth=2,i.fillStyle=Q,i.moveTo(g-Z+4,(h-2)/2-2.5),i.lineTo(g-Z+7,(h-2)/2+3.5),i.lineTo(g-Z+10,(h-2)/2-2.5),i.fill()},a.prototype.showDropDownList=function(){var a=this,b=a.bL;a.ZK=!0,k(a.YK).bind(u,function(b){a.LK(b)}).show(),a.iL=!1,a.jL(),a.eL(),a.iL&&(b.lB(k(a.aL.children).height()),b.ew(!1)),a.kL(ga),a.lL(a.dL),a.focus()},a.prototype.closeDropDownList=function(){var a=this;a.ZK=!1,k(a.YK).unbind(u).hide(),a.kL(""),a.focus()},a.prototype.UK=function(){this.ZK?this.closeDropDownList():this.showDropDownList()},a.prototype.listWidth=function(a){var b=this,c=k(b.YK);return 0===arguments.length?c.width():void(a>0&&(c.width(a),b.bL.ew(!1)))},a.prototype.listHeight=function(a){var b=this,c=k(b.YK);return 0===arguments.length?c.height():void(a>0&&(c.height(a),b.bL.ew(!1)))},a.prototype.$K=function(a,b){k(this.YK).css(B,a).css(C,b)},a.prototype.items=function(a){var b,c,d,e,f,g=this;if(0===arguments.length)return g._items;if(a){for(g._items=a,b=g.aL,c=void 0,k(b).find("div").forEach(function(a){k(a).unbind(v).unbind(w).unbind(t)}),c=b.firstChild;c;)ma(b,c),c=b.firstChild;for(g._K=0,d=0,e=a.length;d<e;d++)f=a[d],g.mL(qa(f,U)?f.text:f);return g}},a.prototype.mL=function(a){var b=this,c=g(S),d=g(T);d.textContent=""+a,d.style.paddingLeft=ca+"px",la(c,d),la(b.aL,c),b._K++,k(c).bind(t,function(){var a=k(c).index();b.selectedIndex(a),b.closeDropDownList(),b.Wq(da,{isMouse:!0})}).bind(v,function(){var a=k(c);c.oldBackColor=a.css(L),a.css(L,fa)}).bind(w,function(){k(c).css(L,c.oldBackColor||"")})},a.prototype.nL=function(){var a=this;a.Po=g(T),k(a.Po).css(N,F).css(A,a.YK.style.font).appendTo(o.body)},a.prototype.oL=function(){ma(o.body,this.Po)},a.prototype.pL=function(a){return this.Po.textContent=a,k(this.Po).width()+2+ca},a.prototype.kL=function(a){var b=this,c=b.dL;0<=c&&c<b._K&&k(b.aL.children[c]).css(L,a)},a.prototype.LK=function(a){var b,c,d,e=this,f=a.keyCode,g=a.which;a.ctrlKey||a.shiftKey||a.altKey||a.metaKey||(37===g||39===g)&&e.editable()||(b=e._K,c=e.dL,d=0,38===g||40===g?(c>=0&&c<b&&(d=c+(38===g?-1:1)),d>=0&&d<b&&e.selectedIndex(d),e.ZK&&e.lL(d),j(a)):13===g||37===g||39===g||9===g?(e.selectedIndex(e.dL),e.closeDropDownList(),e.Wq(da,{keyCode:f}),j(a)):27===g&&(e.closeDropDownList(),e.Wq(da,{keyCode:f}),j(a)))},a.prototype.getSelectedValue=function(a,b,c){var d,e=b[a];return h(e)||(1===c?d=a:0===c?d=qa(e,U)?e.text:e:2===c&&qa(e,V)&&(d=e.value)),d},a.prototype.hL=function(a){var b=this;b.kL(""),b.dL=a,b.kL(ga),b.lL(a)},a.prototype.selectedIndex=function(a){var b,c=this;return 0===arguments.length?c.dL:void(0<=a&&a<c._K&&(c.hL(a),b=c.getSelectedValue(c.dL,c._items,c._editorValueType),h(b)||c.editorValue(b)))},a.prototype.itemCountPerPage=function(a){return 0===arguments.length?this.cL:void(a>0&&(this.cL=a))},a.prototype.Xn=function(a){this.nL();var b=this.pL(a);return this.oL(),b},a.prototype.itemHeight=function(a){return 0===arguments.length?this._itemHeight:void(a>0&&(this._itemHeight=a))},a.prototype.jL=function(){var a,b,c,d,e,f=this;f.nL(),a=f._items[0],b=r(f._itemHeight,k(f.Po).text(h(a)?"":a).height()),k(f.aL.children).css(H,b),d=f._K,e=f.cL,d<=e?c=d*b:(c=e*b,f.iL=!0),f.listHeight(c),f.oL()},a.prototype.eL=function(){var a,b,c,d,e,f,g=this;if(g.nL(),a=0,c=g._items)for(d=0,e=c.length;d<e;d++)f=c[d],b=g.pL(qa(f,U)?f.text:f),a<b&&(a=b);g.oL(),g.listWidth()<a+ea&&g.listWidth(a+ea)},a.prototype.lL=function(a){if(a>=0&&a<this._K){var b=this.aL.children[a];this.bL.BB(b)}},a.prototype.bind=function(a,b,c){k(this.KK).bind(a,b,c)},a.prototype.unbind=function(a,b){k(this.KK).unbind(a,b)},a.prototype.Wq=function(a,b){k(this.KK).trigger(a,b)},a}();function oa(a){k(a).css("margin",0).css("overflow","hidden").css("resize",F).css(y,z).css("padding",ba+"px 0px 0px "+aa+"px").css(I,F).css(L,P).css("white-space","nowrap").css(J,O).css(W,F).attr(D,"gcComboBoxEditor").attr(E,-1)}ja=function(a){ka(b,a);function b(){var b,c=a.call(this)||this;return c.typeName="7",c.DF=!1,c.GK=!1,b=c,l(ha,function(a,c){"items"===a&&(c=[]),b["_"+a]=c}),c}return b.prototype.isReservedKey=function(a,b){return this.GK},b.prototype.paintValue=function(a,b,c,d,f,g,h,i){var j,k,l,m,o,p,q,s,t=this,u=i.sheet,v=u.zoom?u.zoom():1,w=Z,x=r(0,f-w-1);3===h.hAlign&&(h.hAlign=0),h.wordWrap&&(h.wordWrap=!1),x>0&&g>0&&(j={},k=void 0,i.quotePrefix=h.quotePrefix,l=h.formatter&&"General"!==h.formatter,m=h._autoFormatter&&h._autoFormatter.formatCached&&"General"!==h._autoFormatter.formatCached,o=void 0,p=this.getItemValue(b),o=l?h.formatter:m?h._autoFormatter:e.CellTypes.Context.Ixb(a,p,x+1,h,v),k=this.format(X(b),o,j,i),k&&(q=h.isVerticalText,n(p)&&!q&&h.shrinkToFit!==!0&&(s=e.CellTypes.Context.Lxb(a,k,x+1,h,v),k!==s&&(delete j.content,h.textIndent=0),k=s),this.paintText(a,t.getText(b,i),c,d,x,g,h,i,k,j))),a.save(),(w>f||w>g)&&(a.rect(c,d,f,g),a.clip()),a.beginPath(),a.lineWidth=2,a.fillStyle=Q,a.moveTo(c+f-w+3,d+(g-2)/2-2.5),a.lineTo(c+f-w+6,d+(g-2)/2+3.5),a.lineTo(c+f-w+9,d+(g-2)/2-2.5),a.fill(),a.restore()},b.prototype.getText=function(a,b){return a},b.prototype.createEditorElement=function(a,b){var c,d=a&&a.sheet,e=d&&d.parent,f=e&&e.qo,g=i.vl(f)+1e3,h=d.defaults,j=this,k=new ia(b,0,0,h.colWidth,h.rowHeight,g);return k.editorValueType(j._editorValueType),k.items(j._items),k.itemHeight(j._itemHeight),k.itemCountPerPage(j._maxDropDownItems),k.editable(j._editable),c=k.getComboBox(),Object.defineProperty(c,"comboBox",{get:function(){return this.ixb},set:function(a){this.ixb!==a&&(this.ixb&&this.ixb.dispose(),this.ixb=a)}}),c.comboBox=k,p},b.prototype.getEditorValue=function(a,b){var c=na(a);return c&&(this.DF=!c.HK),c&&c.editorValue()},b.prototype.setEditorValue=function(a,b,c){var d=na(a);d&&d.editorValue(b)},b.prototype.focus=function(a,b){var c=na(a);c&&c.focus()},b.prototype.selectAll=function(a,b){var c=na(a);c&&c.selectAll()},b.prototype.activateEditor=function(a,b,c,d){var e=this,f=d.sheet,g=na(a);g&&(g.editorValueType(e._editorValueType),g.items(e._items),g.itemHeight(e._itemHeight),g.itemCountPerPage(e._maxDropDownItems),g.editable(e._editable),g.bind(da,function(a,b){var c,d,e,h,i,j=b.keyCode;if(j){if(c=f.wu(),d=c.getShortcutKey(j,!1,!1,!1,!1),e=c.getCommands(d))for(h=0,i=e.length;h<i;h++)if("navigationLeft"!==e[h].Cj&&"navigationRight"!==e[h].Cj||(f.Px=1),e[h].execute(f.parent,{sheetName:f.name()}))return!0}else b.isMouse&&g.IK&&f.endEdit()})),e.GK=!0},b.prototype.deactivateEditor=function(a,b){if(a){var c=na(a);c&&(c.unbind(da),c.closeDropDownList(),c.IK=!1)}this.GK=!1},b.prototype.updateImeMode=function(a,b){if(this.isImeAware()){var c=na(a);c&&c.updateImeMode(b)}},b.prototype.updateEditor=function(a,b,c,d){var e,f,g=a&&d&&d.sheet;g&&(e=na(a),b&&e&&(f=g.yl,e.updateStyle(b.backColor,b.foreColor,f.Cl(b.font||f.Bl()))),c&&e&&e.updateLocationAndSize(c.x,c.y,c.width,c.height))},b.prototype.format=function(a,b,c,d){var e,g;return h(a)?"":(e=this,g=e.getItemValue(a),f.prototype.format.call(e,g||a,b,c))},b.prototype.getItemValue=function(a){var b,c,d,e,f,g=this,h=g._editorValueType,i=g._items;if(i)if(d=i.length,1===h){if(e=s(a),0<=e&&e<d&&(b=i[e],b!==q&&b!==p))return c=qa(b,U)?b.text:b}else if(2===h)for(f=0;f<d;f++)if(b=i[f],b&&qa(b,V)&&b.value===a)return c=b.text},b.prototype.parse=function(a,b,c){var d,e,g,h=this,i=h._editorValueType,j=h._items,k=f.prototype.parse.call(h,a,b);if(j){if(g=j.length,0===i)return k;if(1===i){for(e=0;e<g;e++)if(d=j[e],d&&qa(d,U)&&d.text===k||d===k)return e}else if(2===i)for(e=0;e<g;e++)if(d=j[e],d&&qa(d,U)&&d.text===k)return d.value}return k},b.prototype.getHitInfo=function(a,b,c,d,e){var f,g,i,j,k,l;return e?(f=e.sheetArea,g=e.sheet,(h(f)||3===f)&&d&&(i=pa(c.cellPadding),j=parseInt(i[1],10)||0,k=d.x+d.width-j,l={x:a,y:b,row:e.row,col:e.col,cellStyle:c,cellRect:d,sheetArea:f,sheet:g},k-Z<=a&&a<k)?(l.isReservedLocation=!0,l):p):p},b.prototype.processMouseDown=function(a){var b,c=a.sheet,d=a.sheetArea;(h(d)||3===d)&&a.isReservedLocation&&c&&(a.row===c.Jl&&a.col===c.Kl||c.setActiveCell(a.row,a.col),c.startEdit(),b=na(c.BF),b&&(i.Ml.mozilla&&(b.JK=(new Date).valueOf()),b.showDropDownList(),b.IK=!0))},b.prototype.getAutoFitWidth=function(a,b,c,d,f){c&&c.wordWrap&&(c.wordWrap=!1);var g=e.CellTypes.Context.cp(a,b,c,d,f);return g+Z},b.prototype.getAutoFitHeight=function(a,b,c,d,f){return c&&c.wordWrap&&(c.wordWrap=!1),e.CellTypes.Context.ep(a,b,c,d,f)},b.prototype.isImeAware=function(a){return!0},b.prototype.gQa=function(){},b.prototype.toJSON=function(){var a,b=this,c={typeName:b.typeName};return l(ha,function(d,e){a=b["_"+d];var f="items"===d?a&&a.length>0:a!==e;f&&(c[d]=a)}),c},b.prototype.fromJSON=function(a){var b=this;l(ha,function(c){var d=a[c];h(d)||(b["_"+c]=d)})},b}(f),b.ComboBox=ja;function pa(a){var b,c,d,e,f=["0","0","0","0"];return typeof a===x&&(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 qa(a,b){return a.hasOwnProperty(b)}l(ha,function(a){ja.prototype[a]=function(b){return 0===arguments.length?this["_"+a]:(this["_"+a]=b,this)}}),e.CellTypes._o[7]=ja},"./dist/plugins/celltype/dropdown-action.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),b.commands=d.Commands,e=c("./dist/plugins/celltype/editor/calculator.js"),f=c("./dist/plugins/celltype/editor/listControl.js"),g=c("./dist/plugins/celltype/editor/slider.js"),h=c("./dist/plugins/celltype/editor/timepicker.js"),i=c("./dist/plugins/celltype/editor/monthPicker.js"),j=c("./dist/plugins/celltype/editor/colorpicker.js"),k=c("./dist/plugins/celltype/editor/popupControl.js"),l=c("./dist/plugins/celltype/editor/calendar.js"),m=c("Common"),n=c("./dist/plugins/celltype/editor/baseControl.js"),o=c("./dist/plugins/celltype/editor/workflowPicker.js"),p=c("./node_modules/util/util.js"),q=m.Common.o,r=m.Common.l,s=null,t=window,u=t.Yl,v="openColorPicker",w="openDateTimePicker",x="openTimePicker",y="openCalculator",z="openMonthPicker",A="openList",B="openSlider",C="openWorkflowList",D=document;function G(a,b){return D.createElement(a,b)}function H(a){return{canUndo:!1,execute:function(b,c,k){var m,n,q,r,t,u,D,E,F,H=b.getSheetFromName(c.sheetName);if(!H||b.getActiveSheet().name()!==c.sheetName)return!1;if(m=c.row,n=c.col,(p.isNullOrUndefined(m)||p.isNullOrUndefined(n))&&(m=H.getActiveRowIndex(),n=H.getActiveColumnIndex()),q=c.sheetArea,p.isNullOrUndefined(q)&&(q=3),m<0||m>=H.getRowCount(q)||n<0||n>=H.getColumnCount(q))return!1;switch(H.showCell(m,n,d.VerticalPosition.nearest,d.HorizontalPosition.nearest),r=1===q?-1:void 0,t=2===q?-1:void 0,u=H.getCellRect(m,n,r,t),D=G("div"),E=I(H,m,n,q),(p.isNullOrUndefined(c.row)||p.isNullOrUndefined(c.col))&&(c.row=H.getActiveRowIndex(),c.col=H.getActiveColumnIndex()),a){case v:F=new j.ColorPicker(D);break;case w:E=J(E,"date"),F=new l.Calendar(D);break;case x:E=J(E,"date"),F=new h.TimePicker(D);break;case y:E=J(E,"number"),E=""+E,F=new e.Calculator(D);break;case z:E=J(E,"date"),F=new i.MonthPicker(D);break;case A:F=new f.List(D),F.formula=H.getFormula(c.row,c.col);break;case B:E=J(E,"number"),F=new g.Slider(D);break;case C:F=new o.WorkFlow(D),"string"!=typeof E&&E!==s&&(E=""+E)}return M(F,a,E,u,H,c),!0}}}d.Commands[v]=H(v),d.Commands[w]=H(w),d.Commands[x]=H(x),d.Commands[y]=H(y),d.Commands[z]=H(z),d.Commands[A]=H(A),d.Commands[B]=H(B),d.Commands[C]=H(C);function I(a,b,c,d){var e,f;return a.isEditing()?(e=a.getCellType(b,c),f={sheet:a,row:b,col:c,sheetArea:d},e.getEditorValue(a.BF,f)):a.getValue(b,c,d)}function J(a,b){return"date"===b?"string"==typeof a?(a=r.Qa(a),a===s&&(a=new Date)):a instanceof Date||(a=new Date):"number"===b&&("string"==typeof a?a=q.Qa(a):"number"!=typeof a&&(a=0)),
  62. a}function K(a,b,c,e){var f,g,h,i,j,k,l=c.row,m=c.col;(p.isNullOrUndefined(l)||p.isNullOrUndefined(m))&&(l=a.getActiveRowIndex(),m=a.getActiveColumnIndex()),f=c.sheetArea,p.isNullOrUndefined(f)&&(f=3),b&&b.submitCommand?"string"==typeof b.submitCommand?a.getParent().commandManager().execute({cmd:b.submitCommand,sheetName:a.name(),row:l,col:m,newValue:e.value}):"function"==typeof b.submitCommand&&(g={},g.row=c.row,g.col=c.col,g.sheetArea=f,b.submitCommand.call(null,a,e.value,g)):(a.getParent().commandManager().execute({cmd:"editCell",sheetName:a.name(),row:l,col:m,newValue:e.text,autoFormat:!e.noAutoFormat,sheetArea:f,isUndo:!1}),a.isEditing()&&a.Kl===m&&a.Jl===l&&(h=a.getCellType(l,m),i={sheet:a,row:l,col:m,sheetArea:d.SheetArea.viewport},j=a.FHb(l,m,f),k=a.getCellRect(l,m),a.BF.LF=e.value,h.updateEditor(a.BF,j,k,i),h.setEditorValue(a.BF,e.text,i)))}function L(a){var b=-1;switch(a){case v:b=d.DropDownType.colorPicker;break;case w:b=d.DropDownType.dateTimePicker;break;case x:b=d.DropDownType.timePicker;break;case y:b=d.DropDownType.calculator;break;case z:b=d.DropDownType.monthPicker;break;case A:b=d.DropDownType.list;break;case B:b=d.DropDownType.slider;break;case C:b=d.DropDownType.workflowList}return b}function M(a,b,c,d,e,f){var g,h,i,j,l,m,o,p,q;u.Gm(),g=e.zo(),i=e.FHb(f.row,f.col,f.sheetArea),j=L(b),l=i.dropDowns,l&&l.length>0&&(o=l.filter(function(a){return a.type===j})[0],o&&(void 0!==o.option&&null!==o.option&&(h=o.option),m=o)),a.setOptions(h),a.setValue(c),p=g.getBoundingClientRect(),q=new k.Rectangle(d.x+p.left,d.y+p.top,d.width,d.height),E=new k.PopupControl(a.getContainer(),q,{align:k.DropDownAlignment.Far,hostElement:g}),E.open(),a.scrollToSelect(),a.on(n.BaseDropdown.Event_ValueChanged,function(a){a.notCloseDropDown||E.close(),N(f,a)&&K(e,m,f,a)}),a.getContainer().addEventListener("contextmenu",function(a){a.stopPropagation(),a.preventDefault()}),E.on("close",function(){E=null,u.Hm()})}function N(a,b){return 3===a.sheetArea||a.cmd!==y||!isNaN(b.value)}F={init:function(){this.commandManager().register(v,d.Commands[v]),this.commandManager().register(w,d.Commands[w]),this.commandManager().register(x,d.Commands[x]),this.commandManager().register(y,d.Commands[y]),this.commandManager().register(z,d.Commands[z]),this.commandManager().register(A,d.Commands[A]),this.commandManager().register(B,d.Commands[B]),this.commandManager().register(C,d.Commands[C])}},d.Workbook.$n("registerOpendropdownCommand",F),d.Worksheet.$n("registerOpendropdownCommand",{preProcessMouseWheel:function(a){E&&(a.r=!0)}})},"./dist/plugins/celltype/editor/baseControl.js":function(a,b,c){"use strict";var d,e,f,g=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/plugins/celltype/editor/eventbase.js"),e=function(a){g(b,a);function b(b){var c=a.call(this)||this;return c.xo=b,c}return b.prototype.init=function(a,b,c){this.qo=this.xo.querySelector("."+b),this.qo?this.RemoveChilds(this.qo):(this.qo=this.CreateElement(a,b,c),this.xo.appendChild(this.qo))},b.prototype.GetContainer=function(){return this.xo},b.prototype.RemoveChilds=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)},b.prototype.CreateElement=function(a,b,c,d){var e,f=document.createElement(a);if(b&&(f.className=b),c)for(e in c)c[e]&&f.setAttribute(e,c[e]);return d&&d.appendChild(f),f},b}(d.EventBase),b.BaseControl=e,f=function(a){g(b,a);function b(b){var c=a.call(this)||this;return c.qo=b,c}return b.prototype.updateStyle=function(a,b,c){},b.prototype.scrollToSelect=function(){},b.prototype.getContainer=function(){return this.qo},b.Event_ValueChanged="ValueChangedEvent",b}(d.EventBase),b.BaseDropdown=f},"./dist/plugins/celltype/editor/calculator.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=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/plugins/celltype/editor/baseControl.js"),e=c("./dist/plugins/celltype/celltypes.ns.js"),f=c("Common"),g=c("Core"),h=new f.Common.ResourceManager(e.SR),i=h.getResource.bind(h),j='\n<div class="gc-calculator">\n <header class="gc-top-part">\n <div class="gc-screen">\n <div class="gc-main-screen">\n <input class="gc-main" value="" type="text" disabled readonly="readonly"></div>\n </div>\n </header>\n <section class="gc-bottom-part">\n <div class="gc-features">\n <div class="gc-sub-menu">\n <div class="gc-row">\n <div class="percentage button image icon-group1" data-value="%" role="button">\n <img class="icon icons8-Percentage" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABK0lEQVRYR+2WYQ3CMBCFvznAAgrAAeAAHOAACYADHCABJIACcAA4wAHkkpYM6K7XZs3+rAnZYNf169u7Nyo6HlXH69MD9ArEFJgDK2AKnICtO2re3bk5D2AMPLViDUAWPwQmzxQIWfDi5iyAY6zLNIArMHK73gDyWQNnp0jo3qLSJFLzNU8DeLnKek3oN3/DJbB3X4bAPbZ7ud4WwAC4AXIUn4haptEWQJLx6mRtACQbzwrgTShyellDJkw2nhXA0oZZxrMCSJ0EkCjgW0vOZccyso2XApCTeEnpGYviJoAm41kemzmItN03GS85PXMU0IyXmp7J/4hixisOEEu8ogCWxCsKYEk8a3p+DG41oTXxirRhzHi/7aql519rWxUwvdtzinqAXoHOFXgD+J9gIZOwvCMAAAAASUVORK5CYII="></div>\n <div class="sqrt button image icon-group1" data-value="sqrt" role="button">\n <img class="icon icons8-Square-Root" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABP0lEQVRYR+3V4S0FQRQF4O9VgApQATrQASpABXSAClABOqCCRwWoABWgAnKTnWSzeV5mdkf2z55fm83sPWfPuXfuzMiYjcxvEjA5UNuBd6z/0dgLuWoK2MV8yVT9u4BbHOIC57njXcuBVXw2pJuIKLJQS8ARbvCA/Szm5lAtAS/YwjEiimzUELCNZ3wjoihCDQFXOME1TovYqbILvrCCHUQURRjqQGq+V0QUxVgm4KdVLcYqxquLe+z1ab5UKFdAnO92+AbemkJriCiKkRNBsrnrQjTcJe4QZ3ohR0AUTkum7UJ6d4CIohdyBXRdSIvnAxFFb+QKaLsQfxzXbfHiWaSyREBy4bEZubj1ihbPUAFBGLnHpRN4QkQxCCUOBFHs+bOGsXjxDHUgvk8upOdBfx8flzowmLBbYBIwOTC6A7+1/zEhMa617wAAAABJRU5ErkJggg=="></div>\n <div class="sqr button icon-group1" data-value="pow" role="button">\n <span class="x-sign">\n <sub>x</sub></span>\n <span>\n <sup>2</sup></span>\n </div>\n <div class="fraction button icon-group1" data-value="1/x" role="button">\n <span>\n <sup>1</sup></span>\n <span>&frasl;</span>\n <span class="x-sign">\n <sub>\n <em>x</em></sub>\n </span>\n </div>\n </div>\n </div>\n <div class="gc-main-menu">\n <div class="gc-row">\n <div class="clear-entry button icon-group1" data-value="CE" role="button">CE</div>\n <div class="clear button icon-group1" data-value="C" role="button">C</div>\n <div class="clear-element button image icon-group1" data-value="BS" role="button">BS</div>\n <div class="divide button image operation icon-group1" data-value="/" role="button">\n <img class="icon icons8-Divide" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAo0lEQVRYR+2VSxGDMBRFTxTUAkioklrAQSVAHSChjmqhdYCDMm8mCz7DIp/yurisQ+6Zk5u8gPMXnPMRgAyUGBiBWyzxE3jkFDoXwMLvm0ADGFIhcgEm4AJcY+ALeAOtJ8AHaM4CMNW95xFYtkF0ixImn7/9m9uBVNOH6wVwZOBbzfF6o13e3wL8SMB+W5WwxICmoaahpmGVx6rkGgpABqoYmAH2Lh4hfK3KfwAAAABJRU5ErkJggg=="></div>\n </div>\n <div class="gc-row">\n <div class="button number icon-group2" role="button" data-value="7">7</div>\n <div class="button number icon-group2" role="button" data-value="8">8</div>\n <div class="button number icon-group2" role="button" data-value="9">9</div>\n <div class="multiply button image operation icon-group1" data-value="*" role="button">\n <img class="icon icons8-Multiply" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABBUlEQVRYR+2W6w3CMAyErxuwCYwAG7AJjAATMQKMUDZhBHQSQaFqYp8DqpDSn2nj+3J+NAMWfoaF9dEBugN/4cAewA3AQ+yYFYADgHNtn+UAxS8ARgA7AYLiVwCbF8CpBGEBMBBPvxYgcvE7gG0N3AIguAIhiTO4B8ALIYsrABZESFwFKEFwPRWcmfNpMXpTkO+b1gTfsdpl8YgDCSSH4FpIvBUg2c446px4OxpNQZ5zBlPmxEcZqABz1c6A6rAKOVBrNWVYhRzw9HkIwpMCj/hcd7gK0wJQxEMQFkD6Hat9nqeD94Hw75inarmQHGviLYNIvByVP7dS8DWh6I2oA3QHfu7AEzfHWCF+OOmJAAAAAElFTkSuQmCC"></div>\n </div>\n <div class="gc-row">\n <div class="button number icon-group2" role="button" data-value="4">4</div>\n <div class="button number icon-group2" role="button" data-value="5">5</div>\n <div class="button number icon-group2" role="button" data-value="6">6</div>\n <div class="minus button image operation icon-group1" data-value="-" role="button">\n <img class="icon icons8-Minus-Math-" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAARElEQVRYR+3V0Q0AMAQFQPYfuh1A+ql8nAF4LhIZw5XD80MAAgQIECCwVuA0fcmy8EtgPEATQG279gYIECBAgACBbwIXi38CITaYSB4AAAAASUVORK5CYII="></div>\n </div>\n <div class="gc-row">\n <div class="button number icon-group2" role="button" data-value="1">1</div>\n <div class="button number icon-group2" role="button" data-value="2">2</div>\n <div class="button number icon-group2" role="button" data-value="3">3</div>\n <div class="plus button image operation icon-group1" data-value="+" role="button">\n <img class="icon icons8-Plus-Math" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAWUlEQVRYR+2WMQoAIAgA9f+PrsWmEMQSEa7Z8rzEUmle2pxfABhvYFkPpQtJb7TEAGAAAxgoM3AO/v1YXoPPm4TtANHKy64AAAxgAANjDERB3bjXXzEA8w1s3k4WIU0YaEoAAAAASUVORK5CYII="></div>\n </div>\n <div class="gc-row">\n <div class="plus-minus button image icon-group1" data-value="+/-" role="button">\n <img class="icon icons8-Plus-Minus" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAYUlEQVRYR+2VMQ4AIAgD4f+P1gUdCakx1VB3pL0UcCM/J/c3CfiewIgMwUbgwmgsASLQg8ByiW7tdNIqY0gXkDnvkQEREIGnCaDLaddVFtFxk+wDCagQoN8CugCFUASuEpjXIBIhP3OSdgAAAABJRU5ErkJggg=="></div>\n <div class="button number icon-group2" role="button" data-value="0">0</div>\n <div class="dot button icon-group1" data-value="." role="button">.</div>\n <div class="equal button image operation icon-group1" data-value="=" role="button">\n <img class="icon icons8-Equal-Sign" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAQ0lEQVRYR+3U0Q0AMAQFQPYfuh1A+ikkPQMgF0/GcOXw/LAAAQIECLwETtOLLvPWLtAEUNs6wrUCUiAFBAgQIPCPwAX8vwQhcNJI5wAAAABJRU5ErkJggg==" width="32" height="32"></div>\n </div>\n <div class="gc-row">\n <div class="button okbtn icon-group1" role="button">OK</div>\n </div>\n </div>\n </div>\n </section>\n</div>\n',k=Math.floor,l=Math.abs,m=Math.pow,n=Math.round,o=Math.sqrt,p=Math.max,q=["0","1","2","3","4","5","6","7","8","9","+/-",".","+","-","*","/","SQRT","%","1/x","=","MC","MR","MS","M+","BS","CE","C","POW"],r=function(){function a(){}return a.Init=function(){a.GetBrowserType();var b=void 0!==a.edge;a.IsIE=void 0!==a.ie||b},a.GetBrowserType=function(){try{var b=navigator.userAgent.toLowerCase();window.ActiveXObject?a.ie=b.match(/msie ([\d.]+)/)[1]:b.indexOf("edge")!==-1?a.edge=b.match(/edge\/([\d.]+)/)[1]:b.indexOf("firefox")!==-1&&(a.firefox=b.match(/firefox\/([\d.]+)/)[1]),b.indexOf("rv:")!==-1&&b.indexOf("firefox")===-1&&(a.ie=b.match(/rv:([\d.]+)/)[1])}catch(a){}},a}(),r.Init(),s=function(){function a(){}return a.IsErrorText=function(a){return a===i().Calculator_DivideByZeroInfo||a===i().Calculator_InvalidInputInfo||a===i().Calculator_SqrtParameterException||a===i().Calculator_OverFlowInfo},a}(),b.CalculatorErrorInfo=s,t=function(){function a(){}return a.IsDotContained=function(a){var b=a+"";return b.indexOf(".")!==-1},a.GetDotPosition=function(a){var b=a+"",c=0,d=0;for(d=b.length;d>0;d--){if("."===b.substring(d-1,d))return c;c++}return 0===d?0:c},a.FormatOutput=function(b){var c,d,e;if(null===b||void 0===b)return null;if(c=b+"",d=0,e=c.length,a.IsDotContained(c))for(;"0"===c.substring(e-1,e)&&""!==c&&c.indexOf("e")===-1;)c=c.substring(d,e-1),e--;return c},a.FormatResult=function(b){var c,d,e,f,g,h=b+"",j="";return b<0&&(j="-",h=h.substring(1,h.length)),c=h.length,d="",e=h.indexOf("e"),e!==-1&&(d=h.substring(e,c),h=h.substring(0,e),c=h.length),a.IsDotContained(h)&&c>16&&(f=0,parseFloat(h)>1?(f=a.GetDotPosition(h)-(c-16),h=(""+h).substring(0,17)):(f=a.GetDotPosition(h)-(c-17),h=(""+h).substring(0,18)),h=f>0?""+n(parseFloat(h)*m(10,f))/m(10,f):""+n(parseFloat(h))),c=h.length,!a.IsDotContained(h)&&c>15&&(f=c-15,h=""+n(parseFloat(h)/m(10,f))*m(10,f)),h=j+h+d,g=parseFloat(h),a.IsOverFlow(""+g)?i().Calculator_OverFlowInfo:g},a.SingleMathOperation=function(b,c){var d,e=parseFloat(b);if(isNaN(e)&&(e=0),"SQRT"===c){if(e<0)return i().Calculator_InvalidInputInfo;e=o(e)}if("POW"===c&&(e=m(e,2)),"1/x"===c){if(0===e)return i().Calculator_DivideByZeroInfo;d=a.GetDotPosition(""+e),e=m(10,d)/(m(10,d)*e)}return a.FormatResult(e)},a.DoubleMathOperation=function(b,c,d){var e,f,g,h,j=parseFloat(b),k=parseFloat(c);if(a.IsDotContained(""+j)||a.IsDotContained(""+k)){if(f=0,g=0,a.IsDotContained(""+j)&&(f=a.GetDotPosition(""+j)),a.IsDotContained(""+k)&&(g=a.GetDotPosition(""+k)),h=p(f,g),"+"===d&&(j*=m(10,h),k*=m(10,h),e=(j+k)/m(10,h)),"-"===d&&(j*=m(10,h),k*=m(10,h),e=(j-k)/m(10,h)),"*"===d&&(j*=m(10,f),k*=m(10,g),e=j*k/m(10,f+g)),"/"===d){if(j*=m(10,h),k*=m(10,h),0===k)return i().Calculator_DivideByZeroInfo;e=j/k}"%"===d&&(j*=m(10,f),k*=m(10,g),e=j*k/m(10,f+g+2))}else{if("+"===d&&(e=j+k),"-"===d&&(e=j-k),"*"===d&&(e=j*k),"/"===d){if(0===k)return i().Calculator_DivideByZeroInfo;e=j/k}"%"===d&&(e=j*k/100)}return a.FormatResult(e)},a.IsOverFlow=function(a){var b=parseFloat(a);if(0!==b){if(b>7.9e28)return!0;if(b<1e-28&&b>-1e-28)return!0;if(b<-7.9e28)return!0}return!1},a}(),u=function(){function a(a,b,c,d,e,f,g,h,i,j,k){var l=this;l.Fi=a,l.XHa=b,l.YHa=c,l.JCb=d,l.KCb=e,l.Jb=f,l.LCb=g,l.MCb=h,l.NCb=i,l.OCb=j,l.PCb=k,l.QCb=q}return a.prototype.RCb=function(){var a=this;a.Fi="",a.XHa=null,a.YHa=null,a.JCb=null,a.KCb=0,a.MCb=!1,a.NCb=!1},a.prototype.Click=function(a){var b,c=this;return a>=0&&a<=11&&(c.OCb&&(c.SCb(a),c.OCb=!1),c.TCb(a),10!==a&&(c.PCb="ClickNumericButton")),(a>=12&&a<=19||27===a)&&(c.OCb?(c.SCb(a),c.OCb=!1):(c.UCb(a),c.PCb="ClickMathButton")),24===a&&(c.OCb&&(c.SCb(a),c.OCb=!1),c.VCb()),25!==a&&26!==a||(c.SCb(a),c.OCb=!1),c.OCb?null:(b={},b.outputText=c.WCb(),s.IsErrorText(c.Fi)&&(c.OCb=!0),b.result=void 0===c.Fi||null===c.Fi?"":c.Fi,b.x=c.XHa,b.y=c.YHa,b.operation=c.JCb,b.token=c.KCb,b.count=c.Jb,b.memoryNumber=c.LCb,b.isBSCanUse=c.MCb,b.isEqualClicked=c.NCb,b.isOperationInvalid=c.OCb,b.lastOperation=c.PCb,b)},a.prototype.TCb=function(a){var b=this;if(null!==b.Fi&&void 0!==b.Fi||(b.Fi=""),!(b.Jb>14&&10!==a))switch(11!==a&&10!==a&&(0!==a||b.Fi+""!="0"&&""!==b.Fi)&&b.Jb++,10!==a&&(b.MCb=!0),b.KCb){case 0:a>=0&&a<=9&&("ClickNumericButton"!==b.PCb&&void 0!==b.PCb&&null!==b.PCb&&(b.Fi="0"),"0"===b.Fi&&0!==a?b.Fi=""+a:"0"!==b.Fi&&(b.Fi=b.Fi+""+a)),10===a&&((""+b.Fi).indexOf("e")===-1?""!==b.Fi&&"0"!==b.Fi&&((""+b.Fi).indexOf("-")===-1?b.Fi="-"+b.Fi:b.Fi=(""+b.Fi).substring(1,(""+b.Fi).length)):b.Fi-0>0?b.Fi="-"+b.Fi:b.Fi=b.Fi.substring(1,b.Fi.length)),11===a&&("ClickNumericButton"!==b.PCb&&void 0!==b.PCb&&null!==b.PCb&&(b.Fi="0."),""===b.Fi||t.IsDotContained(b.Fi)?""!==b.Fi&&t.IsDotContained(b.Fi)||(b.Fi="0."):b.Fi=b.Fi+"."),b.KCb=1;break;case 1:a>=0&&a<=9&&("ClickNumericButton"!==b.PCb&&void 0!==b.PCb&&null!==b.PCb&&(b.Fi="0"),"0"===b.Fi&&0===a||("0"===b.Fi&&0!==a?b.Fi=""+a:b.Fi=b.Fi+""+a)),10===a&&((""+b.Fi).indexOf("e")===-1?""!==b.Fi&&"0"!==b.Fi&&((""+b.Fi).indexOf("-")===-1?b.Fi="-"+b.Fi:b.Fi=(""+b.Fi).substring(1,(""+b.Fi).length)):b.Fi-0>0?b.Fi="-"+b.Fi:b.Fi=b.Fi.substring(1,b.Fi.length)),11===a&&("ClickNumericButton"!==b.PCb&&void 0!==b.PCb&&null!==b.PCb?b.Fi="0.":t.IsDotContained(b.Fi)||(""===b.Fi?b.Fi="0.":b.Fi=b.Fi+".")),b.NCb||(b.YHa=b.Fi);break;case 2:a>=0&&a<=9&&(b.Fi="",b.Fi=b.Fi+a),11===a&&(b.Fi="0."),10===a&&(b.Fi="0"),b.KCb=3,b.YHa=b.Fi;break;case 3:a>=0&&a<=9&&("ClickNumericButton"!==b.PCb&&void 0!==b.PCb&&null!==b.PCb&&(b.Fi="0"),"0"===b.Fi&&0===a||("0"===b.Fi&&0!==a?b.Fi=""+a:b.Fi=b.Fi+""+a)),10===a&&((""+b.Fi).indexOf("e")===-1?""!==b.Fi&&"0"!==b.Fi&&((""+b.Fi).indexOf("-")===-1?b.Fi="-"+b.Fi:b.Fi=(""+b.Fi).substring(1,(""+b.Fi).length)):b.Fi-0>0?b.Fi="-"+b.Fi:b.Fi=b.Fi.substring(1,b.Fi.length)),11===a&&("ClickNumericButton"!==b.PCb&&null!==b.PCb?b.Fi="0.":t.IsDotContained(b.Fi)||(""===b.Fi?b.Fi="0.":b.Fi=b.Fi+".")),b.YHa=b.Fi}},a.prototype.UCb=function(a){var b=this;switch(b.Jb=0,b.MCb=!1,b.NCb&&(b.NCb=!1),b.Fi=t.FormatOutput(b.Fi),b.KCb){case 0:""===b.Fi&&(b.Fi=0),(a>=16&&a<=18&&17!==a||27===a)&&(b.Fi=""+t.SingleMathOperation(b.Fi,b.QCb[a]),s.IsErrorText(b.Fi)||(b.XHa=b.Fi),b.KCb=1),a>=12&&a<=15&&(b.JCb=a,b.XHa=b.Fi,b.KCb=2),17===a&&b.RCb();break;case 1:(a>=16&&a<=18&&17!==a||27===a)&&(b.Fi=""+t.SingleMathOperation(b.Fi,b.QCb[a]),s.IsErrorText(b.Fi)||(null!==b.JCb&&void 0!==b.JCb&&null!==b.YHa&&void 0!==b.YHa?b.YHa=b.Fi:b.XHa=b.Fi)),19===a&&(null!==b.JCb&&void 0!==b.JCb&&null!==b.YHa&&void 0!==b.YHa?(b.Fi=""+t.DoubleMathOperation(""+b.XHa,""+b.YHa,b.QCb[b.JCb]),s.IsErrorText(b.Fi)||(b.XHa=b.Fi)):"-0."===b.Fi&&(b.Fi="0."),b.NCb=!0,b.MCb=!1),a>=12&&a<=15&&(b.JCb=a,b.XHa=b.Fi,b.KCb=2),17===a&&(null!==b.JCb&&void 0!==b.JCb?(b.YHa=b.Fi,b.Fi=""+t.DoubleMathOperation(""+b.XHa,""+b.YHa,b.QCb[17]),b.YHa=b.Fi):b.RCb());break;case 2:(a>=16&&a<=18&&17!==a||27===a)&&(b.Fi=""+t.SingleMathOperation(b.Fi,b.QCb[a]),s.IsErrorText(b.Fi)||(b.KCb=3,b.YHa=b.Fi)),19===a&&(b.YHa=b.XHa,b.Fi=""+t.DoubleMathOperation(""+b.XHa,""+b.XHa,b.QCb[b.JCb]),s.IsErrorText(b.Fi)||(b.XHa=b.Fi,b.KCb=1,b.MCb=!1),b.NCb=!0),a>=12&&a<=15&&(b.JCb=a,b.YHa=b.Fi),17===a&&(b.Fi=t.DoubleMathOperation(""+b.XHa,""+b.XHa,b.QCb[17]),s.IsErrorText(b.Fi)||(b.YHa=b.Fi,b.KCb=3));break;case 3:a>=16&&a<=18&&17!==a&&(b.Fi=""+t.SingleMathOperation(b.Fi,b.QCb[a]),s.IsErrorText(b.Fi)||(b.YHa=b.Fi)),a>=12&&a<=15&&(b.YHa=b.Fi,b.Fi=""+t.DoubleMathOperation(""+b.XHa,""+b.YHa,b.QCb[b.JCb]),s.IsErrorText(b.Fi)||(b.XHa=b.Fi,b.YHa=null,b.JCb=a,b.KCb=2)),17===a&&(b.Fi=t.DoubleMathOperation(""+b.XHa,""+b.YHa,b.QCb[17]),s.IsErrorText(b.Fi)||(b.YHa=b.Fi)),19===a&&(b.YHa=b.Fi,b.Fi=""+t.DoubleMathOperation(""+b.XHa,""+b.YHa,b.QCb[b.JCb]),s.IsErrorText(b.Fi)||(b.XHa=b.Fi,b.KCb=1,b.MCb=!1),b.NCb=!0)}b.Fi+=""},a.prototype.VCb=function(){var a,b,c=this;if(c.Jb>0&&c.Jb--,(0===c.KCb||1===c.KCb||3===c.KCb)&&c.MCb===!0)switch(c.Fi+="",a=0,b=c.Fi.length,b>0&&(c.Fi=c.Fi.substring(a,b-1)),"-0"===c.Fi&&(c.Fi="0"),"-"===c.Fi&&(c.Fi=""),""===c.Fi&&(c.MCb=!1),c.KCb){case 0:c.XHa=c.Fi;break;case 1:c.XHa=c.Fi;break;case 3:c.YHa=c.Fi}},a.prototype.SCb=function(a){var b=this;b.Jb=0,b.MCb=!1,b.Fi="",25===a&&(1===b.KCb&&(null===b.JCb||void 0===b.JCb||b.NCb||(b.YHa=0)),2===b.KCb&&(b.KCb=3)),26===a&&b.RCb()},a.prototype.WCb=function(){var a=this,b="";return b=""===a.Fi||null===a.Fi||void 0===a.Fi?"0":a.Fi},a.prototype.XCb=function(a){var b=a.keyCode;switch(a.shiftKey&&(b|=65536),a.ctrlKey&&(b|=131072),a.altKey&&(b|=262144),b){case 131138:case 131140:case 131141:case 131144:case 131145:case 131148:case 131150:case 131154:case 131159:case 131188:case 262181:case 262183:case 117:case 65657:case 131081:case 196617:case 9:case 65545:case 121:case 123:return null;case 48:case 96:return 0;case 49:case 97:return 1;case 50:case 98:return 2;case 51:case 99:return 3;case 52:case 100:return 4;case 53:case 101:return 5;case 54:case 102:return 6;case 55:case 103:return 7;case 56:case 104:return 8;case 57:case 105:return 9;case 120:return 10;case 190:case 188:case 110:return 11;case 65723:case 107:return 12;case 65643:if(!r.IsIE)return 12;break;case 189:case 109:return 13;case 65592:case 106:case 65722:return 14;case 191:case 111:return 15;case 65586:case 192:return 16;case 65589:return 17;case 82:return 18;case 13:return 19;case 393292:return 20;case 393298:return 21;case 393293:return 22;case 393296:return 23;case 8:return 24;case 46:return 25;case 27:case 131118:return 26;default:return 61===b&&r.firefox||187===b&&!r.firefox?19:-1}},a}(),v=function(a){w(b,a);function b(b){var c,d=a.call(this,b)||this,e=d;return e.qo=document.createElement("div"),e.qo.classList.add("gc-calculator-container"),e.qo.innerHTML=j,c=e.qo.querySelector(".okbtn"),c.textContent=i().OK,b.appendChild(d.qo),e.YCb(),e.ZCb(),e.$Cb(),e._Cb(),e.aDb("0"),d}return b.prototype.setValue=function(a){var b,c=this;a=c.bDb(a);try{if(!c.Na(a))throw Error(i().Calculator_InvalidInputInfo);a=""===a?"0":a,c.Fi=c.cDb(a),c._text=c.dDb(a),c.XHa=parseFloat(c.Fi),c.YHa=null,c.JCb=null,c.KCb=0,c.Jb=c.eDb(parseFloat(c.Fi)),c.Jb>0?c.MCb=!0:c.MCb=!1,c.NCb=!1,c.OCb=!1,c.PCb=null}catch(a){c._text=i().Calculator_InvalidInputInfo,c.Fi="",c.XHa=null,c.YHa=null,c.OCb=!0}return c.fDb(c.OCb),c.aDb(c._text),b={},b.outputText=c._text,b.result=c.Fi,b.x=c.XHa,b.y=c.YHa,b.operation=c.JCb,b.token=c.KCb,b.count=c.Jb,b.memoryNumber=c.LCb,b.isBSCanUse=c.MCb,b.isEqualClicked=c.NCb,b.isOperationInvalid=c.OCb,b.lastOperation=c.PCb,c.gDb=new u(c.Fi,c.XHa,c.YHa,c.JCb,c.KCb,c.Jb,c.LCb,c.MCb,c.NCb,c.OCb,c.PCb),c},b.prototype.setOptions=function(){},b.prototype.scrollToSelect=function(){var a=this.qo.querySelector(".gc-main-screen .gc-main");this.kDb(a)},b.prototype.YCb=function(){var a=this;a.hDb="0",a._text=a.hDb,a.Fi="",a.XHa=0,a.YHa=0,a.JCb=null,a.KCb=0,a.Jb=0,a.LCb=null,a.MCb=!1,a.NCb=!1,a.OCb=!1,a.PCb=null},b.prototype.ZCb=function(){var a=this;a.gDb=new u(this.Fi,a.XHa,a.YHa,a.JCb,a.KCb,a.Jb,a.LCb,a.MCb,a.NCb,a.OCb,a.PCb)},b.prototype.$Cb=function(){var a=this;a.fDb(a.OCb)},b.prototype._Cb=function(){var a=this,c=this,e=c.qo,f=function(f){for(var g,h,i=f.srcElement||f.target;i&&!i.classList.contains("button");)i=i.parentElement;i&&(i.getAttribute("data-value")?(g=i.getAttribute("data-value"),h=b.iDb(g),e.focus(),h!==-1&&c.jDb(h)):i.classList.contains("okbtn")&&("ClickNumericButton"===c.PCb&&c.jDb(19),a.fire(d.BaseDropdown.Event_ValueChanged,{value:c._text,text:c._text})))},g=function(a){c.XCb(a)!==!0&&(a.preventDefault(),a.stopPropagation())};e.addEventListener("click",f),e.addEventListener("keydown",g),e.addEventListener("contextmenu",function(a){a.preventDefault(),a.stopPropagation()})},b.prototype.aDb=function(a){var b=this.qo.querySelector(".gc-main-screen .gc-main"),c=b.value;null!==c&&void 0!==c&&(""+c).replace(/\r\n/g,"\n")!==(""+a).replace(/\r\n/g,"\n")&&(b.value=a,this.kDb(b))},b.prototype.kDb=function(a){var b=this;if(null!==b.lDb&&void 0!==b.lDb||(b.lDb=parseInt(window.getComputedStyle(a)["font-size"].replace("px",""),0)),b.mDb(a))for(;b.mDb(a);)b.nDb(a);else b.oDb(a)},b.prototype.mDb=function(a){var b,c,d,e,f,h;return a.scrollWidth>a.clientWidth||!(!g.Ul.Ml.edge&&!g.Ul.Ml.msie)&&(!(a.clientWidth<=0)&&(b=window.getComputedStyle(a),c=b.fontWeight,d=b.fontSize,e=b.fontFamily,f=c+" "+d+" "+e,h=g.Vn.Xn(a.value,f),h+40>a.clientWidth))},b.prototype.nDb=function(a){var b=parseInt(window.getComputedStyle(a)["font-size"].replace("px",""),0);a.style.fontSize=b-1+"px"},b.prototype.oDb=function(a){for(var b=this,c=parseInt(window.getComputedStyle(a)["font-size"].replace("px",""),0);!b.mDb(a)&&c<b.lDb;)if(++c,a.style.fontSize=c+"px",b.mDb(a)){for(;b.mDb(a);)b.nDb(a);break}},b.prototype.bDb=function(a){if(void 0===a||"string"!=typeof a&&!(a instanceof String))throw Error(a+" type is not a string.");return null!==a&&void 0!==a||(a=""),""+a},b.prototype.pDb=function(a,b){var c,d,e,f;if(0===b.length)return"";for(c="",d=0,e=0,d=0;d<b.length;d++){for(f=!1,e=0;e<a.length;e++)b.substring(d,d+1)===a.substring(e,e+1)&&(f=!0);f===!0&&(c+=b.substring(d,d+1))}return c},b.prototype.Na=function(a){if(this.pDb("-.0123456789",a)!==a)return!1;var b=a.indexOf("-");return(b===-1||0===b)&&(a.indexOf("-")===a.lastIndexOf("-")&&a.indexOf(".")===a.lastIndexOf("."))},b.prototype.cDb=function(a){var b,c,d,e,f,g=parseFloat(a),h=!1;if(g<0&&(h=!0),b=l(g),c=k(b),d=t.GetDotPosition(""+b),e=(b*m(10,d)-c*m(10,d))/m(10,d),c>999999999999999)throw Error(i().Calculator_InvalidInputInfo);if(999999999999999===c){if(0===e)return c;throw Error(i().Calculator_InvalidInputInfo)}return f=0===c?15:15-(""+c).length,e=n(e*m(10,f))/m(10,f),d=t.GetDotPosition(""+e),b=(c*m(10,d)+e*m(10,d))/m(10,d),c=k(b),d=t.GetDotPosition(""+b),e=(b*m(10,d)-c*m(10,d))/m(10,d),0===e&&(b=c),h?"-"+b:""+b},b.prototype.dDb=function(a){var b=""+a;return""===b&&(b="0"),b},b.prototype.eDb=function(a){var b=l(a),c=k(b),d=t.GetDotPosition(""+b),e=(b*m(10,d)-c*m(10,d))/m(10,d),f=0===c?0:(""+c).length,g=0===e?0:d;return f+g},b.prototype.fDb=function(a){for(var b=10;b<=18;b++)this.qDb(b,a);this.qDb(27,a)},b.prototype.qDb=function(a,b){var c=q[a],d=this.qo.querySelector('[data-value="'+c.toLowerCase()+'"]');d&&(b?d.classList.add("disabled"):d.classList.remove("disabled"))},b.iDb=function(a){var b=-1;switch(a){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":b=parseInt(a,10);break;case"+/-":b=10;break;case".":b=11;break;case"+":b=12;break;case"-":b=13;break;case"*":b=14;break;case"/":b=15;break;case"sqrt":b=16;break;case"%":b=17;break;case"1/x":b=18;break;case"=":b=19;break;case"MC":b=20;break;case"MR":b=21;break;case"MS":b=22;break;case"M+":b=23;break;case"BS":b=24;break;case"CE":b=25;break;case"C":b=26;break;case"pow":b=27;break;default:b=-1}return b},b.prototype.jDb=function(a){var b=this,c=b.gDb.Click(a);null!==c&&void 0!==c&&(null!==c.result&&void 0!==c.result&&(b.Fi=c.result),null!==c.outputText&&void 0!==c.outputText&&(b.hDb=c.outputText,b._text=b.hDb,b.aDb(b.hDb)),null!==c.isOperationInvalid&&void 0!==c.isOperationInvalid&&c.isOperationInvalid!==b.OCb&&(b.OCb=c.isOperationInvalid,b.fDb(b.OCb)),c.memoryNumber!==b.LCb&&(b.LCb=c.memoryNumber),c.lastOperation!==b.PCb&&(b.PCb=c.lastOperation))},b.prototype.XCb=function(a){var b=this.gDb.XCb(a);return null===b||void 0===b||b!==-1&&void this.jDb(b)},b}(d.BaseDropdown),b.Calculator=v},"./dist/plugins/celltype/editor/calendar.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua=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/plugins/celltype/editor/eventbase.js"),e=c("./dist/plugins/celltype/editor/timepicker.js"),f=c("./dist/plugins/celltype/editor/baseControl.js"),g=c("./dist/plugins/celltype/celltypes.ns.js"),h=c("Common"),i=c("Core"),j=new h.Common.ResourceManager(g.SR),k=j.getResource.bind(j),l=document;function va(a){return l.createElement(a)}m="gc-calendar-container",n="gc-date-time-container",o="gc-date-part-container",p="gc-time-part-container",q="gc-ok-button-container",r="gc-date-container",s="gc-week-container",t="gc-today-container",u="gc-content-container",v="gc-header-container",w="gc-header-title",x="gc-content-td-date",y="gc-content-td-time",z="gc-date-time-vertical-partline",A="gc-date-time-horizontal-partline",B="gc-year-page",C="gc-year-select-div",D="gc-month-page",E="gc-day-page",F="gc-left-arrow",G="gc-right-arrow",H="gc-is-focused",I="gc-cl-select",J="gc-cl-is-selected",K="gc-cl-disabled-text",L="gc-cl-select-container",M="gc-focus-part-indicator",N="gc-cl-datepicker",O="gc-cl-dropdown",P="gc-cl-datepicker-filter",Q="gc-cl-datepicker-filter-month",R="gc-cl-grid-align-spread",S="gc-cl-align-middle",T="gc-cl-button-icon-container",U="gc-cl-datepicker-month",V="gc-cl-day",W="gc-cl-week",X="gc-cl-show-inline-block",Y="gc-cl-p-bottom-x-small",Z="gc-cl-shrink-none",$="gc-cl-grow",_="gc-cl-grid",aa="gc-uiButton",ba="gc-cl-button",ca="gc-cl-button-brand",da="year-index",ea="month-index",fa="week-index",ga="day-index",function(a){a[a.Date=1]="Date",a[a.Time=2]="Time"}(ha||(ha={})),ia=function(){function a(){}return a.initResource=function(){a.resource={shortWeeks:[k().Calendar_ShortWeeks_1,k().Calendar_ShortWeeks_2,k().Calendar_ShortWeeks_3,k().Calendar_ShortWeeks_4,k().Calendar_ShortWeeks_5,k().Calendar_ShortWeeks_6,k().Calendar_ShortWeeks_7],shortMonths:[k().Calendar_ShortMonths_1,k().Calendar_ShortMonths_2,k().Calendar_ShortMonths_3,k().Calendar_ShortMonths_4,k().Calendar_ShortMonths_5,k().Calendar_ShortMonths_6,k().Calendar_ShortMonths_7,k().Calendar_ShortMonths_8,k().Calendar_ShortMonths_9,k().Calendar_ShortMonths_10,k().Calendar_ShortMonths_11,k().Calendar_ShortMonths_12],weeks:[k().Calendar_Weeks_7,k().Calendar_Weeks_1,k().Calendar_Weeks_2,k().Calendar_Weeks_3,k().Calendar_Weeks_4,k().Calendar_Weeks_5,k().Calendar_Weeks_6],months:[k().Calendar_Months_1,k().Calendar_Months_2,k().Calendar_Months_3,k().Calendar_Months_4,k().Calendar_Months_5,k().Calendar_Months_6,k().Calendar_Months_7,k().Calendar_Months_8,k().Calendar_Months_9,k().Calendar_Months_10,k().Calendar_Months_11,k().Calendar_Months_12],timePrefix:[k().Calendar_Time_AM,k().Calendar_Time_PM],eraNames:[k().Calendar_EraName_1,k().Calendar_EraName_2,k().Calendar_EraName_3,k().Calendar_EraName_4],earFirstYear:k().Calendar_FirstYear,today:k().Calendar_Today,lastMonth:k().Calendar_LastMonth,nextMonth:k().Calendar_NextMonth,lastYear:k().Calendar_LastYear,nextYear:k().Calendar_NextYear,lastTenYears:k().Calendar_LastTenYear,nextTenYears:k().Calendar_NextTenYear}},a.resource={shortWeeks:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],shortMonths:["Jan","Feb","Mar","Api","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weeks:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],months:["January","February","March","Apirl","May","June","July","August","September","October","November","December"],timePrefix:["AM","PM"],eraNames:["M","T","S","H"],earFirstYear:"1",today:"Today",lastMonth:"Go to previous month",nextMonth:"Go to next month",lastYear:"Go to previous year",nextYear:"Go to next year",lastTenYears:"Go to previous ten years",nextTenYears:"Go to next ten years"},a}(),ja=function(){function a(){this.yearTds=[]}return a}(),ka=function(){function a(){this.monthTds=[]}return a}(),la=function(){function a(){this.weekThs=[],this.dayTds=[]}return a}(),ma=function(){function a(){this.calendarYearSection=new ja,this.calendarMonthSection=new ka,this.calendarDaySection=new la,this.timeItemLIs=[]}return a}(),na=function(){function a(){}return a.dateEqual=function(a,b,c){if(!a&&!b)return!0;if(!a)return!1;if(!b)return!1;try{return c?a.getFullYear()===b.getFullYear()&&a.getMonth()===b.getMonth()&&a.getDate()===b.getDate()&&a.getHours()===b.getHours()&&a.getMinutes()===b.getMinutes()&&a.getSeconds()===b.getSeconds():a.getFullYear()===b.getFullYear()&&a.getMonth()===b.getMonth()&&a.getDate()===b.getDate();
  63. }catch(a){return!1}},a.getMonthMaxDay=function(a,b){return[1,3,5,7,8,10,12].indexOf(b)!==-1?31:[4,6,9,11].indexOf(b)!==-1?30:a%4===0&&a%100!==0?29:28},a.isValidEraDate=function(a){return!(a<this.eraMin||a>this.eraMax)},a.addMilliseconds=function(a,b){var c=new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds());return c.setMilliseconds(c.getMilliseconds()+b),new Date(c.valueOf())},a.getEraDate=function(b){var c,d,e={};if(e.era=-1,e.eraYear=-1,!a.isValidEraDate(b))return e;for(c=0;c<a.eraCount;c++)if(d=c+1!==a.eraCount?a.eraDates[c+1]:a.addMilliseconds(a.eraMax,1),b<d){e.era=c,e.eraYear=b.getFullYear()-a.eraDates[c].getFullYear()+1;break}return e},a.getEraYearString=function(b){var c=new Date(b,5,30),d=a.getEraDate(c);return d.era===-1||d.eraYear===-1?""+b:""+b+"\u5e74"},a.getShortEraYearString=function(b){var c,d=new Date(b,11,31),e=a.getEraDate(d);return e.era===-1||e.eraYear===-1?"":(c=1===e.eraYear?ia.resource.earFirstYear:e.eraYear,ia.resource.eraNames[e.era]+c+"\u5e74")},a.getDateLocaleLabel=function(a){var b=a.getHours(),c=a.getMinutes(),d=b<12?ia.resource.timePrefix[0]:ia.resource.timePrefix[1],e=0===b||12===b?"12":""+b%12,f=c<10?"0"+c:""+c;return d+" "+e+":"+f},a.eraCount=4,a.eraMax=new Date(2087,11,31,23,59,59),a.eraMin=new Date(1868,8,8),a.eraDates=[new Date(1868,8,8),new Date(1912,6,30),new Date(1926,11,25),new Date(1989,0,8)],a}(),oa=function(){function a(a,b,c,d){this.year=a,this.selected=!!b,this.disabled=!!c,this.focused=!!d}return a.prototype.getLabel=function(){return""+this.year},a}(),pa=function(){function a(a,b,c,d){this.month=a,this.selected=!!b,this.disabled=!!c,this.focused=!!d}return a.prototype.getLabel=function(){return ia.resource.shortMonths[this.month]},a}(),qa=function(){function a(a,b,c,d){this.date=a,this.selected=!!b,this.disabled=!!c,this.focused=!!d}return a.prototype.getLabel=function(){return""+this.date.getDate()},a}(),ra=function(){function a(a){this.owner=a,this.calendarPage=i.CalendarPage.month,this.oldSelectedData=null,this.selectedDate=new Date,this.focusDate=new Date(this.selectedDate.valueOf()),this.focusDateTimeIndex=-1,ia.initResource()}return a.getMonthName=function(a){return ia.resource.months[a]},a.getShortMonthName=function(a){return ia.resource.shortMonths[a]},a.prototype.updateDayItems=function(){var a,b,c,d,e,f,g,h,i,j;for(this.dayItems=[],a=this.focusDate.getFullYear(),b=this.focusDate.getMonth(),c=new Date(a,b,1),d=c.getDay(),e=this.owner.rDb,f=d-e,g=(f<0?f+7:f)%7,h=g;h>0;h--)i=new Date(a,b,1),i.setDate(i.getDate()-h),j=new qa(i,(!1),(!0),(!1)),this.dayItems.push(j);for(h=1;h<=42-g;h++)i=new Date(a,b,h),j=new qa(i),i.getMonth()!==b&&(j.disabled=!0),na.dateEqual(i,this.selectedDate)&&(j.selected=!0),na.dateEqual(i,this.selectedDate)&&(j.selected=!0),na.dateEqual(i,this.focusDate)&&(j.focused=!0),this.dayItems.push(j)},a.prototype.updateMonthItems=function(){var a,b,c=this.selectedDate,d=this.focusDate;for(this.monthItems=[],a=0;a<12;a++)b=new pa(a),b.selected=c&&c.getMonth()===a&&c.getFullYear()===d.getFullYear(),b.focused=d&&d.getMonth()===a,this.monthItems.push(b)},a.prototype.updateYearItems=function(){var a,b;for(this.yearItems=[],a=this.focusDateYearRangeStart-1;a<=this.focusDateYearRangeEnd+1;a++)b=new oa(a),b.selected=this.selectedDate&&this.selectedDate.getFullYear()===a,b.focused=this.focusDate&&this.focusDate.getFullYear()===a,b.disabled=a<this.focusDateYearRangeStart||a>this.focusDateYearRangeEnd,this.yearItems.push(b)},a.prototype.updateYearRange=function(){this.focusDateYearRangeStart=10*Math.floor(this.focusDate.getFullYear()/10),this.focusDateYearRangeEnd=this.focusDateYearRangeStart+9},a.prototype.getShortWeekName=function(a){var b=ia.resource.shortWeeks,c=this.owner.rDb;return a=(c+a-1)%7,b[a]},a.prototype.getCurrentMonthName=function(){var b=this.focusDate.getMonth();return a.getMonthName(b)},a}(),sa=function(a){ua(b,a);function b(b){var c=a.call(this)||this;return c.sDb=40,c.tDb=100,c.uDb=!1,c.tc=b,c}return Object.defineProperty(b.prototype,"host",{get:function(){return this.tc.getContainer()},enumerable:!0,configurable:!0}),b.prototype.createCalendarDom=function(){var a,b,c,d,e,f,g,h=this.tc;this.vDb=new ma,a=va("div"),a.tabIndex=0,a.classList.add(m),h.JK?a.classList.add(n):a.classList.add(r),b=va("table"),c=va("tr"),d=va("td"),d.classList.add(x),h.JK&&d.classList.add(y),d.appendChild(this.wDb()),c.appendChild(d),b.appendChild(c),a.appendChild(b),h.JK&&(e=va("tr"),f=va("td"),d.appendChild(this.xDb()),d.appendChild(this.yDb()),f.appendChild(this.zDb()),f.appendChild(this.ADb()),e.appendChild(f),b.appendChild(e)),this.vDb.outterContainerDiv=a,g=this.host,g&&(g.innerHTML="",g.appendChild(a))},b.prototype.ADb=function(){var a,b=va("div");return b.classList.add(q),a=va("button"),a.textContent="OK",a.className=ba+" "+ca+" "+aa,b.appendChild(a),this.vDb.okButton=a,b},b.prototype.xDb=function(){var a=va("div");return a.classList.add(z),a},b.prototype.zDb=function(){var a=va("div");return a.classList.add(A),a},b.prototype.wDb=function(){var a=va("div");return a.className=o+" "+N+" "+O,a.tabIndex=0,a.appendChild(this.BDb()),a.appendChild(this.CDb()),a.appendChild(this.DDb()),this.vDb.dateContainerDiv=a,a},b.prototype.BDb=function(){var a=va("div");return a.classList.add(B),a.appendChild(this.EDb()),a.appendChild(this.FDb()),a},b.prototype.EDb=function(){var a,b,c,d,e,f,g,h,i=va("div");return i.className=v+" "+P+" "+_,a=va("div"),a.className=Q+" "+_+" "+R+" "+$,b=va("div"),b.classList.add(S),c=va("button"),c.className=ba+" "+T,c.title=k().Calendar_LastTenYear,d=va("div"),d.classList.add(F),c.appendChild(d),e=va("span"),e.classList.add(S),f=va("button"),f.className=ba+" "+T,f.title=k().Calendar_NextTenYear,g=va("div"),g.classList.add(G),f.appendChild(g),a.appendChild(c),a.appendChild(e),a.appendChild(f),h=this.vDb.calendarYearSection,h.headerDiv=i,h.lastYearRangeButton=c,h.focusDateYearRangeName=e,h.nextYearRangeButton=f,i.appendChild(a),i},b.prototype.FDb=function(){var a,b=va("table");return b.className=u+" "+U,a=va("div"),a.appendChild(b),this.vDb.calendarYearSection.currentYearRangeTable=b,this.GDb(),a},b.prototype.GDb=function(){var a,b,c,d,e,f=this.vDb.calendarYearSection,g=va("tbody");for(a=0;a<3;a++){for(b=va("tr"),c=0;c<4;c++)d=va("td"),d.setAttribute(da,""+(4*a+c)),e=va("span"),e.classList.add(V),e.setAttribute(da,""+(4*a+c)),e.innerText=""+(4*a+c+1),d.appendChild(e),b.appendChild(d),f.yearTds.push(d);g.appendChild(b)}f.currentYearRangeTable.appendChild(g)},b.prototype.CDb=function(){var a=va("div");return a.classList.add(D),a.appendChild(this.HDb()),a.appendChild(this.IDb()),a},b.prototype.HDb=function(){var a,b,c,d,e,f,g,h,i=va("div");return i.className=v+" "+P+" "+_,a=va("div"),a.className=Q+" "+_+" "+R+" "+$,b=va("div"),b.classList.add(S),c=va("button"),c.className=ba+" "+T,c.title=k().Calendar_LastYear,d=va("div"),d.classList.add(F),c.appendChild(d),e=va("span"),e.className=w+" "+S,f=va("button"),f.className=ba+" "+T,f.title=k().Calendar_NextYear,g=va("div"),g.classList.add(G),f.appendChild(g),a.appendChild(c),a.appendChild(e),a.appendChild(f),h=this.vDb.calendarMonthSection,h.headerDiv=i,h.lastYearButton=c,h.currentYearName=e,h.nextYearButton=f,i.appendChild(a),i},b.prototype.IDb=function(){var a,b=va("table");return b.className=u+" "+U,a=va("div"),a.appendChild(b),this.vDb.calendarMonthSection.currentYearTable=b,this.JDb(),a},b.prototype.JDb=function(){var a,b,c,d,e,f=this.vDb.calendarMonthSection,g=va("tbody");for(a=0;a<3;a++){for(b=va("tr"),c=0;c<4;c++)d=va("td"),d.setAttribute(ea,""+(4*a+c+1)),e=va("span"),e.classList.add(V),e.setAttribute(ea,""+(4*a+c+1)),e.innerText=""+(4*a+c+1),d.appendChild(e),b.appendChild(d),f.monthTds.push(d);g.appendChild(b)}f.currentYearTable.appendChild(g)},b.prototype.DDb=function(){var a=va("div");return a.classList.add(E),a.appendChild(this.KDb()),a.appendChild(this.LDb()),a.appendChild(this.MDb()),a.appendChild(this.NDb()),a},b.prototype.KDb=function(){var a,b,c,d,e,f,g,h,i,j,l,m,n,o,p,q,r,s=va("div");for(s.className=v+" "+P+" "+_,a=va("div"),a.className=Q+" "+_+" "+R+" "+$,b=va("div"),b.classList.add(S),c=va("button"),c.className=ba+" "+T,c.title=k().Calendar_LastMonth,d=va("div"),d.classList.add(F),c.appendChild(d),e=va("span"),e.className=w+" "+S,f=va("button"),f.className=ba+" "+T,f.title=k().Calendar_NextMonth,g=va("div"),g.classList.add(G),f.appendChild(g),a.appendChild(c),a.appendChild(e),a.appendChild(f),h=va("div"),h.className=C+" "+Z,i=va("div"),i.classList.add(L),j=va("select"),j.classList.add(I),l=new Date,m=l.getFullYear()-this.tDb,n=l.getFullYear()+this.sDb,o=m;o<=n;o++)p=va("option"),p.text=""+o,p.value=""+o,j.options.add(p);return q=va("div"),q.classList.add(L),i.appendChild(j),h.appendChild(i),s.appendChild(h),s.appendChild(a),r=this.vDb.calendarDaySection,r.headerDiv=s,r.lastMonthButton=c,r.currentMonthName=e,r.nextMonthButton=f,r.yearSelect=j,s},b.prototype.LDb=function(){var a,b,c,d,e,f,g=va("div");for(g.className=s+" "+P+" "+_,a=va("table"),a.className=u+" "+U,b=va("thead"),c=va("tr"),d=0;d<7;d++)e=va("th"),e.setAttribute(fa,""+d),f=va("span"),f.classList.add(W),f.setAttribute(fa,""+d),f.innerText=this.tc.aT.getShortWeekName(d),e.appendChild(f),c.appendChild(e),this.vDb.calendarDaySection.weekThs.push(e);return b.appendChild(c),a.appendChild(b),g.appendChild(a),g},b.prototype.MDb=function(){var a,b,c,d,e,f,g=this.vDb.calendarDaySection,h=va("div"),i=va("div"),j=va("table");for(j.className=u+" "+U,a=va("tbody"),b=0;b<6;b++){for(c=va("tr"),d=0;d<7;d++)e=va("td"),e.setAttribute(ga,""+(7*b+d)),f=va("span"),f.classList.add(V),f.setAttribute(ga,""+(7*b+d)),e.appendChild(f),c.appendChild(e),g.dayTds.push(e);a.appendChild(c)}return j.appendChild(a),i.appendChild(j),h.appendChild(i),g.dayContentTable=j,h},b.prototype.NDb=function(){var a,b,c,d,e,f=va("div");return f.classList.add(t),a=va("table"),a.classList.add(u),b=va("tbody"),c=va("tr"),d=va("td"),e=va("a"),e.href="javascript:void(0);",e.className=X+" "+Y,e.innerText=ia.resource.today,d.appendChild(e),c.appendChild(d),b.appendChild(c),a.appendChild(b),f.appendChild(a),this.vDb.calendarDaySection.todayTd=d,this.vDb.calendarDaySection.todayTable=a,f},b.prototype.yDb=function(){var a=this,b=va("div");return b.className=p+" "+N+" "+O,b.tabIndex=0,this.vDb.timeContainerDiv=b,this.ODb=new e.TimePicker(b),this.ODb.setOptions({step:{minute:30},height:260}),this.ODb.on(f.BaseDropdown.Event_ValueChanged,function(b){a.PDb(b)}),b},b.prototype.updateCalendarDom=function(){this.QDb(),this.tc.JK&&this.RDb()},b.prototype.QDb=function(){switch(this.tc.aT.calendarPage){case i.CalendarPage.year:this.SDb();break;case i.CalendarPage.month:this.TDb();break;case i.CalendarPage.day:this.UDb()}},b.prototype.VDb=function(){var a,b,c,d,e,f=this.tc.aT,g=this.vDb.calendarDaySection,h=!1;for(g.currentMonthName.innerText=f.getCurrentMonthName(),a=f.focusDate.getFullYear(),b=g.yearSelect,c=0;c<b.options.length;c++)if(""+a===b.options[c].value){b.selectedIndex=c,h=!0;break}d=this.sDb+this.tDb+1,h?b.options[d]&&b.selectedIndex<=d-1&&b.options[d].remove():(e=va("option"),e.text=""+a,e.value=""+a,b.options[d]=e,b.selectedIndex=d)},b.prototype.SDb=function(){var a,b,c,d,e,f,g,h,i=this.tc.aT,j=this.vDb.calendarYearSection;for(i.updateYearItems(),j.focusDateYearRangeName.innerText=""+i.focusDateYearRangeStart+" - "+i.focusDateYearRangeEnd,a=j.yearTds,b=i.yearItems,c=0;c<3;c++)for(d=0;d<4;d++)e=4*c+d,f=b[e],g=a[e],h=g.querySelector("span"),h.innerText=f.getLabel(),f.disabled?g.classList.add(K):g.classList.remove(K),f.selected?g.classList.add(J):g.classList.remove(J),f.focused?h.classList.add(H):h.classList.remove(H)},b.prototype.TDb=function(){var a,b,c,d,e,f,g,h,i,j=this.tc.aT,k=this.vDb.calendarMonthSection;for(j.updateMonthItems(),a=j.focusDate.getFullYear(),b=j.monthItems,c=k.monthTds,k.currentYearName.innerText=""+a,d=0;d<3;d++)for(e=0;e<4;e++)f=4*d+e,g=b[f],h=c[f],i=h.querySelector("span"),i.innerText=g.getLabel(),g.selected?h.classList.add(J):h.classList.remove(J),g.focused?i.classList.add(H):i.classList.remove(H)},b.prototype.UDb=function(){this.VDb(),this.WDb()},b.prototype.WDb=function(){var a,b,c,d,e,f,g,h,i=this.tc.aT;for(i.updateDayItems(),a=i.dayItems,b=this.vDb.calendarDaySection.dayTds,c=0;c<6;c++)for(d=0;d<7;d++)e=7*c+d,f=a[e],g=b[e],h=g.querySelector("span"),h.innerText=f.getLabel(),f.disabled?g.classList.add(K):g.classList.remove(K),f.focused?h.classList.add(H):h.classList.remove(H),f.selected?g.classList.add(J):g.classList.remove(J)},b.prototype.RDb=function(){this.ODb.setValue(this.tc.aT.selectedDate)},b.prototype.attachEvent=function(){this.XDb(),this.attachDateEvent(),this.tc.JK&&this.attachTimeEvent()},b.prototype.XDb=function(){var a=this;this.vDb.outterContainerDiv.addEventListener("keydown",function(b){a.YDb(b)})},b.prototype.YDb=function(a){return 9===a.keyCode?(this.tc.JK&&(this.tc.aT.calendarActivePart===ha.Date?this.setCalendarActivePart(ha.Time):this.setCalendarActivePart(ha.Date)),void a.preventDefault()):void(this.tc.aT.calendarActivePart===ha.Date&&this.ZDb(a))},b.prototype.ZDb=function(a){switch(this.tc.aT.calendarPage){case i.CalendarPage.year:this.$Db(a);break;case i.CalendarPage.month:this._Db(a);break;case i.CalendarPage.day:this.aEb(a)}},b.prototype.$Db=function(a){var b=this.tc.aT,c=b.focusDate;switch(a.keyCode){case 13:b.selectedDate=new Date(c.valueOf()),this.showCalendarPage(i.CalendarPage.month);break;case 32:b.selectedDate=new Date(c.valueOf());break;case 37:this.bEb();break;case 39:this.cEb();break;case 38:this.bEb(4);break;case 40:a.ctrlKey||a.metaKey?this.dEb():this.cEb(4);break;case 36:c.setFullYear(b.focusDateYearRangeStart);break;case 35:c.setFullYear(b.focusDateYearRangeEnd);break;case 33:this.eEb();break;case 34:this.fEb()}b.updateYearRange(),this.QDb()},b.prototype._Db=function(a){var b=this.tc.aT,c=b.focusDate;switch(a.keyCode){case 13:b.selectedDate=new Date(c.valueOf()),this.showCalendarPage(i.CalendarPage.day);break;case 32:b.selectedDate=new Date(c.valueOf());break;case 37:this.gEb();break;case 39:this.hEb();break;case 38:a.ctrlKey||a.metaKey?this.iEb():this.gEb(4);break;case 40:a.ctrlKey||a.metaKey?this.jEb():this.hEb(4);break;case 36:c.setMonth(0);break;case 35:c.setMonth(11);break;case 33:this.bEb();break;case 34:this.cEb()}this.QDb()},b.prototype.aEb=function(a){var b=this.tc.aT,c=b.focusDate,d=c.getFullYear(),e=c.getMonth(),f=c.getDate(),g=na.getMonthMaxDay(d,e+1);switch(a.keyCode){case 13:return b.selectedDate=new Date(c.valueOf()),void this.lEb();case 32:b.selectedDate=new Date(c.valueOf());break;case 37:c.setDate(f-1);break;case 39:c.setDate(f+1);break;case 38:c.setDate(f-7);break;case 40:c.setDate(f+7);break;case 36:c.setDate(1);break;case 35:c.setDate(g);break;case 33:a.shiftKey?this.gEb(12):this.gEb();break;case 34:a.shiftKey?this.hEb(12):this.hEb()}b.selectedDate=new Date(c.valueOf()),this.QDb()},b.prototype.attachDateEvent=function(){var a=this;this.vDb.dateContainerDiv.addEventListener("click",function(b){var c=b.target;(!c||c!==a.vDb.calendarDaySection.yearSelect&&c.parentElement!==a.vDb.calendarDaySection.yearSelect)&&a.setCalendarActivePart(ha.Date)}),this.attachYearEvent(),this.attachMonthEvent(),this.attachDayEvent()},b.prototype.attachYearEvent=function(){var a=this;this.vDb.calendarYearSection.lastYearRangeButton.addEventListener("click",function(b){a.eEb(),a.QDb()}),this.vDb.calendarYearSection.nextYearRangeButton.addEventListener("click",function(b){a.fEb(),a.QDb()}),this.vDb.calendarYearSection.currentYearRangeTable.addEventListener("click",function(b){a.mEb(b)})},b.prototype.eEb=function(){var a=this.tc.aT;a.focusDateYearRangeStart-=10,a.focusDateYearRangeEnd=a.focusDateYearRangeStart+9,a.focusDate.setFullYear(a.focusDate.getFullYear()-10)},b.prototype.fEb=function(){var a=this.tc.aT;a.focusDateYearRangeStart+=10,a.focusDateYearRangeEnd=a.focusDateYearRangeStart+9,a.focusDate.setFullYear(a.focusDate.getFullYear()+10)},b.prototype.dEb=function(){this.showCalendarPage(i.CalendarPage.month)},b.prototype.mEb=function(a){var b,c,d=a.srcElement||a.target;d&&(b=+d.getAttribute(da),c=this.tc.aT.yearItems[b],this.tc.aT.focusDate.setFullYear(c.year),this.dEb())},b.prototype.attachMonthEvent=function(){var a=this;this.vDb.calendarMonthSection.lastYearButton.addEventListener("click",function(b){a.bEb(),a.QDb()}),this.vDb.calendarMonthSection.nextYearButton.addEventListener("click",function(b){a.cEb(),a.QDb()}),this.vDb.calendarMonthSection.currentYearName.addEventListener("click",function(b){a.iEb()}),this.vDb.calendarMonthSection.currentYearTable.addEventListener("click",function(b){a.nEb(b)})},b.prototype.bEb=function(a){var b=a?a:1,c=Math.max(this.tc.aT.focusDate.getFullYear()-b,0);this.tc.aT.focusDate.setFullYear(c)},b.prototype.cEb=function(a){var b=a?a:1,c=Math.min(this.tc.aT.focusDate.getFullYear()+b,9999);this.tc.aT.focusDate.setFullYear(c)},b.prototype.iEb=function(){this.tc.aT.updateYearRange(),this.showCalendarPage(i.CalendarPage.year)},b.prototype.jEb=function(){this.showCalendarPage(i.CalendarPage.day)},b.prototype.nEb=function(a){var b,c=a.srcElement||a.target;c&&(b=+c.getAttribute(ea),this.tc.aT.focusDate.setMonth(b-1),this.jEb())},b.prototype.attachDayEvent=function(){var a=this,b=this.vDb.calendarDaySection;b.lastMonthButton.addEventListener("click",function(b){a.gEb(),a.uDb||a.QDb()}),b.nextMonthButton.addEventListener("click",function(b){a.hEb(),a.uDb||a.QDb()}),b.currentMonthName.addEventListener("click",function(b){a.oEb()}),b.todayTable.addEventListener("click",function(b){a.pEb()}),b.dayContentTable.addEventListener("click",function(b){a.qEb(b)}),b.yearSelect.addEventListener("change",function(b){a.rEb(b)}),this.vDb.calendarDaySection.yearSelect.addEventListener("keydown",function(a){a.stopPropagation()})},b.prototype.gEb=function(a){var b,c,d=this.tc.aT,e=a?a:1,f=d.focusDate.getFullYear(),g=d.focusDate.getMonth()-e,h=d.focusDate.getDate();g<0&&(g+=12,f-=1),b=na.getMonthMaxDay(f,g+1),c=new Date(f,g,Math.min(h,b)),d.focusDate=c},b.prototype.hEb=function(a){var b,c,d=this.tc.aT,e=a?a:1,f=d.focusDate.getFullYear(),g=d.focusDate.getMonth()+e,h=d.focusDate.getDate();g>11&&(g-=12,f+=1),b=na.getMonthMaxDay(f,g+1),c=new Date(f,g,Math.min(h,b),d.focusDate.getHours(),d.focusDate.getMinutes(),d.focusDate.getSeconds()),d.focusDate=c},b.prototype.oEb=function(){this.showCalendarPage(i.CalendarPage.month)},b.prototype.qEb=function(a){var b,c,d,e,f,g,h=this.tc.aT,i=a.srcElement||a.target;i&&(b=i.getAttribute(ga),c=h.dayItems,d=c[+b],e=d.date,f=h.selectedDate,g=f?new Date(f.valueOf()):new Date,h.selectedDate=new Date(e.getFullYear(),e.getMonth(),e.getDate(),g.getHours(),g.getMinutes(),g.getSeconds(),g.getMilliseconds()),h.focusDate=new Date(h.selectedDate.valueOf()),this.QDb(),this.tc.JK||this.lEb()),this.vDb.dateContainerDiv.focus()},b.prototype.pEb=function(){var a=this.tc,b=a.aT.selectedDate,c=b?new Date(b.valueOf()):null,d=new Date;c&&(d.setHours(c.getHours()),d.setMinutes(c.getMinutes()),d.setSeconds(0)),a.aT.selectedDate=d,a.aT.focusDate=new Date(d.valueOf()),this.QDb(),a.JK||this.lEb()},b.prototype.rEb=function(a){var b=a.srcElement||a.target;b&&(this.tc.aT.focusDate.setFullYear(+b.value),this.updateCalendarDom())},b.prototype.attachTimeEvent=function(){var a=this;this.vDb.timeContainerDiv.addEventListener("click",function(b){a.setCalendarActivePart(ha.Time)}),this.vDb.okButton.addEventListener("click",function(b){a.lEb()})},b.prototype.PDb=function(a){var b=this.tc.aT,c=b.selectedDate?new Date(b.selectedDate.valueOf()):new Date,d=a.value;c.setHours(d.getHours()),c.setMinutes(d.getMinutes()),c.setSeconds(d.getSeconds()),b.selectedDate=c,b.focusDate=new Date(c.valueOf())},b.prototype.lEb=function(){var a=this.tc.aT;this.fire(f.BaseDropdown.Event_ValueChanged,{oldValue:a.oldSelectedData,newValue:a.selectedDate}),a.oldSelectedData=a.selectedDate},b.prototype.showCalendarPage=function(a){var b=this.host.querySelector("."+B),c=this.host.querySelector("."+D),d=this.host.querySelector("."+E);switch(b.style.display="none",c.style.display="none",d.style.display="none",a){case i.CalendarPage.year:b.style.display="";break;case i.CalendarPage.month:c.style.display="";break;case i.CalendarPage.day:d.style.display=""}this.tc.aT.calendarPage=a,this.updateCalendarDom()},b.prototype.setCalendarActivePart=function(a){switch(this.tc.aT.calendarActivePart=a,this.vDb.dateContainerDiv.classList.remove(M),this.tc.JK&&this.vDb.timeContainerDiv.classList.remove(M),a){case ha.Date:this.tc.JK&&this.vDb.dateContainerDiv.classList.add(M),this.vDb.outterContainerDiv.focus();break;case ha.Time:this.tc.JK&&this.vDb.timeContainerDiv.classList.add(M),this.vDb.outterContainerDiv.focus()}},b.Event_GetHost="GetHost",b}(d.EventBase),ta=function(a){ua(b,a);function b(b,c){var d=a.call(this,b)||this;return d.rDb=7,d.JK=!0,d.aT=new ra(d),d.yl=new sa(d),d.yl.on(f.BaseDropdown.Event_ValueChanged,function(a){var b=h.Common.CultureManager.q4().DateTimeFormat,c=" h:mm:ss",e=new h.Formatter.GeneralFormatter(b.shortDatePattern+c).format(a.newValue);d.fire(f.BaseDropdown.Event_ValueChanged,{text:e,value:a.newValue})}),d.yl.on(sa.Event_GetHost,function(a){a.host=d.qo}),d.yl.createCalendarDom(),d.yl.attachEvent(),d.setValue(new Date),d.yl.showCalendarPage(i.CalendarPage.day),d.yl.setCalendarActivePart(ha.Date),c&&d.setOptions(c),d}return b.prototype.setOptions=function(a){var b,c;a&&(a.showTime||(this.JK=a.showTime,this.yl.createCalendarDom(),this.yl.attachEvent()),b=a&&a.calendarPage?a.calendarPage:i.CalendarPage.day,c=a&&a.startDay?a.startDay:i.CalendarStartDay.saturday,c!==this.rDb&&(this.rDb=c,this.qo.innerHTML="",this.yl.createCalendarDom(),this.yl.attachEvent()),this.yl.showCalendarPage(b),this.yl.setCalendarActivePart(ha.Date))},b.prototype.setValue=function(a){var b=this.aT;b.selectedDate=a,b.oldSelectedData=new Date(a.valueOf()),b.focusDate=new Date(a.valueOf()),b.updateYearRange()},b.prototype.scrollToSelect=function(){this.yl.updateCalendarDom()},b}(f.BaseDropdown),b.Calendar=ta},"./dist/plugins/celltype/editor/colorpicker.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n=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/plugins/celltype/editor/listControl.js"),e=c("Core"),f=c("./dist/plugins/celltype/editor/baseControl.js"),g=c("./dist/plugins/celltype/celltypes.ns.js"),h=c("Common"),i=h.Common.j.Fa,j="group-name",k=new h.Common.ResourceManager(g.SR),l=k.getResource.bind(k),m=function(a){n(b,a);function b(b,c){var d=a.call(this,b)||this;return d.ad(),d.setOptions(c),d}return b.prototype.setOptions=function(a){if(!a)return void this.VF();if(this.options=this.options||{},!i(a.colorBlockSize)){var b=parseInt(a.colorBlockSize,10);!isNaN(b)&&b>=0&&(this.options.colorBlockSize=a.colorBlockSize)}i(a.groups)||(this.options.groups=a.groups),this.VF()},b.prototype.setValue=function(a){i(a)||(this.BYa=a,this.sEb=null,this.VF())},b.prototype.ad=function(){var a,c=this,d=b.DefaultColorGroup(),e=[];for(a=0;a<d.length;a++)e.push({name:d[a].name,colors:d[a].colors,needScaleColor:d[a].needScaleColor});this.options={colorBlockSize:b.DefaultCellWidth,groups:e},this.tEb=document.createElement("div"),this.tEb.classList.add("gc-color-picker-outer-div"),this.tEb.addEventListener("click",function(a){c.uEb(a)}),this.qo.appendChild(this.tEb)},b.prototype.VF=function(){this.tEb.innerHTML="",new d.List(this.tEb,this.vEb()),this.wEb()},b.prototype.wEb=function(){var a,b,c,d=this.tEb.querySelectorAll(".gc-color-picker-color-cell");if(d.length>0)for(a=0;a<d.length;a++)d[a].classList.remove("selected"),b=d[a].getAttribute("color"),c=d[a].getAttribute(j),this.BYa===b&&(!this.sEb||this.sEb&&this.sEb===c)&&d[a].classList.add("selected")},b.prototype.xEb=function(){var a,b,c,d,e=0,f=this.options.groups;for(a=0;a<f.length;a++)for(b=f[a],c=0;c<b.colors.length;c++)d=b.colors[c],e=Math.max(e,d.length);return e},b.prototype.vEb=function(){var a,c,d,e=[],f=this.options.colorBlockSize||b.DefaultCellWidth,g=this.xEb(),h=this.options.groups;for(a=0;a<h.length;a++)c=this.yEb(h[a],f,g),e.push(c),h[a].needScaleColor&&(d=this.zEb(h[a].colors[0]),e.push(this.yEb(d,f,g)));return{items:e}},b.prototype.zEb=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p={},q=[];q.length=5,b=5,c=[-5,-15,-25,-35,-50],d=[-10,-25,-50,-75,-90],e=[80,60,40,-25,-50],f=document.createElement("span"),g=a.length,f.style.display="none",document.body.appendChild(f);try{for(h=0;h<g;h++)for(i=this.AEb(a[h],f),j=i[0],k=i[1],l=i[2],m=this.BEb(j,k,l),n=0;n<5;n++)q[n]||(o=[],o.length=g,q[n]=o),1===m?q[n][h]=this.CEb(j,k,l,c[n]):m>=.8?q[n][h]=this.CEb(j,k,l,d[n]):0===m?q[n][h]=this.CEb(j,k,l,Math.abs(c[b-n-1])):m<=.2?q[n][h]=this.CEb(j,k,l,Math.abs(d[b-n-1])):q[n][h]=this.CEb(j,k,l,e[n]);p.colors=q}finally{document.body.removeChild(f)}return p},b.prototype.AEb=function(a,b){var c,d,e,f,g;return b.style.color=a,f=window.getComputedStyle(b).color,g=f.replace(/(?:\(|\)|rgba|RGBA|rgb|RGB)*/g,"").split(","),c=parseInt(g[0],10),d=parseInt(g[1],10),e=parseInt(g[2],10),[c,d,e]},b.prototype.CEb=function(a,b,c,d){var e,f,g;return d/=100,e=this.DEb(a,b,c),f=parseInt(""+(d>0?(240-e.luminosity)*d:e.luminosity*d),10),g=this.EEb(e.hue,e.luminosity+f,e.saturation),this.FEb(g.r,g.g,g.b)},b.prototype.GEb=function(a){var b=a.toString(16);return 1===b.length?"0"+b:b},b.prototype.FEb=function(a,b,c){return"#"+this.GEb(a)+this.GEb(b)+this.GEb(c)},b.prototype.EEb=function(a,b,c){var d,e,f,g,h;return 0===c?d=e=f=parseInt(""+255*b/240,10):(g=void 0,h=void 0,h=b<=120?(b*(240+c)+120)/240:b+c-(b*c+120)/240,g=2*b-h,d=parseInt(""+(255*this.fc(g,h,a+80)+120)/240,10),e=parseInt(""+(255*this.fc(g,h,a)+120)/240,10),f=parseInt(""+(255*this.fc(g,h,a-80)+120)/240,10)),{a:255,r:d,g:e,b:f}},b.prototype.fc=function(a,b,c){return c<0&&(c+=240),c>240&&(c-=240),c<40?a+((b-a)*c+20)/40:c<120?b:c<160?a+((b-a)*(160-c)+20)/40:a},b.prototype.BEb=function(a,b,c){var d=this.DEb(a,b,c);return d.luminosity/240},b.prototype.DEb=function(a,b,c){var d,e,f,g,h,i=Math.max(Math.max(a,b),c),j=Math.min(Math.min(a,b),c),k=i+j,l=parseInt(""+(240*k+255)/510,10),m=i-j;return 0===m?(d=0,e=160):(d=l<=120?parseInt(""+(240*m+k/2)/k,10):parseInt(""+(240*m+(510-k)/2)/(510-k),10),f=(40*(i-a)+m/2)/m,g=(40*(i-b)+m/2)/m,h=(40*(i-c)+m/2)/m,e=a===i?parseInt(""+(h-g),10):b===i?parseInt(""+(80+f-h),10):parseInt(""+(160+g-f),10),e<0&&(e+=240),e>240&&(e-=240)),{luminosity:l,saturation:d,hue:e}},b.prototype.yEb=function(a,b,c){var d=this,f={items:function(){var e,f,g,h,i,k=document.createElement("div");for(k.classList.add("gc-color-picker-group-row"),k.style.width=(b+7)*c+"px",e=0;e<a.colors.length;e++){for(f=document.createElement("div"),f.classList.add("gc-color-picker-color-row"),g=a.colors[e],h=0;h<g.length;h++)i=document.createElement("div"),i.setAttribute(j,a.name),i.setAttribute("color",g[h]),i.style.backgroundColor=g[h],i.style.width=b+"px",i.style.height=b+"px",i.classList.add("gc-color-picker-color-cell"),d.BYa===g[h]&&d.sEb===a.name&&i.classList.add("selected"),f.appendChild(i);k.appendChild(f)}return k},layout:{direction:e.LayoutDirection.horizontal,displayAs:e.LayoutDisplayAs.inline}};return a.name&&(f.text=a.name),f},b.prototype.uEb=function(a){var b,c,d=a.srcElement||a.target;d&&(b=d.getAttribute("color"),c=d.getAttribute(j),b&&c&&(this.BYa=b,this.sEb=c,this.HEb(b),this.wEb()))},b.prototype.HEb=function(a){this.fire(f.BaseDropdown.Event_ValueChanged,{value:a,text:a})},b.DefaultCellWidth=10,b.DefaultColorGroup=function(){return[{name:l().ThemeColor,colors:[["#ffffff","#000000","#e7e6e6","#44546a","#5b9bd5","#ed7d31","#a5a5a5","#ffc000","#4472c4","#70ad47"]],needScaleColor:!0},{name:l().StandardColor,colors:[["#C00000","#FF0000","#FFC000","#FFFF00","#92D050","#00B050","#00B0F0","#0070C0","#002060","#7030A0"]]}]},b}(f.BaseDropdown),b.ColorPicker=m},"./dist/plugins/celltype/editor/eventbase.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=function(){function a(){this.IEb={}}return a.prototype.on=function(a,b){var c=this.IEb[a];null!==c&&void 0!==c||(c=this.IEb[a]=[]),c.push(b)},a.prototype.off=function(a,b){var c,d;if(a){if(c=this.IEb[a],null===c||void 0===c)return;b?(d=c.indexOf(b),c.splice(d,1)):c=[],this.IEb[a]=c}else this.IEb={}},a.prototype.fire=function(a,b){var c=this,d=this.IEb[a];null!==d&&void 0!==d&&d.forEach(function(a){try{a.call(c,b)}catch(a){}})},a}();b.EventBase=d},"./dist/plugins/celltype/editor/listControl.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=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/plugins/celltype/editor/popupControl.js"),e=c("./dist/plugins/celltype/editor/baseControl.js"),f=c("Common"),g=c("Core"),h=f.Common.j.Fa,i=f.Common.k.Cb,j=document;function J(a){return j.createElement(a)}function K(a,b){return a.substring(0,b)+a.substring(b+1,a.length)}function L(a,b){if(f.Common.k.Bb(a,b))return!0;if(f.Common.l.Ska(b))for(var c=0;c<a.length;c++)if(a[c]-b===0)return!0;return!1}function M(a,b){var c,d=f.Common.l.Ska(b);for(c=a.length-1;c>=0;c--)(a[c]===b||d&&a[c]-b===0)&&a.splice(c,1)}function N(a){var b,c,d,e,f;if(h(a)||0===a.length)return[];for(b=[],c=0,d=0;d<a.length;d++)e=a.charAt(d),"\\"===e?(f=a.charAt(d+1),","!==f&&"\\"!==f||(a=K(a,d))):","===e&&(b.push(a.substring(c,d)),c=d+1);return b.push(a.substring(c,a.length)),b}function O(a){var b,c,d=[];for(b=0;b<a.length;b++)c=a[b],c&&"string"==typeof c&&(c=c.replace(/\\/g,"\\\\").replace(/,/g,"\\,")),d[b]=c;return d.join(",")}k=function(){function a(){this.JEb=new WeakMap}return a.prototype.set=function(a,b,c){var d=this.JEb.get(a);d||this.JEb.set(a,d={}),d[b]=c},a.prototype.get=function(a,b){var c=this.JEb.get(a);return c&&c[b]},a.prototype.clear=function(){this.JEb=new WeakMap},a}(),l="gc-list-control",m="gc-list-control-container",n="gc-list-control-group",o="gc-list-control-group-text",p="gc-list-control-item",q="gc-list-control-hassubitem",r="gc-list-control-selected-item",s="gc-list-control-item-text",t="gc-list-control-item-icon",u="gc-list-control-emptyicon",v="gc-list-control-subitem",w="gc-list-alignment-horizontal",x="gc-list-alignment-vertical",y="gc-list-control-item-wrap",z="gc-list-control-noitem",A="gc-list-control-listseparator",B="gc-list-control-item-bigicon",C="gc-list-control-item-bigtext",D="hide-children",E="gc-list-control-tree",F="gc-list-control-tree-text",G="gc-list-control-tree-content",H=function(a){I(b,a);function b(b,c,d){var e=a.call(this,b)||this;return e.qo=J("div"),e.qo.classList.add(l),b.appendChild(e.qo),e.xn=new k,e.LJb=d&&d.LJb||{Qb:void 0},e.bHb={items:[],doms:[]},e.setOptions(c),e}return b.prototype.setOptions=function(a){h(a)||(this.$z=P(a),this.qo.innerHTML="",this.yl())},b.prototype.setValue=function(a){if(this.$z&&this.$z.multiSelect)if("string"==typeof a)a=N(a);else if(h(a))a=[];else if(f.Common.j.Ca(a)){if(1!==this.$z.valueType){a=a.slice(0);for(var b=0;b<a.length;b++)a[b]=""+a[b]}}else a=[a];this.LJb.Qb=a,this.KEb()},b.prototype.scrollToSelect=function(){var a=this.qo.querySelector("."+r);a&&a.scrollIntoView({block:"nearest",inline:"start"})},b.prototype.updateStyle=function(a,b,c){this.qo.style.font=c},b.prototype.yl=function(){var a=J("div");a.classList.add(m),this.SXa(a,this.$z),this.qo.appendChild(a),this.LXa()},b.prototype.SXa=function(a,b){if(b&&(this.LEb(a,b.layout),b.items))if(Array.isArray(b.items))this.MEb(a,b.items);else{var c=b.items();c instanceof HTMLElement&&(a.appendChild(c),
  64. a.classList.add(p),this.LEb(c,b.layout))}},b.prototype.LEb=function(a,b){b&&b.direction===g.LayoutDirection.horizontal?a.classList.add(w):a.classList.add(x)},b.prototype.MEb=function(a,b){var c,d,e,f,i,j,k,l,m,r,s=b.some(function(a){return!!a.icon});for(c=0;c<b.length;c++)b[c].items?(d=b[c],d.layout&&d.layout.displayAs===g.LayoutDisplayAs.inline?(e=J("div"),e.classList.add(n),f=J("span"),f.innerText=d.text,(h(d.text)||""===d.text)&&f.classList.add(D),f.classList.add(o),e.appendChild(f),Array.isArray(d.items)?this.SXa(e,d):(i=d.items(),i instanceof HTMLElement&&(j=J("div"),j.classList.add(p),this.LEb(i,d.layout),j.appendChild(i),e.appendChild(j))),a.appendChild(e)):d.layout&&d.layout.displayAs===g.LayoutDisplayAs.tree?(k=J("div"),k.classList.add(E),l=J("div"),l.classList.add(p),l.classList.add(q),f=J("span"),f.innerText=d.text,f.classList.add(F),l.appendChild(f),d.layout.collapsible&&(m=J("span"),m.classList.add(v),l.appendChild(m),this.NEb(l)),k.appendChild(l),r=J("div"),r.classList.add(G),Array.isArray(d.items)?this.SXa(r,d):(i=d.items(),i instanceof HTMLElement&&(j=J("div"),j.classList.add(p),this.LEb(i,d.layout),j.appendChild(i),r.appendChild(j))),k.appendChild(r),a.appendChild(k)):this.OEb(a,b[c],!1,!0)):this.OEb(a,b[c],s)},b.prototype.OEb=function(a,b,c,d){var e,f,g,j,k,l,m;void 0===d&&(d=!1),e=J("div"),e.classList.add(p),"-"===b.text?(e.classList.add(z),f=J("div"),f.classList.add(A),e.appendChild(f)):(c&&(g=J("div"),g.classList.add(t),b.icon?g.style.backgroundImage="url("+b.icon+")":g.classList.add(u),e.appendChild(g)),j=J("span"),j.classList.add(s),j.innerText=b.text,h(b.text)&&(j.innerText=h(b.value)?"":b.value),e.appendChild(j),k=h(b.value)?null:b.value,l=i(this.bHb.items,k),l<0&&(l=this.bHb.items.length,this.bHb.doms.push([]),this.bHb.items.push(k)),this.bHb.doms[l].push(e),this.xn.set(e,"items",b),d&&(m=J("span"),m.classList.add(v),e.classList.add(q),this.xn.set(e,"sub-items",b),e.appendChild(m),this.PEb(e))),a.appendChild(e)},b.prototype.HHb=function(a,b){var c,d=this.bHb.doms[a];if(b)for(c=0;c<d.length;c++)d[c].classList.contains(q)||d[c].classList.add(r);else for(c=0;c<d.length;c++)d[c].classList.contains(r)&&d[c].classList.remove(r)},b.prototype.KEb=function(){var a,b,c,d,e=this,f=e.$z;for(h(e.formula)?f&&f.multiSelect?(b=e.LJb.Qb,a=b):a=[e.LJb.Qb]:a=["="+e.formula],c=0;c<e.bHb.items.length;c++)d=e.bHb.items[c],f&&f.multiSelect&&1!==f.valueType&&(d=""+d),L(a,d)?e.HHb(c,!0):e.HHb(c,!1)},b.prototype.LXa=function(){var a=this;this.qo.querySelector("."+m).addEventListener("click",function(b){var c,d,g,i,j=a.QEb(b.target,"."+p);if(j){if(j.classList.contains(q))return void a.MJb(b);c=a.xn.get(j,"items"),d=a.$z,!c&&f.Common.j.Aa(d&&d.onItemSelected)&&(c={value:d.onItemSelected(b)}),h(c)||(g=c.value,d&&d.multiSelect&&(i=a.LJb.Qb,i=i.slice(0),d.multiSelect&&1!==d.valueType&&(g=""+g),L(i,g)?M(i,g):f.Common.k.Sb(i,g),a.LJb.Qb=g=i,a.KEb(),1!==d.valueType&&(g=O(g))),a.fire(e.BaseDropdown.Event_ValueChanged,{value:g,text:g,notCloseDropDown:d&&d.multiSelect,noAutoFormat:!0}))}})},b.prototype.QEb=function(a,b){Element.prototype.matches||(Element.prototype.matches=Element.prototype.webkitMatchesSelector||function(a){for(var b=(this.document||this.ownerDocument).querySelectorAll(a),c=b.length;c>=0&&b.item(c)!==this;)--c;return c>-1});for(var c=a;c&&!c.matches(b);)c=c.parentElement;return c},b.prototype.MJb=function(a){var c,f,g,h,i,j=this,k=this.QEb(a.target,"."+p);k.classList.contains(q)&&(c=this.xn.get(k,"sub-items"),c&&c.items&&(f=J("div"),g=this.$z,c.multiSelect=g&&g.multiSelect,c.valueType=g&&g.valueType,c.onItemSelected=g&&g.onItemSelected,h=new b(f,c,this),h.KEb(),i=new d.PopupControl(f,k,{align:d.DropDownAlignment.Near,hostElement:k,direction:d.DropDownDirection.Right}),i.open(),f.parentElement.style.top="0",h.on(e.BaseDropdown.Event_ValueChanged,function(a){j.fire(e.BaseDropdown.Event_ValueChanged,a),j.$z&&j.$z.multiSelect?j.KEb():i.close()}),this.xn.set(k,"sub-items-popup",i),a.stopPropagation(),a.preventDefault()))},b.prototype.PEb=function(a){var b=this;a.addEventListener("mouseenter",function(a){b.MJb(a)}),a.addEventListener("mouseleave",function(a){var c,d=a.target;d.classList.contains(q)&&(c=b.xn.get(d,"sub-items-popup"),c&&(c.close(),b.xn.set(d,"sub-items-pop",void 0)))})},b.prototype.NEb=function(a){var b=this;a.addEventListener("click",function(a){var c,d=a.target,e=b.QEb(d,"."+q);e&&(c=e.parentElement.querySelector("."+G),c&&(e.parentElement.classList.contains(D)?e.parentElement.classList.remove(D):e.parentElement.classList.add(D),a.stopPropagation(),a.preventDefault()))})},b}(e.BaseDropdown),b.List=H;function P(a){if(a.hasOwnProperty("items"))P(a.items);else if(Array.isArray(a))for(var b=0;b<a.length;b++)a[b].hasOwnProperty("items")?P(a[b]):a[b].hasOwnProperty("text")&&!a[b].hasOwnProperty("value")&&(a[b].value=a[b].text);return a}},"./dist/plugins/celltype/editor/monthPicker.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s=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/plugins/celltype/editor/baseControl.js"),e=c("./dist/plugins/celltype/celltypes.ns.js"),f=c("Common"),g=f.Common.j.Fa,h=new f.Common.ResourceManager(e.SR),i=h.getResource.bind(h),j=document;function t(a){return j.createElement(a)}k="gc-month-picker-separator",l="gc-month-picker-year-item",m="gc-month-picker-month-item",n="gc-month-picker-qtr-item",o="selected",p="data-month",q="data-qtr",r=function(a){s(b,a);function b(b,c){var d=a.call(this,b)||this;return d.setOptions(c),d.LXa(),d}return b.prototype.setOptions=function(a){var b,c,d,e=this,f=new Date,h={startYear:f.getFullYear()-10,stopYear:f.getFullYear(),height:300};a&&(g(a.startYear)||(b=parseInt(a.startYear,10),isNaN(b)||(h.startYear=b)),!g(a.stopYear)&&a.stopYear>0&&(c=parseInt(a.stopYear,10),isNaN(c)||(h.stopYear=c)),h.stopYear<h.startYear&&(h.stopYear=a.startYear),g(a.height)||(d=parseInt(a.height,10),isNaN(d)||(h.height=d))),h.height=Math.max(1,h.height),e.$z=h,e.qo.innerHTML="",e.REb()},b.prototype.setValue=function(a){var b,c,d,e,f,g=this;a&&(b=a.getMonth()+1,c=a.getFullYear()),"number"==typeof b?(e=g.qo.querySelector("["+p+"='"+c+"-"+b+"']"),e&&(e.classList.add(o),g.SEb&&g.SEb.classList.remove(o),g.SEb=e)):"number"==typeof d&&(f=g.qo.querySelector("["+q+"='"+c+"-"+d+"']"),f&&(f.classList.add(o),g.SEb&&g.SEb.classList.remove(o),g.SEb=f))},b.prototype.scrollToSelect=function(){this.SEb&&this.SEb.scrollIntoView({block:"nearest",inline:"start"})},b.prototype.TEb=function(a,b){Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(a){for(var b=(this.document||this.ownerDocument).querySelectorAll(a),c=b.length;c>=0&&b.item(c)!==this;)--c;return c>-1});for(var c=a;c&&!c.matches(b);)c=c.parentElement;return c},b.prototype.LXa=function(){var a=this;this.qo.addEventListener("click",function(b){var c,e,g,h,i,j,k,l,r,s=a,t=s.TEb(b.target,"."+m+",."+n);t&&(t.getAttribute(q)||(t.classList.add(o),s.SEb&&s.SEb.classList.remove(o),s.SEb=t,c=null,e=null,g=null,t.getAttribute(p)&&(h=t.getAttribute(p),i=h.split("-"),c=+i[1],g=+i[0]),j=new Date(g,c-1,1,0,0,0,0),k=f.Common.CultureManager.q4().DateTimeFormat,l=new f.Formatter.GeneralFormatter(k.shortDatePattern),r=l.format(j),s.fire(d.BaseDropdown.Event_ValueChanged,{text:r,value:j})))})},b.prototype.REb=function(){var a,b,c,d,e=this;for(this.$z.height>=0?e.qo.style.maxHeight=this.$z.height+"px":e.qo.style.height="auto",e.qo.classList.add("gc-month-picker-container"),a=e.$z.startYear;a<=e.$z.stopYear;a++)b=document.createElement("div"),e.UEb(b),c=document.createElement("div"),c.classList.add("gc-month-picker-year-container"),e.VEb(a,c),d=document.createElement("div"),d.classList.add("gc-month-picker-month-container"),e.WEb(a,1,d),e.WEb(a,2,d),e.WEb(a,3,d),e.WEb(a,4,d),b.appendChild(c),b.appendChild(d),this.qo.appendChild(b)},b.prototype.UEb=function(a){var b=t("div");b.classList.add(k),a.appendChild(b)},b.prototype.VEb=function(a,b){var c=t("div");c.classList.add(l),c.innerText=""+a,b.appendChild(c)},b.prototype.WEb=function(a,b,c){var d=document.createElement("div"),e=t("div"),f=t("div"),g=t("div"),h=t("div");switch(e.classList.add(m),f.classList.add(m),g.classList.add(m),h.classList.add(n),b){case 1:e.innerText=i().Calendar_ShortMonths_1,e.setAttribute(p,a+"-1"),f.innerText=i().Calendar_ShortMonths_2,f.setAttribute(p,a+"-2"),g.innerText=i().Calendar_ShortMonths_3,g.setAttribute(p,a+"-3"),h.innerText=i().Quarter_Format_1,h.setAttribute(q,a+"-1");break;case 2:e.innerText=i().Calendar_ShortMonths_4,e.setAttribute(p,a+"-4"),f.innerText=i().Calendar_ShortMonths_5,f.setAttribute(p,a+"-5"),g.innerText=i().Calendar_ShortMonths_6,g.setAttribute(p,a+"-6"),h.innerText=i().Quarter_Format_2,h.setAttribute(q,a+"-2");break;case 3:e.innerText=i().Calendar_ShortMonths_7,e.setAttribute(p,a+"-7"),f.innerText=i().Calendar_ShortMonths_8,f.setAttribute(p,a+"-8"),g.innerText=i().Calendar_ShortMonths_9,g.setAttribute(p,a+"-9"),h.innerText=i().Quarter_Format_3,h.setAttribute(q,a+"-3");break;case 4:e.innerText=i().Calendar_ShortMonths_10,e.setAttribute(p,a+"-10"),f.innerText=i().Calendar_ShortMonths_11,f.setAttribute(p,a+"-11"),g.innerText=i().Calendar_ShortMonths_12,g.setAttribute(p,a+"-12"),h.innerText=i().Quarter_Format_4,h.setAttribute(q,a+"-4")}d.appendChild(e),d.appendChild(f),d.appendChild(g),d.appendChild(h),c.appendChild(d),b<4&&this.UEb(c)},b}(d.BaseDropdown),b.MonthPicker=r},"./dist/plugins/celltype/editor/popupControl.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k=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/plugins/celltype/editor/baseControl.js"),function(a){a[a.Down=0]="Down",a[a.Up=1]="Up",a[a.Left=2]="Left",a[a.Right=3]="Right"}(e=b.DropDownDirection||(b.DropDownDirection={})),function(a){a[a.Near=0]="Near",a[a.Center=1]="Center",a[a.Far=2]="Far"}(f=b.DropDownAlignment||(b.DropDownAlignment={})),function(a){a[a.None=0]="None",a[a.Flip=1]="Flip",a[a.Slide=2]="Slide"}(g=b.DropDownAdjustment||(b.DropDownAdjustment={})),h=function(){function a(a,b,c,d){this.XHa=a,this.YHa=b,this.Vo=c,this._v=d}return a.CreateFromDom=function(b){return new a(b.left,b.top,b.width,b.height)},Object.defineProperty(a.prototype,"x",{get:function(){return this.XHa},set:function(a){this.XHa=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"y",{get:function(){return this.YHa},set:function(a){this.YHa=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"width",{get:function(){return this.Vo},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"height",{get:function(){return this._v},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"left",{get:function(){return this.XHa},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"right",{get:function(){return this.XHa+this.Vo},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"top",{get:function(){return this.YHa},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"bottom",{get:function(){return this.YHa+this._v},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Location",{get:function(){return{X:this.XHa,Y:this.YHa}},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Size",{get:function(){return{width:this.Vo,height:this._v}},enumerable:!0,configurable:!0}),a.prototype.Offset=function(){var a,b=[];for(a=0;a<arguments.length;a++)b[a]=arguments[a];1===b.length&&"number"==typeof b[0].X&&"number"==typeof b[0].X?(this.XHa+=b[0].X,this.YHa+=b[0].Y):2===b.length&&"number"==typeof b[0]&&"number"==typeof b[1]&&(this.XHa+=b[0],this.YHa+=b[1])},a}(),b.Rectangle=h,i="ribbon-dropdowngroup-popup",j=function(a){k(b,a);function b(b,c,d){var h=a.call(this,null)||this;return h.sourceElement=b,h.target=c,h.defaultOption={closeAfterResize:!0,closeAfterClickOutside:!0,direction:e.Down,align:f.Near,horAdj:g.Flip|g.Slide,verAdj:g.Flip|g.Slide},h.globalMousedownEventHandler=function(a){var b,c;if(h.cXa){for(b=a.target,c=b;c&&c!==h.sourceElement;)c=c.parentElement;c||(h.close(),a.stopPropagation(),a.preventDefault())}},h.windowResizeEventHandler=function(){h.cXa&&h.close()},h.$z=h.defaultOption,h.cXa=!1,d&&h.mergeOption(d),h.XEb=null===h.$z.hostElement||void 0===h.$z.hostElement||!(h.$z.hostElement instanceof HTMLElement),h}return b.prototype.open=function(){this.cXa||(this.beforeOpen(),this.render(),this.clearPosition(),this.calcPosition(),this.cXa=!0,this.sourceElement.tabIndex=-1,this.sourceElement.style.cssText+="outline:none",this.sourceElement.focus())},b.prototype.beforeOpen=function(){this.bindEvent()},b.prototype.dispose=function(){var a=this;this.$z.closeAfterResize&&document.removeEventListener("resize",this.windowResizeEventHandler),this.$z.closeAfterClickOutside&&(document.removeEventListener("mousedown",this.globalMousedownEventHandler,!0),"touchstart MSPointerDown pointerdown".split(" ").forEach(function(b){document.removeEventListener(b,a.globalMousedownEventHandler,!0)})),this.XEb?(this.sourceElement.classList.remove(i),this.sourceElement.style.display=this.YEb,this.sourceElement.style.position=this.xC):this.ZEb&&(this.$z.hostElement.removeChild(this.ZEb),this.ZEb=null)},b.prototype.close=function(){this.cXa&&(this.cXa=!1,this.dispose(),this.fire("close"))},b.prototype.mergeOption=function(a){for(var b in a)void 0!==a[b]&&(this.$z[b]=a[b])},b.prototype.clearPosition=function(){this.$Eb.style.top=this.$Eb.style.bottom=this.$Eb.style.left=this.$Eb.style.right=""},b.prototype.calcPosition=function(){var a,b,c,d,e,f,g,i,j;a=this.target instanceof h?this.target:h.CreateFromDom(this.target.getBoundingClientRect()),b=new h(0,0,window.innerWidth,window.innerHeight),c=this.calculateDropDownLocation(b,a,{width:this.sourceElement.offsetWidth,height:this.sourceElement.offsetHeight},this.$z.direction,this.$z.align,this.$z.horAdj,this.$z.verAdj),d=this.$Eb.offsetParent,e=d.getBoundingClientRect(),f=d===document.body,g=document.documentElement,i=(window.pageXOffset||g.scrollLeft)-(g.clientLeft||0),j=(window.pageYOffset||g.scrollTop)-(g.clientTop||0),this.$Eb.style.left=c.X-(f?-i:e.left)+"px",this.$Eb.style.top=c.Y-(f?-j:e.top)+"px"},b.prototype.calculateDropDownLocation=function(a,b,c,d,i,j,k){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A={X:a.x,Y:a.y};switch(a.Offset(-A.X,-A.Y),b.Offset(-A.X,-A.Y),l=b.left,m=b.right,n=b.top,o=b.bottom,p=n,q=a.height-o,r=l,s=a.width-m,t=(k&g.Flip)===g.Flip,u=(j&g.Flip)===g.Flip,v=(k&g.Slide)===g.Slide,w=(j&g.Slide)===g.Slide,d){case e.Up:c.height>p&&t&&(d=e.Down);break;case e.Down:c.height>q&&t&&(d=e.Up);break;case e.Left:c.width>r&&u&&(d=e.Right);break;case e.Right:c.width>s&&u&&(d=e.Left)}switch(x=0,y=0,d){case e.Up:y=n-c.height;break;case e.Down:y=o;break;case e.Left:x=l-c.width;break;case e.Right:x=m}return d===e.Up||d===e.Down?i===f.Near?x=l:i===f.Center?x=l-(c.width-b.width)/2:i===f.Far&&(x=m-c.width):d!==e.Right&&d!==e.Left||(i===f.Near?y=n:i===f.Center?y=n-(c.height-b.height)/2:i===f.Far&&(y=o-c.height)),z=new h(x,y,c.width,c.height),w&&(z.width>a.width?z.x=0:(z.x=Math.max(z.x,0),z.x=Math.min(z.x,a.width-z.width))),v&&(z.height>a.height?z.y=0:(z.y=Math.max(z.y,0),z.y=Math.min(z.y,a.height-z.height))),z.Offset(A),z.Location},b.prototype.render=function(){this.XEb?(this.xC=this.sourceElement.style.position,this.sourceElement.style.position="absolute",this.YEb=this.sourceElement.style.display,this.sourceElement.style.display="",this.sourceElement.style.zIndex="10000",this.sourceElement.classList.add(i),this.$Eb=this.sourceElement):(this.ZEb=document.createElement("div"),this.ZEb.style.cssText="position:absolute; z-index:10000; box-shadow:rgba(0, 0, 0, 0.4) 2px 4px 5px; outline:none",this.ZEb.classList.add(i),this.ZEb.appendChild(this.sourceElement),this.$z.hostElement.appendChild(this.ZEb),this.$Eb=this.ZEb)},b.prototype.bindEvent=function(){var a=this;this.$z.closeAfterClickOutside&&(document.addEventListener("mousedown",this.globalMousedownEventHandler,!0),"touchstart MSPointerDown pointerdown".split(" ").forEach(function(b){document.addEventListener(b,a.globalMousedownEventHandler,!0)})),this.$z.closeAfterResize&&document.addEventListener("resize",this.windowResizeEventHandler)},b}(d.BaseControl),b.PopupControl=j},"./dist/plugins/celltype/editor/slider.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/plugins/celltype/editor/baseControl.js"),e=c("Common"),f=c("Core"),g=e.Common.j.Fa,h=null;function r(a){var b=a.toExponential().match(/\d(?:\.(\d*))?e([+-]\d+)/);return a.toFixed(Math.max(0,(b[1]||"").length-parseInt(b[2],10)))}function s(a){var b=r(a||0),c=0;return b.indexOf(".")>=0&&(c=b.length-b.indexOf(".")-1),c}i=function(){function a(){}return a.isEmpty=function(a){return void 0===a||a===h||""===a||Array.isArray(a)&&0===a.length},a.isEmptyObject=function(a){var b,c=!0;for(b in a)if(b){c=!1;break}return c},a.pauseEvent=function(a){a.stopPropagation(),a.preventDefault()},a.isObject=function(a){var b=typeof a;return"function"===b||"object"===b&&!!a},a.allKeys=function(b){var c,d=[];if(!a.isObject(b))return[];for(c in b)b.hasOwnProperty(c)&&d.push(c);return d},a.parseStyleObject=function(b){var c,d,e,f,g,h,i;if(!a.isObject(b))return"";for(c="",d=a.allKeys(b),e=0,f=d.length;e<f;e++)g=d[e],h=b[g],i=g.replace(/([A-Z])/g,"-$1"),c+=i.toLowerCase()+": "+h+"; ";return c.trim()},a.extend=function(b,c,d){var e,f,g,h,i;for(void 0===d&&(d={}),e=a.allKeys(b),f=a.allKeys(c),g=0,h=f.length;g<h;g++)i=f[g],d[i]=c[i];for(g=0,h=e.length;g<h;g++)i=e[g],void 0===d[i]&&(d[i]=b[i]);return d},a.noop=function(){},a.measureWidth=function(a,b){var c=0,d=document.createElement("span");d.classList.add(b);try{d.innerText=a,d.style.display="none",document.body.appendChild(d),c=f.GC$(d).width()}finally{document.body.removeChild(d)}return c},a}(),j=function(){function a(a,b){this.xo=b,this.vFb={},this.vFb=i.extend(this.vFb,a)}return a.prototype.render=function(){var a,b;return this.vFb.included?(a=this.wFb(),b=this.xo.querySelector("."+this.vFb.className),b===h&&(b=document.createElement("div"),b.classList.add(""+this.vFb.className),this.xo.appendChild(b)),void b.setAttribute("style",i.parseStyleObject(a))):h},a.prototype.setLength=function(a){this.vFb.length=a,this.render()},a.prototype.wFb=function(){return this.vFb.direction===f.LayoutDirection.vertical?{bottom:this.vFb.offset+"%",height:this.vFb.length+"%"}:{left:this.vFb.offset+"%",width:this.vFb.length+"%"}},a}(),k=function(){function a(a,b){this.xo=b,this.xFb={},this.xFb=i.extend(this.xFb,a)}return a.prototype.render=function(){var a,b,c,d,e=this.xo.querySelector("."+this.xFb.className);if(e===h){for(e=document.createElement("div"),e.className=""+this.xFb.className,a=this.yFb(),b=0,c=a.length;b<c;b++)d=this.zFb(a[b]),e.appendChild(d);this.xo.appendChild(e)}},a.prototype.zFb=function(a){var b=document.createElement("span"),c=this.xFb.max-this.xFb.min,d=Math.abs(a-this.xFb.min)/c*100+"%",e=this.xFb.direction===f.LayoutDirection.vertical?{bottom:d}:{left:d};return b.classList.add(this.xFb.prefixCls+"-dot"),b.setAttribute("style",i.parseStyleObject(e)),b.setAttribute("key",""+a),b},a.prototype.yFb=function(){var a,b,c=Object.keys(this.xFb.marks).map(function(a){return+a});if(c.sort(function(a,b){return a-b}),a=c,this.xFb.dots)for(b=this.xFb.min;b<=this.xFb.max;b+=this.xFb.step)a.indexOf(b)===-1&&a.push(b);return a},a}(),l=function(){function a(a,b){this.xo=a,this.AFb={},this.exb="",this.AFb=i.extend(this.AFb,b),this.exb='\n <div class="'+this.AFb.prefixCls+"-tooltip "+this.AFb.prefixCls+'-tooltip-placement-top">\n <div class="'+this.AFb.prefixCls+'-tooltip-content">\n <div class="'+this.AFb.prefixCls+'-tooltip-arrow"></div>\n <div class="'+this.AFb.prefixCls+'-tooltip-inner">{{value}}</div>\n </div>\n </div>\n '}return a.prototype.render=function(a,b){var c,d,f,g,h;this.AFb.offset=a,c=this.xo.querySelector("."+this.AFb.prefixCls+"-tooltip"),d=new e.Formatter.GeneralFormatter(this.AFb.formatString).format(b),i.isEmpty(c)&&(this.exb=this.exb.replace(/{{value}}/,d),f=document.createElement("div"),f.innerHTML=this.exb,this.xo.appendChild(f.firstElementChild),c=this.xo.querySelector("."+this.AFb.prefixCls+"-tooltip")),g=c.querySelector("."+this.AFb.prefixCls+"-tooltip-inner"),g.textContent=d,h=this.BFb(d),c.setAttribute("style",i.parseStyleObject(h)),this.AFb.tooltipVisible?this.show():this.hide()},a.prototype.show=function(){var a=this.xo.querySelector("."+this.AFb.prefixCls+"-tooltip");i.isEmpty(a)||(a.style.display="inline-block")},a.prototype.hide=function(){var a=this.xo.querySelector("."+this.AFb.prefixCls+"-tooltip");i.isEmpty(a)||(a.style.display="none")},a.prototype.BFb=function(a){var b=i.measureWidth(a,this.AFb.prefixCls+"-tooltip");return b=0===b?12:b/2+4,this.AFb.direction===f.LayoutDirection.vertical?{left:"-"+b+"px",bottom:"calc("+this.AFb.offset+"% + 10px)"}:{top:"-28px",left:"calc("+this.AFb.offset+"% - "+(b+4)+"px)"}},a}(),m=function(){function a(a,b){this.xo=b,this.CFb={},this.DFb=!1,this.EFb=h,this.CFb=i.extend(this.CFb,a),this.EFb=new l(this.xo,this.FFb())}return a.prototype.render=function(){var a,b=this,c=this.GFb(),d=this.BFb(),e=this.CFb.tabIndex||0;(this.CFb.disabled||e===h)&&(e=h),a=this.xo.querySelector("."+this.CFb.className),a===h&&(a=document.createElement("div"),a.className=c,this.xo.appendChild(a),a.setAttribute("role","slider"),a.setAttribute("aria-valuemin",""+this.CFb.min),a.setAttribute("aria-valuemax",""+this.CFb.max),a.setAttribute("aria-valuenow",""+this.CFb.value),a.setAttribute("aria-disabled",this.CFb.disabled+""),a.addEventListener("blur",function(){b.HFb(!1)}),a.addEventListener("mouseenter",function(){b.EFb.show()}),a.addEventListener("keydown",function(){b.HFb(!1)}),a.addEventListener("mousedown",function(){a.focus(),b.EFb.show()}),document.addEventListener("mouseup",function(){document.activeElement===a&&(b.HFb(!0),b.EFb.hide())})),a.tabIndex=e,a.setAttribute("style",i.parseStyleObject(d))},a.prototype.setOffset=function(a,b){this.CFb.offset=a,this.render(),this.EFb.render(a,b)},a.prototype.HFb=function(a){this.DFb=a},a.prototype.GFb=function(){return this.DFb?this.CFb.className+" "+this.CFb.prefixCls+"-handle-click-focused":""+this.CFb.className},a.prototype.BFb=function(){return this.CFb.direction===f.LayoutDirection.vertical?{bottom:this.CFb.offset+"%"}:{left:this.CFb.offset+"%"}},a.prototype.FFb=function(){return{prefixCls:"gc-slider",tooltipVisible:this.CFb.tooltipVisible,direction:this.CFb.direction,offset:this.CFb.offset,formatString:this.CFb.formatString}},a}(),n=function(){function a(a,b){this.xo=b,this.IFb={},this.IFb=i.extend(this.IFb,a)}return a.prototype.render=function(){var a,b,c,d,e,f=this.xo.querySelector("."+this.IFb.className);if(f===h){for(f=document.createElement("div"),f.className=""+this.IFb.className,a=this.JFb(),this.NJb(a),b=0,c=a.length;b<c;b++)d=a[b],e=this.KFb(d),e!==h&&f.appendChild(e);this.xo.appendChild(f)}},a.prototype.NJb=function(a){var b,c,d,e;for(this.OJb=0,b=1,c=a.length;b<c;b++)d=this.IFb.marks[a[0]],d&&(e=i.measureWidth(d.label,this.IFb.className+"-text"),(!this.OJb||this.OJb<e)&&(this.OJb=e))},Object.defineProperty(a.prototype,"maxWidth",{get:function(){return this.OJb},enumerable:!0,configurable:!0}),a.prototype.JFb=function(){var a=i.allKeys(this.IFb.marks);return a.sort(function(a,b){return a-b})},a.prototype.KFb=function(a){var b,c,d,e,f=this,g=this.IFb.marks[a],j=i.isObject(g)?g.label:g;return i.isEmptyObject(j)?h:(b=this.IFb.className+"-text",c=this.LFb(a),d=i.extend(c,g.style),e=document.createElement("span"),e.classList.add(b),e.setAttribute("style",i.parseStyleObject(d)),e.setAttribute("key",""+a),e.addEventListener("mousedown",function(b){f.IFb.onClickLabel(b,a)}),e.innerHTML=j,e)},a.prototype.LFb=function(a){var b=this.IFb.max-this.IFb.min;return this.IFb.direction===f.LayoutDirection.vertical?{"margin-bottom":"-50%",bottom:(a-this.IFb.min)/b*100+"%"}:{left:(a-this.IFb.min)/b*100+"%",transform:"translateX(-50%)"}},a}(),o=function(){function a(a,b,c,d){this.xo=a,this.MFb=b,this.NFb=c,this.$z=d,this.Tyb=h,this.OFb=h,this.Tyb=new k(this.PFb(),this.xo),this.OFb=new n(this.QFb(),this.xo)}return a.prototype.render=function(){var a=document.createElement("div");a.className=this.$z.prefixCls+"-rail",this.xo.appendChild(a),this.MFb.render(),this.Tyb.render(),this.NFb.render(),this.OFb.render(),this.OFb.maxWidth&&this.$z.direction===f.LayoutDirection.vertical&&(this.xo.style.paddingRight=this.OFb.maxWidth+"px")},a.prototype.calcValueByPosition=function(a){var b=a-this.RFb();return this.trimAlignValue(this.SFb(b))},a.prototype.trimAlignValue=function(a){return i.isEmpty(a)?h:this.TFb(a)},a.prototype.calcOffset=function(){var a=Math.max(this.$z.value-this.$z.min,0)/(this.$z.max-this.$z.min);return 100*a},a.prototype.getKeyboardValueMutator=function(a){var b=this;switch(a.keyCode){case 38:case 39:return function(a){return b.calculateNextValue("increase",a)};case 40:case 37:return function(a){return b.calculateNextValue("decrease",a)};case 35:return function(a){return b.$z.max};case 36:return function(a){return b.$z.min}}},a.prototype.calculateNextValue=function(a,b){var c={increase:function a(b,c){return b+c},decrease:function a(b,c){return b-c}},d=Object.keys(this.$z.marks).indexOf(b+""),e=c[a](d,1),f=Object.keys(this.$z.marks)[e];return this.$z.step?c[a](b,this.$z.step):!i.isEmptyObject(this.$z.marks)&&this.$z.marks[f]?this.$z.marks[f]:b},a.prototype.TFb=function(a){var b=isFinite(this.UFb(a))?this.UFb(a):0;return this.$z.step===h?b:parseFloat(b.toFixed(this.Yrb()))},a.prototype.Yrb=function(){var a,b;if(g(this.$z.precision)){a=Math.max(s(this.$z.max),s(this.$z.min),s(this.$z.step));for(b in this.$z.marks)a=Math.max(s(parseFloat(b)),a);this.$z.precision=a}return this.$z.precision},a.prototype.UFb=function(a){var b,c,d,e,f=Object.keys(this.$z.marks).map(parseFloat);return this.$z.step!==h&&(b=Math.ceil((this.$z.max-this.$z.min)/this.$z.step),c=Math.min((a-this.$z.min)/this.$z.step,b),d=Math.round(c)*this.$z.step+this.$z.min,f.push(Math.min(d,this.$z.max))),e=f.map(function(b){return Math.abs(a-b)}),f[e.indexOf(Math.min.apply(Math,e))]},a.prototype.PFb=function(){return{prefixCls:this.$z.prefixCls,className:this.$z.prefixCls+"-step",direction:this.$z.direction,marks:this.$z.marks,dots:this.$z.dots,step:this.$z.step,included:this.$z.included,max:this.$z.max,min:this.$z.min}},a.prototype.QFb=function(){var a=this;return{className:this.$z.prefixCls+"-mark",onClickLabel:this.$z.disabled?i.noop:function(b,c){a.VFb(b,c)},direction:this.$z.direction,marks:this.$z.marks,included:this.$z.included,max:this.$z.max,min:this.$z.min}},a.prototype.VFb=function(a,b){},a.prototype.RFb=function(){var a=this.xo.getBoundingClientRect();return this.$z.direction===f.LayoutDirection.vertical?a.top:a.left},a.prototype.WFb=function(){var a=this.xo.getBoundingClientRect();return this.$z.direction===f.LayoutDirection.vertical?a.height:a.width},a.prototype.SFb=function(a){var b=this.$z.min,c=this.$z.max,d=Math.abs(Math.max(a,0)/this.WFb());return this.$z.direction===f.LayoutDirection.vertical&&(d=Math.max(1-d,0)),d*(c-b)+b},a}(),p=function(a){q(b,a);function b(b,c){var e=a.call(this,b)||this;return e.MFb=h,e.NFb=h,e.XFb=h,e.YFb=function(a){i.pauseEvent(a),0===a.button&&(document.addEventListener("mouseup",e.ZFb,!1),document.addEventListener("pointerup",e.ZFb,!1),document.addEventListener("MSPointerUp",e.ZFb,!1),document.addEventListener("mousemove",e._Fb,!1),document.addEventListener("pointermove",e._Fb,!1),document.addEventListener("MSPointerMove",e._Fb,!1),e._Fb(a))},e._Fb=function(a){i.pauseEvent(a);var b=e.aGb(a);e.bGb!==b&&(e.setValue(b),e.$Fb.onChange(b))},e.ZFb=function(a){e._Fb(a),document.removeEventListener("mousemove",e._Fb),document.removeEventListener("mouseup",e.ZFb),document.removeEventListener("pointermove",e._Fb),document.removeEventListener("pointerup",e.ZFb),document.removeEventListener("MSPointerMove",e._Fb),document.removeEventListener("MSPointerUp",e.ZFb);var b=e.aGb(a);e.bGb=b,e.$Fb.onAfterChange(e.$Fb.value),e.fire(d.BaseDropdown.Event_ValueChanged,{value:b,text:""+b,notCloseDropDown:!0}),i.pauseEvent(a)},e.cGb=function(a){i.pauseEvent(a);var b=a.target||a.srcElement;document.addEventListener("touchend",e.dGb,!1),b.classList.contains(e.$Fb.prefixCls+"-handle")?document.addEventListener("touchmove",e.eGb,!1):e.eGb(a)},e.eGb=function(a){var b,c;i.pauseEvent(a),b=a.targetTouches[0],c=e.aGb(b),e.bGb!==c&&(e.setValue(c),e.$Fb.onChange(c))},e.dGb=function(a){var b,c;document.removeEventListener("touchmove",e.eGb),document.removeEventListener("touchend",e.dGb),b=a.changedTouches[0],c=e.aGb(b),e.bGb=c,e.$Fb.onAfterChange(e.$Fb.value),e.fire(d.BaseDropdown.Event_ValueChanged,{value:c,text:""+c,notCloseDropDown:!0}),i.pauseEvent(a)},e.init(c),e}return b.prototype.setValue=function(a){if(!this.$Fb.disabled){var b=parseFloat(a);isNaN(b)?b=this.$Fb.min:(b=Math.max(this.$Fb.min,b),b=Math.min(this.$Fb.max,b)),this.$Fb.value=b,this.bGb=this.$Fb.value,this.MFb.setLength(this.calcOffset()),this.NFb.setOffset(this.calcOffset(),b)}},b.prototype.calcOffset=function(){var a=Math.max(this.$Fb.value-this.$Fb.min,0)/(this.$Fb.max-this.$Fb.min);return a=Math.min(a,1),100*a},b.prototype.setOptions=function(a){this.init(a)},b.prototype.init=function(a){var b,c;this.fGb(a),this.gGb(),this.qo.innerHTML="",b=document.createElement("div"),b.className="gc-slider-container",this.qo.appendChild(b),this.$Fb.direction===f.LayoutDirection.vertical?(b.classList.add(this.$Fb.prefixCls+"-vertical"),b.style.height=this.$Fb.height+"px"):b.style.width=this.$Fb.width+"px",c=document.createElement("div"),c.className=this.GFb(),b.appendChild(c),this.MFb=new j(this.hGb(),c),this.NFb=new m(this.iGb(),c),this.XFb=new o(c,this.MFb,this.NFb,this.jGb()),this.XFb.render(),this.QQ(c)},b.prototype.QQ=function(a){var b=this;this.$Fb.disabled||(a.addEventListener("mousedown",this.YFb),a.addEventListener("pointerdown",this.YFb),a.addEventListener("MSPointerDown",this.YFb),a.addEventListener("touchstart",this.cGb),a.addEventListener("keyup",function(a){var c,e,f;if(i.pauseEvent(a),c=b.XFb.getKeyboardValueMutator(a),!i.isEmpty(c)){if(e=c(b.$Fb.value),f=b.XFb.trimAlignValue(e),f===b.$Fb.value)return;b.setValue(f),b.$Fb.onChange(f),b.$Fb.onAfterChange(f),b.fire(d.BaseDropdown.Event_ValueChanged,{value:f,text:""+f,notCloseDropDown:!0})}}))},b.prototype.aGb=function(a){var b=0;return b=this.$Fb.direction===f.LayoutDirection.vertical?this.XFb.calcValueByPosition(a.clientY):this.XFb.calcValueByPosition(a.clientX)},b.prototype.sYa=function(){var a=function(a){};return{prefixCls:"gc-slider",dots:!1,range:!1,disabled:!1,max:100,min:0,step:1,value:0,direction:f.LayoutDirection.horizontal,included:!0,width:350,height:350,marks:{},tooltipVisible:!1,onChange:a,onAfterChange:a,formatString:"General"}},
  65. b.prototype.gGb=function(){(i.isEmpty(this.$Fb)||i.isEmptyObject(this.$Fb))&&(this.$Fb={}),this.$Fb=i.extend(this.sYa(),this.$Fb)},b.prototype.fGb=function(a){var b=this;a&&(g(a.scaleVisible)||(this.$Fb.dots=a.scaleVisible),g(a.direction)||(this.$Fb.direction=a.direction),g(a.formatString)||(this.$Fb.formatString=a.formatString),this.kGb(a.min,"min"),this.kGb(a.max,"max"),this.kGb(a.step,"step"),this.kGb(a.width,"width"),this.kGb(a.height,"height"),this.$Fb.step<=0&&(this.$Fb.step=1),this.$Fb.min>this.$Fb.max&&(this.$Fb.max=this.$Fb.min),g(a.tooltipVisible)||(this.$Fb.tooltipVisible=a.tooltipVisible),this.$Fb.marks={},a.marks&&a.marks.forEach(function(a){var c,d=parseFloat(a);isNaN(d)||d>=b.$Fb.min&&d<=b.$Fb.max&&(c=new e.Formatter.GeneralFormatter(b.$Fb.formatString),b.$Fb.marks[d]={label:c.format(d)})}))},b.prototype.kGb=function(a,b){if(!g(a)){var c=parseFloat(a);isNaN(c)||(this.$Fb[b]=c)}},b.prototype.hGb=function(){return{className:this.$Fb.prefixCls+"-track",included:this.$Fb.included,direction:this.$Fb.direction,offset:0,length:0}},b.prototype.iGb=function(){return{prefixCls:this.$Fb.prefixCls,className:this.$Fb.prefixCls+"-handle",direction:this.$Fb.direction,disabled:this.$Fb.disabled,min:this.$Fb.min,max:this.$Fb.max,value:this.$Fb.value,offset:0,tabIndex:0,tooltipVisible:this.$Fb.tooltipVisible,formatString:this.$Fb.formatString}},b.prototype.jGb=function(){return{prefixCls:this.$Fb.prefixCls,min:this.$Fb.min,max:this.$Fb.max,value:this.$Fb.value,disabled:this.$Fb.disabled,direction:this.$Fb.direction,dots:this.$Fb.dots,step:this.$Fb.step,included:this.$Fb.included,marks:this.$Fb.marks}},b.prototype.GFb=function(){var a=""+this.$Fb.prefixCls;return this.$Fb.direction===f.LayoutDirection.vertical&&(a+=" "+this.$Fb.prefixCls+"-vertical"),i.isEmptyObject(this.$Fb.marks)||(a+=" "+this.$Fb.prefixCls+"-with-marks"),this.$Fb.disabled&&(a+=" "+this.$Fb.prefixCls+"-disabled"),a},b}(d.BaseDropdown),b.Slider=p},"./dist/plugins/celltype/editor/timepicker.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j=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/plugins/celltype/editor/listControl.js"),e=c("./dist/plugins/celltype/editor/baseControl.js"),f="undefined",g=c("Common"),h=g.Common.j.Fa,i=function(a){j(b,a);function b(b,c){var d=a.call(this,b)||this;return d.ad(),d.setOptions(c),d}return b.prototype.setOptions=function(a){var b,c,d,e;return a?(b=this.pGb(a.min),null!==b&&(this.$z.min=b),c=this.pGb(a.max),null!==c&&(this.$z.max=c),d=this.pGb(a.step),null!==d&&(this.$z.step=d),h(a.formatString)||(this.$z.formatString=a.formatString),h(a.height)||(e=parseInt(a.height,10),isNaN(e)||(this.$z.height=e)),this.$z.height=Math.max(1,this.$z.height),void this.VF()):void this.VF()},b.prototype.setValue=function(a){void 0!==a&&(this.KEb={hour:a.getHours(),minute:a.getMinutes(),second:a.getSeconds()},this.cHb=a,this.wEb(),this.scrollToSelect())},b.prototype.scrollToSelect=function(){var a=this.tEb.querySelector(".selected");null!==a&&a.scrollIntoView({block:"nearest",inline:"start"})},b.prototype.ad=function(){var a=this;this.$z={min:{},max:{hour:23,minute:59,second:59},step:{hour:1},formatString:"hh:mm",height:200},this.tEb=document.createElement("div"),this.tEb.classList.add("gc-time-picker-outer-div"),this.tEb.addEventListener("click",function(b){a.uEb(b)}),this.qo.appendChild(this.tEb)},b.prototype.pGb=function(a){var b,c,d,e=null;return h(a)||(e={},h(a.hour)||(b=parseInt(a.hour,10),isNaN(b)||(e.hour=b)),h(a.minute)||(c=parseInt(a.minute,10),isNaN(c)||(e.minute=c)),h(a.second)||(d=parseInt(a.second,10),isNaN(d)||(e.second=d))),e},b.prototype.VF=function(){this.tEb.innerHTML="",new d.List(this.tEb,this.qGb()),this.wEb()},b.prototype.wEb=function(){var a,b,c,d,e=this.tEb.querySelectorAll(".gc-time-picker-li");if(e.length>0)for(a=0;a<e.length;a++)e[a].classList.remove("selected"),b=+e[a].getAttribute("hour"),c=+e[a].getAttribute("minute"),d=+e[a].getAttribute("second"),this.rGb(this.KEb,{hour:b,minute:c,second:d})&&e[a].classList.add("selected")},b.prototype.qGb=function(){var a=this;return{items:function(){var b,c,d=a.sGb(),e=document.createElement("div");for(e.classList.add("gc-time-picker-container"),a.$z.height<0?e.style.height="auto":e.style.maxHeight=a.$z.height+"px",b=document.createElement("ul"),b.classList.add("gc-time-picker-ul"),c=0;c<d.length;c++)b.appendChild(a.tGb(d[c]));return 24*d.length>a.$z.height&&a.$z.height>=0?e.style.overflowY="scroll":e.style.overflowY="hidden",e.appendChild(b),e}}},b.prototype.tGb=function(a){var b=document.createElement("li");return b.classList.add("gc-time-picker-li"),b.setAttribute("hour",""+a.hour),b.setAttribute("minute",""+a.minute),b.setAttribute("second",""+a.second),b.innerText=this.uGb(a),b},b.prototype.sGb=function(){for(var a=this.vGb(this.$z.min),b=this.vGb(this.$z.max),c=[];a<=b;)c.push({hour:a.getHours(),minute:a.getMinutes(),second:a.getSeconds()}),a=this.wGb(a,this.$z.step);return c},b.prototype.wGb=function(a,b){return typeof b.hour!==f&&a.setHours(a.getHours()+b.hour),typeof b.minute!==f&&a.setMinutes(a.getMinutes()+b.minute),typeof b.second!==f&&a.setSeconds(a.getSeconds()+b.second),a},b.prototype.uGb=function(a){var b,c,d=new Date;return d.setHours(a.hour),d.setMinutes(a.minute),d.setSeconds(a.second),b=new g.Formatter.GeneralFormatter(this.$z.formatString),c=b.format(d),c&&""!==c&&null!==c?c:this.xGb(d)},b.prototype.xGb=function(a){var b=a.getHours(),c=a.getMinutes(),d=b<12?"AM":"PM",e=0===b||12===b?"12":""+b%12,f=c<10?"0"+c:""+c;return d+" "+e+":"+f},b.prototype.vGb=function(a){var b=new Date;return b.setHours(a.hour||0),b.setMinutes(a.minute||0),b.setSeconds(a.second||0),b},b.prototype.rGb=function(a,b){return!(!a||!b)&&(a=this.yGb(a),b=this.yGb(b),a.hour===b.hour&&a.minute===b.minute&&a.second===b.second)},b.prototype.yGb=function(a){return{hour:a.hour||0,minute:a.minute||0,second:a.second||0}},b.prototype.uEb=function(a){var b,c,d,f,h,i,j,k=a.target;k&&(b=+k.getAttribute("hour"),c=+k.getAttribute("minute"),d=+k.getAttribute("second"),f=this.cHb||new Date,f.setHours(b),f.setMinutes(c),f.setSeconds(d),f.setMilliseconds(0),h=g.Common.CultureManager.q4().DateTimeFormat,i=" h:mm:ss",j=new g.Formatter.GeneralFormatter(h.shortDatePattern+i).format(f),this.fire(e.BaseDropdown.Event_ValueChanged,{value:f,text:j}),this.KEb={hour:b,minute:c,second:d},this.wEb())},b}(e.BaseDropdown),b.TimePicker=i},"./dist/plugins/celltype/editor/workflowPicker.js":function(a,b,c){"use strict";var d,e,f,g,h,i=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/plugins/celltype/editor/baseControl.js"),e=c("./dist/plugins/celltype/editor/listControl.js"),f=c("Common"),g=f.Common.j.Fa,h=function(a){i(b,a);function b(b,c){var f=a.call(this,b)||this;return f.FP=new e.List(b),f.FP.on(d.BaseDropdown.Event_ValueChanged,function(a){f.fire(d.BaseDropdown.Event_ValueChanged,a)}),f.setOptions(c),f}return b.prototype.setOptions=function(a){this.$z=a},b.prototype.setValue=function(a){if(this.$z){var b=j(this.$z,a);this.FP.setOptions(b)}},b.prototype.updateStyle=function(a,b,c){this.FP.updateStyle(a,b,c)},b}(d.BaseDropdown),b.WorkFlow=h;function j(a,b){var c,d,e,f={items:[]},h=a.items,i=h.filter(function(a){return a.value===b})[0];if(g(i)&&h&&h.length>0)c=f.items,c.push({text:h[0].value,value:h[0].value});else if(i&&i.transitions&&i.transitions.length>0)for(d=function(a){var b,c,d=i.transitions[a];"number"==typeof d&&h[d]&&(d=h[d].value),b=h.filter(function(a){return a.value===d})[0],b&&(c=f.items,c.push({text:b.value,value:b.value}))},e=0;e<i.transitions.length;e++)d(e);return f}},"./dist/plugins/celltype/hyperlinkcelltype.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=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("Common"),e=c("Core"),f=e.CellTypes.Base,g=e.Ul.Nl,h=d.Common.j.Fa,i=e.Ul.fp,j=e.Ul.Ml,k=j.mozilla,l=e.GC$,m=l.each,n=null,o=Math.max,p=Math.min,q=Math.floor,r=window.open,s="position",t="absolute",u="margin",v="font",w="left",x="top",y="padding",z="border",A="box-sizing",B="background-color",C="content-box",D="default",E="white",F="div",G="hyperlinkInfo";function L(a,b){a.removeChild(b)}!function(a){a[a.blank=0]="blank",a[a.self=1]="self",a[a.parent=2]="parent",a[a.top=3]="top"}(H=b.HyperLinkTargetType||(b.HyperLinkTargetType={})),I={linkColor:"#0066cc",visitedLinkColor:"#3399ff",text:"",linkToolTip:"",target:0,activeOnClick:!0},J=function(a){K(b,a);function b(){var b,c=a.call(this)||this;return c.typeName="8",b=c,c.yn=c.wK(),m(I,function(a,c){b["_"+a]=c}),c._onAction=function(a){var b=a&&a.sheet,c=a.row,d=a.col,e=a.sheetArea,f=b.getValue(c,d,e),g=M(this._target);f&&r(f,g)},c}return b.prototype.wK=function(){var a,b;return h(this.yn)&&(this.yn="0"),a=parseInt(this.yn,10),b="id_"+a,a++,this.yn=a+"",b},b.prototype.Eka=function(a,b,c,d,e,f,g,h,i,l){var m,n,o,p,r,s,t,u,v,x=1,y=w,z=g.hAlign,A=g.vAlign,B=h.lineHeight,C=i.length;for(x+=b,1===z?(x=e/2,y="center"):2===z&&(x=e-1,x-=b,y="right"),a.textAlign!==y&&(a.textAlign=y),m=1,n="alphabetic",o=parseInt(h.fontInfo.fontSize,10),p=o>8?q((o-8)/5+2):1,r=B/2-o/2+p-1,m+=B-r,1===A?B<f&&(m=k?(f-l)/2+1:j.msie?(f-l)/2+.5:(f-l)/2,q(m)!==m&&(m+=.5),m+=B/2-r):2===A&&(m=f-l-2.5-r),a.textBaseline!==n&&(a.textBaseline=n),s=d+m,t=0;t<C;t++)a.fillText(i[t],c+x,s),u=a.measureText(i[t]).width,v=g.textDecoration,v&&this.ip(a,v,c+x,s,u,o,p),s+=B},b.prototype.Fka=function(a,b,c,d,f,g,h,i,j){var k,l,m,n,p,r,s,t=h.hAlign,u=h.vAlign,v=i.lineHeight,w=j.length,x=0,y=0,z=0,A=0;for(2!==t&&(z=1),2===h.vAlign&&(A=-2.5),A-=o(0,Math.round(v/9)-1),a.strokeStyle!==a.fillStyle&&(a.strokeStyle=a.fillStyle),p=i.fontInfo.fontSize,r=q((p-12)/21+1),a.lineWidth=r,a.beginPath(),s=0;s<w;s++)k=a.measureText(j[s]).width,n=N(new e.Rect(c,d,f,g),k,v*w,t,u,b),l=z+c+n.x,m=l+k,x=A+d+n.y+v,q(x)===x&&(x+=.5),y=x,a.moveTo(l,x),a.lineTo(m,y),a.stroke(),A+=v},b.prototype.paintValue=function(a,b,c,d,f,g,i,j){var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C=this;if(a&&(k=C.getText(b,j),!h(k))){for(k+="",l=k.split(/\r\n|\r|\n/),m=0;m<l.length;)l[m]=l[m].replace(/\s+/g," "),m++;k=l.join("\r\n"),n=!1,o=j.sheet.ITa,p=j.row,q=j.col,r=j.sheetArea,s=o.getValueForKey(p,q,G,r),s&&(C.yn===s.id?n=s.visited:o.do("setValueForKey",p,q,G,void 0,r)),a.save(),a.beginPath(),t=n?C._visitedLinkColor:C._linkColor,t&&a.fillStyle!==t&&(a.fillStyle=t),u=i.font,u&&a.font!==u&&e.Ul.lZa(a,u),v=S(i),j.sheet.outlineColumn&&j.sheet.outlineColumn.XQa(j.col)&&(v=0),w=i.wordWrap,x=[],y=0,z=0,w?(A=f-3-v,A-=1,x=e.Vn.Wn(k,A,u),y=x.length,y>1&&0!==i.vAlign&&(B=j.lineHeight,z=(y-1)*B)):x.push(k),a.rect(c,d,f,g),a.clip(),a.beginPath(),C.Eka(a,v,c,d,f,g,i,j,x,z),C.Fka(a,v,c,d,f,g,i,j,x),a.restore()}},b.prototype.getText=function(a,b){return this._text||a},b.prototype.tw=function(a,b,c,d){if(!a.HF){var e=a.parent;e&&e.tw(a,b,c,d)}},b.prototype.getHitInfo=function(a,b,c,d,e){var f,g=this;return e&&(f=e.sheetArea,(h(f)||3===f)&&c&&d)?{x:a,y:b,row:e.row,col:e.col,cellStyle:c,cellRect:d,sheetArea:f,isFocusAware:!0,sheet:e.sheet,isReservedLocation:R(a,b,c,d,e,g._text)}:n},b.prototype.processMouseDown=function(a){var b=a&&a.sheet,c=this;b&&!b.isEditing()&&a.isReservedLocation&&(c.AK=!0)},b.prototype.processMouseUp=function(a){var b,c=a&&a.sheet;c&&!c.isEditing()&&(b=this,a.isReservedLocation&&b.AK&&b.Eia(a),b.AK=!1)},b.prototype.processMouseMove=function(a){var b,c=a.row,d=a.col,e=a.sheet,f=this;!e||e.isEditing()&&e.getActiveRowIndex()===c&&e.getActiveColumnIndex()===d||(b=e.Ws(),a.isReservedLocation?b&&(f.BK(e,a),b.style.cursor="pointer"):(f.CK(e),b&&(b.style.cursor=D)))},b.prototype.processMouseLeave=function(a){var b,c=a.sheet,d=this;d.AK=!1,d.CK(c),c&&(b=c.Ws(),b&&(b.style.cursor=D))},b.prototype.BK=function(a,b){var c,d,e,f,g,h,i=this;i._linkToolTip&&(c=i.DK(),d=l(c),d.text(i._linkToolTip),e=a.mm.bG(),f=e.left+b.x,g=e.top+b.y+20,0===d.parent().length&&(h=a&&a.zo(),h&&h.insertBefore(c,n),d.css(x,g).css(w,f)))},b.prototype.CK=function(a){var b,c=this;c.EK&&(b=a&&a.zo(),b&&c.EK.parentElement===b&&L(b,c.EK),c.EK=n)},b.prototype.DK=function(){var a,b=this;return b.EK||(a=g(F),l(a).css(s,t).css(u,0).css(y,2).css(z,"1px #c0c0c0 solid").css("box-shadow","1px 2px 5px rgba(0,0,0,0.4)").css(A,C).css(B,E).css(v,"9pt Arial"),b.EK=a),b.EK},b.prototype.isReservedKey=function(a,b){return 32===a.keyCode&&!a.ctrlKey&&!a.shiftKey&&!a.altKey},b.prototype.processKeyUp=function(a,b){var c=b.sheet,d=this;return!!c&&(d.Eia(b),!0)},b.prototype.getAutoFitWidth=function(a,b,c,d,e){return T(this._text||a,c,d,e,!0)},b.prototype.getAutoFitHeight=function(a,b,c,d,e){return T(this._text||a,c,d,e)},b.prototype.isImeAware=function(a){return!1},b.prototype.Eia=function(a){var b=a&&a.sheet,c=this,d=a.row,e=a.col,f=a.sheetArea,g=c.onClickAction();g.call(this,a),b.ITa.do("setValueForKey",d,e,G,{id:c.yn,visited:!0},f),b.repaint(b.getCellRect(d,e)),c.tw(b,d,e,f)},b.prototype.onClickAction=function(a){return 0===arguments.length?this._onAction:(a&&(this._onAction=a),this)},b.prototype.toJSON=function(){var a,b=this,c={typeName:b.typeName};return m(I,function(d,e){a=b["_"+d],a!==e&&(c[d]=a)}),c},b.prototype.fromJSON=function(a){var b=this;m(I,function(c){var d=a[c];h(d)||(b["_"+c]=d)})},b.prototype.a5=function(a){},b.prototype.gQa=function(){var a,c=this,d=new b;return m(I,function(b,e){a=c["_"+b],a!==e&&(d["_"+b]=a)}),d._onAction=c._onAction,d},b}(f),b.HyperLink=J;function M(a){return["_blank","_self","_parent","_top"][a]}function N(a,b,c,d,e,f){var g=0,h=0,i=a.width,j=a.height;return g=f=f||0,1===d?g=(i-b)/2:2===d&&(g=i-b-f),1===e?h=(j-c)/2:2===e&&(h=j-c),{x:g,y:h}}function O(a,b,c,d){var e=Q(a,c),f=e.width;return f+=(1!==b&&!h(d))==!0?d:0,e.width=f,e}function P(a,b,c,d,e,f){var g=Q(a,d),h=N(e,g.width,g.height,b,c,f);return g.x=h.x,g.y=h.y,g}function Q(a,b){var c=i(b),d=Math.max(0,e.Vn.Xn(a,b,!0)),f=a.split(/\r\n|\r|\n/).length*c;return{x:0,y:0,width:d,height:f}}function R(a,b,c,d,f,g){var i,j,k,l,m,n,o,q,r,s,t,u=f.sheet,v=u.yl;if(h(c))return!1;if(g||(i=u.getValue(f.row,f.col,f.sheetArea),h(i)||(g=i+"")),!g)return!1;for(d=c.cellType.f5(d,c),g=g.replace(/\s+/g," "),j=c&&c.font?c.font:v.Bl(),u.zoom()>1&&(j=v.Cl(j)),k=[g],l=S(c),c.wordWrap&&(k=e.Vn.Wn(g,d.width-3-l,j),g=k.join("\r\n")),m=P(g,c.hAlign,c.vAlign,j,d,l),n=d.y+m.y,o=0;o<k.length;o++)if(q=P(k[o],c.hAlign,c.vAlign,j,d,l),r=d.x+q.x,s=p(r+q.width,d.x+d.width),t=n,n=p(t+q.height,d.y+d.height),r<=a&&a<s&&t<=b&&b<n)return!0;return!1}function S(a){return 8*(a.textIndent||0)}function T(a,b,c,d,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t=d&&d.sheet;if(t){if(g=t.yl,h=b.font||g.Bl(),c>1&&(h=g.Cl(h)),i=S(b),b.wordWrap||f){if(b.wordWrap){if(j=d.row,k=d.col,l=d.sheetArea,m=0,n=t.ITa.findSpan(j,k,l)){if(n.row>=j&&n.rowCount<=1&&n.col>=k&&k===n.col&&(m=t.Tl(k),n.colCount>1))for(o=k+1;o<k+n.colCount;o++)m+=t.Tl(o)}else m=t.Tl(k);if(p=e.Vn.Wn(a,m-3-i,h),f&&a.split(/\r\n|\r|\n/).length>1){for(q=0,r=0;r<p.length;r++)q=Math.max(q,O(p[r],b.hAlign,h,S(b)).width);return q}f||(a=p.join("\r\n"))}}else a=a.replace(/\s+/g," ");return s=O(a,b.hAlign,h,S(b)),f?s.width:s.height}return 0}m(I,function(a){J.prototype[a]=function(b){return 0===arguments.length?this["_"+a]:(this["_"+a]=b,this)}}),e.CellTypes._o[8]=J},"./dist/plugins/celltype/radiochecklistcelltype.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=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=e.Common.j.C4,g=e.Common.l.Ra,h=Math.floor,i=Math.max,j=Math.ceil,k="left",l="alphabetic",m=null,n=void 0,o=e.Common.j.Fa,p=d.Ul.lZa,q=d.CellTypes.Base,r=d.GC$,s=r.each,t=d.Ul.fp,u="text",v="value",w="string",x="number";function I(a,b){return a.hasOwnProperty(b)}function J(a,b){return a instanceof Date&&b instanceof Date?g(a)===g(b):!o(a)&&!o(b)&&a.toString&&b.toString?""+a==""+b:a===b}function K(a){var b,c,d,e,f=["0","0","0","0"];return typeof a===w&&(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(a){a[a.horizontal=0]="horizontal",a[a.vertical=1]="vertical"}(y=b.Direction||(b.Direction={})),function(a){a[a.left=2]="left",a[a.right=3]="right"}(z=b.TextAlign||(b.TextAlign={})),A={items:m,direction:y.horizontal,maxColumnCount:1,maxRowCount:1,isFlowLayout:!0,itemSpacing:{horizontal:20,vertical:5},textAlign:z.right},B=function(a){H(b,a);function b(){var b,c=a.call(this)||this;return c.typeName="11",c.icon_size=12,c.defaultPadding=5,b=c,s(A,function(a,c){"items"===a&&(c=[]),b["_"+a]=c}),c}return b.prototype.paintValue=function(a,b,c,e,f,g,j,l){var m,n,o,q,r,s,v,w,x,A,B,C,D,E,F,G,H,J,K,L,T,U,V,W,X,Y,Z,$,_,aa=this;if(a){for(a.save(),a.rect(c+1,e+1,f-2,g-2),a.clip(),a.beginPath(),m=0,n=0,o=l.sheet,q=o.zoom(),r=aa.icon_size*q,s=aa.defaultPadding*q,v=r/2,w=new d.Rect(c+1,e+1,f-2,g-2),x=S(aa,o,j,f-2,g-2),A=x[0],B=x[1],C=N(aa,o,j,A,B),D=M(aa,o,j,A,B),E=O(aa,o,j,A,B),F=P(aa,j),G=c+Q(j,w,q,C),H=e+R(j,w,q,D),J=j.font,J&&a.font!==J&&p(a,l.fontInfo.font),j.foreColor&&(a.fillStyle=j.foreColor),K=j.textDecoration,L=l.fontInfo.fontSize,T=L>8?h((L-8)/5+2):1,U=0,n=t(j.font),U=n/2-L/2+T-1,V=G,W=H,X=0;X<aa._items.length;X++)G>c+f||H>e+g||(Y=I(aa._items[X],u)?aa._items[X].text:aa._items[X],m=o.dp(Y,j.font),a.textAlign=k,Z=aa._direction===y.vertical?E[h(X/A)]:E[X%B],$=0,aa._textAlign===z.left?(aa.zGb(a,aa._items[X],b,m,G,H,Z,F,U),G=G+Z+s,a.save(),aa.AGb(a,b,aa._items[X],G,H+F-U-r,v),a.restore(),$=r):(a.save(),aa.AGb(a,b,aa._items[X],G,H+F-U-r,v),G=G+r+s,a.restore(),aa.zGb(a,aa._items[X],b,m,G,H,Z,F,U),$=Z),K&&(_=this.dHb(),aa.ip(a,K,G-(aa._textAlign===z.right?0:Z+s)+_.paddingLeft,H+F-U-_.paddingBottom,m,L,T)),aa._direction===y.vertical?(H+=i(F,r)+aa._itemSpacing.vertical*q,(X+1)%A===0&&(V=V+Z+r+s+aa._itemSpacing.horizontal*q,H=e+R(j,w,q,D)),G=V):(G=G+$+aa._itemSpacing.horizontal*q,(X+1)%B===0&&(G=c+Q(j,w,q,C),W=W+i(F,r)+aa._itemSpacing.vertical*q),H=W));a.restore()}},b.prototype.getText=function(a,b){return a},b.prototype.zGb=function(a,b,c,d,e,f,g,h,i){var j=I(b,u)?b.text:b;a.textBaseline!==l&&(a.textBaseline=l),a.fillText(j,e,f+h-i)},b.prototype.getItemsBound=function(a,b,c,e){var f,g,j,k,l,m,n,o,p,q,r,s,t,v,w,x,A,B,C,D=this,E=a.zoom(),F=a.getActualStyle(b,c,e),G=d.To.No("11pt "+a.currentTheme().bodyFont(),E),H=G;for(F.font&&(H=d.To.No(F.font,E)),F.font=H.font,f=1===e?-1:void 0,g=2===e?-1:void 0,j=a.getCellRect(b,c,f,g),k=j.width,l=j.height,m=S(D,a,F,k-1,l),n=m[0],o=m[1],p=O(D,a,F,n,o),q=D.icon_size*a.zoom(),r=D.defaultPadding*a.zoom(),s=i(P(D,F),q),t=N(D,a,F,n,o),v=M(D,a,F,n,o),w=Q(F,j,a.zoom(),t),x=R(F,j,a.zoom(),v),A=[],B=function(b){var c,e,f,g,i=I(D._items[b],u)?D._items[b].text:D._items[b],k=a.dp(i,F.font),l=h(b/o),m=b%o;D._direction===y.vertical&&(l=b%n,m=h(b/n)),c=new d.Rect,e=0,f=p.filter(function(a,b){return b<m}),f.forEach(function(a){e+=a}),c.x=w+e+m*(q+r+D._itemSpacing.horizontal*a.zoom())+j.x,c.y=x+l*s+D._itemSpacing.vertical*a.zoom()*l+j.y,g=D.dHb(),c.width=(D._textAlign!==z.right||g.hasMagin?p[m]:k)+q+r,c.height=s,c.x>j.x+j.width||c.y>j.y+j.height?A[b]=null:A[b]=c},C=0;C<D._items.length;C++)B(C);return A},b.prototype.AGb=function(a,b,c,d,e,f){},b.prototype.dHb=function(){return{hasMagin:!1,paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}},b.prototype.getAutoFitWidth=function(a,b,c,d,e){var f=e&&e.sheet,g=T(c),h=S(this,f,c),i=h[0],j=h[1];return(N(this,f,c,i,j)+g)/f.zoom()},b.prototype.getAutoFitHeight=function(a,b,c,d,e){var f=e&&e.sheet,g=S(this,f,c),h=g[0],i=g[1];return M(this,f,c,h,i)/f.zoom()},b.prototype.getHitInfo=function(a,b,c,e,f){var g,h,i,j,k,l,n,p,q,r,s,t=this;return f?(e=c.cellType.f5(e,c),g=f.sheetArea,h=f.sheet,(o(g)||3===g)&&e?(i={x:a,y:b,row:f.row,col:f.col,cellStyle:c,cellRect:e,sheetArea:g,sheet:h},c.font&&(c.font=d.To.No(c.font,h.zoom()).font),j=S(t,h,c,e.width-1,e.height-2),k=j[0],l=j[1],n=N(t,h,c,k,l),p=M(t,h,c,k,l),q=e.x+Q(c,e,h.zoom(),n),r=e.y+R(c,e,h.zoom(),p),s=new d.Rect(q,r,n,p),s.contains(i.x,i.y)&&(i.isReservedLocation=!0),i):m):m},b.prototype.processMouseDown=function(a){return!!a&&void(a.isReservedLocation&&(this.uK=!0))},b.prototype.processMouseLeave=function(b){return a.prototype.processMouseLeave.call(this,b),!!b&&void(this.uK=!1)},b.prototype.processMouseUp=function(a){var b,c,d,e,f,g;return!!a&&(b=this,c=a.sheet,!!(b.uK&&c&&a.isReservedLocation&&(b.uK=!1,d=a.row,e=a.col,f=a.sheetArea,g=U(b,a)))&&(L(b,c,d,e,g.value,f),!0))},b.prototype.rK=function(a,b){return W(a,b,this._items,!0)},b.prototype.triggerButtonClicked=function(a,b,c,d){var e=a.parent;e&&e.tw(a,b,c,d)},b.prototype.toJSON=function(){var a,b=this,c={typeName:b.typeName};return s(A,function(d,e){a=b["_"+d];var g="items"===d?a&&a.length>0:a!==e;g&&("object"==typeof a?c[d]=f(a):c[d]=a)}),c},b.prototype.fromJSON=function(a){var b=this;s(A,function(c){var d=a[c];o(d)||(b["_"+c]=d)})},b}(q),C=function(a){H(b,a);function b(){return null!==a&&a.apply(this,arguments)||this}return b.prototype.AGb=function(a,b,c,d,e,f){var g=I(c,v)?c.value:c;a.beginPath(),a.fillStyle="white",a.arc(d+f,e+f,f,0,2*Math.PI),a.fill(),a.beginPath(),a.strokeStyle="black",a.arc(d+f,e+f,f,0,2*Math.PI),a.stroke(),b!==m&&J(b,g)&&(a.beginPath(),a.strokeStyle="black",a.arc(d+f,e+f,.5*f,0,2*Math.PI),a.fillStyle="black",a.fill(),a.stroke())},b}(B),b.RadioButtonList=C,D=function(a){H(b,a);function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.typeName="12",b}return b.prototype.AGb=function(a,b,c,d,e,f){a.strokeStyle="black",a.strokeRect(d+.5,e+.5,2*f+.05,2*f+.05),a.fillStyle="white",a.fillRect(d+1,e+1,2*f-1,2*f-1);var g=V(c,b);b!==m&&g&&(a.beginPath(),a.lineWidth=2.5,a.moveTo(d+3,e+f),a.lineTo(d+f,e+2*f-3.5),a.lineTo(d+2*f-1.5,e+3),a.stroke())},b.prototype.rK=function(a,b){return W(a,b,this._items,!1)},b}(B),b.CheckBoxList=D,function(a){a[a.single=0]="single",a[a.multiple=1]="multiple"}(E=b.SelectionMode||(b.SelectionMode={})),F={selectedBackColor:"rgb(227,119,0)",selectedForeColor:"white",padding:"5",items:m,itemSpacing:{horizontal:5,vertical:5},selectionMode:E.multiple},G=function(a){H(b,a);function b(){var b,c=a.call(this)||this;return c.typeName="13",c.icon_size=0,c.defaultPadding=0,b=c,s(F,function(a,c){"items"===a&&(c=[]),b["_"+a]=c}),c}return b.prototype.zGb=function(a,b,c,d,e,f,g,h,i){var j,k,m,n,o;a.save(),a.beginPath(),j=V(b,c),k=I(b,u)?b.text:b,m=this._selectedBackColor,n=this._selectedForeColor,j&&(a.fillStyle=m,a.fillRect(e+1,f+1,g-1,h-1),a.fillStyle=n),a.textAlign="center",a.textBaseline!==l&&(a.textBaseline=l),o=this.dHb(),a.fillText(k,e+o.paddingLeft+(g-o.paddingLeft-o.paddingRight)/2,f+o.paddingTop+h-o.paddingTop-o.paddingBottom-i),a.restore()},b.prototype.rK=function(a,b){return W(a,b,this._items,this._selectionMode===E.single)},b.prototype.dHb=function(){var a,b=0,c=0,d=0,e=0;return this._padding&&(a=K(this._padding),b=parseInt(a[0],10),b=typeof b===x&&b>0?b:0,e=parseInt(a[1],10),e=typeof e===x&&e>0?e:0,c=parseInt(a[2],10),c=typeof c===x&&c>0?c:0,d=parseInt(a[3],10),d=typeof d===x&&d>0?d:0),{hasMagin:!0,paddingTop:b,paddingBottom:c,paddingLeft:d,paddingRight:e}},b.prototype.toJSON=function(){var b,c=this,d=a.prototype.toJSON.call(this);return s(F,function(a,e){b=c["_"+a];var g="items"===a?b&&b.length>0:b!==e;g&&("object"==typeof b?d[a]=f(b):d[a]=b)}),d},b.prototype.fromJSON=function(b){a.prototype.fromJSON.call(this,b);var c=this;s(F,function(a){var d=b[a];o(d)||(c["_"+a]=d)})},b}(B),b.ButtonList=G;function L(a,b,c,d,e,f){var g=b.getValue(c,d,f),h=a.rK(g,e),i={cmd:"editCell",sheetName:b.name(),row:c,col:d,newValue:h,autoFormat:!0};b.wu().execute(i),a.triggerButtonClicked(b,c,d,f)}function M(a,b,c,d,e){var f=b.zoom(),g=a.icon_size*f,h=P(a,c),j=i(h,g),k=d;return a._items.length<d&&(k=a._items.length),j*k+a._itemSpacing.vertical*f*(k-1)}function N(a,b,c,d,e){var f=a.icon_size*b.zoom(),g=a.defaultPadding*b.zoom(),h=O(a,b,c,d,e),i=0;return h.forEach(function(a){i+=a}),i+=e*(f+g)+(e-1)*a._itemSpacing.horizontal*b.zoom()}function O(a,b,c,d,e){var f,g,i,j,k,l=[];for(f=0;f<a._items.length;f++)g=I(a._items[f],u)?a._items[f].text:a._items[f],i=b.dp(g,c.font),j=a.dHb(),j.hasMagin&&(i=i+j.paddingLeft+j.paddingRight),k=h(f%e),a._direction===y.vertical&&(k=h(f/d)),l[k]===n?l[k]=i:l[k]=Math.max(l[k],i);return l}function P(a,b){var c=t(b.font),d=a.dHb();return d.hasMagin&&(c=c+d.paddingTop+d.paddingBottom),c}function Q(a,b,c,d){var e=T(a)*c,f=e;return 1===a.hAlign?f=(b.width-d)/2:2===a.hAlign&&(f=b.width-e-d),f}function R(a,b,c,d){var e=2,f=e;return 1===a.vAlign?b.height-e>d&&(f=(b.height-d-e)/2+e):2===a.vAlign&&(f=b.height-d-e),f}function S(a,b,c,d,e){var f,g,h,k;if(a._direction===y.vertical){if(a._isFlowLayout){if(e!==n)for(f=a._items.length;f>0;){if(g=M(a,b,c,f,j(a._items.length/f)),!(g>e))return f=i(f,1),[f,j(a._items.length/f)];f-=1}return[a._items.length,1]}return f=i(1,a._maxRowCount),[f,j(a._items.length/f)]}if(a._isFlowLayout){if(d!==n)for(h=a._items.length;h>0;){if(k=N(a,b,c,j(a._items.length/h),h),!(k>d))return h=i(h,1),[j(a._items.length/h),h];h-=1}return[1,a._items.length]}return h=i(1,a._maxColumnCount),[j(a._items.length/h),h]}function T(a){var b=a.textIndent;return 1===a.hAlign||0===b||b===m||b===n?2:8*b}function U(a,b){var c,e,f=b.cellRect.width,g=b.cellRect.height,j=b.sheet,k=S(a,b.sheet,b.cellStyle,f-1,g),l=k[0],m=k[1],n=O(a,b.sheet,b.cellStyle,l,m),o=a.icon_size*j.zoom(),p=a.defaultPadding*j.zoom(),q=i(P(a,b.cellStyle),o),r=N(a,j,b.cellStyle,l,m),s=M(a,j,b.cellStyle,l,m),t=Q(b.cellStyle,b.cellRect,j.zoom(),r),w=R(b.cellStyle,b.cellRect,j.zoom(),s),x=function(c){var e,f,g,i,k,r,s=I(a._items[c],u)?a._items[c].text:a._items[c],x=j.dp(s,b.cellStyle.font),A=h(c/m),B=c%m;if(a._direction===y.vertical&&(A=c%l,B=h(c/l)),e=new d.Rect,f=0,g=n.filter(function(a,b){return b<B}),g.forEach(function(a){f+=a}),e.x=t+f+B*(o+p+a._itemSpacing.horizontal*j.zoom()),e.y=w+A*q+a._itemSpacing.vertical*j.zoom()*A,i=a.dHb(),e.width=(a._textAlign!==z.right||i.hasMagin?n[B]:x)+o+p,e.height=q,k=b.x-b.cellRect.x,r=b.y-b.cellRect.y,e&&e.contains(k,r))return{value:{value:I(a._items[c],v)?a._items[c].value:a._items[c]}}};for(c=0;c<a._items.length;c++)if(e=x(c),"object"==typeof e)return e.value}function V(a,b){var c,d=!1,e=I(a,v)?a.value:a;if(b!==m)if(Array.isArray(b)){for(c=0;c<b.length;c++)if(J(b[c],e)){d=!0;break}}else d=J(b,e);return d}function W(a,b,c,d){var e,f,g,h,i;if(d)return b;for(a===m&&(a=[]),Array.isArray(a)||(a=[a]),e={},c.forEach(function(a){e[I(a,v)?a.value:a]=!0}),f=a.length-1;f>=0;f--)e[a[f]]||a.splice(f,1);if(g=a.slice(),h=g.indexOf(b),h===-1)g.push(b);else for(f=g.length-1;f>=0;f--)J(g[f],b)&&g.splice(f,1);return i=[],c.forEach(function(a){g.indexOf(a.value)!==-1&&i.push(a.value)}),i}s(A,function(a){B.prototype[a]=function(b){var c,d,e,f,g,h,i="_"+a;if(0===arguments.length)return this[i];if("items"===a){for(c=[],d=0;d<b.length;d++)e=b[d],o(e.text)||o(e.value)?o(e.text)?o(e.value)?o(e)||"object"==typeof e||c.push({text:e,value:e}):(e.text=e.value,c.push(e)):(e.value=e.text,c.push(e)):c.push(e);b=c}return"itemSpacing"===a?(f=this[i],this[i]={horizontal:f.horizontal,vertical:f.vertical},o(b.horizontal)||(g=parseInt(b.horizontal,10),isNaN(g)||(this[i].horizontal=g)),o(b.vertical)||(h=parseInt(b.vertical,10),isNaN(h)||(this[i].vertical=h))):this[i]=b,this}}),d.CellTypes._o[11]=C,d.CellTypes._o[12]=D,s(F,function(a){G.prototype[a]=function(b){var c,d,e,f,g,h,i="_"+a;if(0===arguments.length)return this[i];if("items"===a){for(c=[],d=0;d<b.length;d++)e=b[d],o(e.text)||o(e.value)?o(e.text)?o(e.value)?o(e)||"object"==typeof e||c.push({text:e,value:e}):(e.text=e.value,c.push(e)):(e.value=e.text,c.push(e)):c.push(e);b=c}return"itemSpacing"===a?(f=this[i],this[i]={horizontal:f.horizontal,vertical:f.vertical},o(b.horizontal)||(g=parseInt(b.horizontal,10),isNaN(g)||(this[i].horizontal=g)),o(b.vertical)||(h=parseInt(b.vertical,10),isNaN(h)||(this[i].vertical=h))):this[i]=b,this}}),d.CellTypes._o[13]=G},"./dist/plugins/celltype/rangecelltype.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Bindings"),f=c("Sparkline"),g=d.CellTypes.Base,h=null,i=Math.floor;function n(a){return a.map(function(a){return{start:a.start,size:a.size}})}j=function(){function a(){this.Uu=0,this.SV=0,this.Xj=0,this.OZ=0}return a.prototype.YE=function(a,b){var c=this,d=b.row,e=b.col,f=b.rowCount,g=b.colCount;return c.Uu=d,c.SV=e,c.Xj=f,c.OZ=g,c.Ny=c.pJb(a,b),c.PJb=c.QJb(a,b),c},a.prototype.RJb=function(){return this.PJb},a.prototype.QJb=function(a,b){var c,d,e,f,g,h,i,j=this,k=b.row,l=b.col,m=b.rowCount,n=b.colCount,o=0,p=[],q=0,r=[],s=0,t=k+m,u=l+n;for(c=k;c<t;c++)s=a.getRowHeight(c),q+=s,r.push(s);for(d=l;d<u;d++)s=a.getColumnWidth(d),o+=s,p.push(s);return s=0,e=r.map(function(a){var b=s/q,c=a/q;return s+=a,{start:b,size:c}}),s=0,f=p.map(function(a){var b=s/o,c=a/o;return s+=a,{start:b,size:c}}),g=j.pJb(a,b),h=j.SJb(a,b,g,e,f),i=j.TJb(a,b),{rowCount:m,colCount:n,rowSize:e,colSize:f,cellStyleList:h,sparklines:i,totalHeight:q,totalWidth:o}},a.prototype.UJb=function(a,b,c,e,f){var g,h,i,j,k,l,m,n,o=null;for(g=0,h=f;g<h.length;g++)if(i=h[g],j=i.rowOffset,k=i.colOffset,l=i.rowCount,m=i.colCount,n=new d.Range(j+c,k+e,l,m),n.contains(a,b)){o=i;break}return o},a.prototype.VJb=function(a,b,c){var d,e=[0,0],f=e[0],g=e[1],h=a.rowOffset,i=a.colOffset,j=a.rowCount,k=a.colCount,l=h+j,m=i+k;for(d=h;d<l;d++)g+=b[d].size;for(d=i;d<m;d++)f+=c[d].size;return{width:f,height:g}},a.prototype.SJb=function(a,b,c,d,e){var f,g,h,i,j,k=b.row,l=b.col,m=b.rowCount,n=b.colCount,o=[];for(f=k;f<k+m;f++){for(g=[],h=l;h<l+n;h++)i=this.UJb(f,h,k,l,c),i&&i.rowOffset+k===f&&i.colOffset+l===h?(j=this.VJb(i,d,e),g.push({style:a.getActualStyle(f,h,3,!0),spanWidth:j.width,spanHeight:j.height,isSpan:!0,span:i})):i?g.push({style:a.getActualStyle(f,h,3,!0),isSpan:!0}):g.push({style:a.getActualStyle(f,h,3,!0)});o.push(g)}return o},a.prototype.pJb=function(a,b){var c,d,e,f=a.getSpans(),g=[],h=b.row,i=b.col,j=b.rowCount,k=b.colCount;for(c=0,d=f;c<d.length;c++)e=d[c],e.intersect(h,i,j,k)&&g.push({rowOffset:e.row-h,colOffset:e.col-i,rowCount:e.rowCount,colCount:e.colCount});return g},a.prototype.TJb=function(a,b){var c,d,e,f,g=b.row,h=b.col,i=b.colCount,j=b.rowCount,k=[];for(c=g;c<g+j;c++){for(d=[],e=h;e<h+i;e++)f=a.getSparkline(c,e),f?d.push(f.clone()):d.push(null);k.push(d)}return k},a.prototype.toJSON=function(){var a=this.RJb(),b=a.rowCount,c=a.colCount,d=a.rowSize,e=a.colSize,f=a.cellStyleList,g=a.sparklines,h=a.totalWidth,i=a.totalHeight,j=n(d),k=n(e),l=f.map(function(a){
  66. return a.map(function(a){if(a){var b=a.style,c=a.spanWidth,d=a.spanHeight,e=a.isSpan,f=a.span;return{style:b.toJSON(),spanWidth:c,spanHeight:d,isSpan:e,span:f}}return null})}),m=g.map(function(a){return a.map(function(a){if(a)return{sparklineType:a.sparklineType(),sp:a.toJSON(),setting:a.setting().toJSON()}})});return{rowCount:b,colCount:c,rowSize:j,colSize:k,cellStyleList:l,sparklines:m,totalWidth:h,totalHeight:i}},a.prototype.fromJSON=function(a){var b,c,e,g,h,i,j,k,l,m,o,p;a&&(b=a.rowCount,c=a.colCount,e=a.rowSize,g=a.colSize,h=a.cellStyleList,i=a.sparklines,j=a.totalWidth,k=a.totalHeight,l=n(e),m=n(g),o=h.map(function(a){return a.map(function(a){var b,c,e,f,g,h;return a?(b=a.style,c=a.spanWidth,e=a.spanHeight,f=a.isSpan,g=a.span,h=null,b&&(h=new d.Style,h.fromJSON(b)),{style:h,spanWidth:c,spanHeight:e,span:g,isSpan:f}):null})}),p=i.map(function(a){return a.map(function(a){if(a){var b=new f.Sparkline,c=new f.SparklineSetting(a.setting);return b.fromJSON(a.sp),b.setting(c),b.sparklineType(a.sparklineType),b}})}),this.PJb={rowCount:b,colCount:c,rowSize:l,colSize:m,cellStyleList:o,sparklines:p,totalWidth:j,totalHeight:k})},a.prototype.no=function(){this.PJb=null},a}(),k=function(){function a(){}return a.prototype.YE=function(a,b){var c=this;return c.my=b,c.WJb=new d.Worksheet,c.XJb=a.parent&&a.parent.options.allowDynamicArray,c.WJb.getCalcService().allowDynamicArray=c.XJb,c.YJb=c.ZJb(a),c.$Jb(a),c},a.prototype.ZJb=function(a){var b,c,d,e,f,g,h,i,j=this.my,k=j.row,l=j.col,m=j.colCount,n=j.rowCount,o=[],p=a.Bj();for(b=k;b<k+n;b++)for(c=l;c<l+m;c++)d=a.getFormula(b,c),d&&(e=p.Qf(b,c),e&&e.isDynamicArray&&(f=e.row,g=e.col,h=e.rowCount,i=e.colCount,h>1&&o.push({row:f+1,col:g,rowCount:h-1,colCount:i}),i>1&&o.push({row:f,col:g+1,rowCount:1,colCount:i-1})));return o},a.prototype._Jb=function(){var a,b,c,d,e,f,g,h=this,i=h.YJb,j=this.WJb;for(a=0,b=i;a<b.length;a++)c=b[a],d=c.row,e=c.col,f=c.rowCount,g=c.colCount,j.clear(d,e,f,g,3,1)},a.prototype.aKb=function(a){var b,c=this.WJb;c.suspendEvent(),b=new e.CellBindingSource(a),this._Jb(),c.setDataSource(b),c.resumeEvent()},a.prototype.$Jb=function(a){var b=this,c=b.WJb;c.fromJSON(JSON.parse(JSON.stringify(a.toJSON({includeBindingSource:!0})))),this.bKb()},a.prototype.bKb=function(){var a,b,c=this,d=c.my,e=d.row,f=d.col,g=d.colCount,h=d.rowCount,i=[],j=[],k=[];for(a=e;a<e+h;a++){for(k=[],b=f;b<f+g;b++)k.push(c.cKb(a,b,3));j.push(k)}this.dKb=j},a.prototype.eKb=function(){var a=this.my,b=a.row,c=a.col;return{baseRow:b,baseCol:c}},a.prototype.fKb=function(a){var b,c,d,e,f,g,h,i=this.WJb,j=this.my,k=j.row,l=j.col,m=j.colCount,n=j.rowCount,o=[];for(b=k;b<k+n;b++){for(c=[],d=void 0,e=void 0,f=l;f<l+m;f++)g=i.getText(b,f),h=i.getValue(b,f,3,1),d=this.gKb(b,f,3),e=this.hKb(i,b,f,h,a),c.push({value:h,formatStyle:d,text:g,validStyle:e});o.push(c)}return o},a.prototype.cKb=function(a,b,c){var d,e=this.WJb.uja;return e&&(d=this.WJb.getDataValidator(a,b,c))?d.highlightStyle():null},a.prototype.hKb=function(a,b,c,d,e){return e&&a.isValid&&!a.isValid(b,c,d)?this.dKb[b][c]:null},a.prototype.gKb=function(a,b,c){var e=this.WJb.conditionalFormats;return e?e.Eq(new d.Style,a,b,c):null},a.prototype.getCellValueInfo=function(a){var b,c,d,e=this.my,f=e.row,g=e.col,i=e.colCount,j=e.rowCount,k=[],l=a.ITa;for(b=f;b<f+j;b++){for(c=[],d=g;d<g+i;d++)c.push({bindPath:a.getBindingPath(b,d),formula:a.getFormula(b,d),value:l.getValue(b,d,3,h,1)});k.push(c)}return k},a.prototype.setValueToDataStruct=function(a,b,c,d){d[a]||(d[a]={}),d[a][b]=c},a.prototype.toJSON=function(){var a=this.WJb,b=this.XJb,c=this.YJb.map(function(a){var b=a.row,c=a.col,d=a.rowCount,e=a.colCount;return{row:b,col:c,rowCount:d,colCount:e}}),d=this.my,e=d.row,f=d.col,g=d.rowCount,h=d.colCount;return{spillRangs:c,allowDynamicArray:b,range:{row:e,col:f,rowCount:g,colCount:h},templatejson:JSON.stringify(a.toJSON({includeBindingSource:!0}))}},a.prototype.fromJSON=function(a){var b,c,e,f,g,h;a&&(b=this,b.WJb=new d.Worksheet,b.WJb.suspendCalcService(),b.YJb=a.spillRangs,b.XJb=a.allowDynamicArray,b.WJb.getCalcService().allowDynamicArray=b.XJb,b.WJb.fromJSON(JSON.parse(a.templatejson)),b._Jb(),c=a.range,e=c.row,f=c.col,g=c.rowCount,h=c.colCount,b.my=new d.Range(e,f,g,h),this.bKb(),b.WJb.resumeCalcService())},a.prototype.no=function(){this.WJb.no(),this.WJb=null,this.my=null},a}(),l=function(a){m(b,a);function b(b,c,e,f,g){var h,i=a.call(this)||this;return i.allowOverflow=!1,i.typeName="16",h=1===arguments.length?new d.Range(0,0,b.getRowCount(),b.getColumnCount()):new d.Range(c,e,f,g),b&&h&&(i._R=(new j).YE(b,h),i.iKb=(new k).YE(b,h)),i}return b.prototype.getAutoFitWidth=function(){return this._R.PJb.totalWidth},b.prototype.getAutoFitHeight=function(){return this._R.PJb.totalHeight},b.prototype.updateTemplate=function(a,b){a&&b&&(this._R.YE(a,b),this.iKb.YE(a,b))},b.prototype.paintContent=function(a,b,c,d,e,f,g,h){var i,j=this.iKb,k=this._R;j&&k&&(i=this._R.RJb(),g.cellPadding&&(h.needTopGridline=!0,h.needLeftGridline=!0),o(a,{x:c,y:d,width:e,height:f},b,h,j,i))},b.prototype.toJSON=function(){return{typeName:this.typeName,layout:this._R.toJSON(),resolvor:this.iKb.toJSON()}},b.prototype.fromJSON=function(a){a.layout&&(this._R=new j,this._R.fromJSON(a.layout)),a.resolvor&&(this.iKb=new k,this.iKb.fromJSON(a.resolvor))},b}(g),b.RangeTemplate=l,d.CellTypes._o[16]=l;function o(a,b,c,e,f,g){var j,k,l,m,n,o,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=b.x,W=b.y,X=b.width,Y=b.height,Z=e.sheet,$=e.sheetArea,_=e.isPrinting,aa=e.needTopGridline,ba=e.needLeftGridline,ca=[],da=[],ea=!0,fa=Z.vu(),ga=g.rowCount,ha=g.colCount,ia=g.rowSize,ja=g.colSize,ka=g.cellStyleList,la=g.sparklines;for(f.aKb(c),j=f.eKb(),k=j.baseRow,l=j.baseCol,m=f.WJb,n=m.Pm,m.Us(new d.Rect(0,0,X,Y)),o=new d.AF(m,m.Gr(1,3),m.Hr(1,3),3),q=f.fKb(ea),W+=1,Y-=1,V+=1,X-=1,r=0,s=0,ia=ia.map(function(a){var b=a.size*Y,c=i(b);return s+=b-c,s>=1&&(c++,s--),{start:i(a.start*Y),size:c}}),ja=ja.map(function(a){var b=a.size*X,c=i(b);return r+=b-c,r>=1&&(c++,r--),{start:i(a.start*X),size:c}}),t=m.conditionalFormats,u=0;u<ga;u++)for(v=0;v<ha;v++)if(ka[u][v]){if(w=ka[u][v],x=w.style,y=w.isSpan,z=w.span,A=!1,B=q[u][v],y&&!z)continue;if(x=x.clone(!0),C=i(V+ja[v].start),D=i(W+ia[u].start),E=void 0,F=void 0,G=y?z.colCount:1,H=y?z.rowCount:1,E=ja[v+G]?ja[v+G].start:X,I=i(E-ja[v].start),F=ia[u+H]?ia[u+H].start:Y,J=i(F-ia[u].start),B.formatStyle&&(B.formatStyle.Yo(x),x=B.formatStyle),x.Zo(n),K=h,y){for(K={row:u,col:v,x:i(C),y:i(D),width:i(I),height:i(J),rowCount:H,colCount:G},L={},M={},N=[],O=void 0,P=void 0,Q=0,R=0,O=0;O<G-1;O++)M[O]=ja[v+O].size,Q+=ja[v+O].size;for(M[O]=i(I)-Q,P=0;P<H-1;P++)L[P]=ia[u+P].size,R+=ia[u+P].size;for(L[P]=i(J)-R,P=0;P<H;P++){for(S=[],T=0;T<G;T++)S.push(ka[P+u][v+T].style);N.push(S)}K.spanSizeInfo={styleList:N,rowSizes:L,colSizes:M}}o.jF(u,v,i(C),i(D),i(I),i(J),x,K,aa&&0===u,ba&&0===v),U=null,la[u][v]&&(U=la[u][v].clone(),U&&(U.oZa=m.name(),U.jKb=U.kKb(m),U.lKb=U.mKb(m),U.nKb=m)),B&&B.value&&"SparklineExValue"===B.value.typeName&&(p(a,B.value,C,D,I,J,Z),A=!0),B.validStyle&&da.push({style:B.validStyle,x:C,y:D,width:I,height:J}),!A&&ca.push({data:B.value,row:u,col:v,x:C,y:D,width:I,height:J,style:x,sparkline:U,baseRow:u+k,baseCol:v+l,conditionalFormats:t,imageLoader:fa,cellLayout:{row:u,col:v,x:C,y:D,width:I,height:J}})}a.save(),aa&&(W-=2,Y+=4),ba&&(V-=2,X+=4),a.rect(V,W,X,Y),a.clip(),ca.length>0&&m.yl.SI(a,ca,$,_,Z,k,l),o.paint(a),da.length>0&&m.yl.jJ(a,da),a.restore()}b.paintRangeTemplate=o;function p(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)}},"./dist/plugins/comment/comment-actions.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=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("Common"),e=c("Core"),f=c("Core"),g=e.GC$,h=e.Events,i=d.Common.j.Fa,j=f.Commands.ActionBase,k="deleteComment",l="deleteCommentByKey",m="deactivateComment",n="moveCommentUp",o="moveCommentDown",p="moveCommentLeft",q="moveCommentRight",r="changeComment",s="changeCommentTransaction",t=null,u=f.Commands.h4;function A(a,b,c){var d,f=!1,g=a.ITa.Ky.JU();return g?(d=g.location(),a.wu().execute({cmd:r,sheetName:a.name(),row:g.nT,col:g.oT,oldValue:d.clone(),newValue:new e.Point(d.x+b,d.y+c),propertyName:"location"})):f}function B(a){var b=a.comment;b&&(i(a.row)||i(a.col))&&(a.row=b.nT,a.col=b.oT)}v=function(a){z(b,a);function b(b,c){var d=a.call(this)||this;return B(c),d.kj=b,d.VQ=c,d}return b.prototype.execute=function(){var a,b,c,d,e,g,i=this;return!!i.canExecute()&&(a=i.kj,i.Lz(a,!0),b=a.comments.get(i.VQ.row,i.VQ.col),c=a.ITa,d=c.Ky,e={sheet:a,sheetName:a.name(),comment:b,cancel:!1},a.Wq(h.CommentRemoving,e),e.cancel||(c.startTransaction(),d.remove(b.nT,b.oT),d.rV=t,a.GJ(),a.Wq(h.CommentRemoved,{sheet:a,sheetName:a.name(),comment:b}),g=f.Commands.bWa(a.name()),i.VQ[g]=c.endTransaction()),i.Mz(a,!0),!0)},b.prototype.undo=function(){var a,b=this,c=b.kj;return b.Lz(c,!0),a=f.Commands.bWa(c.name()),c.ITa.undo(b.VQ[a]),c.EJ(),b.Mz(c,!0),!0},b}(j),b.CommentDeleteUndoAction=v,w=function(a){z(b,a);function b(b,c){var d=a.call(this)||this;return B(c),d.kj=b,d.VQ=c,d}return b.prototype.execute=function(){var a,b=this,c=b.VQ,d=b.kj,e=d.comments.get(c.row,c.col);return!(!b.canExecute()||!e)&&(b.Lz(d,!0),a=c.propertyName,e[a](c.newValue),"location"===a&&(c.displayMode?e.displayMode(c.displayMode):c.displayMode=e.displayMode()),b.Mz(d,!0),!0)},b.prototype.undo=function(){var a,b=this,c=b.VQ,d=b.kj;return b.Lz(d,!0),a=d.comments.get(c.row,c.col),!!a&&(a[c.propertyName](c.oldValue),b.Mz(d,!0),!0)},b}(j),b.CommentPropertyUndoAction=w,f.Commands.ChangeComment=w;function C(a,b){var c,d,e;if((b?a.canUndo():a.canExecute())&&(c=a.KV)){for(d=0;d<c.length;d++)e=c[d],e&&(b?e.undo():e.execute());return!0}return!1}x=function(a){z(b,a);function b(b,c){var d,e,f=a.call(this)||this,g=f;if(g.KV=[],g.kj=b,g.VQ=c,d=c.commands)for(e=0;e<d.length;e++)g.add(d[e]);return f}return b.prototype.execute=function(){return C(this,!1)},b.prototype.undo=function(){return C(this,!0)},b.prototype.add=function(a){this.KV.push(a)},b}(j),f.Commands[l]={canUndo:!1,execute:function(a,b){var c=f.Commands.bT(a,b),d=c.ITa.Ky.JU();return!!d&&c.wu().execute({cmd:k,sheetName:c.name(),row:d.nT,col:d.oT})}},f.Commands[m]={canUndo:!1,execute:function(a,b){var c=f.Commands.bT(a,b),d=c.ITa.Ky;return!!d.JU()&&(d.vQ(),c.GJ(),c.repaint(),!0)}},f.Commands[n]={canUndo:!1,execute:function(a,b){var c=f.Commands.bT(a,b);return A(c,0,-1)}},f.Commands[o]={canUndo:!1,execute:function(a,b){var c=f.Commands.bT(a,b);return A(c,0,1)}},f.Commands[p]={canUndo:!1,execute:function(a,b){var c=f.Commands.bT(a,b);return A(c,-1,0)}},f.Commands[q]={canUndo:!1,execute:function(a,b){var c=f.Commands.bT(a,b);return A(c,1,0)}},f.Commands[k]={canUndo:!0,execute:function(a,b,c){return u(a,v,b,c)}},f.Commands[r]={canUndo:!0,execute:function(a,b,c){return u(a,w,b,c)}},f.Commands[s]={canUndo:!0,execute:function(a,b,c){return u(a,x,b,c)}},y=function(a){var b=e.Ul.sl();a.register(l,f.Commands[l],b?8:46,!1,!1,!1,!1),a.register(m,f.Commands[m],27,!1,!1,!1,!1),a.register(n,f.Commands[n],38,!1,!1,!1,!1),a.register(o,f.Commands[o],40,!1,!1,!1,!1),a.register(p,f.Commands[p],37,!1,!1,!1,!1),a.register(q,f.Commands[q],39,!1,!1,!1,!1),a.register(k,f.Commands[k]),a.register(r,f.Commands[r]),a.register(s,f.Commands[s])},f.Commands.uT=y},"./dist/plugins/comment/comment-touch.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("./dist/plugins/comment/comment.js"),f=c("Touch"),d.Rxb.touch&&(g=d.GC$,h=d.Ul.nl,i=function(){function a(a,b){var c=this;c.NS=a,c.LV=b,c.kT=b.kT,c.kj=c.kT.kj,c.hQ=new f.TP(c.kj)}return a.prototype.OS=function(a){var b,c=new f.oP(a.X,a.Y),d=g(this.NS).offset();return d&&(b=document.body,c.X+=d.left+b.clientLeft||0,c.Y+=d.top+b.clientTop||0),c},a.prototype.jQ=function(a){a.DO=35},a.prototype.lQ=function(a){var b=this,c=b.OS(a.rN);b.LV.iV({target:a.GP,isTouch:!0,button:0,pageX:c.X,pageY:c.Y,stopPropagation:function(){}}),b.hQ.OP()},a.prototype.pQ=function(a){var b,c,d=this,e=a.dP.rO,f=d.kj,h=f.parent;1!==e&&h&&h.options.allowUserZoom?(f.mm.lV=!1,b=d.LV,g(b.TU).remove(),d.hQ.PP(e)):(c=d.OS(a.rN),d.LV.BD({target:a.GP,isTouch:!0,button:0,pageX:c.X,pageY:c.Y,stopPropagation:function(){}}))},a.prototype.qQ=function(a){var b,c=this,d=a.dP.rO,e=c.kj,f=e.parent;1!==d&&f&&f.options.allowUserZoom?c.hQ.SP(d):(b=c.OS(a.rN),c.LV.CD({target:a.GP,isTouch:!0,button:0,pageX:b.X,pageY:b.Y,stopPropagation:function(){}}))},a.prototype.sQ=function(a){var b=this,c=b.kT,d=b.kj;try{d.suspendPaint(),3===c.commentState()?c.commentState(1):1===c.commentState()&&c.commentState(2)}finally{d.resumePaint()}},a}(),j=function(){function a(a,b,c,d){var e,g=this,h=g.kT=b.kT;g.yM=new f.jR(g),g.DQ=new f.kR(a,"Comment"+h.nT+h.oT,g.yM,2,200),g.BQ=c,g.CQ=d,e=g.DQ,e._M=function(){return 3!==h.commentState()},e.bN=function(){return!0},e.dN=function(a){return d.jQ(a)},e.eN=function(a){return d.lQ(a)},e.fN=function(a){return d.pQ(a)},e.hN=function(a){return d.qQ(a)},e.iN=function(a){return d.sQ(a)}}return a.prototype.EQ=function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!0)},a.prototype.FQ=function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!1)},a.prototype.GQ=function(a){return this.yM.GQ()},a.prototype.HQ=function(a){return this.yM.HQ()},a.prototype.IQ=function(a){return this.yM.IQ()},a}(),k=function(a){n(b,a);function b(b,c,d){return a.call(this,b,c,d,new i(b,c))||this}return b}(j),l=function(a){n(b,a);function b(b,c,d){return a.call(this,b,c,d,new m(b,c))||this}return b}(j),m=function(a){n(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.lQ=function(a){var b=this,c=b.OS(a.rN);b.LV.hV({target:a.GP,isTouch:!0,button:0,pageX:c.X,pageY:c.Y,stopPropagation:function(){}}),b.hQ.OP()},b}(i),e.GV.$n("touch",{init:function(a){var b=this,c=b.kT.kj,d=c.parent.BQ;b.wR=new k(a[0],b,d),b.wR.EQ(),b.MV=new l(a[1],b,d),b.MV.EQ()},detachEditor:function(a){var b=this,c=b.kT.kj;b.MV=new l(a,b,c.parent.BQ),b.MV.EQ()},preProcessMouseDownEdit:function(a){var b=a.e,c=this.MV;c&&!b.isTouch&&c.GQ(b)&&(h(b),a.r=!0)},preProcessMouseDownDragResize:function(a){var b=a.e,c=this.wR;c&&!b.isTouch&&c.GQ(b)&&(h(b),a.r=!0)},preProcessMouseMove:function(a){var b=a.e,c=b.isTouch,d=this.wR,e=this.MV;d&&!c&&d.IQ(b)&&(h(b),a.r=!0),e&&!c&&e.IQ(b)&&(h(b),a.r=!0)},preProcessMouseUp:function(a){var b=a.e,c=b.isTouch,d=this.wR,e=this.MV;d&&!c&&d.HQ(b)&&(h(b),a.r=!0),e&&!c&&e.HQ(b)&&(h(b),a.r=!0)}}))},"./dist/plugins/comment/comment.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/comment/comment.js")),d(c("./dist/plugins/comment/comment-actions.js")),c("./dist/plugins/comment/comment-touch.js")},"./dist/plugins/comment/comment.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("Core"),f=c("Core"),g=e.Commands,h=e.Worksheet,i=null,j=void 0,k=Math.max,l=Math.min,m=Math.floor,n=Math.atan2,o=Math.abs,p="default",q=e.GC$.extend,r=e.Ul.Nl,s=d.Common.k,t="comment",u=e.Vl,v=e.En,w=e.Ul,x=e.Events,y=w.nl,z=w.Rl,A=w.Voa,B=parseFloat,C=d.Common.u,D=e.Bn,E=document,F=window,G="mouse",H="move",I=G+"down",J=G+H,K=G+"up",L=G+"wheel",M="DOMMouseScroll",N="left",O="top",P="right",Q="bottom",R="width",S="height",T="position",U="absolute",V="overflow",W="visible",X="z-index",Y="hidden",Z="box-sizing",$="content-box",_="padding",aa="px",ba="div",ca=".comment",da=".floatBlockCanvas",ea=".hostContainer",fa=".lineCanvasContainer",ga=".host",ha=".editor",ia="gc-spread-",ja="className",ka="cursor",la="text",ma=701,na=898,oa="gc-no-user-select",pa=" ",qa="unselectable",ra="on",sa="comment_editor",ta="comment_indicator",ua="font-family",va="font-style",wa="font-size",xa="font-weight",ya="color",za="background-"+ya,Aa=la+"-align",Ba=la+"-decoration",Ca="textArea",Da=".lineCanvas",Ea=".commentDocument",Fa="-resize",Ga="line-height";function Za(a,b){return new f.Point(a,b)}function $a(a,b,c,d){return new f.Rect(a,b,c,d)}function _a(a){return a.height}function ab(a){return a.width}function bb(a,b){var c=a.options;return!c.isProtected||c.protectionOptions.allowEditObjects||b&&!b.locked()}e.GC$.extend(h.prototype,{RP:function(a){var b,c,d,e,f,g=this,h=g.nQ&&g.nQ();if(!g.fI)for(b=g.am(),c=void 0,d=0;d<=2;d++)for(e=0;e<=2;e++)c=b.Ft(d,e),c&&0!==ab(c)&&0!==_a(c)&&(a&&!c.intersectRect(a)||(f=g.ITa.Ky,h&&f&&h.fT(f)))}}),Ha=e.CellRange,Ha.prototype.comment=function(a){var b=this,c=b.sheet,d=b.row,e=b.col;return 0===arguments.length?c.ITa.Ky.get(d,e):(a instanceof Oa&&c.ITa.Ky.Cz(d,e,a),b)},Ia=function(a,b){var c=a.Vs(),d=a.hitTest(b.pageX-c.left,b.pageY-c.top);d&&fb(a,d)},Ja=function(a,b){var c=b.ITa.Ky;b.bind(x.TopRowChanged+ca,function(){c.cQ()}),b.bind(x.LeftColumnChanged+ca,function(){c.cQ()}),b.bind(x.FloatingElementSelected+ca,function(a,b){"comments"!==b.type&&(c.vQ(),c.tT(i))}),a.bind(I+ca,function(a){c.vQ(),Ia(b,a)}).bind(L+ca,function(a){Ia(b,a)}).bind(J+ca,function(a){Ia(b,a)})},Ka=function(a,b){b.unbind(ca),a.unbind(ca)};function cb(a,b,c,d,e){var f,g,h,i,j,k,l=this,m=l.ITa.Ky;if(a&&m)for(g=m.all(),h=0;h<g.length;h++)f=g[h],i=f.nT,j=f.oT,i===b&&j===c||i>=b&&i<b+d&&j>=c&&j<c+e&&m.remove(i,j);f=m.get(b,c),f&&(k=m.pT(f),k&&k.qT())}function db(){var a=this,b=a.nQ&&a.nQ();b&&b.rT(a)}function eb(a,b,c){var d=this,e=d.nQ&&d.nQ();e&&e.sT(a,b,c)}function fb(a,b){var c,d=-1,e=-1;if(b&&b.rowViewportIndex>=0&&b.colViewportIndex>=0&&(d=b.row,e=b.col),a.parent){if(d<0||e<0)return;c=a.ITa.Ky.get(d,e),a.ITa.Ky.tT(c)}}function gb(a,b){return a&&a.getRowHeight(b)}function hb(a,b){return a&&a.getColumnWidth(b)}function ib(a,b){return a&&a.getViewportLeftColumn(b)}function jb(a,b){return a&&a.getViewportTopRow(b)}x.CommentChanged="CommentChanged",function(a){a[a.active=1]="active",a[a.edit=2]="edit",a[a.normal=3]="normal"}(La=b.CommentState||(b.CommentState={})),function(a){a[a.alwaysShown=1]="alwaysShown",a[a.hoverShown=2]="hoverShown"}(Ma=b.DisplayMode||(b.DisplayMode={})),Na=function(){function a(a,b,c,d){var e=this;arguments.length<=1?e.top=e.right=e.bottom=e.left=a||0:(e.top=a,e.right=b,e.bottom=c,e.left=d)}return a.prototype.clone=function(){var b=this;return new a(b.top,b.right,b.bottom,b.left)},a.prototype.toString=function(){var a=this,b="",c=[O,P,Q,N];return c.forEach(function(c){b+=a[c]+aa+pa}),b.trim()},a}(),b.Padding=Na,Oa=function(){function a(a){var b=this;b.nT=-1,b.oT=-1,b.text(a||""),b.zIndex(na)}return a.prototype.clone=function(){var b=this,c=new a;return Qa.forEach(function(a){var d=b[a]();b[a].isDefault&&b[a].isDefault(d)||c[a](d&&d.clone?d.clone():d)}),c.kj=b.kj,c.nT=b.nT,c.oT=b.oT,c},a.prototype.toJSON=function(){var a=this,b={rowIndex:a.nT,colIndex:a.oT};return Qa.forEach(function(c){var d=a[c]();a[c].isDefault&&a[c].isDefault(d)||(b[c]=d&&d.clone?d.clone():d)}),b},a.prototype.fromJSON=function(a,b){if(a){var c=this;Qa.forEach(function(b){var d=a[b];d!==j&&("location"===b?c.location(new f.Point(d.x,d.y),!1):"padding"===b?c.padding(new Na(d.top,d.right,d.bottom,d.left),!1):c[b](d,!1))}),a.rowIndex!==j&&(c.nT=a.rowIndex),a.colIndex!==j&&(c.oT=a.colIndex)}},a}(),b.Comment=Oa,Pa={},Qa=[];function kb(a,b,c){return Qa.push(a),e.Ul.Pl(a,b,lb(a),c)}function lb(a){var b=a;return function(a,c){var d=this,e=d.kj;e&&(e.ITa.UUa({type:"property",comment:d,name:b,value:c}),e.Xq<=0&&e.RP(),e.Wq(x.CommentChanged,{sheet:e,sheetName:e.name(),comment:d,propertyName:b}))}}Ra=[[la,""],["location",Za(9,-18)],[R,160,function(a){return a>0}],[S,100,function(a){return a>0}],["fontFamily","Arial"],["fontStyle","normal"],["fontSize","9pt",function(a){return/^\d+pt$/.test(a)&&parseInt(a,10)>0}],["fontWeight","normal"],["textDecoration",0],["foreColor","black"],["locked",!0],["lockText",!0],["horizontalAlign",0],["autoSize",!1],["dynamicSize",!0,function(a){return"boolean"==typeof a&&this.dynamicMove()}],["dynamicMove",!0,function(a){return a||this.dynamicSize(!1),!0}],["backColor","#FFFFE1"],["opacity",1,function(a){return a>=0&&a<=1}],["borderWidth",1,function(a){return a>=1}],["borderStyle","solid"],["borderColor","black"],["padding"],["showShadow",!1],["displayMode",2],["commentState",3],["zIndex",-1],["ignoreDefaultLocation",!1]],Ra.forEach(function(a){Pa[a[0]]=kb(a[0],a[1],a[2])}),Sa=Pa.zIndex,Pa.zIndex=function(){var a,b,c=Sa.apply(this,arguments);return 0===arguments.length&&c===na&&(a=this.kj.comments.wTa,b=this.mi,c=na-(a-1-b)),c},q(Oa.prototype,Pa);function mb(a,b,c,d,e){var f=$a(b,c,d,d);f.cursor=e,a.push(f)}function nb(a,b,c,d){f.GC$(a.DT).css(b,c),f.GC$(a.ET).css(b,d)}function ob(a,b){var c,d=a.length,e=0;for(c=0;c<d;c++)e+=A(a[c],b);return e}function pb(a,b){a&&a.RF(b)}Ta=function(){function a(a,b){var c,d=this,e=a&&a.kj;d.WE=1,d.aS=1,d.kT=a,d.vT(),d._zoomFactor=e.zoom(),d.wT=b,d.BF=b.xT,d.ad(),c=d.yT(d.zT(),a.width(),a.height()),d.AT=Za(c.x,c.y),d.BT(),d.CT()}return a.prototype.ad=function(){var b=this,c=b.kT.kj;b.FT=ia+"floatBlockCanvas",b.GT=ia+"host-container",b.HT=ia+"host",b.IT=ia+"lineCanvas",b.JT=r(ba),f.GC$(b.JT).addClass(ia+"floatBlockCanvas-container").css([T,V,Z],[U,Y,$]),b.DT=r("canvas"),v.Kn(b.DT,null,c),f.GC$(b.DT).addClass(b.FT).css([N,O,T],[0,0,U]),b.ET=r(ba),f.GC$(b.ET).addClass(b.GT).css([T,Z,V],[U,$,Y]),b.qo=r(ba),f.GC$(b.qo).addClass(b.HT+pa+oa).css([N,O,R,S,T,"word-wrap","word-break","white-space",V,Z,qa,Ga],[0,0,"100%","100%",U,"break-word","normal","pre-wrap",Y,$,ra,"normal"]),f.GC$(b.ET).append(b.qo),f.GC$(b.JT).append(b.DT).append(b.ET),b.KT=r(ba),f.GC$(b.KT).addClass(ia+"lineCanvas-container").css([T,V,"pointer-events"],[U,Y,"none"]),b.LT=r("canvas"),v.Kn(b.LT,i,c),f.GC$(b.LT).addClass(b.IT).css([N,P,T],[0,0,U]),f.GC$(b.KT).append(b.LT),b.MT=[],b.NT=7,b.qS=!1,b.kv=!1,a.ao(b,"init",[b.DT,b.qo])},a.prototype.OT=function(){var a=this,b=a.kT.kj;!a.PT&&b&&b.nQ&&(a.PT=b.nQ().PT),a.PT&&(a.PT.appendChild(a.KT),a.QT(),a.PT.appendChild(a.JT),a.RT(a.DT,da),a.RT(a.ET,ea),a.ST()?a.TT():a.UT(),a.AT=a.zT(),a.VT())},a.prototype.WT=function(){var a=this;a.JT&&a.KT&&a.PT&&(a.XT(a.DT,da),a.XT(a.ET,ea),a.YT(),a.ZT(),a.$T(),f.GC$(a.JT).remove(),f.GC$(a.KT).remove())},a.prototype._T=function(){return this.kT.width()*this._zoomFactor},a.prototype.aU=function(){return this.kT.height()*this._zoomFactor},a.prototype.zT=function(){var a=this,b=a.kT;return b!==a.wT.bU||b.commentState()!==La.normal||b.ignoreDefaultLocation()?a.cU(b.location()):(b._3=a.cU(Za(9,-18)),b._3)},a.prototype.cU=function(a){var b,c,d=this,e=d.kT,f=e&&e.kj,g=d._zoomFactor,h=Za(0,0);return f&&(b=d.dU(f,e.nT,e.oT,d.WE,d.aS),b.x!==i&&void 0!==b.x&&b.y!==i&&void 0!==b.y&&ab(b)&&_a(b)&&(c=f.am(),h.x=b.x+ab(b)+a.x*g-c.Br,h.y=b.y+a.y*g-c.Cr)),h},a.prototype.dU=function(a,b,c,d,e){var f,g,h,k,l=this,m=$a(0,0,0,0),n=a.am(),o=jb(a,d),p=ib(a,e),q=l._zoomFactor,r=z(a,p,c,!1);return p===a.qq&&(r+=a.eCb),f=z(a,o,b,!0),o===a.lq&&(f+=a.cCb),b>=o?m.y=f:m.y=-f,c>=p?m.x=r:m.x=-r,g=a.getSpan(b,c),g!==j&&g!==i?(m.height=z(a,b,b+g.rowCount,!0),m.width=z(a,c,c+g.colCount,!1)):(m[S]=gb(a,b)*q,m[R]=hb(a,c)*q),m.x+=n.Br,m.y+=n.Cr,h=n.hs,k=n.fs,1===d?m.y+=k:2===d&&(m.y+=k+n.jr),1===e?m.x+=h:2===e&&(m.x+=h+n.er),m},a.prototype.eU=function(a){var b,c,d=this,e=d.kT,f=e&&e.kj,g=d._zoomFactor,h=Za(0,0);return f&&(b=d.dU(f,e.nT,e.oT,d.WE,d.aS),b.x!==i&&b.x!==j&&b.y!==i&&b.y!==j&&ab(b)&&_a(b)&&(c=f.am(),h.x=(a.x-(b.x+ab(b)-c.Br))/g,h.y=(a.y-(b.y-c.Cr))/g)),h},a.prototype.fU=function(){var a=this;a.AT=a.zT(),a.BT(),a.CT(),a.VT()},a.prototype.gU=function(){var a=this;a.AT=a.zT(),a.CT()},a.prototype.hU=function(){var a,b=this,c=b.kT;c.dynamicMove()?c.dynamicSize()?b.iU():(b.jU(),b.CT()):(b.BT(),b.CT(),a=b.eU(b.AT===c._3?b.zT():b.AT),c.location(a))},a.prototype.qT=function(){var a=this;a.AT=a.zT(),a.VT()},a.prototype.jU=function(){var a=this,b=a.kT,c=a.kU();a.AT=c,b.location(a.eU(c),!1),a.VT()},a.prototype.kU=function(){var a,b,c,d,e,f,g,h=this,i=h.kT,j=i&&i.kj,k=h._zoomFactor,l=ib(j,h.aS),m=jb(j,h.WE),n=0;for(a=0;a<h.aS;a++)n+=j.getViewportWidth(a);for(b=z(j,l,h.lU,!1),l<h.lU?n+=b:n-=b,c=hb(j,h.lU),c<h.mU&&(h.mU=c),n+=h.mU*k,d=0,e=0;e<h.aS;e++)d+=j.getViewportHeight(e);return f=z(j,m,h.nU,!0),m<h.nU?d+=f:d-=f,g=gb(j,h.nU),g<h.oU&&(h.oU=g),d+=h.oU*k,Za(n,d)},a.prototype.pU=function(){var a,b,c,d,e=this,f=e.kT,g=f&&f.kj,h=z(g,e.lU,e.mT,!1),i=hb(g,e.lU);i<e.mU&&(e.mU=i),a=hb(g,e.mT),a<e.qU&&(e.qU=a),h=h-e.mU+e.qU,b=z(g,e.nU,e.lT,!0),c=gb(g,e.nU),c<e.oU&&(e.oU=c),d=gb(g,e.lT),d<e.rU&&(e.rU=d),b=b-e.oU+e.rU,f.width(h),f.height(b)},a.prototype.iU=function(){var a=this;a.pU(),a.jU()},a.prototype.BT=function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.kT,n=m&&m.kj,o=l._zoomFactor;if(l.AT){for(a=ib(n,l.aS),b=jb(n,l.WE),0===l.aS?c=l.AT.x:1===l.aS?c=l.AT.x-n.getViewportWidth(0):2===l.aS&&(c=l.AT.x-(n.getViewportWidth(0)+n.getViewportWidth(1))),0===l.WE?d=l.AT.y:1===l.WE?d=l.AT.y-n.getViewportHeight(0):2===l.WE&&(d=l.AT.y-(n.getViewportHeight(0)+n.getViewportHeight(1))),e=Za(c,d),f=0,g=0,h=a;h<n.getColumnCount();h++){if(i=hb(n,h)*o,!(f+i<e.x)){l.lU=h,l.mU=(e.x-f)/o;break}f+=i}for(j=b;j<n.getRowCount();j++){if(k=gb(n,j)*o,!(g+k<e.y)){l.nU=j,l.oU=(e.y-g)/o;break}g+=k}}},a.prototype.CT=function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.kT,n=m&&m.kj,o=l._zoomFactor;if(l.AT){for(a=ib(n,l.aS),b=jb(n,l.WE),0===l.aS?c=l.AT.x+l._T():1===l.aS?c=l.AT.x+l._T()-n.getViewportWidth(0):2===l.aS&&(c=l.AT.x+l._T()-(n.getViewportWidth(0)+n.getViewportWidth(1))),0===l.WE?d=l.AT.y+l.aU():1===l.WE?d=l.AT.y+l.aU()-n.getViewportHeight(0):2===l.WE&&(d=l.AT.y+l.aU()-(n.getViewportHeight(0)+n.getViewportHeight(1))),e=Za(c,d),f=0,g=0,h=a;h<n.getColumnCount();h++){if(i=hb(n,h)*o,!(f+i<e.x)){l.mT=h,l.qU=(e.x-f)/o;break}f+=i}for(j=b;j<n.getRowCount();j++){if(k=gb(n,j)*o,!(g+k<e.y)){l.lT=j,l.rU=(e.y-g)/o;break}g+=k}}},a.prototype.rI=function(a,b){var c=this,d=c.kT;a<=c.nU?d.dynamicMove()&&(c.nU+=b,c.lT+=b):a>c.nU&&a<=c.lT&&d.dynamicSize()&&(c.lT+=b),c.iU()},a.prototype.tI=function(a,b){var c=this,d=c.kT;a<=c.lU?d.dynamicMove()&&(c.lU+=b,c.mT+=b):a>c.lU&&a<=c.mT&&d.dynamicSize()&&(c.mT+=b),c.iU()},a.prototype.GR=function(a,b){var c=this,d=c.kT,e=a+b-1;a<c.nU?e<c.nU?d.dynamicMove()&&(c.nU-=b,c.lT-=b):e<c.lT&&d.dynamicMove()&&(d.dynamicSize()?c.lT-=b:c.lT-=c.nU-a+1,c.nU=a,c.oU=0):a<=c.lT&&(e<c.lT?d.dynamicSize()&&(c.lT-=b):d.dynamicSize()&&(c.lT=a,c.rU=0)),c.iU()},a.prototype.HR=function(a,b){var c=this,d=c.kT,e=a+b-1;a<c.lU?e<c.lU?d.dynamicMove()&&(c.lU-=b,c.mT-=b):e<c.mT&&d.dynamicMove()&&(d.dynamicSize()?c.mT-=b:c.mT-=c.lU-a+1,c.lU=a,c.mU=0):a<=c.mT&&(e<c.mT?d.dynamicSize()&&(c.mT-=b):d.dynamicSize()&&(c.mT=a,c.qU=0)),c.iU()},a.prototype.VT=function(){var a,b=this,c=b.kT,d=c.kj;b.sU()&&(a=d.zoom(),b._zoomFactor!==a?(b._zoomFactor=a,b.AT=b.kU()):(b._zoomFactor=a,b.AT!==c._3||1!==c.displayMode()&&2!==c.commentState()||(b.AT=b.zT())),b.vT(),b.tU(),b.uU(),b.vU(),b.wU(),w.Ml.chrome&&b.xU())},a.prototype.tU=function(){var a=this,b=a.kT.kj,c=b.parent&&b.parent.options.useTouchLayout;c?a.NT=11:a.NT=7},a.prototype.vT=function(){var a=this,b=a.kT,c=b.kj;a.WE=c.Er(b.nT),a.aS=c.Fr(b.oT)},a.prototype.uU=function(){var a=this,b=a.kT,c=2===b.commentState()?a.BF:a.qo;a.yU(),a.zU(c),a.AU(c),a.BU(c),a.CU()},a.prototype.AU=function(a){var b=this,c=b.kT;a===b.qo&&(a.innerHTML=C.Ob(c.text()))},a.prototype.BU=function(a){var b,c,d,e,g,h,i,j,m,n,o,p,q,r,s,t,u=this,w=u.kT,x=2===w.commentState()||1===w.displayMode()?u.zT():u.AT,y=u._zoomFactor;x&&(b=u.kv?u.yT(x,w.width(),w.height()):u.yT(x),u.DU(b),c=ab(b)*y,d=_a(b)*y,e=b.x,g=b.y,h=e+c,i=g+d,j=u.NT,m=u.EU(u.WE,u.aS),e<m.x?(nb(u,N,e-m.x,e+j-m.x),c+=e-m.x,e=m.x):(nb(u,N,0,j),h>m.x+ab(m)&&(c+=m.x+ab(m)-1-h)),c=l(ab(m)-1,c),g<m.y?(nb(u,O,g-m.y,g+j-m.y),d+=g-m.y,g=m.y):(nb(u,O,0,j),i>m.y+_a(m)&&(d+=m.y+_a(m)-1-i)),d=l(_a(m)-1,d),f.GC$(u.JT).css({left:e,top:g,width:c,height:d}),n=c,o=d,v.Pn(u.DT,n,o),p=k(0,n-2*(j+w.borderWidth())),q=k(0,o-2*(j+w.borderWidth())),f.GC$(u.ET).css({width:p,height:q}),r=p,s=q,t=w.padding(),t&&(r-=Math.ceil(B(t.left)+B(t.right)),s-=Math.ceil(B(t.top)+B(t.bottom))),f.GC$(a).css({width:k(0,r),height:k(0,s)}))},a.prototype.DU=function(a){var b,c,d,e,f=this,g=f.kT,h=f.AT;a.x===h.x&&a.y===h.y&&ab(a)===g.width()&&_a(a)===g.height()||(b=f.eU(Za(a.x,a.y)),c=ab(a),d=_a(a),e=g.location(),b.x===e.x&&b.y===e.y||g.location(b,!1),c!==g.width()&&g.width(c,!1),d!==g.height()&&g.height(d,!1),g.dynamicMove()&&(f.AT=Za(a.x,a.y)))},a.prototype.CU=function(){var a=this,b=a.kT,c=b&&b.kj;bb(c)?(a.RT(a.DT,da),a.RT(a.ET,ea),a.QT(),a.UT(),a.TT()):(b.locked()?(a.XT(a.DT,da),a.FU(a.DT),a.XT(a.ET,ea),a.FU(a.ET),a.DT.style.cursor=p,a.ET.style.cursor=p):(a.RT(a.DT,da),a.RT(a.ET,ea)),b.lockText()?(a.YT(),a.FU(a.qo),a.$T(),a.FU(a.BF),(b.locked()||b.commentState()!==La.active)&&b.commentState(3),a.qo.style.cursor=b.locked()?p:H):(a.UT(),a.TT()),a.QT())},a.prototype.yU=function(){var a=this,b=a.kT,c=a.wT,d=b&&b.kj;switch(b.commentState()){case La.active:c.GU(b),a.ST()&&a.HU(),d.getSelections().length>0&&d.EJ(),u.Zl(d);break;case La.edit:c.GU(b),a.ST()||a.IU(),d.getSelections().length>0&&d.EJ(),u.Zl(i);break;case La.normal:b===c.JU()&&(c.vQ(),0===d.getSelections().length&&d.GJ())}},a.prototype.zU=function(a){var b,c,g,h,i;function j(a,b,c){var e,f;return c?(e=d.Common.pc,f=e.ec(a),f.a=b,e.bc(f)):a}b=this,c=b.kT,g=f.GC$(a),g.css("font-family",c.fontFamily()).css("font-style",c.fontStyle()).css("font-size",parseInt(c.fontSize(),10)*b._zoomFactor+"pt").css("font-weight",c.fontWeight()),g.css("text-decoration",e.To.So(c.textDecoration())),h={0:"left",1:"center",2:"right",3:"general"},g.css("text-align",h[c.horizontalAlign()]),c.padding()?g.css(_,""+c.padding()):g.css(_,"0px"),g.css("background-color",j(c.backColor(),c.opacity(),a===b.qo)).css("color",c.foreColor()),f.GC$(b.ET).css("border-width",c.borderWidth()).css("border-style",c.borderStyle()).css("border-color",c.borderColor()),i=b.wT.KU(c),f.GC$(b.KT).css(X,i),f.GC$(b.JT).css(X,i)},a.prototype.xU=function(){var a,b,c,d=this,e=this.kT.kj,g=f.GC$(d.ET);e&&g&&(a=e.Vs(),b=a.left-Math.floor(a.left)>=.5?.5:0,c=a.top-Math.floor(a.top)>=.5?.5:0,g.css(N,B(g.css(N))+b),g.css(O,B(g.css(O))+c))},a.prototype.vU=function(){var a,b,c,d,e,g,h,i,j,k=this,m=k.kT,n=m.kj,p=k.dU(n,m.nT,m.oT,k.WE,k.aS),q=n.am(),r=p.x+ab(p)-q.Br,s=p.y-q.Cr,t=Za(r,s),u=f.GC$(k.JT).position(),w=f.GC$(k.ET).position(),x=f.GC$(k.ET);a=u.left+w.left>t.x?Za(u.left+w.left,u.top+w.top):u.top+w.top+x.height()<t.y?Za(u.left+w.left+x.width(),u.top+w.top+x.height()):Za(u.left+w.left+x.width(),u.top+w.top),b=k.NT,c=o(t.x-a.x)+2*b,d=o(t.y-a.y)+2*b,e=l(t.x,a.x)-b,g=l(t.y,a.y)-b,h=e+c,i=g+d,j=k.EU(k.WE,k.aS),e<j.x&&(c-=j.x-e,e=j.x),h>j.x+ab(j)&&(c-=h-(j.x+ab(j))),c=l(ab(j),c),g<j.y&&(d-=j.y-g,g=j.y),i>j.y+_a(j)&&(d-=i-(j.y+_a(j))),d=l(_a(j),d),f.GC$(k.KT).css(N,e).css(O,g).css(R,c).css(S,d),v.Pn(k.LT,c,d),t.x=t.x-e,t.y=t.y-g,a.x=a.x-e,a.y=a.y-g,k.LU(t,a)},a.prototype.LU=function(a,b){var c,d,e,f=this;f.MU||(f.MU=f.LT.getContext("2d")),c=f.MU,d=f.kT.borderColor(),c.strokeStyle=d,c.clearRect(0,0,v.Nn(f.LT),v.On(f.LT)),c.beginPath(),
  67. c.moveTo(a.x,a.y),c.lineTo(b.x,b.y),c.stroke(),c.save(),D.Dn(c,a.x,a.y),c.fillStyle=d,c.beginPath(),e=n(b.y-a.y,b.x-a.x),c.rotate(e),c.moveTo(0,0),c.lineTo(7,-4),c.lineTo(7,4),c.lineTo(0,0),c.fill(),D.Dn(c,-a.x,-a.y),c.closePath(),c.restore()},a.prototype.wU=function(){var a,b,c,d,e,g,h,i=this,j=i.kT,k=j.kj;i.NU=i.kT.commentState(),i.OU||(i.OU=i.DT.getContext("2d")),a=i.OU,b=v.Nn(i.DT),c=v.On(i.DT),d=f.GC$(i.ET).outerWidth(),e=f.GC$(i.ET).outerHeight(),g=i.NT,a.clearRect(0,0,b,c),i.kT.showShadow()&&(i.QU(a,b,c),h=2*(g+2),a.clearRect(g,g,b-h,c-h),i.PU(a,g,d,e)),bb(k,j)&&i.RU(a,g,b,c,d,e),a.restore()},a.prototype.PU=function(a,b,c,d){a.fillRect(b+2,d+b,c,2),a.fillRect(c+b,b+2,2,d)},a.prototype.QU=function(a,b,c){var d,e,f;switch(this.NU){case La.active:for(a.beginPath(),e=0;e<c;e++)for(d=e%2===0?1:3;d<b;)a.moveTo(d,e),a.lineTo(d+1,e+1),d+=4;a.stroke(),a.closePath();break;case La.edit:for(a.beginPath(),d=0,e=0,f=4;d<b+c;)a.moveTo(d+f,0),a.lineTo(0,e+f),d+=f,e+=f;a.stroke(),a.closePath()}},a.prototype.RU=function(a,b,c,d,e,g){var h=this,j=h.MT;h.NU!==La.active&&h.NU!==La.edit||(j.splice(0,j.length),mb(j,0,0,b,"nw"+Fa),mb(j,c-b,0,b,"ne"+Fa),mb(j,0,d-b,b,"sw"+Fa),mb(j,c-b,d-b,b,"se"+Fa),g>=3*b?(mb(j,0,m(d/2-b/2),b,"w"+Fa),mb(j,c-b,m(d/2-b/2),b,"e"+Fa)):(j.push(i),j.push(i)),e>=3*b?(mb(j,m(c/2-b/2),0,b,"n"+Fa),mb(j,m(c/2-b/2),d-b,b,"s"+Fa)):(j.push(i),j.push(i)),a.restore(),a.fillStyle="white",a.strokeStyle="#939393",a.lineWidth=1,D.Dn(a,.5,.5),f.GC$.each(j,function(b,c){if(c){var d=c.x,e=c.y,f=ab(c),g=_a(c);a.beginPath(),a.fillRect(d,e,f-1,g-1),a.strokeRect(d,e,f-1,g-1),a.stroke(),a.closePath()}}),D.Dn(a,-.5,-.5))},a.prototype.SU=function(){var a,b,c,d=this,e=d.EU(d.WE,d.aS);d.TU?f.GC$(d.TU).remove():d.TU=r(ba),a=f.GC$(d.TU),b=f.GC$(d.ET),a.addClass("gc-spread-moveResizeContainer").css([T,N,O,R,S,"border"],[U,d.AT.x+d.NT-e.x,d.AT.y+d.NT-e.y,b.outerWidth()-2,b.outerHeight()-2,"gray solid thin"]),d.UU?f.GC$(d.UU).remove():d.UU=r(ba),c=f.GC$(d.UU),c.bind("mousemove",function(a){d.BD(a)}).bind(K,function(a){d.CD(a)}).css([T,V,O,N,R,S,"background",X],[U,Y,e.y,e.x,ab(e),_a(e),"rgba(255,255,255,0.01)",901]),c.append(d.TU),d.PT&&d.PT.appendChild(d.UU)},a.prototype.VU=function(a){var b,c,d,e,g,h,i,j,k,l=this,m=l.NT,n=l._zoomFactor,o=l.wT,p=o.WU;if(p.XU){if(b=l.YU(),c=a.pageX/n-p.x+b.x,d=a.pageY/n-p.y+b.y,0===c&&0===d)return;e=l.EU(l.WE,l.aS),h=f.GC$(l.TU),p.ZU<0?(i=p.$U.x+c,j=p.$U.y+d,g=l.cU(Za(i,j)),h.css([N,O],[g.x+m-e.x,g.y+m-e.y])):(k=l._U(c,d,p.ZU),g=l.cU(Za(k.x,k.y)),h.css([N,O,R,S],[g.x+m-e.x,g.y+m-e.y,ab(k)*n-2*m-2,_a(k)*n-2*m-2]))}},a.prototype.IU=function(){var a,b=this,c=b.kT;b.ST()||(a=b.wT.xT,f.GC$(b.qo).remove(),b.YT(),f.GC$(a).remove(),f.GC$(b.ET).append(a),b.aV(a),b.BU(a),f.GC$(a).focus(),a.selectionStart=a.value.length,b.TT(),2!==c.commentState()&&c.commentState(2))},a.prototype.HU=function(){var b,c=this,d=c.kT,e=d.kj;c.ST()&&(b=c.wT.xT,c.$T(),f.GC$(b).remove(),f.GC$(c.ET).append(c.qo),c.aV(c.qo),c.UT(),a.ao(c,"detachEditor",c.qo),2===d.commentState()&&d.commentState(3),f.GC$(b).val()!==d.text()&&e.wu().execute({cmd:"changeComment",sheetName:e.name(),row:d.nT,col:d.oT,oldValue:d.text(),newValue:f.GC$(b).val(),propertyName:la}))},a.prototype.bV=function(a){var b=this,c=b.kT.kj,d=-1;return 0===a||2===a?d=c.getViewportHeight(a):1===a&&(d=z(c,c.getViewportBottomRow(0)+1,jb(c,2)+1,!0)),d},a.prototype.cV=function(a){var b=this,c=b.kT.kj,d=-1;return 0===a||2===a?d=c.getViewportWidth(a):1===a&&(d=z(c,c.getViewportRightColumn(0)+1,ib(c,2)+1,!1)),d},a.prototype.EU=function(a,b){var c=this,d=c.kT.kj,e=d.am(),f=e.Ft(a,b);return 0===a&&0===b||0===a&&2===b||2===a&&0===b||2===a&&2===b?f=$a(0,0,e.hs+e.er+e.js,e.fs+e.jr+e.gs):0===a&&1===b||2===a&&1===b?f=$a(e.hs,0,e.er,e.fs+e.jr+e.gs):1===a&&0===b||1===a&&2===b?f=$a(0,e.fs,e.hs+e.er+e.js,e.jr):1===a&&1===b&&(f=$a(e.hs,e.fs,e.er,e.jr)),f},a.prototype.aV=function(a){var b=this,c=b.kT,d=f.GC$(a);a!==b.BF&&a!==b.qo||(a===b.BF?a.value=c.text():a.innerHTML=C.Ob(c.text()),d.css([ua,va,wa,xa,ya,za,Aa,Ba],[c.fontFamily(),c.fontStyle(),c.fontSize(),c.fontWeight(),c.foreColor(),c.backColor(),c.horizontalAlign(),c.textDecoration()]),c.padding()?d.css(_,""+c.padding()):d.css(_,"0px"))},a.prototype.sU=function(){return!(!this.JT||!this.JT.parentNode)},a.prototype.ST=function(){var a=this;return a.sU()&&a.kT===a.wT.JU()&&f.GC$(a.ET).find(Ca).length>0},a.prototype.dV=function(){var a,b=this,c=b.kT.kj,d=i;return b.sU()&&(a=c.am(),d=$a(b.AT.x+a.zr+a.Br,b.AT.y+a.Ar+a.Cr,b._T(),b.aU())),d},a.prototype.eV=function(){var a,b,c,d,e,f,g,h=this,j=h.kT,k=h._zoomFactor;return h.sU()&&(a=h.dV())?(b=void 0,c=void 0,d=void 0,e=void 0,f=(h.NT+j.borderWidth())*k,g=f,b=a.x+f,c=a.y+g,d=ab(a)-2*f,e=_a(a)-2*g,$a(b,c,d,e)):i},a.prototype.fV=function(a){var b,c=this,d=c.kT,e=d.kj,f=a.target,g=c.wT.WU,h=f.style,i=p;g.XU?f[ja]!==c.HT&&f[ja]!==c.FT&&f[ja]!==c.IT&&f[ja]!==ia+"floatPanel"||(i=g.ZU>=0?"crosshair":H):f[ja]===c.HT?!bb(e)&&d.lockText()?d.locked()||(i=H):i=la:f[ja]!==c.FT&&f[ja]!==c.GT||bb(e,d)&&(b=c.gV(a),i=b>=0&&b<c.MT.length?c.MT[b].cursor:H),h[ka]=i},a.prototype.hV=function(b){var c,d=this,e=d.kT,f=e&&e.kj;if(f.endEdit()&&(c={e:b,r:i},a.ao(d,"preProcessMouseDownEdit",c),!c.r))return f.Wq(x.FloatingElementSelected,{type:"comments"}),d.wT.GU(e),e.commentState(2),d.CD(b),y(b)},a.prototype.iV=function(b){var c,d,e,f,g,h=this,j=h.kT,k=j&&j.kj,l=h._zoomFactor,m=h.wT,n=m.WU;k.endEdit()&&(c={e:b,r:i},a.ao(h,"preProcessMouseDownDragResize",c),c.r||(k.Wq(x.FloatingElementSelected,{type:"comments"}),n.x=b.pageX/l,n.y=b.pageY/l,n.$U=$a(j.location().x,j.location().y,j.width(),j.height()),n.ZU=h.gV(b),h.tC(),n.XU=!0,h.fV(b),m.GU(j),j.commentState(La.active),bb(k,j)&&(h.eS={},h.eS.jV=jb(k,h.WE),h.eS.kV=ib(k,h.aS),h.SU(),n.ZU<0?h.qS=!0:h.kv=!0),d=k.mm,e=k.Vs(),f=Za(b.pageX-e.left,b.pageY-e.top),g=k.hitTest(f.x,f.y),d.rG={KG:g.rowViewportIndex,MG:g.colViewportIndex,sG:g.hitTestType},d.$F=f,d.qG(),d.lV=!0,b.stopPropagation()))},a.prototype.yT=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,p=n.kT,q=p&&p.kj,r=n.NT,s=n._zoomFactor,t=n.aS,u=n.WE,v=n.EU(u,t),w=void 0!==b?b*s:n._T(),x=void 0!==c?c*s:n.aU(),y=a.x,A=a.y,B=q.am(),C=n.dU(q,0,0,u,t),D=a.x+(0-(C.x-B.Br))+w-r,E=a.y+(0-(C.y-B.Cr))+x-r,F=0,G=0,H=0,I=0;return 0===t?(F=0-r,H=ab(B)-B.Br):1===t?(d=z(q,q.getViewportRightColumn(0)+1,ib(q,1),!1),F=v.x-r-d,e=n.cV(2),H=e):2===t&&(F=0-r,H=0),y<F&&(n.kv?w-=F-y:D+=F-y,y=F),1!==t&&2!==t||(H+=z(q,0,q.getColumnCount(),!1,D)),D>H&&(n.kv?w-=D-H:n.qS?y-=D-H:(f=n.wT.bU&&!p.ignoreDefaultLocation()?9:p.location().x,g=2*o(f)+hb(q,p.oT)+p.width(),h=y-g,h>F?y=h:y<H?w-=D-H:(h=y-g,i=D-g,i>F?h<F?(w-=F-h,y=F):y=h:(h=y-(D-H),h<F?(w-=F-h,y=F):y=h)))),0===u?(G=0-r,I=_a(B)-B.Cr):1===u?(j=z(q,q.getViewportBottomRow(0)+1,jb(q,1),!0),G=v.y-r-j,k=n.bV(2),I=k):(G=0-r,I=0),A<G&&(n.kv?x-=G-A:E+=G-A,A=G),1!==u&&2!==u||(I+=z(q,0,q.getRowCount(),!0,E)),E>I&&(n.kv?x-=E-I:n.qS?A-=E-I:E>I&&(l=E-I,m=A-l,m<G?(x-=G-m,A=G):A=m)),$a(y,A,w/s,x/s)},a.prototype.YU=function(){var a=this,b=a.kT.kj,c=a.eS,d=c.jV,e=c.kV,f=jb(b,a.WE),g=ib(b,a.aS),h=z(b,d,f,!0),i=z(b,e,g,!1),j=e<g?i:-i,k=d<f?h:-h;return Za(j,k)},a.prototype.mV=function(a){var b,c,d,e,f,h,i,j,k,l,m=this,n=m.kT,o=n&&n.kj,p=m._zoomFactor,q=m.wT,r=q.WU,s=g.ChangeComment;if(r.XU){if(b=m.YU(),c=a.pageX/p-r.x+b.x,d=a.pageY/p-r.y+b.y,0===c&&0===d)return;e=void 0,f=void 0,r.ZU<0?(i=r.$U.x+c,j=r.$U.y+d,e=m.cU(Za(i,j)),f=m.yT(e),h=m.eU(Za(f.x,f.y)),h.x===n.location().x&&h.x===n.location().y||o.wu().execute({cmd:"changeComment",sheetName:o.name(),row:n.nT,col:n.oT,oldValue:n.location().clone(),newValue:h,propertyName:"location"})):(n.autoSize(!1),k=m._U(c,d,r.ZU),e=m.cU(Za(k.x,k.y)),f=m.yT(e,ab(k),_a(k)),h=m.eU(Za(f.x,f.y)),l=[],h.x===n.location().x&&h.y===n.location().y||l.push(new s(o,{cmd:"changeComment",sheetName:o.name(),row:n.nT,col:n.oT,oldValue:n.location().clone(),newValue:h,propertyName:"location"})),ab(f)!==n.width()&&l.push(new s(o,{cmd:"changeComment",sheetName:o.name(),row:n.nT,col:n.oT,oldValue:n.width(),newValue:f.width,propertyName:R})),_a(f)!==n.height()&&l.push(new s(o,{cmd:"changeComment",sheetName:o.name(),row:n.nT,col:n.oT,oldValue:n.height(),newValue:f.height,propertyName:S})),l.length>0&&o.wu().execute({cmd:"changeCommentTransaction",sheetName:o.name(),commands:l}))}},a.prototype.BD=function(b){var c,d,e,f,g,h=this,j=h.kT.kj,k={e:b,r:i};if(a.ao(h,"preProcessMouseMove",k),!(k.r||(this.fV(b),j.getSelections()&&j.getSelections().length>0)))return c=h.wT,d=b.target,e=j.mm,f=j.Vs(),g=Za(b.pageX-f.left,b.pageY-f.top),d&&c.WU.XU&&(h.TU&&h.VU(b),1===h.WE&&(e.$F.y=g.y),1===h.aS&&(e.$F.x=g.x),e.NG()),y(b)},a.prototype.CD=function(b){var c,d,e,g=this,h=g.kT.kj,j={e:b,r:i};if(a.ao(g,"preProcessMouseUp",j),!(j.r||h.getSelections()&&h.getSelections().length>0))return c=b.target,d=g.wT,e=h.mm,e.lV=!1,e.RG(),c&&(g.mV(b),g.UU&&(f.GC$(g.UU).remove(),g.UU=null,g.qS=!1,g.kv=!1),g.uC(),d.WU.XU=!1,g.fV(b)),y(b)},a.prototype.gV=function(a){var b,c,d,e,g,h=this,i=h.MT;if(i.length>0&&(h.NU===La.active||h.NU===La.edit))for(b=h.DT,c=a.pageX-f.GC$(b).offset().left,d=a.pageY-f.GC$(b).offset().top,e=0;e<i.length;e++)if(g=i[e],g&&g.contains(c,d))return e;return-1},a.prototype._U=function(a,b,c){var d,e,f=this,g=-1,h=-1;switch(c){case 0:g=0,h=0;break;case 1:g=2,h=0;break;case 2:g=0,h=2;break;case 3:g=2,h=2;break;case 4:g=0,h=1;break;case 5:g=2,h=1;break;case 6:g=1,h=0;break;case 7:g=1,h=2}return d=f.nV(a,g),e=f.oV(b,h),$a(d.x,e.y,d.w,e.h)},a.prototype.nV=function(a,b){var c,d,e=this,f=2*e.NT,g=e.wT.WU,h=ab(g.$U)-f;return 0===b?h-=a:2===b&&(h+=a),c=g.$U.x,h>=0?0===b&&(c+=a):0===b?c+=ab(g.$U)-f:2===b&&(c+=h),d=ab(g.$U),1!==b&&(d=o(h)+f),{x:c,w:d}},a.prototype.oV=function(a,b){var c,d,e=this,f=2*e.NT,g=e.wT.WU,h=_a(g.$U)-f;return 0===b?h-=a:2===b&&(h+=a),c=g.$U.y,h>=0?0===b&&(c+=a):0===b?c=_a(g.$U)-f:2===b&&(c+=h),d=_a(g.$U),1!==b&&(d=o(h)+f),{y:c,h:d}},a.prototype.FU=function(a){var b,c,d=this,e=d.kT.kj;if(a){switch(b=j,a){case d.DT:b=da;break;case d.ET:b=ea;break;case d.KT:b=fa;break;case d.qo:b=ga;break;case d.BF:b=ha}b&&(f.GC$(a).unbind(L+b).unbind(M+b),c=function(a){e.RF(a),y(a)},f.GC$(a).bind(L+b,c).bind(M+b,c))}},a.prototype.RT=function(a,b){var c,d=this,e=d.kT,g=e&&e.kj;d.XT(a,b),c=function(a){pb(g,a)},f.GC$(a).bind(I+b,function(a){d.iV(a)}).bind(J+b,function(a){d.BD(a)}).bind(K+b,function(a){d.CD(a)}).bind(L+b,c).bind(M+b,c)},a.prototype.XT=function(a,b){f.GC$(a).unbind(b)},a.prototype.QT=function(){var a,b,c=this,d=c.kT,e=d&&d.kj,g=c.wT;c.ZT(),e&&(a=e.Vs(),b=function(a){e.RF(a)},f.GC$(c.LT).bind(I+Da,function(b){var d,h,i=e.ITa.Ky.hitTest(b.pageX-a.left,b.pageY-a.top);i?(d=i.comment,h=g.pT(d),i.area===sa?h.hV(b):i.area===ta&&h.iV(b),f.GC$(h.JT).css(X,parseInt(f.GC$(c.KT).css(X)+1,10))):e.OF(b)}).bind(J+Da,function(b){var d,f,h,j=e.ITa.Ky.hitTest(b.pageX-a.left,b.pageY-a.top),k=c.LT.style;j?(d=j.comment,f=g.pT(d),f.BD(b),j.area===sa?k.cursor=la:j.area===ta&&(k.cursor=H)):(e.PF(b),c.wT.tT(i),h=e.Ws(),h&&(k.cursor=h.style.cursor))}).bind(K+Da,function(b){var c,d,f=e.ITa.Ky.hitTest(b.pageX-a.left,b.pageY-a.top);f?(c=f.comment,d=g.pT(c),d.CD(b)):e.QF(b)}).bind("dblclick"+Da,function(a){e.TF(a)}).bind(L+Da,b).bind(M+Da,b))},a.prototype.ZT=function(){var a=this;f.GC$(a.LT).unbind(Da)},a.prototype.UT=function(){var a,b=this,c=b.kT,d=c&&c.kj;c.commentState()!==La.edit&&b.qo&&(b.YT(),a=function(a){pb(d,a)},f.GC$(b.qo).bind(I+ga,function(a){b.hV(a)}).bind(J+ga,function(a){b.BD(a)}).bind(K+ga,function(a){b.CD(a)}).bind(L+ga,a).bind(M+ga,a))},a.prototype.YT=function(){var a=this,b=a.kT;b.commentState()!==La.edit&&a.qo&&f.GC$(a.qo).unbind(ga)},a.prototype.TT=function(){var a,b=this,c=b.kT,d=c&&c.kj,e=b.BF;c.commentState()===La.edit&&e&&(this.$T(),a=function(a){d&&(d.RF(a),w.nl(a))},f.GC$(e).bind(I+ha,function(a){a.stopPropagation()}).bind(J+ha,function(a){a.stopPropagation()}).bind(K+ha,function(a){a.stopPropagation()}).bind(L+ha,a).bind(M+ha,a).bind("input"+ha,function(){c.autoSize()&&b.pV()}).bind("keydown"+ha,function(a){27!==a.keyCode&&9!==a.keyCode||(c.commentState(La.active),y(a),u.Zl(d))}).bind("focusout"+ha,function(){f.GC$(e).val()!==c.text()&&d.wu().execute({cmd:"changeComment",sheetName:d.name(),row:c.nT,col:c.oT,oldValue:c.text(),newValue:f.GC$(e).val(),propertyName:la})}))},a.prototype.pV=function(){var a,b,c,d,e,g,h,i,j,l,m,n,o,p,q,r,s=this,t=s.kT,u=t&&t.kj;if(t.commentState()===La.edit?(a=s.BF,b=a.value.split("\n")):(a=s.qo,b=C.Pb(a.innerHTML).split("\n")),c=f.GC$(a).height(),d=f.GC$(a).width(),h=0,i=a.style,j="",i.font?(h=ob(b,j),j+=i.font):(t.fontStyle()&&(j+=pa+t.fontStyle()),t.fontWeight()&&(j+=pa+t.fontWeight()),t.fontSize()&&(j+=pa+t.fontSize()),t.fontFamily()&&(j+=pa+t.fontFamily()),h=ob(b,j)),l=h,m=5,b&&b.length>0){for(e=l,n=0,o=0;o<b.length;o++)p=u.rt(b[o],j),n<p&&(n=p);g=k(n,m)}else e=l,g=m;f.GC$(a).css(S,e).css(R,g),2===t.commentState()&&t.text(a.value),s.qV=!0,q=e-c,0!==q&&t.height(t.height()+q),r=g-d,0!==r&&t.width(t.width()+r),s.qV=!1},a.prototype.$T=function(){var a=this,b=a.BF;b&&f.GC$(b).unbind(ha)},a.prototype.tC=function(){var a=this,b=a.wT.WU;b.XU||(f.GC$(E).bind(J+Ea,function(b){a.BD(b)}).bind(K+Ea,function(b){a.CD(b)}),b.XU=!0)},a.prototype.uC=function(){var a=this.wT.WU;a.XU&&(a.XU=!1,f.GC$(E).unbind(Ea))},a}(),b.GV=Ta,e.Zn(Ta),Ua=function(){function a(a){var b=this;b.kj=a,b.WU={XU:!1,x:0,y:0,$U:i,ZU:-1},b.xT=i,b.bU=i,b.rV=i,b.sV=[],b.wTa=0,b.jT=[],b.tV(),b.uV(),b.xn={}}return a.prototype.dispose=function(a){var b=this,c=b.all();c.forEach(function(a){b.hT(a)}),b.Uka(),a!==!1&&(b.kj=i)},a.prototype.add=function(a,b,c){var d,e,g=this,h=g.kj,j=h.getSpan(a,b);return!j||j.row===a&&j.col===b?(d=g.get(a,b),e="string"==typeof c?new Oa(c):c,g.Cz(a,b,e),h.Bq("comment",a,b,f.SheetArea.viewport,d,e),e):i},a.prototype.Cz=function(a,b,c){var d=this,e=d.kj,f=d.sV;d.vV(a,b),c&&(e.ITa.UUa({type:"add",row:a,col:b}),c.nT=a,c.oT=b,c.kj=e,f.push(c),c.mi=d.wTa,d.wTa++,d.JUa(a,b,c),e.$p())},a.prototype.get=function(a,b){return this.xn[a+"_"+b]||i},a.prototype.JUa=function(a,b,c){this.xn[a+"_"+b]=c},a.prototype.VUa=function(a,b,c){var d=a.nT,e=a.oT;this.get(d,e)===a&&this.JUa(d,e,j),this.kj.ITa.UUa({type:"rowcol",comment:a,row:d,col:e}),a.nT=b,a.oT=c,this.JUa(b,c,a)},a.prototype.remove=function(a,b){var c=this,d=c.vV(a,b),e=c.kj;d&&(e.Bq(t,a,b,f.SheetArea.viewport,d,j),e.$p())},a.prototype.vV=function(a,b){var c=this,d=c.kj,e=c.get(a,b);return e&&(d.ITa.UUa({type:"remove",row:a,col:b,comment:e}),c.hT(e),s.Fb(c.sV,e),s.Fb(c.jT,c.pT(e)),c.JUa(a,b,j)),e},a.prototype.clear=function(a){var b,c,d,e,f=this,g=f.kj,h=f.sV;for(g.suspendPaint(),b=h.length-1;b>=0;b--)c=h[b],d=c.nT,e=c.oT,(!a||d>=a.row&&d<a.row+a.rowCount&&e>=a.col&&e<a.col+a.colCount)&&f.remove(d,e);g.resumePaint()},a.prototype.all=function(){return this.sV.concat()},a.prototype.qUa=function(a,b,c,d,e,f){(a||d)&&(a&&this.VUa(a,e,f),d&&this.VUa(d,b,c))},a.prototype.getOuterContainer=function(a){var b=this.pT(a);return b?b.JT:i},a.prototype.tV=function(){var a=r(Ca);f.GC$(a).addClass("gc-comment-editor").css(N,0).css(O,0).css(T,U).css("margin",0).css(_,0).css("word-wrap","break-word").css("word-break","normal").css(V,Y).css("resize","none").css("outline","none").css("border","0px").css(Z,$).css(Ga,"normal").attr("autocomplete","off").attr("gcUIElement","gcEditingInput"),this.xT=a},a.prototype.uV=function(){var a=this,b=a.kj;b&&(b.Fu(x.ColumnChanged+ca,function(b,c){var d=c.propertyName;d!==R&&"isVisible"!==d||a.wV()}),b.Fu(x.RowChanged+ca,function(b,c){var d=c.propertyName;d!==S&&"isVisible"!==d||a.wV()}),b.Fu(x.ColumnWidthChanged+ca,function(){a.wV()}),b.Fu(x.RowHeightChanged+ca,function(){a.wV()}),b.Fu(x.CommentChanged+ca,function(b,c){var d,e,f,g;c&&(d=c.propertyName,e=c.comment,f=a.pT(e),f&&(g=["autoSize","text","fontFamily","fontStyle","fontSize","fontWeight","padding"],"location"===d?f.fU():d===R||d===S?f.gU():g.indexOf(d)>=0&&e.autoSize()&&!f.qV&&f.pV()))}))},a.prototype.Uka=function(){var a=this,b=a.kj;b&&b.Gu(ca)},a.prototype.pT=function(a){var b,c,d=this,e=d.jT;if(a)for(b=0;b<e.length;b++)if(c=e[b],c.kT===a)return c;return i},a.prototype.iT=function(){return 0===this.sV.length},a.prototype.xV=function(){var a,b,c,d=this,e=d.sV;if(e.length>0){for(a=e[0].zIndex(),b=1;b<e.length;b++)c=e[b],a<c.zIndex()&&(a=c.zIndex());return a}return 0},a.prototype.rI=function(a,b){var c,d,e,f,g=this,h=g.sV,i=g.jT;for(c=0;c<h.length;c++)d=h[c],a<=d.nT&&g.VUa(d,d.nT+b,d.oT);for(e=0;e<i.length;e++)f=i[e],f.sU()&&f.rI(a,b)},a.prototype.tI=function(a,b){var c,d,e,f,g=this,h=g.sV,i=g.jT;for(c=0;c<h.length;c++)d=h[c],a<=d.oT&&g.VUa(d,d.nT,d.oT+b);for(e=0;e<i.length;e++)f=i[e],f.sU()&&f.tI(a,b)},a.prototype.GR=function(a,b){var c,d,e,f,g,h=this,i=h.sV,j=h.jT;for(c=i.length-1;c>=0;c--)d=i[c],e=d.nT,f=d.oT,e>=a&&e<a+b&&h.remove(e,f);for(c=0;c<i.length;c++)d=i[c],a<d.nT&&h.VUa(d,d.nT-b,d.oT);for(c=0;c<j.length;c++)g=j[c],g.sU()&&g.GR(a,b)},a.prototype.HR=function(a,b){var c,d,e,f,g,h=this,i=h.sV,j=h.jT;for(c=i.length-1;c>=0;c--)d=i[c],e=d.nT,f=d.oT,f>=a&&f<a+b&&h.remove(e,f);for(c=0;c<i.length;c++)d=i[c],a<d.oT&&h.VUa(d,d.nT,d.oT-b);for(c=0;c<j.length;c++)g=j[c],g.sU()&&g.HR(a,b)},a.prototype.JU=function(){return this.rV},a.prototype.GU=function(a){var b=this;a&&a!==b.rV&&(b.vQ(),b.rV=a)},a.prototype.vQ=function(){var a,b=this,c=b.rV;c&&(a=b.pT(c),!a||a.qS||a.kv||(a.ST()&&a.HU(),c.commentState(La.normal),b.rV=i))},a.prototype.Ao=function(a){var b=this,c=b.pT(a),d=!1;c||(d=!0,c=new Ta(a,b),b.jT.push(c)),c.OT(),d&&a.autoSize()&&!c.qV&&c.pV()},a.prototype.tT=function(a){var b=this,c=b.rV;if(c)if(1===c.displayMode()){if(c.commentState()===La.edit)return}else if(c.commentState()===La.edit||c.commentState()===La.active)return;a!==b.bU&&(b.bU&&b.hT(b.bU),a&&2===a.displayMode()?b.WU.XU||a.yV||(b.bU=a,a.yV=F.setTimeout(function(){b.Ao(a)},200)):b.bU=i)},a.prototype.hT=function(a){var b=this,c=b.pT(a);c&&c.sU()&&(c.WT(),a===b.rV&&b.kj.GJ()),clearTimeout(a.yV),delete a.yV},a.prototype.zV=function(){var a=this.kj.nQ&&this.kj.nQ();a&&f.GC$(a.PT).show()},a.prototype.AV=function(){var a=this.kj.nQ&&this.kj.nQ();a&&f.GC$(a.PT).hide()},a.prototype.BV=function(a,b,c){var d,e=this.pT(a);return!(!e||!(d=e.dV()))&&d.contains(b,c)},a.prototype.CV=function(a,b,c){var d,e=this.pT(a);return!(!e||!(d=e.eV()))&&d.contains(b,c)},a.prototype.hitTest=function(a,b){var c,d,e=this,f=i;for(c=0;c<e.sV.length;c++)d=e.sV[c],bb(e.kj,d)&&e.BV(d,a,b)&&(f?d.zIndex()>f.zIndex()&&(f=d):f=d);return f?{x:a,y:b,comment:f,area:e.CV(f,a,b)?sa:ta}:i},a.prototype.KU=function(a){var b=this,c=b.xV();return a===b.bU?c+2:a===b.rV?c+1:a.zIndex()},a.prototype.wV=function(){this.jT.forEach(function(a){a.hU()})},a.prototype.cQ=function(){this.jT.forEach(function(a){a.qT()})},a.prototype.fromJSON=function(a,b){var c,d,e,f=this;if(a&&0!==a.length)for(f.wTa=0,c=0;c<a.length;c++)d=a[c],e=new Oa,e.fromJSON(d,b),3!==e.commentState()&&(f.rV=e),f.kj.ITa.Ky.Cz(e.nT,e.oT,e)},a.prototype.toJSON=function(){var a,b,c=this.sV;if(!c||0===c.length)return j;for(a=[],b=0;b<c.length;b++)a.push(c[b].toJSON());return 0===a.length?j:a},a}(),Va=function(){function a(a){var b=this;b.kj=i,b.oQ=!0,b.PT=b.DV(),a.appendChild(b.PT)}return a.prototype.no=function(){this.kj=i},a.prototype.DV=function(){var a=r(ba);return f.GC$(a).addClass("gc-comment-layoutPanel"+pa+oa).css([T,N,O,S,R,V,X,qa],[U,0,0,0,0,W,ma,ra]),a},a.prototype.rT=function(a){var b,c,d,e=this;a.ITa.Ky.iT()||(b=a.am(),f.GC$(e.PT).css(N,b.x+b.Br).css(O,b.y+b.Cr),e.kj!==a&&(e.kj&&(c=e.kj.ITa,d=c.Ky.JU(),d&&d.commentState()===La.edit&&d.commentState(La.active)),e.kj=a))},a.prototype.sT=function(a,b,c){var d,e,g=c.row,h=c.col,i=c.x,j=c.y,k=ab(c),l=_a(c),m=this;b===f.SheetArea.viewport&&m.kj&&(d=m.kj.ITa.Ky.get(g,h),d&&(e=6,a&&k>0&&l>0&&(a.save(),a.rect(i,j,k,l),a.clip(),a.fillStyle="red",a.beginPath(),a.moveTo(i+k-e,j),a.lineTo(i+k,j),a.lineTo(i+k,j+e),a.lineTo(i+k-e,j),a.fill(),a.restore())))},a.prototype.fT=function(a){var b,c,d,e,f,g,h;if(!this.oQ)return void a.AV();for(a.zV(),b=this.kj,c=a.all(),d=0;d<c.length;d++)e=c[d],f=a.pT(e),this.EV(a,e)?(1===e.displayMode()&&e===a.bU&&(a.bU=i),f&&f.sU()?f.VT():a.Ao(e)):f&&f.sU()&&a.hT(e);g=a.JU(),g&&(h=a.pT(g),h&&h.sU()&&b.getSelections().length>0&&b.ITa.do("clearSelection"))},a.prototype.EV=function(a,b){var c=a.kj;if(c&&hb(c,b.oT)&&gb(c,b.nT))switch(b.displayMode()){case 1:return!0;case 2:if(3!==b.commentState())return a&&b!==a.bU&&(a.bU=b),!0;if(b===a.bU)return!0}return!1},a}(),Wa=e.lUa,e.GC$.extend(Wa.prototype,{UUa:function(a){var b,c=this.zTa;c&&(b=c.WUa,b||(b=c.WUa=[]),b.push(a))},XUa:function(a){var b,c,d,e,f,g,h;if(a)for(b=this,c=b.Ky,d=a.length-1;d>=0;d--)e=a[d],f=e.comment,"add"===e.type?c.vV(e.row,e.col):"remove"===e.type?c.Cz(e.row,e.col,e.comment):"property"===e.type?(g=e.name,h=e.value,f[g](h)):"rowcol"===e.type&&c.VUa(f,e.row,e.col)},wyb:function(a,b,c,d){var e,f,g=this;for(e=0;e<c;e++)for(f=0;f<d;f++)0===e&&0===f||g.getCell(a+e,b+f).comment()&&g.comments.remove(a+e,b+f)}}),Wa.$n("comments",{init:function(){this.Ky=new Ua(this.kj)},undo:function(a){var b=a.WUa;b&&this.XUa(b)},dispose:function(a){var b=this,c=a&&a.clearCache;b.Ky&&b.Ky.dispose(c),c!==!1&&(b.Ky=i)}}),Xa={init:function(){var a=this;a.comments=a.ITa.Ky,a.nQ=function(){var b=a.parent;if(b)return b.gT||(b.gT=new Va(b.xv())),b.gT.kj=a,a.parent.gT}},dispose:function(a){a.clearCache!==!1&&(this.nQ=i,this.comments=i),Ka(this,f.GC$(this.Ws()))},setHost:function(a){if(a){var b=this.ITa.Ky;b&&b.uV(),Ja(a,this)}},onLayoutChanged:function(a){var b=this,c=b.ITa.Ky,d=a.changeType,g=a.row,h=a.rowCount,i=a.col,j=a.colCount;"addRows"===d?c.rI(g,h):"deletingRows"===d?c.GR(g,h):"addColumns"===d?c.tI(i,j):"deletingColumns"===d?c.HR(i,j):a.sheetArea===f.SheetArea.viewport&&("clear"===d?4===(4&a.type)&&c.clear(new e.Range(g,i,h,j)):"addSpan"===d?cb.call(b,!0,g,i,h,j):"removeSpan"===d&&cb.call(b,!1,g,i))},paint:function(a){this.ITa.Ky.iT()||(db.call(this),this.RP(a.clipRect))},paintCell:function(a){a.isPrinting||a.sheetArea!==f.SheetArea.viewport||eb.call(this,a.ctx,a.sheetArea,a.cell)},toJson:function(a,b){var c=b&&b.ignoreStyle;c||(a.comments=this.ITa.Ky.toJSON())},fromJson:function(a,b,c){var d,e=c&&c.ignoreStyle;e||a&&(d=b?a.commentManager:a.comments,d&&this.ITa.Ky.fromJSON(d,b))},lastNonNullRowAndCol:function(){var a,b,c,d,e=0,f=0,g=this.ITa.Ky;if(g&&(a=g.jT,a&&a.length>0))for(b=0,c=a.length;b<c;b++)d=a[b],d&&d.kT&&(d.lT>e&&(e=d.lT),d.mT>f&&(f=d.mT));return{lastNonNullRow:e,lastNonNullCol:f}},clearSelection:function(){this.ITa.Ky.vQ()},processKeyDown:function(a){var b=this,c=b.ITa.Ky.JU();c&&b.mm.LH(a.e)&&(c.commentState(2),a.r=!0)}},h.$n("comments",Xa),Ya={init:function(){g.uT(this.commandManager())},dispose:function(){this.gT&&(this.gT.no(),this.gT=i)}},e.Workbook.$n("comments",Ya)},"./dist/plugins/conditional/conditional.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/conditional/conditional.js")),d(c("./dist/plugins/conditional/conditional.ns.js"))},"./dist/plugins/conditional/conditional.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,_a,ab,bb=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("Common"),e=c("Core"),f=c("@grapecity/js-calc"),g=c("./dist/plugins/conditional/conditional.ns.js"),h=c("@grapecity/js-calc"),i=c("Core"),j=c("SheetsCalc"),k=c("./dist/plugins/conditional/conditionalFormatIcon.js"),l=e.GC$,m=d.Common.u,n=null,o=void 0,p="undefined",q="string",r=Math.min,s=Math.max,t=Math.abs,u=Math.floor,v=Math.ceil,w=f.Convert,x=w.Na,y=w.Pa,z=w.Th,A=d.Common.u,B=A.Db,C=A.kb,D=A.jb,E=A.Bb,F=d.Common.j.Fa,G=d.Common.q,H=d.Common.F,I=e.Ul,J=I.T$a,K=I.l_a,L=!!f,M=e.Style,N=d.Common.k,O=d.Common.pc,P=O.bc,Q=e.kf,R=e.Range,S=d.Common.l,T=d.Common.k,U=T.Fb,V=T.Cb,W=T.ac,X=f.Functions,Y=e.Rm,Z=new d.Common.ResourceManager(g.SR),$=Z.getResource.bind(Z),_=function(a){var b=a.row<0?j.BAND_INDEX_CONST:a.row,c=a.col<0?j.BAND_INDEX_CONST:a.col;return h.uf(n,n,b,c,b+a.rowCount-1,c+a.colCount-1)},aa=function(a){var b;if(a instanceof f.Expression)b=a;else if(a instanceof R)b=_(a);else{if(!x(a))throw $().Exp_NotSupport;a=y(a),isNaN(a)||(b=new f.Expression(2),b.value=a)}return b};function cb(a,b,c){var d,e;for(d=0;d<a.length;d++)if(e=a[d],e.contains(b,c))return e}function db(a){return a.rowCount}function eb(a){return a.colCount}ba=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]!==o?d?d.call(i,g[e]):g[e]:f:(g[e]!==a&&(h=g[e]!==o?g[e]:f,g[e]=a,b!==!1&&c&&c.call(i,a,h)),i)};return g.isDefault=function(a){return a===f},g},ca=function(a,b,c){var d=this;return c||(c={}),b||(b=d),l.each(b,function(b,e){var f,g=d[e];F(g)||(f=g.call(d),"formula"===e?(d.getFormulaString?f=d.getFormulaString(a,o,o,!0):d.condition()&&d.condition().getFormulaString&&(f=d.condition().getFormulaString(a,o,o,!0)),f&&(c[e]=f)):"iconCriteria"===e||"icons"===e?c[e]=f:S.Ska(f)?c[e]=S.Daa(f):f&&f.toJSON?c[e]=f.toJSON(a):F(f)||g.isDefault(f)||(c[e]=f))}),c},da=function(a,c,d,e){if(d){var f=this,g;c||(c=f),l.each(c,function(c,h){var i,j,k,m,n,o,p,r,s,t;if(g=d[h],!F(g))if("ranges"===h){for(i=[],j=0;j<g.length;j++)k=g[j],i.push(Q(k.row,k.col,db(k),eb(k)));f.ranges(i,!1)}else if("style"===h)f.style(new M,!1),f.style().fromJSON(g,e);else if("iconCriteria"===h)for(m=g.length,n=0;n<m;n++)o=g[n],f.NV[n]=new Ya(o.isGreaterThanOrEqualTo,o.iconValueType,o.iconValue);else if("icons"===h)for(p=g.length,r=0;r<p;r++)s=g[r],f.CZa[r]={iconSetType:s.iconSetType,iconIndex:s.iconIndex};else"iconSetType"===h?f[h](g,!0):"item1"===h||"item2"===h?(f[h](b.$V(),!1),f[h]().fromJSON(g,a)):"expected"===h?l.getType(g)!==q||5!==d.conType&&13!==d.conType?f[h](g,!1):"/OADate("===g.substr(0,8)?f[h](S.Rka(g),!1):f[h](new Date(g)):"condition"===h?(t=new La,t.fromJSON(g,a),f.condition(t,!1)):l.getType(g)===q&&"/OADate("===g.substr(0,8)?f[h](S.Rka(g),!1):f[h](g,!1)})}};function fb(a,b,c,d){switch(d&&"string"==typeof b&&"string"==typeof c&&(b=b.toLowerCase(),c=c.toLowerCase()),a){case ga.equalsTo:return b===c;case ga.notEqualsTo:return b!==c;case ga.greaterThan:return b>c;case ga.greaterThanOrEqualsTo:return b>=c;case ga.lessThan:return b<c;case ga.lessThanOrEqualsTo:return b<=c;default:return!1}}ea=e.lUa,l.extend(ea.prototype,{YUa:function(){var a=this,b=a.zTa;b&&!b.ZUa&&(b.ZUa=a.U5.AW.map(function(a){return{rule:a,ranges:a.ranges().slice()}}))},$Ua:function(a){var b=this.U5,c=this.kj;c.suspendPaint(),a&&(b.AW=a.map(function(a){var b=a.rule;return b.ranges(a.ranges),b})),c.resumePaint()},_Ua:function(a,b,c){this.YUa(),this.U5.rI(a,b,c)},aVa:function(a,b){this.YUa(),this.U5.GR(a,b)},bVa:function(a,b,c){this.YUa(),this.U5.tI(a,b,c)},cVa:function(a,b){this.YUa(),this.U5.HR(a,b)},dVa:function(){this.YUa(),this.U5.Nm()},eVa:function(){this.YUa()}}),ea.$n("conditionalFormat",{init:function(){this.U5=new ab(this.kj)},undo:function(a){var b=a.ZUa;b&&this.$Ua(b)},dispose:function(a){var b=this,c=a&&a.clearCache;c!==!1&&b.U5&&(b.U5.no(),b.U5=n)}}),fa={init:function(){this.conditionalFormats=this.ITa.U5},onLayoutChanged:function(a){var b=a.changeType,c=a.row,d=db(a),e=a.col,f=eb(a),g=a.sheetArea,h=this.ITa;"addRows"===b?h._Ua(c,d):"deleteRows"===b?h.aVa(c,d):"addColumns"===b?h.bVa(e,f):"deleteColumns"===b?h.cVa(e,f):"clear"===b?h.dVa():"setColumnCount"!==b&&"setRowCount"!==b||3!==g&&1!==g||h.eVa()},toJson:function(a,b){var c=this.conditionalFormats,d=b&&b.ignoreStyle;c&&!d&&(a.conditionalFormats=c.toJSON(this))},fromJson:function(a,b,c){var d=c&&c.ignoreStyle;a&&a.conditionalFormats&&!d&&this.conditionalFormats.fromJSON(a.conditionalFormats,this,b)}},e.Worksheet.$n("conditionalFormat",fa),e.Workbook.$n("conditionalFormat",{fromJson:function(a,b,c){this.sheets.forEach(function(a){a.conditionalFormats&&a.conditionalFormats.getRules().forEach(function(a){a.S$a()})})}}),function(a){a[a.equalsTo=0]="equalsTo",a[a.notEqualsTo=1]="notEqualsTo",a[a.greaterThan=2]="greaterThan",a[a.greaterThanOrEqualsTo=3]="greaterThanOrEqualsTo",a[a.lessThan=4]="lessThan",a[a.lessThanOrEqualsTo=5]="lessThanOrEqualsTo"}(ga=b.GeneralComparisonOperators||(b.GeneralComparisonOperators={})),function(a){a[a.or=0]="or",a[a.and=1]="and"}(ha=b.LogicalOperators||(b.LogicalOperators={})),function(a){a[a.equalsTo=0]="equalsTo",a[a.notEqualsTo=1]="notEqualsTo",a[a.greaterThan=2]="greaterThan",a[a.greaterThanOrEqualsTo=3]="greaterThanOrEqualsTo",a[a.lessThan=4]="lessThan",a[a.lessThanOrEqualsTo=5]="lessThanOrEqualsTo",a[a.between=6]="between",a[a.notBetween=7]="notBetween"}(ia=b.ComparisonOperators||(b.ComparisonOperators={})),function(a){a[a.contains=0]="contains",a[a.doesNotContain=1]="doesNotContain",a[a.beginsWith=2]="beginsWith",a[a.endsWith=3]="endsWith"}(ja=b.TextComparisonOperators||(b.TextComparisonOperators={})),function(a){a[a.equalsTo=0]="equalsTo",a[a.notEqualsTo=1]="notEqualsTo",a[a.beginsWith=2]="beginsWith",a[a.doesNotBeginWith=3]="doesNotBeginWith",a[a.endsWith=4]="endsWith",a[a.doesNotEndWith=5]="doesNotEndWith",a[a.contains=6]="contains",a[a.doesNotContain=7]="doesNotContain"}(ka=b.TextCompareType||(b.TextCompareType={})),function(a){a[a.backgroundColor=0]="backgroundColor",a[a.foregroundColor=1]="foregroundColor"}(la=b.ColorCompareType||(b.ColorCompareType={})),function(a){a[a.empty=0]="empty",a[a.nonEmpty=1]="nonEmpty",a[a.error=2]="error",a[a.nonError=3]="nonError",a[a.formula=4]="formula"}(ma=b.CustomValueType||(b.CustomValueType={})),function(a){a[a.equalsTo=0]="equalsTo",a[a.notEqualsTo=1]="notEqualsTo",a[a.before=2]="before",a[a.beforeEqualsTo=3]="beforeEqualsTo",a[a.after=4]="after",a[a.afterEqualsTo=5]="afterEqualsTo"}(na=b.DateCompareType||(b.DateCompareType={})),function(a){a[a.dateOccurring=0]="dateOccurring",a[a.yearOccurring=1]="yearOccurring",a[a.quarterOccurring=2]="quarterOccurring",a[a.monthOccurring=3]="monthOccurring",a[a.weekOccurring=4]="weekOccurring",a[a.dayOccurring=5]="dayOccurring",a[a.yearTodate=6]="yearTodate"}(oa=b.DateExConditionExpectType||(b.DateExConditionExpectType={})),function(a){a[a.top=0]="top",a[a.bottom=1]="bottom"}(pa=b.Top10ConditionType||(b.Top10ConditionType={})),function(a){a[a.today=0]="today",a[a.yesterday=1]="yesterday",a[a.tomorrow=2]="tomorrow",a[a.last7Days=3]="last7Days",a[a.thisMonth=4]="thisMonth",a[a.lastMonth=5]="lastMonth",a[a.nextMonth=6]="nextMonth",a[a.thisWeek=7]="thisWeek",a[a.lastWeek=8]="lastWeek",a[a.nextWeek=9]="nextWeek",a[a.nextQuarter=10]="nextQuarter",a[a.thisQuarter=11]="thisQuarter",a[a.lastQuarter=12]="lastQuarter",a[a.nextYear=13]="nextYear",a[a.thisYear=14]="thisYear",a[a.lastYear=15]="lastYear"}(qa=b.DateOccurringType||(b.DateOccurringType={})),function(a){a[a.quarter1=0]="quarter1",a[a.quarter2=1]="quarter2",a[a.quarter3=2]="quarter3",a[a.quarter4=3]="quarter4"}(ra=b.QuarterType||(b.QuarterType={})),function(a){a[a.above=0]="above",a[a.below=1]="below",a[a.equalOrAbove=2]="equalOrAbove",a[a.equalOrBelow=3]="equalOrBelow",a[a.above1StdDev=4]="above1StdDev",a[a.below1StdDev=5]="below1StdDev",a[a.above2StdDev=6]="above2StdDev",a[a.below2StdDev=7]="below2StdDev",a[a.above3StdDev=8]="above3StdDev",a[a.below3StdDev=9]="below3StdDev"}(sa=b.AverageConditionType||(b.AverageConditionType={})),function(a){a[a.number=0]="number",a[a.lowestValue=1]="lowestValue",a[a.highestValue=2]="highestValue",a[a.percent=3]="percent",a[a.percentile=4]="percentile",a[a.automin=5]="automin",a[a.formula=6]="formula",a[a.automax=7]="automax"}(ta=b.ScaleValueType||(b.ScaleValueType={})),function(a){a[a.leftToRight=0]="leftToRight",a[a.rightToLeft=1]="rightToLeft";
  68. }(ua=b.BarDirection||(b.BarDirection={})),function(a){a[a.automatic=0]="automatic",a[a.cellMidPoint=1]="cellMidPoint",a[a.none=2]="none"}(va=b.DataBarAxisPosition||(b.DataBarAxisPosition={})),function(a){a[a.threeArrowsColored=0]="threeArrowsColored",a[a.threeArrowsGray=1]="threeArrowsGray",a[a.threeTriangles=2]="threeTriangles",a[a.threeStars=3]="threeStars",a[a.threeFlags=4]="threeFlags",a[a.threeTrafficLightsUnrimmed=5]="threeTrafficLightsUnrimmed",a[a.threeTrafficLightsRimmed=6]="threeTrafficLightsRimmed",a[a.threeSigns=7]="threeSigns",a[a.threeSymbolsCircled=8]="threeSymbolsCircled",a[a.threeSymbolsUncircled=9]="threeSymbolsUncircled",a[a.fourArrowsColored=10]="fourArrowsColored",a[a.fourArrowsGray=11]="fourArrowsGray",a[a.fourRedToBlack=12]="fourRedToBlack",a[a.fourRatings=13]="fourRatings",a[a.fourTrafficLights=14]="fourTrafficLights",a[a.fiveArrowsColored=15]="fiveArrowsColored",a[a.fiveArrowsGray=16]="fiveArrowsGray",a[a.fiveRatings=17]="fiveRatings",a[a.fiveQuarters=18]="fiveQuarters",a[a.fiveBoxes=19]="fiveBoxes",a[a.noIcons=20]="noIcons"}(wa=b.IconSetType||(b.IconSetType={})),function(a){a[a.number=1]="number",a[a.percent=4]="percent",a[a.formula=7]="formula",a[a.percentile=5]="percentile"}(xa=b.IconValueType||(b.IconValueType={})),function(a){a[a.relationCondition=0]="relationCondition",a[a.numberCondition=1]="numberCondition",a[a.textCondition=2]="textCondition",a[a.colorCondition=3]="colorCondition",a[a.formulaCondition=4]="formulaCondition",a[a.dateCondition=5]="dateCondition",a[a.dateExCondition=6]="dateExCondition",a[a.textLengthCondition=7]="textLengthCondition",a[a.top10Condition=8]="top10Condition",a[a.uniqueCondition=9]="uniqueCondition",a[a.averageCondition=10]="averageCondition",a[a.cellValueCondition=11]="cellValueCondition",a[a.areaCondition=12]="areaCondition",a[a.timeCondition=13]="timeCondition"}(ya=b.ConditionType||(b.ConditionType={})),function(a){a[a.conditionRuleBase=0]="conditionRuleBase",a[a.cellValueRule=1]="cellValueRule",a[a.specificTextRule=2]="specificTextRule",a[a.formulaRule=3]="formulaRule",a[a.dateOccurringRule=4]="dateOccurringRule",a[a.top10Rule=5]="top10Rule",a[a.uniqueRule=6]="uniqueRule",a[a.duplicateRule=7]="duplicateRule",a[a.averageRule=8]="averageRule",a[a.twoScaleRule=10]="twoScaleRule",a[a.threeScaleRule=11]="threeScaleRule",a[a.dataBarRule=12]="dataBarRule",a[a.iconSetRule=13]="iconSetRule"}(za=b.RuleType||(b.RuleType={})),Aa=function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0)},Ba=function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate(),23,59,59,999)},Ca=function(a,b){a.setDate(b)},Da=function(a){return a.getDate()},Ea=function(a,b){return a.getFullYear()===b.getFullYear()&&a.getMonth()===b.getMonth()&&a.getDate()===b.getDate()},Fa=function(a,b){var c=Ba(a);return b>c},Ga=function(a,b){var c=Aa(a);return b<c},Ha=function(a,b){return a.getHours()===b.getHours()&&a.getMinutes()===b.getMinutes()&&a.getSeconds()===b.getSeconds()&&a.getMilliseconds()===b.getMilliseconds()},Ia=function(a,b){var c=new Date(1899,11,30,a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()),d=new Date(1899,11,30,b.getHours(),b.getMinutes(),b.getSeconds(),b.getMilliseconds());return d>c},Ja=function(a,b){return!Ia(a,b)&&!Ha(a,b)},b.$V=function(a,b,c,d,e,f,g,h,i){return new La(a,{compareType:b,expected:c,formula:d,customValueType:e,type:f,ranges:g,item1:h,item2:i})},b.Cxb=new M,Ka=["conType","compareType","item1","item2","ignoreBlank","expected","formula","treatNullValueAsZero","integerValue","forceValue2Text","useWildCards","ignoreCase","customValueType","expectTypeId","type","ranges","isPercent","regex"],La=function(){function a(a,b){var c,d;b||(b={}),c=b.formula,d=this,d.offsetRow=0,d.offsetCol=0,d.conType("string"==typeof a?ya[a]:a),F(b.compareType)||d.RV(b.compareType),F(b.expected)||d.expected(b.expected),F(c)||d.formula("string"==typeof c?B(l.trim(c),"="):c),F(b.item1)||d.item1(b.item1),F(b.item2)||d.item2(b.item2),F(b.customValueType)||d.customValueType(b.customValueType),F(b.type)||d.type(b.type),d.ranges(b.ranges),d.Lf=n,d.TV=n}return a.prototype.context=function(a){if(1===arguments.length){this.xc=a;var b=this.item1(),c=this.item2();b&&b.context&&b.context(a),c&&c.context&&c.context(a)}return this.xc},a.prototype.j_a=function(a){var b=this,c=b.item1(),d=b.item2();a?b.q$a=!0:b.p$a=!0,c&&c.j_a(a),d&&d.j_a(a)},a.prototype.k_a=function(){var a=this,b=a.item1(),c=a.item2();delete a.q$a,delete a.p$a,b&&b.k_a(),c&&c.k_a()},a.prototype.initExpression=function(a,b,c){var d,e,f,g,h,i=this.item1(),j=this.item2();i&&i.initExpression&&i.initExpression(),j&&j.initExpression&&j.initExpression(),a=a||this.xc,d=this.Yw,a&&d&&!this.Lf&&(this.ranges()?(e=K(this.ranges()),b=e.r,c=e.c):(b=b||0,c=c||0),f=a.getCalcService(),g=a.yj(),f&&g&&(h=!1,this.q$a&&(h=!this.p$a),this.Lf=f.parse(g,d,b,c,!1,!0,h)))},a.prototype.expression=function(a,b,c,d){var e,f,g;return 1===arguments.length?(this.Lf=a,b=b||this.xc,a?b&&(this.ranges()?(e=K(this.ranges()),c=e.r,d=e.c):(c=c||0,d=d||0),f=b.getCalcService(),g=b.yj(),f&&g&&(this.Yw=f.unparse(g,a,c,d))):this.Yw=a,this.Lf):(this.Lf||this.initExpression(b,c,d),this.Lf)},a.prototype.getFormulaString=function(a,b,c,d){var e,f,g;return a=a||this.xc,e=this.Lf,f=this.Yw,a&&f?(e||(this.initExpression(a,b,c),e=this.Lf),g=K(this.ranges()),b=F(b)?g.r:b,c=F(c)?g.c:c,a.getCalcService().unparse(a.yj(),e,b,c,o,!!d)):f},a.prototype.formula=function(a,b,c){if("string"!=typeof a){var d=this.item1(),e=this.item2();return 0===c&&d&&d.formula?d.formula(a,b,c):1===c&&e&&e.formula?e.formula(a,b,c):this.getFormulaString(o,a,b)}this.Yw=a,this.Lf=n},a.prototype.adjustOffset=function(a,b){var c=this,d=c.item1();d&&d.adjustOffset&&d.adjustOffset(a,b),d=c.item2(),d&&d.adjustOffset&&d.adjustOffset(a,b),c.offsetRow=a,c.offsetCol=b},a.prototype.relationConditionEvaluate=function(a,b,c,d,e){var f,g,h,i,j=this;function k(d,e){if(a&&d&&3===d.conType()){var f=a.getActualStyle(b,c,3,!0);f&&(0===d.RV()?e=f.backColor:1===d.RV()&&(e=f.foreColor))}return e}function l(a,b){if(a)return a.ignoreBlank(j.ignoreBlank()),arguments.length<5?k(a,d):b}function m(d,e){return!F(d)&&d.evaluate(a,b,c,e)}return f=l(j.item1(),d),g=l(j.item2(),e),h=m(j.item1(),f)?1:0,i=m(j.item2(),g)?1:0,h+i>j.RV()},a.prototype.cellValueConditionEvaluate=function(a,b,c,d){var e=this.getExpected(a,b,c);return!(e!==n||!a||!a.lRa)||this.cellValueConditionCheckCondition(e,d)},a.prototype.cellValueConditionCheckCondition=function(a,b){var c,d,e,f=this,g=0,h=!1;if(F(b)&&F(a))switch(f.RV()){case ga.equalsTo:case ga.greaterThanOrEqualsTo:case ga.lessThanOrEqualsTo:return!0;case ga.notEqualsTo:case ga.greaterThan:case ga.lessThan:return!1;default:return!1}return"boolean"==typeof a||"boolean"==typeof b?fb(f.RV(),b,a):(c={},F(b)?f.treatNullValueAsZero()?h=!0:g=b:"boolean"!=typeof b&&z(b,c)&&(g=c.value,h=!isNaN(g)),h?(d=0,e=!1,z(a,c)&&(d=c.value,e=!0),e?fb(f.RV(),g,d):f.RV()===ga.notEqualsTo):"string"==typeof b?"string"==typeof a?fb(f.RV(),b,a,!0):1===f.RV():!!F(b)&&f.RV()===ga.notEqualsTo)},a.prototype.numberConditionEvaluate=function(a,b,c,d){var e=this.numberConditionGetExpected(a,b,c);return!(e!==n||!a||!a.lRa)||(this.integerValue()&&(e=isNaN(e)?n:e>0?u(e):v(e)),this.numberConditionCheckCondition(e,d))},a.prototype.numberConditionCheckCondition=function(a,b){var c,d,e=this;if((F(b)||""===b)&&e.ignoreBlank())return!0;if(isNaN(b))return!1;if(F(a)){if(e.ignoreBlank())return!0;a=0}try{c=parseFloat(b)}catch(a){return!1}return!(e.integerValue()&&(d=c-u(c)===0,!d))&&fb(e.RV(),c,a)},a.prototype.numberConditionGetExpected=function(a,b,c){var d,e=this;return e.Yw&&e.Yw.length>0?(d=a.Cf(),d?d.evaluate(a.yj(),e.expression(n,a),b,c):e.expected()):e.expected()},a.prototype.textConditionEvaluate=function(a,b,c,d){var e,f,g,h=this,i=h.compareType(),j=h.ignoreCase();function k(a,b){return h.testTextByCondition(b,a,"^","$",function(){return j?a.toLowerCase()===b.toLowerCase():a===b})}function l(a,b){return h.testTextByCondition(b,a,"^","",function(){return C(b,a,j)})}function m(a,b){return h.testTextByCondition(b,a,"","$",function(){return D(b,a,j)})}function p(a,b){return h.testTextByCondition(b,a,"","",function(){return E(b,a===o||a===n?"":a,j)})}if(!h.forceValue2Text()&&H(d,Date))return i!==ka.beginsWith&&i!==ka.endsWith&&i!==ka.contains&&(i===ka.doesNotBeginWith||i===ka.doesNotEndWith||i===ka.doesNotContain);if(e=F(d)?"":""+d,h.ignoreBlank()&&""===e)return!0;if(f=this.getExpected(a,b,c),g=F(f)?"":""+f,h.hasWildcard(g)&&"number"==typeof d)return i===ka.doesNotBeginWith||i===ka.doesNotContain||i===ka.doesNotEndWith||i===ka.notEqualsTo;switch(i){case ka.equalsTo:return k(g,e);case ka.notEqualsTo:return!k(g,e);case ka.beginsWith:return l(g,e);case ka.doesNotBeginWith:return!l(g,e);case ka.endsWith:return m(g,e);case ka.doesNotEndWith:return!m(g,e);case ka.contains:return p(g,e);case ka.doesNotContain:return!p(g,e);default:return!1}},a.prototype.hasWildcard=function(a){return a.indexOf("*")>-1||a.indexOf("?")>-1},a.prototype.testTextByCondition=function(a,b,c,d,e){var f,g=this.useWildCards();return g?this.regex()?G.qb(this.regex()).test(a):(f=G.ub(b))?(f=c+f+d,this.ignoreCase()?G.sb(f).test(a):G.qb(f).test(a)):e():e()},a.prototype.colorConditionEvaluate=function(a,b,c,d){var e,f,g,h;function i(a){return F(a)||""===a?n:O.ec(a)}if(e=this,f=i(e.expected()),F(f)||""===f){if(e.ignoreBlank()||F(f)&&F(d))return!0}else if(g=i(d),(F(g)||""===g)&&a&&a.getDefaultStyle&&(h=a.getDefaultStyle(),e.RV()===la.backgroundColor?g=h.backColor:e.RV()===la.foregroundColor&&(g=h.foreColor)),!F(g)&&""!==g)return g=g,f=f,g.a===f.a&&g.r===f.r&&g.g===f.g&&g.b===f.b;return!1},a.prototype.formulaConditionEvaluate=function(a,b,c,d){var e,f,g,h;if(!L)return!1;if(e=this,e.customValueType()===ma.formula)return f=e.getExpected(a,b,c),!(!e.ignoreBlank()||!F(f)&&""!==f)||(g={},!!w.Uh(f,g)&&g.value);switch(h=w.vf,e.customValueType()){case ma.empty:return F(d)||""===d;case ma.nonEmpty:return!F(d)&&""!==d;case ma.error:return h(d);case ma.nonError:return!h(d);default:return!1}},a.prototype.formulaConditionGetExpected=function(a,b,c){var d,e,g,i,j,k,l,m,n,p,q=this;if(q.Yw&&q.Yw.length>0){if(d=a.Cf(),!d)return q.expected();if(e=d.Hg(a.yj(),q.expression(o,a),h.pf(b,c),!0),g=void 0,i=void 0,j=void 0,k=void 0,l=void 0,w.Fh(e)){for(g=e.getRowCount(0),i=e.getColumnCount(0),j=[],k=0;k<g;k++)for(j[k]=[],l=0;l<i;l++)j[k][l]=e.getValue(0,k,l);e=j}else if(w.Ca(e)){for(g=e.getRowCount(),i=e.getColumnCount(),j=[],k=0;k<g;k++)for(j[k]=[],l=0;l<i;l++)j[k][l]=e.getValue(k,l);e=j}return H(e,Array)?(g=W(e),i=W(e[0]),1===g&&1===i?e[0][0]:(m=cb(q.ranges(),b,c),n=b-m.row,p=c-m.col,n<g&&p<i?e[n][p]:f.Errors.NotAvailable)):e}return q.expected()},a.prototype.dateOrTimeEvaluate=function(a,b,c,d,e,f,g){var h,i,j=this;if((F(d)||""===d)&&j.ignoreBlank())return!0;if(!H(d,Date))return j.RV()===na.notEqualsTo;if(h=n,i=this.getExpected(a,b,c),H(i,Date)?h=i:"string"==typeof i?h=S.Qa(i):"number"==typeof i&&(h=S.Xb(i)),F(h))return!!j.ignoreBlank();switch(j.RV()){case na.equalsTo:return e(h,d);case na.notEqualsTo:return!e(h,d);case na.after:return g(h,d);case na.afterEqualsTo:return g(h,d)||e(h,d);case na.before:return f(h,d);case na.beforeEqualsTo:return f(h,d)||e(h,d);default:return!1}},a.prototype.dateConditionEvaluate=function(a,b,c,d){return this.dateOrTimeEvaluate(a,b,c,d,Ea,Ga,Fa)},a.prototype.timeConditionEvaluate=function(a,b,c,d){return this.dateOrTimeEvaluate(a,b,c,d,Ha,Ja,Ia)},a.prototype.dateExConditionEvaluate=function(a,b,c,d){var e=this.A4(a,b,c);return!F(e)&&this.dateExConditionCheckCondition(e,d)},a.prototype.getExConditionDateScope=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J=n,K=n,L=new Date,M=new Date(L.getFullYear(),L.getMonth(),L.getDate(),L.getHours(),L.getMinutes(),L.getSeconds(),L.getMilliseconds());switch(a){case qa.last7Days:Ca(M,Da(M)-6),J=Aa(M),K=Ba(L);break;case qa.yesterday:Ca(M,Da(M)-1),J=Aa(M),K=Ba(M);break;case qa.today:J=Aa(L),K=Ba(L);break;case qa.tomorrow:Ca(M,Da(M)+1),J=Aa(M),K=Ba(M);break;case qa.lastWeek:b=L,Ca(b,Da(L)-L.getDay()-7),c=M,c.setDate(Da(M)-M.getDay()-1),J=Aa(b),K=Ba(c);break;case qa.thisWeek:d=L,Ca(d,Da(L)-L.getDay()),e=M,Ca(e,Da(M)-M.getDay()+6),J=Aa(d),K=Ba(e);break;case qa.nextWeek:f=L,Ca(f,Da(L)-L.getDay()+7),g=M,Ca(g,Da(M)-M.getDay()+13),J=Aa(f),K=Ba(g);break;case qa.lastMonth:h=L,Ca(h,1),h.setMonth(L.getMonth()-1),i=M,Ca(i,0),J=Aa(h),K=Ba(i);break;case qa.thisMonth:j=L,Ca(j,1),k=M,Ca(k,1),k.setMonth(M.getMonth()+1),Ca(k,0),J=Aa(j),K=Ba(k);break;case qa.nextMonth:l=L,Ca(l,1),l.setMonth(L.getMonth()+1),m=M,Ca(m,1),m.setMonth(M.getMonth()+2),Ca(m,0),J=Aa(l),K=Ba(m);break;case qa.nextQuarter:o=L,p=o.getMonth(),q=p%3,o.setDate(1),o.setMonth(p-q+3),r=M,s=void 0,r.setMonth(p-q+6),s=2===r.getMonth()||11===r.getMonth()?31:30,r.setDate(s),J=Aa(o),K=Ba(r);break;case qa.thisQuarter:t=L,u=t.getMonth(),v=u%3,t.setDate(1),t.setMonth(u-v),w=M,x=void 0,w.setMonth(u-v+3),x=2===w.getMonth()||11===w.getMonth()?31:30,w.setDate(x),J=Aa(t),K=Ba(w);break;case qa.lastQuarter:y=L,z=y.getMonth(),A=z%3,y.setDate(1),y.setMonth(z-A-3),B=M,C=void 0,B.setMonth(z-A),C=2===B.getMonth()||11===B.getMonth()?31:30,B.setDate(C),J=Aa(y),K=Ba(B);break;case qa.nextYear:D=L,D.setDate(1),D.setFullYear(D.getFullYear()+1),D.setMonth(0),E=M,E.setFullYear(E.getFullYear()+1),E.setMonth(11),E.setDate(31),J=Aa(D),K=Ba(E);break;case qa.thisYear:F=L,F.setDate(1),F.setMonth(0),G=M,G.setMonth(11),G.setDate(31),J=Aa(F),K=Ba(G);break;case qa.lastYear:H=L,H.setFullYear(H.getFullYear()-1),H.setDate(1),H.setMonth(0),I=M,I.setFullYear(I.getFullYear()-1),I.setMonth(11),I.setDate(31),J=Aa(H),K=Ba(I)}return{from:J,to:K}},a.prototype.dateExConditionCheckCondition=function(a,c){var d,e,f,g,h,i,j,k,l,m,o,p;function q(a,b){switch(a){case ra.quarter1:return b.getMonth()>=0&&b.getMonth()<=2;case ra.quarter2:return b.getMonth()>=3&&b.getMonth()<=5;case ra.quarter3:return b.getMonth()>=6&&b.getMonth()<=8;case ra.quarter4:return b.getMonth()>=9&&b.getMonth()<=11;default:return!1}}if(d=this,e=c,d.ignoreBlank()&&(F(e)||""===e))return!0;try{e=w.Wh(e)}catch(a){return!1}if(g=d.expectTypeId(),g===oa.dateOccurring){if(h=this.getExConditionDateScope(a),i=h.from,j=h.to,!F(i)&&!F(j))return k=b.$V(ya.dateCondition,na.afterEqualsTo,i,n),l=b.$V(ya.dateCondition,na.beforeEqualsTo,j,n),m=b.$V(ya.relationCondition,ha.and,n,n,n,n,n,k,l),m.evaluate(n,0,0,e)}else if(f=d.A4(n,0,0),!F(f)){if(g===oa.yearOccurring)return f===e.getFullYear();if(g===oa.quarterOccurring)return q(f,e);if(g===oa.monthOccurring)return f===e.getMonth();if(g===oa.weekOccurring)return f===e.getDay();if(g===oa.dayOccurring)return f===Da(e);if(g===oa.yearTodate)return o=new Date,p=new Date,o.setMonth(0,1),o.setHours(0,0,0,0),p.setHours(23,59,59,59),o<=e&&e<=p}return!1},a.prototype.textLengthConditionEvaluate=function(a,b,c,d){var e,f;return F(d)||""===d?this.ignoreBlank():(e=F(d)?0:(""+d).length,f=this.A4(a,b,c),"number"==typeof f&&fb(this.RV(),e,f))},a.prototype.top10ConditionEvaluate=function(a,b,c,d){var e,f,g,h=this;if(F(d)||""===d)return h.ignoreBlank();if(e=h.A4(a,b,c),!F(e)&&(f=void 0,h.k$a?(F(h.mxb)&&(h.mxb=h.getTopValues(a,e,h.ranges())),f=h.mxb):f=h.getTopValues(a,e,h.ranges()),f)){g=0;try{g=h.Pa(d)}catch(a){return!1}if(T.Bb(f,g))return!0}return!1},a.prototype.A4=function(a,b,c){var d=this.getExpected(a,b,c);return d=parseInt(d,10),isNaN(d)||!isFinite(d)?n:d},a.prototype.adjustRange=function(a,b){return Q(a.row,a.col,Math.min(db(a),b.getRowCount()),Math.min(eb(a),b.getColumnCount()))},a.prototype.getTopValues=function(a,b,c){var d,e,f,g,h,i,j,k,l,m=0===this.type()?1:-1,n=[];if(!c)return n;for(d=this.UV(a,c),e=W(d),j=0;j<e;j++)for(f=this.adjustRange(d[j],a),k=0;k<db(f);k++)for(g=k+f.row,l=0;l<eb(f);l++)h=l+f.col,i=this.Pa(a.getValue(g,h)),F(i)||n.push(i);return n.sort(function(a,b){return(b-a)*m}),W(n)>b&&(n=n.slice(0,b)),n},a.prototype.Pa=function(a){return("number"==typeof a||H(a,Date))&&L?y(a):n},a.prototype.uniqueConditionEvaluate=function(a,b,c,d){var e,f,g,h,i=this,j=d;return F(j)||""===j?i.ignoreBlank():(L&&x(j)&&(j=y(j)),e=this.getExpected(a,b,c),f={},w.Uh(e,f),g=f.value,!F(g)&&(h=i.duplicatedArrayCached||i.getDuplicated(a,i.ranges()),!F(h)&&T.Bb(h,j)?g===!0:g!==!0))},a.prototype.getDuplicated=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=[],o={},p=this.UV(a,b);if(p)for(c=W(p),d=0;d<c;d++)for(e=p[d],e=this.adjustRange(e,a),f=db(e),g=eb(e),h=0;h<f;h++)for(i=h+e.row,j=0;j<g;j++)k=j+e.col,l=a.getValue(i,k,3),!F(l)&&L&&x(l)&&(l=y(l)),m=o[l],m?1===m&&n.push(l):o[l]=1;return n},a.prototype.VV=function(a,b){var c,d=a.length;for(c=0;c<d;c++)if(a[c].key===b)return!0;return!1},a.prototype.averageConditionEvaluate=function(a,b,c,d){var e,f,g,h,i,j,k,l;if(!L)return!1;if(e=this,e.ignoreBlank()&&(F(d)||""===d))return!0;if(e.WV(),e.k$a?(F(e.mxb)&&(e.mxb=e.getExpected(a,b,c)),f=e.mxb):f=e.getExpected(a,b,c),g={},h=z(f,g)?g.value:NaN,i=n,j=e.TV?e.XV(a,e.TV,b,c):n,F(j)||(g={},i=z(j,g)?g.value:NaN),x(d)&&(k=y(d),!isNaN(h)))switch(l=isNaN(i),e.type()){case sa.above:return k>h;case sa.below:return k<h;case sa.equalOrAbove:return k>=h;case sa.equalOrBelow:return k<=h;case sa.above1StdDev:return!l&&k>h+i;case sa.below1StdDev:return!l&&k<h-i;case sa.above2StdDev:return!l&&k>h+2*i;case sa.below2StdDev:return!l&&k<h-2*i;case sa.above3StdDev:return!l&&k>h+3*i;case sa.below3StdDev:return!l&&k<h-3*i;default:return!1}return!1},a.prototype.WV=function(){var a=this;a.ranges()&&(a.Lf=a.YV("AVERAGE",a.ranges()),a.type()>=4&&a.type()<=9&&(a.TV=a.YV("STDEV",a.ranges())))},a.prototype.YV=function(a,b){var c,d,e,g;if(!L)return n;if(c=X.findGlobalFunction(a)){for(d=[],e=W(b),g=0;g<e;g++)d[g]=aa(b[g]);return f.Jh(c,d)}return n},a.prototype.averageConditionGetExpected=function(a,b,c){var d=a.Cf();return d?d.Hg(a.yj(),this.expression(o,a),h.pf(b,c),!1):n},a.prototype.nxb=function(){var a=this.conType();a!==ya.averageCondition&&a!==ya.top10Condition||(this.k$a=!0)},a.prototype.oxb=function(){var a=this;a.k$a=!1,a.mxb=o},a.prototype.XV=function(a,b,c,d){var e=a.Cf();return e?e.Hg(a.yj(),b,h.pf(c,d),!1):n},a.prototype.ZV=function(a,b){var c,d;for(d=0;d<W(b);d++)c=b[d],H(c,Array)&&W(c)>0?W(b)>1?a.push(c[0]):a.push.apply(a,c):a.push(c)},a.prototype.getValidList=function(a,b,c){var d,e,f=[],g=this.getValidListImp(a,b,c);for(d=0,e=W(g);d<e;d++)f.push(g[d].value);return f},a.prototype.getValidListImp=function(a,b,c){var d,e,f,g,h,i,j,k,m=this,n=[];if(m.Yw&&m.Yw.length>0)d=m.getExpected(a,b,c),H(d,Array)?m.ZV(n,d):n.push(d);else if(m.expected()&&m.expected().length>0&&(e=m.expected(),f=e.replace(/\\,/g,String.fromCharCode(206)),g=f.split(",")))for(h=0;h<W(g);h++)i=g[h],F(i)||(j=RegExp(String.fromCharCode(206),"g"),k=l.trim(i).replace(j,","),""!==k&&n.push({text:k,value:k}));return n},a.prototype.areaConditionEvaluate=function(a,b,c,d){var e,f,g,h,i,j;function k(a,b,c){return H(a,Date)&&H(b,Date)?a.valueOf()===b.valueOf():c||"string"!=typeof a||"string"!=typeof b?a===b:a.toLowerCase()===b.toLowerCase()}if(e=this,F(d)||""===d)return e.ignoreBlank()===!0;for(f=e.getValidList(a,b,c),g=0;g<W(f);g++){if(h=f[g],F(h)&&F(d))return!0;if(e.Yw){if(k(h,d,!1))return!0}else if(i=a.getActualStyle(b,c,3,!0),j=I.ul(i,h,!0),k(j,d,!0))return!0}return!1},a.prototype.areaConditionGetExpected=function(a,b,c){var d,e,f,g,i,j,k,l,m,n,p,q=this,r=[];if(q.Yw){if(d=void 0,e=void 0,f=void 0,g=void 0,i=void 0,j=void 0,k=a.Cf(),!k)return r;if(l=k.Hg(a.yj(),q.expression(o,a),h.pf(b,c),!0),w.Fh(l))for(d=l.getRowCount(0),e=l.getColumnCount(0),m=l.getRow(0),n=l.getColumn(0),p=l.xf&&l.xf.kj,f=0;f<d;f++)for(r[f]=[],g=0;g<e;g++)i=l.getValue(0,f,g),j=p?p.getText(m+f,n+g):i,r[f][g]={value:i,text:j};else if(w.Ca(l))for(d=l.getRowCount(),e=l.getColumnCount(),f=0;f<d;f++)for(r[f]=[],g=0;g<e;g++)i=l.getValue(f,g),r[f][g]={value:i,text:i}}else r.push({value:q.expected(),text:q.expected()});return r},a.prototype.reset=function(){var a=this;switch(a.ignoreBlank(!1),a.RV(1),a.item1(n),a.item2(n),a.value1=n,a.value2=n,a.expected(n),a.RV(0),a.integerValue(!1),a.operator=0,a.text="",a.RV(0),a.useWildCards(!0),a.ignoreCase(!1),a.forceValue2Text(!1),a.customValueType(0),a.Lf=n,a.type(0),this.expectTypeId(0),a.ranges(n),a.isPercent(!1),a.regex(n),a.conType()){case ya.relationCondition:a.ignoreBlank(!1),a.RV(1);break;case ya.numberCondition:a.RV(0),a.integerValue(!1);break;case ya.textCondition:a.RV(0),a.useWildCards(!0),a.forceValue2Text(!1);break;case ya.colorCondition:a.RV(0);break;case ya.formulaCondition:a.customValueType(0),a.TV=n;break;case ya.dateCondition:case ya.timeCondition:a.RV(0);break;case ya.dateExCondition:a.expectTypeId(0);break;case ya.textLengthCondition:a.RV(0);break;case ya.top10Condition:a.type(0);break;case ya.averageCondition:a.type(0);break;case ya.cellValueCondition:a.operator=6;break;case ya.areaCondition:}},a.prototype.evaluate=function(a,b,c,d){var e=this.conType();return!F(e)&&this[ya[e]+"Evaluate"](a,b,c,d)},a.prototype.getExpectedNormal=function(a,b,c,d,e,f){var g,i=this,j=i.Yw,k=i.expected();return j?(g=a.Cf(),g?g.Hg(a.yj(),i.expression(o,a),h.pf(b,c),!1,f):k):k},a.prototype.getExpected=function(a,b,c){var d=this;switch(d.conType()){case 2:return d.getExpectedNormal(a,b,c,b-d.offsetRow,c-d.offsetCol,!1);case 5:case 6:case 7:case 9:case 11:case 13:return d.getExpectedNormal(a,b,c,b-d.offsetRow,c-d.offsetCol,!1);case 8:return d.getExpectedNormal(a,b,c,b,c);case 0:return n;case 1:return d.numberConditionGetExpected(a,b,c);case 3:return n;case 4:return d.formulaConditionGetExpected(a,b,c);case 10:return d.averageConditionGetExpected(a,b,c);case 12:return d.areaConditionGetExpected(a,b,c);default:return n}},a.prototype.UV=function(a,b){var c,d,e,f=[];for(c=0,d=W(b);c<d;c++)e=a.Tq(b[c]),f.push(e);return f},a.prototype.getExpressions=function(){var a=[],b=this;return 0===b.conType()?(b.item1()&&b.item1().getExpressions&&(a=b.item1().getExpressions()),b.item2()&&b.item2().getExpressions&&(a=a.concat(b.item2().getExpressions())),a):(b.Lf||b.initExpression(),b.Lf?[b.Lf]:[])},a.prototype.setExpressions=function(a,b){var c=this,d;return b&&b.push({type:"condition",condition:this,expressions:c.getExpressions()}),0===c.conType()?(c.item1()&&c.item1().setExpressions&&(d=c.item1().getExpressions().length,c.item1().setExpressions(a.slice(0,d))),void(c.item2()&&c.item2().setExpressions&&c.item2().setExpressions(a.slice(d)))):void c.expression(a[0])},a.prototype.toJSON=function(a){return ca.call(this,a,Ka)},a.prototype.fromJSON=function(a,b,c){if(a){var d=this;da.call(d,b,Ka,a,c),d.j_a(!0),d.initExpression(),d.k_a()}},a.fromSource=function(a){return b.$V(12,n,a,n)},a.fromFormula=function(a){return b.$V(12,n,"",a)},a.fromDay=function(a){var c=b.$V(6,n,a);return c.expectTypeId(5),c},a.fromMonth=function(a){var c=b.$V(6,n,a);return c.expectTypeId(3),c},a.fromQuarter=function(a){var c=b.$V(6,n,a);return c.expectTypeId(2),c},a.fromWeek=function(a){var c=b.$V(6,n,a);return c.expectTypeId(4),c},a.fromYear=function(a){var c=b.$V(6,n,a);return c.expectTypeId(1),c},a}(),b.Condition=La,La.prototype.conType=ba("conType",n),La.prototype.ranges=ba("ranges",n,function(a){var b=this.item1(),c=this.item2();b&&b.ranges&&b.ranges(a),c&&c.ranges&&c.ranges(a)}),La.prototype.ignoreBlank=ba("ignoreBlank",!1),La.prototype.compareType=ba("compareType",o),La.prototype.RV=La.prototype.compareType,La.prototype.expected=ba("expected",o),La.prototype.item1=ba("item1",n),La.prototype.item2=ba("item2",n),La.prototype.treatNullValueAsZero=ba("treatNullValueAsZero",!1),La.prototype.integerValue=ba("integerValue",!1),La.prototype.forceValue2Text=ba("forceValue2Text",!1),La.prototype.useWildCards=ba("useWildCards",!0),La.prototype.regex=ba("regex",n),La.prototype.ignoreCase=ba("ignoreCase",!1),La.prototype.customValueType=ba("customValueType",o),La.prototype.expectTypeId=ba("expectTypeId",0),La.prototype.type=ba("type",n),La.prototype.isPercent=ba("isPercent",!1);function gb(a,b,c,d,e,f,g,h,i){var j=Math.round;switch(a.lineWidth=1,a.rect(f,g,h,i),c++,c=j(c),d=j(d),a.clip(),b.iconSetType){case 10:case 15:case 1:case 11:case 16:case 0:k.drawArrows(a,b.iconSetType,b.iconIndex,c,d,e);break;case 2:k.drawIconTypeIsTwo(a,b.iconSetType,b.iconIndex,c,d,e);break;case 3:k.drawStar(a,b.iconSetType,b.iconIndex,c,d,e);break;case 14:case 12:case 5:k.drawCircle(a,b.iconSetType,b.iconIndex,c,d,e);break;case 4:k.drawFlag(a,b.iconSetType,b.iconIndex,c,d,e);break;case 6:k.drawTrafficLight(a,b.iconSetType,b.iconIndex,c,d,e);break;case 7:k.drawIconTypeIsSen(a,b.iconSetType,b.iconIndex,c,d,e);break;case 8:k.drawIconTypeIsEight(a,b.iconSetType,b.iconIndex,c,d,e);break;case 9:k.drawIconTypeIsNine(a,b.iconSetType,b.iconIndex,c,d,e);break;case 18:k.drawSector(a,b.iconSetType,b.iconIndex,c,d,e);break;case 17:case 13:k.drawSignal(a,b.iconSetType,b.iconIndex,c,d,e);break;case 19:k.drawMagicCube(a,b.iconSetType,b.iconIndex,c,d,e)}}Ma=function(){function a(a,b,c){var d=this;d.xyb=!0,d.ruleType(a),d.style(b),d.ranges(c)}return a.prototype.stopIfTrue=function(a){},a.prototype.evaluate=function(a,c,d,e){var f,g,h=this;return h.contains(c,d)?(h.initCondition(),f={baseRow:0,baseCol:0},h.getBaseCoordinate(f),h.condition().adjustOffset(c-f.baseRow,d-f.baseCol),g=n,h.condition().evaluate(a,c,d,e)&&(g=h.getExpected()||b.Cxb),h.condition().adjustOffset(0,0),g):n},a.prototype.contains=function(a,b){var c,d,e,f=this.ranges();if(f)for(c=W(f),d=void 0,e=0;e<c;e++)if(d=f[e],d.contains(a,b))return!0;return!1},a.prototype.createCondition=function(){return this.xyb=!1,null},a.prototype.initCondition=function(a){var b=this.condition();b||(b=this.createCondition(),b&&(b.ranges(this.ranges()),this.condition(b)),a&&this.context(a),this.context()&&b&&b.context(this.context()))},a.prototype.yyb=function(){var a,b=this;b.xyb&&(a=b.condition(),a||(b.initCondition(),a=b.condition()),a&&!a.Lf&&a.initExpression())},a.prototype.context=function(a){return 1===arguments.length&&(this.xc=a,this.condition()&&this.condition().context(a)),this.xc},a.prototype.getExpected=function(){return this.style()},a.prototype.reset=function(){var a=this;a.ranges(n),a.condition(n),a.style(n),a.stopIfTrue(!1),a.priority(1)},a.prototype.intersects=function(a,b,c,d){var e,f,g,h=this.ranges();if(h)for(e=W(h),f=void 0,g=0;g<e;g++)if(f=h[g],f.intersect(a,b,c,d))return!0;return!1},a.prototype.isScaleRule=function(){return!1},a.prototype.getBaseCoordinate=function(a){var b,c,d,e,f;if(a.baseRow=Number.MAX_VALUE,a.baseCol=Number.MAX_VALUE,b=this,b.ranges()&&W(b.ranges())>0)for(c=0;c<W(b.ranges());c++)d=b.ranges()[c],e=d.row,f=d.col,e=e===-1?0:e,f=f===-1?0:f,a.baseRow=r(e,a.baseRow),a.baseCol=r(f,a.baseCol);else a.baseRow=0,a.baseCol=0},a.prototype._V=function(a,b,c,d){var e,f,g,h,i,j=this,k=c?b:0,l=c?0:b;if(j.yyb(),j.ranges())for(e=W(j.ranges()),f=0;f<e;f++)if(g=j.ranges()[f],h=c?g.row:g.col,i=c?db(g):eb(g),h!==-1){if(d&&(!c&&d.col===g.col&&d.col+d.colCount===g.col+g.colCount&&d.col===a||c&&d.row+1===g.row&&d.row+d.rowCount===g.row+g.rowCount&&g.row===a))return void(j.ranges()[f]=Q(g.row,g.col,db(g)+k,eb(g)+l));h>=a?j.ranges()[f]=Q(g.row+k,g.col+l,db(g),eb(g)):a<=h+i&&(j.ranges()[f]=Q(g.row,g.col,db(g)+k,eb(g)+l))}},a.prototype.rI=function(a,b,c){this._V(a,b,!0,c)},a.prototype.tI=function(a,b,c){this._V(a,b,!1,c)},a.prototype.aW=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,o=c?a:0,p=c?0:a,q=c?b:0,s=c?0:b;if(n.yyb(),n.ranges()){for(d=[],e=W(n.ranges()),f=0;f<e;f++)g=n.ranges()[f],h=c?g.row:g.col,i=c?db(g):eb(g),h!==-1&&(h>a?h+i<=a+b?d.push(g):n.ranges()[f]=Q(g.row-q,g.col-s,db(g),eb(g)):a<h+i&&(j=Q(g.row,g.col,db(g)-r(g.row+db(g)-o,q),eb(g)-r(g.col+eb(g)-p,s)),0===eb(j)||0===db(j)?d.push(g):n.ranges()[f]=j));for(k=W(d),l=0;l<k;l++)m=d[l],U(n.ranges(),m)}},a.prototype.GR=function(a,b){this.aW(a,b,!0)},a.prototype.HR=function(a,b){this.aW(a,b,!1)},a.prototype.toJSON=function(a){return ca.call(this,a)},a.prototype.fromJSON=function(a,b,c){a&&(da.call(this,b,n,a,c),this.initCondition(b))},a.prototype.S$a=function(){var a=this.condition();a&&J(a)},a.prototype.hW=function(a){var b,c,d=[],e=W(a);for(c=0;c<e;c++)b=a[c],d.push(Q(b.row,b.col,db(b),eb(b)));return d},a.prototype.iW=function(){var a,b,c,d=this.cW,e=this.ranges();if(!d)return this.cW=this.hW(e),!1;if(a=W(d),b=W(e),a!==b)return!0;for(c=0;c<b;c++)if(!d[c].equals(e[c]))return!0;return!1},a}(),b.ConditionRuleBase=Ma,Na=Ma.prototype,Na.ruleType=ba("ruleType",n),Na.ranges=ba("ranges",n,function(a){var b,c=this.condition();c&&c.ranges()&&(b=c.xc,b&&b.ITa.YUa(),c.ranges(a))}),Na.condition=ba("condition",n),Na.style=ba("style",n),Na.priority=ba("priority",1),Na.stopIfTrue=ba("stopIfTrue",!1);function hb(a,b){return a===za.cellValueRule&&(b===ia.between||b===ia.notBetween)}Oa=["ruleType","style","operator","text","formula","type","rank","priority","stopIfTrue","ranges"],Pa=function(a){bb(c,a);function c(b,c,d,e,f,g,h,i,j,k){var m=a.call(this,b,d)||this,o=m;return o.ranges(c),o.operator(e),o.value1("string"==typeof f?l.trim(f):f),o.value2("string"==typeof g?l.trim(g):g),o.text(h),o.formula(i),o.type(j),o.rank(k),o.cached=!1,o.cW=n,m}return c.prototype.value1=function(a,b){var c,d;return 1!==arguments.length?(c=this.condition(),c&&(d=c.formula(a,b,0),d&&d.length>0)?"="+B(l.trim(""+d),"="):this._Qa):void(this._Qa=a)},c.prototype.value2=function(a,b){var c,d;return 1!==arguments.length?(c=this.condition(),c&&(d=c.formula(a,b,1),d&&d.length>0)?"="+B(l.trim(""+d),"="):this.aRa):void(this.aRa=a)},c.prototype.formula=function(a,b){var c=this,d=c.condition();return"string"!=typeof a?d&&d.formula(a,b)||c.Yw:(c.Yw=a,void(d&&d.formula(a)))},c.prototype.cellValueRuleCreateCondition=function(){var a,c,d,e,f,g,h,i,j=this,k=j.value1(),l=j.value2(),m=j.ranges(),p=j.bW(k)?B(k,"="):n,q=j.bW(l)?B(l,"="):n,r=j.operator();return r===ia.between?(a=b.$V(ya.cellValueCondition,3,k,p,o,o,m),a.treatNullValueAsZero(!0),c=b.$V(ya.cellValueCondition,5,l,q,o,o,m),c.treatNullValueAsZero(!0),f=b.$V(ya.relationCondition,1,n,n,n,n,m,a,c),d=b.$V(ya.cellValueCondition,5,k,p,o,o,m),d.treatNullValueAsZero(!0),e=b.$V(ya.cellValueCondition,3,l,q,o,o,m),e.treatNullValueAsZero(!0),g=b.$V(ya.relationCondition,1,n,n,n,n,m,d,e),b.$V(ya.relationCondition,0,n,n,n,n,m,f,g)):r===ia.notBetween?(a=b.$V(ya.cellValueCondition,4,k,p,o,o,m),a.treatNullValueAsZero(!0),c=b.$V(ya.cellValueCondition,2,l,q,o,o,m),a.treatNullValueAsZero(!0),f=b.$V(ya.relationCondition,0,n,n,n,n,m,a,c),d=b.$V(ya.cellValueCondition,2,k,p,o,o,m),d.treatNullValueAsZero(!0),e=b.$V(ya.cellValueCondition,4,l,q,o,o,m),e.treatNullValueAsZero(!0),g=b.$V(ya.relationCondition,0,n,n,n,n,m,d,e),b.$V(ya.relationCondition,1,n,n,n,n,m,f,g)):(h=r,i=b.$V(11,h,k,p,o,o,m),i.treatNullValueAsZero(!0),i)},c.prototype.bW=function(a){return!F(a)&&"="===a[0]},c.prototype.specificTextRuleCreateCondition=function(){var a,c,d,e,f=this.operator();switch(f){case 2:a=2;break;case 3:a=4;break;case 0:a=6;break;case 1:a=7;break;default:a=0}return c=this.text(),d=n,c&&"="===c[0]&&(d=c),e=b.$V(2,a,c,d,o,o,this.ranges()),e.ignoreCase(!0),e.useWildCards(2!==f&&3!==f),e},c.prototype.formulaRuleCreateCondition=function(){var a=this,c=a.ranges();return b.$V(4,n,n,a.Yw,4,n,c)},c.prototype.dateOccurringRuleCreateCondition=function(){return b.$V(6,n,this.type(),n,n,o,this.ranges())},c.prototype.top10RuleCreateCondition=function(){return b.$V(8,n,this.rank(),n,n,this.type(),this.ranges())},c.prototype.uniqueRuleCreateCondition=function(){return b.$V(9,n,!1,n,n,n,this.ranges())},c.prototype.duplicateRuleCreateCondition=function(){return b.$V(9,n,!0,n,n,n,this.ranges())},c.prototype.averageRuleCreateCondition=function(){return b.$V(10,n,n,n,n,this.type(),this.ranges())},c.prototype.createCondition=function(){return this[za[this.ruleType()]+"CreateCondition"]()},c.prototype.reset=function(){var a=this;switch(a.ranges(n),a.condition(n),a.style(n),a.stopIfTrue(!1),a.priority(1),a.operator(6),a.value1(n),a.value2(n),a.text(""),a.formula(n),a.type(0),a.rank(10),a.ruleType()){case 1:a.operator(6);break;case 2:a.operator(0);break;case 4:a.style(n);break;case 5:a.type(0),a.rank(10);break;case 8:a.type(0)}},c.prototype.evaluate=function(b,c,d,e){return this.jW(b),a.prototype.evaluate.call(this,b,c,d,e);
  69. },c.prototype.jW=function(a){var b,c=this;c.initCondition(),b=c.condition(),9===b.conType()&&(c.iW()&&(c.Nm(),c.cW=c.hW(c.ranges())),c.cached===!1&&(b.duplicatedArrayCached=b.getDuplicated(a,c.ranges()),c.cached=!0))},c.prototype.Nm=function(){this.cached=!1},c.prototype.rI=function(b,c,d){a.prototype.rI.call(this,b,c,d),this.Nm()},c.prototype.tI=function(b,c,d){a.prototype.tI.call(this,b,c,d),this.Nm()},c.prototype.GR=function(b,c){a.prototype.GR.call(this,b,c),this.Nm()},c.prototype.HR=function(b,c){a.prototype.HR.call(this,b,c),this.Nm()},c.prototype.toJSON=function(a){var b,c,d,e,f,g=this;return F(g.condition())&&this.initCondition(),b=ca.call(g,a,Oa),c=g.value1(),hb(b.ruleType,b.operator)&&(d=g.value2()),e=a&&a.parent&&1===a.parent.options.referenceStyle,F(c)||(g.bW(c)&&e&&(c=ib(a,g,c,e)),b.value1=c),F(d)||(g.bW(d)&&e&&(d=ib(a,g,d,e)),b.value2=d),f=g.ruleType(),f===za.conditionRuleBase&&(b.condition=g.condition().toJSON()),b},c.prototype.fromJSON=function(a,b,c){var d=Oa;F(a.condition)||(d=Oa.concat(["condition"])),da.call(this,b,d,a,c),F(a.value1)||this.value1(a.value1),F(a.value2)||this.value2(a.value2),this.initCondition(b)},c}(Ma),b.NormalConditionRule=Pa;function ib(a,b,c,d){var e=b.ranges(),f=K(e),g=j.formulaToExpression(a,c,f.r,f.c,d);return j.expressionToFormula(a,g,f.r,f.c,!d)}Qa={operator:ba("operator",n),text:ba("text",n),type:ba("type",n),rank:ba("rank",n),priority:ba("priority",1)},l.extend(Pa.prototype,Qa),Ra=function(){function a(a,b){this.type=a,this.value=b}return a}(),b.ScaleValue=Ra,Sa=["ruleType","ranges","minType","minValue","minColor","maxType","maxValue","maxColor","midType","midValue","midColor","priority"],Ta=function(a){bb(c,a);function c(b,c,d,e,f,g,h,i,j,k,l){var m,o,p,q,r,s,t,u,v,w=a.call(this,b,n,l)||this,x=w;return x.xyb=!1,x.lowestValueCached=n,x.highestValueCached=n,x.zyb={},x.cached=!1,x.cW=n,m=c,o=d,p=e,q=f,r=g,s=h,t=i,u=j,v=k,arguments.length<=1&&(m=1,o=n,p=P(255,248,105,107),q=4,r=50,s=P(255,255,235,132),t=2,u=n,v=P(255,99,190,123)),x.minColor(p),x.minValue(o),x.minType(m),x.midColor(s),x.midValue(r),x.midType(q),x.maxColor(v),x.maxValue(u),x.maxType(t),w}return c.prototype.stopIfTrue=function(a){return!1},c.prototype.isScaleRule=function(){return!0},c.prototype.createCondition=function(){return n},c.prototype.fW=function(a){var c=b.$V(8,n,n,n,n,1).getTopValues(a,1,this.ranges());return W(c)>0?c[0]:n},c.prototype.gW=function(a){var c=b.$V(8,n,n,n,n,0).getTopValues(a,1,this.ranges());return W(c)>0?c[0]:n},c.prototype.jW=function(a){var b=this;b.iW()&&(b.Nm(),b.cW=b.hW(b.ranges())),b.cached===!1&&(b.lowestValueCached=b.fW(a),b.highestValueCached=b.gW(a),b.cached=!0)},c.prototype.Nm=function(){this.lowestValueCached=n,this.highestValueCached=n,this.zyb={},this.cached=!1},c.prototype.kW=function(a,b,c,d){var e,f;return d&&(e=a.Cf())?(f=e.parse(a.yj(),d,b,c),e.Hg(a.yj(),f,h.pf(b,c),!1)):n},c.prototype.bW=function(a){return a&&"="===a[0]},c.prototype.lW=function(a){return F(a)||""===a?n:"="===a[0]?a.substr(1):a},c.prototype.mW=function(a,b,c,d){if(this.bW(d))return this.kW(a,b,c,this.lW(""+d));var e={};return z(d,e)?e.value:NaN},c.prototype.dW=function(a){return this.jW(a),this.highestValueCached},c.prototype.eW=function(a){return this.jW(a),this.lowestValueCached},c.prototype.nW=function(a,b,c,d){var e,f,g=this.mW(a,b,c,d);return!isNaN(g)&&0<=g&&g<=100&&(e=this.eW(a),f=this.dW(a),typeof e!==p&&e!==n&&typeof f!==p&&f!==n)?e+(f-e)*g/100:n},c.prototype.oW=function(a,b,c,d){var e,f,g,i,j,k,l,m,o,p,q,r,s=this.zyb;if(void 0!==s[d])return s[d];if(e=this.mW(a,b,c,d),!isNaN(e)&&0<=e&&e<=100){for(f=0,g=this.ranges(),i=W(g),j=0;j<i;j++)k=this.YV("PERCENTILE",[a.Tq(g[j]),e/100]),l=a.Cf(),m=a.yj(),o=l.unparse(m,k,b,c),p=l.parse(m,o,b,c),q=l.Hg(m,p,h.pf(b,c),!1),r={},f+=z(q,r)?r.value:0;return s[d]=f/i,s[d]}return s[d]=n,s[d]},c.prototype.pW=function(a,b,c,d,e){var f,g,h=this;switch(d){case ta.formula:return h.bW(e)||(e="="+e),h.mW(a,b,c,e);case ta.highestValue:return h.dW(a);case ta.lowestValue:return h.eW(a);case ta.number:return h.mW(a,b,c,e);case ta.percent:return h.nW(a,b,c,e);case ta.percentile:return h.oW(a,b,c,e);case ta.automax:return f=h.dW(a),f<0?0:f;case ta.automin:return g=h.eW(a),g>0?0:g;default:return n}},c.prototype.qW=function(a,b,c){return a===b&&a===c?1:a<=b?0:a>=c?1:(a-b)/(c-b)},c.prototype.rW=function(a,b,c){var d,e,f,g,h,i;return 0<=a&&a<=1?(d=O.ec(b),e=O.ec(c),f=d.a*(1-a)+e.a*a,g=d.r*(1-a)+e.r*a,h=d.g*(1-a)+e.g*a,i=d.b*(1-a)+e.b*a,P(parseFloat(f/255+""),parseInt(g+"",10),parseInt(h+"",10),parseInt(i+"",10))):n},c.prototype.YV=function(a,b){var c,d,e,g;if(!L)return n;if(c=X.findGlobalFunction(a)){for(d=[],e=W(b),g=0;g<e;g++)d[g]=aa(b[g]);return f.Jh(c,d)}return n},c.prototype.rI=function(b,c,d){a.prototype.rI.call(this,b,c,d),this.Nm()},c.prototype.tI=function(b,c,d){a.prototype.tI.call(this,b,c,d),this.Nm()},c.prototype.GR=function(b,c){a.prototype.GR.call(this,b,c),this.Nm()},c.prototype.HR=function(b,c){a.prototype.HR.call(this,b,c),this.Nm()},c.prototype.scaleEvaluate=function(a,b,c,d){var e,f,g,h,i=this;if(i.jW(a),i.contains(b,c)){if(F(d))return n;try{if(e=y(d),f=i.pW(a,b,c,i.minType(),i.minValue()),g=i.pW(a,b,c,i.midType(),i.midValue()),h=i.pW(a,b,c,i.maxType(),i.maxValue()),f>h)return n;if(isNaN(g)){if(!isNaN(f)&&!isNaN(h))return i.qW(e,f,h)}else if(!isNaN(f)&&!isNaN(h))return e<f?0:e>=h?2:f<=e&&e<=g?i.qW(e,f,g):1+i.qW(e,f,h)}catch(a){return n}}return n},c.prototype.twoScaleRuleEvaluate=function(a,b,c,d){var e,f,g,h,i,j;if(!F(d)){if(e={},f=x(d)&&z(d,e)?e.value:NaN,isNaN(f))return n;if(g=this,h=g.pW(a,b,c,g.minType(),g.minValue()),i=g.pW(a,b,c,g.maxType(),g.maxValue()),!F(h)&&!F(i))return j=g.qW(f,h,i),g.rW(j,g.minColor(),g.maxColor())}return n},c.prototype.threeScaleRuleEvaluate=function(a,b,c,d){var e,f,g,h,i,j,k=this;if(k.lh=a,!F(d)){if(e={},f=x(d)&&z(d,e)?e.value:NaN,isNaN(f))return n;if(g=k.pW(a,b,c,k.minType(),k.minValue()),h=k.pW(a,b,c,k.midType(),k.midValue()),i=k.pW(a,b,c,k.maxType(),k.maxValue()),!F(g)&&!F(i)&&!F(h))return j=void 0,g>i?n:f<=g||g===i?f>=i?k.maxColor():k.minColor():f>=i?k.maxColor():f<=h?(j=k.qW(f,g,h),k.rW(j,k.minColor(),k.midColor())):(j=k.qW(f,h,i),k.rW(j,k.midColor(),k.maxColor()))}return n},c.prototype.evaluate=function(a,b,c,d){return this[za[this.ruleType()]+"Evaluate"](a,b,c,d)},c.prototype.ad=function(){var a=this;a.minValue(n),a.minType(1),a.midValue(50),a.midType(4),a.maxValue(n),a.maxType(2),10===a.ruleType()&&(a.minColor(P(0,255,255,255)),a.maxColor(P(255,99,190,123))),11===a.ruleType()&&(a.midValue(50),a.midType(4),a.minColor(P(255,248,105,107)),a.midColor(P(255,255,235,132)),a.maxColor(P(255,99,190,123)))},c.prototype.reset=function(){var a=this;a.ranges(n),a.condition(n),a.style(n),a.ad(),a.lh=n,a.stopIfTrue(!1),a.priority(1)},c.prototype.toJSON=function(a){return ca.call(this,a,Sa)},c.prototype.fromJSON=function(a,b,c){da.call(this,b,Sa,a,c),this.initCondition(b)},c}(Ma),b.ScaleRule=Ta,Ua={minValue:ba("minValue",n),minType:ba("minType",5),minColor:ba("minColor",n),midValue:ba("midValue",50,n,function(a){var b=this;if(b.lh){if(2===b.midType())return b.dW(b.lh);if(1===b.midType())return b.eW(b.lh)}return a}),midType:ba("midType",n),midColor:ba("midColor",n),maxType:ba("maxType",7),maxValue:ba("maxValue",n),maxColor:ba("maxColor",n)},l.extend(Ta.prototype,Ua),Va=["ruleType","ranges","gradient","color","showBorder","borderColor","dataBarDirection","negativeFillColor","useNegativeFillColor","negativeBorderColor","useNegativeBorderColor","axisPosition","axisColor","showBarOnly","minType","minValue","maxType","maxValue","priority"],Wa=function(a){bb(b,a);function b(b,c,d,e,f,g){var h=this,i=b,j=c,k=d,l=e,m=f;return 0===arguments.length&&(i=5,j=n,k=7,l=n,m=P(255,99,142,198)),h=a.call(this,12,i,j,n,n,n,n,k,l,n,g)||this,h.xyb=!1,h.ad(m),h}return b.prototype.ad=function(a){var b=this;b.gradient(!0),b.color(a),b.showBorder(!1),b.borderColor("black"),b.dataBarDirection(0),b.negativeFillColor("red"),b.useNegativeFillColor(!0),b.negativeBorderColor("black"),b.useNegativeBorderColor(!1),b.axisPosition(0),b.axisColor("black"),b.showBarOnly(!1)},b.prototype.reset=function(){var a=this;a.ranges(n),a.condition(n),a.style(n),a.ad(P(255,99,142,198)),a.stopIfTrue(!1),a.priority(1),a.minValue(n),a.minType(5),a.midValue(n),a.midType(n),a.maxValue(n),a.maxType(7),a.minColor(n),a.midColor(n),a.maxColor(n)},b.prototype.sW=function(a,b,c,d){var e,f,g,h,i=this,j=d?i.maxType():i.minType(),k=d?i.maxValue():i.minValue();if(6!==j&&4!==j)return i.pW(a,b,c,j,k);for(f=0;f<W(i.ranges());f++)if(i.ranges()[f].intersect(b,-1,1,-1)&&(e=i.ranges()[f]))return g=e.row,h=e.col,g=g===-1?0:g,h=h===-1?0:h,i.pW(a,g,h,j,k)},b.prototype.tW=function(a,b,c){var d=0;return a>=c&&a>b?[1,d]:a<=b&&a<c?[0,d]:c===b?[.5,d]:[(a-b)/(c-b),d]},b.prototype.uW=function(a,b,c){var d,e,f=.5,g=t(c-b);return c>0&&b>=0?c===b?[.5,f]:a>=c?[.5,f]:a<=b?[b/c*.5,f]:[.5*t(a/c),f]:c>0&&b<0?(d=c>t(b)?.5:c/g,e=c>t(b)?b/g:-.5,a>0?a>=c?[d,f]:[a/c*d,f]:a<0?a<=b?[e,f]:[a/b*e,f]:[0,f]):c<=0&&b<0?c===b?[-.5,f]:a>=c?[-c/b*.5,f]:a<=b?[-.5,f]:[-a/b*.5,f]:0===c&&0===b?[0,f]:(f=-1,[-1,f])},b.prototype.vW=function(a,b,c){var d,e,f,g=-1,h=t(b),i=t(c),j=t(c-b),k=b<0?-1:1;return c>0&&b>=0||c<=0&&b<0?(d=s(h,i),e=r(h,i),f=t(a),g=b<0?1:0,f<=e&&f<d?[0,g]:f>=d&&f>e?[k,g]:e===d?[.5*k,g]:[k*(t(a)-e)/j,g]):c>0&&b<0?(g=t(b)/j,0===a?[0,g]:a>=c?[1-g,g]:[s(a,b)/j,g]):0===c&&0===b?(g=.5,0===a?[0,g]:[.5*k,g]):[-1,g]},b.prototype.wW=function(a,b,c){var d=this;return 0===d.axisPosition()?d.vW(a,b,c):1===d.axisPosition()?d.uW(a,b,c):d.tW(a,b,c)},b.prototype.evaluate=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,o,p,q;if(!F(d)){if(e={},f=x(d,!0)&&z(d,e)?e.value:NaN,isNaN(f))return n;if(g=this,h=g.sW(a,b,c,!1),i=g.sW(a,b,c,!0),H(h,Date)&&(h=S.Ra(h)),H(i,Date)&&(i=S.Ra(i)),!F(h)&&!F(i))return h>i&&(j=i,i=h,h=j),k=void 0,l=g.wW(f,h,i),!l||W(l)<2?n:(m=l[0],k=l[1],o=f<0&&g.useNegativeFillColor()?g.negativeFillColor():g.color(),p=f<0&&g.useNegativeBorderColor()?g.negativeBorderColor():g.borderColor(),q=g.axisColor(),o=Y.Om(a,o),p=Y.Om(a,p),q=Y.Om(a,q),{fillColor:o,borderColor:p,showBorder:g.showBorder(),axisColor:q,isGradient:g.gradient(),direction:g.dataBarDirection(),axisLocation:k,scale:m,showBarOnly:g.showBarOnly()})}return n},b.prototype.toJSON=function(a){return ca.call(this,a,Va)},b.prototype.fromJSON=function(a,b,c){da.call(this,b,Va,a,c),this.initCondition(b)},b.paintDataBar=function(a,b,c,d,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,v,w,x=new e.Rect(c+2,d+2,f-4,g-4),y=x.x,z=x.y,A=u(t(x.width*b.scale)),B=x.height;if(0===b.axisLocation)b.scale<=0&&(A=0);else if(1===b.axisLocation)b.scale<0?y=y+x.width-A:A=0;else{for(h=u(x.width*b.axisLocation+y)+.5,i=x.y,j=1,k=g-2,a.lineWidth=j,a.strokeStyle=b.axisColor,a.beginPath(),l=0;l<=k;l+=2)1===b.direction?(a.moveTo(2*c+f-h,i+l),a.lineTo(2*c+f-h,i+l+1)):(a.moveTo(h,i+l),a.lineTo(h,i+l+1));a.stroke(),b.scale>0?y=h+j:b.scale<0?y=h-A:A=0}b.showBorder&&(y=u(y)+.5,A-=1,z+=.5,B-=1),m=y,n=y+A,1===b.direction&&(m=2*c+f-y-A,n=2*c+f-y),A>=0&&B>=0&&(o=b.fillColor,b.isGradient&&(p=.9,o=a.createLinearGradient(m,z,n,z),q=O.ec(b.fillColor),r=P(q.a,u(255*p+q.r*(1-p)),u(255*p+q.g*(1-p)),u(255*p+q.b*(1-p))),s=b.scale<0?1-p:p,v=b.fillColor,w=b.scale<0?1:0,1===b.direction?(o.addColorStop(s,v),o.addColorStop(w,r)):(o.addColorStop(s,r),o.addColorStop(w,v))),a.fillStyle=o,a.fillRect(m,z,A,B),b.showBorder&&A>0&&B>0&&(a.strokeStyle=b.borderColor,a.strokeRect(m,z,A,B)))},b}(Ta),b.DataBarRule=Wa,Xa={gradient:ba("gradient",!0),color:ba("color",n),showBorder:ba("showBorder",!1),borderColor:ba("borderColor","black"),dataBarDirection:ba("dataBarDirection",0),negativeFillColor:ba("negativeFillColor","red"),useNegativeFillColor:ba("useNegativeFillColor",!0),negativeBorderColor:ba("negativeBorderColor","black"),useNegativeBorderColor:ba("useNegativeBorderColor",!1),axisPosition:ba("axisPosition",0),axisColor:ba("axisColor","black"),showBarOnly:ba("showBarOnly",!1)},l.extend(Wa.prototype,Xa),Ya=function(){function a(a,b,c){this.isGreaterThanOrEqualTo=a,this.iconValueType=b,this.iconValue=c}return a}(),b.IconCriterion=Ya,Za=["ruleType","ranges","iconSetType","iconCriteria","showIconOnly","reverseIconOrder","priority","icons"],$a=function(a){bb(b,a);function b(b,c){var d=this,e=b;return 0===arguments.length&&(e=0),d=a.call(this,13,n,n,n)||this,d.xyb=!1,d.ranges(c),d.ad(e),d}return b.prototype.xW=function(a){var b=this;b.iconSetType(a,!1),b.iconSetType()>=wa.threeArrowsColored&&b.iconSetType()<=wa.threeSymbolsUncircled?(b.NV=[],b.NV[0]=new Ya((!0),xa.percent,33),b.NV[1]=new Ya((!0),xa.percent,67),b.CZa=[],b.CZa[0]={iconSetType:a,iconIndex:0},b.CZa[1]={iconSetType:a,iconIndex:1},b.CZa[2]={iconSetType:a,iconIndex:2}):b.iconSetType()>=wa.fourArrowsColored&&b.iconSetType()<=wa.fourTrafficLights?(b.NV=[],b.NV[0]=new Ya((!0),xa.percent,25),b.NV[1]=new Ya((!0),xa.percent,50),b.NV[2]=new Ya((!0),xa.percent,75),b.CZa=[],b.CZa[0]={iconSetType:a,iconIndex:0},b.CZa[1]={iconSetType:a,iconIndex:1},b.CZa[2]={iconSetType:a,iconIndex:2},b.CZa[3]={iconSetType:a,iconIndex:3}):b.iconSetType()>=wa.fiveArrowsColored&&b.iconSetType()<=wa.fiveBoxes?(b.NV=[],b.NV[0]=new Ya((!0),xa.percent,20),b.NV[1]=new Ya((!0),xa.percent,40),b.NV[2]=new Ya((!0),xa.percent,60),b.NV[3]=new Ya((!0),xa.percent,80),b.CZa=[],b.CZa[0]={iconSetType:a,iconIndex:0},b.CZa[1]={iconSetType:a,iconIndex:1},b.CZa[2]={iconSetType:a,iconIndex:2},b.CZa[3]={iconSetType:a,iconIndex:3},b.CZa[4]={iconSetType:a,iconIndex:4}):b.iconSetType()>wa.fiveBoxes&&(b.NV=[],b.CZa=[])},b.prototype.ad=function(a){this.showIconOnly(!1),this.reverseIconOrder(!1),this.xW(a)},b.prototype.yW=function(a){var b=W(this.NV)+1;return this.reverseIconOrder()&&b>2?b-1-a:a},b.prototype.pW=function(a,b,c,d){var e=this,f=e.NV[d];if(f)switch(f.iconValueType){case xa.formula:return e.mW(a,b,c,f.iconValue);case xa.number:return e.mW(a,b,c,f.iconValue);case xa.percent:return e.nW(a,b,c,f.iconValue);case xa.percentile:return e.oW(a,b,c,f.iconValue);default:return n}},b.prototype.evaluate=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,o,p,q,r=this,s=d;if(F(s))return n;if(e={},f=x(d,!0)&&"boolean"!=typeof s&&z(d,e)?e.value:NaN,isNaN(f))return n;if(g=0,h=r.iconSetType(),i=r.NV,h>=wa.fiveArrowsColored?g=5:h>=wa.fourArrowsColored?g=4:h>=wa.threeArrowsColored&&(g=3),!i)return 0;for(k=0,l=g-1;l>0;l--)if(l<W(i)+1&&(j=i[l-1],!F(j&&j.iconValue)&&(m=r.pW(a,b,c,l-1),!F(m)&&(o=j.isGreaterThanOrEqualTo?f>=m:f>m,f<Number.MAX_VALUE&&o)))){k=l;break}return p=r.yW(k),q=r.CZa,q?{iconSetType:q[p]?q[p].iconSetType:wa.noIcons,iconIndex:q[p]?q[p].iconIndex:0,showIconOnly:r.showIconOnly()}:{iconSetType:wa.noIcons,iconIndex:0,showIconOnly:r.showIconOnly()}},b.prototype.reset=function(){var a=this;a.ranges(n),a.condition(n),a.style(n),a.showIconOnly(!1),a.reverseIconOrder(!1),a.iconSetType(0,n),a.NV=n,a.stopIfTrue(!1),a.priority(1),a.minColor(n),a.minValue(n),a.minType(5),a.midColor(n),a.midValue(n),a.midType(n),a.maxColor(n),a.maxValue(n),a.maxType(7),a.CZa=n},b.prototype.icons=function(a){return 1===arguments.length&&(this.CZa=a),this.CZa},b.prototype.iconCriteria=function(){return this.NV},b.prototype.toJSON=function(a){return ca.call(this,a,Za)},b.prototype.fromJSON=function(a,b,c){da.call(this,b,Za,a,c),this.initCondition(b)},b.paintIconSet=function(a,b,c,d,e,f,g,h,j){var k,l=i.To.No(g.font,1).fontSize,m=l,n=2,o=2,p=c+n;b.showIconOnly&&(1===g.hAlign?p=c+e/2-m/2:2===g.hAlign&&(p=c+e-n-m-2)),k=1===g.vAlign?d+f/2-m/2:2===g.vAlign?d+f-o-h/2-m/2:d+o+h/2-m/2,b.iconSetType!==wa.noIcons&&gb(a,b,p,k,m,c,d,e,f)},b}(Ta),b.IconSetRule=$a,_a={iconSetType:ba("iconSetType",wa.threeArrowsColored,function(a){this.xW(a)}),reverseIconOrder:ba("reverseIconOrder",!1),showIconOnly:ba("showIconOnly",!1)},l.extend($a.prototype,_a);function jb(a){return"string"==typeof a&&(a=l.trim(a),"="!==a[0]&&(a='="'+m.Gb(a,'"','""')+'"')),a}ab=function(){function a(a){this.AW=[],this.BW=n,this.WS=a}return a.prototype.no=function(){this.WS=n},a.prototype.getRule=function(a){return this.AW[a]},a.prototype.count=function(){return W(this.AW)},a.prototype.w4=function(){return this.AW},a.prototype.UV=function(a){var b,c,d=[],e=this.WS,f=W(a);for(b=0;b<f;b++)c=e.Tq(a[b]),d.push(c);return d},a.prototype.EW=function(a){var b,c,d,e,f=[],g=this.WS;for(b=0,c=W(a);b<c;b++)d=a[b],e=new R(d.row,d.col,db(d),eb(d)),0===d.row&&db(d)===g.getRowCount()&&(e.row=-1),0===d.col&&eb(d)===g.getColumnCount()&&(e.col=-1),f.push(e);return f},a.prototype.Ayb=function(a,b){var c,d,e=[];for(c=0;c<W(this.AW);c++)d=this.AW[c],d.contains(a,b)&&e.push(d);return e},a.prototype.addSpecificTextRule=function(a,b,c,d){var e=new Pa(2,d,c,a,n,n,b);return this.addRule(e)},a.prototype.addCellValueRule=function(a,b,c,d,e){var f=new Pa(1,e,d,a,jb(b),jb(c));return this.addRule(f)},a.prototype.addDateOccurringRule=function(a,b,c){var d=new Pa(4,c,b,n,n,n,n,n,a);return this.addRule(d)},a.prototype.addFormulaRule=function(a,b,c){var d=new Pa(3,c,b,n,n,n,n,a);return this.addRule(d)},a.prototype.addTop10Rule=function(a,b,c,d){var e=new Pa(5,d,c,n,n,n,n,n,a,b);return this.addRule(e)},a.prototype.addUniqueRule=function(a,b){var c=new Pa(6,b,a);return this.addRule(c)},a.prototype.addDuplicateRule=function(a,b){var c=new Pa(7,b,a);return this.addRule(c)},a.prototype.addAverageRule=function(a,b,c){var d=new Pa(8,c,b,n,n,n,n,n,a);return this.addRule(d)},a.prototype.add3ScaleRule=function(a,b,c,d,e,f,g,h,i,j){var k;return k=0===arguments.length?new Ta(11):new Ta(11,a,b,c,d,e,f,g,h,i,j),this.addRule(k)},a.prototype.add2ScaleRule=function(a,b,c,d,e,f,g){var h;return h=0===arguments.length?new Ta(10):new Ta(10,a,b,c,n,n,n,d,e,f,g),this.addRule(h)},a.prototype.addDataBarRule=function(a,b,c,d,e,f){var g;return g=0===arguments.length?new Wa:new Wa(a,b,c,d,e,f),this.addRule(g)},a.prototype.addIconSetRule=function(a,b){var c=new $a(a,b);return this.addRule(c)},a.prototype.addRule=function(a){var b,c,d,e,f,g,h,i,j,k,l=this,m=l.WS;if(m){if(!a)throw Error($().Exp_RuleIsNull);for(b=a.ranges(),c=void 0,d=void 0,b&&(e=K(b),c=e.r,d=e.c),f=a.getExpected(),g=f&&f.formatter,g&&"string"==typeof g&&m.hJb(c||0,d||0,g),m.ITa.YUa(),h=0,i=W(l.AW);h<i;h++)j=l.AW[h]._ps,k=j.priority||1,j.priority=k+1;return a.priority(1),l.AW.push(a),a.context(m),m.$p(),a}},a.prototype.removeRule=function(a){var b,c,d=this,e=d.WS,f=e.parent;e&&(a&&(b=a.getExpected(),c=b&&b.formatter,c&&"string"==typeof c&&f.SHb[c]&&f.THb(c),e.ITa.YUa(),U(d.AW,a)),e.$p())},a.prototype.IW=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,t,u;return a.intersect(b,c,d,e)?(f=a.row,g=a.row+db(a)-1,h=a.col,i=a.col+eb(a)-1,j=b,k=b+d-1,l=c,m=c+e-1,o=[],f!==-1&&h!==-1&&j!==-1&&l!==-1&&(l-h>0&&(p=Q(f,h,db(a),l-h),o.push(p)),i-m>0&&(q=Q(f,m+1,db(a),i-m),o.push(q)),j-f>0&&(t=Q(f,s(l,h),j-f,r(m,i)-s(l,h)+1),o.push(t)),g-k>0&&(u=Q(k+1,s(l,h),g-k,r(m,i)-s(l,h)+1),o.push(u))),W(o)>0?o:n):[a]},a.prototype.removeRuleByRange=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p=this,q=p.WS;if(q){if(e=[],p.AW)for(q.ITa.YUa(),f=0,g=W(p.AW);f<g;f++)if(h=p.AW[f],h&&h.ranges()&&h.intersects(a,b,c,d)){for(i=[],j=p.UV(h.ranges()),k=0,l=W(j);k<l;k++)m=p.IW(j[k],a,b,c,d),m&&(i=i.concat(m));W(i)>0?h.ranges(p.EW(i)):e.push(h)}for(n=0,o=W(e);n<o;n++)U(p.AW,e[n]);q.$p()}},a.prototype.clearRule=function(){var a,b,c,d,e,f=this,g=f.WS,h=g.parent;if(g){for(a=f.AW,g.ITa.YUa(),b=0;b<a.length;b++)c=a[b],d=c.getExpected(),e=d&&d.formatter,e&&"string"==typeof e&&h.SHb[e]&&h.THb(e);f.AW.length=0,g.$p()}},a.prototype.getRules=function(a,b){var c,d,e,f,g,h=this,i=h.AW;if(0===arguments.length||0===W(i))return i;if(a=a===o?-1:a,b=b===o?-1:b,c=h.WS,d=c.getRowCount(),e=c.getColumnCount(),f=[],a!==-1&&b!==-1)kb(f,h.Ayb(a,b));else if(a===-1)for(g=0;g<d;g++)kb(f,h.Ayb(g,b));else for(g=0;g<e;g++)kb(f,h.Ayb(a,g));return f},a.prototype.containsRule=function(a,b,c){return!(!a||!T.Bb(this.AW,a))&&a.contains(b,c)},a.prototype._V=function(a,b,c,d){var e,f,g,h=this;if(h.AW&&h.WS)for(e=W(h.AW),f=0;f<e;f++)g=h.AW[f],g&&(c?g.rI(a,b,d):g.tI(a,b,d))},a.prototype.rI=function(a,b,c){this._V(a,b,!0,c)},a.prototype.tI=function(a,b,c){this._V(a,b,!1,c)},a.prototype.aW=function(a,b,c){var d,e,f,g=this;if(g.AW&&g.WS)for(d=W(g.AW),e=d-1;e>=0;e--)f=g.AW[e],f&&(c?f.GR(a,b):f.HR(a,b),f.ranges().length<=0&&g.AW.splice(e,1))},a.prototype.GR=function(a,b){this.aW(a,b,!0)},a.prototype.HR=function(a,b){this.aW(a,b,!1)},a.prototype.Nm=function(){var a,b,c,d=this.AW;if(d!==n&&W(d)>0)for(b=0,c=W(d);b<c;b++)a=d[b],a.Nm&&a.Nm()},a.prototype.XA=function(a,b,c,d,e,f,g,h){var i,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=[],L=[],M=[],N=[],O=this,P=O.WS;for(a===-1&&(a=0,d=0,f=P.getRowCount()),b===-1&&(b=0,e=0,g=P.getColumnCount()),i=0;i<f;i++)for(k=0;k<g;k++)for(l=O.getRules(a+i,b+k),m=0;m<W(l);m++){for(n=l[m],o=n.ranges(),p=[],q=0;q<W(o);q++)r=o[q],s=P.Tq(r),t=s.row,u=s.col,v=db(s),w=eb(s),V(M,r)<=-1&&r.contains(a+i,b+k)&&(M.push(r),x=Q(d+i,e+k,-1,-1),t+v>=f+a?x.rowCount=f-i:a<t?x.rowCount=v:x.rowCount=t+v-a,u+w>=g+b?x.colCount=g-k:b<u?x.colCount=w:x.colCount=u+w-b,O===c&&r.containsRange(x)||p.push(x),h&&N.indexOf(x)===-1&&N.push(x));p.length>0&&(y=J.indexOf(n),y<0?(J.push(n),L.push(p)):L[y]=L[y].concat(p))}for(z=0,A=J.length;z<A;z++)B=O.iga(J[z].toJSON(),J[z].context()),C=B.ranges(),B.ranges(L[z]),D=B.Yw,D&&(E=1===P.parent.options.referenceStyle,F=K(C),G=j.formulaToExpression(P,D,F.r,F.c,E),H=K(L[z]),I=j.expressionToFormula(P,G,H.r,H.c,E),B.formula(I)),c.addRule(B);return N},a.prototype.YA=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,t,u,v,w,x=[],y=this,z=y.WS,A=z.getRowCount(3),B=z.getColumnCount(3);for(a===-1&&(a=0,c=z.getRowCount()),b===-1&&(b=0,d=z.getColumnCount()),g=0;g<c;g++)for(h=0;h<d;h++)for(i=y.getRules(a+g,b+h),j=0;j<W(i);j++){for(k=i[j],l=k.ranges(),m=[],n=0;n<W(l);n++)o=l[n],p=z.Tq(o),q=p.row,t=p.col,u=db(p),v=eb(p),N.Bb(e,o)||V(x,o)<=-1&&o.contains(a+g,b+h)&&(x.push(o),a>q&&m.push(Q(q,t,a-q,v)),b>t&&m.push(Q(s(a,q),t,r(a+c,q+u)-s(a,q),b-t)),b+d<t+v&&m.push(Q(s(a,q),b+d,r(a+c,q+u)-s(a,q),t+v-(b+d))),a+c<q+u&&m.push(Q(a+c,t,q+u-(a+c),v)));y.Byb(z,x,e,l,A,B,f),w=l.concat(m),w.length>0?(k.yyb(),k.ranges(w)):y.removeRule(k)}},a.prototype.Byb=function(a,b,c,d,e,f,g){var h,i,j,k,l,m;for(h=0;h<W(b);h++){if(i=b[h],j=[i],g)for(k=0;k<W(c);k++)l=c[k],i.intersect(l.row,l.col,l.rowCount,l.colCount)&&(j=j.concat(a.v_a(i,l,e,f)));for(m=0;m<W(j);m++)U(d,j[m])}},a.prototype.jp=function(a,b,c,d,e,f,g,h){var i=16,j=!1,k=!1,l=h.sheet,m=h.row,n=h.col,o=l.zoom(),p=this.oRa(l,m,n,b),q=p.iconSet,r=p.dataBar;return(r||q)&&(a.save(),a.beginPath(),r&&(Wa.paintDataBar(a,r,c,d,e,f),j=r.showBarOnly),q&&(i=parseInt(i*o+"",10),(e<i||f<i)&&(a.rect(c,d,e,f),a.clip(),a.beginPath()),$a.paintIconSet(a,q,c,d,e,f,g,h.lineHeight,o),k=q.showIconOnly),a.restore()),j||k},a.prototype.oRa=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,o=this,p=a.ss,q=p.Um(b,c);if(q)e=q.i,f=q.d;else{if(g=o.getRules(b,c),h=W(g),h>0){for(g.sort(function(a,b){return a.priority()-b.priority()}),i=n,j=n,k=void 0,l=void 0,m=void 0,m=0;m<h&&(!i||!j);m++)k=g[m],k&&(H(k,Wa)&&(i=k),H(k,$a)&&(j=k));if(i||j)for(i=j=n,m=0;m<h&&(!i||!j)&&(k=g[m],!(k&&(!i&&H(k,Wa)&&(i=k),!j&&H(k,$a)&&(j=k),k.stopIfTrue()&&(l=k.evaluate(a,b,c,d)))));m++);i&&(f=i.evaluate(a,b,c,d)),j&&(e=j.evaluate(a,b,c,d))}p.Wm(b,c,f,e)}return{dataBar:f,iconSet:e}},a.prototype.bp=function(a,b,c){var d,e,f;if(F(c)||3===c)for(d=this.getRules(a,b),e=0,f=W(d);e<f;e++)if(d[e]instanceof $a)return!0;return!1},a.prototype.toJSON=function(a){var b,c,d=[];for(b=0;b<W(this.AW);b++)c=this.AW[b],d.push(c?c.toJSON(a):n);return 0===W(d)?o:{rules:d}},a.prototype.fromJSON=function(a,b,c){var d,e,f;if(a&&a.rules)for(this.AW=[],d=0;d<W(a.rules);d++)e=a.rules[d],f=this.iga(e,b,c),f&&this.AW.push(f)},a.prototype.iga=function(a,b,c){var d,e,f=n;return a&&(d=this.JW(),e=d[a.ruleType],e&&(f=new e,f.fromJSON(a,b,c))),f},a.prototype.JW=function(){if(!this.BW){var a={};a[0]=Pa,a[1]=Pa,a[2]=Pa,a[3]=Pa,a[4]=Pa,a[5]=Pa,a[6]=Pa,a[7]=Pa,a[8]=Pa,a[9]=Ta,a[10]=Ta,a[11]=Ta,a[12]=Wa,a[13]=$a,this.BW=a}return this.BW},a.prototype.Eq=function(a,b,c,d){var e,f,g,h,i,j,k=this;if(k&&k.count()>0&&(e=k.getRules(b,c),f=W(e),g=void 0,h=n,f>0))for(e.sort(function(a,b){return a.priority()-b.priority()}),i=0;i<f&&(g=e[i],!(g&&(j=k.WS,g.isScaleRule()?10!==g.ruleType()&&11!==g.ruleType()||(h=g.evaluate(j,b,c,j.getValue(b,c,d)),h&&(a||(a=new M),a.backColor===o&&(a.backColor=h))):(h=g.evaluate(j,b,c,j.getValue(b,c,d)),h&&(a||(a=new M),a.Yo(h,!1,1))),g.stopIfTrue()&&h)));i++);return a},a.prototype.Fq=function(a,b,c,d){var e,f,g,h,i,j,k,l,m={v5:!1},p=this;if(p&&p.count()>0&&(e=p.getRules(a,b),f=W(e),g=void 0,h=n,f>0))for(e.sort(function(a,b){return a.priority()-b.priority()}),i=0;i<f;i++)if(g=e[i]){if(j=p.WS,g.isScaleRule()){if(k=g.ruleType(),"backColor"===c&&(10===k||11===k)&&(h=g.evaluate(j,a,b,j.getValue(a,b,d)))){m.Fi=h,m.v5=!0;break}}else{if(l=g.style(),!(l&&void 0!==l[c]||g.stopIfTrue()))continue;if(h=g.evaluate(j,a,b,j.getValue(a,b,d)),h&&h[c]!==o){m.Fi=h[c],m.v5=!0;break}}if(g.stopIfTrue()&&h)break}return m},a}(),b.ConditionalFormats=ab;function kb(a,b){if(b)for(var c=0;c<b.length;c++)a.push(b[c])}},"./dist/plugins/conditional/conditional.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/conditional/conditional.res.en.js");b.SR={en:d}},"./dist/plugins/conditional/conditional.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_RuleIsNull="The argument 'rule' is null",b.Exp_NotSupported="NotSupportException"},"./dist/plugins/conditional/conditionalFormatIcon.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;Object.defineProperty(b,"__esModule",{value:!0}),d=Math.PI,e=Math.round,f=Math.cos,g=Math.sin,h="#4d82b8 #4d82b8 #4d82b8 #4d82b8",i="#326f5b",j="#76a797",k="#A4802b",l="#EAC282",m="#9E381C",n="#D86344",o="#646262",p="#808080",q="#353535",r="#303030",s="#505050",t="#727272",u=[[{strokeStyle:i,fillColor:j,fillColor2:"",rotate:d},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:d*-.5},{strokeStyle:m,fillColor:n,fillColor2:"",rotate:0}],[{strokeStyle:o,fillColor:p,fillColor2:"",rotate:d},{strokeStyle:o,fillColor:p,fillColor2:"",rotate:d*-.5},{strokeStyle:o,fillColor:p,fillColor2:"",rotate:0}],[{strokeStyle:m,fillColor:n,fillColor2:"",rotate:0},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:0},{strokeStyle:i,fillColor:j,fillColor2:"",rotate:d}],[{strokeStyle:k,fillColor:"#FFFFFF",fillColor2:"",rotate:0},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:0},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:0}],[{strokeStyle:m,fillColor:n,fillColor2:"",rotate:0},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:0},{strokeStyle:i,fillColor:j,fillColor2:"",rotate:0}],[{strokeStyle:m,fillColor:n,fillColor2:"",rotate:0},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:0},{strokeStyle:i,fillColor:j,fillColor2:"",rotate:0}],[{strokeStyle:r,fillColor:s,fillColor2:"#d86344",rotate:0},{strokeStyle:r,fillColor:s,fillColor2:"#eac282",rotate:0},{strokeStyle:r,fillColor:s,fillColor2:j,rotate:0}],[{strokeStyle:m,fillColor:n,fillColor2:"",rotate:0},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:0},{strokeStyle:i,fillColor:j,fillColor2:"",rotate:0}],[{strokeStyle:m,fillColor:n,fillColor2:"white",rotate:.25*d},{strokeStyle:k,fillColor:l,fillColor2:"white",rotate:0},{strokeStyle:i,fillColor:j,fillColor2:"white",rotate:d*-.25}],[{strokeStyle:m,fillColor:n,fillColor2:"",rotate:.25*d},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:0},{strokeStyle:i,fillColor:j,fillColor2:"",rotate:d*-.25}],[{strokeStyle:i,fillColor:j,fillColor2:"",rotate:d},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:d*-.75},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:d*-.25},{strokeStyle:m,fillColor:n,fillColor2:"",rotate:0}],[{strokeStyle:o,fillColor:p,fillColor2:"",rotate:d},{strokeStyle:o,fillColor:p,fillColor2:"",rotate:d*-.75},{strokeStyle:o,fillColor:p,fillColor2:"",rotate:d*-.25},{strokeStyle:o,fillColor:p,fillColor2:"",rotate:0}],[{strokeStyle:q,fillColor:s,fillColor2:"",rotate:0},{strokeStyle:p,fillColor:"#b1b1b1",fillColor2:"",rotate:0},{strokeStyle:"#b28578",fillColor:"#edb9ab",fillColor2:"",rotate:0},{strokeStyle:m,fillColor:n,fillColor2:"",rotate:0}],[{strokeStyle:t,fillColor:"#4d82b8 #b3b3b3 #b3b3b3 #b3b3b3",fillColor2:"",rotate:0},{strokeStyle:t,fillColor:"#4d82b8 #4d82b8 #b3b3b3 #b3b3b3",fillColor2:"",rotate:0},{strokeStyle:t,fillColor:"#4d82b8 #4d82b8 #4d82b8 #b3b3b3",fillColor2:"",rotate:0},{strokeStyle:t,fillColor:h,fillColor2:"",rotate:0}],[{strokeStyle:q,fillColor:s,fillColor2:"",rotate:0},{strokeStyle:m,fillColor:n,fillColor2:"",rotate:0},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:0},{strokeStyle:i,fillColor:j,fillColor2:"",rotate:0}],[{strokeStyle:i,fillColor:j,fillColor2:"",rotate:d},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:d*-.75},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:d*-.5},{strokeStyle:k,fillColor:l,fillColor2:"",rotate:d*-.25},{strokeStyle:m,fillColor:n,fillColor2:"",rotate:0}],[{strokeStyle:o,fillColor:p,fillColor2:"",rotate:d},{strokeStyle:o,fillColor:p,fillColor2:"",rotate:d*-.75},{strokeStyle:o,fillColor:p,fillColor2:"",rotate:d*-.5},{strokeStyle:o,fillColor:p,fillColor2:"",rotate:d*-.25},{strokeStyle:o,fillColor:p,fillColor2:"",rotate:0}],[{strokeStyle:t,fillColor:"#b3b3b3 #b3b3b3 #b3b3b3 #b3b3b3",fillColor2:"",rotate:0},{strokeStyle:t,fillColor:"#4d82b8 #b3b3b3 #b3b3b3 #b3b3b3",fillColor2:"",rotate:0},{strokeStyle:t,fillColor:"#4d82b8 #4d82b8 #b3b3b3 #b3b3b3",fillColor2:"",rotate:0},{strokeStyle:t,fillColor:"#4d82b8 #4d82b8 #4d82b8 #b3b3b3",fillColor2:"",rotate:0},{strokeStyle:t,fillColor:h,fillColor2:"",rotate:0}],[{strokeStyle:s,fillColor:s,fillColor2:"",rotate:2*d},{strokeStyle:s,fillColor:s,fillColor2:"",rotate:.5*d},{strokeStyle:s,fillColor:s,fillColor2:"",rotate:.5*d},{strokeStyle:s,fillColor:s,fillColor2:"",rotate:1*d},{strokeStyle:s,fillColor:s,fillColor2:"",rotate:2*d}],[{strokeStyle:t,fillColor:"#b3b3b3 #b3b3b3 #b3b3b3 #b3b3b3",fillColor2:"",rotate:0},{strokeStyle:t,fillColor:"#b3b3b3 #b3b3b3 #4d82b8 #b3b3b3",fillColor2:"",rotate:0},{strokeStyle:t,fillColor:"#b3b3b3 #b3b3b3 #4d82b8 #4d82b8",fillColor2:"",rotate:0},{strokeStyle:t,fillColor:"#4d82b8 #b3b3b3 #4d82b8 #4d82b8",fillColor2:"",rotate:0},{strokeStyle:t,fillColor:h,fillColor2:"",rotate:0}]];function v(a,b,c,d,e){a.beginPath(),a.moveTo(b,c),a.lineTo(b+d,c),a.lineTo(b+d,c+e),a.lineTo(b,c+e),a.lineTo(b,c),a.closePath(),a.fill(),a.stroke()}function w(a,b,c,d,f,g){var h,i;a.translate(d,f),a.strokeStyle=u[b][c].strokeStyle,h=u[b][c].fillColor.split(" "),i=e(.2*g),a.fillStyle=h[0],v(a,i+.5,3*i+.5,i,2*i),a.fillStyle=h[1],v(a,2*i+.5,2*i+.5,i,3*i),a.fillStyle=h[2],v(a,3*i+.5,i+.5,i,4*i),a.fillStyle=h[3],v(a,4*i+.5,.5,i,5*i)}b.drawSignal=w;function x(a,b,c,d,f,g){var h,i;a.translate(d,f),a.strokeStyle=u[b][c].strokeStyle,h=u[b][c].fillColor.split(" "),a.fillStyle=u[b][c].strokeStyle,i=e(g/2),a.fillStyle=h[0],v(a,.5,.5,i,i),a.fillStyle=h[1],v(a,i+.5,.5,i,i),a.fillStyle=h[2],v(a,.5,i+.5,i,i),a.fillStyle=h[3],v(a,i+.5,i+.5,i,i)}b.drawMagicCube=x;function y(a,b,c,e,f,g){a.translate(e+g/2,f+g/2),a.strokeStyle=u[b][c].strokeStyle,4===c?(a.beginPath(),a.arc(0,0,g/2,0,u[b][c].rotate),a.closePath(),a.fillStyle=u[b][c].fillColor,a.fill(),a.beginPath(),a.arc(0,0,g/2,0,u[b][c].rotate),a.closePath(),a.stroke()):0===c?(a.beginPath(),a.arc(0,0,g/2,0,2*d),a.closePath(),a.fillStyle="white",a.fill(),a.beginPath(),a.arc(0,0,g/2,0,u[b][c].rotate),a.stroke(),a.closePath()):1===c?(a.beginPath(),a.arc(0,0,g/2,0,2*d),a.closePath(),a.fillStyle="white",a.fill(),a.beginPath(),a.moveTo(0,0),a.lineTo(0,-g/2),a.arc(0,0,g/2,.5*-d,0),a.lineTo(0,0),a.closePath(),a.fillStyle=u[b][c].fillColor,a.fill(),a.arc(0,0,g/2,0,2*d),a.stroke()):2===c?(a.beginPath(),a.arc(0,0,g/2,0,2*d),a.closePath(),a.fillStyle="white",a.fill(),a.beginPath(),a.moveTo(0,0),a.lineTo(0,-g/2),a.arc(0,0,g/2,.5*-d,.5*d),a.moveTo(0,0),a.closePath(),a.fillStyle=u[b][c].fillColor,a.fill(),a.arc(0,0,g/2,0,2*d),a.stroke()):3===c&&(a.beginPath(),a.arc(0,0,g/2,0,2*d),a.closePath(),a.fillStyle="white",a.fill(),a.beginPath(),a.moveTo(0,0),a.lineTo(0,-g/2),a.arc(0,0,g/2,.5*-d,d),a.lineTo(0,0),a.fillStyle=u[b][c].fillColor,
  70. a.fill(),a.arc(0,0,g/2,0,2*d),a.stroke(),a.closePath())}b.drawSector=y;function z(a,b,c){a.moveTo(f(.1*d)*b,-g(.1*d)*b),a.lineTo(f(.3*d)*c,-g(.3*d)*c),a.lineTo(0*b,-g(.5*d)*b),a.lineTo(f(.7*d)*c,-g(.7*d)*c),a.lineTo(f(.9*d)*b,-g(.9*d)*b),a.lineTo(f(1.1*d)*c,-g(1.1*d)*c),a.lineTo(f(1.3*d)*b,-g(1.3*d)*b),a.lineTo(0*c,-g(1.5*d)*c),a.lineTo(f(1.7*d)*b,-g(1.7*d)*b),a.lineTo(f(1.9*d)*c,-g(1.9*d)*c),a.lineTo(f(.1*d)*b,-g(.1*d)*b)}function A(a,b,c,e,h,i){var j=i,k=j/1.8,l=k/2.5;a.translate(k+e,k+h),a.strokeStyle="#727272",a.fillStyle=u[b][c].fillColor,a.beginPath(),2===c&&(a.strokeStyle="#727272",z(a,k,l),a.fill(),a.stroke(),a.strokeStyle=u[b][c].strokeStyle,z(a,k,l),a.stroke(),a.closePath()),0===c&&(a.fillStyle="white",z(a,k,l),a.fill(),a.stroke(),a.strokeStyle="#727272",z(a,k,l),a.stroke(),a.closePath()),1===c&&(a.strokeStyle=u[b][c].fillColor,a.moveTo(0*k,-g(.5*d)*k),a.lineTo(f(.7*d)*l,-g(.7*d)*l),a.lineTo(f(.9*d)*k,-g(.9*d)*k),a.lineTo(f(1.1*d)*l,-g(1.1*d)*l),a.lineTo(f(1.3*d)*k,-g(1.3*d)*k),a.lineTo(0*l,-g(1.5*d)*l),a.fill(),a.stroke(),a.closePath(),a.beginPath(),a.moveTo(0*k,-g(.5*d)*k),a.lineTo(-f(.7*d)*l,-g(.7*d)*l),a.lineTo(-f(.9*d)*k,-g(.9*d)*k),a.lineTo(-f(1.1*d)*l,-g(1.1*d)*l),a.lineTo(-f(1.3*d)*k,-g(1.3*d)*k),a.lineTo(0*l,-g(1.5*d)*l),a.fillStyle="white",a.fill(),a.closePath(),a.beginPath(),a.strokeStyle="#727272",z(a,k,l),a.stroke(),a.closePath())}b.drawStar=A;function B(a,b,c,d,e,f){2===c?E(a,b,c,d,e,f):0===c?C(a,b,c,d,e,f):1===c&&D(a,b,c,d,e,f)}b.drawIconTypeIsEight=B;function C(a,b,c,f,g,h){var i=h,j=e(i/2);a.translate(f+j,g+j),a.strokeStyle=u[b][c].strokeStyle,a.rotate(u[b][c].rotate),a.beginPath(),a.arc(0,0,j,0,2*d),a.closePath(),a.fillStyle=u[b][c].fillColor,a.fill(),a.beginPath(),a.arc(0,0,j,0,2*d),a.closePath(),a.stroke(),a.beginPath(),a.fillStyle=u[b][c].fillColor2,a.fillRect(.375*-i,.1*-i,.75*i,.2*i),a.closePath(),a.fill(),a.beginPath(),a.fillStyle=u[b][c].fillColor2,a.fillRect(.1*-i,.375*-i,.2*i,.75*i),a.closePath(),a.fill(),a.stroke()}function D(a,b,c,e,f,g){var h=g;a.translate(e,f),a.strokeStyle=u[b][c].strokeStyle,a.beginPath(),a.arc(.5*h,.5*h,.5*h,0,2*d),a.closePath(),a.fillStyle=u[b][c].fillColor,a.fill(),a.beginPath(),a.arc(.5*h,.5*h,.5*h,0,2*d),a.stroke(),a.closePath(),a.beginPath(),a.moveTo(h/3,.1*h),a.lineTo(h/1.5,.1*h),a.lineTo(.625*h,.6*h),a.lineTo(.375*h,.6*h),a.lineTo(h/3,.1*h),a.moveTo(.625*h,.85*h),a.arc(.5*h,.8*h,.15*h,0,2*d),a.fillStyle=u[b][c].fillColor2,a.fill(),a.closePath()}function E(a,b,c,f,g,h){var i=h;a.translate(e(f+i/2),e(i/2+g)),a.strokeStyle=u[b][c].strokeStyle,a.rotate(u[b][c].rotate),a.beginPath(),a.arc(0,0,i/2,0,2*d),a.closePath(),a.fillStyle=u[b][c].fillColor,a.fill(),a.beginPath(),a.arc(0,0,i/2,0,2*d),a.stroke(),a.closePath(),a.beginPath(),a.fillStyle=u[b][c].fillColor2,a.fillRect(.325*-i,.25*-i,.2*i,.5*i),a.closePath(),a.fill(),a.beginPath(),a.fillStyle=u[b][c].fillColor2,a.fillRect(.325*-i,.05*i,.65*i,.2*i),a.closePath(),a.fill(),a.stroke()}function F(a,b,c,d,e,f){2===c?I(a,b,c,d,e,f):0===c?H(a,b,c,d,e,f):1===c&&G(a,b,c,d,e,f)}b.drawIconTypeIsNine=F;function G(a,b,c,e,f,g){var h=g;a.translate(e,f),a.beginPath(),a.strokeStyle=u[b][c].strokeStyle,a.moveTo(h/3,.5),a.lineTo(h/1.5,.5),a.lineTo(.625*h,.65*h),a.lineTo(.375*h,.65*h),a.lineTo(h/3,.5),a.moveTo(.65*h,.85*h),a.arc(.5*h,.85*h,.15*h,0,2*d),a.fillStyle=u[b][c].fillColor,a.fill(),a.stroke()}function H(a,b,c,d,f,g){var h,i,j=g;a.translate(e(d+j/2),e(f+j/2)),a.strokeStyle=u[b][c].strokeStyle,a.rotate(u[b][c].rotate),a.beginPath(),h=.5*j,i=.075*j,V(a,-h,-i),U(a,-h,i),U(a,-i,i),U(a,-i,h),U(a,i,h),U(a,i,i),U(a,h,i),U(a,h,-i),U(a,i,-i),U(a,i,-h),U(a,-i,-h),U(a,-i,-i),U(a,-h,-i),a.fillStyle=u[b][c].fillColor,a.fill(),a.stroke()}function I(a,b,c,d,f,g){var h=g;a.translate(e(d+h/2),e(f+h/2)),a.strokeStyle=u[b][c].strokeStyle,a.rotate(u[b][c].rotate),a.beginPath(),a.fillStyle=u[b][c].fillColor,a.fillRect(.375*-h,.25*-h,.2*h,.5*h),a.closePath(),a.fill(),a.beginPath(),a.fillStyle=u[b][c].fillColor,a.fillRect(.375*-h,.05*h,.75*h,.2*h),a.closePath(),a.fill(),a.stroke()}function J(a,b,c,d,f,g){var h=1.2*g;a.translate(d,f),a.strokeStyle=p,a.fillStyle=p,v(a,e(.2*h)+.5,.5,e(.06*h),e(.8*h)),a.strokeStyle=u[b][c].strokeStyle,a.beginPath(),V(a,.4*h,.5),U(a,.4*h,.5*h),U(a,.9*h,.25*h),U(a,.4*h,.5),a.fillStyle=u[b][c].fillColor,a.fill(),a.stroke()}b.drawFlag=J;function K(a,b,c,d,e,f){2===c?M(a,b,c,d,e,f):1===c?P(a,b,c,d,e,f):O(a,b,c,d,e,f)}b.drawIconTypeIsSen=K;function L(a,b,c,f,g,h){var i=e(h);a.strokeStyle=u[b][c].strokeStyle,a.fillStyle=u[b][c].fillColor,v(a,f+.5,g+.5,i,i),a.beginPath(),a.arc(i/2+f+.5,i/2+g+.5,.375*i,0,2*d),a.fillStyle=u[b][c].fillColor2,a.fill(),a.stroke()}b.drawTrafficLight=L;function M(a,b,c,e,f,g){var h=g;a.strokeStyle=u[b][c].strokeStyle,a.beginPath(),a.arc(h/2+e,h/2+f,h/2,0,2*d),a.fillStyle=u[b][c].fillColor,a.closePath(),a.fill(),a.stroke()}b.drawCircle=M;function N(a,b,c,d,e,f){1===c?Q(a,b,c,d,e,f):0===c?R(a,b,c,d,e,f):2===c&&S(a,b,c,d,e,f)}b.drawIconTypeIsTwo=N;function O(a,b,c,d,f,g){var h=g;a.strokeStyle=u[b][c].strokeStyle,a.beginPath(),a.translate(d+e(h/2),f+e(h/2)),a.beginPath(),V(a,0,-h/2),U(a,h/2,0),U(a,0,h/2),U(a,-h/2,0),U(a,0,-h/2),a.fillStyle=u[b][c].fillColor,a.closePath(),a.fill(),a.stroke()}function P(a,b,c,d,f,g){var h=e(g);a.translate(d,f),a.strokeStyle=u[b][c].strokeStyle,a.beginPath(),V(a,0,h),U(a,h/2,h-h/2*Math.sqrt(3)),U(a,h,h),U(a,0,h),a.fillStyle=u[b][c].fillColor,a.closePath(),a.fill(),a.stroke()}function Q(a,b,c,d,f,g){var h=g;a.strokeStyle=u[b][c].strokeStyle,a.translate(e(h/2+d),e(h/2+f)),a.beginPath(),a.rotate(u[b][c].rotate),V(a,-h/2,-h/5.4),U(a,h/2,-h/5.4),U(a,h/2,h/5.4),U(a,-h/2,h/5.4),U(a,-h/2,-h/5.4),a.fillStyle=u[b][c].fillColor,a.fill(),a.stroke()}function R(a,b,c,d,f,g){a.strokeStyle=u[b][c].strokeStyle;var h=g;a.translate(e(h/2+d),e(h/2+f)),a.beginPath(),V(a,-h/2,-h/3),U(a,h/2,-h/3),U(a,0,h/3),U(a,-h/2,-h/3),a.fillStyle=u[b][c].fillColor,a.fill(),a.stroke()}function S(a,b,c,d,f,g){a.strokeStyle=u[b][c].strokeStyle;var h=g;a.translate(e(h/2+d),e(h/2+f)),a.beginPath(),V(a,-h/2,h/3),U(a,h/2,h/3),U(a,0,-h/3),U(a,-h/2,h/3),a.fillStyle=u[b][c].fillColor,a.fill(),a.stroke()}function T(a,b,c,d,f,g){var h,i,j,k,l=g/3.5,m=u[b].length-1;a.strokeStyle=u[b][m-c].strokeStyle,a.translate(e(1.75*l+d),e(1.75*l+f)),a.rotate(u[b][m-c].rotate),a.beginPath(),h=.25*l,i=1.25*l,j=.75*l,k=1.75*l,V(a,-j,-k),U(a,h,-k),U(a,h,h),U(a,i,-j),U(a,i,h),U(a,-h,k),U(a,-k,h),U(a,-k,-j),U(a,-j,h),U(a,-j,-k),a.fillStyle=u[b][m-c].fillColor,a.fill(),a.stroke()}b.drawArrows=T;function U(a,b,c){a.lineTo(e(b)+.5,e(c)+.5)}function V(a,b,c){a.moveTo(e(b)+.5,e(c)+.5)}},"./dist/plugins/contextMenu/context-menu-dialog.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.Ul.vl,f=d.Go,g=d.GC$,h="gc.command.executed",i="left",j="top",k=function(a){l(b,a);function b(b,c){var d=a.call(this,b,e(b))||this,f=d;return f.Eu=c,d}return b.prototype.Qla=function(a,b,c){var d=this,e=a[0];d.kma&&d.kma.ai&&d.kma.ai(e,b,c,d.Eu)},b.prototype.OT=function(a,b,c,d,e){var f=this,g=f.Sla(c,d);f.kma=a,f.Qla(g,b,e)},b.prototype.Sla=function(b,c){var d=this,e=d.yo();return e.css([i,j],[b,c]),e.empty(),a.prototype.Ao.call(this),d.QQ(),e},b.prototype.Loa=function(a){var b,c,d,e=this,f=e.yo();return"block"!==f.css("display")||(b=f.offset(),b.top+=document.body.clientTop||0,b.left+=document.body.clientLeft||0,c=a.x,d=a.y,c<b.left||c>f.width()+b.left||d<b.top||d>f.height()+b.top)},b.prototype.QQ=function(){var a=this;a.Eu.bind(h,function(){a.close()})},b.prototype.Tla=function(){var a=this;a.Eu.unbind(h)},b.prototype.close=function(){var b=this;b.kma&&b.kma.no(),b.Tla(),b.vo(b.Cj)&&g("#"+b.Cj).remove(),a.prototype.close.call(this)},b}(f),b.ContextMenuViewDialog=k},"./dist/plugins/contextMenu/context-menu.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/contextMenu/context-menu.js")),d(c("./dist/plugins/contextMenu/menu-view.js")),d(c("./dist/plugins/contextMenu/context-menu.ns.js"));var e=c("./dist/plugins/contextMenu/context-menu-dialog.js");b.Cyb=e.ContextMenuViewDialog},"./dist/plugins/contextMenu/context-menu.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/plugins/contextMenu/context-menu-dialog.js"),f=c("./dist/plugins/contextMenu/menu-view.js"),g=c("Core"),h=c("./dist/plugins/contextMenu/context-menu.ns.js"),i=g.GC$,j=d.Common.j.Fa,k=d.Common.j.za,l=g.Ul.nl,m=d.Commands.CommandManager,n="gc.spread.contextMenu.",o="gc.spread.",p="gc-spread-",q="viewport",r="colHeader",s="rowHeader",t="slicer",u="sheetTab",v="corner",w="removeSlicer",x="toggleComment",y="deleteComment",z="editComment",A="unhideSheet",B="hideSheet",C="unhideRows",D="unhideColumns",E="hideRows",F="hideColumns",G="sortAscend",H="sortDescend",I="sort",J="filter",K="insertComment",L="deleteSheet",M="insertNote",N="replyComment",O="insertSheet",P="insertRows",Q="insertColumns",R="deleteRows",S="deleteColumns",T="clearContents",U="paste",V="pasteOptions",W="pasteFormatting",X="pasteValues",Y="pasteFormula",Z="pasteAll",$="cut",_="copy",aa="pasteValuesFormatting",ba="pasteFormulaFormatting",ca="separator",da="groupHeader",ea="slicerSortAscend",fa="slicerSortDescend",ga="table",ha="tableInsert",ia="tableDelete",ja="tableInsertRowsAbove",ka="tableInsertRowsBelow",la="tableInsertColumnsLeft",ma="tableInsertColumnsRight",na="tableInsertRows",oa="tableInsertColumns",pa="tableDeleteRows",qa="tableDeleteColumns",ra="insertCopiedCells",sa="insertCutCells",ta="shiftCellsDown",ua="shiftCellsRight",va="tableInsertRowsAboveForContextMenu",wa="tableInsertRowsBelowForContextMenu",xa="tableDeleteRowsForContextMenu",ya="tableInsertColumnsLeftForContextMenu",za="tableInsertColumnsRightForContextMenu",Aa="tableDeleteColumnsForContextMenu",Ba="row",Ca="col",Da=void 0,Ea=new d.Common.ResourceManager(h.SR),Fa=Ea.getResource.bind(Ea),Ga={sheetTab:function(a,b,c){return RegExp("sheetTab","i").test(c.workArea)&&a.tabStripHitInfo&&a.tabStripHitInfo.sheetTab&&"newSheet"!==a.tabStripHitInfo.sheetTab.sheetName},outline:function(a,b,c){return!!(RegExp("outline","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.outlineHitInfo)},viewport:function(a,b,c){if(RegExp("viewport","i").test(c.workArea)&&a.worksheetHitInfo&&3===a.worksheetHitInfo.hitTestType&&!a.worksheetHitInfo.floatingObjectHitInfo&&!a.worksheetHitInfo.shapeHitInfo&&!a.worksheetHitInfo.commentHitInfo)return Pa(b,c)&&Sa(b,c)&&Ta(b,c)&&Ua(b,c)},rowHeader:function(a,b,c){if(RegExp("rowHeader","i").test(c.workArea)&&a.worksheetHitInfo&&2===a.worksheetHitInfo.hitTestType)return Wa(b,c)},colHeader:function(a,b,c){if(RegExp("colHeader","i").test(c.workArea)&&a.worksheetHitInfo&&1===a.worksheetHitInfo.hitTestType)return Xa(b,c)},corner:function(a,b,c){if(RegExp("corner","i").test(c.workArea)&&a.worksheetHitInfo&&0===a.worksheetHitInfo.hitTestType)return Pa(b,c)&&Sa(b,c)},slicer:function(a,b,c){return RegExp("slicer","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo.floatingObject&&"Slicer"===a.worksheetHitInfo.floatingObjectHitInfo.floatingObject.typeName},chart:function(a,b,c){return RegExp("chart","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo.floatingObject&&"2"===a.worksheetHitInfo.floatingObjectHitInfo.floatingObject.typeName},shape:function(a,b,c){return RegExp("shape","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.shapeHitInfo},table:function(a,b,c){var d=b.getActiveSheet(),e=d.tables;return RegExp("table","i").test(c.workArea)&&a.worksheetHitInfo&&3===a.worksheetHitInfo.hitTestType&&e&&e.oKb()},vpWithoutTb:function(a,b,c){if(RegExp("vpWithoutTb","i").test(c.workArea)&&a.worksheetHitInfo&&3===a.worksheetHitInfo.hitTestType&&!a.worksheetHitInfo.floatingObjectHitInfo&&!a.worksheetHitInfo.shapeHitInfo&&!a.worksheetHitInfo.commentHitInfo){var d=b.getActiveSheet(),e=d.tables,f=e&&e.oKb();return!f&&Pa(b,c)&&Sa(b,c)}}},Ha=[];function Ja(a){var b,c;if(a.slicers){if(b=a.slicers.all(),!b||k(b))return null;for(c in b)if(b[c].isSelected())return!0;return!1}}function Ka(a,b,c){var d,e,f,g,h=b===Ba?"rowCount":"colCount";for(d=0;d<a.length;d++)for(e=a[d],f=e[b]===-1?0:e[b],g=0;g<e[h];g++)c(f+g)}function La(a,b){var c=[],d=-1,e;for(e=a.row;e<a.row+a.rowCount;e++)b[e]!==!1&&d===-1&&(d=e),b[e]===!1&&d!==-1&&(c.push([d,e-d]),d=-1);return d!==-1&&c.push([d,e-d]),c}function Ma(a,b,c,d,e){a.execute({cmd:na,sheetName:b,tableName:c,row:d,count:e,isAfter:!0})}function Na(a,b){var c,d,e,f;if(1===b.colCount&&b.row===-1){if(c=b.col,c===a.$q()&&(d=c-1,d>=0&&!a.getColumnVisible(d)))return!0}else if(1===b.rowCount&&b.col===-1&&(e=b.row,e===a.ar()&&(f=e-1,f>=0&&!a.getRowVisible(f))))return!0}function Oa(a){var b,c,d;if(a.slicers){if(b=a.slicers.all(),!b||k(b))return null;c=[];for(d in b)b[d].isSelected()&&c.push(b[d]);return c}}function Pa(a,b){var c,d,e,f,g,h,i,j=[o+K,o+z,o+x,o+y],k=b.name;if(j.indexOf(k)<0)return!0;if(c=a.getActiveSheet(),d=c.getActiveRowIndex(),e=c.getActiveColumnIndex(),c.comments){if(f=c.comments.get(d,e))return k!==o+K;if(k===o+z||k===o+x)return!1;if(k===o+K)return!0;for(g=c.getSelections(),h=0;h<g.length;h++)if(i=g[h],Ra(i,c))return!0;return!1}}function Qa(a,b){var c,d,e,f,g,h;if(b.comments)for(c=b.comments.all(),d=void 0,e=void 0,f=0;f<a.length;f++)for(g=a[f],h=0;h<c.length;h++)if(!c[h].locked()&&(e=c[h].nT,d=c[h].oT,e>=g.row&&e<g.row+g.rowCount&&d>=g.col&&d<g.col+g.colCount))return!0;return!1}function Ra(a,b){var c,d,e,f;if(b.comments)for(c=b.comments.all(),d=void 0,e=void 0,f=0;f<c.length;f++)if(e=c[f].nT,d=c[f].oT,e>=a.row&&e<a.row+a.rowCount&&d>=a.col&&d<a.col+a.colCount)return!0;return!1}function Sa(a,b){var c,d,e,f,g;return[o+I,o+J].indexOf(b.name)<0||(c=a.getActiveSheet(),d=c.getSelections(),!(!d||1!==d.length)&&(e=d[0],f=Ya(c,e),!(f&&(g=f.range(),e.row<g.row||e.col<g.col||e.row+e.rowCount>g.row+g.rowCount||e.col+e.colCount>g.col+g.colCount))))}function Ta(a,b){var c,d;return[o+ra].indexOf(b.name)<0||(c=a.getActiveSheet(),d=c.tu(),!(!Va(c)||1!==d.n5.length||1!==c.getSelections().length)&&(!!d&&(!d.G4&&d.n5)))}function Ua(a,b){var c,d;return[o+sa].indexOf(b.name)<0||(c=a.getActiveSheet(),d=c.tu(),!(!Va(c)||1!==d.n5.length||1!==c.getSelections().length)&&(!!d&&(d.G4&&d.n5)))}function Va(a){var b,c,d,e=a.getActiveRowIndex(),f=a.getActiveColumnIndex(),g=a.tu();if(!g.WHb)return!1;if(a.tables&&a.tables.find(e,f))return!1;for(b=a.getSpans(),c=0;c<b.length;c++)if(d=b[c],e>=d.row&&e<d.row+d.rowCount&&f>=d.col&&f<d.col+d.colCount)return!1;return!0}function Wa(a,b){var c,d;if([o+s+ra,o+s+sa].indexOf(b.name)<0)return!0;if(c=a.getActiveSheet(),d=c.tu(),!d.WHb||1!==d.n5.length||1!==c.getSelections().length)return!1;if(b.name===o+s+sa){if(d.G4&&d.n5&&c.getColumnCount()%d.n5[0].colCount===0)return!0}else if(b.name===o+s+ra&&!d.G4&&d.n5&&c.getColumnCount()%d.n5[0].colCount===0)return!0;return!1}function Xa(a,b){var c,d;if([o+r+ra,o+r+sa].indexOf(b.name)<0)return!0;if(c=a.getActiveSheet(),d=c.tu(),!d.WHb||1!==d.n5.length||1!==c.getSelections().length)return!1;if(b.name===o+r+ra){if(!d.G4&&d.n5&&c.getRowCount()%d.n5[0].rowCount===0)return!0}else if(b.name===o+r+sa&&d.G4&&d.n5&&c.getRowCount()%d.n5[0].rowCount===0)return!0;return!1}function Ya(a,b){var c,d,e;if(!b)return null;for(c=b.row;c<b.row+b.rowCount;c++)for(d=b.col;d<b.col+b.colCount;d++)if(a.tables&&(e=a.tables.find(c,d)))return e;return null}function Za(a,b,c,d){var e,f;for(e=0;e<b.length;e++)f=b[e],f.RIb(c,d,!0,Da,f.pKb())}function $a(a){var b,c,d,e=a;for(b=0;b<e.length-1;b++)for(c=b+1;c<e.length;c++)e[b].row<e[c].row&&(d=e[b],e[b]=e[c],e[c]=d);return e}function _a(a){var b,c,d,e=a;for(b=0;b<e.length-1;b++)for(c=b+1;c<e.length;c++)e[b].col<e[c].col&&(d=e[b],e[b]=e[c],e[c]=d);return e}function ab(a,b,c,d){var e=a.getSpans(Da,3);b>=0?(cb(a,e,b,d,3),cb(a,a.getSpans(Da,2),b,d,2)):c>=0&&(bb(a,e,c,d,3),bb(a,a.getSpans(Da,1),c,d,1))}function bb(a,b,c,d,e){var f,g,h,i,j,k,l,m;for(f=0,g=b.length;f<g;f++)if(h=b[f],c>h.col&&c<h.col+h.colCount)for(i=a.getStyle(h.row,h.col,e),j=c;j<c+d;j++)for(k=h.row;k<h.row+h.rowCount;k++)a.setStyle(k,j,i,e),k===h.row+h.rowCount-1&&(l=a.getCell(h.row+h.rowCount-1,h.col),m=l.borderBottom(),m&&a.getCell(k,j).borderBottom(m))}function cb(a,b,c,d,e){var f,g,h,i,j,k,l,m;for(f=0,g=b.length;f<g;f++)if(h=b[f],c>=h.row&&c<=h.row+h.rowCount)for(i=a.getStyle(h.row,h.col,e),j=c;j<c+d;j++)for(k=h.col;k<h.col+h.colCount;k++)a.setStyle(j,k,i,e),k===h.col+h.colCount-1&&(l=a.getCell(h.row,h.col+h.colCount-1),m=l.borderRight(),m&&a.getCell(j,k).borderRight(m))}function db(a,b,c,d,e){var f,h,i,j,k,l=a.getSheetFromName(b.sheetName);return!!l&&(f=b.considerAllSheets,h=a.sheets,l.suspendPaint(),i=g.Commands.bWa(l.name()),c?(e&&e(l,b),f?g.Commands._xb(h,b):l.ITa.undo(b[i])):(f?g.Commands.Zxb(h):l.ITa.startTransaction(),j=d(l,b),f?g.Commands.$xb(h,b):b[i]=l.ITa.endTransaction()),l.resumePaint(),f&&(k=a.getActiveSheet(),k&&l!==k&&k.repaint()),j)}function eb(a,b,c){var d;if(c>0){for(d=b+1;d<a.getRowCount();d++)if(c-=a.getRowHeight(d),c<=0)return d-b}else if(c<0)for(d=b-1;d>=0;d--)if(c+=a.getRowHeight(d),c>=0)return d-b;return 0}function fb(a,b,c){var d;if(c>0){for(d=b+1;d<a.getColumnCount();d++)if(c-=a.getColumnWidth(d),c<=0)return d-b}else if(c<0)for(d=b-1;d>=0;d--)if(c+=a.getColumnWidth(d),c>=0)return d-b;return 0}function gb(a,b,c,d){var e,f,g=a.getSheetFromName(b.sheetName);g&&(e=g.options.clipBoardOptions,g.options.clipBoardOptions=d,f=function(){g.options.clipBoardOptions=e},c.execute({cmd:U,sheetName:g.name(),callback:f}))}function hb(a,b,c,d){return db(a,b,c,function(a){var b,c=Oa(a);if(c&&0!==c.length)for(b in c)c.hasOwnProperty(b)&&c[b].sortState(d)})}Ia=function(){function a(){var a=this;a.menuView=new f.MenuView,a.menuData=[{text:Fa().copy,name:o+_,command:n+_,iconClass:p+_,workArea:q+r+s+t+v},{text:Fa().cut,name:o+$,command:n+$,iconClass:p+$,workArea:q+r+s+t+v},{text:Fa().pasteOptions,name:o+V,iconClass:p+V,type:da,workArea:q+r+s+t+v},{command:n+Z,name:o+Z,iconClass:p+Z,group:o+V,text:Fa().pasteAll,workArea:q+r+s+t+v},{command:n+Y,name:o+Y,iconClass:p+Y,group:o+V,text:Fa().pasteFormula,workArea:q+r+s+v},{command:n+X,name:o+X,iconClass:p+X,group:o+V,text:Fa().pasteValues,workArea:q+r+s+v},{command:n+W,name:o+W,iconClass:p+W,group:o+V,text:Fa().pasteFormatting,workArea:q+r+s+v},{command:n+aa,name:o+aa,iconClass:p+aa,group:o+V,text:Fa().pasteValuesFormatting,workArea:q+r+s+v},{command:n+ba,name:o+ba,iconClass:p+ba,group:o+V,text:Fa().pasteFormulaFormatting,workArea:q+r+s+v},{type:ca},{text:Fa().clearContents,command:n+T,name:o+T,workArea:q+r+s+v},{type:ca},{text:Fa().headerInsertCopiedCells,name:o+s+ra,command:n+s+ra,workArea:s},{text:Fa().headerInsertCutCells,name:o+s+sa,command:n+s+sa,workArea:s},{text:Fa().headerInsertCopiedCells,name:o+r+ra,command:n+r+ra,workArea:r},{text:Fa().headerInsertCutCells,name:o+r+sa,command:n+r+sa,workArea:r},{text:Fa().insertCopiedCells,name:o+ra,subMenu:[{text:Fa().shiftCellsRight,name:o+ra+ua,command:n+ra+ua,iconClass:p+ua},{text:Fa().shiftCellsDown,name:o+ra+ta,command:n+ra+ta,iconClass:p+ta}],workArea:q},{text:Fa().insertCutCells,name:o+sa,subMenu:[{text:Fa().shiftCellsRight,name:o+sa+ua,command:n+sa+ua,iconClass:p+ua},{text:Fa().shiftCellsDown,name:o+sa+ta,command:n+sa+ta,iconClass:p+ta}],workArea:q},{text:Fa().insertRows,name:o+P,command:n+P,workArea:s},{text:Fa().insertColumns,name:o+Q,command:n+Q,workArea:r},{text:Fa().deleteRows,name:o+R,command:n+R,workArea:s},{text:Fa().deleteColumns,name:o+S,command:n+S,workArea:r},{type:ca},{text:Fa().tableInsert,name:o+ha,subMenu:[{text:Fa().tableInsertColumnsLeft,name:o+la,command:ya,iconClass:p+la},{text:Fa().tableInsertColumnsRight,name:o+ma,command:za,iconClass:p+ma},{text:Fa().tableInsertRowsAbove,name:o+ja,command:va,iconClass:p+ja},{text:Fa().tableInsertRowsBelow,name:o+ka,command:wa,iconClass:p+ka}],workArea:ga},{text:Fa().tableDelete,name:o+ia,subMenu:[{text:Fa().tableDeleteColumns,name:o+qa,command:Aa,iconClass:p+qa},{text:Fa().tableDeleteRows,name:o+pa,command:xa,iconClass:p+pa}],workArea:ga},{type:ca},{text:Fa().insertSheet,name:o+O,command:n+O,workArea:u},{text:Fa().deleteSheet,name:o+L,command:n+L,workArea:u},{type:ca},{text:Fa().filter,name:o+J,command:n+J,workArea:q+v},{text:Fa().sort,name:o+I,subMenu:[{text:Fa().sortAscend,name:o+G,command:n+G,iconClass:p+G},{text:Fa().sortDescend,name:o+H,command:n+H,iconClass:p+H}],workArea:q+v},{text:Fa().slicerSortAscend,name:o+ea,command:n+ea,iconClass:p+G,workArea:t},{text:Fa().slicerSortDescend,name:o+fa,command:n+fa,iconClass:p+H,workArea:t},{type:ca},{text:Fa().insertComment,name:o+K,command:n+K,iconClass:p+K,workArea:q+v},{text:Fa().editComment,name:o+z,command:n+z,iconClass:p+z,workArea:q+v},{text:Fa().deleteComment,name:o+y,command:n+y,iconClass:p+y,workArea:q+v},{text:Fa().toggleComment,name:o+x,command:n+x,workArea:q+v},{type:ca},{text:Fa().hideRows,name:o+E,command:n+E,workArea:s},{text:Fa().unhideRows,name:o+C,command:n+C,workArea:s},{text:Fa().hideColumns,name:o+F,command:n+F,workArea:r},{text:Fa().unhideColumns,name:o+D,command:n+D,workArea:r},{type:ca},{text:Fa().hideSheet,name:o+B,command:n+B,workArea:u},{text:Fa().unhideSheet,name:o+A,command:n+A,workArea:u},{type:ca},{text:Fa().removeSlicer,name:o+w,command:n+w,workArea:t}]}return a.prototype.ad=function(a){var b=this;b.Mma||(b.wu=a.commandManager(),j(b.Ela)&&(b.Ela=new e.ContextMenuViewDialog(a.xv(),i(a.sv))),b.nla(a),b.kTa={filter:{menuDataDict:[o+J],checkFunction:function(a){if(a.rowFilter)return!0}},comments:{menuDataDict:[o+K,o+z,o+y,o+x],checkFunction:function(a){if(a.comments)return!0}},slicer:{menuDataDict:[o+ea,o+fa,o+w],checkFunction:function(a){if(a.slicers)return!0}},floatingObject:{menuDataDict:[o+X,o+W,o+Y],checkFunction:function(a){var b,c,d;return!a.BR||(b=a.BR(),c=b.fromSheet,d=c&&c.CR,!d||void 0)}},table:{menuDataDict:[o+ha,o+ia],checkFunction:function(a){if(a.tables)return!0}}},b.Mma=!0)},a.prototype.ola=function(a,b){var c,d,e,f,g,h=this;return b.focus(),c=h.pla(a,b),d=b.getActiveSheet(),j(c)||j(d)?void l(a):(e={row:d.getActiveRowIndex(),col:d.getActiveColumnIndex()},void(d.isEditing()&&c.worksheetHitInfo&&c.worksheetHitInfo.col===e.col&&c.worksheetHitInfo.row===e.row||b.getTab()&&b.getTab().FD||(h.ad(b),h.qla(c,b),f=h.Fla(h.menuData,c,b),g=h.onOpenMenu(h.menuData,f,c,b),g||(l(a),f.length&&h.jla(f,c,b)))))},a.prototype.qla=function(a,b){var c=this;c.Ela.Loa(a)&&c.sla(a,b)},a.prototype.sla=function(a,b){var c=this,d=b.getActiveSheet();d.isEditing()&&d.endEdit(),c.tla(a)?c.ula(a,b):c.vla(a)&&c.wla(a,b)},a.prototype.vla=function(a){return!!a.worksheetHitInfo},a.prototype.xla=function(a,b,c,d){var e=!0,f,g;if(1===d){for(f=0;f<a.length;f++)g=a[f],g.row===-1&&c>=g.col&&c<g.col+g.colCount&&(e=!1);return e}if(2===d){for(f=0;f<a.length;f++)g=a[f],g.col===-1&&b>=g.row&&b<g.row+g.rowCount&&(e=!1);return e}for(f=0;f<a.length;f++)if(g=a[f],g.contains(b,c))return!1;return!0},a.prototype.tla=function(a){return!(!a.tabStripHitInfo||!a.tabStripHitInfo.sheetTab)},a.prototype.yla=function(a){return a.tabStripHitInfo.sheetTab.sheetName},a.prototype.wla=function(a,b){var c=this,d=b.getActiveSheet(),e=a.worksheetHitInfo;e.floatingObjectHitInfo||e.commentHitInfo||e.shapeHitInfo||(c.Ala(d,e),c.aPa(d))},a.prototype.aPa=function(a){var b,c=a.getActiveRowIndex(),d=a.getActiveColumnIndex(),e=a.comments;e&&(b=e.get(c,d),b&&e.bU===b&&e.hT(b))},a.prototype.zla=function(a){return 3===a.hitTestType},a.prototype.cs=function(a,b,c){a.cs&&a.cs(b,c)},a.prototype.Ala=function(a,b){var c=this,d=a.ITa.getSelections(),e=b.row,f=b.col;c.xla(d,e,f,b.hitTestType)&&a.Qs(b.rowViewportIndex<0?-1:b.row,b.colViewportIndex<0?-1:b.col)&&(a.mm.Ala(a,b,e,f),a.mm.hH())},a.prototype.ula=function(a,b){var c=this.yla(a),d=b.getSheetIndex(c),e=b.sheets[d];e.isSelected()||(b.sheets.forEach(function(a){a.isSelected()&&a.IHb(!1,!0)}),b.hq&&b.hq.GHb(b,e,!1,!0,e.name(),d)),b.dq(d,2,!1,!0),this.$Oa(this.menuData,a,b)},a.prototype.pla=function(a,b){var c=b.oia(),d=a.pageX-c.left,e=a.pageY-c.top;return b.hitTest(d,e,!0)},a.prototype.onOpenMenu=function(a,b,c,d){},a.prototype.jla=function(a,b,c){var d=this;d.Ela.Loa(b)&&(d.Cla(),d.Dla(a,b,c))},a.prototype.Cla=function(){this.Ela.close()},a.prototype.Dla=function(a,b,c){var d=this;d.Ela.OT(d.menuView,a,b.x,b.y,c)},a.prototype.Fla=function(a,b,c){var d=this,e=[],f={};return i.extend(!0,f,a),i.each(f,function(a,d){j(d)||(d.type===ca&&e.push(d),i.each(Ga,function(a,f){f(b,c,d)&&e.push(d)}))}),d.J$a(e,b),d.lTa(e,c),d.qKb(e,c),d.UZa(e,c),d.RZa(e),e=d.Bma(e),d.rKb(e),e},a.prototype.rKb=function(a){var b,c,d=0,e=!1;for(b=0;b<a.length&&(c=a[b].name,c!==o+s+ra&&c!==o+s+sa&&c!==o+r+ra&&c!==o+r+sa||(e=!0),c!==o+P&&c!==o+Q||(d=b,!e));b++);e&&a.splice(d,1)},a.prototype.J$a=function(a,b){var c=b.worksheetHitInfo,d=c&&(c.row===Da||c.col===Da);d&&a.splice(0,a.length)},a.prototype.lTa=function(a,b){var c=this,d=b.getActiveSheet(),e=c.kTa;return i.each(e,function(b,e){var f,g,h;if(!e.checkFunction(d))for(f=e.menuDataDict,g=0,h=f.length;g<h;g++)c.hma(a,f[g],function(a,b){a[b]=null})}),a},a.prototype.qKb=function(a,b){var c,d,e,f=b.getActiveSheet(),g=f.getSelections();g&&g.length>0&&(c=Ya(f,g[0]),d=f.getActiveRowIndex(),e=f.getActiveColumnIndex(),c&&i.each(a,function(a,b){if(!j(b)&&b.name===o+ha){var f=b.subMenu;c.checkTableLastRow(d)&&f.splice(3,1),c.checkTableLastCol(e)&&f.splice(1,1)}}))},a.prototype.RZa=function(a){var b,c=this,d=a.length;for(b=d-1;b>0;b--)a[b]?a[b].subMenu&&c.RZa(a[b].subMenu):a.splice(b,1);return a},a.prototype.Bma=function(a){var b,c,d,e,f,g=[],h=a.length;for(b=0;b<h;b++)a[b]&&a[b].type===ca&&a[b+1]&&a[b+1].type===ca||g.push(a[b]);for(h=g.length,c=0,d=0,e=!0,f=!0,b=0;b<h&&(e&&g[b].type===ca?c++:e=!1,f&&g[h-1-b].type===ca?d++:f=!1,e||f);b++);return g.splice(h-d,d),g.splice(0,c),g},a.prototype.UZa=function(a,b){var c=this;c.VZa(a,b),c.QZa(a,b)},a.prototype.VZa=function(a,b){var c,d=this,e=b.getActiveSheet(),f=e.tables;for(c=0;c<a.length;c++)if(a[c]){switch(a[c].name){case o+P:e.ZZa()||(a[c].disable=!0);break;case o+R:(!e.ZZa()||f&&f.containTableHeaderTotalRow())&&(a[c].disable=!0);break;case o+Q:case o+S:e.$Za()||(a[c].disable=!0);break;case o+ja:f&&(f.containTableHeader()||f.noRoomToInsertRow())&&(a[c].disable=!0);break;case o+ka:f&&f.noRoomToInsertRow()&&(a[c].disable=!0);break;case o+pa:f&&(f.checkTableRow()||f.containTableHeaderTotalRow(!0))&&(a[c].disable=!0);break;case o+la:case o+ma:f&&f.noRoomToInsertColumn()&&(a[c].disable=!0);break;case o+qa:f&&f.checkTableCol()&&(a[c].disable=!0)}a[c]&&a[c].subMenu&&d.VZa(a[c].subMenu,b)}},a.prototype.QZa=function(a,b){var c,d,e,f,g=this,h=b.getActiveSheet(),i=h.options.isProtected,j=h.options.protectionOptions;if(i&&j)for(c=void 0,d=0;d<a.length;d++)if(a[d]){switch(a[d].name){case o+P:j.allowInsertRows||(a[d].disable=!0);break;case o+Q:j.allowInsertColumns||(a[d].disable=!0);break;case o+R:j.allowDeleteRows||(a[d].disable=!0);break;case o+S:j.allowDeleteColumns||(a[d].disable=!0);break;case o+J:j.allowFilter||(a[d].disable=!0);break;case o+G:case o+H:j.allowSort||(a[d].disable=!0);break;case o+E:case o+C:case o+F:case o+D:a[d].disable=!0;break;case o+ea:case o+fa:j.allowEditObjects||a.splice(0,a.length);break;case o+K:j.allowEditObjects||(a[d]=null);break;case o+z:e=void 0,h.comments&&(c=h.comments.get(h.getActiveRowIndex(),h.getActiveColumnIndex()),e=c&&c.lockText()),!j.allowEditObjects&&e&&(a[d]=null);break;case o+y:f=void 0,h.comments&&(f=!Qa(h.getSelections(),h)),!j.allowEditObjects&&f&&(a[d]=null);break;case o+ja:case o+ka:case o+la:case o+ma:case o+pa:case o+qa:a[d].disable=!0}a[d]&&a[d].subMenu&&g.QZa(a[d].subMenu,b)}},a.prototype.$Oa=function(a,b,c){var d,e,f,g;if(b.tabStripHitInfo&&(d=this,e=c.sheets,f=d.RS(o+A))){for(g=0;g<e.length;g++)if(!e[g].visible())return void(f.disable=!1);f.disable=!0}},a.prototype.RS=function(a){var b=this;return b.gma(b.menuData,a)},a.prototype.gma=function(a,b){var c,d=this;return d.hma(a,b,function(a,b){c=a[b]}),c},a.prototype.hma=function(a,b,c){for(var d=this,e=a.length,f=0;f<e;f++)if(!j(a[f])){if(b===a[f].name)return void c(a,f);a[f].subMenu&&d.hma(a[f].subMenu,b,c)}},a.prototype.nla=function(a){var b,c,d,e,f,h,i,l,m,o,p,q,t,u,v,I,M,N,V,ca,da,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,va=a.commandManager(),wa={canUndo:!1,execute:function(a,b){var c=a.getSheetFromName(b.sheetName);c&&(Ja(c)?va.execute({cmd:"copyFloatingObjects",sheetName:c.name()}):va.execute({cmd:_,sheetName:c.name(),ignoreClipboard:!0}))}};va.register(n+_,wa,null,!1,!1,!1,!1),b={canUndo:!1,execute:function(a,b){var c=a.getSheetFromName(b.sheetName);c&&(Ja(c)?va.execute({cmd:"cutFloatingObjects",sheetName:c.name()}):va.execute({cmd:$,sheetName:c.name(),ignoreClipboard:!0}))}},va.register(n+$,b,null,!1,!1,!1,!1),c={canUndo:!1,execute:function(a,b){var c,d,e=a.getSheetFromName(b.sheetName);e&&(e.isPasteFloatingObject&&e.isPasteFloatingObject()?va.execute({cmd:"pasteFloatingObjects",sheetName:e.name()}):e.isPasteShapes&&e.isPasteShapes()?va.execute({cmd:"pasteShapes",sheetName:e.name()}):(c=e.options.clipBoardOptions,e.options.clipBoardOptions=0,d=function(){e.options.clipBoardOptions=c},va.execute({cmd:U,sheetName:e.name(),callback:d})))}},va.register(n+Z,c,null,!1,!1,!1,!1),d={canUndo:!1,execute:function(a,b){var c,d,e=a.getSheetFromName(b.sheetName);e&&(c=e.options.clipBoardOptions,e.options.clipBoardOptions=0,d=function(){e.options.clipBoardOptions=c},va.execute({cmd:U,sheetName:e.name(),callback:d,shiftCells:g.InsertShiftCell.right}))}},va.register(n+ra+ua,d,null,!1,!1,!1,!1),va.register(n+sa+ua,d,null,!1,!1,!1,!1),va.register(n+r+ra,d,null,!1,!1,!1,!1),va.register(n+r+sa,d,null,!1,!1,!1,!1),e={canUndo:!1,execute:function(a,b){var c,d,e=a.getSheetFromName(b.sheetName);e&&(c=e.options.clipBoardOptions,e.options.clipBoardOptions=0,d=function(){e.options.clipBoardOptions=c},va.execute({cmd:U,sheetName:e.name(),callback:d,shiftCells:g.InsertShiftCell.down}))}},va.register(n+ra+ta,e,null,!1,!1,!1,!1),va.register(n+sa+ta,e,null,!1,!1,!1,!1),va.register(n+s+ra,e,null,!1,!1,!1,!1),va.register(n+s+sa,e,null,!1,!1,!1,!1),f={canUndo:!1,execute:function(a,b){var c=3;gb(a,b,va,c)}},va.register(n+Y,f,null,!1,!1,!1,!1),h={canUndo:!1,execute:function(a,b){var c=1;gb(a,b,va,c)}},va.register(n+X,h,null,!1,!1,!1,!1),i={canUndo:!1,execute:function(a,b){var c,d,e=a.getSheetFromName(b.sheetName);e&&(c=e.options.clipBoardOptions,e.options.clipBoardOptions=2,d=function(){e.options.clipBoardOptions=c},va.execute({cmd:U,sheetName:e.name(),callback:d}))}},va.register(n+W,i,null,!1,!1,!1,!1),l={canUndo:!1,execute:function(a,b){var c=4;gb(a,b,va,c)}},va.register(n+aa,l,null,!1,!1,!1,!1),m={canUndo:!1,execute:function(a,b){var c=5;gb(a,b,va,c)}},va.register(n+ba,m,null,!1,!1,!1,!1),o={canUndo:!1,execute:function(a,b){var c=a.getSheetFromName(b.sheetName);c&&va.execute({cmd:"clear",sheetName:c.name()})}},va.register(n+T,o,null,!1,!1,!1,!1),p={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=c.commentState||2,r=c.displayMode,s=c.activeRow,t=c.activeCol,u=b.comments.add(s,t,"");u&&(u.commentState(q),r&&u.displayMode(r),d=b.Er(s),e=b.Fr(t),f=b.getCellRect(s,t,d,e),g=b.am(),h=g.Ft(d,e),i=u.location(),j=u.width(),k=u.height(),l=void 0,m=void 0,n=void 0,o=void 0,p=a.ku,f.y+i.y<h.y?(n=eb(b,s,f.y+i.y-h.y),l=p.ms(b,n),p.ju(l.cj,0),b.os()):f.y+i.y+k>h.y+h.height&&(n=eb(b,s,f.y+i.y+k-(h.y+h.height)),
  71. l=p.ms(b,n),p.ju(l.cj,0),b.os()),f.x+i.x+j>h.x+h.width&&(o=fb(b,t,f.x+i.x+j-(h.x+h.width)),m=p.Sw(b,o),p.lu(m.dj,0),b.qs()))},function(a,b){var c=b.activeRow,d=b.activeCol,e=a.comments.get(c,d);e&&(b.displayMode=e.displayMode(),b.commentState=e.commentState())})}},va.register(n+K,p,null,!1,!1,!1,!1),q={canUndo:!1,execute:function(a,b){var c,d,e,f=a.getSheetFromName(b.sheetName);f&&(c=b.activeRow,d=b.activeCol,e=f.comments.get(c,d),e&&e.commentState(2))}},va.register(n+z,q,null,!1,!1,!1,!1),t={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c,d,e,f,g,h=b.selections,i=h.length;if(!(i<=0))for(c=0;c<i;c++)for(d=h[c],e=d.row;e<d.row+d.rowCount;e++)for(f=d.col;f<d.col+d.colCount;f++)g=a.comments.get(e,f),!g||a.options.isProtected&&!a.options.protectionOptions.allowEditObjects&&g.locked()||va.execute({cmd:y,sheetName:a.name(),row:g.nT,col:g.oT})})}},va.register(n+y,t,null,!1,!1,!1,!1),u={canUndo:!1,execute:function(a,b){var c,d,e,f=a.getSheetFromName(b.sheetName);f&&(c=b.activeRow,d=b.activeCol,e=f.comments.get(c,d),e&&(2===e.displayMode()?e.displayMode(1):e.displayMode(2)))}},va.register(n+x,u,null,!1,!1,!1,!1),v={canUndo:!0,execute:function(a,b,c){return b.considerAllSheets=!0,db(a,b,c,function(a){var c,d,e,f,g,h,i,j,k,l,m,n,o=$a(b.selections);for(d=0;d<o.length;d++){for(c=o[d],e=a.getRange(c.row-1,0,1,c.colCount),f=[],g=0;g<e.colCount;g++)a.getCell(e.row,g).locked()||f.push(g);for(h=c.row,i=c.rowCount,a.addRows(h,i),j=0;j<f.length;j++)for(k=o[d].row;k<o[d].row+o[d].rowCount;k++)a.getCell(k,f[j]).locked(!1);if(a.tables&&i>0)for(l=a.tables.s$(h,-1,i,-1),m=0;m<l.length;m++)n=l[m],n.RIb(h,i,!1,!1);ab(a,h,-1,i)}})}},va.register(n+P,v,null,!1,!1,!1,!1),I={canUndo:!0,execute:function(a,b,c){return b.considerAllSheets=!0,db(a,b,c,function(a){var c,d,e,f,g,h,i,j,k,l,m,n,o=_a(b.selections);for(d=0;d<o.length;d++){for(c=o[d],e=a.getRange(0,c.col-1,c.rowCount,1),f=[],g=0;g<e.rowCount;g++)a.getCell(g,e.col).locked()||f.push(g);for(h=c.col,i=c.colCount,a.addColumns(h,i),j=0;j<f.length;j++)for(k=h;k<h+i;k++)a.getCell(f[j],k).locked(!1);if(a.tables&&i>0)for(l=a.tables.s$(-1,h,-1,i),m=0;m<l.length;m++)n=l[m],n.SIb(h,i,!1,!1);ab(a,-1,h,i)}})}},va.register(n+Q,I,null,!1,!1,!1,!1),M={canUndo:!0,execute:function(a,b,c){return b.considerAllSheets=!0,db(a,b,c,function(a){var c,d,e,f,g,h,i,j,k=$a(b.selections),l=a.filterRowsVisibleInfo&&a.filterRowsVisibleInfo.rowsVisibleInfo,m=l&&Object.keys(l).length>0;for(c=0;c<k.length;c++)if(d=k[c],e=d.row,f=d.rowCount,g=a.getRowCount(),m)for(h=La(d,l),i=h.length-1;i>=0;i--)e=h[i][0],f=h[i][1],j=a.tables&&a.tables.s$(e,-1,f,-1),a.deleteRows(e,f),j.length>0&&g-a.getRowCount()>0&&(g=a.getRowCount(),Za(a,j,e,f));else j=a.tables&&a.tables.s$(e,-1,f,-1),a.deleteRows(e,f),j.length>0&&g-a.getRowCount()>0&&Za(a,j,e,f)})}},va.register(n+R,M,null,!1,!1,!1,!1),N={canUndo:!0,execute:function(a,b,c){return b.considerAllSheets=!0,db(a,b,c,function(a){var c,d,e,f,g,h,i,j=_a(b.selections);for(c=0;c<j.length;c++)if(d=a.getColumnCount(),e=j[c].col,f=j[c].colCount,g=void 0,a.tables&&(g=a.tables.s$(-1,e,-1,f)),a.deleteColumns(e,f),a.tables&&d-a.getColumnCount()>0)for(h=0;h<g.length;h++)i=g[h],i.SIb(e,f,!0)})}},va.register(n+S,N,null,!1,!1,!1,!1),V={canUndo:!1,execute:function(b){var c,d,e=b.getActiveSheetIndex(),f=[],h=b.getActiveSheet(),i=b.vv(b.wv(e));b.sheets.forEach(function(a){a.IHb()&&f.push(a)}),f.forEach(function(a){a.IHb(!1,!0)}),c={sheetName:i.name(),propertyName:"insertSheet",cancel:!1,sheetIndex:e},b.Wq(g.Events.SheetChanging,c),c.cancel||(b.ow(e,2,i),d=i.name(),b.hq&&b.hq.GHb(a,i,!1,!0,d,b.getSheetIndex(d)),b.Wq(g.Events.SheetChanged,{sheetName:i.name(),propertyName:"insertSheet",sheetIndex:e}),b.Wq(g.Events.ActiveSheetChanged,{oldSheet:h,newSheet:i}))}},va.register(n+O,V,null,!1,!1,!1,!1),ca={canUndo:!1,execute:function(b){var c,d,e,f;b.getSheetCount()>1&&(c=[],d=[],b.sheets.forEach(function(a,b){if(a.IHb()){var e=a.name();c.push(e),d.push(b)}}),c.length!==b.sheets.length&&c.length>=1&&(c.forEach(function(a,c){var e,f=d[c],h=b.getSheetFromName(a),i={sheetName:a,propertyName:"deleteSheet",cancel:!1,sheetIndex:f};b.Wq(g.Events.SheetChanging,i),i.cancel||(b.removeSheet(b.getSheetIndex(a)),b.Wq(g.Events.SheetChanged,{sheetName:a,propertyName:"deleteSheet",sheetIndex:f}),e=b.getActiveSheet(),h===e&&b.Wq(g.Events.ActiveSheetChanged,{oldSheet:h,newSheet:e}))}),e=b.getActiveSheet(),f=e.name(),e.isSelected()||b.hq&&b.hq.GHb(a,e,!1,!0,f,b.getSheetIndex(f)))),b.undoManager().clear()}},va.register(n+L,ca,null,!1,!1,!1,!1),da={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c,d,e=b.selections,f=e[0],g=Ya(a,f),h=b.activeRow,i=b.activeCol;g?(c=g.range(),c.contains(h,i,1,1)&&(d=g.name(),va.execute({cmd:"contextmenuFilterForTable",sheetName:a.name(),cmdOption:{tableName:d,activeRow:h,activeCol:i,expectedText:a.getText(h,i)}}))):a.rowFilter&&va.execute({cmd:"contextmenuFilterForSheet",sheetName:a.name(),cmdOption:{activeRow:h,activeCol:i,selection:f,expectedText:a.getText(h,i)}})})}},va.register(n+J,da,null,!1,!1,!1,!1),ga={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c=b.activeCol,d=b.selections,e=Ya(a,d[0]),f=e?e.dataRange():d[0],h={sheet:a,sheetName:a.name(),col:c,ascending:!0,range:f,compareFunction:Da,cancel:!1};a.Wq(g.Events.RangeSorting,h),h.cancel===!1&&(a.sortRange(f.row,f.col,f.rowCount,f.colCount,!0,[{index:c,ascending:!0,compareFunction:h.compareFunction}],Da,!!e),a.Wq(g.Events.RangeSorted,h))})}},va.register(n+G,ga,null,!1,!1,!1,!1),ha={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c=b.activeCol,d=b.selections,e=Ya(a,d[0]),f=e?e.dataRange():d[0],h={sheet:a,sheetName:a.name(),col:c,ascending:!1,range:f,compareFunction:Da,cancel:!1};a.Wq(g.Events.RangeSorting,h),h.cancel===!1&&(a.sortRange(f.row,f.col,f.rowCount,f.colCount,!0,[{index:c,ascending:!1,compareFunction:h.compareFunction}]),a.Wq(g.Events.RangeSorted,h))})}},va.register(n+H,ha,null,!1,!1,!1,!1),ia={canUndo:!0,execute:function(a,b,c){return hb(a,b,c,1)}},va.register(n+ea,ia,null,!1,!1,!1,!1),ja={canUndo:!0,execute:function(a,b,c){return hb(a,b,c,2)}},va.register(n+fa,ja,null,!1,!1,!1,!1),ka={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){Ka(b.selections,Ba,function(b){a.setRowVisible(b,!1)})})}},va.register(n+E,ka,null,!1,!1,!1,!1),la={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){Ka(b.selections,Ca,function(b){a.setColumnVisible(b,!1)})})}},va.register(n+F,la,null,!1,!1,!1,!1),ma={canUndo:!1,execute:function(a){var b,c,d,e,f,h,i,j,k,l,m,n,o,p,q=0;if(a.sheets.forEach(function(a){a.visible()&&(q+=1)}),!(q<=1)){if(b=a.getActiveSheet(),d=[],e=[],a.sheets.forEach(function(a){a.IHb()&&e.push(a)}),q!==e.length){if(e.forEach(function(a){a.IHb(!1,!0),d.push(a)}),d.length>=1)for(f=0;f<d.length;f++)h=d[f],i=h.name(),j=a.getSheetIndex(i),k={sheetName:i,propertyName:"isVisible",cancel:!1,sheetIndex:j,oldValue:!0,newValue:!1},a.Wq(g.Events.SheetChanging,k),k.cancel||(Ha.push(h),h.visible(!1),l=a.getActiveSheet(),f!==d.length-1||l.isSelected()||(m=l.name(),c={oldValue:!1,newValue:!0,sheetName:m,propertyName:"isSelected",cancel:!1,sheetIndex:a.getSheetIndex(m)},a.Wq(g.Events.SheetChanging,c)),a.Wq(g.Events.SheetChanged,{sheetName:i,propertyName:"isVisible",sheetIndex:j,oldValue:!0,newValue:!1}));n=a.getActiveSheet(),o=n.name(),c&&(c.cancel?n.ITa.HHb(!1):(n.ITa.HHb(!0),a&&a.hq&&a.hq.repaint(),p={oldValue:!1,newValue:!0,sheetName:o,propertyName:"isSelected",sheetIndex:a.getSheetIndex(o)},a.Wq(g.Events.SheetChanged,p))),b===n&&a.Wq(g.Events.ActiveSheetChanged,{oldSheet:b,newSheet:n})}a.undoManager().clear()}}},va.register(n+B,ma,null,!1,!1,!1,!1),na={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c=b.selections,d=b.isAnyHiddenRowOrColBeforeFirstVisibleRowOrCol;j(d)&&(d=b.isAnyHiddenRowOrColBeforeFirstVisibleRowOrCol=Na(a,c[0])),1===c.length&&d?(a.setRowVisible(c[0].row-1,!0),a.mq(c[0].row-1)):Ka(c,Ba,function(b){a.setRowVisible(b,!0),b===a._t()&&(a.lq=0,a.os())})})}},va.register(n+C,na,null,!1,!1,!1,!1),oa={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c=b.selections,d=b.isAnyHiddenRowOrColBeforeFirstVisibleRowOrCol;j(d)&&(d=b.isAnyHiddenRowOrColBeforeFirstVisibleRowOrCol=Na(a,c[0])),1===c.length&&d?(a.setColumnVisible(c[0].col-1,!0),a.rq(c[0].col-1)):Ka(c,Ca,function(b){a.setColumnVisible(b,!0),b===a.$t()&&(a.qq=0,a.qs())})})}},va.register(n+D,oa,null,!1,!1,!1,!1),pa={canUndo:!1,execute:function(a){var b,c,d,e,f,h,i,j;if(0===Ha.length)for(b=a.sheets,c=0;c<b.length;c++)b[c].visible()||(Ha.push(b[c]),b[c].IHb(!1));if(d=a.getActiveSheet(),Ha.length>0){if(a.sheets.forEach(function(a){a.IHb(!1,!0)}),e=Ha.pop(),f=e.name(),h={sheetName:f,propertyName:"isVisible",cancel:!1,sheetIndex:a.getSheetIndex(f),oldValue:!1,newValue:!0},a.Wq(g.Events.SheetChanging,h),h.cancel)return;e.visible(!0),i={oldValue:!1,newValue:!0,sheetName:f,propertyName:"isSelected",cancel:!1,sheetIndex:a.getSheetIndex(f)},a.Wq(g.Events.SheetChanging,i),a.setActiveSheet(e.name()),i.cancel?e.ITa.HHb(!1):(e.ITa.HHb(!0),a&&a.hq&&a.hq.repaint(),j={oldValue:!1,newValue:!0,sheetName:f,propertyName:"isSelected",sheetIndex:a.getSheetIndex(f)},a.Wq(g.Events.SheetChanged,j)),a.Wq(g.Events.SheetChanged,{sheetName:f,propertyName:"isVisible",sheetIndex:a.getSheetIndex(f),oldValue:!1,newValue:!0})}a.getActiveSheet()&&(a.focus(!0),a.Wq(g.Events.ActiveSheetChanged,{oldSheet:d,newSheet:a.getActiveSheet()}))}},va.register(n+A,pa,null,!1,!1,!1,!1),qa={canUndo:!1,execute:function(a,b){var c,d,e,f=a.getSheetFromName(b.sheetName);if(f&&(a.suspendPaint(),c=[],d=f.slicers.all(),d&&!k(d))){for(e in d)d[e].isSelected()&&c.push(d[e].name());c.length>0&&va.execute({cmd:"deleteFloatingObjects",sheetName:f.name(),floatingObjects:c}),a.resumePaint()}}},va.register(n+w,qa,null,!1,!1,!1,!1)},a}(),b.ContextMenu=Ia,g.Workbook.$n("contextmenu",{setHost:function(){var a=this,b=a.qo;a.contextMenu||(a.contextMenu=new Ia),i(b).bind("contextmenu.gcSheet",function(b){if(a.options.allowContextMenu)return a.contextMenu.ola(b,a)})},dispose:function(){i(this.qo).unbind("contextmenu.gcSheet")},onCultureChanged:function(){var a,b=Fa(),c=this.contextMenu;c&&(a=c.menuData,i.each(b,function(b,d){c.hma(a,o+b,function(a,b){a[b].text=d})}))}})},"./dist/plugins/contextMenu/context-menu.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/contextMenu/context-menu.res.en.js");b.SR={en:d}},"./dist/plugins/contextMenu/context-menu.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.copy="Copy",b.cut="Cut",b.pasteOptions="Paste Options:",b.pasteAll="All",b.pasteFormula="Formulas",b.pasteValues="Values",b.pasteFormatting="Formatting",b.pasteValuesFormatting="Values&Formatting",b.pasteFormulaFormatting="Formula&Formatting",b.clearContents="Clear Contents",b.insertRows="Insert",b.insertColumns="Insert",b.deleteRows="Delete",b.deleteColumns="Delete",b.insertSheet="Insert",b.deleteSheet="Delete",b.insertComment="Insert Comment",b.filter="Filter",b.sort="Sort",b.insertCopiedCells="Insert Copied Cells...",b.insertCutCells="Insert Cut Cells...",b.shiftCellsRight="Shift Cells Right",b.shiftCellsDown="Shift Cells Down",b.headerInsertCopiedCells="Insert Copied Cells",b.headerInsertCutCells="Insert Cut Cells",b.slicerSortAscend="Sort A to Z",b.slicerSortDescend="Sort Z to A",b.sortAscend="Sort A to Z",b.sortDescend="Sort Z to A",b.hideRows="Hide",b.hideColumns="Hide",b.hideSheet="Hide",b.unhideSheet="Unhide",b.unhideColumns="Unhide",b.unhideRows="Unhide",b.editComment="Edit Comment",b.deleteComment="Delete Comment",b.toggleComment="Show/Hide Comment",b.removeSlicer="Remove",b.removeFloatingObject="Remove",b.tableInsert="Insert",b.tableInsertRowsAbove="Table Rows Above",b.tableInsertRowsBelow="Table Row Below",b.tableInsertColumnsLeft="Table Columns to the Left",b.tableInsertColumnsRight="Table Columns to the Right",b.tableDelete="Delete",b.tableDeleteRows="Table Rows",b.tableDeleteColumns="Table Columns"},"./dist/plugins/contextMenu/menu-view.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("Core"),f=e.GC$,g=e.Ul.Nl,h=d.Common.j,i=h.Fa,j=h.Aa,k=h.C4,l=void 0,m={sKb:"mouseenter",tKb:"mouseleave",uKb:"click",vKb:"gc.command.executed",wKb:".",xKb:"gc-ui-contextmenu",yKb:"-",zKb:"container",AKb:"hover",BKb:"disable-hover",CKb:"text",DKb:"icon",EKb:"menuitem",FKb:"nonselective-menuitem",GKb:"menuitem-content",HKb:"sup-container",IKb:"separator",JKb:"sup-indicator",KKb:"subitems-container",LKb:"group-container",MKb:"title",NKb:"group-header",OKb:"groupitems-container",PKb:"groupitem",QKb:"nonexecutable",RKb:"executable",SKb:"disable",TKb:"gc-statusbar-contextmenu",UKb:" ui-widget",VKb:" ui-state-hover",WKb:" ui-icon ui-icon-triangle-1-e",XKb:"DIV",YKb:"SPAN",ZKb:"keydown.ctx.gcSheet",$Kb:"none",_Kb:"inline-block",aLb:"visible",bLb:"hidden"},n=m.xKb+m.yKb+m.AKb,o=m.xKb+m.yKb+m.EKb,p=m.xKb+m.yKb+m.FKb,q=m.xKb+m.yKb+m.GKb,r=m.xKb+m.yKb+m.RKb,s=m.xKb+m.yKb+m.HKb,t=m.xKb+m.yKb+m.KKb,u=m.TKb+m.yKb+"check",v=m.TKb+m.yKb+"check-container",w=m.TKb+m.yKb+"content",x=m.TKb+m.yKb+"status";function z(a){if(a instanceof Object)return!0}y=function(){function a(){}return a.prototype.ai=function(a,b,c,d){var e=this;e.qo=f(a),e.lla=k(b),e.wu=c.commandManager(),e.xc=c,e.Eu=d,e.LQ=[],e.YPa={},e.rQa=[],e.ZPa=null,e.lma()},a.prototype.mma=function(){var a,b,c,d,e,g=this,h=parseInt(g.qo.css("left"),10),j=parseInt(g.qo.css("top"),10),k=g.qo.width(),l=g.qo.height(),m=f(g.xc.getHost()),n=m.width(),o=g.hostInfo;i(o)?(d=m.height(),h+k>n&&(h=h-k>0?h-k:h,g.qo.css("left",h)),j+l>d&&(j-l>0?j-=l:(e=j+l-d,j=j-e>0?j-e:j),g.qo.css("top",j))):(a=o.top,b=o.width,c=o.height,h+k>b&&(h=h-k>0?h-k:h,g.qo.css("left",h)),window.innerHeight-a-c<a&&(j-=l,g.qo.css("top",j)))},a.prototype.lma=function(){var a,b,c,d=this,e=d.lla;i(e)||!z(e)||e.length<1||(e instanceof Array||(e=[e]),a="menuView",b=d.nma(a,e),d.YPa.menuView=b,c=d.oma(d.lla),c.appendTo(d.qo),d.mma(),d.QQ(),d.rQa.push({name:a,menuView:c}))},a.prototype.nma=function(a,b){for(var c,d=this,e=b.length,f=0,g=[];f<e;f++)c=b[f],i(c)||"separator"===c.type||(c.subMenu?d.YPa[c.name]=d.nma(c.name,c.subMenu):"groupHeader"===c.type&&(d.pma(c,b),d.YPa[c.name]=d.nma(a,c.groups)),g.push(d.qma(a,c)));return g},a.prototype.qma=function(a,b){var c,d,e,g=this;if(c="groupHeader"===b.type?g.$Pa():g.rma(),d=g.createMenuItemElement(b),!i(d))return d instanceof HTMLElement&&(d=f(d)),d.appendTo(c),e={name:b.name,host:c,menuItemData:b,menuName:a},g.LQ.push(e),e},a.prototype.rma=function(){var a=f(g(m.XKb));return a.addClass(o),a},a.prototype.$Pa=function(){var a=f(g(m.XKb));return a.addClass(p),a},a.prototype.createMenuItemElement=function(a){var b,c=this,d=a.type;return b="groupHeader"===d?c.tma(a):"groupItem"===d?c.uma(a):"statusBar"===d?c.Eyb(a):a.subMenu?c.vma(a):c.wma(a)},a.prototype.wma=function(a){var b,c,d=f(g(m.XKb)).addClass(q);return a.command?a.disable?d.addClass(m.xKb+m.yKb+m.SKb):d.addClass(r):d.addClass(m.xKb+m.yKb+m.QKb),b=f(g(m.YKb)).addClass(m.xKb+m.yKb+m.DKb),a.iconClass&&b.addClass(a.iconClass),b.appendTo(d),a.text&&(c=f(g(m.YKb)).addClass(m.xKb+m.yKb+m.CKb),c[0].innerHTML=a.text,c.appendTo(d)),d},a.prototype.sma=function(a){return f(g(m.XKb)).addClass(m.xKb+m.yKb+m.IKb)},a.prototype.tma=function(a){var b,c,d,e,h,i,j,k=this,l=f(g(m.XKb)).addClass(m.xKb+m.yKb+m.LKb);if(a.groups.length<=0)return l;for(b=k.wma(a),b.addClass(m.xKb+m.yKb+m.NKb),b.appendTo(l),c=f(g(m.XKb)).addClass(m.xKb+m.yKb+m.OKb),d=a.groups,e=d.length,h=0;h<e;h++)i=k.xma("name",d[h].name),j=i.host,j.addClass(m.xKb+m.yKb+m.PKb),j.appendTo(c);return c.appendTo(l),l},a.prototype.uma=function(a){var b=this,c=b.wma(a),d=c.find(m.wKb+m.xKb+m.yKb+m.CKb);return d.remove(),c.attr(m.MKb,a.text),c},a.prototype.Eyb=function(a){var b,c,d,e=g("div"),h=f(e).addClass(q),i=a.visible,j=a.menuContent,k=a.status,l=g("div");return f(l).addClass(u),b=g("div"),f(b).addClass(v),b.appendChild(l),b.style.visibility=i?m.aLb:m.bLb,c=g("div"),c.innerText=j,f(c).addClass(w),d=g("div"),f(d).addClass(x),k?(d.innerText=k,d.style.display=m._Kb):d.style.display=m.$Kb,e.appendChild(b),e.appendChild(c),e.appendChild(d),h},a.prototype.vma=function(a){var b,c,d=this,e=f(g(m.XKb)).addClass(s),h=d.wma(a);return a.subMenu.length>0&&(b=f(g(m.YKb)).addClass(m.xKb+m.yKb+m.JKb+m.WKb),b.appendTo(h),c=d.oma(a.subMenu),c.addClass(t),c.appendTo(e)),h.appendTo(e),e},a.prototype.oma=function(a){for(var b,c,d,e,h=this,j=f(g(m.XKb)).addClass(m.xKb+m.yKb+m.zKb+m.UKb),k=a.length,l=0;l<k;l++)i(a[l])||(b=a[l].name,i(b)?"separator"===a[l].type&&(d=h.$Pa(),e=h.sma(a[l]),e.appendTo(d),d.appendTo(j)):(c=h.xma("name",b),i(c)||c.host.appendTo(j)));return j},a.prototype.xma=function(a,b){for(var c=this,d=c.LQ,e=d.length,g=0;g<e;g++)if(b instanceof f?b[0]===d[g][a][0]:d[g][a]===b)return d[g]},a.prototype.pma=function(a,b){var c,d,e;for(a.groups=[],c=b.length,d=0;d<c;d++)e=b[d],e&&e.group&&e.group===a.name&&(e.type="groupItem",a.groups.push(e),b.splice(d,1),d--)},a.prototype.QQ=function(){var a=this;f(m.wKb+o).bind(m.sKb,function(){var b,c,d,e=f(this),g=a.xma("host",e);for(a.ZPa=g,b=a.rQa,c=0,d=b.length;c<d&&g.menuName!==a.rQa[d-c-1].name;c++)a.Ooa();a._Pa(),a.cQa(!1)}).bind(m.tKb,function(){a.ZPa=null,a._Pa()}).bind(m.uKb,function(b){var c,d=f(this),e=a.xma("host",d);a.ZPa=e,c=a.aQa(!1,b),c&&a.WT()}),f(document).bind(m.ZKb,function(b){var c,d,e;switch(b.keyCode){case 27:c=a.Ooa(),c||a.WT();break;case 32:case 13:c=a.aQa(!0,b),c&&a.WT();break;case 9:b.shiftKey?a.bQa(!1,!0):a.bQa(!0,!0);break;case 37:d=a.Ooa(),e=a.xma("name",d),e&&(a.ZPa=e),a.ZPa&&a.ZPa.menuItemData.group&&a.bQa(!1,!0);break;case 38:a.bQa(!1,!1);break;case 39:a.ZPa&&a.ZPa.menuItemData.group&&a.bQa(!0,!0),a.cQa(!0);break;case 40:a.bQa(!0,!1)}b.preventDefault?b.preventDefault():b.returnValue=!1})},a.prototype.Noa=function(a){var b,c,d,e,f=a.offset().left,g=a.width(),h=window.scrollX||window.pageXOffset;f+g>h+window.innerWidth&&a.css("left",-g),b=a.offset().top,c=a.height(),d=a.position().top,e=window.scrollY||window.pageYOffset,b+c>e+window.innerHeight&&a.css("top",d-(b+c-(e+window.innerHeight)))},a.prototype.zma=function(a){return a.command},a.prototype.getCommandOptions=function(a,b,c){},a.prototype.aQa=function(a,b){var c,d=this,e=d.ZPa;if(e&&!e.menuItemData.disable)return c=e.menuItemData,c.subMenu?void(c.subMenu.length>0&&d.cQa(a)):(d.h4(b),!0)},a.prototype.h4=function(a){var b,c,d,e,f,g,h=this,k=h.ZPa,l=h.zma(k.menuItemData);i(l)||(b=h.getCommandOptions(k.menuItemData,k.host[0],a),c=h.wu,j(l)?l(h.xc,b):(d=h.xc.getActiveSheet(),e=d.getActiveColumnIndex(),f=d.getActiveRowIndex(),g=d.tables.find(f,e),c.execute({cmd:l,sheetName:d.name(),selections:d.getSelections(),activeRow:f,activeCol:e,commandOptions:b,tableName:g?g.name():""})))},a.prototype.Tla=function(){f(m.wKb+o).unbind(m.sKb).unbind(m.tKb).unbind(m.uKb),f(document).unbind(m.ZKb)},a.prototype.no=function(){var a=this;a.qo=null,a.lla=null,a.wu=null,a.xc=null,a.Eu=null,a.LQ=null,a.YPa=null,a.ZPa=null,a.Tla()},a.prototype.Ooa=function(){var a,b,c,d=this;if(d.rQa.length>1)return a=d.rQa.pop(),b=a.menuView,c=b.find(m.wKb+o),c.removeClass(n+m.VKb),a.menuView.hide(),a.name},a.prototype._Pa=function(){var a,b,c,d=this,e=d.dQa(!0);if(e){for(a=0,b=e.length;a<b;a++)e[a].host.removeClass(n+m.VKb);d.ZPa&&(c=d.ZPa.menuItemData,c.disable?d.ZPa.host.addClass(m.xKb+m.yKb+m.BKb+m.VKb):d.ZPa.host.addClass(n+m.VKb))}},a.prototype.WT=function(){var a=this;a.Eu.trigger(m.vKb),a.no()},a.prototype.bQa=function(a,b){var c,d,e,f=this,g=f.dQa(b);f.ZPa&&(c=f.eQa(f.ZPa,g),c||(d=f.YPa[f.ZPa.menuItemData.group],d&&(e=d[0],c=f.eQa(e,g)))),a?(c!==l&&c!==g.length-1||(c=-1),c="number"==typeof c?c+1:0):(c!==l&&0!==c||(c=g.length),c="number"==typeof c?c-1:0),f.ZPa=g[c],f._Pa()},a.prototype.dQa=function(a){for(var b,c,d,e=this,f=e.rQa[e.rQa.length-1].name,g=e.YPa[f],h=0,i=g.length,j=[];h<i;h++)if("groupHeader"!==g[h].menuItemData.type)j.push(g[h]);else if(b=e.YPa[g[h].menuItemData.name],a)for(c=0,d=b.length;c<d;c++)j.push(b[c]);else j.push(b[0]);return j},a.prototype.eQa=function(a,b){var c,d=b.length;for(c=0;c<d;c++)if(a.name===b[c].name)return c},a.prototype.cQa=function(a){var b,c,d=this,e=d.ZPa;e&&(b=e.menuItemData,b.subMenu&&b.subMenu.length>0&&(b.name!==d.rQa[d.rQa.length-1].name&&(c=f(e.host.find(m.wKb+t)[0]),c.show(),d.Noa(c),d.rQa.push({name:b.name,menuView:c})),d.ZPa=null,a&&d.bQa(!0,!1)))},a}(),b.MenuView=y},"./dist/plugins/data/binding.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Core"),f=e.GC$,g=c("Common"),h=c("./dist/plugins/data/data.ns.js"),i=f.isNumeric,j=g.Common.j.Fa,k=null,l=void 0,m="string",b.yL=n,o=b.yL=n={},p="cellBinding",q=new g.Common.ResourceManager(h.SR),r=q.getResource.bind(q),s=function(){function a(a){this.xf=a}return a.prototype.setValue=function(a,b){D(this.xf,a,b)},a.prototype.getValue=function(a){return E(this.xf,a)},a.prototype.getSource=function(){return this.xf},a}(),b.CellBindingSource=s,t=function(){function a(a){this.ad(a)}return a.prototype.bind=function(a,b){var c,d,e,g,h=this,i=h.kj,j=h.Ou;if(b&&h.tUa(b,{type:"bind",oldDataSource:j}),j&&(j.lka&&(j.subscribe=j.lka,delete j.mka,delete j.lka),C(j.dispose)&&j.dispose()),h.zL(h.AL),h.zL(h.BL),h.ad(i),h.Ou=a,a){if(c=h.CL=z(a),!c)throw Error(r().Exp_NotSupportedDataSource);h.DL=h.EL(),i&&f[f.sd]({tc:i.parent}),i&&(d=h.AL,e=a.currentPosition,a.subscribe&&d.push(a.subscribe(h.FL,h)),e&&e.subscribe&&d.push(e.subscribe(h.GL,h)),C(a.subscribe)&&!a.lka&&(g=a.lka=a.subscribe,a.mka=!1,a.subscribe=function(b,c){var d=[].concat.apply([],arguments),e=function(){if(!a.mka&&C(b))return b.apply(c,arguments)};return d[0]=e,g.apply(a,d)}),h.Lx()),h.HL=A(a,c)}return w(i,a)},a.prototype.Lx=function(){var a,b,c,d,e,f=this,g=f.kj,h=f.Ou;if(g&&h&&(a=f.CL,f.zL(f.BL),b=k,a!==p&&(c=g.getActiveRowIndex(),h.currentPosition?(-1<=c&&c<h.count()&&h.currentPosition(c),b=h.currentItem()):b=f.ru(c)),b)){d=function(){g&&g.repaint()};for(e in b)b[e]&&C(b[e].subscribe)&&f.BL.push(b[e].subscribe(d,k,k))}},a.prototype.zL=function(a){var b,c;if(a)for(b=0;b<a.length;b++)c=a[b],c&&C(c.dispose)&&c.dispose()},a.prototype.getRowCount=function(){var a=this,b=a.Ou,c=a.CL,d=0;return b&&c&&c!==p&&(d=o[c].getDataLength(b)),d},a.prototype.getColumnCount=function(){var a,b,c,d=this.HL;return d?d.length:(a=this.Ou,a&&(b=a[0],c=f.getType(b),"null"===c||c===m||"number"===c)?1:0)},a.prototype.getSource=function(){return this.Ou},a.prototype.rL=function(){return this.HL},a.prototype.Nka=function(a){this.HL=a},a.prototype.ru=function(a){var b=this.Ou,c=this.CL,d=k;return b&&c&&c!==p&&(d=o[c].getDataItem(b,a)),d},a.prototype.EL=function(){var a,b,c,d=this;if(!d.DL)for(a=d.getRowCount(),b=0;b<a;b++)if(c=d.ru(b)){d.DL=c.entityAspect&&c.entityType||c.constructor;break}return d.DL},a.prototype.getValue=function(a,b){return x(this,a,b)},a.prototype.setValue=function(a,b,c,d){var e,f=this;return d&&(e=x(f,a,b).value,f.tUa(d,{type:"setValue",row:a,col:b,oldValue:e})),y(f,a,b,c)},a.prototype.sL=function(){var a=o[this.CL];return a&&a.canAdd&&a.canAdd()},a.prototype.tL=function(){var a=o[this.CL];return a&&a.canInsert&&a.canInsert()},a.prototype.vL=function(){var a=o[this.CL];return a&&a.canRemove&&a.canRemove()},a.prototype.uL=function(a,b,c){var d,e,f=this,g=f.Ou;!g||a>f.getRowCount()||(d=f.CL,e=f.EL(),d&&d!==p&&!f.IL&&(f.JL=!0,c&&f.tUa(c,{type:"addItems",row:a,rowCount:b}),o[d].addItems(g,a,b,e),f.JL=!1))},a.prototype.wL=function(a,b,c){var d,e=this,f=e.CL,g=e.getRowCount(),h=e.Ou;!h||a>=g||f&&f!==p&&!e.IL&&(e.JL=!0,d=o[f].removeItems(h,a,b),c&&d&&d.length>0&&e.tUa(c,{type:"removeItems",row:a,removedItems:d}),e.JL=!1)},a.prototype.uUa=function(a,b){var c=this,d=c.Ou,e=c.CL;o[e].undoRemoveItems(d,a,b)},a.prototype.xL=function(a){return B(a||this.Ou)},a.prototype.ad=function(a){var b=this;b.Ou=k,b.CL="",b.DL=k,b.HL=k,b.AL=[],b.BL=[],b.qia=k,b.kj=a,v(a)},a.prototype.FL=function(a){var b,c,d,e,f=this,g=f.kj;if(g&&!f.JL){if(a){if(f.IL=!0,!isNaN(a.length)&&(g.setRowCountCore(a.length),b=g.ITa,j(f.HL)&&0===b.VTa(!1,3)&&(f.HL=A(f.Ou),g.setColumnCount(f.getColumnCount()),c=f.rL())))for(d=0,e=c.length;d<e;d++)b.do("setItem",!1,3,d,{name:c[d]});f.IL=!1}g.$p()}},a.prototype.GL=function(){var a,b=this,c=b.kj,d=b.Ou;c&&d&&d.currentPosition&&(a=d.currentPosition(),c.Jl!==a&&(c.Sr(a,c.Kl,l,l,2),c.$p()))},a.prototype.tUa=function(a,b){if(!(this.kj&&this.kj.ITa&&!j(this.kj.ITa.WTa)&&this.kj.ITa.WTa<=0)){var c=a.rUa;c||(c=a.rUa=[]),b.bindingManager=this,c.push(b)}},a.prototype.sUa=function(a){var b=this,c=a.type,d=a.row;"bind"===c?b.bind(a.oldDataSource):"setValue"===c?b.setValue(d,a.col,a.oldValue):"addItems"===c?b.wL(d,a.rowCount):"removeItems"===c&&b.uUa(d,a.removedItems)},a.prototype.toJSON=function(){var a,b=this.Ou;return b?(a=this.CL,b=a===p?b.getSource():o[a].toJSON(b),{type:a,source:b}):k},a.prototype.fromJSON=function(a){var b,c,d=a&&a.source;d&&(b=a.type,c=void 0,c=b===p?new s(d):o[b].fromJSON(d),c&&this.bind(c))},a}(),b.qL=t;function v(a){var b=a&&a.wq;b&&b.xL()&&a.Wq(d.Events.ResetBinding,{sheet:a})}function w(a,b){var c=a&&a.wq;return!(!c||!c.xL(b))&&(a.clearPendingChanges(),a.Wq(d.Events.InitBinding,{sheet:a,data:b}),!0)}function x(a,b,c){var d,e,f,g,h,i,j,l,m,n=a,q=n.Ou,r={value:k,hasBinding:!1};if(!q)return r;if(d=n.kj,e=n.CL,e===p){if(h=d?d.getBindingPath(b,c):k)return{value:q.getValue(h),hasBinding:!0}}else{if(b<0||a.getRowCount()<=b)return r;if(i=d?d.getColumnCount():a.getColumnCount(),c<0||i<=c)return r;if(d?(n.qia||(n.qia=d.ITa.Hp(!1,3)),f=n.qia[c],f&&(g=f.name)):a.HL&&(n.qia?(f=n.qia[c],f&&(g=f.dataField)):g=a.HL[c]),e)return j=o[e],l=f&&f.value,m=C(l)?l:k,j.getValue(q,m,g,b,c)}return r}function y(a,b,c,d){var e,f,g,h,i,j,l,m,n,q=a,r=q.Ou,s=!1;if(!r)return s;if(e=q.kj,f=q.CL,f===p)i=e?e.getBindingPath(b,c):k,i&&(r.setValue(i,d),s=!0);else{if(b<0||a.getRowCount()<=b)return s;if(j=e?e.getColumnCount():a.getColumnCount(),c<0||j<=c)return s;e?(q.qia||(q.qia=e.ITa.Hp(!1,3)),g=q.qia[c],g&&(h=g.name)):a.HL&&(q.qia?(g=q.qia[c],g&&(h=g.dataField)):h=a.HL[c]),f&&(l=o[f],m=g&&g.value,n=C(m)?m:k,s=l.setValue(r,n,h,b,c,d))}return s}function z(a){var b=k;return a&&(B(a)?b=p:f.each(o,function(c,d){if(d.isDataSource(a))return b=c,!1})),b}function A(a,b){return a&&b&&b!==p?o[b].getProperties(a):k}function B(a){return s&&a instanceof s}function C(a){return a instanceof Function}function D(a,b,c){var d,e,f,g;if(a&&b)for(d=b.split("."),e=d.length,f=0;f<e&&(g=d[f],a);f++)f===e-1?C(a[g])?a[g](c):a[g]=c:C(a[g])?(j(a[g]())&&a[g]({}),a=a[g]()):(j(a[g])&&(a[g]={}),a=a[g])}b.setValueByPath=D;function E(a,b,c){var d,e,f,g;if(!a||!b)return k;d=null,c?(d=c[b],d||(d=b.split("."),c[b]=d)):d=b.split("."),e=d.length,f=0;do{if(g=d[f],a=C(a[g])?a[g]():a[g],j(a))return k;++f}while(f<e);return a}b.LL=E,u=function(){function a(){this.pathCache={}}return a.prototype.isDataSource=function(a){return f.isArray(a)},a.prototype.getDataLength=function(a){return a.length},a.prototype.getDataItem=function(a,b){return a[b]},a.prototype.addItems=function(a,b,c,d){var e,f;for(e=0;e<c;e++)f={},d&&(f=d.createEntity?d.createEntity():new d),a.splice(b,0,f)},a.prototype.removeItems=function(a,b,c){var d=this.getDataLength(a);if(b<d)return a.splice(b,Math.min(c,d-b))},a.prototype.undoRemoveItems=function(a,b,c){for(var d=0,e=c.length;d<e;d++)a.splice(b+d,0,c[d])},a.prototype.getProperties=function(a){var b,c,d=a.length,e=k;if(d>0){e=[],b=a[0];for(c in b)C(b[c])||e.push(c)}return e},a.prototype.getValue=function(a,b,c,d,e){var f=k,g=!1,h=this.getDataItem(a,d);return j(h)||(b?(f=b(h),g=!0):c?(f=E(h,c,this.pathCache),g=!0):(typeof h===m||i(h))&&0===e&&(f=h,g=!0)),{value:f,hasBinding:g}},a.prototype.setValue=function(a,b,c,d,e,f){var g=!1,h=this.getDataItem(a,d);return j(h)||(b?(b(h,f),g=!0):c?(D(h,c,f),g=!0):(typeof h===m||i(h))&&0===e&&(a[d]=f,g=!0)),g},a.prototype.fromJSON=function(a){return a},a.prototype.toJSON=function(a){return a},a}(),o.defaultBindingSource=new u},"./dist/plugins/data/data.dataview.js":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/plugins/data/binding.js"),b.yL=e.yL,f=d.Common.j.Fa,g=null,h=function(){function a(){}return a.prototype.isDataSource=function(a){var b=window.wijmo;return b&&b.data&&b.data.isDataView&&b.data.isDataView(a)},a.prototype.getDataLength=function(a){return a.count()},a.prototype.getDataItem=function(a,b){return a.item(b)},a.prototype.addItems=function(a,b,c,d){if(d)for(var e=0;e<c;e++)a.mka=!0,a.add(d.createEntity?d.createEntity():new d),a.mka=!1,a.commitEdit()},a.prototype.removeItems=function(a,b,c){var d,e,f,g,h=this.getDataLength(a);if(b<h){for(d=[],e=Math.min(c,h-b),f=0;f<e;f++)g=a.item(b),a.remove(g),d.push(g);return d}},a.prototype.undoRemoveItems=function(a,b,c){var d,e,f=a.getSource();for(d=0,e=c.length;d<e;d++)f.splice(b+d,0,c[d]);a.refresh()},a.prototype.getProperties=function(a){var b,c=0,d=g,e=a.getProperties();if(e&&e.length>0)for(c=e.length,d=[],b=0;b<c;b++)d.push(e[b].name);return d},a.prototype.canInsert=function(){return!1},a.prototype.getValue=function(a,b,c,d,e){var h=g,i=!1,j=this.getDataItem(a,d);return f(j)||(b?(h=b(j),i=!0):c&&(h=a.getProperty(j,c),i=!0)),{value:h,hasBinding:i}},a.prototype.setValue=function(a,b,c,d,e,g){var h=!1,i=this.getDataItem(a,d);return f(i)||(b?(b(i,g),h=!0):c&&(a.setProperty(i,c,g),h=!0)),h},a.prototype.fromJSON=function(a){return a},a.prototype.toJSON=function(a){return a.local},a}(),e.yL.dataViewBinding=new h},"./dist/plugins/data/data.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),c("./dist/plugins/data/worksheet-databind.js");var e=c("./dist/plugins/data/binding.js");b.CellBindingSource=e.CellBindingSource,b.qL=e.qL,b.setValueByPath=e.setValueByPath,b.LL=e.LL,d(c("./dist/plugins/data/data.ko.js")),d(c("./dist/plugins/data/data.dataview.js")),d(c("./dist/plugins/data/data.ns.js"))},"./dist/plugins/data/data.ko.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/data/binding.js"),b.yL=f.yL,g=e.Common.j.Fa,h=d.GC$,i=h.isFunction,j=h.getType,k=h.isNumeric,l=null,m="string",n=window.ko,o=function(){function a(){}return a.prototype.isDataSource=function(a){return n&&n.isObservable(a)},a.prototype.getDataLength=function(a){return a().length},a.prototype.getDataItem=function(a,b){return a()[b]},a.prototype.addItems=function(a,b,c,d){var e,f;for(e=0;e<c;e++)f={},d&&(f=d.createEntity?d.createEntity():new d),a.splice(b,0,f)},a.prototype.removeItems=function(a,b,c){var d=this.getDataLength(a);if(b<d)return a.splice(b,Math.min(c,d-b))},a.prototype.undoRemoveItems=function(a,b,c){for(var d=0,e=c.length;d<e;d++)a.splice(b+d,0,c[d])},a.prototype.getProperties=function(a){var b,c,d=a(),e=d.length,f=[];if(e>0){b=d[0];for(c in b)i(b[c])?n&&n.isObservable(b[c])&&f.push(c):f.push(c)}return f},a.prototype.getValue=function(a,b,c,d,e){var h=l,i=!1,n=this.getDataItem(a,d);return g(n)||(b?(h=b(n),i=!0):c?(h=f.LL(n,c),i=!0):(j(n)===m||k(n))&&0===e&&(h=n,i=!0)),{value:h,hasBinding:i}},a.prototype.setValue=function(a,b,c,d,e,h){var i=!1,l=this.getDataItem(a,d);return g(l)||(b?(b(l,h),i=!0):c?(f.setValueByPath(l,c,h),i=!0):(j(l)===m||k(l))&&0===e&&(a()[d]=h,i=!0)),i},a.prototype.fromJSON=function(a){return n?n.observableArray(a):l},a.prototype.toJSON=function(a){return a()},a}(),f.yL.koBinding=new o,n&&(p=n.bindingHandlers,p["gc-spread-sheets"]=p["gcspread-sheets"]=p.wijspread={init:function(a,b,c,e){var f,g,i,j,k,l,n,o,p,q,r,s;if(!h(a).data("workbook")&&(f=b(),g=f&&f.sheets,i=new d.Workbook(h("#"+a.id)[0],f),g)){for(j=void 0,k=void 0,l=g.length,n=i.getSheetCount();n<l;)j=i.vv(i.wv(n)),i.ow(n,0,j),n=i.getSheetCount();for(o=0;o<l;o++)j=i.getSheet(o),k=g[o],p=k.name,q=k.autoGenerateColumns,r=k.data,s=k.columns,typeof p===m&&p.length>0&&j.cq(p),
  72. "boolean"==typeof q&&(j.autoGenerateColumns=q),r&&j.setDataSource(r),s&&s.length>0&&(j.autoGenerateColumns=!1,j.bindColumns(s))}},update:function(a,b,c,d){}})},"./dist/plugins/data/data.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/data/data.res.en.js");b.SR={en:d}},"./dist/plugins/data/data.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_NotSupportedDataSource="The data source is not supported!"},"./dist/plugins/data/worksheet-databind.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/data/binding.js");function p(a,b,c){"string"==typeof c&&(c={name:c}),a.ITa.do("setItem",!1,3,b,c);var d=c&&c.formatter,e=c&&c.cellType;d&&a.setFormatter&&a.setFormatter(-1,b,d),e&&a.setCellType(-1,b,e),c&&c.width&&a.setColumnWidth(b,c.width)}g=e.Common.j.Fa,h=d.GC$.isEmptyObject,i=d.GC$.extend,j=d.Worksheet.prototype,k=null,l="bindingPath",m=RegExp("^\\d*(\\.\\d+)?\\*$"),n=e.Common.l,o={getDataSource:function(){var a=this.wq;return a?a.getSource():k},setDataSource:function(a,b){var c,d,e,g,h,i,j=this,k=j.wq;if(k&&k.getSource()!==a){if(b&&j.vs(),a){if(k=j.wq,k.cLb=!0,c=k.bind(a,j.ITa.zTa),!c&&(j.setRowCountCore(k.getRowCount()),j.autoGenerateColumns&&(j.setColumnCount(k.getColumnCount()),d=k.rL())))for(e=0,g=d.length;e<g;e++)j.ITa.do("setItem",!1,3,e,{name:d[e]})}else j.wq=new f.qL(j);j.clearPendingChanges(),h=!1,k&&k.cLb&&(h=k.dLb,delete k.dLb,delete k.cLb),j.recalcAll&&j.recalcAll(h),i=j.tu(),i&&i.PA===j&&i.hZ(),j.$p()}},bindColumn:function(a,b){var c=this;c.suspendPaint();try{p(c,a,b)}finally{c.resumePaint()}},bindColumns:function(a){var b,c,d,e,f=this;f.suspendPaint();try{if(a)for(b=a.length,isNaN(b)||f.setColumnCount(b),c=0;c<b;c++)d=a[c],e=d.size,m.test(e)&&(d.starSize=e),p(f,c,d)}finally{f.resumePaint()}},getDataItem:function(a){var b,c,d,e,f,h,i=this,j=i.wq;if(!j||0===j.getRowCount())return k;if(b=i.getColumnCount(),c={},d=j.ru(a))for(e in d)d.hasOwnProperty(e)&&"function"!=typeof e&&(c[e]=d[e]);for(f=0;f<b;f++)h=i.ITa.Jp(!1,3,f),h&&h.name&&h.name.length>0&&g(c[h.name])&&(c[h.name]=i.getValue(a,f));return c},getDataColumnName:function(a){var b,c=this;return 0<=a&&a<c.getColumnCount()&&c.getDataSource()?(b=c.ITa.Jp(!1,3,a),b&&(b.displayName||b.name)):k},getBindingPath:function(a,b){return this.ITa.getValueForKey(a,b,l)},setBindingPath:function(a,b,c){var d=this;return d.ITa.do("setValueForKey",a,b,l,c),d.$p(),d}},i(j,o),d.CellRange.prototype.bindingPath=d.CellRange.Pl(j.getBindingPath,j.setBindingPath);function q(a,b,c,d){var e,f,h,i,j=a.wq;for(e=0;e<c;e++)for(f=0;f<d;f++)h=j.getValue(e,f).value,g(h)||(i=h,n.Ska(h)&&(i=n.Daa(h)),a.qI(b,e,f,i))}function r(a,b,c,d){var e,f,h,i,j,k=a.options.colHeaderAutoTextIndex;for(e=0;e<c;e++)if(k>=0&&e===k||k===-1&&e===c-1)for(f=0;f<d;f++)h=b[e]&&b[e][f]&&b[e][f].value,i=a.ITa.Jp(!1,3,f),g(h)&&i&&(j=i.displayName||i.name,j&&a.qI(b,e,f,j))}d.Worksheet.$n("binding",{init:function(){var a=this;a.autoGenerateColumns=!0,a.wq=new f.qL(a)},dispose:function(a){var b=this;a.clearCache!==!1&&(b.wq=k)},onLayoutChanged:function(a){var b,c,d,e,f,g=this,h=a.changeType,i=a.row,j=a.rowCount,l=a.sheetArea,m=g.wq;if("addingRows"===h)m&&m.sL()===!1?a.canAdd=!1:m&&m.tL()===!1&&(a.newRow=g.getRowCount());else if("addRows"===h)m&&m.uL(i,j,g.ITa.zTa);else if("deletingRows"===h){if(m)if(m.vL()===!1)a.canDelete=!1;else for(g.Ts||(g.Ts=[]),b=g.Ts,c=g.ITa,d=m.getRowCount(),e=0;e<j&&i+e<c.getRowCount();e++)f=k,i+e<d&&(f=m.ru(i+e)),b.push({row:i+e,data:f})}else"deleteRows"===h?m&&m.wL(i,j,g.ITa.zTa):"settingRowCount"===h&&(!m.getSource()||m.xL()||3!==l&&2!==l||(a.canSet=!1))},toJson:function(a,b){var c,d,e,f=this,g=f.getColumnCount(),i=f.getDataSource();b&&b.includeBindingSource&&i&&(c=a.data.dataTable||{},q(f,c,f.getRowCount(),g),h(c)||(a.data.dataTable=c),d=a.colHeaderData.dataTable||{},r(f,d,f.getRowCount(1),g),h(d)||(a.colHeaderData.dataTable=d)),e=f.autoGenerateColumns,e!==!0&&(a.autoGenerateColumns=f.autoGenerateColumns)},fromJson:function(a,b){var c,d,e,h,i=this;i.wq=new f.qL(i),b&&(c=i.wq,d=a.dataSource,e=a.dataBinding,d&&c.bind(d),e&&c.fromJSON(e,b)),h=a.autoGenerateColumns,g(h)||(i.autoGenerateColumns=h)},preFromJson:function(){this.wq=new f.qL(this)}}),d.lUa.$n("binding",{priority:6e3,getValue:function(a){var b,c=a.row,d=a.col,e=a.sheetArea,f=this.kj.wq;3===e&&f&&f.Ou&&(b=f.getValue(c,d),a.isValueGet=b.hasBinding,a.value=b.value)},setValue:function(a){var b,c,d,e=a.row,f=a.col,g=a.value,h=a.sheetArea,i=this.kj,j=i.wq;3===h&&j&&j.Ou&&(b=j.getValue(e,f),b.hasBinding&&(c=b.value,g!==c&&(i.isDirtySuspended()||(d=i.getDataItem(e),this.Cp(e,f,{Dp:d,Ep:c},h)),j.setValue(e,f,g,i.ITa.zTa)),a.isValueSet=!0))},undo:function(a){var b,c,d=a.rUa;if(d)for(b=d.length-1;b>=0;b--)c=d[b],c.bindingManager.sUa(c)}})},"./dist/plugins/dragMerge/dragMerge-action.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),b.Commands=d.Commands,e=d.Commands.ActionBase,f=d.Commands.h4,g="dragMerge",h=Math.max;function k(a,b){return a.Tq(b)}i=function(a){j(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){var a,b=this.kj,c=this.VQ,d=k(b,c.oldSelection),e=k(b,c.newSelection);if(d.equals(e)){if(a=b.getSpan(d.row,d.col),a&&d.equals(a))return!1;if(1===d.rowCount&&1===d.colCount)return!1}return!0},b.prototype.canUndo=function(){var a=d.Commands.bWa(this.kj.name()),b=this.VQ[a];return d.Commands.cWa(b)},b.prototype.undo=function(){var a,b,c=this;return!!c.canUndo()&&(a=c.kj,c.Lz(a,!0),b=d.Commands.bWa(a.name()),a.ITa.undo(c.VQ[b]),c.Mz(a,!0),void 0)},b.prototype.execute=function(){var a,b,c,e,f,g=this,i=g.kj,j=g.VQ,k=j.oldSelection,l=j.newSelection;return!!g.canExecute()&&(i.ITa.startTransaction(),g.Lz(i,!0),i.ITa.do("clearSpan",k.row,k.col,k.rowCount,k.colCount),a=l.row,b=l.col,c=l.rowCount,e=l.colCount,i.addSpan(a,b,c,e),i.setSelection(a,b,h(c,1),h(e,1)),g.Mz(i,!0),f=d.Commands.bWa(i.name()),j[f]=i.ITa.endTransaction(),void 0)},b}(e),d.Commands[g]={canUndo:!0,execute:function(a,b,c){return f(a,i,b,c)}},d.Commands.dja=function(a){a.register(g,d.Commands[g])}},"./dist/plugins/dragMerge/dragMerge-event.js":function(a,b,c){"use strict";var d,e,f,g,h,i;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.GC$,f=null,g=void 0,h=Math.abs,i=d.kf;function j(a,b){a.Wq(d.Events.DragMerging,b)}function k(a,b){a.Wq(d.Events.DragMerged,b)}e.extend(d.iI.prototype,{gka:function(a){var b=this,c=b.kj,d=a,e=c.ITa.findSpan(a.row,a.col);return e&&e.containsRange(a)&&(d=e),d},Yia:function(a,b,c){var d,e,g,i,j,k=this.kj,l=k.parent,m=k.Ix(),n=k.yl,o=4,p=8,q=o/2,r=p/2;if(l&&l.options.allowUserDragMerge&&m&&!k.CH&&n.Xja){if(d=n.Xja,e=d.x,g=d.y,i=d.width,j=d.height,h(e+i-b)<=q&&h(g+j/2-c)<=r)return{right:!0};if(h(e+i/2-b)<=r&&h(g+j-c)<=q)return{bottom:!0}}return f},Zia:function(a){var b,c,d,e,f,g,h,i,j=this;return j.eG=!0,j.OG=!0,j.$ia=!0,j.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},j.fja=a.dragMergeInfo,b=j.kj,c=b.ITa,d=b.Ix(),j.ika=j.gka(d),e=b.Tq(j.ika),f=e.row,g=e.col,h=e.rowCount,i=e.colCount,c.qu(f,g,h,i)?(j.OG=!1,void(j.$ia=!1)):(j._ja=b.getSpans(e),b.suspendPaint(),c.do("clearSpan",f,g,h,i),b.resumePaint(),j.aka=e,j.bka(),j.jka(e),void j.qG())},_ia:function(){var a,b,c,d,e,f,g,h,i=this,j=i.kj,k=j.parent;return k&&!k.options.allowUserDragMerge?void i.aja():(a=i.fH(),b=i.gH(),c=i.aka||i.ika,d=j.Tq(c),void(a>=0&&b>=0&&(e=i.fja,f=i.qja(d,a,b,e),i.kka=f,g=f.rowCount,h=f.colCount,g>0&&h>0&&(i.bka(),i.jka(f),i.aka=f,i.NG()))))},bka:function(){var a,b=this.kj,c=this.aka;c&&(a=b.cm(c),a.x-=2,a.y-=2,a.width+=4,a.height+=4,b.yl.dm(a))},qja:function(a,b,c,d){var e,f,g,h,j,k,l,m,n=this,o=n.kj,p=a.row,q=a.col,r=a.rowCount,s=a.colCount;return d.right?(e=p,f=q,g=r,h=c-q+1,j=e,k=q+s,l=g,m=c-q-s+1):d.bottom&&(e=p,f=q,g=b-p+1,h=s,j=p+r,k=f,l=b-p-r+1,m=h),o.ITa.MTa(j,k,l,m)&&(e=p,f=q,g=r,h=s),i(e,f,g,h)},aja:function(){var a,b,c,d=this,e=d.kj,f=e.parent,h=d._ja,i=d.ika,l=d.kka||i;d.eG=!1,d.OG=!1,d.$ia=!1,d.kka=g,d._ja=g,d.aka=g,d.ika=g,d.RG(),f&&f.options.allowUserDragMerge&&(a=e.ITa,e.suspendPaint(),h.length>0&&h.forEach(function(b){a.do("addSpan",b)}),e.resumePaint(),b={sheetName:e.name(),sheet:e,mergeRange:l,cancel:!1},j(e,b),b.cancel||(c={cmd:"dragMerge",sheetName:e.name(),oldSelection:i,newSelection:l},e.wu().execute(c),k(e,{sheetName:e.name(),sheet:e,mergeRange:l})))},jka:function(a){var b=this,c=b.kj,d=c.yl,e=d.hka;e(d,a)}})},"./dist/plugins/dragMerge/dragMerge.entry.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),c("./dist/plugins/dragMerge/dragMerge-action.js"),c("./dist/plugins/dragMerge/dragMerge.js"),c("./dist/plugins/dragMerge/dragMerge-event.js")},"./dist/plugins/dragMerge/dragMerge.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/dragMerge/dragMerge-action.js"),g=e.Common.pc,h=d.GC$,i="white";function l(a){var b=a.parent;return b&&b.options.backColor||i}function m(a,b,c){var d,e,f,g,h=a.Er(c.row);if((1===h||h!==a.Er(c.row+c.rowCount-1))&&(d=a.jt(1),d.length>0)){if(e=b.y+b.height/2,f=d[0],g=d[d.length-1],f.y<=e&&e<=f.y+f.height)return 1;if(g.y<=e&&e<=g.y+g.height)return 1}}function n(a,b,c){var d,e,f,g,h=a.Fr(c.col);if((1===h||h!==a.Fr(c.col+c.colCount-1))&&(d=a.it(1),d.length>0)){if(e=b.x+b.width/2,f=d[0],g=d[d.length-1],f.x<=e&&e<=f.x+f.width)return 1;if(g.x<=e&&e<=g.x+g.width)return 1}}function o(a,b,c){var e,f=a.am(),g=m(a,b,c),h=n(a,b,c);return e=1===g&&1===h?f.Ft(g,h):1===g?new d.Rect(f.kt,f.qt,f.hs+f.er+f.js,f.jr):1===h?new d.Rect(f.pt,f.nt,f.er,f.fs+f.jr+f.gs):new d.Rect(f.kt,f.nt,f.hs+f.er+f.js,f.fs+f.jr+f.gs)}h.extend(d.oJ.prototype,{cja:function(a,b){var c,e,f,g,h,i,j,k,l,m,n,p,q,r,s,t,u,v=this,w=v.kj,x=w.mm;d.needPaintSelection(w)&&(c=w.cm(x.gka(b)),e=4,f=8,g=e/2,h=f/2,i=c.x,j=c.y,k=c.width,l=c.height,m=i+k-g,n=j+l/2-h,p=e,q=f,r=new d.Rect(m,n,p,q),s=o(w,r,b),m=i+k/2-h,n=j+l-g,p=f,q=e,t=new d.Rect(m,n,p,q),u=o(w,t,b),v.Xja=c,v.Wja(a,r,t,s,u))},Wja:function(a,b,c,e,f){var g=this,h=g.kj,i=d.Rm.Om(h,h.getSelectionBorderColor());a.save(),a.fillStyle=i,e&&(a.rect(e.x,e.y,e.width,e.height),a.clip()),a.beginPath(),a.rect(b.x,b.y,b.width,b.height),a.fill(),a.restore(),a.save(),a.fillStyle=i,f&&(a.rect(f.x,f.y,f.width,f.height),a.clip()),a.beginPath(),a.rect(c.x,c.y,c.width,c.height),a.fill(),a.restore()},hka:function(a,b){var c,e,f,h,i,j,k,m,n,o,p,q,r=a,s=r.kj,t=s.parent,u=s.mm,v=a.bm(),w=2,x=w/2;t&&t.options.allowUserDragMerge&&u.$ia&&(c=s.getActiveRowIndex(),e=s.getActiveColumnIndex(),f=s.getActualStyle(c,e),h=f&&f.backColor,i=l(s),j=g.ec(d.Rm.Om(s,h||i)),j.a*=.6/255,v.fillStyle=g.bc(j),v.strokeStyle=d.Rm.Om(s,s.getSelectionBorderColor()),v.lineWidth=2,v.beginPath(),k=t.Vv,m=s.cm(b),n=m.x,o=m.y,p=m.width,q=m.height,k>2007?(v.rect(n,o,p-x,q-x),v.strokeRect(n-1,o-1,p+1,q+1)):(v.rect(n+1,o+1,p-w-.5,q-w-.5),v.strokeRect(n-.5,o-.5,p,q)),v.fill(),v.restore(),r.cja(v,b))}}),j={init:function(){f.Commands.dja(this.commandManager())}},d.Workbook.$n("dragMerge",j),k={paintAdornment:function(a){var b,c=a.ctx,d=this,e=d.yl,f=d.ITa.getSelections();d.parent&&d.parent.options.allowUserDragMerge&&1===f.length&&!d.CH&&(b=d.Ix(),e.cja(c,b))}},d.Worksheet.$n("dragMerge",k)},"./dist/plugins/fill/drag-fill.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=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("Common"),e=c("Core"),f=c("./dist/plugins/fill/fill.js"),g=c("./dist/plugins/fill/fill.ns.js"),h=c("@grapecity/js-calc"),i=!!h,j=d.Common.j.Fa,k=null,l=e.kf,m=e.GC$,n=Math.max,o=Math.floor,p=e.Commands.ActionBase,q=e.Commands.xy,r=e.Commands.Bu,s=2047,t="startRange",u="fillRange",v="autoFillType",w="fillDirection",x="cancel",y="fill",z="dragDrop",A=m.isEmptyObject,B=new d.Common.ResourceManager(g.SR),C=B.getResource.bind(B);function I(a){return a.rowCount}function J(a){return a.colCount}function K(a,b){return a.getRowCount(b)}function L(a,b){return a.getColumnCount(b)}function M(a,b,c,d){return!!(a&&b&&b.containsRange(a))&&(!j(c)&&(1===c&&a.row===b.row&&I(a)===I(b)||0===c&&a.col===b.col&&J(a)===J(b))||!(j(d)||(2!==d&&3!==d||a.col!==b.col||J(a)!==J(b))&&(0!==d&&1!==d||a.row!==b.row||I(a)!==I(b))))}D={fillAuto:function(a,b,c){if(!b)throw Error(C().Exp_RangeIsNull);var e=this,g=c.fillType,h=c.series,i=c.direction,l=c.step,m=c.stop,n=new f.z$(e);if(M(a,b,i?k:h,i)){e.suspendPaint(),a&&(e.mm.A$=a);try{4===g?n.B$(b,h,!1,c.withTag,c.withoutStyle):0===g?n.C$(b,i):1===g||2===g?n.D$(1===g,b,h,l,m):3===g&&n.E$(b,h,3,l,j(m)?k:d.Common.l.Ra(m),c.unit)}finally{e.resumePaint()}}}},m.extend(e.Worksheet.prototype,D),e.Worksheet.$n(y,{init:function(){this.Fyb=new f.Gyb(this)},setHost:function(a){if(a){var b=this.wu();b[y]||b.register(y,e.Commands[y]),b[z]||b.register(z,e.Commands[z])}},dispose:function(a){if(a.clearCache!==!1){var b=this;b.Fyb&&(b.Fyb.no(),b.Fyb=k)}}}),E=function(a){H(b,a);function b(b,c){var d=a.call(this)||this,f=d,g=c[w],h=0===g,i=h||1===g,j=c[u],k=c[t],m=k.row,n=k.col,o=I(k),p=J(k);return f.kj=b,f.G$=c,4===c[v]?f.H$=new e.Commands.OA(b,{ranges:[c[u]]}):i?f.I$=l(m,h?j.col:n,o,p+J(j)):f.I$=l(2===g?j.row:m,n,o+I(j),p),f.J$=i?1:0,d}return b.prototype.canExecute=function(){var a=this,b=a.kj,c=a.G$,d=c[t],e=c[u];return!!b.Y3(e.row,e.col,I(e),J(e))&&(4===c[v]||!e.intersect(d.row,d.col,I(d),J(d)))},b.prototype.execute=function(){var a,b,c,d,f,g,h=this;if(h.canExecute()){a=h.G$,b=a[u],c=h.kj,c.ITa.startTransaction(),h.Lz(c,!0);try{i&&c.suspendCalcService(),d=c.getSelections(),c.isDirtySuspended()||(h.N$=new q(c,a[u],s)),4===a[v]?h.K$(c):h.L$(c),c.yu(d,c.getSelections())&&c.Au(d)}finally{h.Mz(c,!0),f=e.Commands.bWa(c.name()),a[f]=c.ITa.endTransaction(),i&&c.resumeCalcService(!1),c.t4&&c.t4(b.row,b.col,I(b),J(b)),g=[],c.isDirtySuspended()||(h.M$=new q(c,b,s),h.M$.uy(h.N$.sy()),g=h.M$.wy()),r(c,b.row,b.col,I(b),J(b),g,1)}}},b.prototype.K$=function(a){var b,c,d,e,f,g,h,i,j,k=this;k.H$.execute(a),b=k.G$,c=b[t],d=b[u],e=0===k.J$,g=I(c),h=J(c),i=e?n(1,g-I(d)):g,j=e?h:n(1,h-J(d)),c.equals(d)||(f=l(c.row,c.col,i,j),a.Kr(n(a.ar(),f.row),n(a.$q(),f.col),a.Nr,a.Pr),a.Tr(),a.addSelection(f.row,f.col,I(f),J(f)))},b.prototype.L$=function(a){var b,c,d,e,f,g,h=this,i=h.kj,j=h.G$[t],k=h.G$[u],l=h.G$[v],m=h.I$,p={fillType:4,series:h.J$,withTag:!0};try{i.tables&&i.tables.hIb(m)}catch(a){return i.Os(6,a.message),void i.resumePaint()}if(1===l){if(i.fillAuto(j,m,p),i.ITa.MTa(j.row,j.col,j.rowCount,j.colCount))for(b=0;b<k.rowCount;b++)for(c=0;c<k.colCount;c++)d=i.Aj(j.row+o(b%j.rowCount),j.col+o(c%j.colCount)),d&&d.clone&&(d=d.clone()),i.Nq(k.row+b,k.col+c,d)}else 0===l?(e=4^s,h.O$(j,k,e)):2===l?h.O$(j,k,192):3===l&&(f=!(1!==I(j)||1!==J(j)||j.row===-1&&j.col!==-1||j.col===-1&&j.row!==-1),f?(g=187,h.O$(j,k,g)):(p.withoutStyle=!0,i.fillAuto(j,m,p)));i.Kr(n(a.ar(),m.row),n(a.$q(),m.col),a.Nr,a.Pr),a.Tr&&a.Tr(),i.addSelection(m.row,m.col,I(m),J(m))},b.prototype.O$=function(a,b,c){var d=this,e=d.kj,f=e.Tq(a),g=e.Tq(b),h=f.row,i=f.col,j=I(f),k=J(f),l=g.row,m=g.col,n=I(g),p=J(g),q=d.G$[w],r=3===q,s=1===q,t=o(n/j),u=n%j,v=o(p/k),x=p%k,y,z,A,B,C;if(0===d.J$){for(y=0;y<t;y++)B=r?l+y*j:l+n-(y+1)*j,e.ax(h,i,B,m,j,k,c,!0);0!==u&&(z=r?h:h+(t+1)*j-n,B=r?l+j*t:l+n-t*j-u,e.ax(z,i,B,m,u,k,c,!0))}else{for(y=0;y<v;y++)C=s?m+y*k:m+p-(y+1)*k,e.ax(h,i,l,C,j,k,c,!0);0!==x&&(A=s?i:i+(v+1)*k-p,C=s?m+k*v:m+p-v*k-x,e.ax(h,A,l,C,j,x,c,!0))}},b.prototype.undo=function(){var a,b,c,d,e=this,f=e.kj,g=!1;if(e.canUndo()){e.Lz(f,!0);try{i&&f.suspendCalcService(),a=f.getSelections(),b=e.G$,c=f.NF,d=b[u],g=4===b[v]?e.S$(f):e.T$(f),!f.U$&&c&&c.close(),r(f,d.row,d.col,I(d),J(d),e.M$?e.M$.wy():[],1),f.yu(a,f.getSelections())&&f.Au(a)}finally{e.Mz(f,!0),i&&f.resumeCalcService(!1)}}return g},b.prototype.S$=function(a){var b=this,c=b.G$[t],d=c.row,e=c.col,f=b.H$.undo();return a.Kr(n(a.ar(),d),n(a.$q(),e),a.Nr,a.Pr),f},b.prototype.T$=function(a){var b,c=this,d=c.G$,f=d[t],g=f.row,h=f.col;i&&a.suspendCalcService();try{b=e.Commands.bWa(a.name()),a.ITa.undo(d[b]),a.Kr(n(a.ar(),g),n(a.$q(),h),a.Nr,a.Pr)}finally{i&&a.resumeCalcService(!1)}return a.invalidateLayout(),!0},b}(p),F=function(a){H(b,a);function b(b,c){var d=a.call(this)||this,e=d;return e.kj=b,e.i4=c,e.W$=c[t],e.X$=c[u],e.Y$=c[v],e.Z$=c[w],d}return b.prototype.execute=function(){var a,b,c,d,f,g=this,h=!1;if(g.canExecute()){a=g.kj,b=g.X$,g.oUa(),g.Lz(a,!0),a.vxb=!0;try{c=a.getSelections(),d=a.mm,f={sheet:a,sheetName:a.name()},f[x]=!1,f[u]=b,f[v]=g.Y$,f[w]=g.Z$,a.Wq(e.Events.DragFillBlock,f),d.$$=f[v],d._$=f[x],g.a_(f),delete f[x],a.Wq(e.Events.DragFillBlockCompleted,f),h=!0,a.yu(c,a.getSelections())&&a.Au(c)}finally{g.Mz(a,!0),a.vxb=!1,g.IVa(a,b)}}return h},b.prototype.a_=function(a){var b,c,d=this,e=d.kj,f=e.mm,g=d.X$,h=d.Y$;f.$$=h,f._$||(b={},b[t]=d.W$,b[u]=g,b[v]=5===a[v]?h:a[v],b[w]=d.Z$,c=new E(e,b),e.suspendEvent(),c.execute(),e.resumeEvent(),d.i4.d_=c)},b.prototype.oUa=function(){var a=this;a.kj.isDirtySuspended()||(a.N$=new q(a.kj,a.X$,s))},b.prototype.undo=function(){var a,b,c,d=this,e=!1;if(d.canUndo()){a=d.kj,b=d.X$,d.oUa(),d.Lz(a,!0);try{c=a.getSelections(),a.suspendEvent(),e=d.i4.d_.undo(),a.resumeEvent(),a.yu(c,a.getSelections())&&a.Au(c)}finally{d.Mz(a,!0),d.IVa(a,b)}}return e},b.prototype.IVa=function(a,b){var c,d=this,e=[];a.isDirtySuspended()||(c=new q(a,b,s),c.uy(d.N$.sy()),e=c.wy()),r(a,b.row,b.col,I(b),J(b),e,1)},b}(p);function N(a,b,c,d,e){var f,g,h=a.getSelections();a.Tr(),a.addSelection(b,c,d,e),a.Au(h),f=b>0?b:a.ar(),g=c>0?c:a.$q(),a.Kr(f,g,a.Nr,a.Pr)}function O(a){var b=a.parent,c=b.getActiveSheet();c&&a!==c&&c.repaint()}G=function(a){H(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){var a,b,c,d=this,e=d.kj,f=d.VQ,g=f.fromRow,h=f.fromColumn,i=I(f),j=f.columnCount,l=f.toRow,m=f.toColumn,n=!f.copy,o={row:g,col:h,rowCount:i,colCount:j},p={row:l,col:m,rowCount:i,colCount:j};return(!e.tables||!e.tables.zxb(e,o,e,p,n))&&(!!e.pu(g,h,i,j,K(e),L(e))&&(!(!f.insert&&!e.pu(l,m,i,j,K(e),L(e)))&&(a=l>=0&&m<0&&g>=0&&h<0&&i>0&&j<0,b=l<0&&m>=0&&g<0&&h>=0&&i<0&&j>0,c=d.KZa(a,b),e.Y3(l,m,i,j,k,k,c)&&e.Y3(g,h,i,j,k,k,c))))},b.prototype.KZa=function(a,b){var c,d,e=this,f=e.VQ,g=e.kj,h=f.insert,i=g.options.isProtected,j=g.options.protectionOptions;return!(!i||A(j)||(c=j.allowDragInsertRows,d=j.allowDragInsertColumns,!h||!(c&&a||d&&b)))},b.prototype.execute=function(){var a,b,c,d,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=!1;if(r.canExecute()){a=r.kj,b=r.VQ,r.oUa(),c=void 0,d=void 0,f=void 0,g=b.fromRow,h=b.fromColumn,i=b.toRow,j=b.toColumn,k=I(b),l=b.columnCount,m=b.option,n=a.parent.sheets,e.Commands.Zxb(n),r.Lz(a,!0),a.vxb=!0;try{try{a.tables&&a.tables.hIb(new e.Range(i,j,k,l),new e.Range(g,h,k,l))}catch(b){return a.Os(6,b.message),void a.resumePaint()}b.insert?h>=0&&g<0?(c=h,d=j,f=l,o=j,a.addColumns(d,f),b.copy?a.copyTo(-1,d<=c?c+f:c,-1,d,-1,f,m):(a.moveTo(-1,d<=c?c+f:c,-1,d,-1,f,m),a.deleteColumns(d<=c?c+f:c,f),c<d&&(o=d-f)),N(a,-1,o,K(a),f)):g>=0&&h<0&&(c=g,d=i,f=k,p=i,a.addRows(d,f),b.copy?a.copyTo(d<=c?c+f:c,-1,d,-1,f,-1,m):(a.moveTo(d<=c?c+f:c,-1,d,-1,f,-1,m),a.deleteRows(d<=c?c+f:c,f),c<d&&(p=d-f)),N(a,p,-1,f,L(a))):(b.copy?a.copyTo(g,h,i,j,k,l,m):a.moveTo(g,h,i,j,k,l,m),a&&(N(a,i,j,k,l),q=b.io,b.copy||a.isDirtySuspended()||(q._z=r.aA(a,q.cA,g,h,k,l)),a.isDirtySuspended()||(q.dA=r.aA(a,q.fA,i,j,k,l)))),s=!0}finally{a.mm.gA={},r.Mz(a,!0),a.vxb=!1,e.Commands.$xb(n,b)}O(a)}return s},b.prototype.aA=function(a,b,c,d,e,f){var g=new q(a,l(c,d,e,f),this.VQ.option),h=a.tables&&a.tables.aIb&&a.tables.aIb(c,d,e,f);return h&&h.length>0&&(this.VQ.tableNamesObj={r:c,c:d,rc:e,cc:f,tableNames:h}),g.uy(b.sy()),r(a,c,d,e,f,g.wy(),0,h),g},b.prototype.oUa=function(){var a=this,b=a.kj,c=a.VQ,d=c.io={},e=c.fromRow,f=c.fromColumn,g=c.toRow,h=c.toColumn,i=c.option,j=e<0?0:e,k=f<0?0:f,m=g<0?0:g,n=h<0?0:h,o=e<0?K(b):I(c),p=f<0?L(b):c.columnCount;c.insert||b.isDirtySuspended()||(c.copy||(d.cA=new q(b,l(j,k,o,p),i)),d.fA=new q(b,l(m,n,o,p),i)),d.rA=b.Nr,d.sA=b.Pr,d.tA=b.Jl,d.uA=b.Kl},b.prototype.undo=function(){var a,b,c,d,f,g,h,i,j,k,l,m,n,o,p,q,s,t,u,v,w,x,y,z=this;if(z.canUndo()){if(a=z.kj,b=z.VQ,c=b.fromRow,d=b.fromColumn,f=b.toRow,g=b.toColumn,h=I(b),i=b.columnCount,!a.pu(c,d,h,i,K(a),L(a)))return!1;if(!b.insert&&!a.pu(f,g,h,i,K(a),L(a)))return!1;j=void 0,k=b.io,z.Lz(a,!0),l=a.parent.sheets,e.Commands._xb(l,b);try{b.insert?d>=0&&c>=0||(d>=0?(m=d,j=i,a&&N(a,-1,m,K(a),j)):c>=0&&(j=h,n=c,a&&N(a,n,-1,j,L(a)))):(o=c<0?0:c,p=d<0?0:d,q=f<0?0:f,s=g<0?0:g,t=c<0?K(a):h,u=d<0?L(a):i,a&&(N(a,c,d,h,i),v=b.tableNamesObj,w=[],x=[],v&&(v.r===q&&v.c===s&&v.rc===t&&v.cc===u?x=v.tableNames:w=v.tableNames),r(a,q,s,t,u,k.dA?k.dA.wy():[],0,w),r(a,o,p,t,u,k._z?k._z.wy():[],0,x))),a&&(k.tA!==-1&&k.uA!==-1&&(y=a.getSelections()[0],y.contains(k.tA,k.uA)?a.Jr(k.tA,k.uA):a.Jr(y.row,y.col)),k.rA!==-2&&k.sA!==-2&&k.tA!==-1&&k.uA!==-1&&a.showCell(k.tA,k.uA,3,3))}finally{z.Mz(a,!0)}O(a)}return!0},b}(p),e.Commands[y]={canUndo:!0,execute:function(a,b,c){return e.Commands.h4(a,F,b,c)}},e.Commands[z]={canUndo:!0,execute:function(a,b,c){return e.Commands.h4(a,G,b,c)}}},"./dist/plugins/fill/fill-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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("Core"),f=c("SheetsCalc"),g=c("./dist/plugins/fill/fill-ui.js"),h=c("./dist/plugins/fill/fill.js"),i=c("./dist/plugins/fill/fill.ns.js"),j=c("@grapecity/js-calc"),k=!!j,l=e.GC$,m=e.kf,n=d.Common.j.Fa,o=null,p=void 0,q=Math.min,r=Math.abs,s=Math.max,t=5,u=3,v="drag",w="corner",x="black",y=2047,z=new d.Common.ResourceManager(i.SR),A=z.getResource.bind(z);function B(a){return a.rowViewportIndex}function C(a){return a.colViewportIndex}function D(a){return a.frozenRowCount()}function E(a){return a.frozenColumnCount()}function F(a){return a.hitTestType}function G(a,b){return a.getRowCount(b)}function H(a,b){return a.getColumnCount(b)}function I(a){return a.colCount}function J(a){return a.rowCount}function K(a){return a.height}function L(a){return a.width}function M(a,b,c,d,f){a.save();var g,h,i;b===d?(a.rect(b-2,c,7,r(f-c)),a.clip(),a.beginPath(),c<f?(c-=3,f+=3):(c+=3,f-=3),g=e.zF(b-1,c-1,d-1,f+1,x,7),h=e.zF(b,c,d,f,x,7),i=e.zF(b+1,c-1,d+1,f+1,x,7)):c===f&&(a.rect(b,c-2,r(d-b),7),a.clip(),a.beginPath(),b<d?(b-=3,d+=3):(b+=3,d-=3),g=e.zF(b-1,c-1,d+1,f-1,x,7),h=e.zF(b,c,d,f,x,7),i=e.zF(b-1,c+1,d+1,f+1,x,7)),g&&g.vE(a),h&&h.vE(a),i&&i.vE(a),a.stroke(),a.beginPath(),a.restore()}function N(a,b,c,d,f,g,h,i,j,k,l){var m=b?e.Events.DragDropBlock:e.Events.DragDropBlockCompleted,n={sheet:a,sheetName:a.name(),fromRow:c,fromCol:d,toRow:f,toCol:g,rowCount:h,colCount:i,copy:j,insert:k,copyOption:l};return b&&(n.cancel=!1),a.Wq(m,n),n.cancel}function O(a,b,c,d,e){var f,g,h;for(f=0;f<c.rowCount;f++){for(g=0;g<c.colCount;g++){if(h=a.getSpan(c.row+f,c.col+g),!h||h.rowCount!==b.rowCount||h.colCount!==b.colCount)return!1;d&&(g+=b.colCount)}e&&(f+=b.rowCount)}return!0}function P(a,b,c){var d,e=b.row,f=b.rowCount,g=b.col,h=b.colCount,i=c.row,j=c.rowCount,k=c.col,l=c.colCount,m=e===i&&f===j,n=g===k&&h===l;return!(!m&&!n)&&(d=a.getSpan(e,g),!(!d||!O(a,d,b,m,n))&&(!a.ITa.qu(i,k,j,l)&&O(a,d,c,m,n)))}l.extend(e.iI.prototype,{gG:function(a){var b,c,d,e,f,g,h,i,j=this;j.zG||(b=j.kj,c=o,d=b.ITa.getSelections(),1===d.length?c=d[0]:d.length<1&&(c=b.ITa.getSpan(b.Jl,b.Kl)),c&&(j.zG=!0,j.OG=!0,j.L_=c,e=b.getRangeRect(B(a),C(a),c),f=j.gA,f.x=e.x,f.y=e.y,f.width=e.width-1,f.height=e.height-1,f.row=c.row,f.col=c.col,f.rowCount=J(c),f.colCount=I(c),g=b.Tq(c),h=a.row,i=a.col,h<g.row&&(h=g.row),h>=g.row+J(g)&&(h=g.row+J(g)-1),i<g.col&&(i=g.col),i>=g.col+I(g)&&(i=g.col+I(g)-1),f.hitRow=h,f.hitCol=i,f.rowOffset=h-g.row,f.colOffset=i-g.col,j.rG={KG:B(a),MG:C(a),sG:F(a)},j.qG()))},AG:function(){var a,b,c,d,e,f,g,h,i,j,k=this;k.rG&&k.OG&&k.zG&&k.L_&&(a=k.$F,b=k.gA,c=k.kj.getCellRect(b.hitRow,b.hitCol),d=c.width/2,e=c.x+d,f=c.height/2,g=c.y+f,b.hitTarget={x:a.x,y:a.y},h=k.fH(),i=k.gH(),j=!1,(r(e-a.x)>d+5||r(g-a.y)>f+5)&&(j=!0),h>=0&&i>=0&&j&&k.M_(h,i),k.NG())},M_:function(a,b){var c,d,e,f,g,h,i,j,k=this;k.zG&&k.L_&&(c=k.kj,d=k.gA,e=c.Ix(),e.row===-1&&e.col!==-1?(d.row=-1,d.col=s(0,q(H(c)-I(d),b-d.colOffset))):e.row!==-1&&e.col===-1?(d.row=s(0,q(G(c)-J(d),a-d.rowOffset)),d.col=-1):(d.row=d.row<0?-1:s(0,q(G(c)-J(d),a-d.rowOffset)),d.col=d.col<0?-1:s(0,q(H(c)-I(d),b-d.colOffset))),d.hitRow=a,d.hitCol=b,f=c.Tq(d),g=k.N_,g&&f.row===g.row&&f.col===g.col&&J(f)===J(g)&&I(f)===I(g)&&f.row>c.ar()&&f.col>c.$q()&&f.row+J(f)-1<c.ir()&&f.col+I(f)-1<c.dr()||(k.MI=f,c.yl.QH(),k.N_=f,h=c.parent,h&&h.options.showDragDropTip&&(i=d.x+d.width+t,j=d.y+d.height+t,h.uw(k.O_(f),i,j))))},O_:function(a){var b,c,d,e,g,h,i,l,m;return a&&k?(b=this.kj,c=b.Ix(),d=b.getActiveRowIndex(),e=b.getActiveColumnIndex(),g=void 0,d=d<0?0:d,e=e<0?0:e,1===J(c)&&1===I(c)?g=j.rf(o,o,a.row-d,a.col-e,!0,!0):(h=void 0,i=void 0,l=void 0,m=void 0,c.row===-1&&c.col>=0?(h=l=f.BAND_INDEX_CONST,i=a.col-e,m=a.col-e+I(c)-1):c.col===-1&&c.row>=0?(i=m=f.BAND_INDEX_CONST,h=a.row-d,l=a.row-d+J(c)-1):c.row>=0&&c.col>=0&&(h=a.row-d,l=a.row-d+J(c)-1,i=a.col-e,m=a.col-e+I(c)-1),g=j.uf(o,o,h,i,l,m,!0,!0,!0,!0,d,e)),b.Cf().unparse(b.yj(),g,d,e)):p},wH:function(){var a,b,c,d,f,g,h,i,j,l,n,p,q,r=this,s=!1,t="",u=!1,v=r.kj;r.rG=o,r.RG(),b=v.Ix(),a=b&&(J(b)>0||I(b)>0)?{r:b.row,c:b.col,rc:J(b),cc:I(b)}:{r:v.Jl,c:v.Kl,rc:1,cc:1},r.zG===!0&&r.OG===!0&&(c=a.r,d=a.c,f=a.rc,g=a.cc,h=r.gA.row,i=r.gA.col,j=v.options.protectionOptions,l=void 0,n={fromRow:c,fromColumn:d,rowCount:f,columnCount:g,toRow:h,toColumn:i,isDragInsert:r.OH,isDragCopy:r.PH},v.Wq(e.Events.BeforeDragDrop,n),t=n.invalidMessage,t&&0!==t.length||(!r.OH||c!==-1&&d!==-1?h===c&&i===d||((v.qu(c,d,f,g)||v.qu(h,i,f,g))&&(s=!0,t=A().Exp_ChangeMergedCell),s||k&&(v.Ns(c,d,f,g)||v.Ns(h,i,f,g))&&(s=!0,t=A().Exp_ChangePartOfArray),!s&&v.options.isProtected&&(!r.PH&&v.ou(m(c,d,f,g))||v.ou(m(h,i,f,g)))&&(s=!0,t=A().Exp_CellReadOnly),s||(l=N(v,!0,c,d,h,i,f,g,r.PH,!1,y),l||(u=v.wu().execute({cmd:"dragDrop",sheetName:v.name(),fromRow:c,fromColumn:d,toRow:h,toColumn:i,rowCount:f,columnCount:g,copy:r.PH,insert:!1,option:y}),N(v,!1,c,d,h,i,f,g,r.PH,!1,y)))):d>=0?(r.PH&&(i<=d||i>=d+g)||!r.PH&&(i<d||i>d+g))&&((v.qu(-1,d,-1,g)||v.qu(-1,i,-1,0))&&(s=!0,t=A().Exp_ChangeMergedCell),p=j&&j.allowDragInsertColumns,!s&&v.options.isProtected&&p!==!0&&(s=!0,t=A().Exp_ColumnReadOnly),s||(l=N(v,!0,-1,d,-1,i,-1,g,r.PH,!0,y),l||(u=v.wu().execute({cmd:"dragDrop",sheetName:v.name(),fromRow:-1,fromColumn:d,toRow:-1,toColumn:i,rowCount:-1,columnCount:g,copy:r.PH,insert:!0,option:y}),N(v,!1,-1,d,-1,i,-1,g,r.PH,!0,y)))):c>=0&&d<0&&(r.PH&&(h<=c||h>=c+f)||!r.PH&&(h<c||h>c+f))&&((v.qu(c,-1,f,-1)||v.qu(h,-1,0,-1))&&(s=!0,t=A().Exp_ChangeMergedCell),s||k&&(v.Ns(c,-1,f,-1)||v.Ns(h,-1,0,-1))&&(s=!0,t=A().Exp_ChangePartOfArray),q=j&&j.allowDragInsertRows,!s&&v.options.isProtected&&q!==!0&&(s=!0,t=A().Exp_RowReadOnly),s||(l=N(v,!0,c,-1,h,-1,f,-1,r.PH,!0,y),l||(u=v.wu().execute({cmd:"dragDrop",sheetName:v.name(),fromRow:c,fromColumn:-1,toRow:h,toColumn:-1,rowCount:f,columnCount:-1,copy:r.PH,insert:!0,option:y}),N(v,!1,c,-1,h,-1,f,-1,r.PH,!0,y)))))),r.OG=!1,r.zG=!1,r.L_=o,r.OH=!1,r.PH=!1,r.N_=o,r.xw(),u||(r.gA={},v.repaint()),s&&v.Os(3,t)},hG:function(a){var b=this;b.BG!==!0&&b.OG!==!0&&(b.P_(),b.A$&&(b.OG=!0,b.BG=!0,b.$I=!0,b.Q_=a,b.R_=C(a),b.S_=B(a),b.T_=C(a),b.U_(),b.rG={KG:B(a),MG:C(a),sG:F(a)},b.qG()))},U_:function(){var a,b=this,c=D(b.kj),d=E(b.kj),e=b.V_();e>=0&&e<c?b.W_=0:e>=c&&e<=G(b.kj)&&(b.W_=1),b.X_()?b.Y_=1:b.Y_=b.Q_,a=b.Z_(),a>=0&&a<d?b.__=0:a>=d&&a<=H(b.kj)&&(b.__=1),b.a0()?b.b0=1:b.b0=b.R_},CG:function(){var a,b,c,d=this;d.rG&&d.BG&&d.OG&&d.A$&&(d.S_=d.iH(),d.T_=d.jH(),d.c0=d.fH(),d.d0=d.gH(),d.c0>=0&&d.d0>=0&&(d.e0(),d.f0(),a=d.kj.parent,b=!1,c=d.g0(),c&&(b=d.h0(d.A$,d.A_,!0)),a&&a.options.showDragFillTip&&b&&d.i0(),d.j0()),d.NG())},k0:function(){var a,b,c,e,f,g,i,j,k,l,m,n,p,q=this,r=q.kj,s=q.A$,t=q.A_,u=r.parent.options.defaultDragFillType,v=q.l0(3===u?5:u),w=q.m0(),x=q.g0();return 1===v?(a=0===w||1===w?1:0,c=new h.z$(r),e=c.B$(x,a,!0),b=q.n0(w,t,s),f=r.getActualStyle(b.row,b.col),g=f.cellType||r.Al(),i=f.formatter?f.formatter:f._autoFormatter,j=d.Formatter&&d.Formatter.GeneralFormatter,e instanceof Date&&j&&(i=new j(d.Common.CultureManager.q4().DateTimeFormat.shortDatePattern+" hh:mm:ss AM/PM;@","0")),k=q.rG,l=3,k&&(l=k.sG),m={sheet:r,row:b.row,col:b.col,sheetArea:l,quotePrefix:f.quotePrefix},n={},g.format(e,i,n,m)):0===v?(b=q.n0(w,t,s),p=r.getFormula(b.row,b.col),p?o:r.getText(b.row,b.col)):o},n0:function(a,b,c){var d,e=c.row,f=c.col,g=J(c),h=I(c),i=m(e,f,1,1);return 3===a?(d=J(b)%g,d=0===d?e+g-1:e+d-1,i.row=d,i.col=f):1===a?(d=I(b)%h,d=0===d?f+h-1:f+d-1,i.row=e,i.col=d):0===a?(d=I(b)%h,d=0===d?f:f+h-d,i.row=e,i.col=d):2===a&&(d=J(b)%g,d=0===d?e:e+g-d,i.row=d,i.col=f),i},i0:function(){var a,b,c,d,e,f,g=this,h=g.kj,i=g.l0();return 4===i||g.a0()||g.X_()?(g.xw(),o):(d=g.m0(),e=g.g0(),f=h.cm(e),c=g.k0(),3===d||1===d?(a=f.x+f.width+u,b=f.y+f.height+u):0===d?(a=f.x+u,b=f.y+f.height+u):2===d&&(a=f.x+f.width+u,b=f.y+u),void g.uw(c,a,b))},j0:function(){var a=this;a.o0(),a.p0(),a.q0(),a.r0=a.g0()},o0:function(){var a,b=this.kj;this.r0&&(a=b.cm(this.r0),a.x-=2,a.y-=2,a.width+=4,a.height+=4,b.yl.dm(a))},p0:function(a){var b=this.kj;b.yl.im(this.A$,o,a)},q0:function(){var a,b,c=this.kj,d=c.yl,e=this.g0();e&&(a=d.bm(),b=c.cm(e),a.save(),a.beginPath(),d.RI(a,b),a.restore())},f0:function(){this.A_=this._I()},a0:function(){return this.A$.col===-1&&this.A$.row!==-1},X_:function(){return this.A$.row===-1&&this.A$.col!==-1},ZI:function(){return 4===this.dJ||5===this.dJ},_I:function(){var a=this,b=-1,c=-1,d=-1,e=-1;switch(a.dJ){case 0:a.X_()?(b=-1,d=-1):(b=a.V_(),d=J(a.A$)),c=a.d0,e=a.Z_()-c;break;case 1:a.X_()?(b=-1,d=-1):(b=a.V_(),d=J(a.A$)),c=a.s0()+1,e=a.d0-c+1;break;case 2:b=a.c0,d=a.V_()-b,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=I(a.A$));break;case 3:b=a.t0()+1,d=a.c0-b+1,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=I(a.A$));break;case 5:b=a.c0,d=a.t0()-b+1,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=I(a.A$));break;case 4:a.X_()?(b=-1,d=-1):(b=a.A$.row,d=J(a.A$)),c=a.d0,e=a.s0()-c+1}return m(b,c,d,e)},u0:function(){var a=this.t0();return a!==-1?this.kj.Gr(this.Y_).findRow(a):o},v0:function(){return this.kj.Gr(this.S_).findRow(this.w0())},w0:function(){return this.kj.getViewportBottomRow(this.S_)},x0:function(){var a=this.s0();return a!==-1?this.kj.Hr(this.b0).findCol(a):o},y0:function(){return this.kj.Hr(this.T_).findCol(this.z0())},z0:function(){return this.kj.getViewportRightColumn(this.T_)},e0:function(){var a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,s,t,u,v,w,x=this,y=x.a0(),z=x.X_(),A=l(x.kj.Ws()).offset(),B=x.$F.e,C=x.$F.x,D=x.$F.y,E=B.pageX-A.left,F=B.pageY-A.top,G=!1;y||z?z?x.d0>=x.Z_()&&x.d0<=x.s0()?x.dJ=4:x.d0<x.Z_()?x.dJ=0:x.d0>x.s0()&&(x.dJ=1):y&&(x.c0>=x.V_()&&x.c0<=x.t0()?x.dJ=5:x.c0<x.V_()?x.dJ=2:x.c0>x.t0()&&(x.dJ=3)):x.c0>=x.V_()&&x.c0<=x.t0()?x.d0>=x.Z_()&&x.d0<=x.s0()?(a=r(x.d0-x.s0()),b=r(x.c0-x.t0()),b>a?x.dJ=5:b<a?x.dJ=4:(c=x.u0(),c||(c=x.v0()),D>c.y+c.height?x.dJ=3:(d=x.x0(),d||(d=x.y0()),e=d.x+d.width-C,f=c.y+c.height-D,E>=d.x&&E<=d.x+d.width&&F>=c.y&&F<=c.y+c.height?e>=f?x.dJ=4:x.dJ=5:G=!0))):x.d0<x.Z_()?x.dJ=0:x.d0>x.s0()&&(x.dJ=1):x.c0<x.V_()?x.d0>=x.Z_()&&x.d0<=x.s0()?x.dJ=2:x.d0<x.Z_()?(a=r(x.d0-x.Z_()),
  73. b=r(x.c0-x.V_()),b>=a?x.dJ=2:x.dJ=0):x.d0>x.s0()&&(a=r(x.d0-x.s0()),b=r(x.c0-x.V_()),b>=a?x.dJ=2:x.dJ=1):x.c0>x.t0()&&(x.d0>=x.Z_()&&x.d0<=x.s0()?x.dJ=3:x.d0<x.Z_()?(a=r(x.d0-x.Z_()),b=r(x.c0-x.t0()),b>=a?x.dJ=3:x.dJ=0):x.d0>x.s0()&&(a=r(x.d0-x.s0()),b=r(x.c0-x.t0()),b>=a?x.dJ=3:x.dJ=1)),g=x.kj.yl.rH,g&&(h=x.t0(),i=x.s0(),j=h+1,k=i+1,m=x.kj.getRowHeight(h,3),n=x.kj.getColumnWidth(i,3),o=x.kj.getRowHeight(j,3),p=x.kj.getColumnWidth(k,3),s=g.x+g.width/2-q(10,n/2),t=g.x+g.width/2+q(10,p/2),u=g.y+g.height/2-q(10,m/2),v=g.y+g.height/2+q(10,o/2),w=!1,w=y||z?z?s<=E&&E<=t:u<=F&&F<=v:s<=E&&E<=t&&u<=F&&F<=v,w||G?(x.$I=!0,x.dJ=4):x.$I=!1)},V_:function(){return this.A$?this.A$.row===-1?0:this.A$.row:-1},t0:function(){var a=this;return a.A$?a.A$.row===-1?G(a.kj)-1:a.A$.row+J(a.A$)-1:-1},Z_:function(){return this.A$?this.A$.col===-1?0:this.A$.col:-1},s0:function(){var a=this;return a.A$?a.A$.col===-1?H(a.kj)-1:a.A$.col+I(a.A$)-1:-1},hla:function(a,b){var c,d,e,f,g,h,i=m(b.row,b.col,b.rowCount,b.colCount),j=this.kj;return j.ITa.findSpan(a.row,a.col)&&(c=a.rowCount,d=i.rowCount,0!==Math.floor(d%c)&&(e=Math.ceil(d/c)*c,i.row+e<=j.getRowCount()&&(i.rowCount=e)),f=a.colCount,g=i.colCount,0!==Math.floor(g%f)&&(h=Math.ceil(g/f)*f,i.col+h<=j.getColumnCount()&&(i.colCount=h))),i},xH:function(){var a,b,c,d,e,f,g=this,h=g.kj;return g.rG=o,g.RG(),g.xw(),g.BG&&g.OG?(g.BG=!1,g.OG=!1,a=g.g0(),void(a&&(b=g.h0(g.A$,g.A_),!b||g.$I?(g.A0(),g.WA(a)):(c=h.mm.A$,d=g.hla(c,g.A_),e=g.l0(),h.wu().execute({cmd:"fill",sheetName:h.name(),startRange:c,fillRange:d,autoFillType:e,fillDirection:h.mm.m0()}),f=g._$,!f&&g.B0()&&h.parent.options.showDragFillSmartTag&&4!==g.$$?g.C0(g.$$):g.WA(a),g.A0())))):void g.A0()},C0:function(a){var b=this.kj,c=b.yl.rH,d={x:c.x+c.width,y:c.y+c.height,fillType:a};b.NF=new g.K_(b.parent.xv(),b,d),b.NF.OT()},P_:function(){var a=this.kj,b=a.ITa.getSelections();1===b.length?this.A$=b[0]:a.Jl>=0&&a.Kl>=0&&(this.A$=m(a.Jl,a.Kl,1,1))},A0:function(){this.OG=!1,this.BG=!1},WA:function(a){this.kj.yl.im(a)},l0:function(a){var b,c=this,d=c.kj,e=a!==p?a:d.parent.options.defaultDragFillType;return c.ZI()?4:5!==e?e:(b=1===J(c.A$)&&1===I(c.A$)&&!c.X_()&&!c.a0(),b?c.RH?1:0:c.RH?0:1)},g0:function(){var a,b,c,d,e=this;return e.A$?e.ZI()?e.A$:e.A_?(a=0,b=0,c=0,d=0,e.D0()?(a=2===e.dJ?e.A_.row:e.A$.row,b=J(e.A$)+J(e.A_),c=e.A$.col,d=I(e.A$)):(a=e.A$.row,b=J(e.A$),c=0===e.dJ?e.A_.col:e.A$.col,d=I(e.A$)+I(e.A_)),m(a,c,b,d)):o:o},h0:function(a,b,c){var d=this.kj,e=!0,f="";return d.ITa.MTa(b.row,b.col,J(b),I(b))&&!P(d,a,b)&&(e=!1,f=A().Exp_FillRangeContainsMergedCell),e&&d.options.isProtected&&d.ou(b)&&(e=!1,f=A().Exp_FillCellsReadOnly),e||c||d.Os(2,f),e},B0:function(){return this.E0()||this.F0()},E0:function(){return 3===this.dJ||1===this.dJ},F0:function(){return 0===this.dJ||2===this.dJ},D0:function(){return 2===this.dJ||3===this.dJ||5===this.dJ},m0:function(){var a=this.dJ;return a>=0&&a<=3?a:4===a?0:5===a?2:3},tr:function(a,b,c){var d,e,f,g=this,h=o,i=B(a),j=C(a),k=g.kj,l=k.parent;if(n(i)||n(j)||!l.options.allowUserDragDrop&&!l.options.allowUserDragFill)return h;if(d=k.Ix(),d.row===-1&&d.col===-1)return h;if(i>=0&&j>=0&&1===k.ITa.getSelections().length){if(g.qH(i,j,b,c))return h;e=k.getRangeRect(i,j,d),e.x-4<b&&b<e.x+4&&e.y<=c&&c<e.y+e.height&&(h={action:v,side:"left"}),h||(f=g.kj.yl.rH,f&&f.x<=b&&b<=f.x+f.width&&f.y<=c&&c<=f.y+f.height&&(h={action:v,side:w})),h||e.x+e.width-4<b&&b<e.x+e.width+4&&e.y<=c&&c<e.y+e.height&&(h={action:v,side:"right"}),h||e.y-4<c&&c<e.y+4&&e.x<=b&&b<e.x+e.width&&(h={action:v,side:"top"}),h||e.y+e.height-4<c&&c<e.y+e.height+4&&e.x<=b&&b<e.x+e.width&&(h={action:v,side:"bottom"}),h&&(b<e.x||b>e.x+e.width||c<e.y||c>e.y+e.height)&&(h.outside=!0)}return l&&l.options.allowUserDragDrop||h&&h.side!==w&&(h.side=o),l&&l.options.allowUserDragFill||h&&h.side===w&&(h.side=o),h},Hyb:function(a,b){var c=this,d=c.kj,e=d.getSpan(a,b,3);return e?!n(c.kj.getValue(e.row,e.col,3,0)):!n(c.kj.getValue(a,b,3,0))},Iyb:function(a,b,c,d){var e,f=this;for(e=b;e<b+d;e++)if(!f.Hyb(a,e))return!1;return!0},Jyb:function(a,b,c,d){var e,f=this;for(e=b;e<b+d;e++)if(f.Hyb(a,e))return!1;return!0},Kyb:function(a,b,c,d){var e,f,g,h,i,j,k,l=this,m=l.kj;if("left"===d){for(e=0;e<b;e++)l.Hyb(a,e)&&(c.searchArray[e]=!0);for(f=b-1,g=1;c.searchArray[f];)f--,g++;c.searchLength=g}if("right"===d){for(h=m.getColumnCount(),i=b;i<h;i++)l.Hyb(a,i)&&(c.searchArray[i-b]=!0);for(j=0,k=1;c.searchArray[j];)j++,k++;c.searchLength=k}return c},Lyb:function(a,b,c,d,e){var f,g,h,i,j,k=this,l=k.kj,m=0,n={searchArray:Array(d),searchLength:1},o={searchArray:Array(l.getColumnCount()-e),searchLength:1};for(f=b;f<c;f++)n=k.Kyb(f,a.col,n,"left"),o=k.Kyb(f,a.col+a.colCount-1,o,"right");for(;k.Jyb(c+m,a.col,1,a.colCount);){for(g=!0,h=!1,n=k.Kyb(c+m,d,n,"left"),o=k.Kyb(c+m,e,o,"right"),i=d-1;i>=d-n.searchLength;i--)if(k.Hyb(c+m,i)){m++,g=!1;break}if(g){for(j=e+1;j<=e+o.searchLength;j++)if(k.Hyb(c+m,j)){m++,h=!0;break}if(!h)return m}}return m},Myb:function(a){for(var b=this,c=0;b.Iyb(a.row+a.rowCount+c,a.col,1,a.colCount);)c++;return c},Nyb:function(a){var b,c,d,e,f=this;return f.Iyb(a.row+a.rowCount,a.col,1,a.colCount)?f.Myb(a):(d=a.row-2,e=a.row+a.rowCount,1===a.colCount?c=b=a.col:(b=a.col,c=a.col+a.colCount-1),f.Lyb(a,d,e,b,c))},cyb:function(){var a,b,c,d=this,e=d.kj,f=e.mm.A$,g=d.Nyb(f);0!==g&&(a=m(f.row+f.rowCount,f.col,g,f.colCount),d.dJ=3,d.A_=a,b=d.l0(),c=d._$,e.wu().execute({cmd:"fill",sheetName:e.name(),startRange:f,fillRange:a,autoFillType:b,fillDirection:d.dJ}),!c&&e.parent.options.showDragFillSmartTag&&4!==d.$$&&d.C0(d.$$))}}),l.extend(e.oJ.prototype,{gJ:function(a,b){var c,d=this.kj,f=a.x,g=a.y,h=L(a),i=K(a),j=d.Ix(),k=d.am(),l=4,m=-2.5;return b>2007&&(l=5,m=-3),c=new e.Rect((-4),(-4),l,l),j.col===-1?(c.x=k.kt,c.y=g+i+m):j.row===-1?(c.x=f+h+m,c.y=k.nt):(c.x=f+h+m,c.y=g+i+m),c},eJ:function(a,b,c,d,f){var g,h,i=this,j=i.kj,k=j.am(),l=j.parent,m=l&&l.Vv,n=i.gJ(d,m),o=n.x,p=n.y,q=L(n),r=K(n),t=k.Ft(b,c);f&&!n.intersectRect(f)||n.intersectRect(t)&&(g=-1.5,m>2007&&(g=-1),h=new e.Rect(o+g,p+g,q+2,r+2),h.x=s(h.x,t.x),h.y=s(h.y,t.y),i.dm(h),a.save(),f&&!f.containsRect(n)&&(a.rect(f.x,f.y,L(f),K(f)),a.clip()),a.beginPath(),a.fillStyle=e.Rm.Om(j,j.getSelectionBorderColor()),a.fillRect(o,p,q,r),i.rH=new e.Rect(n.x,n.y,4,4),a.beginPath(),a.restore())},RI:function(a,b){var c=b.x,d=b.y,e=c+L(b),f=d+K(b);M(a,c,d,e,d),M(a,c,f,e,f),M(a,c,d,c,f),M(a,e,d,e,f)},NI:function(a,b){var c,d,f,g,h,i,j,k,l,m,n,o=this,p=o.kj,q=p.mm.gA,r=q.hitTarget;q&&r&&(c=q.hitCol,d=q.hitRow,f=p.mm.OH,g=p.OI,a.save(),f!==!0||q.row!==-1&&q.col!==-1?(g&&(h=new e.Rect(g.x-2,g.y-2,L(g)+4,K(g)+4),o.dm(h,b),o.im(p.Ix(),b)),a.rect(b.x,b.y,L(b),K(b)),a.clip(),a.beginPath(),o.RI(a,q)):q.row===-1&&q.col!==-1?(i=p.Hr(0).findCol(c),i||(i=p.Hr(1).findCol(c)),i||(i=p.Hr(2).findCol(c)),i&&(j=i.x,k=L(i),q.col=c,r.x>j+k/2&&(q.col<p.cr()||q.col===p.dr())&&(j=i.x+L(i),q.col++),g&&0===L(g)||(g=p.mm.gA),g&&(h=new e.Rect(g.x-2,g.y-2,L(g)+4,K(g)+4),o.dm(h,b),o.im(p.Ix(),b)),p.QI=new e.Rect(j,q.y,0,K(q)),a.rect(b.x,b.y,L(b),K(b)),a.clip(),a.beginPath(),M(a,j,q.y,j,q.y+K(q)))):q.row!==-1&&q.col===-1&&(l=p.Gr(0).findRow(d),l||(l=p.Gr(1).findRow(d)),l||(l=p.Gr(2).findRow(d)),l&&(m=l.y,n=K(l),q.row=d,r.y>m+n/2&&(q.row<p.hr()||q.row===p.ir())&&(m=l.y+K(l),q.row++),g&&0===K(g)||(g=p.mm.gA),g&&(h=new e.Rect(g.x-2,g.y-2,L(g)+4,K(g)+4),o.dm(h,b),o.im(p.Ix(),b)),p.QI=new e.Rect(q.x,m,L(q),0),a.rect(b.x,b.y,L(b),K(b)),a.clip(),a.beginPath(),M(a,q.x,m,q.x+L(q),m))),a.beginPath(),a.restore())},QH:function(){var a,b,c,d,f,g,h,i,j,k,l,m=this,n=m.kj,o=n.yt,p=n.mm.MI;o&&o.dragInfo&&p&&(a=m.bm(),b=n.am(),c=n.mm.gA,d=n.cm(p),f=n.frozenTrailingColumnCount(),g=n.frozenTrailingRowCount(),h=n.getColumnCount()-f,i=n.getRowCount()-g,j=b.Ft(1,1),f>0&&p.col+p.colCount<=h&&d.x+L(d)>j.x+L(j)&&d.intersectRect(j)&&(d=d.getIntersectRect(j)),g>0&&p.row+p.rowCount<=i&&d.y+K(d)>j.y+K(j)&&d.intersectRect(j)&&(d=d.getIntersectRect(j)),k=new e.Rect(b.kt,b.nt,b.lt+b.js,b.ot+b.gs),L(d)>0&&K(d)>0?(c.x=d.x,c.y=d.y,c.width=L(d)-1,c.height=K(d)-1,m.NI(a,k)):0!==L(d)&&0!==K(d)||(c.x=d.x,c.y=d.y,c.width=L(d),c.height=K(d),m.NI(a,k)),l=n.mm.OH,l===!0?n.OI=n.QI:n.OI=new e.Rect(c.x,c.y,L(c),K(c)))}})},"./dist/plugins/fill/fill-ui.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=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("Common"),e=c("Core"),f=c("./dist/plugins/fill/fill.ns.js"),g=e.GC$,h=e.Ul.Nl,i=e.Ul.vl,j=g(document),k=" btn btn-default",l="ui-state-hover ",m="gc-fill-type-item",n="gc-fill-menu-container",o=l+"gc-smartMenu-item-hover",p=l+"gc-smart-tag-hover",q="ui-icon ui-icon-check gc-check-image",r="gc-menu-item-input",s="ui-state-active gc-smart-tag-active",t="gc-tag-container",u="float",v="left",w="top",x="display",y="width",z="height",A="margin",B="change",C="input[type=radio]",D="mouseover",E="mouseout",F="click",G="fillTypeChanged",H="keydown.ui-fill",I=new d.Common.ResourceManager(f.SR),J=I.getResource.bind(I);function N(a,b,c,d,e,f){var i=a.CH,j=i?"160px":"150px",l=i?"25px":"20px",m=g(h("div")).css([x,y,z,"padding",A],["block",j,l,0,0]).addClass("gc-smartMenu-item-default "+c+" ui-state-default"+k),n=g(h("div")).addClass(r).appendTo(m),o=g(h("div")).addClass("gc-menu-item-text").appendTo(m),p=g(h("input")).attr({id:b,value:e,type:"radio",name:"fill-group",style:"display:none"}).appendTo(n);return g(h("span")).text(d).appendTo(o),f?(n.addClass(q),p.prop("checked","checked")):p.prop("checked",""),m}K=function(a){M(b,a);function b(b,c){var d,e=a.call(this,b,i(c.parent.qo))||this;return e.kj=c,e.v_=g("."+t),d=e.w_=e.yo(),d.addClass(n),N(c,"smartMenuCopyCells",m,J().CopyCells,"0",!0).appendTo(d),N(c,"smartMenuFillSeries",m,J().FillSeries,"1").appendTo(d),N(c,"smartMenuFillFormattingOnly",m,J().FillFormattingOnly,"2").appendTo(d),N(c,"smartMenuFillWithoutFormatting",m,J().FillWithoutFormatting,"3").appendTo(d),e}return b.prototype.Ao=function(){a.prototype.Ao.call(this)},b.prototype.QQ=function(){var a,b=this,c=g("."+m);c.bind(D,function(){g(this).addClass(o)}).bind(E,function(){g(this).removeClass(o)}).bind(F,function(){var a,c=g(this),d=b.v_,e=c.find(C),f=e[0];f.checked=!0,e.trigger(B),d.trigger(F),d.trigger(E),c.removeClass(o),a=parseInt(g(f).attr("value"),10),b.x_(a)}),a=b.w_.find(C),a.bind(B,function(){g("."+r).removeClass(q),g(this).parent().addClass(q)})},b.prototype.y_=function(){g("."+m).unbind(D).unbind(E).unbind(F),this.w_.find(C).unbind(B)},b.prototype.x_=function(a){var b=this,c=b.kj,d=c.mm;if(b.z_!==a){b.z_=a,c.U$=!0,c.suspendEvent();try{e.Commands.undo.execute(c.parent,{sheetName:c.name()})}finally{c.resumeEvent()}c.U$=!1,c.wu().execute({cmd:"fill",sheetName:c.name(),startRange:d.A$,fillRange:d.A_,autoFillType:a,fillDirection:d.dJ}),b.v_.trigger(G,a)}},b.prototype.MQ=function(){return!!g("."+n).length},b}(e.Go),L=function(a){M(b,a);function b(b,c,d){var e,f=a.call(this,b,i(c.parent.qo))||this;return f.kj=c,f.B_=d,e=f.C_=f.yo().addClass("gc-smart-tag-default "+t+" gc-no-user-select ui-widget-header"+k),f.D_=g(h("div")).attr("class","fillSmartTag").css(u,v).appendTo(e),f.E_=g(h("div")).attr("class","fillSmartTagDown").css([u,x],[v,"none"]).appendTo(e),f}return b.prototype.F_=function(a,b,c){var d=this,e=d.kj.CH,f=g(b),h=d.G_,i=d.E_,j=e?"38px":"32px",k=e?"24px":"18px";h&&h.MQ()||(a?f.addClass(p):f.removeClass(p),f.css([y,z],[a?j:k,k]),c||(a?i.show():i.hide()))},b.prototype.H_=function(){var a=this,b=a.C_,c=e.Ul.rl(),d=e.Ul.Ml.safari&&(c.ipad||c.iphone);b.bind(D,function(){a.F_(!0,this,d)}).bind(E,function(){a.F_(!1,this,d)}),b.bind(F,function(){var b,c,e=g(this),f=a.G_,h=a.E_,i=f&&f.MQ();i?(d&&h.hide(),e.removeClass(s),a.I_()):(d&&h.show(),e.addClass(s),a.J_(),b=a.w_,c=b&&b.find(C)[a.B_.fillType],c&&!c.checked&&(c.checked=!0,g(c).trigger(B)))}),j.bind(H,function(b){27===b.keyCode&&(a.G_&&a.G_.MQ()?a.I_():a.close(),e.Ul.nl(b))})},b.prototype.OT=function(){var a=this,b=a.C_,c=a.B_,d=a.kj.CH,e=d?"3px":"0px",f=d?"24px":"18px";b&&(b.css([v,w],[c.x,c.y]),a.Ao(),a.H_(),a.D_.css(A,e),a.E_.css(z,f),a.hZ())},b.prototype.J_=function(){var a,b,c,d,e,f,g,h=this,i=h.kj;h.G_||(h.G_=new K(i.parent.xv(),i),h.w_=h.G_.yo()),a=h.C_,b=a.css(v),c=a.css(w),d=parseFloat(c),f=h.G_,g=h.B_,f.z_=g.fillType,isNaN(d)||(e=d+a.height()+2),h.w_.css([v,w],[b,e]),f.Ao(),f.QQ(),f.v_.unbind(G).bind(G,function(a,b){g.fillType=b})},b.prototype.I_=function(){var a=this.G_;a&&(a.y_(),a.close())},b.prototype.hZ=function(){var a=this,b=a.G_,c=a.C_;b&&(b.MQ()&&c.trigger(F),c.trigger(E))},b.prototype.close=function(){var b,c=this,d=c.kj;c.hZ(),j.unbind(H),a.prototype.close.call(this),b=d.Xs,b.style.cursor="default",d&&d.zt()},b}(e.Go),b.K_=L},"./dist/plugins/fill/fill.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),c("./dist/plugins/fill/drag-fill.js"),c("./dist/plugins/fill/fill-event.js"),d(c("./dist/plugins/fill/fill-ui.js")),d(c("./dist/plugins/fill/fill.js")),d(c("./dist/plugins/fill/fill.ns.js"))},"./dist/plugins/fill/fill.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=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("Common"),e=c("Core"),f=c("@grapecity/js-calc"),g=c("SheetsCalc"),h=c("./dist/plugins/fill/fill.ns.js"),i=!!f,j=d.Common.j,k=null,l=void 0,m=Math.floor,n=e.kf,o=j.Fa,p=j.Pa,q=d.Common.k,r=q.Eb,s=q.ac,t=d.Common.l,u=t.Ra,v=t.Xb,w="number",x="date",y="string",z="default",A=new d.Common.ResourceManager(h.SR),B=A.getResource.bind(A);function Z(a){return!$(a)&&j.Na(a)}function $(a){return"string"==typeof a}!function(a){a[a.copyCells=0]="copyCells",a[a.fillSeries=1]="fillSeries",a[a.fillFormattingOnly=2]="fillFormattingOnly",a[a.fillWithoutFormatting=3]="fillWithoutFormatting",a[a.clearValues=4]="clearValues",a[a.auto=5]="auto"}(C=b.AutoFillType||(b.AutoFillType={})),function(a){a[a.left=0]="left",a[a.right=1]="right",a[a.up=2]="up",a[a.down=3]="down"}(D=b.FillDirection||(b.FillDirection={})),function(a){a[a.column=0]="column",a[a.row=1]="row"}(E=b.FillSeries||(b.FillSeries={})),function(a){a[a.direction=0]="direction",a[a.linear=1]="linear",a[a.growth=2]="growth",a[a.date=3]="date",a[a.auto=4]="auto"}(F=b.FillType||(b.FillType={})),function(a){a[a.day=0]="day",a[a.weekday=1]="weekday",a[a.month=2]="month",a[a.year=3]="year"}(G=b.FillDateUnit||(b.FillDateUnit={}));function _(a){var b=[a];return b.rowCount=1,b.colCount=s(a),b}function aa(a){return a}function ba(a,b,c,e){var f=_(b),g=_(c),h=_([e]),i=a?d.Common.qc(f,g,h,!0,aa,k,k,k):d.Common.sc(f,g,h,!0,k,k,k),j=i&&i[0][0];return typeof j===w?d.Common.o.Lma(j,13):j}function ca(a){return a.toLowerCase()}H=function(){function a(a){this.e_=[],this.f_=[],this.Oyb=[],this.Nc=k,this.Pyb=[],this.Qyb=k,this.g_=o(a)?-1:a}return a.prototype.h_=function(){return s(this.e_)},a.prototype.Ey=function(){var a=this,b=[],c=a.f_,d,e;for(d=0;d<s(c);d++)e=c[d],b.push("object"===a.Nc?a.Wh(e):e);return b},a.prototype.i_=function(){var a,b,c,d=this,e=d.e_;if(s(e)>0){for(a=d.g_,b=[],c=void 0,a===-1&&(a=e[0]),c=0;c<s(e);c++)b[c]=e[c]-a+1;return b}return k},a.prototype.j_=function(){var a=this.f_;return s(a)?a:k},a.prototype.Eb=function(a,b,c){if(!Z(c))throw Error(B().Exp_NumberOnly);var d=this;o(d.Nc)&&(d.Nc=c instanceof Date?x:w),r(d.e_,a,b),r(d.f_,a,p(c))},a.prototype.Sb=function(a,b){var c=this,d=o(c.Nc);Z(b)?(d&&(b instanceof Date?c.Nc=x:c.Nc=w),c.f_.push(p(b))):d&&(c.Nc=$(b)?y:z),c.e_.push(a),c.Oyb.push(b)},a.prototype.k_=function(a){return this.Nc===x?this.Wh(a):a},a.prototype.Wh=function(a){var b=k;if(a instanceof Date)b=a;else if(f)try{b=f.Convert.Wh(a)}catch(c){b=a}return b},a}(),I=function(){function a(a){this.Ryb=-1,this.Syb=[],this.Tyb=-1,this.kj=a}return a.prototype.no=function(){this.kj=k},a.prototype.Uyb=function(){var a=this.kj;return a.parent&&a.parent.Txb()||[]},a.prototype.Vyb=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=a.length,q=!1;if(a&&p>0)for(b=ca(a[0]),c=this.Uyb(),d=void 0,e=void 0,f=void 0,g=void 0,h=void 0,i=void 0,d=0;d<c.length;d++)if(e=c[d],f=e.map(function(a){return ca(a)}),g=f.indexOf(b),g>=0){for(h=g,j=f.length,k=void 0,l=void 0,m=void 0,n=1;n<p;n++){if(l=ca(a[n]),k=f.indexOf(l),!(k>=0)){q=!1;break}if(m=k-h+j,i){if(i!==m){q=!1;break}}else q=!0,i=m,h=k}if(o=1===p,q||o){q=!0,this.Ryb=g,this.Syb=e,this.Tyb=o?1:i;break}}return q},a.prototype.ge=function(a){var b=this.Syb,c=this.Ryb,d=this.Tyb,e=b.length,f=ea(a,e),g;return g=(c+d*f)%e,b[g]},a}(),J=function(){function a(){this.Uk="",this.Wyb="",this.Tyb=0,this.Xyb=1,this._padding=""}return a.prototype.ge=function(a){var b=this.Tyb*(a-1)+this.Xyb,c=this._padding.length,d=""+Math.abs(b),e=d.length,f=this._padding+d,g=f.length;return d=e>c?d:f.substr(g-c),this.Uk+d+this.Wyb},a}();function da(a){var b,c,d=a.length,e=1;if(d>1)for(e=a[1]-a[0],c=2;c<d;c++)if(b=a[c]-a[c-1],e!==b){e=0;break}return e}function ea(a,b){return a>0?(a-1)%b:b-Math.abs(a)%b-1}function fa(a){for(var b="",c=0;c<a;)b+="0",c++;return b}function ga(a,b){return 12*(b.getFullYear()-a.getFullYear())+(b.getMonth()-a.getMonth())}function ha(a){return a.every(function(a){var b=a.getDate();return 1===b})}function ia(a){return a.every(function(a){var b=a.getFullYear(),c=a.getMonth(),d=a.getDate(),e=new Date(b,c+1,0).getDate();return d===e})}function ja(a){var b=0,c=a.every(function(a){var c=a.getDate();return b||(b=c),b===c});return c?b:0}function ka(a,b){var c,d,e=a.length,f=!0;for(d=2;d<e&&(c=ga(a[d-1],a[d]),f=b===c,f);d++);return f}function la(a,b){return new Date(a,b+1,0).getDate()}function ma(a){return"0"===a[0]}function na(a,b,c){var d,e,f,g,h,i=c?1:2,j=c?2:1;return b.every(function(b){return d=b.match(a.Yyb),!!d&&(e=d[i],h=e.length,h>a.Zyb&&ma(e)&&(a.Zyb=h),f=parseInt(e,10),g=d[j],o(a.Qyb)&&(a.Qyb=g),g!==a.Qyb?(a.$yb=!0,a.Qyb=k,a.Pyb=[]):a.Pyb.push(f),!0)})}K=function(){function a(){}return a.prototype.match=function(a){return!1},a.prototype.getTargetValue=function(a,b,c,d,e){},a.prototype.resetProp=function(){},a.prototype._yb=function(a,b){return a.indexOf(b+1)},a.prototype.dispose=function(){},a}(),L=function(a){Y(b,a);function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.azb=0,b.Nc=x,b}return b}(K),M=function(a){Y(b,a);function b(){return null!==a&&a.apply(this,arguments)||this}return b.prototype.match=function(a){var b=this.azb=ga(a[0],a[1]),c=ha(a),d=a.length,e=!0;return c&&d>2&&(e=ka(a,b)),c&&e},b.prototype.getTargetValue=function(a,b){var c=a.Oyb,d=c[0],e=d.getFullYear(),f=d.getMonth(),g=b-1,h=this.azb,i=f+h*g;return new Date(e+parseInt(i/12,10),i%12,1)},b}(L),N=function(a){Y(b,a);function b(){return null!==a&&a.apply(this,arguments)||this}return b.prototype.match=function(a){var b=this.azb=ga(a[0],a[1]),c=ia(a),d=a.length,e=!0;return c&&d>2&&(e=ka(a,b)),c&&e},b.prototype.getTargetValue=function(a,b){var c=a.Oyb,d=c[0],e=d.getFullYear(),f=d.getMonth(),g=b-1,h=this.azb,i=f+h*g,j=e+parseInt(i/12,10),k=i%12;return new Date(j,k,la(j,k))},b}(L),O=function(a){Y(b,a);function b(){return null!==a&&a.apply(this,arguments)||this}return b.prototype.match=function(a){var b=this.azb=ga(a[0],a[1]),c=ja(a),d=c>0,e=a.length,f=!0;return this.bzb=c,d&&e>2&&(f=ka(a,b)),d&&f},b.prototype.getTargetValue=function(a,b){var c=a.Oyb,d=c[0],e=d.getFullYear(),f=d.getMonth(),g=b-1,h=this.azb,i=f+h*g,j=e+parseInt(i/12,10),k=i%12;return new Date(j,k,this.bzb)},b}(L),P=function(a){Y(b,a);function b(){var b=a.call(this)||this;return b.Yyb=k,b.Pyb=[],b.Qyb=k,b.$yb=!1,b.Zyb=0,b.Nc=y,b.t_=!1,b.czb=!1,b.dzb=new J,b}return b.prototype.resetProp=function(){this.Pyb=[],this.Zyb=0,this.Qyb=k,this.$yb=!1,this.t_=!1,this.czb=!1},b.prototype.getInternal=function(a){var b,c,d=!1,e=a[0];for(c=1;c<a.length;c++)if(b=a[c],1!==Math.abs(b-e)){d=!0;break}return d},b}(K),Q=function(a){Y(b,a);function b(b){var c=a.call(this)||this;return c.ezb=new I(b),c}return b.prototype.dispose=function(){var a=this;a.ezb&&(a.ezb.no(),a.ezb=k)},b.prototype.match=function(a){return this.ezb.Vyb(a)},b.prototype.getTargetValue=function(a,b,c,d,e){var f=a.Oyb,g=f.length,h=this._yb(c,d),i=k,j;return h!==-1&&(j=g*e+h+1,i=this.ezb.ge(j)),i},b}(P),R=function(a){Y(b,a);function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.Yyb=/^\d+$/,b}return b.prototype.match=function(a){var b=this,c,d,e;return a.every(function(a){return c=a.match(b.Yyb),!!c&&(e=a.length,e>b.Zyb&&ma(a)&&(b.Zyb=e),d=parseInt(a,10),b.Pyb.push(d),!0)})},b.prototype.getTargetValue=function(a,b,c,d,e){var f=a.Oyb,g=this.dzb,h=da(this.Pyb),i=f.length,j=0!==h,l=j?0:ea(b,i),m=this._yb(c,d),n=k,o;return this.t_=j,this.czb=this.getInternal(a.e_),m!==-1&&(g.Tyb=h,g.Xyb=this.Pyb[l],g._padding=fa(this.Zyb),o=i*e+m+1,n=g.ge(o)),n},b}(P),S=function(a){Y(b,a);function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.Yyb=/^(.*\D+)(\d+)$/,b}return b.prototype.match=function(a){return na(this,a,!1)},b.prototype.getTargetValue=function(a,b,c,d,e){var f=a.Oyb,g=this.dzb,h=da(this.Pyb),i=f.length,j=0!==h,l=j?0:ea(b,i),m=this._yb(c,d),n=k,o;return this.t_=j,this.czb=this.getInternal(a.e_),m!==-1&&(g.Uk=this.Qyb,g.Tyb=h,g.Xyb=this.Pyb[l],g._padding=fa(this.Zyb),o=i*e+m+1,n=g.ge(o)),n},b}(P),T=function(a){Y(b,a);function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.Yyb=/^(\d+)(\D+.*)$/,b}return b.prototype.match=function(a){return na(this,a,!0)},b.prototype.getTargetValue=function(a,b,c,d,e){var f=a.Oyb,g=this.dzb,h=da(this.Pyb),i=f.length,j=0!==h,l=j?0:ea(b,i),m=this._yb(c,d),n=k,o;return this.t_=j,this.czb=this.getInternal(a.e_),m!==-1&&(g.Wyb=this.Qyb,g.Tyb=h,g.Xyb=this.Pyb[l],g._padding=fa(this.Zyb),o=i*e+m+1,n=g.ge(o)),n},b}(P),U=function(a){Y(b,a);function b(){return null!==a&&a.apply(this,arguments)||this}return b.prototype.getTargetValue=function(a,b,c){return ba(!0,a.j_(),c,b)},b}(K),V=function(a){Y(b,a);function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.t_=!0,b}return b.prototype.getTargetValue=function(a,b,c,d){var e=a.Oyb,f=e.length,g=ea(b,f);return e[g]},b}(K),W=function(){function a(a){this.fzb=[new M,new N,new O],this.gzb=[new Q(a),new R,new S,new T],this.hzb=new U,this.izb=new V}return a.prototype.getRule=function(a,b){var c,d,e,f=[],g=this.izb;for(a===x?(f=this.fzb,g=this.hzb):a===y?f=this.gzb:a===w&&(g=this.hzb),c=0;c<f.length;c++)if(d=f[c],e=void 0,d.resetProp(),d.match(b)){if(e=d.$yb,o(e)||e===!1)return d;if(e===!0)return g}return g},a.prototype.no=function(){var a=this;a.fzb&&(oa(a.fzb),a.fzb=k),a.gzb&&(oa(a.gzb),a.gzb=k),a.hzb&&(a.hzb.dispose(),a.hzb=k),a.izb&&(a.izb.dispose(),a.izb=k)},a}(),b.Gyb=W;function oa(a){a.forEach(function(a){a&&a.dispose()})}X=function(){function a(a){this.kj=a,this.AX=!1,this.eLb=[]}return a.prototype.D$=function(a,b,c,d,e){var f=this,g=a?1:2;o(d)&&o(e)?f.E$(b,c,g):f.E$(b,c,g,d,e,k)},a.prototype.E$=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,t,u,v,w,x,y,z=this,A=z.kj,C=A.Tq(a),D=C.row,E=C.col,F=C.rowCount,G=C.colCount;if(A.ITa.MTa(D,E,F,G))throw Error(B().Exp_RangeContainsMergedCell);for(l=arguments.length>3,m=0,n=1===b,o=n?G:F,p=n?D:E,q=n?D+F:E+G,r=l?1:o,t=this.kj.mm.A$,u=t.row===D&&t.rowCount===F&&t.col>E||t.col===E&&t.colCount===G&&t.row>D,g=p;g<q;g++)if(v=u&&l?E+G-1:E,w=u&&l?D+F-1:D,x=n?z.l_(g,v,1,r,b):z.l_(w,g,r,1,b),x&&x.h_())for(j=x.e_[0],l?(k=u?x.f_[s(x.f_)-1]:x.f_[0],h=z.m_(u,k,o,c,d,e,f),u&&(m=o-s(h),j=x.e_[s(x.e_)-1])):h=z.n_(x,o,c),i=0;i<s(h);i++)y=x.k_(h[i]),n?z.o_(A,g,j,g,E+m+i,y,c):z.o_(A,j,g,D+m+i,g,y,c)},a.prototype.l_=function(a,b,c,d,e){for(var f=k,g=this.kj,h,i=1===e,j=i?b+d-1:a+c-1,l=i?b:a;j>=l;)h=i?g.getValue(a,j):g.getValue(j,b),Z(h)&&(f||(f=new H(l)),f.Eb(0,j,h)),j--;return f},a.prototype.m_=function(a,b,c,d,e,f,g){var h,i,j,k=[],l=b,m=e>=0,n=o(f);for(h=0;h<c;h++)i=l>=f,j=l<=f,a&&(n||m&&i||!m&&j)?(k.unshift(l),1===d?l-=e:2===d?l/=e:3!==d||o(g)||(l=this.p_(!0,g,b,l,e,h+1))):!a&&(n||m&&j||!m&&i)&&(k.push(l),1===d?l+=e:2===d?l*=e:3!==d||o(g)||(l=this.p_(!1,g,b,l,e,h+1)));return k},a.prototype.n_=function(a,b,c){var d=[],e,f=1===c;if(f||2===c){for(1===a.h_()&&a.Sb(a.e_[0]+1,f?a.k_(a.f_[0]+1):a.Ey()[0]),e=0;e<b;e++)d.push(ba(!!f,a.j_(),a.i_(),e+1));return d}return k},a.prototype.B$=function(a,b,c,d,e){var f=this,g=f.kj,h=g.ITa,i=g.Tq(a),j=i.row,k=i.col,l=i.rowCount,m=i.colCount,n=g.Tq(g.mm.A$),o=n.row,p=n.col;if(h.qu(o,p,n.rowCount,n.colCount)||h.qu(j,k,l,m))throw Error(B().Exp_ChangeMergedCell);return f.q_(n,l,m,b,c,!(j<o||k<p),d,e)},a.prototype.q_=function(a,b,c,d,e,f,g,h){var i=this,j=f?1:-1,o,p,q,r,s=a.row,t=a.col,u=a.rowCount,v=a.colCount;if(1===d){if(o=m(c/v),p=c%v,!e)for(r=1;r<o;r++)q=n(s,t+r*j*v,u,v),i.r_(a,q,d,4,e,f,l,l,l,g,h);if(e&&o>1&&0===p&&(o-=1,p=v),o>0&&p>0)return q=f?n(s,t+o*v,u,p):n(s,t-o*v+v-p,u,p),i.r_(a,q,d,4,e,f,k,f?0:v-p,l,g,h)}else{if(o=m(b/u),p=b%u,i.AX||(q=n(s+j*u,t,b-u+1,c),i.fLb(a,q,j)),!e)for(r=1;r<o;r++)q=n(s+r*j*u,t,u,v),i.r_(a,q,d,4,e,f,k,k,!0,g,h);if(e&&o>1&&0===p&&(o-=1,p=u),o>0&&p>0)return q=f?n(s+o*u,t,p,v):n(s-o*u+u-p,t,p,v),i.r_(a,q,d,4,e,f,f?0:u-p,k,!0,g,h)}},a.prototype.r_=function(a,b,c,d,e,f,g,h,i,j,l){var m,n,p,q,r,s,t,u,v,z,A,B,C,D,E,F,G,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W=this,X=W.kj,Y=1===c,_=Y?a.row:a.col,aa=Y?a.col:a.row,ba=Y?b.row:b.col,ca=Y?b.col:b.row,da=Y?a.rowCount:a.colCount,ea=Y?a.colCount:a.rowCount,fa=Y?b.colCount:b.rowCount;for(q=0;q<da;q++){for(s=k,t=k,u=0,v=_+q,z=ba+q,A=v,B=z,C=(Y?h:g)||0,D=Y?0:C,E=Y?k:i,F=k;u<ea;)if(G=aa+u,I=ca+u-C,J=k,K=G,L=I,Y||(v=G,G=A,z=I,I=B),p=X.ITa.findSpan(v,G),m=X.getFormula&&X.getFormula(v,G),m&&""!==m||(J=X.getValue(v,G)),M=W.AX,M&&o(F)&&(F=f===!1?X.getValue(aa+ea-1,G):X.getValue(v,G)),M||4!==d||!Z(J)&&!$(J)||(s||(s=new H),n=Z(J)?J instanceof Date?x:w:y,t||(t=n),t!==n))if(!M&&J&&s&&s.h_()){if(r=W.s_(Y,a,b,A,B,s,e,f,D,E,j,l),e&&r)return r;s=k,t=k}else{if(M||!p||p&&(Y?p.row:p.col)===A)if(N=L===ca+fa-1,O=M?F:J,e){if(M)return O;if(p&&N||!p&&(N&&f||!f&&L===ca))return J}else L<ca+fa&&L>=ca&&(M||Y||!Y&&!(i&&X.Ps&&X.Ps(L)))&&(M&&W.eLb.indexOf(z)!==-1||W.o_(X,v,G,z,I,O,d,j,l));p?u+=Y?p.colCount:p.rowCount:u++}else s.Sb(K,J),p?u+=Y?p.colCount:p.rowCount:u++;if(W.AX)for(P=a.row,Q=a.col,R=a.rowCount,S=void 0,T=void 0,U=f===!1?-1:1,V=0;V<R;V++)S=P+U*V,T=Q,W.eLb.indexOf(S)===-1&&W.o_(X,P,Q,S,T,F,d,j,l);if(s&&s.h_()&&(r=W.s_(Y,a,b,A,B,s,e,f,D,E,j,l),e&&!o(r)))return r}return k},a.prototype.fLb=function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=l.kj,n=m.tables,o=a.union(b),p=o.row,q=o.rowCount,r=a.row,s=a.col,t=a.rowCount,u=a.colCount;if(n)for(d=n.s$(r,s,t,u),e=0;e<d.length;e++)if(f=d[e],g=f.xr,h=l.eLb,i=void 0,g&&g.isFiltered&&g.isFiltered()){for(j=0;j<q;j++)i=p+c*j,g.isRowFilteredOut(i)&&l.eLb.push(i);if(h.length>0){l.AX=!0;break}}if(k=m.xr,l.AX!==!0&&k&&k.isFiltered&&k.isFiltered()){for(h=l.eLb,i=void 0,j=0;j<q;j++)i=p+c*j,k.isRowFilteredOut(i)&&l.eLb.push(i);h.length>0&&(l.AX=!0)}},a.prototype.o_=function(a,b,c,d,e,f,h,j,l){var m,n,o,p=a.ITa;i&&(a.hasFormula(b,c)||a.hasFormula(d,e))&&(a.setFormula(d,e,k),0!==h&&4!==h||(m=a.Bj(),a.getFormula(b,c)&&g.CalcOperatorAdjustor.copyFormula(m,b,c,m,d,e,1,1))),a.setValue(d,e,f),o=l?0:64,j&&(o|=128),o|=1024,a.copyTo(b,c,d,e,1,1,o),a.removeSpan(d,e,3),n=p.findSpan(b,c),n&&b===n.row&&c===n.col&&a.Sq(d,e,n.rowCount,n.colCount,3)},a.prototype.s_=function(a,b,c,d,e,f,g,h,i,j,l,m){var n,o,p,q,r,s,t,u,v,w,z,A,B,C,D,E,F=this,G=F.kj,H=a?c.col:c.row,I=a?b.col:b.row,J=a?c.colCount:c.rowCount,K=a?b.colCount:b.rowCount;if(i=i||0,r=f.h_(),s=(H-I-i)/K,t=F.t_(f.e_,f.f_),u=f.Nc,t){for(p=[],o=0;o<r;o++)p[o]=o+1;n=r}else q=f.e_[0],n=f.e_[r-1]-q+1,1===r&&u!==y&&f.Sb(f.e_[0]+1,f.k_(f.f_[0]+1)),p=f.i_();for(o=0;o<n;o++)if(v=f.Oyb,w=void 0,z=void 0,A=void 0,u!==x&&u!==y||(w=G.Fyb&&G.Fyb.getRule(u,v)),w?(z=w.getTargetValue(f,n*s+o+1,p,o,s),t=w.t_?w.t_:t,B=!!w.czb&&w.czb,A=t&&!B):(z=ba(!0,f.j_(),p,n*s+o+1),A=t),C=H+J-1,D=A?f.e_[o]:q+o,E=D+s*K,g){if(t&&(h&&E===C||!h&&E===H)||!t&&E+i===C)return f.k_(z)}else E<H+J&&E>=H&&(a?F.o_(G,d,D,e,E,f.k_(z),4,l,m):j&&G.Ps&&G.Ps(E)||F.o_(G,D,d,E,e,f.k_(z),4,l,m));return k},a.prototype.t_=function(a,b){var c,d,e,f=s(b);if(f<=1||s(a)!==f)return!1;for(c=a[1]-a[0],d=b[1]-b[0],e=2;e<f;e++)if(a[e]-a[e-1]!==c||b[e]-b[e-1]!==d)return!1;return!0},a.prototype.C$=function(a,b){var c=this,d=this.kj,e=d.getSpans(),f=d.Tq(a),g=f.row,h=f.col,i=f.rowCount,j=f.colCount,k;k=0===b?n(g,h+j-1,i,1):1===b?n(g,h,i,1):2===b?n(g+i-1,h,1,j):n(g,h,1,j),k=d.su(e,k),k&&c.u_(k,g,h,i,j,b)},a.prototype.u_=function(a,b,c,d,e,f){var g=this,h=a.row,i=a.col,j=a.rowCount,k=a.colCount,l,o,p,q,r,s,t,u=g.kj.ITa,v;if(0===f?(v=u.MTa(b,c,d,e-k),s=0,t=-1*k,p=e,q=k,r=1):1===f?(v=u.MTa(b,c+k,d,e-k),s=0,t=k,p=e,q=k,r=1):2===f?(v=u.MTa(b,c,d-j,e),s=-1*j,t=0,p=d,q=j,r=0):(v=u.MTa(b+j,c,d-j,e),s=j,t=0,p=d,q=j,r=0),v)throw Error(B().Exp_TargetContainsMergedCells);if(p%q!==0)throw Error(B().Exp_MergedCellsIdentical);for(l=m(p/q),o=1;o<l;o++)g.r_(a,n(h+o*s,i+o*t,j,k),r,0)},a.prototype.p_=function(a,b,c,d,e,f){var g=a?-1:1,h=m(f*e),i=Math.abs(e),j=v(b>1?c:d);if(0===b)j.setDate(j.getDate()+g*e);else if(1===b)for(;i>0;)j.setDate(j.getDate()+g*(e>0?1:-1)),6!==j.getDay()&&0!==j.getDay()&&i--;else 2===b?j.setMonth(j.getMonth()+g*h):j.setFullYear(j.getFullYear()+g*h);return u(j)},a}(),b.z$=X},"./dist/plugins/fill/fill.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/fill/fill.res.en.js");b.SR={en:d}},"./dist/plugins/fill/fill.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.CopyCells="Copy Cells",b.FillSeries="Fill Series",b.FillFormattingOnly="Fill Formatting Only",b.FillWithoutFormatting="Fill Without Formatting",b.Exp_NumberOnly="Only works for Numbers",b.Exp_RangeContainsMergedCell="Range should not have merged cells.",b.Exp_TargetContainsMergedCells="Target range should not have merged cells.",b.Exp_MergedCellsIdentical="This operation requires the merged cells to be identically sized.",b.Exp_FillRangeContainsMergedCell="Cannot fill range that contains a merged cell.",b.Exp_FillCellsReadOnly="The cells you are trying to fill are protected and therefore read-only.",b.Exp_ChangeMergedCell="Cannot change part of merged cell.",b.Exp_ColumnReadOnly="The column you are trying to change is protected and therefore read-only.",b.Exp_RowReadOnly="The row you are trying to change is protected and therefore read-only.",b.Exp_CellReadOnly="The cell you are trying to change is protected and therefore read-only.",b.Exp_RangeIsNull="range is null",b.Exp_ChangePartOfArray="Cannot change part of an array."},"./dist/plugins/filter/filter-actions.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=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/plugins/filter/filter-ns.js"),e=c("Core"),f=c("Common"),g=c("./dist/plugins/filter/filter.js"),h=c("ConditionalFormatting"),i=f.Common.j.Fa,j=f.Common.j.Ba,k=e.Commands.ActionBase,l="sortFilter",m="filterTextSelectAction",n="filterByCondition",o="clearFilter",p="contextmenuFilterForSheet",q="contextmenuFilterForTable",r=e.Commands.h4,s=f.Common.k.ac,t=void 0,u=null,v=new f.Common.ResourceManager(d.SR),
  74. w=v.getResource.bind(v);function E(a,b){var c,d;return a?(d=b.tables.findByName(a),d&&(c=d.rowFilter())):c=b.rowFilter(),c}function F(a,b,c,d,e){return{sheet:a,sheetName:a.name(),table:b,tableCol:c,filterValues:d,conditionInfo:0===s(d)&&e?e.toJSON():t}}function G(a,b,c,d){return{sheet:a,sheetName:a.name(),col:b,filterValues:c,conditionInfo:0===s(c)&&d?d.toJSON():t}}function H(a,b,c,d,f){var g=c?a-c.range().col:-1;c?b.Wq(e.Events.TableFiltering,F(b,c,g,d,f)):b.Wq(e.Events.RangeFiltering,G(b,a,d,f))}function I(a,b,c){var d,f;c?(f=a-c.range().col,d={sheet:b,sheetName:b.name(),table:c,tableCol:f},b.Wq(e.Events.TableFilterClearing,d)):(d={sheet:b,sheetName:b.name(),col:a},b.Wq(e.Events.RangeFilterClearing,d))}function J(a,b,c){var d,f;c?(f=a-c.range().col,d={sheet:b,sheetName:b.name(),table:c,tableCol:f},b.Wq(e.Events.TableFilterCleared,d)):(d={sheet:b,sheetName:b.name(),col:a},b.Wq(e.Events.RangeFilterCleared,d))}function K(a,b,c,d,f,g){var h=d?b-d.range().col:-1;a.filter(b),d?c.Wq(e.Events.TableFiltered,F(c,d,h,f,g)):c.Wq(e.Events.RangeFiltered,G(c,b,f,g))}function L(a,b){a.suspendPaint();var c=e.Commands.bWa(a.name());return a.ITa.undo(b[c]),a.resumePaint(),!0}x=function(a){D(b,a);function b(b,c){var d=a.call(this,b,c)||this,e=d;return e.zZ=e.VQ.cmdOption,e.zZ.rowFilter=E(e.zZ.tableName,e.kj),d}return b.prototype.execute=function(){var a,b=this,c=b.zZ.rowFilter,d=b.zZ.colIndex,f=b.zZ.compareFunction,g=b.zZ.isAsc,h=!i(b.zZ.tableName),j=b.zZ.color,k=b.zZ.isBackColor;b.kj.suspendPaint(),b.kj.ITa.startTransaction(),j!==t?c.sortColumnByColor(d,g,j,k,h):c.gLb(d,g,h,f),a=e.Commands.bWa(b.kj.name()),b.VQ[a]=b.kj.ITa.endTransaction(),b.kj.resumePaint()},b.prototype.undo=function(){return L(this.kj,this.VQ)},b}(k),e.Commands[l]={canUndo:!0,execute:function(a,b,c){return r(a,x,b,c)}},y=function(a){D(b,a);function b(b,c){var d=a.call(this,b,c)||this,e=d;return e.zZ=e.VQ.cmdOption,d}return b.prototype.execute=function(){var a,b,c=this,d=c.zZ.colIndex,f=c.VQ.cmdOption.tableName,g=E(f,c.kj);g&&(f&&(a=c.kj.tables.findByName(f)),c.kj.suspendPaint(),c.kj.ITa.startTransaction(),I(d,c.kj,a),g.removeFilterItems(d),J(d,c.kj,a),b=e.Commands.bWa(c.kj.name()),c.VQ[b]=c.kj.ITa.endTransaction(),c.kj.resumePaint())},b.prototype.undo=function(){return L(this.kj,this.VQ)},b}(k),e.Commands[o]={canUndo:!0,execute:function(a,b,c){return r(a,y,b,c)}},z=function(a){D(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,f,g,i,k=this,l=k.VQ.cmdOption.colIndex,m=k.VQ.cmdOption.checkedValues,n=k.VQ.cmdOption.allValuesLength,o=s(m),p=w().Blanks,q=k.VQ.cmdOption.tableName,r=k.kj,t=E(q,r);if(t){if(q&&(a=r.tables.findByName(q)),r.suspendPaint(),r.ITa.startTransaction(),H(l,r,a,m,u),t.removeFilterItems(l),o!==n)for(b=0;b<o;b++)c=m[b],d=void 0,f=c.text,g=c.value,f===p&&(f=""),d=new h.Condition(2),d._ps.expected=f,d._ps.compareType=0,d._ps.useWildCards=!1,"date"===j(g)&&(d.jzb=!0),t.addFilterItem(l,d);K(t,l,r,a,m,u),i=e.Commands.bWa(r.name()),k.VQ[i]=r.ITa.endTransaction(),r.resumePaint()}},b.prototype.undo=function(){return L(this.kj,this.VQ)},b}(k),e.Commands[m]={canUndo:!0,execute:function(a,b,c){return r(a,z,b,c)}},A=function(a){D(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c=this,d=c.VQ.cmdOption.colIndex,f=c.VQ.cmdOption.condition,g=c.VQ.cmdOption.tableName,h=E(g,c.kj);h&&(g&&(a=c.kj.tables.findByName(g)),c.kj.suspendPaint(),c.kj.ITa.startTransaction(),H(d,c.kj,a,[],f),h.removeFilterItems(d),h.addFilterItem(d,f),K(h,d,c.kj,a,[],f),b=e.Commands.bWa(c.kj.name()),c.VQ[b]=c.kj.ITa.endTransaction(),c.kj.resumePaint())},b.prototype.undo=function(){return L(this.kj,this.VQ)},b}(k),e.Commands[n]={canUndo:!0,execute:function(a,b,c){return r(a,A,b,c)}},B=function(a){D(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,f,j=this,k=j.kj,l=j.VQ.cmdOption,m=l.selection,n=l.activeRow,o=l.activeCol,p=l.expectedText;k.ITa.startTransaction(),k.rowFilter()?(a=void 0,b=k.rowFilter(),c=b.range,c.contains(n,o,1,1)?(H(o,k,t,[p],u),a=new h.Condition(h.ConditionType.textCondition,{compareType:0,expected:p}),b.addFilterItem(o,a),K(b,o,k,t,[p],u)):c.row-1!==n||i(b.qZ[o])?(k.rowFilter().unfilter(),k.rowFilter(new g.HideRowFilter(m))):(d=k.getText(c.row,o),H(o,k,t,[p],u),a=new h.Condition(h.ConditionType.textCondition,{compareType:0,expected:d}),b.addFilterItem(o,a),K(b,o,k,t,[p],u))):k.rowFilter(new g.HideRowFilter(m)),f=e.Commands.bWa(k.name()),this.VQ[f]=k.ITa.endTransaction()},b.prototype.undo=function(){return L(this.kj,this.VQ)},b}(k),e.Commands[p]={canUndo:!0,execute:function(a,b,c){return r(a,B,b,c)}},C=function(a){D(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,f,g=this,j=g.kj,k=g.VQ.cmdOption,l=k.tableName,m=k.expectedText,n=k.activeCol,o=k.activeRow;j.ITa.startTransaction(),a=E(l,j),b=j.tables.findByName(l),a&&b&&(c=b.range(),b.showHeader()&&c.row===o&&!i(a.qZ[n-c.col])&&(m=j.getText(o+1,n)),H(n,j,t,[m],u),d=new h.Condition(h.ConditionType.textCondition,{compareType:0,expected:m}),a.removeFilterItems(n),a.addFilterItem(n,d),K(a,n,j,t,[m],u),f=e.Commands.bWa(j.name()),this.VQ[f]=j.ITa.endTransaction())},b.prototype.undo=function(){return L(this.kj,this.VQ)},b}(k),e.Commands[q]={canUndo:!0,execute:function(a,b,c){return r(a,C,b,c)}},e.Commands.fVa=function(a){a.register(l,e.Commands[l]),a.register(m,e.Commands[m]),a.register(n,e.Commands[n]),a.register(o,e.Commands[o]),a.register(p,e.Commands[p]),a.register(q,e.Commands[q])}},"./dist/plugins/filter/filter-dialog.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,_a,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("ConditionalFormatting"),g=c("./dist/plugins/filter/filter-ui.js"),h=c("CellTypes"),i=c("./dist/plugins/filter/filter-ns.js"),j=e.Common.CultureManager,k=e.Common.l,l=e.Common.j.Ba,m=e.Common.u.Ob,n=e.Common.u.Pb,o=null,p=void 0,q=d.Ul.Nl,r=d.Ul,s=e.Common.k.ac,t=r.nl,u="left",v="top",w="float",x="relative",y="gc-ui-filter-subitems-container",z="gc-no-user-select",A="gc-filter-dialog-style",B="position",C="gc-ui-filter-subitem-item",D="gc-ui-filter-allDate-item",E="gc-filter-alldates-arrow",F="gc-filter-item-hover",G="ui-state-hover ",H=G+F,I="gc-filter-hover",J=I+" form-control well "+H,K="gc-filter-button-hover "+G,L="gc-filter-submenu-check",M="gc-filter-submenu-check-img",N="gc-filter-allDate-check-img",O="gc-filter-alldates-list",P="gc-filter-addDates-container",Q="gc-filter-subMenu-wrap",R="top10_dialog",S="custom_dialog",T="gc-sub-color-sort",U="gc-sub-color-filter",V="automatic",W="more_color",X="gc-filter-dialog-color-title",Y="gc-color-item",Z="color-checked-wrap",$="gc-color-item-list",_="gc-filter-sort",aa="gc-filter-color-dialog-background",ba="gc-filter-color-dialog-font",ca="gc-filter-color-dialog-style",da="TextFilter",ea="NumberFilter",fa="DateFilter",ga="#D3F0E0",ha="#86BFA0",ia="#000000",ja="#FFFFFF",ka="border-box",la="data-isCheck",ma="inline-block",na="content-box",oa="#top10-item",pa="#gc-color-dialog-selected",qa="#gc-color-dialog-noFill",ra="thin solid rgb(160,160,160)",sa="data-checked",ta="gc-filter-dialog-close",ua="1px solid #c2c2c2",va="gc-filter-top10-rank-illegal",wa="1px solid #e0e0e0",xa="data-isNeedDialog",ya="data-isCustom",za="data-conditionType",Aa="data-operatorType",Ba="data-colIndex",Ca="data-colorType",Da="data-color",Ea="<div class=",Fa="<span class=",Ga="<img class=",Ha="<li class=",Ia="</span><span>",Ja="</div></div>",Ka="display",La="box-sizing",Ma="none",Na="width",Oa="height",Pa="padding",Qa="border",Ra="click",Sa="mouseover",Ta="mouseout",Ua="resize",Va="inherit",Wa="#E81123",Xa="white",Ya="backgroundColor",Za="#f0f0f0",$a="margin",_a=$a+"Left",ab=$a+"Top",bb=$a+"Right",cb="font-size",db=[[1,"Equal","E",1,0],[1,"NotEqual","N",1,1],[1,"GreaterThan","G",1,2],[1,"GreaterOrEquals","O",1,3],[1,"LessThan","L",1,4],[1,"LessThanOrEquals","Q",1,5],[1,"Between","W",0,1],[1,"Top10","T",8,0],[0,"AboveAverage","A",10,0],[0,"BelowAverage","O",10,1],[1,"Custom","F",1,0]],eb=[[1,"Equal","E",2,0],[1,"NotEqual","N",2,1],[1,"Begin","I",2,2],[1,"End","T",2,4],[1,"Contain","A",2,6],[1,"NotContain","D",2,7],[1,"Custom","F",2,0]],fb=[[1,"Equal","E",5,0],[1,"Before","B",5,2],[1,"After","A",5,4],[1,"Between","W",0,1],[0,"Tomorrow","T",6,2],[0,"Today","O",6,0],[0,"Yesterday","D",6,1],[0,"NextWeek","K",6,9],[0,"ThisWeek","H",6,7],[0,"LastWeek","L",6,8],[0,"NextMonth","M",6,6],[0,"ThisMonth","S",6,4],[0,"LastMonth","N",6,5],[0,"NextQuarter","N",6,10],[0,"ThisQuarter","N",6,11],[0,"LastQuarter","N",6,12],[0,"NextYear","N",6,13],[0,"ThisYear","N",6,14],[0,"LastYear","N",6,15],[0,"YearToDate","A",6,0,6],[0,"AllDates","P",6,1],[1,"Custom","F",6,0]],gb="IsBeginWith-2-2",hb="IsEndWith-4-2",ib="NotEndWith-5-2",jb="IsContain-6-2",kb="NotContains-7-2",lb=[["Q1","1",6,0,2],["Q2","B",6,1,2],["Q3","A",6,2,2],["Q4","4",6,3,2],["Jan","J",6,0,3],["Feb","F",6,1,3],["Mar","M",6,2,3],["Apr","A",6,3,3],["May","Y",6,4,3],["Jun","U",6,5,3],["Jul","L",6,6,3],["Aug","T",6,7,3],["Sep","S",6,8,3],["Oct","O",6,9,3],["Nov","N",6,10,3],["Dec","D",6,11,3]],mb=["IsEquals-0-1","NotEquals-1-11","IsGreaterThan-2-1","IsGreaterOrEqual-3-1","IsLess-4-1","LessOrEqual-5-1",gb,"NotBeginWith-3-2",hb,ib,jb,kb],nb=["IsEquals-0-2","NotEquals-1-11","IsGreaterThan-2-1","IsGreaterOrEqual-3-1","IsLess-4-1","LessOrEqual-5-1",gb,"NotBeginWith-3-2",hb,ib,jb,kb],ob=["IsEquals-0-5","NotEquals-1-5","IsAfter-4-5","AfterOrEqual-5-5","IsBefore-2-5","BeforeOrEqual-3-5",gb,"NotBeginWith-4-2",hb,ib,jb,kb],pb=new e.Common.ResourceManager(i.SR),qb=pb.getResource.bind(pb);function Cb(a){return e.Common.pc.bc(e.Common.pc.ec(a))}function Db(a,b,c,d){var e,f;try{if(c.suspendPaint(),!d)return;e=d.sj?d.sj.name():p,f={tableName:e,colIndex:a,condition:b},c.wu().execute({cmd:"filterByCondition",sheetName:c.name(),cmdOption:f})}finally{c.resumePaint()}}rb=function(){function a(a,b,c,e,f,g){var h=this;h.Nc=p,h.EXa=g,h.FXa=a,h.kj=e,h.GXa=d.GC$(a),h.xo=b,h.P$a=!1,h.HXa=c,h.xr=c.rowFilter,h.IXa=f,h.JXa=o}return a.prototype.ad=function(){this.yl(this.KXa()),this.LXa()},a.prototype.zW=function(a){return g.gZ.zW(a)},a.prototype.KXa=function(){var a=d.GC$(q("div")).attr("id",y+"_"+this.EXa);return a.addClass(A+" "+z+" "+Q),a.css([B,Ka,La],["absolute",Ma,ka]),this.JXa=a,d.GC$(this.FXa).append(this.JXa),a},a.prototype.cXa=function(){return"none"!==this.JXa[0].style.display},a.prototype.Ao=function(){d.GC$("."+Q).hide(),this.JXa.show(),this.MXa()},a.prototype.hT=function(){this.JXa.hide(),this.JXa.find("."+J).removeClass(J)},a.prototype.OWa=function(a){return this.Nc=a,this},a.prototype.MXa=function(a){var b,c,d,e,f=this.GXa.offset(),g=this.IXa.AWa.offset(),h=document.documentElement,i=g.left,j=g.top,k=h.clientWidth,l=h.clientHeight,m=this.JXa.width(),n=this.JXa.height(),o=this.GXa.parent().parent(),p=o.offset(),q=p.top,r=this.xo.offset();r.left+this.xo.width()+m-i>k?(b=-1*(m+2)+"px",d=!1):(b=this.xo.width()+"px",d=!0),e=f.top-r.top,c=q+e+n-j>l?j+l-n-p.top-6:e,c+="px",this.JXa.css([u,v],[b,c]),a&&a.call(this,d)},a.prototype.NXa=function(a,b){var c=this,d=c.kj,e=c.xr;Db(a,b,d,e),this.IXa.close()},a.prototype.oXa=function(){var a=d.GC$("."+F,this.JXa[0]);a.trigger(Ra)},a.prototype.WW=function(){var a,b=this,c=b.HXa,d=this.kj,e=c.col,f=c.rowFilter;f&&(a={rowFilter:f,colIndex:e},d.wu().execute({cmd:"clearFilter",sheetName:d.name(),cmdOption:a}))},a.prototype.tXa=function(){return this.hT(),o},a.prototype.uXa=function(){this.cXa()||(this.Ao(),this.mXa())},a.prototype.yl=function(a){},a.prototype.LXa=function(){},a.prototype.mXa=function(){},a.prototype.wXa=function(){},a.prototype.vXa=function(){},a}(),sb=function(a){Bb(b,a);function b(b,c,d,e,f,g){return a.call(this,b,c,d,e,f,g)||this}return b.prototype.yl=function(a){this.OXa()},b.prototype.LXa=function(){var a=this;a.JXa.bind(Sa,function(a){t(a)}).bind(Ta,function(a){t(a)}),d.GC$("."+C,a.JXa[0]).bind(Sa,function(a){d.GC$("."+C).removeClass(J),d.GC$(this).addClass(J),t(a)}).bind(Ta,function(a){d.GC$(this).removeClass(J),t(a)}).bind(Ra,function(b){d.GC$(this).attr("id")!==P&&a.PXa(d.GC$(this)),t(b)}),this.QXa&&this.QXa()},b.prototype.r$a=function(a){return a!==p&&"TRUE"===a||"FALSE"===a},b.prototype.RXa=function(){var a,b,c,e,f,g,h,i,j,k,l,m,n=this.xr.rZ[this.HXa.col],o=this.SXa,q=!1;if(n&&n.length>0)for(n=n[0],g=n.compareType(),h=n.expected(),e=n.expectTypeId(),f=n.conType(),10===f&&(g=n.type()),8===f&&(g=0),this.r$a(h)&&(f=11),0===f&&(i=n.item1().compareType(),j=n.item2().compareType(),5===Math.max(i,j)&&3===Math.min(i,j)&&(q=!0)),k=0,l=s(o);k<l;k++){if(b=0===f&&o[k][3]===f&&q||o[k][3]===f&&0!==f||11===f&&(1===o[k][3]||2===o[k][3]),b&&8===f){a=k;break}if(c=o[k][4]===g&&!q||6===o[k][3]&&h===o[k][4]||q,b&&c&&(isNaN(e)||0===e)){a=k;break}}isNaN(e)||6!==e||(a=19),isNaN(e)||2!==e&&3!==e||(a=20,this.TXa&&this.TXa(lb,h,e)),a!==p&&0!==a?m=d.GC$("."+C)[a]:!n||3===f||a!==p||2===f&&0===g?0===a&&5===f&&(m=d.GC$("."+C)[a]):m=d.GC$("."+C)[s(o)-1],d.GC$(m).attr(la,1),d.GC$(m).find("."+M).css([Ka],[ma])},b.prototype.mXa=function(){var a=d.GC$("."+C).removeClass(J)[0];d.GC$(a).addClass(J)},b.prototype.UXa=function(a){var b;if(0!==a)b=a;else switch(this.Nc){case ea:b=1;break;case da:b=2;break;case fa:b=5}return b},b.prototype.VXa=function(a,b,c,d){var e=this.kj,f;switch(a){case R:f=new yb(e.parent.xv(),e,this.HXa,R);break;case S:f=new Ab(e.parent.xv(),e,this.HXa,S,this.IXa.fY,d,b,c,this.UXa(b))}f&&f.OT()},b.prototype.PXa=function(a){var b,c,d=this.HXa.col,e=parseInt(a.attr(xa),10),g=parseInt(a.attr(za),10),h=parseInt(a.attr(Aa),10),i=parseInt(a.attr("data-expectTypeId"),10),j=parseInt(a.attr(ya),10),k=parseInt(a.attr(la),10);return isNaN(i)||(e=0,j=0),0===e&&1===k?(this.WW(),void this.IXa.close()):1===e?(this.IXa.close(),b=8===g&&0===h?R:S,void this.VXa(b,g,h,j)):(c=new f.Condition(g),10===g?c.type(h):c.compareType(h),6!==g||isNaN(i)?6===g&&(c=new f.Condition(g),c.expected(h)):(c=new f.Condition(g),c.expectTypeId(i),c.expected(h)),void this.NXa(d,c))},b.prototype.OXa=function(){},b.prototype.WXa=function(a){var b,c,e="";for(b=0,c=a.length;b<c;b++)e+=b===c-1?this.XXa(a[b],1):this.XXa(a[b],0);this.JXa.html(e),d.GC$(this.FXa).append(this.JXa),this.YXa(),this.RXa()},b.prototype.YXa=function(){var a=this.FXa.offsetHeight-2,b=this.FXa.offsetTop;d.GC$("."+C+",."+D).css([Pa,Oa,"line-height","white-space","clear",Qa,Na,Oa,cb,$a],["0 10px 0 0",a,a,"nowrap","both",Ma,"auto","auto","12px",0]),this.JXa.css([u,v],["100%",b]),d.GC$(".gc-filter-hotkey").css(["text-decoration"],["underline"]),d.GC$("."+L).css([Ka,Na,"textAlign"],[ma,"24px","center"]),d.GC$("."+L+" img").css([Ka,"verticalAlign"],[ma,"text-bottom"]),d.GC$("."+M+",."+N).hide(),d.GC$("#"+P).css([B],[x]),d.GC$("."+E).css([_a,Na,Oa,"background-position"],["5px","16px","16px","center bottom"]),d.GC$("#"+O).css([B,Ka,Na],["absolute","none","auto"])},b.prototype.XXa=function(a,b){var c="",d=a[0],e=qb()[a[1]],f=a[3],g=a[4];return c=""+Ea+'"'+C+'" '+ya+'="'+b+'" '+xa+' ="'+d+'" '+za+'="'+f+'" '+Aa+'="'+g+'">'+Ea+'"'+_+'">'+Fa+'"'+L+'">'+Ga+'"'+M+'" src="'+this.zW(11)+'">'+Ia+e+"</span>"+Ja},b.prototype.vXa=function(){var a=d.GC$("."+F,this.JXa[0]).removeClass(J),b=d.GC$("."+C);0===a.index()?d.GC$(b[b.length-1]).addClass(J):d.GC$(b[a.index()-1]).addClass(J)},b.prototype.wXa=function(){var a=d.GC$("."+F,this.JXa[0]);a.length>0&&a[0].nextSibling?(a.removeClass(J),d.GC$(a[0].nextSibling).addClass(J)):this.mXa()},b}(rb),tb=function(a){Bb(b,a);function b(b,c,d,e,f,g){var h=a.call(this,b,c,d,e,f,g)||this;return h.SXa=db,h}return b.prototype.OXa=function(){this.WXa(this.SXa)},b}(sb),b.WWa=tb,ub=function(a){Bb(b,a);function b(b,c,d,e,f,g){var h=a.call(this,b,c,d,e,f,g)||this;return h.SXa=eb,h}return b.prototype.OXa=function(){this.WXa(eb)},b}(sb),b.XWa=ub,vb=function(a){Bb(b,a);function b(b,c,d,e,f,g){var h=a.call(this,b,c,d,e,f,g)||this;return h.SXa=fb,h}return b.prototype.OXa=function(){this.WXa(fb)},b.prototype.XXa=function(a,b){var c="",d=a[0],e=qb()[a[1]],f=a[3],g=a[4];return c="AllDates"===a[1]?'<div id="'+P+'" class="'+C+'" '+ya+'="'+b+'" '+xa+' ="'+d+'" '+za+'="'+f+'" '+Aa+'="'+g+'">'+Ea+'"'+_+'">'+Fa+'"'+L+'">'+Ga+'"'+M+'" src="'+this.zW(11)+'">'+Ia+e+"</span>"+Fa+'"'+E+' gc-filterDialog-rightArrow"></span></div>'+this.ZXa()+"</div>":"YearToDate"===a[1]?""+Ea+'"'+C+'" data-expectTypeId="'+a[5]+'" '+ya+'="'+b+'" '+xa+' ="'+d+'" '+za+'="'+f+'" '+Aa+'="'+g+'">'+Ea+'"'+_+'">'+Fa+'"'+L+'">'+Ga+'"'+M+'" src="'+this.zW(11)+'">'+Ia+e+"</span>"+Ja:""+Ea+'"'+C+'" '+ya+'="'+b+'" '+xa+' ="'+d+'" '+za+'="'+f+'" '+Aa+'="'+g+'">'+Ea+'"'+_+'">'+Fa+'"'+L+'">'+Ga+'"'+M+'" src="'+this.zW(11)+'">'+Ia+e+"</span>"+Ja},b.prototype.Ao=function(){d.GC$("."+Q).hide(),this.JXa.show(),this.MXa(this.$Xa)},b.prototype.$Xa=function(a){var b,c,e,f,g,h,i,j,k,l;this.JXa.show(),b=d.GC$("#"+O),c=d.GC$("#"+P),e=this.JXa,h=document.documentElement,i=h.clientWidth,j=h.clientHeight,k=this.IXa.AWa.offset(),l=k.top,f=e.offset().left+e.width()+b.width()>i?-1*b.width()+"px":a?e.width()+"px":-1*b.width()+"px",g=c.offset().top+b.height()-l>j?l+j-b.height()-c.offset().top-5:0,g+="px",b.css([u,v],[f,g])},b.prototype.ZXa=function(){var a,b='<div id="'+O+'" class="'+A+'">';for(a=0;a<s(lb);a++)b+=""+Ea+'"'+D+'" data-expectTypeId="'+lb[a][4]+'" '+za+'="6" '+Aa+'="'+lb[a][3]+'">'+Ea+'"'+_+'">'+Fa+'"'+L+'">'+Ga+'"'+N+'" src="'+this.zW(11)+'">'+Ia+qb()[lb[a][0]]+"</span>"+Ja;return b+="</div>"},b.prototype.mXa=function(){var a,b;this._Xa()?(a=d.GC$("."+D).removeClass(J),d.GC$(a[0]).addClass(J)):(b=d.GC$("."+C).removeClass(J)[0],d.GC$(b).addClass(J))},b.prototype._Xa=function(){var a=!1,b=d.GC$("#"+O);return a=0!==b.length&&b.css(Ka)!==Ma},b.prototype.aYa=function(){d.GC$("#"+O).hide(),d.GC$("."+D).removeClass(J)},b.prototype.QXa=function(){var a=this;d.GC$("."+D,a.JXa[0]).bind(Sa,function(){d.GC$(this).addClass(J),d.GC$("#"+P).addClass(J)}).bind(Ta,function(){d.GC$(this).removeClass(J)}).bind(Ra,function(b){a.PXa(d.GC$(this)),t(b)}),d.GC$("#"+P,a.JXa[0]).bind(Sa,function(){d.GC$("#"+O).show()}).bind(Ta,function(){a.aYa()}).bind(Ra,function(b){d.GC$("#"+O).show(),a.mXa(),t(b)})},b.prototype.bYa=function(){var a=!1,b=d.GC$("#"+P);return a=0!==b.length&&b.hasClass(J)},b.prototype.TXa=function(a,b,c){var e,f,g;for(f=0;f<s(a);f++)if(a[f][3]===b&&a[f][4]===c){e=f;break}g=d.GC$("."+D)[e],d.GC$(g).attr(la,1),d.GC$(g).find("."+N).css([Ka],[ma]).attr(la,1)},b.prototype.oXa=function(){var a;a=this._Xa()?d.GC$("."+F,d.GC$("#"+O)[0]):d.GC$("."+F,this.JXa[0]),a.trigger(Ra)},b.prototype.tXa=function(){var a=o;return this._Xa()?(this.aYa(),a=this):this.hT(),a},b.prototype.uXa=function(){var a=this.cXa(),b=this._Xa();a?!b&&this.bYa()&&(d.GC$("#"+O).show(),this.mXa()):(this.Ao(),this.mXa())},b.prototype.vXa=function(){var a,b,c,e;this._Xa()?(a=d.GC$("."+F,d.GC$("#"+O)[0]).removeClass(J),b=d.GC$("."+D),0===a.index()?d.GC$(b[b.length-1]).addClass(J):d.GC$(b[a.index()-1]).addClass(J)):(c=d.GC$("."+F,this.JXa[0]).removeClass(J),e=d.GC$("."+C),0===c.index()?d.GC$(e[e.length-1]).addClass(J):d.GC$(e[c.index()-1]).addClass(J))},b.prototype.wXa=function(){var a,b,c;this._Xa()?(a=d.GC$("."+F,d.GC$("#"+O)[0]).removeClass(J),b=d.GC$("."+D),a.index()===b.length-1?d.GC$(b[0]).addClass(J):d.GC$(b[a.index()+1]).addClass(J)):(c=d.GC$("."+F,this.JXa[0]),c.length>0&&c[0].nextSibling?(c.removeClass(J),d.GC$(c[0].nextSibling).addClass(J)):this.mXa())},b}(sb),b.YWa=vb,wb=function(a){Bb(b,a);function b(b,c,d,e,f,g){return a.call(this,b,c,d,e,f,g)||this}return b.prototype.yl=function(){this.cYa(this.IXa._Wa,this.IXa.aXa)},b.prototype.dYa=function(){var a,b,c,d,e,f=this.xr.zZ;if(f&&f.color!==p){if(b=f.isBackColor?0:1,c=f.color,d=this.IXa._Wa,e=this.IXa.aXa,""!==c&&(c=Cb(c)),""===c&&0===b&&d[V]===p)return p;if(""===c&&0!==b&&e[V]===p)return p;a={colorType:b,color:c}}return a},b.prototype.eYa=function(){var a=this.xr.rZ[this.HXa.col],b;return a&&a.length>0&&3===a[0].conType()&&(b={colorType:a[0].compareType(),color:a[0].expected()}),b},b.prototype.cYa=function(a,b){this.fYa(a,b),this.gYa()},b.prototype.hYa=function(a,b){this.IXa.DXa(a,b),this.IXa.close()},b.prototype.iYa=function(a){var b,c,d,e,f;this.IXa.close(),b=this,c=b.kj,e=a?this.IXa._Wa:this.IXa.aXa,this.d$a&&(d=this.d$a.color),f=new zb(c.parent.xv(),c,this.HXa,this.EXa,e,a,d),f.OT()},b.prototype.jYa=function(a,b){var c=new f.Condition(3),d=this.HXa.col,e=b?0:1,g=this.eYa();return g&&g.colorType===e&&g.color===a?(this.WW(),void this.IXa.close()):(c.compareType(e),c.expected(a),void this.NXa(d,c))},b.prototype.gYa=function(){d.GC$("."+X,this.JXa[0]).css([Oa,"line-height","textIndent","whiteSpace"],["32px","32px","8px","nowrap"]),d.GC$("."+$,this.JXa[0]).css(["listStyle","padding",Oa,"lineHeight",Qa,"whiteSpace",Na,$a,cb,La],[Ma,"2px 0","23px","23px","1px solid transparent","nowrap","140px",0,"12px","content-box"]),d.GC$("."+Y,this.JXa[0]).css([Na,Qa,bb,Oa,La,"whiteSpace",w],["75px","1px solid rgb(130,130,130)","24px","22px",ka,"nowrap",u]),d.GC$("."+Z,this.JXa[0]).css([Ka,Na,Oa,"verticalAlign",$a,"textAlign",w],[ma,"22px","22px","middle","0 3px 0 2px","center",u]),d.GC$("."+Z+" img",this.JXa[0]).css([ab,Ka],["3px",Ma]),d.GC$(".gc-color-dialog-more-color",this.JXa[0]).css([Pa],["0 5px 0 0"]),d.GC$("."+Z+" img.checked",this.JXa[0]).css([ab,Ka],["3px","block"])},b.prototype.fYa=function(a,b){var c,e,f,g;this.EXa===T?(c=qb().SortCellTitle,e=qb().SortFontTitle,f=this.dYa()):this.EXa===U&&(c=qb().FilterCellTitle,e=qb().FilterFontTitle,f=this.eYa()),this.d$a=f,g=this.kYa(c,a[V],a.data,0,f),g+=this.kYa(e,b[V],b.data,1,f),""!==g?this.JXa.html(g):this.P$a=!0,d.GC$(this.FXa).append(this.JXa)},b.prototype.kYa=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q=!1,r="checked";e&&d===e.colorType&&""!==e.color?g=Cb(e.color):e&&""===e.color&&d===e.colorType&&(g=e.color),f=0===d?aa:ba,h=""+Ea+"'"+X+"'>"+a+"</div><ul class='"+f+"' style='padding: 7px 0 0 0;margin:0'>",i=0;for(j in c)c.hasOwnProperty(j)&&i<5&&(k="",g!==p&&g===j&&(k=r,q=!0),h+=""+Ha+'"'+$+'" '+Ba+'="'+c[j]+'" '+Ca+'="'+d+'" '+Da+' = "'+j+'">'+Fa+'"'+Z+'">'+Ga+'"'+k+'" src="'+this.zW(11)+'"></span>'+Ea+'"'+Y+'" style="background-color: '+j+'" ></div></li>',i++);return 0===i&&g===p||b===p&&1===i?h="":(b!==p&&(l=0===d?qb().NoFill:qb().Automatic,m="",g!==p&&""===g&&(m=r,q=!0),h+=""+Ha+'"'+$+'" '+Ba+'="'+V+'" '+Ca+'="'+d+'" '+Da+' = "">'+Fa+'"'+Z+'"><img class="'+m+'" src="'+this.zW(11)+'"></span>'+Ea+'"'+_+'">'+l+"</div></li>"),5===i&&(n="",q||g===p||(n=r),o=0===d?qb().CellColor:qb().FontColor,h+=""+Ha+'"'+$+'" '+Ba+'="'+W+'" '+Ca+'="'+d+'" >'+Fa+'"'+Z+'">'+Ga+'"'+n+'" src="'+this.zW(11)+'"></span>'+Ea+'"'+_+' gc-color-dialog-more-color">'+o+"</div></li>"),h+="</ul>")},b.prototype.mXa=function(){var a=d.GC$("."+$,this.JXa[0]).removeClass(J)[0];d.GC$(a).addClass(J)},b.prototype.LXa=function(){var a=this;a.JXa.bind(Sa,function(a){t(a)}).bind(Ta,function(a){t(a)}),d.GC$("."+$,a.JXa[0]).bind(Ra,function(){var b=d.GC$(this).attr(Da),c=d.GC$(this).attr(Ba),e=d.GC$(this).attr(Ca),f=!1;return e=parseInt(e,10),0===e&&(f=!0),"more_color"===c?void a.iYa(f):void(a.EXa===T?a.hYa(b,f):a.EXa===U&&a.jYa(b,f))}).bind(Sa,function(b){d.GC$("."+$,a.JXa[0]).removeClass(J),d.GC$(this).addClass(J),t(b)}).bind(Ta,function(a){d.GC$(this).removeClass(J),t(a)})},b.prototype.kzb=function(a){var b=0;return a.forEach(function(a,c){d.GC$(a).hasClass(F)&&(b=c)}),b},b.prototype.vXa=function(){var a,b=d.GC$("."+$,this.JXa[0]),c=this.kzb(b);0===c?d.GC$(b.removeClass(J)[b.length-1]).addClass(J):(a=b.removeClass(J)[c-1],d.GC$(a).addClass(J))},b.prototype.wXa=function(){var a,b=d.GC$("."+$,this.JXa[0]),c=this.kzb(b);c===b.length-1?this.mXa():(a=b.removeClass(J)[c+1],d.GC$(a).addClass(J))},b}(rb),b.ZWa=wb,xb=function(a){Bb(b,a);function b(b,c,d,e){var f,g=this,h=c.parent;return g=a.call(this,b,r.vl(h&&h.qo),!0)||this,f=g,f.kj=c,f.lYa=f.Cj+"_OK",f.mYa=f.Cj+"_Cancel",f.nYa=f.Cj+"_Close",f.HXa=d,f.xr=d.rowFilter,f.EXa=e,f.xo=f.yo(),g}return b.prototype.OT=function(){},b.prototype.Fva=function(){this.Ao(),this.yl(),this.oYa(),this.BPa()},b.prototype.yl=function(){},b.prototype.BPa=function(){var a=this,b=a.xo.width(),c=a.xo.height(),d=a.AWa.width(),e=a.AWa.height();this.xo.css([B,u,v],["fixed",(d-b)/2+"px",(e-c)/2+"px"])},b.prototype.oYa=function(){var a=this;d.GC$("#"+a.lYa).bind(Ra,function(){var b=a.pYa();b&&a.close()}),d.GC$("#"+a.mYa).bind(Ra,function(){a.qYa(),a.close()}),d.GC$("#"+a.nYa).bind(Ra,function(){a.qYa(),a.close()}).bind(Sa,function(){this.style.backgroundColor=Wa,this.style.color=Xa}).bind(Ta,function(){this.style.backgroundColor=Va,this.style.color=Va}),d.GC$("#"+a.lYa+", #"+a.mYa).bind(Sa,function(){d.GC$(this).addClass(K)}).bind(Ta,function(){d.GC$(this).removeClass(K)}),d.GC$(document).bind(Ua,function(){a.BPa()})},b.prototype.PXa=function(a){var b=this.HXa,c=b.col,d=this.kj,e=b.rowFilter;Db(c,a,d,e)},b.prototype.pYa=function(){return!0},b.prototype.qYa=function(){},b}(d.Go),b.rYa=xb,yb=function(a){Bb(b,a);function b(b,c,d,e){var f=a.call(this,b,c,d,e)||this,g=f;return g.Vo=230,g._v=140,g.HXa=d,g.xr=g.HXa.rowFilter,g.EXa=e,g.sYa=g.tYa(),g.Fva(),f}return b.prototype.tYa=function(){var a,b,c={rank:0,item:10},d=this,e=d.xr.rZ[d.HXa.col];return e&&e.length>0&&8===e[0].conType()&&(a=e[0].type(),b=e[0].expected(),c={rank:a,item:b}),c},b.prototype.yl=function(){var a=this.uYa();this.yo().html(a),this.setStyle(),this.LXa()},b.prototype.vYa=function(a){1===a.value.length?a.value=a.value.replace(/[^1-9]/g,""):a.value=a.value.replace(/\D/g,"")},b.prototype.LXa=function(){var a=this;d.GC$(oa).bind("keyup",function(){d.GC$(this).removeClass(va),a.vYa(this)}).bind("paste",function(){d.GC$(this).removeClass(va),a.vYa(this)})},b.prototype.pYa=function(){var a=this,b=parseInt(d.GC$("#top10-rank").val(),10),c=parseInt(d.GC$(oa).val(),10),e=new f.Condition(8),g=!1;return c?(g=!0,e.type(b),e.expected(c),a.PXa(e)):d.GC$(oa).addClass(va).focus(),g},b.prototype.uYa=function(){var a="",b="";return b=1===this.sYa.rank?'<select id="top10-rank"><option value="0">'+qb().top+'</option><option value="1" selected = "selected">'+qb().bottom+"</option></select>":'<select id="top10-rank"><option value="0" selected="selected">'+qb().top+'</option><option value="1">'+qb().bottom+"</option></select>",a+='<div class="gc-popup ui-widget '+A+'"><div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix"><span class="gc-filter-dialog-title">'+qb().Top10Filter+'</span><span id="'+this.nYa+'" class="gc-filter-dialog-close">\xd7</span></div><div id="top10-desc"><div class="top10-show-text">'+qb().Show+'</div><div class="ui-dialog-hr"></div></div><div class="top10-wrap">'+b+'<input id="top10-item" class="gc-filter-top10-rank" type="text" value="'+this.sYa.item+'" /></div><div class="top10-footer top10-wrap"><input type="button" id="'+this.lYa+'" value="'+qb().OK+'"><input id="'+this.mYa+'" type="button" class="gc-filter-dialog-close" value="'+qb().Cancel+'"/></div></div>'},b.prototype.setStyle=function(){d.GC$(".gc-popup",this.xo[0]).css([Ya,Na,Oa],[Za,this.Vo,this._v]),d.GC$(".ui-dialog-titlebar",this.xo[0]).css({height:"34px",background:"white",fontSize:"12px",fontWeight:"normal",color:"#222",border:"none",borderRadius:"0"}),d.GC$(".gc-filter-dialog-title",this.xo[0]).css({float:"left",height:"34px",lineHeight:"34px",display:ma,marginLeft:"15px"}),d.GC$(".top10-show-text",this.xo[0]).css({float:"left"}),d.GC$(".ui-dialog-hr",this.xo[0]).css({position:"absolute",left:"24px",right:"0",margin:"0 5px",height:"12px",borderBottom:wa,borderWidth:"thin"}),d.GC$("#top10-desc",this.xo[0]).css({height:"24px",lineHeight:"24px",marginLeft:"15px",position:x,fontSize:"10px"}),d.GC$("#"+this.nYa,this.xo[0]).css({float:"right",fontSize:"18px",width:"36px",height:"34px",lineHeight:"34px",textAlign:"center"}),d.GC$("#top10-rank",this.xo[0]).css({width:"120px",marginRight:"20px",height:"21px",textIndent:"5px",fontSize:"inherit",padding:"0",marginBottom:0}),d.GC$(oa,this.xo[0]).css({width:"60px",textIndent:"5px",padding:0,height:"21px",margin:0,fontSize:"inherit",display:ma}),d.GC$(".top10-wrap",this.xo[0]).css({padding:"0px 12px",textAlign:"right",color:"#9B9C9C",fontSize:"13px"}),d.GC$(".top10-footer",this.xo[0]).css({padding:"20px 12px 12px"}),d.GC$("#"+this.lYa+", #"+this.mYa).css({width:"75px",height:"23px",lineHeight:"21px",fontSize:"12px",backgroundColor:"#E1E1E1",border:ua,padding:0,display:ma}),d.GC$("#"+this.lYa,this.xo[0]).css({marginRight:"12px"})},b}(xb),zb=function(a){Bb(b,a);function b(b,c,d,e,f,g,h){var i=a.call(this,b,c,d,e)||this,j=i;return j.Vo=416,j._v=100,j.wYa=36,j.xYa=24,j.yYa=8,j.zYa=7,j.EXa=e,j.AYa=f,j.Xba=g?0:1,h?j.BYa=Cb(h):j.BYa=h,j.CYa=o,j.DYa=o,j.Fva(),i}return b.prototype.yl=function(){var a,b,c=this.EYa();this.xo.append(c),a=d.GC$("#color-spread-wrap",this.xo[0])[0],this.e$a=this.f$a(),b=this.FYa(a),this.GYa(a,b),this.LXa(this.CYa,this.DYa)},b.prototype.f$a=function(){return ga},b.prototype.FYa=function(a){var b=this.AYa.colorNumber,c,e,f=!1;return e=this.wYa*this.zYa+4,Math.ceil(b/this.zYa)>this.yYa?(c=this.xYa*this.zYa,f=!0,e+=20):c=this.xYa*Math.ceil(b/this.zYa),d.GC$(a).height(c),d.GC$(a).width(e),f},b.prototype.HYa=function(a,b,c){var d,e,f;a.suspendPaint(),d=a.options,e=b.options,d.showHorizontalScrollbar=!1,d.allowContextMenu=!1,d.showVerticalScrollbar=c,d.scrollbarMaxAlign=!0,d.tabStripVisible=!1,d.allowUserResize=!1,d.allowUserDragDrop=!1,d.allowUserDragFill=!1,d.allowUserZoom=!1,d.grayAreaBackColor="#fff",e.colHeaderVisible=!1,e.rowHeaderVisible=!1,e.selectionBackColor="transparent",e.selectionBorderColor="transparent",e.gridline={showVerticalGridline:!1,showHorizontalGridline:!1},e.isProtected=!0,b.setColumnCount(this.zYa+2),f=this.AYa.colorNumber,b.setRowCount(Math.ceil(f/this.zYa)+1),b.defaults.rowHeight=21,b.defaults.colWidth=36,b.setColumnWidth(0,2),b.setColumnWidth(this.zYa+1,2),b.setRowHeight(0,2),a.resumePaint()},b.prototype.IYa=function(a,b){var c,d,e,f,g;b.suspendPaint(),c=(this.zYa-this.AYa.colorNumber)*this.wYa/2,b.setColumnWidth(0,c);for(g in this.AYa.data)this.AYa.data.hasOwnProperty(g)&&(f=this.JYa(d,e),d=f.row,e=f.col,this.Bba(d,e,g,b));b.resumePaint()},b.prototype.Bba=function(a,b,c,d){var e=new h.Button;e.buttonBackColor(c),e.marginLeft(3),e.marginTop(3),e.marginRight(3),e.marginBottom(3),d.setCellType(a,b,e,3),c===this.BYa&&this.g$a(d,a,b,this.e$a)},b.prototype.JYa=function(a,b){return a===p&&b===p?(a=1,b=1):b<this.zYa?b+=1:(a+=1,b=1),{row:a,col:b}},b.prototype.KYa=function(a,b){var c,d,e,f;b.suspendPaint(),c=p,d=p;for(f in this.AYa.data)this.AYa.data.hasOwnProperty(f)&&(e=this.JYa(c,d),c=e.row,d=e.col,this.Bba(c,d,f,b));b.resumePaint()},b.prototype.g$a=function(a,b,c,e){var f,g;a.suspendPaint(),this.h$a&&(f=a.getStyle(this.h$a.row,this.h$a.col,3),f.backColor="#ffffff",f.borderLeft=new d.LineBorder(ha,d.LineStyle.empty),f.borderTop=new d.LineBorder(ha,d.LineStyle.empty),f.borderRight=new d.LineBorder(ha,d.LineStyle.empty),f.borderBottom=new d.LineBorder(ha,d.LineStyle.empty),a.setStyle(this.h$a.row,this.h$a.col,f,3)),this.h$a={row:b,col:c},g=a.getStyle(b,c,3),g.backColor=e,g.borderLeft=new d.LineBorder(ha,d.LineStyle.thin),g.borderTop=new d.LineBorder(ha,d.LineStyle.thin),g.borderRight=new d.LineBorder(ha,d.LineStyle.thin),g.borderBottom=new d.LineBorder(ha,d.LineStyle.thin),a.setStyle(b,c,g,3),a.resumePaint()},b.prototype.GYa=function(a,b){var c=new d.Workbook(a),e=c.getActiveSheet();
  75. this.CYa=c,this.DYa=e,this.HYa(c,e,b),this.AYa.colorNumber<this.zYa?this.IYa(c,e):this.KYa(c,e)},b.prototype.B_a=function(){var a,b=p;for(a in this.AYa.data)if(this.AYa.data.hasOwnProperty(a)){b=a;break}return b},b.prototype.EYa=function(){var a,b,c,e,f,g,h=d.GC$(q("div")).addClass("gc-popup ui-widget "+ca+" "+A+" "+z);return h.css({backgroundColor:"#f0f0f0"}),a=this.LYa(),h.append(a),b=this.MYa(),h.append(b),c=d.GC$(q("div")).css([Pa],["0 12px"]),e=this.NYa(),e!==p&&c.append(e),f=this.OYa(),c.append(f),g=this.PYa(),c.append(g),h.append(c),h.append(this.QYa()),h},b.prototype.LYa=function(){var a=d.GC$(q("div")),b=d.GC$(q("span")),c=d.GC$(q("span")).attr("id",this.nYa);return a.css([Na,Oa,Ya,Pa,La],["100%","34px","#fff","0 0 0 12px",ka]),b.css(["float",Oa,"lineHeight",Ka],[u,"34px","34px",ma]).html(qb().ColorTitle),c.css(["float",Oa,"lineHeight",Ka,cb,Na,"textAlign"],["right","34px","34px",ma,"18px","36px","center"]).html("\xd7").addClass(ta),a.append(b),a.append(c),a},b.prototype.MYa=function(){var a=d.GC$(q("div")),b=d.GC$(q("div")),c;return 0===this.Xba&&this.EXa===T?c=qb().SortCell:0===this.Xba&&this.EXa===U?c=qb().FilterCell:1===this.Xba&&this.EXa===T?c=qb().SortFont:1===this.Xba&&this.EXa===U&&(c=qb().FilterFont),a.css(Pa,"0 12px"),b.css([Oa,"lineHeight"],["24px","24px"]).html(c),a.append(b),a},b.prototype.NYa=function(){var a,b,c,e=p;return this.AYa[V]!==p&&(a=""===this.BYa,b=1===this.Xba?qb().Automatic:qb().NoFill,c=d.GC$(q("div")).html(b),c.attr("id","gc-color-dialog-noFill"),a?(c.attr(sa,"checked"),c.css([Ya,Pa,Qa,"textAlign","margin"],["rgb(134,191,160)","0 12px",ra,"center","5px 0"])):c.css([Ya,Pa,Qa,"textAlign","margin"],["transparent","0 12px",ra,"center","5px 0"]),e=c),e},b.prototype.OYa=function(){var a=d.GC$(q("div")).attr("id","color-spread-wrap");return a.css([Ya,Pa,Qa,Na,"box-sizing"],["#fff","6px","1px solid rgb(160,160,160)","288px",na]),a},b.prototype.PYa=function(){var a,b=this,c=d.GC$(q("div")),e=d.GC$(q("div")).html(qb().Selected),f=d.GC$(q("div")).attr("id","gc-color-dialog-selected");return c.css([B,Pa,La,$a,Oa],[x,"0 12px",na,"12px 0","16px"]),e.css([w,Na,"text-align"],[u,"60px","center"]),a=1===b.Xba?ia:ja,b.BYa===p&&(b.BYa=b.B_a()),""!==b.BYa&&(a=b.BYa),f.css([B,u,"right",Oa,_a,Qa,Ya],["absolute","70px","0","16px","10px",ra,a]),c.append(e),c.append(f),c},b.prototype.pYa=function(){var a,b=d.GC$(qa);return a=1===b.length&&"checked"===b.attr(sa)?"":d.GC$(pa).css(Ya),this.RYa(a),!0},b.prototype.RYa=function(a){var b=0===this.Xba;this.EXa===T?this.SYa(a,b):this.EXa===U&&this.TYa(a,b)},b.prototype.SYa=function(a,b,c){var e,f,g=this,h=g.HXa,i=h.rowFilter,j=g.kj;i&&j&&j.hK()&&(""!==a&&(a=Cb(a)),c=c!==p&&c,e=h.col,f={sheet:j,sheetName:j.Cj,col:e,ascending:c,color:a,isBackColor:b,cancel:!1},j.Wq(d.Events.RangeSorting,f),f.cancel===!1&&(j.suspendPaint(),i.sortColumnByColor(e,c,a,b),j.resumePaint(),j.Wq(d.Events.RangeSorted,f)))},b.prototype.TYa=function(a,b){var c=new f.Condition(3),d=b?0:1;c.compareType(d),c.expected(a),this.PXa(c)},b.prototype.LXa=function(a,b){var c=this;d.GC$(qa).bind(Ra,function(){var a=1===c.Xba?ia:ja;d.GC$(pa).css(Ya,a),d.GC$(this).css(Ya,"rgb(134,191,160)"),d.GC$(this).attr(sa,"checked")}),a.bind(d.Events.ButtonClicked,function(a,e){var f,g=e.row,h=e.col,i=b.getCellType(g,h);c.g$a(b,g,h,c.e$a),f=i.buttonBackColor(),d.GC$(pa).css(Ya,f),d.GC$(qa).css(Ya,"transparent").attr(sa,"")}),a.bind(d.Events.TouchToolStripOpening,function(a,b){b.handled=!0})},b.prototype.QYa=function(){var a=d.GC$(q("div")),b=d.GC$(q("input")).attr({type:"button",value:qb().OK,id:this.lYa}),c=d.GC$(q("input")).attr({type:"button",value:qb().Cancel,id:this.mYa}).addClass(ta),e={width:"75px",height:"23px",lineHeight:"21px",fontSize:"12px",backgroundColor:"#E1E1E1",border:ua,padding:"0",display:ma,margin:"0"};return a.addClass("color-custom-footer").css({textAlign:"right",padding:"10px 12px 12px"}),b.css(e).css({marginRight:"12px"}),c.css(e),a.append(b[0]),a.append(c[0]),a},b}(xb),Ab=function(a){Bb(b,a);function b(b,c,d,e,f,g,h,i,j){var k=a.call(this,b,c,d,e)||this,l=k;return l.Vo=840,l._v=260,l.HXa=d,l.xr=l.HXa.rowFilter,l.EXa=e,l.UYa=g,l.fY=f,l.VYa=h,l.WYa=j,l.XYa=i,l.YYa(g),l.Fva(),k}return b.prototype.yl=function(){var a=this,b=a.ZYa(this.sYa);a.xo.append(b),d.GC$(".gc-popup",this.xo[0]).css([Ya,Na,Oa,cb],[Za,this.Vo,this._v,"12px"]),a.LXa()},b.prototype.LXa=function(){var a=this;d.GC$(".filter-custom-select-input").bind("change",function(){var a=d.GC$(this).find("option")[this.selectedIndex];d.GC$(this).parent().find("input").val(d.GC$(a).text()).attr("gc-data",d.GC$(this).val())}),d.GC$(".filter-custom-select-first-option").bind("click",function(a){a.stopPropagation(),a.preventDefault(),d.GC$(this).parent().trigger("change")}),d.GC$("#first-condition-expected input, #sec-condition-expected input").bind("change",function(){var b=d.GC$(this).val(),c=-1;a.fY.forEach(function(a,d){a.text===b&&(c=d)}),d.GC$(this).attr("gc-data",c)})},b.prototype.F_a=function(a,b,c){var d,e,f,g=a.val();return 0===c&&2===b?g:(e=a.attr("gc-data"),f=this.fY[e],d=f?f.value:11!==b||isNaN(+g)?g:parseFloat(g))},b.prototype.pYa=function(){var a=this,b=parseInt(d.GC$("#filter-logical-wrap input:checked").val(),10),c=a.$Ya(b),e=!1;return c?(a.PXa(c),e=!0):d.GC$("#first-condition-type").focus(),e},b.prototype.$V=function(a,b){var c,d,e,g,h=a.val().trim();return h?(d=parseInt(h.split("-")[0],10),c=parseInt(h.split("-")[1],10),e=this.F_a(b,c,d),g=new f.Condition(c),this.r$a(e)&&g.conType(2),g.compareType(d),"string"===l(e)&&(e=n(e)),g.expected(e),g.treatNullValueAsZero(!1),g.ignoreCase(!0),"string"===l(e)&&e.indexOf("*")===-1&&e.indexOf("?")===-1?g.useWildCards(!1):"string"!==l(e)||e.indexOf("*")===-1&&e.indexOf("?")===-1||(g.conType(2),g.useWildCards(!0)),g):o},b.prototype.$Ya=function(a){var b,c=this.$V(d.GC$("#first-condition-type"),d.GC$("#first-condition-expected input")),e=this.$V(d.GC$("#sec-condition-type"),d.GC$("#sec-condition-expected input"));return e?(b=new f.Condition(0),b.compareType(a),b.item1(c),b.item2(e)):b=c,b},b.prototype.b$a=function(){var a=this.HXa,b=a.rowFilter,c=this.kj.getText(a.row,a.col);return b&&b.range.row<=0&&(c=this.kj.getText(a.row,a.col,a.sheetArea)),c},b.prototype.ZYa=function(a){var b,c,e,f,g,h=this.b$a(),i=d.GC$(q("div")).addClass("gc-popup ui-widget "+A);return i.css({backgroundColor:"#f0f0f0"}),i.append(this._Ya()),i.append(this.aZa(h)),b=this.bZa("first-condition-type","first-condition-expected",a.compareType1||0,a.expected1,a.conType1,!0),i.append(b),i.append(this.cZa(a.logic)),c=this.bZa("sec-condition-type","sec-condition-expected",a.compareType2,a.expected2,a.conType2),i.append(c),c.css([B,Pa],[x,"0 0 12px 35px"]),e=d.GC$(q("div")),f=d.GC$(q("p")).html(qb().Explain1).css({margin:"0"}),g=d.GC$(q("p")).html(qb().Explain2).css({margin:"0"}),e.append(f),e.append(g),e.css({fontSize:"10px",textIndent:"12px"}),i.append(e),i.append(this.dZa()),i},b.prototype.bZa=function(a,b,c,e,f,g){var h=d.GC$(q("div"));return h.css([B,Pa],[x,"0 0 12px 35px"]),h.append(this.eZa(c,f,g).attr("id",a)),h.append(this.fZa(this.fY,e).attr("id",b)),h},b.prototype._Ya=function(){var a=d.GC$(q("div")),b=d.GC$(q("span")),c=d.GC$(q("span")).attr("id",this.nYa);return a.css([Na,Oa,Ya,Pa,La],["100%","34px","#fff","0 0 0 12px",ka]),b.css(["float",Oa,"lineHeight",Ka],[u,"34px","34px",ma]).html(qb().CustomTitle),c.css(["float",Oa,"lineHeight",Ka,cb,Na,"textAlign"],["right","34px","34px",ma,"18px","36px","center"]).html("\xd7").addClass(ta),a.append(b),a.append(c),a},b.prototype.cZa=function(a){var b=d.GC$(q("div")),c=d.GC$(q("input")).attr({name:"filter-logical",id:"filter-dialog-and",type:"radio"}).val(1).css([Na,Ka],["unset",ma]),e=d.GC$(q("input")).attr({name:"filter-logical",id:"filter-dialog-or",type:"radio"}).val(0).css([Na,Ka],["unset",ma]),f=d.GC$(q("label")).attr({for:"filter-dialog-and"}).html(qb().And).css([bb,"font-weight",cb,Ka,"margin-bottom",Pa],["10px","inherit","13px",ma,"0","0"]),g=d.GC$(q("label")).attr({for:"filter-dialog-or"}).html(qb().Or).css([bb,"font-weight",cb,Ka,"margin-bottom",Pa],["10px","inherit","13px",ma,"0","0"]);return b.attr("id","filter-logical-wrap"),b.css({padding:"0 0 0 40px",height:"30px"}),0===a?(e.prop("checked",!0),c.prop("checked",!1)):(e.prop("checked",!1),c.prop("checked",!0)),b.append(c),b.append(f),b.append(e),b.append(g),b},b.prototype.aZa=function(a){var b,c,e,f=d.GC$(q("div")),g=d.GC$(q("div")).html(qb().ShowRows);return f.css(Pa,"0 12px"),g.css([Oa,"lineHeight"],["24px","24px"]),f.append(g),b=d.GC$(q("div")),c=d.GC$(q("div")),a?(e=d.GC$(q("div")).html(m(a)),e.css([w,"maxWidth","textOverflow","whiteSpace","overflow"],[u,"300px","ellipsis","nowrap","hidden"]),b.css({height:"24px",lineHeight:"24px",marginLeft:"15px",fontSize:"10px"}),c.css({overflow:"hidden",margin:"0 5px",height:"12px",borderBottom:wa,borderWidth:"thin"}),b.append(e)):(b.css({height:"12px",lineHeight:"2px",marginLeft:"15px",fontSize:"10px"}),c.css({margin:"0 5px",height:"2px",borderBottom:wa,borderWidth:"thin"})),b.append(c),f.append(b),f},b.prototype.eZa=function(a,b,c){var e,f,g,h,i,j,k,l=[],m=!1;for(l=6===this.VYa||5===this.VYa?ob:1===this.VYa?mb:nb,e=d.GC$(q("select")),f={height:"25px",width:"230px",marginBottom:0,marginRight:"12px",fontSize:"inherit",padding:0,boxSizing:"border-box"},e.css(f),g="<option>&nbsp;</option>",j=!1,a===p&&(g='<option selected="selected" >&nbsp;</option>'),k=0;k<l.length;k++)h=l[k].split("-"),i=!1,h[2]&&(j=!1,(b===parseInt(h[2],10)||6===this.WYa&&5===parseInt(h[2],10)||11===parseInt(h[2],10))&&(j=!0),j&&a===parseInt(h[1],10)&&(i=!0)),i?(m=!0,g+='<option selected="selected" value="'+h[1]+"-"+h[2]+'">'+qb()[h[0]]+"</option>"):g+='<option value="'+h[1]+"-"+h[2]+'">'+qb()[h[0]]+"</option>";return e[0].innerHTML=g,d.GC$("option",e[0]).css({height:"20px"}),!m&&c&&d.GC$(d.GC$("option",e[0])[1]).attr("selected","selected"),e},b.prototype.I$a=function(a){var b=m(a);return b&&b.length>100&&(b=b.substr(0,100)+"..."),b},b.prototype.fZa=function(a,b){var c,e,f,g,h,i=-1,m=b,n=d.GC$(q("div")),p=d.GC$(q("select")).addClass("filter-custom-select-input"),r=d.GC$(q("input")),s=qb().Blanks,t={height:"25px",width:"540px",margin:0,padding:0};for(n.css([B,u,"top"],["absolute","278px","0"]),r.css([B,u,v,Na,"textIndent",Qa,Oa,La,"outline",Pa,$a],["absolute","2px","2px","518px","5px",0,"21px",ka,Ma,0,0]),p.css(t),e="",f=!0,g=0;g<a.length;g++)a[g].text===s&&a[g].value===o||(h=this.I$a(a[g].text),"date"===l(a[g].value)&&(c||(c=j.q4(j.culture()).DateTimeFormat),h=k.Vb(a[g].value,c.shortDatePattern)),a[g].value+""==b+""&&(i=g,m=h),f?(e+='<option class="filter-custom-select-first-option" value="'+g+'">'+h+"</option>",f=!f):e+='<option value="'+g+'">'+h+"</option>");return p[0].innerHTML=e,p[0].selectedIndex=-1,"date"===l(m)&&(c||(c=j.q4(j.culture()).DateTimeFormat),m=k.Vb(m,c.shortDatePattern)),r.attr("gc-data",i).val(m),n.append(p),n.append(r),n},b.prototype.dZa=function(){var a=d.GC$(q("div")),b=d.GC$(q("input")).attr({type:"button",value:qb().OK,id:this.lYa}),c=d.GC$(q("input")).attr({type:"button",value:qb().Cancel,id:this.mYa}).addClass(ta),e={width:"75px",height:"23px",lineHeight:"21px",fontSize:"12px",backgroundColor:"#E1E1E1",border:ua,padding:0,display:ma};return a.addClass("custom-footer").css({textAlign:"right",padding:"10px 12px 12px"}),b.css(e).css({marginRight:"12px"}),c.css(e),a.append(b[0]),a.append(c[0]),a},b.prototype.YYa=function(a){var b=this,c=b.xr.rZ[b.HXa.col],d={conType1:2,conType2:p,compareType1:0,compareType2:p,expected1:p,expected2:p,logic:1};c=c&&c.length?c[0]:o,b.sYa=b.gZa(d,a,c)},b.prototype._Za=function(a,b){var c,d,e=j.q4(j.culture()).DateTimeFormat,f={},g=a.expectTypeId();if(0===g)f=a.getExConditionDateScope(a.expected());else if(6===g)c=new Date,d=new Date,c.setMonth(0,1),c.setHours(0,0,0,0),d.setHours(23,59,59,59),f={from:c,to:d};else if(3===g)return b.conType1=this.WYa,b.compareType1=this.XYa,b.expected1=p,b;return b.conType1=5,b.conType2=5,b.compareType1=5,b.compareType2=2,b.expected1=k.Vb(f.from,e.shortDatePattern),b.expected2=k.Vb(f.to,e.shortDatePattern),b},b.prototype.gZa=function(a,b,c){var d,e,f,g,h,i=c&&(c.conType()===this.VYa||11===c.conType()&&(1===this.VYa||2===this.VYa)),j=c&&(c.compareType()===this.XYa||0===c.conType());return!c||1!==b||6!==c.conType()||0!==c.expectTypeId()&&6!==c.expectTypeId()&&3!==c.expectTypeId()?(d=!0,1===this.WYa&&c&&0===c.conType()&&(e=c.item1().compareType(),f=c.item2().compareType(),5===Math.max(e,f)&&3===Math.min(e,f)||(d=!1)),1===b||i&&j&&d?c&&0===c.conType()?(this.VYa=this.WYa,a.conType1=c.item1().conType(),a.conType2=c.item2().conType(),a.compareType1=c.item1().compareType(),a.compareType2=c.item2().compareType(),a.expected1=c.item1().expected(),a.expected2=c.item2().expected(),a.logic=c.compareType()):c&&0!==c.conType()&&3!==c.conType()&&(g=c.compareType(),h=c.conType(),a.conType1=h,a.expected1=c.expected(),a.compareType1=g):0===this.VYa?(this.VYa=this.WYa,1===this.WYa?(a.conType1=1,a.conType2=1,a.compareType1=3,a.compareType2=5):5===this.WYa&&(a.conType1=5,a.compareType1=5,a.conType2=5,a.compareType2=3)):1===this.VYa&&this.s$a(c)?(a.conType1=this.WYa,a.compareType1=this.XYa,a.expected1=c.expected()):(a.conType1=this.WYa,a.compareType1=this.XYa,a.expected1=p),a):this._Za(c,a)},b.prototype.r$a=function(a){return a!==p&&"TRUE"===a||"FALSE"===a},b.prototype.s$a=function(a){if(!a)return!1;var b=!1,c=a.expected();return 1===a.conType()&&this.r$a(c)&&(b=!0),b},b}(xb)},"./dist/plugins/filter/filter-ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/filter/filter.res.en.js");b.SR={en:d}},"./dist/plugins/filter/filter-ui.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,_a,ab,bb,cb,db=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("Common"),e=c("Core"),f=c("./dist/plugins/filter/filter-dialog.js"),g=c("./dist/plugins/filter/filter-ns.js"),h=d.Common.q,i=e.Ul.lHb,j=d.Formatter.lxb,k=e.Ul.Nl,l=e.Ul,m=l.nl,n=d.Common.k.ac,o=null,p=d.Common.j.Fa,q=parseFloat,r=e.GC$.inArray,s="gc-sortASC",t="gc-sortDES",u="gc-filterOK",v="gc-filterCancel",w="gc-filterSearch",x="gc-filterCheckAll",y="gc-filterUnCheckAll",z="gc-filter-item-container",A="gc-filter-hover",B="gc-filter-button",C="gc-filter-item-link ",D="gc-filter-sort",E="ui-state-hover ",F="gc-filter-button-hover "+E,G="gc-filter-item-hover",H=E+G,I=A+" form-control well "+H,J=" ui-corner-all ",K="ui-button-disabled",L=" ui-state-disabled",M="gc-filter-button-disable",N="gc-sub-color-filter",O="gc-sub-content-flter",P="gc-sub-color-sort",Q="gc-no-user-select",R=" gc-filter-check",S="gc-filter-check-outerDiv",T="gc-filter-button-active",U=".ui-filter-dialog",V="px",W="font-size",X="string",Y="javascript:void(0)",Z="mouseout",$="click",_="keydown",aa="keyup",ba="search",ca="input",da="span",ea="div",fa="button",ga="DOMMouseScroll",ha="mousewheel",ia="mousedown",ja="mouseover",ka="mouseup",la="margin",ma=la+"Left",na=la+"Top",oa="padding",pa=oa+"Top",qa="display",ra="none",sa="width",ta="height",ua="border",va="left",wa="top",xa="box-sizing",ya="content-box",za="block",Aa=d.Common.j.Ba,Ba=d.Common.l.Xb,Ca="gc-sortASC-tr",Da="gc-sortDEC-tr",Ea="gc-sort-color-tr",Fa="clear_filter",Ga="gc-color-filter",Ha="gc-major_filter",Ia="gc-search-tr",Ja="gc-filter-function-tr",Ka=void 0,La="automatic",Ma="TextFilter",Na="NumberFilter",Oa="DateFilter",Pa="gc-filter-choose-area",Qa="filter-button-tr",Ra="gc-filter-dialog-style",Sa="gc-sortColor",Ta="gc-filter-color",Ua="gc-clearFilter",Va="gc-majorFilter",Wa="gc-filterDialog-rightArrow",Xa="gc-filter-disable-item",Ya=500,Za="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8c",function(a){a[a.true=1]="true",a[a.false=2]="false",a[a.undefined=2]="undefined",a[a.null=3]="null"}($a||($a={})),_a=new d.Common.ResourceManager(g.SR),ab=_a.getResource.bind(_a),bb=function(){function a(a,b,c,d,e,f,g,h){var i=this;i.rowFilter=a,i.row=b,i.col=c,i.sheetArea=d,i.x=e,i.y=f,i.width=g,i.height=h}return a.prototype.ko=function(){var a=this,b=a.rowFilter,c=a.col,d=b.getSortState(c);return b?b.isFiltered(c)?[3,4,5][d]:d:0},a}(),b.eY=bb;function eb(a,b){e.GC$(a).addClass(b)}function fb(a,b){return a=b.getColor(a),d.Common.pc.bc(d.Common.pc.ec(a))}function gb(a,b){var c,d,e={date:0,number:1,string:2,boolean:3,blank:4},f=a.value,g=b.value,h=mb(f),i=mb(g);if(h!==i)return e[h]<e[i]?-1:1;if("date"===h&&"date"===i){if(c=f.getFullYear(),d=g.getFullYear(),c<d)return 1;if(c>d)return-1}return f>g?1:f<g?-1:0}function hb(a,b,c,d,e){if(a){var f=e[a];f===Ka&&(f=e[a]=fb(a,c)),b.data[f]===Ka&&b.colorNumber++,b.data[f]=d}else b[La]=La}function ib(a,b){e.GC$(a).removeClass(b)}function jb(a,b,c){a.css([sa,ta],[b+V,c+V])}function kb(a){e.GC$(a).css([ua,la,oa,"outline"],[0,0,0,ra])}function lb(a){return a.concat([])}function mb(a){return p(a)||""===a||"number"==typeof a&&isNaN(a)?"blank":Aa(a)}function nb(a){var b,c,d,e="",f=!1;for(b=0,c=a.length;b<c;b++)d=a[b],'"'===d&&(f=!f),"E"===d||f||(e+=d.toLowerCase());return e}function ob(a,b,c,d){var e,f,g,h,i,j;if(b&&a)return e=a.format(c),i=[],e&&(j=e.split("/"),f=j[0]||"",g=j[1]||"",h=j[2]||""),i.push({value:f,level:0,status:d}),i.push({value:g,level:1,status:d}),i.push({value:h,level:2,status:d}),{key:b,value:c,children:i,status:d}}function pb(a,b,c,d,e,f){if(b){var g=[];return g.push({value:b,level:a.outlineColumn&&a.outlineColumn.XQa(e)?a.getCell(d,e).textIndent():0,status:f}),{key:b,value:c,children:g,status:f}}}cb=function(a){db(b,a);function b(b,c,d,e){var f,g=this,h=c.parent;return g=a.call(this,b,l.vl(h&&h.qo))||this,f=g,f.pxb={},f.fY=[],f.hY=[],f.gY=[],f.CWa=[],f.a$a=[],f.hLb=[],f.iLb=[],f.jLb=!1,f.kLb=!1,f.DWa={Number:0,Text:0,Date:0},f.EWa="",f.FWa=o,f.sheet=c,f.filterButtonInfo=d,f.lY=237,f.mY=410,f.U$a=26,f.nY=191,f.oY=150,f.lzb=1.2,f.rEscape=/[\-\[\]{}()+.,\\\^$|#\s]/g,f.elementList=[],f.activeItemIndex=o,f.xo=f.yo(),f.GWa=f.HWa(),f.IWa=f.JWa(),f.V$a=e,f.W$a=f.X$a(),f.wY(),f.xY(),g}return b.prototype.X$a=function(){var a=this,b=[],c=this.V$a,d=a.mY,e=a.U$a;return c.sortByValue?b=b.concat([1,1]):(b=b.concat([0,0]),d-=2*e),c.sortByColor?b=b.concat([1]):(b=b.concat([0]),d-=e),c.filterByValue===!0||c.filterByColor===!0?b=b.concat([1]):(b=b.concat([0]),d-=e),c.filterByColor===!0?b=b.concat([1]):(b=b.concat([0]),d-=e),c.filterByValue===!0?b=b.concat([1]):(b=b.concat([0]),d-=e),c.listFilterArea===!0?b=b.concat([1,1,1]):(b=b.concat([0,0,0]),d-=254),a.mY=d,b},b.prototype.OT=function(){var a,b=this,c=b.sheet.parent,d=b.filterButtonInfo,f=b.xo;b.yY=!!c&&c.options.useTouchLayout,b.zY(d.col),b.itemList&&b.itemList.length>0&&b.AY(b.dataSource),b.KWa(),b.LWa(),1===e.GC$("#"+Ha).length&&(b.MWa=b.NWa(e.GC$("#"+Ha)[0].children[2]),b.MWa.OWa(b.EWa).ad()),1===e.GC$("#"+Ga).length&&(b.PWa=b.QWa(e.GC$("#"+Ga)[0].children[2],N),b.PWa.ad()),1===e.GC$("#"+Ea).length&&(b.RWa=b.QWa(e.GC$("#"+Ea)[0].children[2],P),b.RWa.ad()),f.hide(),b.Ao(function(){b.elementList.length>0&&e.GC$(b.elementList[0]).focus()}),b.BY(b.yY),a=d.x+d.width-f.width()-6,a<5&&(a=5),f.css([va,wa],[a,d.y+d.height]),b.Do(),b.QQ(),b.MY(),setTimeout(function(){b.xo.focus()}),b.sheet.mm.uC()},b.prototype.BY=function(a){var b,c,d,f,g,h,i,j,k,l,m,n,o,p,r,s,t,v,x=this;a&&(b=x.lY*x.lzb,c=x.mY*x.lzb,d=b-x.lY,f=c-x.mY,jb(x.xo,b,c),g=e.GC$("."+D),h=q(g.css(pa))+f/30,i=e.GC$("."+B),j=q(i.css(sa))+d/4,k=q(i.css(ta))+f/8,l=e.GC$("#"+u),m=q(l.css(ma))+d/2,n=e.GC$("#"+w),o=q(n.css(sa))+d,p=q(n.css(ta))+f/8,r=e.GC$("."+S),s=q(r.css(na))+f/10,t=e.GC$("#"+y),v=q(t.css(ma))+d,g.css(oa,h+V+" 6px"),jb(i,j,k),l.css(ma,m+V),jb(n,o,p),r.css(na,s+V),t.css(ma,v+V))},b.prototype.close=function(){var b=this,c=b.sheet;b.xo.hide(),b.hXa&&(b.hXa.no(),b.hXa=null),a.prototype.close.call(b),e.GC$(b.CY).remove(),e.GC$(b.DY).remove(),c.GZ=null,c&&c.zt()},b.prototype.Y$a=function(){1===e.GC$("#"+Ca).length&&this.Z$a(),1===e.GC$("#"+Ea).length&&this.$$a()},b.prototype.Z$a=function(){var a=this,c=a.elementList,d=a.EY(s,ab().SortAscending),f=a.EY(t,ab().SortDescending),g=e.GC$("#"+Ca)[0],h=e.GC$("#"+Da)[0];e.GC$(g.children[0]).append(e.GC$(k("img")).attr("src",b.zW(6))),e.GC$(h.children[0]).append(e.GC$(k("img")).attr("src",b.zW(7))),e.GC$(g.children[1]).append(d),e.GC$(h.children[1]).append(f),c.push(g),c.push(h)},b.prototype.$$a=function(){var a=this,b=a.elementList,c=a.EY(Sa,ab().SortColor),d=e.GC$("#"+Ea)[0],f=a.SWa(),g=this.TWa(f),h=e.GC$(k("span"));h.addClass(Wa),e.GC$(d.children[0]).append(g),e.GC$(d.children[1]).append(c),e.GC$(d.children[2]).append(h),b.push(d)},b.prototype._$a=function(a){var b,c=this,d=c.elementList,f=c.EY(Ta,ab().FilterColor),g=e.GC$("#"+Ga)[0],h=e.GC$(k("span"));h.addClass(Wa),b=this.TWa(a.isShowColorFilterSelect),e.GC$(g.children[0]).append(b),e.GC$(g.children[1]).append(f),e.GC$(g.children[2]).append(h),d.push(g)},b.prototype.a_a=function(a){var b,c,d=this,f=d.sheet,g=d.filterButtonInfo.col,h=d.TWa(a.isShowMajorCheck),i=e.GC$("#"+Ha)[0],j=f.outlineColumn&&f.outlineColumn.XQa(g);j&&e.GC$(i).addClass(Xa+L),e.GC$(i.children[0]).append(h),b=d.EY(Va,""),b.appendTo(i.children[1]),c=e.GC$(k("span")),c.addClass(Wa),e.GC$(i.children[2]).append(c),d.elementList.push(i)},b.prototype.b_a=function(){var a,b,c,d,f=1===e.GC$("#"+Ga).length,g=1===e.GC$("#"+Ha).length;(f||g)&&(a=this,b=a.elementList,c=e.GC$("#"+Fa)[0],a.UWa(c),b.push(c),d=a.VWa(),f&&a._$a(d),g&&a.a_a(d))},b.prototype.c_a=function(){var a=this;a.V$a.listFilterArea&&(a.d_a(),a.e_a(),a.f_a())},b.prototype.f_a=function(){var a=B+" gc-filter-button-default ui-button ui-state-default"+J+"btn btn-default",b=e.GC$("#"+Qa)[0],c=k(fa),d=k(fa),f=e.GC$(c).text(ab().OK).css(W,"1em").attr("id",u),g=e.GC$(d).text(ab().Cancel).css(W,"1em").attr("id",v);eb(c,a),eb(d,a),e.GC$(b.children[1]).append(f).append(g),this.elementList.push(c),this.elementList.push(d)},b.prototype.e_a=function(){var a,c=this,d=c.VWa(),f=e.GC$("#"+Pa)[0],g=e.GC$(k("img")).attr("src",b.zW(11)).addClass("gc-filter-checked");g.css(["verticalAlign","margin-top"],["top","4px"]),d.isShowSelectCheck||g.css([qa],[ra]),a=c.itemList=e.GC$(k(ea)).css([sa,ta,xa],[c.nY,c.oY,ya]),eb(a[0],z),e.GC$(f.children[0]).append(g).css([qa],["inline-block"]),e.GC$(f.children[1]).append(a)},b.prototype.d_a=function(){var a,b,c,d=this,f=e.GC$(k(ea)).css([la,oa],[0,0]),g=e.GC$(k(ea)).appendTo(f),h=e.GC$("#"+Ia)[0],i=e.GC$(k(ca)).attr({type:ba,placeholder:ab().Search,id:w}).appendTo(g);eb(f[0],"gc-search-outer-div ui-widget-header"+J+"ui-multiselect-header ui-helper-clearfix"),d.elementList.push(i[0]),a=e.GC$(k(ea)).appendTo(f),b=d.FY(x,ab().CheckAll,"gc-check-image ui-icon ui-icon-check"),c=d.FY(y,ab().UncheckAll,"gc-uncheck-image ui-icon ui-icon-closethick"),eb(a[0],S),a.append(b).append(c),e.GC$(h.children[1]).append(f)},b.prototype.xY=function(){var a=this;a.Y$a(),a.b_a(),a.c_a()},b.prototype.NWa=function(a){var b=this,c=o;switch(this.EWa){case Na:c=new f.WWa(a,b.xo,b.filterButtonInfo,b.sheet,b,O);break;case Ma:c=new f.XWa(a,b.xo,b.filterButtonInfo,b.sheet,b,O);break;case Oa:c=new f.YWa(a,b.xo,b.filterButtonInfo,b.sheet,b,O)}return c},b.prototype.QWa=function(a,b){var c=this,d=o;return b===N?d=new f.ZWa(a,c.xo,c.filterButtonInfo,c.sheet,c,N):b===P&&(d=new f.ZWa(a,c.xo,c.filterButtonInfo,c.sheet,c,P)),d},b.prototype.SWa=function(){var a=this,b=a.filterButtonInfo,c=b.rowFilter,d=!1,e=c.zZ;return e!==o&&e.color!==Ka&&b.col===e.index&&(d=!0),d},b.prototype.TWa=function(a){var c=e.GC$(k("div")),d=e.GC$(k("img")).attr("src",b.zW(11)).addClass("gc-filter-checked");return a||d.css([qa],[ra]),c.append(d),c},b.prototype.HWa=function(){var a=this,b=a.filterButtonInfo,c=b.rowFilter,d=b.col,e=a.sheet.getText(a.filterButtonInfo.row,d,b.sheetArea);return c&&c.range.row<=0?e=a.sheet.getText(b.row,d,b.sheetArea):e||(e=a.sheet.getText(0,d,1)),""===e&&1===a.sheet.options.colHeaderAutoText?e="(Column "+(d+1)+")":""===e&&(e="(Column "+l.xq(d+1)+")"),e='"'+e},b.prototype.UWa=function(a){var c=this,d;c.IWa?(d=b.zW(12),e.GC$(a).addClass("gc-filter-item")):(d=b.zW(13),e.GC$(a).addClass(Xa+L)),e.GC$(a.children[0]).append(e.GC$(k("img")).attr("src",d).css([sa],["18px"])),c.v$a(Ua,c.GWa,e.GC$(a.children[1]))},b.prototype.i$a=function(a){var b=a.conType();return 0===b&&0===a.item1().compareType()&&0===a.item2().compareType()&&5===a.item1().conType()&&5===a.item2().conType()},b.prototype.VWa=function(){var a,b,c,d=this,e=!1,f=!1,g=!1,h=d.filterButtonInfo,i=h.col,j=h.rowFilter,k=j.rZ[i];return k&&k.length>0&&(k=k[0],a=k.conType(),b=k.compareType(),0===b&&3!==a&&d.V$a.listFilterArea?g=!0:0!==b||3===a||d.V$a.listFilterArea?0!==b&&3!==a?e=!0:3===a&&(f=!0):e=!0,c=this.i$a(k),(5===a&&0===b||c)&&(g=!1,e=!0)),{isShowColorFilterSelect:f,isShowMajorCheck:e,isShowSelectCheck:g}},b.prototype.JWa=function(){var a=this,b=!1,c=a.filterButtonInfo,d=c.col,e=c.rowFilter,f=e.rZ[d];return f&&f.length>0&&(b=!0),b},b.prototype.$Wa=function(){var a=Math.max(this.DWa.Date,this.DWa.Number,this.DWa.Text);return a===this.DWa.Text?Ma:a===this.DWa.Number?Na:a===this.DWa.Date?Oa:void 0},b.prototype.KWa=function(){var a,b,c=this.$Wa();this.EWa=c,a=ab()[c],b=e.GC$("#"+Va),b.text(a)},b.prototype.WW=function(){var a,b,c=this,d=c.filterButtonInfo,e=this.sheet,f=d.col,g=d.rowFilter;g&&(a=g.sj?g.sj.name():Ka,b={tableName:a,colIndex:f},e.wu().execute({cmd:"clearFilter",sheetName:e.name(),cmdOption:b}),c.close())},b.prototype.LWa=function(){var a,b=!1,c=this._Wa,d=this.aXa,e=c.colorNumber,f=d.colorNumber;c.automatic&&e++,d.automatic&&f++,(e!==Ka&&e>1||f!==Ka&&f>1)&&(b=!0),a=this.VWa(),b||(!a.isShowColorFilterSelect&&this.bXa(Ga),!this.SWa()&&this.bXa(Ea))},b.prototype.bXa=function(a){var b=e.GC$("#"+a).addClass(Xa+L);b.find("."+Wa)},b.prototype.wY=function(){var a,b,c,d,f,g,h,i=this,j=i.xo,l=" gc-sort-container ui-menu-item",m=i.table=e.GC$(k("table")).css([oa,qa],[0,"table"]).attr({cellspacing:0,cellpadding:0});for(eb(m[0],"gc-layout-table"),c=[Ca,Da,Ea,Fa,Ga,Ha,Ia],d=i.W$a,a=0;a<9;a++)if(1===d[a])for(f=k("tr"),g=e.GC$(f).appendTo(m),a<6&&(e.GC$(f).attr("id",c[a]).css([qa,ta,W],["table-row","26px","9pt"]),e.GC$(f).addClass(Ja)),6===a&&e.GC$(f).attr("id",c[a]),7===a&&e.GC$(f).attr("tabindex",0).attr("id",Pa),8===a&&e.GC$(f).attr("id",Qa),kb(f),b=0;b<3;b++)h=k("td"),e.GC$(h).appendTo(g),kb(h),0===b?eb(h,"gc-layout-table-first-column"):2===b?eb(h,"gc-layout-table-last-column"):1===b&&(0===a?eb(h,"gc-filter-sort-asc-container"+l+"gc-layout-table-middle-column"):1===a&&eb(h,"gc-filter-sort-desc-container"+l+"gc-layout-table-middle-column"));i.table.appendTo(j),j.css(["box-shadow",sa,ta,xa],["rgba(0, 0, 0, 0.15) 2px 4px 5px",i.lY+V,i.mY+V,ya]),eb(j[0],Ra+" "+Q),j.appendTo(i.zo())},b.prototype.QQ=function(){var a,b,c,d=this,f=!1,g=!1,h=e.GC$("."+B);e.GC$("#"+Ca).bind(ka,function(a){f&&(f=!1,d.JY(!0),d.close(),m(a))}).bind(ia,function(a){m(a),f=!0}),e.GC$("#"+Da).bind(ka,function(a){g&&(g=!1,d.JY(!1),d.close(),m(a))}).bind(ia,function(a){m(a),g=!0}),e.GC$("."+Ja).bind(ja,function(){d.MWa&&e.GC$(this).attr("id")!==Ha&&d.MWa.cXa()&&(d.MWa.hT(),d.FWa=o,ib(e.GC$("#"+Ha)[0],I)),d.PWa&&e.GC$(this).attr("id")!==Ga&&d.PWa.cXa()&&(d.PWa.hT(),d.FWa=o,ib(e.GC$("#"+Ga)[0],I)),d.RWa&&e.GC$(this).attr("id")!==Ea&&d.RWa.cXa()&&(d.RWa.hT(),d.FWa=o,ib(e.GC$("#"+Ea)[0],I)),!e.GC$(this).hasClass(L.trim())&&e.GC$(this).index()<6&&eb(this,I)}).bind(Z,function(){d.MWa&&e.GC$(this).attr("id")===Ha&&(clearTimeout(a),d.MWa.cXa())||d.PWa&&e.GC$(this).attr("id")===Ga&&(clearTimeout(b),d.PWa.cXa())||d.RWa&&e.GC$(this).attr("id")===Ea&&(clearTimeout(c),d.RWa.cXa())||ib(this,I)}),e.GC$("#"+Fa).bind($,function(){d.IWa&&d.WW()}),e.GC$("#"+Ha).bind(ja,function(){e.GC$(this).hasClass(Xa)||(a=setTimeout(function(){d.FWa=d.MWa,d.FWa.Ao()},Ya))}),e.GC$("#"+Ga).bind(ja,function(){e.GC$(this).hasClass(Xa)||(b=setTimeout(function(){d.FWa=d.PWa,d.FWa.Ao()},Ya))}),e.GC$("#"+Ea).bind(ja,function(){e.GC$(this).hasClass(Xa)||(c=setTimeout(function(){d.FWa=d.RWa,d.FWa.Ao()},Ya))}),e.GC$("#"+x).bind(ia,function(a){m(a)}).bind(ka,function(a){d.KY(a,!0)}),e.GC$("#"+y).bind(ia,function(a){m(a)}).bind(ka,function(a){d.KY(a,!1)}),
  76. e.GC$("#"+w).bind(_,function(a){13===(a.which||a.keyCode)&&a.preventDefault()}).bind(aa,function(a){r(a.keyCode,[9,37,38,39,40])<0&&(d.NY(),d.MY())}).bind(ba,function(a){d.NY(),d.MY()}),h.bind(ja,function(){eb(this,F)}).bind(Z,function(){ib(this,F)}),h.bind(ia,function(){ib(this,F),eb(this,T)}).bind(Z,function(){ib(this,T)}),e.GC$("#"+u).bind($,function(){var a,b,c,e,f,g,h;if(d.dXa(),a=d.hLb,b=[],c=d.hY,e=a.length,f=c.length,d.jLb){for(g=0;g<(e>f?e:f);g++)c[g]&&b.push(c[g]),!a[g]||a[g].repeat||a[g].noCheck||b.push(a[g]);d.hY=b}h=d.hY,d.sheet.suspendPaint(),d.PY(h),d.sheet.resumePaint(),d.close()}),e.GC$("#"+v).bind($,function(){d.close()}),d.xo.bind(ha,function(a){m(a)}).bind(ga,function(a){m(a)}).bind(_+U,function(a){d.QY(a)}).bind(aa+U,function(a){m(a)}),d.itemList&&d.itemList.length>0&&(d.hXa.bind(e.Events.TopRowChanged,function(a,b){d.fXa(b)}),d.hXa.bind(e.Events.CellClick,function(a,b){d.gXa(b)}),d.hXa.bind(e.Events.TouchToolStripOpening,function(a,b){b.handled=!0}))},b.prototype.fXa=function(a){var b,c,d,e,f,g,h,i,j;a.oldTopRow>a.newTopRow||(b=this,c=a.sheet,d=c.parent,e=a.newTopRow,f=c.jt(1).length,g=b.itemList.width(),h=b.iXa,i=c.getColumnWidth(h),d.options.showVerticalScrollbar&&(g-=22),j=Math.max(c.getColumnCount()*i,g),b.PZa(c,j,i,e,f))},b.prototype.PZa=function(a,b,c,d,f,g){var h,i,j,k,l=0,m=0,n=this,o=a.parent,p=n.iXa,q=d+f,r=a.outlineColumn.WZa(),s=Math.min(q,a.getRowCount());for(h=d;h<s;h++)i=g&&g[h].name||a.getText(h,p),j=r[h].cellContent.left,k=e.Vn.Xn(i),m=k+j-b,m>0&&m>l&&(l=m);l>0&&(a.addColumns(a.getColumnCount(),Math.ceil(l/c)),o.options.showHorizontalScrollbar=!0)},b.prototype.gXa=function(a){var b,c,d,f,g,h,i,j,l,m,o,p=this,q=a.sheet,r=a.row,s=a.sheetArea,t=p.iXa;p.activeItemIndex=r,b=p.eXa.outlineColumn.getCheckStatus(),"add_current"===p.dataSource[0].key&&0===r&&(1===b[0]?p.jLb=!0:p.jLb=!1),q.suspendPaint(),!a.ignoreClick&&q.yt&&(c=q.yt.cellTypeHitInfo,d=c&&c.outlineColumnHitInfo,f=d&&d.indicator,f||(q.outlineColumn.getCheckStatus(r,t)===p.dataSource[r].status&&(g=q.outlineColumn,g.setCheckStatus(r,p.MZa(p.dataSource[r].status))),p.DZa())),q.CH&&q.m_a("transparent"),h=e.GC$("."+G,this.xo[0]),n(h)>0?ib(h,H):p.jXa(q),i=q.getStyle(r,t,s),j=i&&i.clone()||new e.Style,l=e.GC$(k(ea)),eb(l,I),this.xo.append(l),m=l.css("backgroundColor"),o=l.css("color"),l.remove(),j.backColor=m,j.foreColor=o,q.setStyle(r,-1,j),q.resumePaint(),p.dXa(),p.MY()},b.prototype.DZa=function(){for(var a=this,b=a.eXa,c=b.outlineColumn,d=c.getCheckStatus(),e=0;e<d.length;)a.dataSource[e].status=d[e],e++},b.prototype.MZa=function(a){return 1===a?2:1},b.prototype.jXa=function(a){var b,c,d=a.getRowCount(),e=this.iXa;for(b=0;b<d;b++)if(c=a.getActualStyle(b,e),c.backColor||c.foreColor){c.foreColor=c.backColor=void 0,a.setStyle(b,-1,c);break}},b.prototype.dXa=function(){var a,b,c,d,e,f,g,h,i,j=this,k=j.eXa.outlineColumn.getCheckStatus(),l=0,m=j.gY||j.hY,n=j.CWa,o=0;for("add_current"===j.dataSource[0].key&&(l=1),j.hY=[],b=0;b<n.length&&(a=n[b],!(o>=m.length));b++)if(a.key===m[o].text){for(o++,c=a.children,d=Ka,e=0;e<c.length;e++)f=c[e],g=k[l],f.show!==!1&&(l+=1),d=g||d,3!==g&&(f.status=g);if(2!==d)j.hY.push({text:a.key,value:a.value});else if(h=j.iLb,h[b])if(h[b].value===a.value)j.iLb[b]=null;else for(i=b+1;i<h.length;){if(h[i]&&h[i].value===a.value){j.iLb[i]=null;break}i++}}},b.prototype.KY=function(a,b){var c=this,d=c.eXa,e=$a[b];d.suspendPaint(),d.outlineColumn.Wlb(e),d.resumePaint(),c.DZa(),c.hY=b?lb(c.gY):[],!b&&c.jLb&&(c.jLb=!1),b&&c.kLb&&(d.outlineColumn.Kia.QR[0].checkBox.checkStatus=0,d.outlineColumn.refresh()),c.MY(),m(a)},b.prototype.kXa=function(a){switch(a){case Ha:this.FWa=this.MWa;break;case Ga:this.FWa=this.PWa;break;case Ea:this.FWa=this.RWa}},b.prototype.lXa=function(a){var b=this;b.FWa=a,b.FWa.Ao(),b.FWa.mXa()},b.prototype.nXa=function(a){var b,c,d,f=n(a);0!==f&&(b=this,c=a.attr("id"),d=c===Ca,1===f?d||c===Da?(b.JY(d),b.close()):c===v?b.close():c===Ha?b.FWa!==o?b.FWa.oXa():b.lXa(b.MWa):c===Ga?b.lXa(b.PWa):c===Ea?b.lXa(b.RWa):c===Fa?b.WW():e.GC$("#"+u).trigger($):2===n(a)||3===n(a)?b.FWa&&b.FWa.oXa():e.GC$("#"+u).trigger($))},b.prototype.pXa=function(){var a,b,c,d,e=this,f=e.CWa,g=e.gY,h=0,i=[];for(a=0;a<f.length;a++)if(f[a].key===g[h].text)for(h++,b=f[a].children,c=0;c<b.length;c++)d=b[c],d.show!==!1&&i.push(d.value||f[a].key);return i},b.prototype.qXa=function(a,b,c){var d,e,f=this,g=f.elementList;return!n(b)&&p(f.activeItemIndex)?d=g[0]:(n(b)?ib(b,H):f.jXa(f.eXa),e=f.pXa(),d=4===a?f.rXa(e,b,c):f.sXa(e,b,a)),d},b.prototype.sXa=function(a,b,c){var d,e,f,g,h=this,i=h.elementList,j=b[0],k=i.length-2,l=lb(i),m=h.activeItemIndex||0,o=0;for(e=0;e<n(a);e++)l.splice(-2,0,a[e]);if(f=j?r(j,l):k+m,g=3===c,f>=0){for(d=g?l[f+1]:l[f-1],m=m||0,o=g?f+1:f-1,r(d,a)>=0&&n(b)>0&&(f=g?f+m:m+(i.length-2),d=g?l[f+1]:l[f],o=g?f+1:f);g&&f<n(l)&&h.RY(d);)o=f+1,f+=1,d=l[f+1];if(!g){for(;f>0&&h.RY(d);)o=f-1,f-=1,d=l[f-1];d||(d=l[n(l)-1])}d||(d=l[0])}return typeof d===X?o-k:d},b.prototype.rXa=function(a,b,c){var d,e,f=this,g=f.elementList,h=b[0],i=lb(g),j=f.activeItemIndex||0;if(i.splice(-2,0,a[j]),n(b)){if(e=r(h,i),e>=0){for(d=c?i[e-1]||i[n(i)-1]:i[e+1];c&&e>0&&f.RY(d);)e-=1,d=i[e-1];for(;!c&&f.RY(d)&&e<n(i);)e+=1,d=i[e+1]}}else d=c?g[g.length-3]:f.RY(g[g.length-2])?g[g.length-1]:g[g.length-2];return d||(d=i[0]),typeof d===X?j:d},b.prototype.QY=function(a){var b,c,d,f=this,g=e.GC$("."+G,f.xo[0]),h=a.which||a.keyCode,i=r(h,[27,13,38,40,9,37,39]);g.length>0&&(b=g.attr("id")),0===i?(f.close(),m(a)):1===i?this.nXa(g):i>4?(5===i?(f.FWa===o&&f.kXa(b),f.FWa!==o&&(f.FWa=f.FWa.tXa())):6===i&&(f.FWa===o&&f.kXa(b),f.FWa===o||f.FWa.P$a||f.FWa.uXa()),m(a)):i>1&&f.FWa!==o&&f.FWa.cXa()?(2===i||4===i&&a.shiftKey?f.FWa.vXa():(3===i||4===i&&!a.shiftKey)&&f.FWa.wXa(),m(a)):i>1&&(c=f.qXa(i,g,a.shiftKey),"number"==typeof c?(g=c,f.gXa({sheet:f.eXa,row:g,sheetArea:3,ignoreClick:!0}),f.eXa.Yq(g,f.iXa),e.GC$("#"+Pa).focus(),m(a)):(g=e.GC$(c),d=g.attr("id"),d!==w&&d!==u&&d!==v?g.find("a").focus():g.focus(),eb(g,A+" "+H),m(a)))},b.prototype.RY=function(a){return typeof a!==X&&(a=e.GC$(a),0!==n(a)&&!!(a.hasClass(K)||a.hasClass(L)||a.hasClass(M)))},b.prototype.PY=function(a){var b,c,d,e,f,g=this,h=g.sheet;if(h)try{if(h.suspendPaint(),b=g.filterButtonInfo,c=b.rowFilter,!c)return;d=b.col,e=c.sj?c.sj.name():Ka,f={tableName:e,colIndex:d,checkedValues:a,allValuesLength:n(g.fY)},h.wu().execute({cmd:"filterTextSelectAction",sheetName:h.name(),cmdOption:f})}finally{h.resumePaint()}},b.prototype.NY=function(){var a,b,c,d,f,g,i,j,k,l,m,o,p,q,r,s=this,t=e.GC$.trim(e.GC$("#"+w).val().toLowerCase()),u=s.CWa,v=s.a$a,x={},y=s.iLb;if(y.forEach(function(a){a&&a.repeat&&delete a.repeat}),t){for(b=h.ub(t),c=[],d=void 0,b||(d=RegExp(t.replace(s.rEscape,"\\$&"),"gi")),a=0;a<u.length;a++)for(f=u[a],g=f.children,i=0;i<g.length;i++){if(j=g[i],k=f.key,l=f.type,m=j.value||k,o=b&&h.sb(b).exec(m),o&&0===o.index||!b&&m.search(d)!==-1){if(c.push({text:k,value:f.value,type:l}),p=y[a],p&&p.value===f.value)p.repeat=!0;else for(q=a+1;q<y.length;){if(r=y[q],r.value===f.value){r.repeat=!0;break}q++}x[k]=!0;break}y[a]&&y[a].repeat&&delete y[a].repeat}s.lLb=!0,s.gY=lb(c),s.hLb=y,s.hY=lb(c),s.HY(x)}else if(n(v)){for(a=0;a<v.length;a++)1!==v[a].status&&(v[a].status=1);s.gY=lb(s.fY),s.hY=lb(s.fY),s.AXa(v),s.dataSource=v}else s.a$a=lb(s.dataSource)},b.prototype.EY=function(a,b){var c=e.GC$(k("a"));return c.attr({id:a,href:Y}).text(b).css([qa,oa,"cursor",la,"text-decoration","text-align",W,"outline",ta],[za,"0 6px","default","0px 0 1px 2px",ra,va,"12px",ra,"inherit"]),eb(c[0],C+D+J),c},b.prototype.v$a=function(a,b,c){var d,f,g,h=ab().Clear,i=e.GC$(k("a")).html(h.replace("{0}",'"'));i.attr({id:a,href:Y}).css([qa,oa,"cursor",la,"text-decoration","text-align",W,"outline",ta,"white-space"],["inline","0 6px","default","0px 0 1px 2px",ra,va,"12px",ra,"inherit","nowrap"]),c.append(i),d=c.width()-i[0].offsetWidth,g='<span class="filterName">'+b+'</span><span style="vertical-align: top">"</span>',f=h.replace("{0}",g),i.html(f),e.GC$(".filterName",i[0]).css(["max-width","overflow","text-overflow",qa,"vertical-align"],[d+"px","hidden","ellipsis","inline-block","text-bottom"]),eb(i[0],C+D+J)},b.prototype.FY=function(a,b,c){var d=k(da),f=e.GC$(k(da)).text(b),g=k("a"),h=e.GC$(g);return eb(d,"gc-check-uncheck-all "+c),h.attr({href:Y,id:a}).css(["float",ma,oa,W,ta],[va,"7px","0","12px","16px"]).append(e.GC$(d)).append(f),eb(g,R+R+"-style"),h},b.prototype.xXa=function(a){var b=mb(a);return"date"===b?void this.DWa.Date++:"number"===b||"boolean"===b?void this.DWa.Number++:"string"===b?void this.DWa.Text++:void 0},b.prototype.yXa=function(){var a=this.DWa.Date,b=this.DWa.Number,c=this.DWa.Text,d=a+b+c;return d>a&&d>b&&d>c?"mix":d===a?"type":d===b?"number":d===c?"text":void 0},b.prototype.YZa=function(a){var b,c=!0,d=a.rZ[this.filterButtonInfo.col];return d&&d.length>0&&(d=d[0],b=this.i$a(d),(0!==d.compareType()||b||0===d.compareType()&&5===d.conType())&&(c=!1)),c},b.prototype.qxb=function(a){var b,c=this,d=c.pxb[a];return p(d)&&(b=a.replace(/(\[[^h^m^s]+\])|(General)/gi,""),d=j.Lc(b),c.pxb[a]=d),d},b.prototype.T0=function(a,b){return"number"===Aa(b)&&"string"===Aa(a)&&this.qxb(a)?Ba(b):b},b.prototype.Q$a=function(a,b,c,d,e,f){hb(a!==o&&a.backColor,c,d,e,f),hb(a!==o&&a.foreColor,b,d,e,f)},b.prototype.zY=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=this,u=t.filterButtonInfo.rowFilter;if(u){if(b=t.sheet,c=b.Tq(u.range),d=c.col,e={},f=[],g={},h=[],j=b.currentTheme(),k={},l={data:{},colorNumber:0},m={data:{},colorNumber:0},n=b.outlineColumn&&b.outlineColumn.XQa(a),o=t.V$a.sortByColor||t.V$a.filterByColor,t.hasBlank=!1,a>=d&&a<d+c.colCount)for(p=0;p<c.rowCount;p++)q=c.row+p,r=b.getRowHeight(q)>0,s=r||!u.isFiltered()||u.ima(q,a),s&&o&&(i=b.getActualStyle(q,a,3,!1,!1,!0),this.Q$a(i,m,l,j,q,k)),t.u$a(e,g,f,q,a,h);t._Wa=l,t.aXa=m,n||(f.sort(gb),h.sort(gb)),t.fY=f,t.iLb=h,t.gY=lb(f),t.CWa=t.zXa(a,g,f),t.a$a=t.dataSource}},b.prototype.u$a=function(a,b,c,d,e,f){var g,h,j,k,l,m,n,o=this,p=o.sheet,q=o.filterButtonInfo.rowFilter,r=p.getText(d,e),s=p.getValue(d,e);r=r?r.trim():r,g="date"===mb(s),h=ab().Blanks,j=p.getRowHeight(d)>0,k=o.YZa(q),l=p.outlineColumn&&p.outlineColumn.XQa(e),m=p.getFormatter(d,e),m&&!i(m)&&(s=o.T0(m,s)),o.xXa(s),1===o.DWa.Date&&(o.XZa=o.AZa(m)),g&&(r=q.mzb.format(s)),n=k&&(j||!q.isFiltered(e)||l&&p.getRowVisible(d,3,!0)&&!q.WY(d,e)),""!==r||!j&&q.isFiltered()&&!q.ima(d,e)?a[r]||p.getRowVisible(d,3,!0)&&p.Yr(d)&&(n?(b[r]=!0,o.hY.push({text:r,value:s}),f.push({text:r,value:s})):f.push({text:r,value:s,noCheck:!0}),(j||!q.isFiltered()||q.ima(d,e))&&(c.push({text:r,value:s}),a[r]=!0)):o.hasBlank||(o.hasBlank=!0,c.push({text:h,value:s}),n?(b[h]=!0,o.hY.push({text:h,value:s}),f.push({text:h,value:s})):f.push({text:h,value:s,noCheck:!0}))},b.prototype.zXa=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=this,r=[],s=[],t=q.sheet,u=t.Tq(q.filterButtonInfo.rowFilter.range),v=t.outlineColumn;if(v&&v.XQa(a))for(j=0;j<c.length;j++)n=c[j].text,o=c[j].value,i=$a[!!b[n]],k=pb(t,n,o,u.row+j,a,i),r.push(k),m=k.children[0],m&&m.show!==!1&&s.push({name:m.value||k.key,level:m.level,status:m.status});else for(j=0;j<c.length;j++)switch(n=c[j].text,o=c[j].value,d=mb(o||n)){case"date":for(i=$a[!!b[n]],k=ob(q.XZa,n,o,i),l=k.children,e=l[0].value,f=l[1].value||l[0].value,l[0].show=l[1].show=!0,e===g&&(l[0].show=!1,f===h&&(l[1].show=!1)),g=e,h=f,r.push(k),m=k.children,p=0;p<3;p++)m[p]&&m[p].show!==!1&&s.push({name:m[p].value||k.key,level:m[p].level,status:m[p].status});break;case"number":case"string":case"boolean":case"object":i=$a[!!b[n]],k=pb(t,n,o,u.row+j,a,i),r.push(k),m=k.children[0],m&&m.show!==!1&&s.push({name:m.value||k.key,level:m.level,status:m.status});break;default:return}return q.dataSource=s,r},b.prototype.AZa=function(a){var b,c,e,f,g,h,i,j,k;if(p(a)&&(a=""),b=new d.Formatter.GeneralFormatter(a),c=b.formatters,c&&!(c.length<=0)&&(e=c[0]))return f=e.localeIDFormatPart,g=e.dbNumberFormatPart,h=f&&f.Wc,i=d.Common.CultureManager.LZa(h,nb(a)),j=f&&f.Kc||"",k=g&&g.Kc||"",new d.Formatter.GeneralFormatter(k+j+i)},b.prototype.AY=function(a){var b=this,c=0,d=b.itemList,f=new e.Workbook(d[0]);b.hXa=f,b.eXa=f.getActiveSheet(),b.iXa=c,b.AXa(a),b.DZa()},b.prototype.AXa=function(a){var b,c,d,f,g,h,i=this,j=i.hXa,k=i.itemList,l=k.width(),m=k.height(),n=20,o=10;i.hXa.sheets.length>0&&(i.hXa.removeSheet(0),i.eXa=Ka),j.addSheet(0,new e.Worksheet("sheet1")),b=i.eXa=j.sheets[0],j.suspendEvent(),b.suspendPaint(),c=j.options,d=b.options,c.allowContextMenu=!1,c.showHorizontalScrollbar=!1,c.showVerticalScrollbar=!1,c.scrollbarMaxAlign=!0,c.tabStripVisible=!1,c.allowUserResize=!1,c.allowUserDragDrop=!1,c.allowUserDragFill=!1,c.allowUserZoom=!1,c.grayAreaBackColor="white",d.colHeaderVisible=!1,d.rowHeaderVisible=!1,d.selectionBackColor="transparent",d.selectionBorderColor="transparent",d.gridline={showVerticalGridline:!1,showHorizontalGridline:!1},d.isProtected=!0,b.defaults.rowHeight=n,b.defaults.colWidth=o,b.setRowCount(0===a.length?0:a.length+1),f=new e.Style,f.font='12px "Segoe UI", Calibri, Thonburi, Arial, Verdana, sans-serif, "Mongolian Baiti", "Microsoft Yi Baiti", "Javanese Text"',b.setDefaultStyle(f),b.outlineColumn.options({columnIndex:i.iXa,showIndicator:!0,showCheckBox:!0}),b.showRowOutline(!1),b.setColumnCount(1),a.length>0&&i.lLb?(i.lLb=!1,a.unshift({name:ab().add_current_filter,level:0,status:0,key:"add_current",value:"add_current",children:[]}),i.kLb=!0):0===a.length&&(i.lLb=!1),i.BXa(b,a),n*a.length>m&&(j.options.showVerticalScrollbar=!0,l-=22),g=b.jt(1).length,i.PZa(b,l,o,0,g,a),!j.options.showVerticalScrollbar&&j.options.showHorizontalScrollbar&&(m-=22,n*a.length>m&&(j.options.showVerticalScrollbar=!0,l-=22)),h=Math.ceil(l/o),b.addColumns(b.getColumnCount(),h-1),b.outlineColumn.refresh(),b.resumePaint(),j.resumeEvent()},b.prototype.BXa=function(a,b){var c,d,e,f,g,h,i;if(0!==b.length){if(c=this,d=0,f=0,g=a.outlineColumn,h=c.iXa,a.suspendPaint(),a.autoGenerateColumns=!1,a.bindColumn(0,"name"),a.setDataSource(b),i=c.yXa(),"text"!==i&&"number"!==i||g&&g.XQa(c.filterButtonInfo.col))for(f=0;f<b.length;f++)d=b[f].level,a.getCell(f,h).textIndent(d);else a.getCell(-1,h).textIndent(d);for(g.refresh(),f=0;f<b.length;f++)e=b[f].status,g.CXa(f,e);a.resumePaint()}},b.prototype.HY=function(a){var b=this;b.zXa(b.filterButtonInfo.col,a,b.gY),b.AXa(b.dataSource)},b.prototype.JY=function(a){var b,c,d,f,g=this,h=g.filterButtonInfo,i=h.rowFilter,j=g.sheet,k=j.Tq(g.filterButtonInfo.rowFilter.range);i&&j&&j.hK()&&(b=h.col,c={sheet:j,sheetName:j.name(),col:b,ascending:a,range:k,compareFunction:Ka,cancel:!1},j.Wq(e.Events.RangeSorting,c),c.cancel===!1&&(d=i.sj?i.sj.name():Ka,f={tableName:d,colIndex:b,compareFunction:c.compareFunction,isAsc:a},j.wu().execute({cmd:"sortFilter",sheetName:j.name(),cmdOption:f}),j.Wq(e.Events.RangeSorted,c)))},b.prototype.DXa=function(a,b,c){var d,f,g,h,i=this,j=i.filterButtonInfo,k=j.rowFilter,l=i.sheet;k&&l&&l.hK()&&(""!==a&&(a=fb(a,l.currentTheme())),c=c!==Ka&&c,d=j.col,f={sheet:l,sheetName:l.Cj,col:d,ascending:c,color:a,isBackColor:b,cancel:!1},l.Wq(e.Events.RangeSorting,f),f.cancel===!1&&(g=k.sj?k.sj.name():Ka,h={tableName:g,colIndex:d,isAsc:c,color:a,isBackColor:b},l.wu().execute({cmd:"sortFilter",sheetName:l.name(),cmdOption:h}),l.Wq(e.Events.RangeSorted,f)))},b.prototype.MY=function(){var a=e.GC$("#"+u),b=K+L+" "+M;this.jLb||n(this.hY)>0?(a.prop("disabled",!1),ib(a[0],b)):(a.prop("disabled",!0),eb(a[0],b))},b.zW=function(a){return 0===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMOSURBVHjaXJNdaJRHFIbfM7PfGremUTfkpxgpiheiBOmFtYUgRXNRqNnd75sEhBoIKhrwQpFUUSsihhIQ41+FNrUGqYhRY43STZqgARNRTIzRaFqz6xJTtals3K8xRQ3x7UV215+LB2bOxTNn3jMDs+mEIgmS+LwQiqSQ9JG03FHX54666pn7TLmJEZVIjCCRGMkYGxvNiI9FvaENZzLw/PmqtCDFV/4WkERw8TI03K6XqqrNWLBgPoafDmNwMCbd3TestpMDHpJAuIcWSZjSUrnS0SFOWamXJLpuDYAkAiYAkioYDCIej0+Lx12QrervFxOemjWfCvIyIcmTVeLVC1986OkUklhRtlgutLYrkpnOKlt1dl0BSfTHmnCnm5oTm0AS6I0xLaDLrK1PusTp/cb7/rUAyH8kSL+Vqt0ebpuGP699LCRROAdqf/suGforCpLi4DMpAOQQLAEgfE2sRDZIv5cknGxi74HDFnZ/32olk9f//vOTPIj05ZnKZpp14QlnfZgpTOXvNGsvjrvuH9MnOwAOYlhQ/UPYmxRkJVvzPHw8JF8EdrKoZEeapSt2cHDo4Sxn7R0hiV8/hEQe3Ad21jZNJQnbDklSBBas0ddvRj2Fi4qZIhaL+Q3ni8N0ZohGe4Dv6sKZfFP0kvkSWLZdGvLpiUTuTS9cVMxI5H5+fz+UfXyOto/Ns5bUL7dyjsBjTsKDbbVnM0iqYNHXYi9ZLiSlaRbFn089zlzvwN1IzkDlmDhfdiin5KgOBY5qO9iojX1K9+VRcOCXnlySsFkOkjj/WGschtR0Kt/Ga9D2aYj5DWKaIeYSxTlFMS2T66udBDbXHS94Z97ZUB8Ayt7+iVVddlkzl5LCvrklvQ9dr1fnF0IQbng5O/VQsmAJSfnxSLuqCG3Rxxpfz3xbXv0IEkzm5YR7lXOCGs6+PVNJYjaQnoKwSgBIDSqkjjPUuv3QLP9ImW+hG1/lKJtzp5jaCmW2nrNAUpOUkqrWrJUb23T5rhZf0eoWhbeEKX7O4eTPHe8DSTjF59T/AwCfnhbaDaIICgAAAABJRU5ErkJggg==":1===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAALLSURBVHjadJNtaNVlGMav+/kfjy3GTDfcsQW1CMrhWSZ6AsmXmflFDts5/0eYA52i02M6tdBIRQQJBLX8Yg4xYlMEJaHphzxKzoiaZptN0MBtacyXoYIobUgT/fXhtOMS+vBw89wXXPfLdd0CLNxwyACF648YYH7tnuEYAeQbv3CA/EeHBcivazbAUo1fv6hwfYtJEjDy2XP//8vpGbA9ZiE7xQ6USs3S7sUx9YHNbMqYn1IerGmQ3pr8uYXsNUAqnZ+LvqHJAA2BeIoGT6DJbMqBbAwArR77vs4/uhOje9BxlXEcww13pXDvtwaoes1MB6iz8xfxGkIIiLCUIEXaDTxiFJOmKp5YxDcciS6jVpRi8g1H87PVgLYslwO0GYzf+x377ubwXoLKafXEE/WUTfC9tBIhwNTJdAPkw4R1fdkkOmJW1/LAYNBV54iDJK8HH7NPd+/9MTqeWER//62YHxrrJvCDydd99Z/tpjLboz7znQF2/vSfufwY9Ne1e9r9JtHKaUvxqWY3UgXX23dNbccOlhQUFxUN9GweVsaWIQNZRfkeByidrnDxRD19N29U5AnChkMO0BMYAwRA4GkPAKuZc/2F8JWTDlB716sCIm9PXcz1K9+/lCc4erstABQmP3U8LBvlV2VJr8yyIHMSv+LUk1QmCzADBjQnrB0dT9TT0/243NfqXx8szwaAzq6Q1bDJnWnrmlKV3EZVchvvJbfQ2nqmDLDqD0/YXFqs8t0l/Haxu3j+vOPDO9ifu4P9jwPAeSk6RE/RpHc+4KefL8waYWEDrOPX9ol/cycA1KH7pvCTsxFAPxZGXQ1YmDhlgNIHsoWQd5wONw4JxgfhwmeKXSUjXbq0Oi/j80el28UjqpdqK1ivcCB7KJwXTuHKcwWAPtPCoJkShy7kjKU3dIXLAvQyVdq1C3WVXNbE2RgUOphuqVXH3T8DAFTcPgRQEEuLAAAAAElFTkSuQmCC":2===a?Za+"fvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJKSURBVHjanJJfSJNhFMaf9/02R9MFCVZLUOgfpLMCmwrd7KIIm6X4fXoTY1oXltaN86oEi4xodtNNeNMHJZQ0gpDQmUKEyUAiyKCFW4PNtSFMoyKJSp4uputbJIUX5+K855zfe85zDkhiza4u2+HXn4M64dcBvw5BTotLtyDJ49KvI2fapK/Q/8qkwAjYiEHj4rrBG+ft4p+AB51f8pKazxxDY/djhLYj95bJLKG5fR+w5whUVxNUtR6qOiHUrmABNH3AkgcoqsBM11O56gvVUy2GV6CQNA/WjFdkMpnyhYV0NjZOAf6ksQMZCGQL3e526fUWm0kKrlAJRT7CUXeac+Gp3bRTaJpHXsReoLl3yGQAKPUtlaJh8yHxKI0s+C3xLHHXwjIqlbXtTKc/lKTScaRSFItMAWReB4WtdfdMJCVJTI18xihLNzFCyWXC4WxjMpksjiOK5BytjXIGUH0XCowjkFsESeF27BQLSy9F/2FK0ip6wa2VtV7OxxNF8XgciUQCKpMCZFoaRdQ6PXIHshvQDtACUJDARA/tVTVe6rHrSs97mMPh16j3vQECvpKc4iSLWzrGqXWMrahnx6h1jP5oPRf8Ho1FLA5nG/c7vayq8TIajdoikRi0nqCEdn9gDaCQLNVOXZOuk310nbhCV0Mvhx+OWlbhykGnh+Hou20sy2rUdLtbAJxUfs9PwW9PQM4qjuqjfDEd6ssX+VP56kdZ/+s80H9nZJcBYDxT6x8b+vspDw4Fbf+TuC7gpn7ZtoFCSdJE0vxrAN8Jcr/DWZzEAAAAAElFTkSuQmCC":3===a?Za+"fvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMuSURBVHjaZJN/aNR1GMefz+f7/d6P3aZGDGVKERLDbXdMJAQhlr+ujWo62g5DpUBiEyJjpxi0ZRtyDSQvV0cDd2uw213b1EHiFjbGZq5bIbc5dTuyybRyK+ZCDrG0evWHdwfWHx8+PDwPz/vzeb2fR451DGvpQB2ODJvnP24zDkewD7Zct6h9qD1j4TzPWNgsip80isbCxuS7vzinGm5aZwcwbwVPGoAhgAIEsAAN2NKxSscmYKRvE1iRPrY3Vt7Ski4WQKaJOmbjyF3WS//3jfr4hVXGEA55J5aXc+ZMdF0yOZWbFtCAKtx5zCUQLQBk32svPFJ8eHN16u+fCn6fv+MErKWlRWdvPzr9QpUVnIroxravlYz0tTvWdi9XRFGA6ugKOMPh7qHu7u5Ue3s7ra2tBIMnaG4+Sl1dHTU1NZSXl7P42x39zRxKYl82mYD8Q0wA8bjFmv855Xqzdu/swsICDx78xfz8r0xMXKa+/iBer5fx8W+PDi22PjH43pKSoi2bzIS+reVlUYCVn18q11hl9vb2GIFAgFQqxczMDKFQCK/Xy8WLF4ozkN2e00o8O07YA1KpxCUCyKYSUX1fxDQgc3NzRjAY/DMej+Pz+ejpiTkzAAEpqfpEJHeP2PZJXO32VBsbKryydY3IPZB1a3IVIH6/n1AoREVFBWmQjzknK7aLHm4bWXs5cel48uq0ziQGolE9e/uG8vsPceDttygrK8s2cBfkZ9zQ8syGbeaVyQmp3v8VNXWDvFo3SPX+8/hqzxEPjqiD9X5eqqoiN8fFjzeu5wHidh9xZTjIgZr1BqAaWi6Zm3e8z/OVDZS90kBv74AdUH7/IbZu3oJps0h8N7N62IXpLt2VnVbZWfKc+jTx+aM/3bti85RuZ3RsvBjQxFgWO9VnTSebzB+SMyvhtMMTFsv9+l4r26Czq0sxcV9F+3eprnOJwumr14ozpMMfnLV/duQjPdeDmiTiaGrutLs3Nhjujc86sxD/uHs/DxCPjFrbXly0N7ZEbR9GcPb0jz4NS/q/1P/nwlOFlYpOrZ4UkeUiOt8nRk6xyGNzT3YXTGBZeqEcgP53ACxeTBjELwuFAAAAAElFTkSuQmCC":4===a?Za+"fvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMNSURBVHjalJNfaFt1FMfP796bm9hublCwa93AVd3W5d67ddisFFw1lovUl7r0jx2rWWW6prpCkzfrUwjVFx0LwSrYPtiO0YJPDsuwIOJKq1PL0q43iZ3OuUp04p8owmbl40PXMgaCPnzhcPjCOef7PV8BxD6WETrKjXcviUbjTlW870/ta9mqfiqv1kuRQePjk68pkj4FSfX66HRA8ujfDPapvveWN4n1xKAC5H9CB3SRo767m9uhvRxQUGXAEXOt3uCodViWpT4Yi+tC1Rrhj99/luV8QQ43unrkxWaNVSqvXSNgHSeQSqU2A4Zt2xUdHR3bp6amwp8uTNU91jRgij2PAWg1da+sTwmeGTv768TExN8jIyOk0xlOnTpNMpkiFovR3t6O67rcuPHDJkCtr6U7zVH/gffPKrwravLzC75EIkGxWOTWrVWKxR+Zn79EPB7HdV3m5uYaAK12/xfmxm0P1uwW62D36p77nzdXVr4Txwn5h4aGVkqlEp6XJ5PJ4LouMzMzDYAGiPXkGwGJLGIAyqmPYod6sEM9vziRF0xALMvS0+n0zdnZWTo7O5mcnNwHaNevi27bqN0v+w1pWyj5AOUEjygn1I3VeLzaund/xfj4uAASi8WWM5kMLS0tAAYgV69+K5cvvyq/zZ7TpG1hzZaqbZbsDR3DPnSi2n6ka0uhUJB8Pt+QSCTo7++nqamJ204YXV1PG5aF2nFxUgn7PlGAWIefVXYoihVufcBWorLZrOTz+YMDAwN/tba2UlZWRi6Xq7itmQbb9JnU25qMvvmRAKrmoafEqY/edOqf2bljV/iebDYrgPT29q6Ew2FM06RQKFQMDw+L4ziabaP3nXwpIBy9oACVnBblHOh52N4Vqaxr7jYAFQwGty4uLm72PE/3PK8yt+QZuawnjgSN0TOiDj36nCmP9364pjiY1hJ67RX8F5dMBUjtW7Xav+Xh3PRnIiK6CF/qd/66886YHvW3Sfh8lQHfy11Z2MCegBgioknbCZQTPr1l71di/IcUqjsgLfHzvn8GACNDKumTxWELAAAAAElFTkSuQmCC":5===a?Za+"fvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAANBSURBVHjaXJNfSGR1HMXP73fvdcYdo7Vy1KRlZ9DdnOvv5uTODK0s1mxDyKIYSRYoUwQikkgzPUS0RuW6QRCEuIiM/XuxNdiH6m17WnZFCMSHtjuOszONf0ZnGgW1iLbw9DBl0sPhy3k5HDjfD0h6w/VvSJJC8a5sOPeUYQ1TIjAuPOc+kN6Kae2JthodGBCVrSEdpmXAd8pJUrb2julgiWgJ9MMXABIXYADApQA0ACLc8Jjg9bAkKbhbD5LimDTgNQn15sc6SZD1onyPZIAUSyQOSS124oLzDxL7hwRJjaTIFbYcUJ5xB0lYp29oZ8+OypZnPhfvkXiHdGz8nHHs7++6e+vede6UiiiVio69vR2v1+2S5slqQRJ4XvdXkBS7O+uuUv43bO79UvPZp4nfr8/N/Tk7O8urVz9cu3x5zH6x76Xvuru7f+zq6joIhUKFYrHYSBJA4yVBUm5sbWPm15nqH1bvOpRScnBwcL1QKPD+/b+4vV3k0tIy4/E4I5EIFxcXu0nKckDwWUlSV6peqGCUW/mvJUmoNr82MTHBg4MD2rbNqakpRiIR3r59a5ykzOc3QBJob5txkZSbuQ00h/q5ub7htZSJ9NYmlDLF5OQkFxYW2NfXx/n5+YskhWk2G0p9IV5BXgDBAZ1k5Z07tx6wAlHmcjlHjrUim13D8vIaYrEYr12bZmdnJ0k6ygvVHi0GOD2SpHGPhApGmclkKjKZ15HJpHHzJrV4PM6RkRF2dHQwm83WeTweMTw8cCwA1YKkUwWjVMEofaFXeS99w1CksKwWIxaLsaenh1VVVUyn0yf8fmBoKCpIoqeBAr3n50DywdXVlWorEGUqufp0imnpM8eEaZpaPB5nOBymrutMpVKuM2dGdQvjGh+icfFxCCA0YJB0tKC9Mpn8qTKZhLSS0BOJUWmaprBtu8K2bW1lZeVR27alUq3SwpDBh2t1fAUN/eepkYfCOvW26/grWxNB6XukvYJJwgKE+c1zUs270TQdkmq4WeKtTwS+hETiCgUJafrb/89CWTU9/8JT9k2UnP7HN1Ag+OQV8Ps6Yb78vigj/a08ahGCaGzql/zIrbmhy/9IzAmSztMvzJz8ewAvdf7cUVI5hQAAAABJRU5ErkJggg==":6===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAeBJREFUOBGtkj1oU1EUx8+5fSC00VZoCwpOtUOcBMHFdhA0g5ODg0HSDg0EuoibOrTRodBdhWIMlCAFFTMphCqVakgGcS2InSoiQQ22SUxe373H+7+ax2uJkz3w7rnn6/fOvecSHaQsfqjNLLyvCXQvbrValUqlItGYihrNts50ds0b6Ki/uw+CgLTWXdPpEHC7/Pl0xzenuE8lfd/EYe/JtAaK/wlotnSm7QdPs2dHv/7yg2ew9wN6dcBIml2rxYLG9hdi3mShLWE6QSJjXuzI8QfnRxtdUKlUEmamRCLh6uD3sLTq9aSQqnl96jr+4nkeBYHO+9Zvww+RAzHGWO6eO/wL8E1GickvJ8fX/6QSXV3ZyBsmHCMEAP5fUiwWBV8U4o7QWb0Q175+7gK2RVE8SEaOseKJ/ktr5W7B/gnA7wCHLr7asPs4HPJycqTR0utM6snAlXdhMWIA9LwDBCHyeOLozvf2KrF6G7tWvkEUXraL9wKEGfLo3OGfuvnajvDjUPryFHPWuCq7FAqFeTuBLGyMEV0opbKpVOqOe4mydKa/3vjxQrc6W0OD49PRYhQhEQB0gElgD58DYvm2ePKWpS64h2Ro13WOu2a6N3zz033kQHK53Bx0Op2+C30g8htq3/HPc2QfaQAAAABJRU5ErkJggg==":7===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAdVJREFUOBFjYKAQMIL0/9ztovn31991YLP+/2f4z8TIz/DvvyQjE6MNl9f+ozA7Tpw48R8IGCwtLcH6QOIsIILddc91IKUJYv/fZiv65dvfQ4wMTKu4Q47ANYPk/vz5A6JQANgAmMj/pTaCn9/+2M3AyHSYJ/poIQMD3CKwkr9//8KUwmm4Af/nWvN+/Ppl539GhisCKQEZjIyM/+GqoAyQC4DiKMJgA/7PNOZ6/+XdVqD3HgtJ6cQzMjb8Q1FFyIC3Hz7mAwPHFmj83bd3z19506ECDAygLkaGKSIVd6bCDPv37x8DKBCRAdgFIuV32oGCIIwXYAtEJmQdnedeJbedefUfRCOLw9ggA9ANQTHg64+/6T9//zsAomGakGlQLKDHBNyAqqNPDH7++qfFyMwU+evXP00QH1kziA3SjNMFX7/9Tf/x68/qBjOxF99//VkD4mMzAN0F4EjN2v+K58+XT89AsQCM/cfAtCALDG5lFh4+qWmOYl8WL15cD4yBBpCBoHQAigkmJqaG2NjYRrAXvr1/H/nz9/9Xf/8y5v/49bcHRAO98wokDtIEUggyAOYFEBskBpIDg7AV189ELL9eBeODaBAfJI4sNmfOnDoQRhajmA0AtPr0ppdKGGIAAAAASUVORK5CYII=":8===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAO5JREFUOBFjYBgFRIfAjRs3eI8dO7bz+PHjRsiaWJA5uNhnzpxhffny5dr///+7MjExgfQ4w9QywRggev/+/Rx79+6NRBYDamJ8//79/J8/f7r+/v373q9fv6KQ5VEM+Pbt24rv378v27ZtWwFMEZDdCdQUDdT8+u/fv+4uLi4vYXIgmhGZs3HjRr9///6tBYoxA3EqEPMAXTCBkZHxKzMzs6Ofn99pZPUgNooBIIGVK1eCvLAEqJEB6F9GIP0XSPuFhoZuB8mjAwwDQAoWL16cAtQ4G6o4MS4ubgGUTTw1b968wrlz51YRr2PkqgQA82JlH8nI1QYAAAAASUVORK5CYII=":9===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAPlJREFUOBHtULkNg0AQPJBBogVyKICE1CSkxIgCqMkFUAApiQlISCiAAlwABIjfM2dZOnwteKXTfjNzuyvE34zfE7Rt65/n+bBtOwuC4MV+13XuPM+FaZp5GIa9yrmpCeNpmh5wdxCeTdNErI3jWEPUgwB7ssY6TRNYliUzDOMJgk9PEMmIe/iMuWraCmxWVeWu6ypFmJNsWVYUx7FcibWvaROwgTXEvu8Sg18FRhfbtn05F69NUJalC4EaKA9PHgwiXKd3HCdKkuQyhTbBMAwFCJLMsfkd14HzcZ8C/nJEkwDVjuPIAaxBitI0ffExZg3CuYr9x58LvAEtbX2YkfGdBQAAAABJRU5ErkJggg==":11===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAO5JREFUOBFjYBgFRIfAjRs3eI8dO7bz+PHjRsiaWJA5uNhnzpxhffny5dr///+7MjExgfQ4w9QywRggev/+/Rx79+6NRBYDamJ8//79/J8/f7r+/v373q9fv6KQ5VEM+Pbt24rv378v27ZtWwFMEZDdCdQUDdT8+u/fv+4uLi4vYXIgmhGZs3HjRr9///6tBYoxA3EqEPMAXTCBkZHxKzMzs6Ofn99pZPUgNooBIIGVK1eCvLAEqJEB6F9GIP0XSPuFhoZuB8mjAwwDQAoWL16cAtQ4G6o4MS4ubgGUTTw1b968wrlz51YRr2PkqgQA82JlH8nI1QYAAAAASUVORK5CYII=":12===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAgRJREFUOBFjYKAQMIL0nzx5cs6/f/+SCZnFyMh4kpeX105bW/sXTC0TiCEmJpbz58+fc0DMgAe/YWJiCkXWDNILNkBRUfEHUGPw379/3/3+/RtsCIhGwv+A8pFmZmaPQZqQAdgAkICjo+MDoAExQPwPpBFIgzHIRUDv1QLl9yBrhLHBYQDjgOjt27fXAzU0AP0LFgbSmzw8PAKA9H9kdTA2hgH///9n2gIEQEO+mpzfvp2FmfWgeO3kuzAN6DTcCzAJoE0g/zZoXj+8h+Pti7lMLx5deJHpmwKTB9H/09JY74XamoHYGAaABIFh8PemhAb//3//1wBN4/r769fsRwmu0x8luUrdjXRov/v++sM/f/5a4DOA4RMrZ+dOq7C1QC8Z/P/7/8K/P38z/nz/+fjfn98+QDf4qq0/NgmvAaCYAHrlpziDzI0/f//e+AuMjb9//jH9+8dQrrL6yFmQZhDA6gWQBDAaG+Pu79/+8OudjX9//4kAeqcLKLbm7+9fHf8bGuD64AyQJhj4+fPnpaTHj5se3Xm08d/fv57AGJmgsupwubqIbtSP778enNm/IhymFqsB6enpvx/fO+IL9ILbn39/L6oIaJaBNDDOmvVb8Ldg2I9vv2yAYQNOAlgNACn+zfD/+r+//+4x/mMoAGkEiYGA4oEDP1iZmCp3a4mpQEQoJAFYGTPePuR04gAAAABJRU5ErkJggg==":13===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjlBNDZFRkFFMDUxMTFFOTkyRTA4QkVCNjlCMDYwMEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjlBNDZFRkJFMDUxMTFFOTkyRTA4QkVCNjlCMDYwMEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OUE0NkVGOEUwNTExMUU5OTJFMDhCRUI2OUIwNjAwQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OUE0NkVGOUUwNTExMUU5OTJFMDhCRUI2OUIwNjAwQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Poa+1GoAAAE5SURBVHjapJO/SgNBEIdzS6x9CR8gEIjNYSkISWNI1BCw0MLCQCqDhWC0SGIltpo3SIrY2NgI1ygoJo1WIZBW0gn+Qc9vYC8sS+5OyMB3c7v3m7mZnTvH9/3EPJaUi+d5V7idf+jvYcV13a9gQ2m/D08xwW9QMIOnCdj8wOVhEhL8C1voxvaDoAJJMsKVtdi2I57fzsqszAWiG9yJpbmGRuQhWnYKy/AOkvCOxKGjUvYGYmnhGKTkNjwzpV1Tw3oBMmEViP3AInRgHS4JSOvqKrANTXhQEWNrQRdSUgXsgUwhCzkqvZjZgmWf8KoJ9DWCH0PPwLC6PsQebMKZbqlJOyouwUCPU4LX4Jy31vAlkO9lIzIB4m/pE1ahDwfGflFuqcKJa+EFhlDVgQnjsz+EJVk78/7OfwIMAP6mWr/ROcXGAAAAAElFTkSuQmCC":14===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAGBJREFUGBljYCAHzJo1a8L///+ZsOlFEQQqygcqXr1q1SpOdMUoCqGSQe/fv987c+ZMEWTF2BSC5C0ZGRkXEaPwONAZccgKWZA5UPY6QUHBmLCwsO9Y5CBC+HyNUxPZEgCPEyCkHm49GwAAAABJRU5ErkJggg==":"";
  77. },b}(e.Go),b.gZ=cb},"./dist/plugins/filter/filter.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/filter/filter-ns.js")),c("./dist/plugins/filter/filter-actions.js"),d(c("./dist/plugins/filter/filter-ui.js")),d(c("./dist/plugins/filter/filter.js"))},"./dist/plugins/filter/filter.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=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("ConditionalFormatting"),g=c("./dist/plugins/filter/filter-ui.js"),h=c("./dist/plugins/filter/filter-ns.js"),i=null,j=void 0,k=f.$V,l=d.kf,m=e.Common.j.Fa,n=parseInt,o=e.Common.k,p=o.Cb,q=o.Bb,r=o.Fb,s=o.ac,t="HideRowFilter",u=d.GC$,v=u.each,w=new e.Common.ResourceManager(h.SR),x=w.getResource.bind(w);function H(a,b,c,d){var e,f;for(f=0;f<s(a);f++)if(e=a[f],e&&e.row===b&&e.col===c&&e.sheetArea===d)return e;return i}y={rowFilter:function(a){var b=this,c=b.xr;return s(arguments)?(b.ITa.gVa(c,0),c&&c.reset(),c=b.xr=a,c&&(b.xr.kj=b),b.$p(),b):c},iZ:function(){var a,b,c,d,e,f,h,i,j,k,m=this,n=[],o=m.rowFilter(),p=o&&o.range,q=m.tables;if(p&&(d=p.row,e=p.col,f=void 0,h=e<0?K(m):e+p.colCount,b=e<0?0:e,d<1?(a=L(m,1)-1,f=1):(a=d-1,f=3),a>=0))for(;b<h;)o.filterButtonVisible(b)?(i=m.getSpans(l(a,b,1,1),f),j=void 0,c=new g.eY(o),c.sheetArea=f,c.row=a,s(i)?(j=i[0],c.row=j.row,c.col=j.col,b+=j.colCount):(c.col=b,b++),n.push(c)):b++;return q&&(k=q.all(),v(k,function(d,e){if(a=e.headerIndex(),e&&e.showHeader()&&a>=0){var f=e.range(),h=void 0;for(h=0;h<f.colCount;h++)b=f.col+h,e.filterButtonVisible(h)&&(c=new g.eY(e.rowFilter(),a,b,3),n.push(c))}})),n},jZ:function(){var a=this,b=a.kZ;return b||(b=a.kZ=a.iZ()),b},Ps:function(a,b){var c=this.filterRowsVisibleInfo;return m(b)&&(b=3),!(3!==b&&2!==b||!c||c.lZ(a))},Nu:function(){return this.filterRowsVisibleInfo.mZ()},oK:function(a,b){var c=this,d=c.zoom(),e=c.parent,f=d>1?1:d,g=3===b||b===j?c.defaults.rowHeight:c.defaults.colHeaderRowHeight,h=n(""+Math.min(20,g)*f);return e&&e.options.useTouchLayout&&(h=n(""+g*d)),{x:a.x+a.width-h,y:a.y+a.height-h,width:h,height:h}}},u.extend(d.Worksheet.prototype,y),function(a){a[a.filter=0]="filter",a[a.unfilter=1]="unfilter"}(z=b.FilterActionType||(b.FilterActionType={}));function I(a,b){var c,d=M(a),e=a.compareType();2===d||7===d?(c=a.jzb,p(b,"T")!==-1||c?p(b,"DT")===-1&&c&&b.push("DT"):b.push("T")):3===d?0===e&&p(b,"BC")===-1?b.push("BC"):1===e&&p(b,"FC")===-1&&b.push("FC"):p(b,"V")===-1&&b.push("V")}function J(a){var b,c,d,e,f=[];for(b=0;b<s(a);b++)c=a[b],0===M(c)?(d=c.item1(),e=c.item2(),d&&I(d,f),e&&I(e,f)):I(c,f);return f}function K(a){return a.getColumnCount()}function L(a,b){return a.getRowCount(b)}function M(a){return a.conType()}A={sortByValue:!0,sortByColor:!0,filterByColor:!0,filterByValue:!0,listFilterArea:!0},B=function(){function a(a){var b=this;b.range=a,b.reset(),b.typeName="",b.filterHandler=i}return a.prototype.no=function(){this.kj=i,this.sj=i},a.prototype.filterButtonVisible=function(a,b){var c,d,e=this,f=e.kj,g=e.range,h=e.oZ(g),i=e.pZ(g,f),k=arguments,l=e.qZ,m=a>=h&&a<i,n=s(k),o=k[0],p=typeof o;if(0===n){for(c=h;c<i;c++)if(l[c]||l[c]===j)return!0;return!1}if(d=a,1===n){if("number"===p)return m&&l[d]===j&&(l[d]=!0),l[d];if("boolean"===p)for(f&&f.ITa.gVa(e,3),c=h;c<i;c++)l[c]=o}else 2===n&&m&&(f&&f.ITa.gVa(e,4),l[d]=b);return f&&f.$p(),e},a.prototype.oZ=function(a){return a.col<0?0:a.col},a.prototype.pZ=function(a,b){return b&&a.col<0?K(b):a.col+a.colCount},a.prototype.addFilterItem=function(a,b){var c=this,d=c.kj,e=c.range,f=c.rZ,g=f[a];if(m(b))throw Error(x().Exp_FilterItemIsNull);if(a<-1||a>=K(d))throw Error(x().Exp_InvalidColumnIndex);if(e){if(d.ITa.gVa(c,5),e=d.Tq(e),a<e.col||a>=e.col+e.colCount)return;g||(g=[]),g.push(b),f[a]=g}},a.prototype.removeFilterItems=function(a,b){this.kj.ITa.gVa(this,6),this.NX(a),this.unfilter(a,b)},a.prototype.NX=function(a){var b=this,c=b.rZ;b.sZ(a),c[a]&&c.splice(a,1,i)},a.prototype.unfilter=function(a,b){var c,d,e,f=this,g=f.kj;if(g){if(g.ITa.gVa(f,2),c=[],d=f.Je,e=void 0,m(a))for(e=s(d)-1;e>=0;e--)c.push(d[e]),f.OX(d[e]);else c.push(a),f.OX(a),f.reFilter(b);b||f.tZ(g,1,c)}},a.prototype.uZ=function(a){var b,c,d,e,f,g,h=this,i=h.range;if(h.OX(a),h.rZ[a]&&i){if(b=i.col,b!==-1&&(a<b||a>=b+i.colCount))return;for(i=h.kj.Tq(i),c=i.row,d=i.rowCount,e=h.vZ(a,c,d),f=void 0,g=h.wZ(c,d,a,e),g.forEach(function(a){a.nxb()}),f=c;f<c+d;f++)h.isRowFilteredOut(f)||h.xZ(g,f,a,e);g.forEach(function(a){a.oxb()}),h.RX(a,!0)}},a.prototype.vZ=function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=l.kj,n=J(l.rZ[a]),o={},p=s(n);for(d=b;d<b+c;d++){for(h={},e=0;e<p;e++)f=n[e],"T"===f?(i=m.getText(d,a),h[f]=i?i.trim():i):"DT"===f?(j=m.getValue(d,a),k=l.mzb,h[f]=k.format(j)):"BC"===f?(g=m.getActualStyle(d,a,3,!1,!1,!0),g&&(h[f]=g.backColor)):"FC"===f?(g=m.getActualStyle(d,a,3,!1,!1,!0),g&&(h[f]=g.foreColor)):"V"===f&&(h[f]=m.getValue(d,a));o[d]=h}return o},a.prototype.filter=function(a,b){var c,d,e=this,f=e.kj,g=e.rZ;if(f){if(f.ITa.gVa(e,7),d=[],m(a))for(c=0;c<s(g);c++)g[c]&&(d.push(c),e.uZ(c));else{if(!g[a])return;d.push(a),e.uZ(a)}b||e.tZ(f,0,d)}},a.prototype.tZ=function(a,b,c){var d,e=this;a.AR&&a.AR(),d=e.SX(b,c),e.filterHandler&&e.filterHandler(d),e.onFilter(d),a.$p()},a.prototype.SX=function(a,b){var c,d,e,f=this,g=f.kj,h=f.range,i=[],j=[];if(h)for(c=g.Tq(h),d=c.row,e=void 0,e=d;e<d+c.rowCount;e++)f.isRowFilteredOut(e)?j.push(e):i.push(e);return{action:a,sheet:g,range:h,filteredRows:i,filteredOutRows:j,columns:b}},a.prototype.onFilter=function(a){},a.prototype.isFiltered=function(a){var b=this.Je;return arguments.length?q(b,a):b.length>0},a.prototype.isRowFilteredOut=function(a){var b,c,d=this,e=d.range;return!(!d.isFiltered()||!e)&&(b=e.row,c=d.LX[a],!(b!==-1&&(a<b||a>=b+e.rowCount)||s(c)>=s(d.Je)))},a.prototype.reset=function(){var a=this,b=a.kj;b&&b.ITa.gVa(a,8),a.zZ=i,a.unfilter(),a.rZ=[],a.Je=[],a.yZ=[],a.LX={},a.qZ={}},a.prototype.Dl=function(a,b,c){var d,e,f,g=this,h=!1,i=g.kj,j=g.range;return j&&(j=i.Tq(j,c),d=j.row,e=j.col,f=b>=e&&b<e+j.colCount,1===c&&a===L(i,c)-1&&d-1<0&&f?h=!0:3===c&&a===d-1&&f&&(h=!0)),h},a.prototype.getFilterItems=function(a){var b=this.rZ[a];return b||[]},a.prototype.getFilteredItems=function(){return this.yZ},a.prototype.sortColumn=function(a,b){this.gLb(a,b)},a.prototype.gLb=function(a,b,c,d){var e,f,g,h=this,j=h.kj;j&&(e=j.Tq(h.range),j.suspendPaint(),j.ITa.gVa(h,1),f={index:a,ascending:b,compareFunction:d},g=j.sortRange(e.row,e.col,e.rowCount,e.colCount,!0,[f],i,c),g&&(h.zZ=f,h.isFiltered(a)&&h.reFilter()),j.resumePaint())},a.prototype.sortColumnByColor=function(a,b,c,d,e){var f,g,h,j=this,k=j.kj;k&&(f=k.Tq(j.range),k.suspendPaint(),k.ITa.gVa(j,1),g={index:a,ascending:b,color:c,isBackColor:d},h=k.sortRange(f.row,f.col,f.rowCount,f.colCount,!0,[g],i,e),h&&(j.zZ=g,j.isFiltered(a)&&j.reFilter()),k.resumePaint())},a.prototype.getSortState=function(a){var b=this.zZ,c=0;return b&&b.index===a&&(c=b.ascending?1:2),c},a.prototype.reFilter=function(a){var b,c=this,d=c.Je,e=s(d);for(c.kj.ITa.gVa(c,13),c.LX={},c.yZ=[],c.Je=[],b=0;b<e;b++)c.filter(d[b],a)},a.prototype.openFilterDialog=function(){},a.prototype.QX=function(a,b){var c=this.LX,d=c[a];m(d)?d=[b]:(q(d,b)&&r(d,b),d.push(b)),c[a]=d},a.prototype.PX=function(a){var b=this.yZ;q(b,a)||b.push(a)},a.prototype.OX=function(a){var b,c,d=this,e=d.LX;if(d.range&&d.isFiltered(a)){d.RX(a,!1);for(c in e)c&&(b=e[c],b&&q(b,a)&&(r(b,a),s(b)||(e[c]=j)));d.sZ(a)}},a.prototype.RX=function(a,b){var c=this.Je;if(b){if(s(c)){if(c[s(c)-1]===a)return;r(c,a)}c.push(a)}else r(c,a)},a.prototype.sZ=function(a){var b,c,d=this,e=d.rZ,f=e.length,g=[],h=[];for(b=0;b<f;b++)b===a?g=g.concat(e[b]):h=h.concat(e[b]);for(c=g.length,b=0;b<c;b++)q(h,g[b])||r(d.yZ,g[b])},a.prototype.wZ=function(a,b,c,d){var e,f,g,h=this,i=h.rZ[c],k={},l=[];for(e=0;e<s(i);e++)f=i[e],2!==M(f)||0!==f.compareType()||f.forceValue2Text()||f.useWildCards()||f.ignoreCase()||f.ignoreBlank()?l.push(f):k[f.expected()]=f;for(e=a;e<a+b;e++)g=h.isRowFilteredOut(e),k[d[e].T]===j&&k[d[e].DT]===j||(h.QX(e,c),g||h.PX(f));return l},a.prototype.xZ=function(a,b,c,d){var e,f,g,h,i,j,k=this,l=k.range;for(e=0;e<s(a);e++)if(f=a[e],g=f.item1(),h=f.item2(),i=void 0,j=void 0,0===M(f)?(g&&(i=k.AZ(g,b,c,l,d)),h&&(j=k.AZ(h,b,c,l,d))):i=k.AZ(f,b,c,l,d),f.evaluate(k.kj,b,c,i,j)){k.QX(b,c),k.PX(f);break}},a.prototype.AZ=function(a,b,c,d,e){var f,g,h,j=this,k=i,m=M(a),n=a.compareType(),o=e[b];return 8!==m&&10!==m||(f=[],g=j.kj.Tq(d),h=g.col,h<=c&&c<h+g.colCount&&f.push(l(g.row,c,g.rowCount,1)),a.ranges(f)),2===m||7===m?k=o.T:3===m?0===n?k=o.BC:1===n&&(k=o.FC):k=o.V,k},a.prototype.E0a=function(a,b){var c,d,e,f,g=this,h=g.Je;return!!s(h)&&(d=g.LX[a],e=s(d),m(d)||e<0?c=!0:(f=p(d,b),c=f<0),c)},a.prototype.WY=function(a,b){var c,d,e,f,g=this,h=g.Je;return!!s(h)&&(c=-1,d=p(h,b),e=g.LX[a],f=s(e),d>0&&(c=h[d-1]),c>-1?!!f&&c===e[f-1]:!f)},a.prototype.ima=function(a,b){var c,d,e,f=this,g=f.Je;return!s(g)||(c=p(g,b),d=f.LX[a],e=s(d)||0,e>=s(g)||!(c<0||e<s(g)-1)&&(!d||p(d,b)<0))},a.prototype.rI=function(a,b,c){var d,e,f,g,h,i,k,m,n,o=this,p=o.range;if(p){if(d=L(o.kj)-b-1,e=p.row,f=p.col,g=p.rowCount,h=p.colCount,e>-1&&(d=e+g-1,a<e||c&&a===e&&0===a?o.BZ(l(e+b,f,g,h)):a<e+g&&o.BZ(l(e,f,g+b,h))),i=o.LX,o.isFiltered()&&i){for(k=[],m=void 0,m=0;m<s(i);m++)k.push(m);for(k.sort(),m=0;m<s(k);m++)n=k[m],n>=a&&n<=d&&(i[n+b]=i[n],i[n]=j)}o.reFilter()}},a.prototype.tI=function(a,b){var c,d,e,f,g,h,i,j,k,m,n,o=this,q=o.sj?o.sj.dataRange():o.range;if(q){if(c=q.row,d=q.col,e=q.rowCount,f=q.colCount,g=0,h=-1,i=0,a>=0&&o.CZ()){for(j=0;j<b;j++)j+a<=o.DZ()&&g++;o.DZ(o.DZ()+g)}for(d>-1&&(a<=d?(h=d,i=f,o.BZ(l(c,d+b,e,f))):a<d+f&&(h=a,i=f-(a-d),o.BZ(l(c,d,e,f+b)))),h<0&&(h=0,i=K(o.kj)-b),j=h+i-1;j>=h;j--)j>=a&&(k=j+b,m=p(o.Je,j),m>=0&&(o.Je[m]=k),n=o.rZ[j],s(n)&&(r(o.rZ,j),o.rZ[k]=n));o.reFilter()}},a.prototype.GR=function(a,b){var c,d,e,f,g,h,k,m,n,o,p=this,q=p.range,r=p.kj;if(q){if(c=0,d=L(r)+b-1,e=q.row,f=q.col,g=q.rowCount,h=q.colCount,e>-1&&(c=e,d=e+g-1,a<=e?r.$Bb?(p.BZ(l(a,f,g,h)),delete r.$Bb):e===a+1||e+g<=a+b?p.BZ(i):e<a+b?p.BZ(l(a,f,e+g-(a+b),h)):p.BZ(l(e-b,f,g,h)):a<e+g&&p.BZ(l(e,f,g-Math.min(e+g-a,b),h))),k=p.LX,p.isFiltered()&&k)for(m=c;m<=d;m++)m>=a&&m<a+b?k[m]=j:m>=a+b&&(n=m,o=k[n],o&&(k[n-b]=o,k[n]=j));p.kj.filterRowsVisibleInfo.C_a(Math.min(e,a),g),p.reFilter()}},a.prototype.BZ=function(a){this.kj.ITa.gVa(this,14),this.range=a},a.prototype.EZ=function(a){var b,c,d,e,f,g,h,k,l,m,n,o,p=this,q=p.kj,r=p.range;if(r)if(a){if(!a.equals(r)){if(d=r.col,e=r.colCount,f=a.col,g=a.colCount,h=K(q),p.isFiltered()&&!(d<0&&f<0))for(d<0&&(d=0,e=h),f<0&&(f=0,g=h),b=0;b<e;b++)c=d+b,(f>c||c>=f+g)&&p.removeFilterItems(c);if(k=r.row,l=r.rowCount,m=a.row,n=a.rowCount,o=L(q),p.isFiltered()&&p.LX&&!(k<0&&m<0))for(k<0&&(k=0,l=o),m<0&&(m=0,n=o),b=0;b<l;b++)c=k+b,(m>c||c>=m+n)&&(p.LX[c]=j)}}else p.reset();!p.CZ()||a&&a.contains(-1,p.DZ())||(p.zZ=i),p.BZ(a)},a.prototype.HR=function(a,b){var c,d,e,f,g,h,j,k,m=this,n=m.range,o=m.DZ(),q=a+b;if(n){for(a>=0&&m.CZ()&&(o>=a&&o<q?m.DZ(-1):o>=q&&m.DZ(o-b)),c=n.row,d=n.col,e=n.rowCount,d<0?(d=0,f=K(m.kj)+b):f=n.colCount,g=d;g<d+f;g++)g>=a&&(g<q?m.removeFilterItems(g):(h=g-b,j=p(m.Je,g),k=m.rZ[g],j>=0&&(m.Je[j]=h),s(k)&&(r(m.rZ,g),m.rZ[h]=k)));d>=0&&(a<d?q<=d?m.BZ(l(c,d-b,e,f)):q<=d+f?m.BZ(l(c,a,e,d+f-q)):m.BZ(i):a<d+f&&(q<=d+f?m.BZ(l(c,d,e,f-b)):m.BZ(l(c,d,e,a-d)))),m.reFilter()}},a.prototype.CZ=function(){var a=this,b=a.zZ;return!!b&&(b.index>-1&&0!==a.getSortState(b.index))},a.prototype.DZ=function(a){var b=this,c=b.zZ,d;return s(arguments)?(c?c.index=a:b.zZ={index:a,ascending:!1},d=b):d=c?c.index:-1,d},a.prototype.$b=function(a,b,c,d){var e,f,g,h=this,i=h.range;i&&(e=l(a,b,c,d),h.filterButtonVisible()?(f=i.row-1,g=i.rowCount+1,f<0&&(f=-1,g=-1),e.containsRange(l(f,i.col,g,i.colCount))&&h.unfilter()):e.containsRange(i)&&h.unfilter())},a.prototype.fromJSON=function(a,b){var c,d,e,f,g,h,i,n,o,p,q,r,t,v,w,x,y;if(a){for(c=this,d=a.range,e=a.filterItemMap,f=c.rZ,g=a.sortInfo,h=a.showFilterButton,i=a.filterButtonVisibleInfo,d&&(c.range=l(d.row,d.col,d.rowCount,d.colCount)),a.dialogVisibleInfo&&(c.g_a=u.extend({},A,a.dialogVisibleInfo)),n=0;n<s(e);n++)for(q=e[n],r=q.conditions,o=0;o<s(r);o++)t=r[o],t&&(v=k(),w=q.index,x=f[w],v.fromJSON(t,b),x||(x=f[w]=[]),x.push(v));for(p=a.filteredColumns||a.filteredColMap,n=0;n<s(p);n++)m(p[n])||c.Je.push(p[n]);if(g&&g.color===j?c.zZ={index:g.index,ascending:g.ascending}:g&&g.color!==j&&(c.zZ={index:g.index,ascending:g.ascending,color:g.color,isBackColor:g.isBackColor}),h!==j)if(y=c.range,i)c.qZ=i;else if(y)for(n=c.oZ(y);n<c.pZ(y,c.kj);n++)c.qZ[n]=h}},a.prototype.toJSON=function(){var a,b,c,d,e,f,g,h,j,k,l=this,m={},n=l.range,o=l.qZ,p=l.rZ,q=l.Je,r=l.zZ,t=[],v=0,w=l.typeName;if(n&&(m.range=n),w&&(m.typeName=w),l.g_a){b={};for(c in l.g_a)l.g_a.hasOwnProperty(c)&&l.g_a[c]===!1&&(b[c]=!1);m.dialogVisibleInfo=b}for(a=0;a<s(p);a++)if(d=p[a]){for(e=[],f=void 0,f=0;f<s(d);f++)e.push(d[f]?d[f].toJSON():i);t[v]={index:a,conditions:e},v++}if(s(t)&&(m.filterItemMap=t),s(q)&&(m.filteredColumns=q),r&&(m.sortInfo=r),o){m.filterButtonVisibleInfo=u.extend({},o),g=!1;for(a in o)if(o[a]){g=!0;break}m.showFilterButton=g}for(h=[],k=l.kj.getRowCount(),j=0;j<k;j++)l.isRowFilteredOut(j)&&h.push(j);return h.length>0&&(m.filteredOutRows=h),m},a.prototype.TX=function(a){var b=a.options;return!b.isProtected||b.protectionOptions.allowFilter},a.prototype.hitTest=function(a,b,c){var d,e,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v=this.kj;if(v){if(d=a.rowViewportIndex,e=a.colViewportIndex,f=a.hitTestType,h=v.it(e),1===f?(j=v.ut().findY(c),k=h.findX(b),l=1):3===f&&(j=v.jt(d).findY(c),k=h.findX(b),l=3),!j||!k)return i;if(m=j.row,n=k.col,o=v.getSpan(m,n,l),p=v.jZ(),o){if(q=o.row,r=o.col,m!==q+o.rowCount-1||n!==r+o.colCount-1)return i;m=q,n=r}return p&&(s=H(p,m,n,l),s&&(t=v.getCellRect(m,n,d,e),u=v.oK(t,l),u.x<=b&&b<=u.x+u.width&&u.y<=c&&c<=u.y+u.height))?new g.eY(s.rowFilter,s.row,s.col,s.sheetArea,u.x,u.y,u.width,u.height):i}},a}(),b.RowFilterBase=B,C=function(a){G(b,a);function b(b){var c=a.call(this,b)||this;return c.typeName=t,c.g_a=u.extend({},A),c.mzb=new e.Formatter.GeneralFormatter("yyyy/mm/dd"),c}return b.prototype.onFilter=function(a){var b=this,c=b.kj;c&&(b.FZ(c,a.filteredRows,a.filteredOutRows),c.au())},b.prototype.filterDialogVisibleInfo=function(a){if(0===arguments.length)return this.g_a||(this.g_a=u.extend({},A)),this.g_a;if(a){var b={};return a.sortByValue!==j&&(b.sortByValue=!!a.sortByValue),a.sortByColor!==j&&(b.sortByColor=!!a.sortByColor),a.filterByColor!==j&&(b.filterByColor=!!a.filterByColor),a.filterByValue!==j&&(b.filterByValue=!!a.filterByValue),a.listFilterArea!==j&&(b.listFilterArea=!!a.listFilterArea),u.extend(this.g_a,b),this}},b.prototype.FZ=function(a,b,c){var d,e=a.filterRowsVisibleInfo;e&&(d=e.D4(b,c),a.recalcRows&&a.recalcRows(d))},b.prototype.openFilterDialog=function(a){var b,c=this,d=c.kj;c.TX(d)&&(b=new g.gZ(d.parent.xv(),d,a,c.filterDialogVisibleInfo()),d.GZ=b,b.OT())},b}(B),b.HideRowFilter=C,D=function(){function a(){this.hZ()}return a.prototype.lZ=function(a){if(this.empty)return!0;var b=this.rowsVisibleInfo[a];return!!m(b)||b},a.prototype.D4=function(a,b){var c,d,e,f,g,h,k,l,m=[],n=this.rowsVisibleInfo;for(c=0,d=a.length;c<d;c++)e=a[c],f=n[e],f!==j&&f!==i&&m.push(e),delete n[e];for(g=0,h=b.length;g<h;g++)k=b[g],l=n[k],l!==j&&l!==i||m.push(k),n[k]=!1;return this.empty=!1,m},a.prototype.hZ=function(){this.rowsVisibleInfo={},this.empty=!0},a.prototype.C_a=function(a,b){var c,d,e=this.rowsVisibleInfo;for(d=a;d<b;d++)c=e[d+a],m(c)||delete e[d+a]},a.prototype.mZ=function(){return!this.empty},a.prototype.clone=function(){var b=new a;return b.rowsVisibleInfo=u.extend({},this.rowsVisibleInfo),b.empty=this.empty,b},a}();function N(a,b,c){var e=a.typeName,f,g;e&&e!==t?(f=d.getTypeFromString(e),f&&(g=new f)):g=new C,g&&(b.xr=g,g.kj=b,g.fromJSON(a,c),g.reFilter())}E={init:function(){var a=this;a.xr=i,a.filterRowsVisibleInfo=new D,a.Wr.push({Xr:function(b){return a.filterRowsVisibleInfo.lZ(b)}})},processMouseDown:function(a){var b=a.hitInfo.filterButtonHitInfo;b&&(b.rowFilter.openFilterDialog(b),a.r=!0)},onLayoutChanged:function(a){var b,c=this,d=a.changeType,e=a.row,f=a.rowCount,g=a.col,h=a.colCount,j=c.xr;return"invalidateLayout"===d?void(c.kZ=i):void(j&&(b=c.ITa,"addRows"===d?b.hVa(e,f,a.rowExpand):"deleteRows"===d?b.iVa(e,f):"addColumns"===d?b.jVa(g,h):"deleteColumns"===d?b.kVa(g,h):"clear"===d&&j.range&&b.lVa(e,g,f,h)))},dispose:function(){var a=this,b=a._filterDialiog;b&&b.close()},toJson:function(a,b){var c=this.xr,d=b&&b.ignoreStyle;c&&!d&&(a.rowFilter=c.toJSON())},fromJson:function(a,b,c){var d=a.rowFilter,e=c&&c.ignoreStyle;d&&!e&&N(d,this,b)},paintCell:function(a){var b,c,e,f,h,i,j,k,l=this,m=a.cell,n=m.width,o=m.height,p=m.cellLayout,r=l.vu(),s=l.jZ(),t=[],u=a.ctx;if((!p||!q(t,p))&&s&&n>0&&o>0&&(b=H(s,m.row,m.col,a.sheetArea))){c=new g.eY(b.rowFilter,b.row,b.col,b.sheetArea,m.x,m.y,n,o),e=l.oK(new d.Rect(c.x,c.y,c.width,c.height),c.sheetArea),f=e.width,h=e.height,i=e.x,j=e.y,k=g.gZ.zW(c.ko()),u.save(),u.rect(c.x,c.y,c.width,c.height),u.clip(),u.beginPath(),u.lineWidth=1,u.fillStyle="#FFFFFF",u.strokeStyle="#CCCCCC",u.fillRect(i+1,j+1,f-3,h-3),u.strokeRect(i+1-.5,j+2-.5,f-3,h-4);try{r.ko(k)?u.drawImage(r.lo(k),i,j+1,f-3,h-3):r.fo(k)}catch(a){}u.beginPath(),u.restore()}}},d.Worksheet.$n("filter",E),F={init:function(){d.Commands.fVa(this.commandManager())}},d.Workbook.$n("filter",F),u.extend(d.lUa.prototype,{gVa:function(a,b){var c,d,e,f,g=this,h=g.zTa;if(h){switch(h.mVa||(h.mVa=[]),c={type:b,rowFilter:a},b){case 0:d=void 0,d=a?{range:a.range,typeName:a.typeName,Je:a.Je.concat([]),yZ:a.yZ.concat([]),rZ:a.rZ.concat([]),LX:u.extend({},a.LX),qZ:u.extend({},a.qZ),zZ:u.extend({},a.zZ)}:i,e=g.kj.filterRowsVisibleInfo.clone(),c.HUa={rowFilter:d,filterRowsVisibleInfo:e};break;case 2:case 7:c.HUa={Je:a.Je.concat([]),filterRowsVisibleInfo:g.kj.filterRowsVisibleInfo.clone()};break;case 1:c.HUa=a.zZ;break;case 3:c.HUa=u.extend({},a.qZ);break;case 4:f=arguments[2],c.HUa={col:f,val:a.qZ[f]};break;case 5:case 6:c.HUa={rZ:a.rZ.concat([]),filterRowsVisibleInfo:g.kj.filterRowsVisibleInfo.clone(),Je:a.Je.concat([])};break;case 8:c.HUa={range:a.range,Je:a.Je.concat([]),yZ:a.yZ.concat([]),LX:u.extend({},a.LX),qZ:u.extend({},a.qZ),zZ:u.extend({},a.zZ),filterRowsVisibleInfo:g.kj.filterRowsVisibleInfo.clone()};break;case 9:case 10:c.HUa={range:a.range,LX:u.extend({},a.LX),Je:a.Je.concat([]),filterRowsVisibleInfo:g.kj.filterRowsVisibleInfo.clone()};break;case 11:case 12:c.HUa={range:a.range,zZ:u.extend({},a.zZ),rZ:a.rZ.concat([]),Je:a.Je.concat([]),filterRowsVisibleInfo:g.kj.filterRowsVisibleInfo.clone()};break;case 13:c.HUa={filteredInRowsWithColIndexs:u.extend({},a.LX),filteredItems:a.yZ.concat([]),filteredColumns:a.Je.concat([])};break;case 14:c.HUa={range:a.range}}h.mVa.push(c)}},nVa:function(a){var b=a.rowFilter,c=a.HUa;if(b||0===a.type)switch(a.type){case 0:c.rowFilter?this.kj.xr=u.extend(b,c.rowFilter):this.kj.xr=c.rowFilter,this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 1:b.zZ=c;break;case 3:b.qZ=c;break;case 4:b.qZ[c.col]=c.val;break;case 5:case 6:b.rZ=c.rZ,b.Je=c.Je,this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 2:case 7:b.Je=c.Je,this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 8:u.extend(b,c),this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 9:case 10:b.range=c.range,b.LX=c.LX,b.Je=c.Je,this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 11:case 12:b.range=c.range,b.zZ=c.zZ,b.rZ=c.rZ,b.Je=c.Je,this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 13:b.LX=c.filteredInRowsWithColIndexs,b.yZ=c.filteredItems,b.Je=c.filteredColumns;break;case 14:b.range=c.range}},oVa:function(a){var b,c=s(a);for(b=c-1;b>=0;b--)this.nVa(a[b])},hVa:function(a,b,c){var d=this.kj.xr;d&&(this.gVa(d,9),d.rI(a,b,c))},iVa:function(a,b){var c=this.kj.xr;c&&(this.gVa(c,10),c.GR(a,b))},jVa:function(a,b){var c=this.kj.xr;c&&(this.gVa(c,11),c.tI(a,b))},kVa:function(a,b){var c=this.kj.xr;c&&(this.gVa(c,12),c.HR(a,b))},lVa:function(a,b,c,d){var e=this.kj.xr;e&&e.$b(a,b,c,d)}}),d.lUa.$n("filter",{undo:function(a){var b=a.mVa;s(b)&&this.oVa(b)}})},"./dist/plugins/filter/filter.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_InvalidColumnIndex="Invalid column index.",b.SortAscending="Sort Ascending",b.SortDescending="Sort Descending",b.OK="OK",b.Cancel="Cancel",b.Search="Search",b.CheckAll="Check all",b.UncheckAll="Uncheck all",b.Blanks="(Blanks)",b.Exp_FilterItemIsNull="FilterItem is null.",b.Show="Show",b.ShowRows="Show rows where:",b.And="And",b.Or="Or",b.SortColor="Sort By Color",b.FilterColor="Filter By Color",b.FilterCellTitle="Filter By Cell Color",b.FilterFontTitle="Filter By Font Color",b.SortCellTitle="Sort By Cell Color",b.SortFontTitle="Sort By Font Color",b.FontColor="More Font Colors...",b.CellColor="More Cell Colors...",b.NoFill="No Fill",b.Automatic="Automatic",b.Clear="Clear Filter From {0}",b.TextFilter="Text Filters",b.DateFilter="Date Filters",b.NumberFilter="Number Filters",b.Custom="Custom Filter...",b.Equal="Equals...",b.NotEqual="Does Not Equal...",b.GreaterThan="Greater Than...",b.GreaterOrEquals="Greater Than Or Equal To...",b.LessThan="Less Than...",b.LessThanOrEquals="Less Than Or Equal To...",b.Between="Between...",b.Top10="Top 10...",b.AboveAverage="Above Average",b.BelowAverage="Below Average",b.Begin="Begins With...",b.End="Ends With...",b.Contain="Contains...",b.NotContain="Does Not Contain...",b.Before="Before...",b.After="After...",b.Tomorrow="Tomorrow",b.Today="Today",b.Yesterday="Yesterday",b.NextWeek="Next Week",b.ThisWeek="This Week",b.LastWeek="Last Week",b.NextMonth="Next Month",b.ThisMonth="This Month",b.LastMonth="Last Month",b.NextQuarter="Next Quarter",b.ThisQuarter="This Quarter",b.LastQuarter="Last Quarter",b.NextYear="Next Year",b.ThisYear="This Year",b.LastYear="Last Year",b.YearToDate="Year To Date",b.AllDates="All Dates in Period",b.Top10Filter="Top 10 Auto Filter",b.CustomTitle="Custom AutoFilter",b.ColorTitle="Available Cell Colors",b.top="top",b.bottom="bottom",b.SortCell="Select a cell color to sort by:",b.SortFont="Select a font color to sort by:",b.FilterCell="Select a cell color to filter by:",b.FilterFont="Select a font color to filter by:",b.Selected="Selected:",b.IsEquals="equals",b.NotEquals="does not equal",b.IsGreaterThan="is greater than",b.IsGreaterOrEqual="is greater than or equal to",b.IsLess="is less than",b.LessOrEqual="is less than or equal to",b.IsBeginWith="begins with",b.NotBeginWith="does not begin with",b.IsEndWith="ends with",b.NotEndWith="does not end with",b.IsContain="contains",b.NotContains="does not contain",b.IsAfter="is after",b.AfterOrEqual="is after or equal to",b.IsBefore="is before",b.BeforeOrEqual="is before or equal to",b.Q1="Quarter 1",b.Q2="Quarter 2",b.Q3="Quarter 3",b.Q4="Quarter 4",b.Jan="January",b.Feb="February",b.Mar="March",b.Apr="April",b.May="May",b.Jun="June",b.Jul="July",b.Aug="August",b.Sep="September",b.Oct="October",b.Nov="November",b.Dec="December",b.Explain1="Use ? to represent any single character",b.Explain2="Use * to represent any series of characters",b.Year="",b.Day="",b.add_current_filter="Add current selection to filter"},"./dist/plugins/floatingObject/drawing/StatefulChartElementBase.js":function(a,b,c){"use strict";var d,e,f,g,h=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/plugins/floatingObject/drawing/stateful.js"),e=c("./dist/plugins/floatingObject/drawing/common.js"),f=null,g=function(a){h(b,a);function b(b){return a.call(this,b)||this}return Object.defineProperty(b.prototype,"ChartFormat",{get:function(){var a=this;return e.UnitHelper.isNullOrUndefined(a.Kb)&&(a.Kb=a.GetDefaultFormat()),a.Kb},set:function(a){var b,c=this;e.UnitHelper.isNullOrUndefined(c.Kb)||c.Kb.SetParentForChildren(a),b=c.Kb,c.Kb=a,e.UnitHelper.isNullOrUndefined(b)||(c.Kb.ParentStateful=b.ParentStateful)},enumerable:!0,configurable:!0}),b.prototype.CreateFormat=function(){return f},b.prototype.GetDefaultFormat=function(){return this.CreateFormat()},b.prototype.GetFormatInternal=function(){return this.Kb},b.prototype.FromShapeProperties=function(a){var b=this;e.UnitHelper.isNullOrUndefined(a)?b.ClearFormat():(e.UnitHelper.isNullOrUndefined(b.Kb)&&(b.Kb=b.CreateFormat()),b.Kb.FromOOModel(a))},b.prototype.ToShapeProperties=function(){return e.UnitHelper.isNullOrUndefined(this.Kb)?f:this.Kb.ToOOModel()},b.prototype.Delete=function(){e.UnitHelper.isNullOrUndefined(this.Kb)||(this.Kb.ParentStateful=f)},b.prototype.ClearFormat=function(){var a=this;e.UnitHelper.isNullOrUndefined(a.Kb)||(a.Kb.SetParentForChildren(f),a.Kb.ParentStateful=f,a.Kb=f)},b}(d.StatefullBase),b.StatefulChartElementBase=g},"./dist/plugins/floatingObject/drawing/chart.ns.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/floatingObject/drawing/drawingInterface.js")),d(c("./dist/plugins/floatingObject/drawing/stateful.js")),d(c("./dist/plugins/floatingObject/drawing/common.js")),d(c("./dist/plugins/floatingObject/drawing/color.js")),d(c("./dist/plugins/floatingObject/drawing/colorData.js")),d(c("./dist/plugins/floatingObject/drawing/colorFormat.js")),d(c("./dist/plugins/floatingObject/drawing/effects.js")),d(c("./dist/plugins/floatingObject/drawing/fillFormat.js")),d(c("./dist/plugins/floatingObject/drawing/fontData.js")),d(c("./dist/plugins/floatingObject/drawing/fontFormat.js")),d(c("./dist/plugins/floatingObject/drawing/gradient.js")),d(c("./dist/plugins/floatingObject/drawing/lineFormat.js")),d(c("./dist/plugins/floatingObject/drawing/picture.js")),d(c("./dist/plugins/floatingObject/drawing/threeDFormat.js")),d(c("./dist/plugins/floatingObject/drawing/StatefulChartElementBase.js"))},"./dist/plugins/floatingObject/drawing/color.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("Common"),e=c("./dist/plugins/floatingObject/drawing/common.js"),f=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),g=d.Common.pc,h=e.UnitHelper.isNullOrUndefined,i=null,j=function(){function a(a,b,c,d){var e=this;e.value=a,e.state=b,e.name=c,e.knownColor=d}return a.FromKnownColor=function(b){return new a(0,a.StateKnownColorValid,i,b)},a.FromIndexedColor=function(b,c){var d=a.IndexedColors;return d||(d=a.IndexedColors=[4278190080,4294967295,4294901760,4278255360,4278190335,4294967040,4294902015,4278255615,4278190080,4294967295,4294901760,4278255360,4278190335,4294967040,4294902015,4278255615,4286578688,4278222848,4278190208,4286611456,4286578816,4278222976,4290822336,4286611584,4288256511,4288230246,4294967244,4291624959,4284874854,4294934656,4278216396,4291611903,4278190208,4294902015,4294967040,4278255615,4286578816,4286578688,4278222976,4278190335,4278242559,4291624959,4291624908,4294967193,4288269567,4294941132,4291598847,4294954137,4281558783,4281584844,4288269312,4294953984,4294940928,4294927872,4284901017,4288059030,4278203238,4281571686,4278203136,4281545472,4288230144,4288230246,4281545625,4281545523,a.FromKnownColor(k.WindowText).ToArgb(),a.FromKnownColor(k.Window).ToArgb()]),a.FromArgb(d[b]).GetTintColor(c)},a.FromArgb=function(b){return new a(b,a.StateARGBValueValid,i,0)},a.FromArgbs=function(b,c,d,e){return a.CheckByte(b,"alpha"),a.CheckByte(c,"red"),a.CheckByte(d,"green"),a.CheckByte(e,"blue"),new a(a.MakeArgb(b,c,d,e),a.StateARGBValueValid,i,0)},a.FromBaseColor=function(b,c){return a.CheckByte(b,"alpha"),new a(a.MakeArgb(b,c.R,c.G,c.B),a.StateARGBValueValid,i,0)},a.FromRgb=function(b,c,d){return a.FromArgbs(255,b,c,d)},a.CheckByte=function(a,b){if(a<0||a>255)throw Error("InvalidEx2BoundArgument")},a.MakeArgb=function(a,b,c,d){var e=Math.pow(2,24);return e*a+(b<<16|c<<8|d)},Object.defineProperty(a.prototype,"Transparent",{get:function(){return a.FromKnownColor(k.Transparent)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"R",{get:function(){return this.Value>>16&255},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"G",{get:function(){return this.Value>>8&255},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"B",{get:function(){return 255&this.Value},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"A",{get:function(){return this.Value>>24&255},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsKnownColor",{get:function(){return 0!==(this.state&a.StateKnownColorValid)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsEmpty",{get:function(){return 0===this.state},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsNamedColor",{get:function(){return 0!==(this.state&a.StateNameValid)||this.IsKnownColor},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsSystemColor",{get:function(){return!!this.IsKnownColor&&(!(this.knownColor>26)||this.knownColor>167)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Name",{get:function(){var b,c=this;return 0!==(c.state&a.StateNameValid)?c.name:c.IsKnownColor?(b=m.KnownColorToName(c.knownColor),h(b)?"":b):c.value.toString(16)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Value",{get:function(){var b=this;return 0!==(b.state&a.StateValueMask)?b.value:b.IsKnownColor?m.KnownColorToArgb(b.knownColor):a.NotDefinedValue},enumerable:!0,configurable:!0}),a.prototype.Equals=function(b){return b instanceof a&&this.Value===b.Value},a.prototype.GetTintColor=function(b){var c,d=this;return 0===b?d:(c=g.jc({r:d.R,g:d.G,b:d.B},b),a.FromArgbs(c.a,c.r,c.g,c.b))},a.prototype.GetBrightness=function(){var a=this.R/255,b=this.G/255,c=this.B/255,d=a,e=a;return b>d&&(d=b),c>d&&(d=c),b<e&&(e=b),c<e&&(e=c),(d+e)/2},a.prototype.GetHue=function(){var a,b,c,d,e,f,g,h=this;return h.R===h.G&&h.G===h.B?0:(a=h.R/255,b=h.G/255,c=h.B/255,d=0,e=a,f=a,b>e&&(e=b),c>e&&(e=c),b<f&&(f=b),c<f&&(f=c),g=e-f,a===e?d=(b-c)/g:b===e?d=2+(c-a)/g:c===e&&(d=4+(a-b)/g),d*=60,d<0&&(d+=360),d)},a.prototype.GetSaturation=function(){var a,b=this.R/255,c=this.G/255,d=this.B/255,e=0,f=b,g=b;return c>f&&(f=c),d>f&&(f=d),c<g&&(g=c),d<g&&(g=d),f===g?e:(a=(f+g)/2,a<=.5?(f-g)/(f+g):(f-g)/(2-f-g))},a.prototype.ToArgb=function(){return this.Value},a.prototype.ToKnownColor=function(){return this.knownColor},a.prototype.ToString=function(){var b=this,c="ARGBColor";return c+=" [",0!==(b.state&a.StateNameValid)?c+=b.Name:0!==(b.state&a.StateKnownColorValid)?c+=b.Name:0!==(b.state&a.StateValueMask)?(c+="A=",c+=b.A,c+=", R=",c+=b.R,c+=", G=",c+=b.G,c+=", B=",c+=b.B):c+="Empty",c+="]"},a.StateKnownColorValid=1,a.StateARGBValueValid=2,a.StateValueMask=2,a.StateNameValid=8,a.NotDefinedValue=0,a}(),b.ARGBColor=j,e.ChartUtility.Kqa=function(a,b){var c,d,h=b.ColorType;return h===f.ColorType.Index?j.FromIndexedColor(b.Value,b.Tint):h===f.ColorType.Theme?(c=e.ChartUtility.toThemeColorString(b.Value,b.Tint),d=g.ec(a.getColor(c)),b.Transparency&&(d.a=parseInt(255*(1-b.Transparency)+"",10)),j.FromArgbs(d.a,d.r,d.g,d.b)):h===f.ColorType.Auto?j.FromKnownColor(k.WindowText):h===f.ColorType.None?new j:j.FromArgb(b.Value).GetTintColor(b.Tint)},function(a){a[a.ActiveBorder=1]="ActiveBorder",
  78. a[a.ActiveCaption=2]="ActiveCaption",a[a.ActiveCaptionText=3]="ActiveCaptionText",a[a.AliceBlue=28]="AliceBlue",a[a.AntiqueWhite=29]="AntiqueWhite",a[a.AppWorkspace=4]="AppWorkspace",a[a.Aqua=30]="Aqua",a[a.Aquamarine=31]="Aquamarine",a[a.Azure=32]="Azure",a[a.Beige=33]="Beige",a[a.Bisque=34]="Bisque",a[a.Black=35]="Black",a[a.BlanchedAlmond=36]="BlanchedAlmond",a[a.Blue=37]="Blue",a[a.BlueViolet=38]="BlueViolet",a[a.Brown=39]="Brown",a[a.BurlyWood=40]="BurlyWood",a[a.ButtonFace=168]="ButtonFace",a[a.ButtonHighlight=169]="ButtonHighlight",a[a.ButtonShadow=170]="ButtonShadow",a[a.CadetBlue=41]="CadetBlue",a[a.Chartreuse=42]="Chartreuse",a[a.Chocolate=43]="Chocolate",a[a.Control=5]="Control",a[a.ControlDark=6]="ControlDark",a[a.ControlDarkDark=7]="ControlDarkDark",a[a.ControlLight=8]="ControlLight",a[a.ControlLightLight=9]="ControlLightLight",a[a.ControlText=10]="ControlText",a[a.Coral=44]="Coral",a[a.CornflowerBlue=45]="CornflowerBlue",a[a.Cornsilk=46]="Cornsilk",a[a.Crimson=47]="Crimson",a[a.Cyan=48]="Cyan",a[a.DarkBlue=49]="DarkBlue",a[a.DarkCyan=50]="DarkCyan",a[a.DarkGoldenrod=51]="DarkGoldenrod",a[a.DarkGray=52]="DarkGray",a[a.DarkGreen=53]="DarkGreen",a[a.DarkKhaki=54]="DarkKhaki",a[a.DarkMagenta=55]="DarkMagenta",a[a.DarkOliveGreen=56]="DarkOliveGreen",a[a.DarkOrange=57]="DarkOrange",a[a.DarkOrchid=58]="DarkOrchid",a[a.DarkRed=59]="DarkRed",a[a.DarkSalmon=60]="DarkSalmon",a[a.DarkSeaGreen=61]="DarkSeaGreen",a[a.DarkSlateBlue=62]="DarkSlateBlue",a[a.DarkSlateGray=63]="DarkSlateGray",a[a.DarkTurquoise=64]="DarkTurquoise",a[a.DarkViolet=65]="DarkViolet",a[a.DeepPink=66]="DeepPink",a[a.DeepSkyBlue=67]="DeepSkyBlue",a[a.Desktop=11]="Desktop",a[a.DimGray=68]="DimGray",a[a.DodgerBlue=69]="DodgerBlue",a[a.Firebrick=70]="Firebrick",a[a.FloralWhite=71]="FloralWhite",a[a.ForestGreen=72]="ForestGreen",a[a.Fuchsia=73]="Fuchsia",a[a.Gainsboro=74]="Gainsboro",a[a.GhostWhite=75]="GhostWhite",a[a.Gold=76]="Gold",a[a.Goldenrod=77]="Goldenrod",a[a.GradientActiveCaption=171]="GradientActiveCaption",a[a.GradientInactiveCaption=172]="GradientInactiveCaption",a[a.Gray=78]="Gray",a[a.GrayText=12]="GrayText",a[a.Green=79]="Green",a[a.GreenYellow=80]="GreenYellow",a[a.Highlight=13]="Highlight",a[a.HighlightText=14]="HighlightText",a[a.Honeydew=81]="Honeydew",a[a.HotPink=82]="HotPink",a[a.HotTrack=15]="HotTrack",a[a.InactiveBorder=16]="InactiveBorder",a[a.InactiveCaption=17]="InactiveCaption",a[a.InactiveCaptionText=18]="InactiveCaptionText",a[a.IndianRed=83]="IndianRed",a[a.Indigo=84]="Indigo",a[a.Info=19]="Info",a[a.InfoText=20]="InfoText",a[a.Ivory=85]="Ivory",a[a.Khaki=86]="Khaki",a[a.Lavender=87]="Lavender",a[a.LavenderBlush=88]="LavenderBlush",a[a.LawnGreen=89]="LawnGreen",a[a.LemonChiffon=90]="LemonChiffon",a[a.LightBlue=91]="LightBlue",a[a.LightCoral=92]="LightCoral",a[a.LightCyan=93]="LightCyan",a[a.LightGoldenrodYellow=94]="LightGoldenrodYellow",a[a.LightGray=95]="LightGray",a[a.LightGreen=96]="LightGreen",a[a.LightPink=97]="LightPink",a[a.LightSalmon=98]="LightSalmon",a[a.LightSeaGreen=99]="LightSeaGreen",a[a.LightSkyBlue=100]="LightSkyBlue",a[a.LightSlateGray=101]="LightSlateGray",a[a.LightSteelBlue=102]="LightSteelBlue",a[a.LightYellow=103]="LightYellow",a[a.Lime=104]="Lime",a[a.LimeGreen=105]="LimeGreen",a[a.Linen=106]="Linen",a[a.Magenta=107]="Magenta",a[a.Maroon=108]="Maroon",a[a.MediumAquamarine=109]="MediumAquamarine",a[a.MediumBlue=110]="MediumBlue",a[a.MediumOrchid=111]="MediumOrchid",a[a.MediumPurple=112]="MediumPurple",a[a.MediumSeaGreen=113]="MediumSeaGreen",a[a.MediumSlateBlue=114]="MediumSlateBlue",a[a.MediumSpringGreen=115]="MediumSpringGreen",a[a.MediumTurquoise=116]="MediumTurquoise",a[a.MediumVioletRed=117]="MediumVioletRed",a[a.Menu=21]="Menu",a[a.MenuBar=173]="MenuBar",a[a.MenuHighlight=174]="MenuHighlight",a[a.MenuText=22]="MenuText",a[a.MidnightBlue=118]="MidnightBlue",a[a.MintCream=119]="MintCream",a[a.MistyRose=120]="MistyRose",a[a.Moccasin=121]="Moccasin",a[a.NavajoWhite=122]="NavajoWhite",a[a.Navy=123]="Navy",a[a.OldLace=124]="OldLace",a[a.Olive=125]="Olive",a[a.OliveDrab=126]="OliveDrab",a[a.Orange=127]="Orange",a[a.OrangeRed=128]="OrangeRed",a[a.Orchid=129]="Orchid",a[a.PaleGoldenrod=130]="PaleGoldenrod",a[a.PaleGreen=131]="PaleGreen",a[a.PaleTurquoise=132]="PaleTurquoise",a[a.PaleVioletRed=133]="PaleVioletRed",a[a.PapayaWhip=134]="PapayaWhip",a[a.PeachPuff=135]="PeachPuff",a[a.Peru=136]="Peru",a[a.Pink=137]="Pink",a[a.Plum=138]="Plum",a[a.PowderBlue=139]="PowderBlue",a[a.Purple=140]="Purple",a[a.Red=141]="Red",a[a.RosyBrown=142]="RosyBrown",a[a.RoyalBlue=143]="RoyalBlue",a[a.SaddleBrown=144]="SaddleBrown",a[a.Salmon=145]="Salmon",a[a.SandyBrown=146]="SandyBrown",a[a.ScrollBar=23]="ScrollBar",a[a.SeaGreen=147]="SeaGreen",a[a.SeaShell=148]="SeaShell",a[a.Sienna=149]="Sienna",a[a.Silver=150]="Silver",a[a.SkyBlue=151]="SkyBlue",a[a.SlateBlue=152]="SlateBlue",a[a.SlateGray=153]="SlateGray",a[a.Snow=154]="Snow",a[a.SpringGreen=155]="SpringGreen",a[a.SteelBlue=156]="SteelBlue",a[a.Tan=157]="Tan",a[a.Teal=158]="Teal",a[a.Thistle=159]="Thistle",a[a.Tomato=160]="Tomato",a[a.Transparent=27]="Transparent",a[a.Turquoise=161]="Turquoise",a[a.Violet=162]="Violet",a[a.Wheat=163]="Wheat",a[a.White=164]="White",a[a.WhiteSmoke=165]="WhiteSmoke",a[a.Window=24]="Window",a[a.WindowFrame=25]="WindowFrame",a[a.WindowText=26]="WindowText",a[a.Yellow=166]="Yellow",a[a.YellowGreen=167]="YellowGreen"}(k=b.KnownColor||(b.KnownColor={})),l=function(a){a[1]=4290032820,a[2]=4288263377,a[3]=4278190080,a[4]=4289440683,a[5]=4293980400,a[6]=4288716960,a[7]=4285098345,a[8]=4293125091,a[9]=4294967295,a[10]=4278190080,a[11]=4278190080,a[12]=4285361517,a[13]=4281571839,a[14]=4294967295,a[15]=4278216396,a[16]=4294244348,a[17]=4290760155,a[18]=4278190080,a[19]=4294967265,a[20]=4278190080,a[21]=4293980400,a[22]=4278190080,a[23]=4291348680,a[24]=4294967295,a[25]=4284769380,a[26]=4278190080,a[168]=4293980400,a[169]=4294967295,a[170]=4288716960,a[171]=4290367978,a[172]=4292338930,a[173]=4293980400,a[174]=4281571839},m=function(){function a(){}return a.ArgbToKnownColor=function(b){var c,d,e;for(this.EnsureColorTable(),c=0;c<a.colorTable.length;c++)if(d=a.colorTable[c],d===b&&(e=j.FromArgb(c),!e.IsSystemColor))return e;return j.FromArgb(b)},a.Encode=function(a,b,c,d){return b<<16|c<<8|d|a<<24},a.EnsureColorNameTable=function(){h(a.colorNameTable)&&a.InitColorNameTable()},a.EnsureColorTable=function(){h(a.colorTable)&&this.InitColorTable()},a.InitColorNameTable=function(){var b,c=[];for(b in k)k.hasOwnProperty(b)&&(c[k[b]]=b);a.colorNameTable=c},a.InitColorTable=function(){var b=[];l(b),b[27]=16777215,b[28]=-984833,b[29]=-332841,b[30]=-16711681,b[31]=-8388652,b[32]=-983041,b[33]=-657956,b[34]=-6972,b[35]=-16777216,b[36]=-5171,b[37]=-16776961,b[38]=-7722014,b[39]=-5952982,b[40]=-2180985,b[41]=-10510688,b[42]=-8388864,b[43]=-2987746,b[44]=-32944,b[45]=-10185235,b[46]=-1828,b[47]=-2354116,b[48]=-16711681,b[49]=-16777077,b[50]=-16741493,b[51]=-4684277,b[52]=-5658199,b[53]=-16751616,b[54]=-4343957,b[55]=-7667573,b[56]=-11179217,b[57]=-29696,b[58]=-6737204,b[59]=-7667712,b[60]=-1468806,b[61]=-7357301,b[62]=-12042869,b[63]=-13676721,b[64]=-16724271,b[65]=-7077677,b[66]=-60269,b[67]=-16728065,b[68]=-9868951,b[69]=-14774017,b[70]=-5103070,b[71]=-1296,b[72]=-14513374,b[73]=-65281,b[74]=-2302756,b[75]=-460545,b[76]=-10496,b[77]=-2448096,b[78]=-8355712,b[79]=-16744448,b[80]=-5374161,b[81]=-983056,b[82]=-38476,b[83]=-3318692,b[84]=-11861886,b[85]=-16,b[86]=-989556,b[87]=-1644806,b[88]=-3851,b[89]=-8586240,b[90]=-1331,b[91]=-5383962,b[92]=-1015680,b[93]=-2031617,b[94]=-329006,b[95]=-2894893,b[96]=-7278960,b[97]=-18751,b[98]=-24454,b[99]=-14634326,b[100]=-7876870,b[101]=-8943463,b[102]=-5192482,b[103]=-32,b[104]=-16711936,b[105]=-13447886,b[106]=-331546,b[107]=-65281,b[108]=-8388608,b[109]=-10039894,b[110]=-16777011,b[111]=-4565549,b[112]=-7114533,b[113]=-12799119,b[114]=-8689426,b[115]=-16713062,b[116]=-12004916,b[117]=-3730043,b[118]=-15132304,b[119]=-655366,b[120]=-6943,b[121]=-6987,b[122]=-8531,b[123]=-16777088,b[124]=-133658,b[125]=-8355840,b[126]=-9728477,b[127]=-23296,b[128]=-47872,b[129]=-2461482,b[130]=-1120086,b[131]=-6751336,b[132]=-5247250,b[133]=-2396013,b[134]=-4139,b[135]=-9543,b[136]=-3308225,b[137]=-16181,b[138]=-2252579,b[139]=-5185306,b[140]=-8388480,b[141]=-65536,b[142]=-4419697,b[143]=-12490271,b[144]=-7650029,b[145]=-360334,b[146]=-744352,b[147]=-13726889,b[148]=-2578,b[149]=-6270419,b[150]=-4144960,b[151]=-7876885,b[152]=-9807155,b[153]=-9404272,b[154]=-1286,b[155]=-16711809,b[156]=-12156236,b[157]=-2968436,b[158]=-16744320,b[159]=-2572328,b[160]=-40121,b[161]=-12525360,b[162]=-1146130,b[163]=-663885,b[164]=-1,b[165]=-657931,b[166]=-256,b[167]=-6632142,a.colorTable=b},a.KnownColorToArgb=function(a){return this.EnsureColorTable(),a<=k.MenuHighlight?this.colorTable[a]:0},a.KnownColorToName=function(b){return this.EnsureColorNameTable(),b<=k.MenuHighlight?a.colorNameTable[b]:i},a.IsKnowColor=function(b){return a.EnsureColorTable(),a.colorTable.indexOf(b)!==-1},a}(),b.KnownColorTable=m},"./dist/plugins/floatingObject/drawing/colorData.js":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),function(a){a[a.None=0]="None",a[a.ColorType=1]="ColorType",a[a.Value=2]="Value",a[a.Tint=4]="Tint",a[a.All=7]="All"}(e=b.ColorDataFlag||(b.ColorDataFlag={})),f=function(){function a(){}return a.ConvertHexStringToInt=function(a){return parseInt(a,16)},a.prototype.Equals=function(a){return this.ColorType===a.ColorType&&this.Value===a.Value&&this.Tint===a.Tint},a.prototype.Clone=function(){return this},a.prototype.Compose=function(a,b){void 0===b&&(b=!0),a.Flag!==e.None&&(b?this.ConflictCompose(a):this.NonConflictCompose(a))},a.prototype.ConflictCompose=function(a){var b=this;(a.Flag&e.ColorType)===e.ColorType&&b.ColorType!==a.ColorType&&(b.ColorType=a.ColorType,b.Value=0,b.Tint=0),(a.Flag&e.Value)===e.Value&&(b.Value=a.Value),(a.Flag&e.Tint)===e.Tint&&(b.Tint=a.Tint),b.Flag|=a.Flag},a.prototype.NonConflictCompose=function(a){var b=this;(b.Flag&e.ColorType)!==e.ColorType&&(a.Flag&e.ColorType)===e.ColorType&&(b.ColorType=a.ColorType,b.Value=a.Value,b.Tint=a.Tint,b.Flag=a.Flag)},a.prototype.RemoveDuplicateStyle=function(a){return this.Compare(a,!1)},a.prototype.RemoveDifferentStyle=function(a){return this.Compare(a,!0)},a.prototype.Compare=function(a,b){var c,d,f,g=this,h=!1;return(g.Flag&e.ColorType)===e.ColorType&&(f=(a.Flag&e.ColorType)!==e.ColorType||g.ColorType!==a.ColorType,b?f?(g.Flag=e.None,h=!0):((g.Flag&e.Value)===e.Value&&(c=(a.Flag&e.Value)!==e.Value||g.Value!==a.Value,c&&(g.Flag=e.None,h=!0)),(g.Flag&e.Tint)===e.Tint&&(d=(a.Flag&e.Tint)!==e.Tint||g.Tint!==a.Tint,d&&(g.Flag=e.None,h=!0))):f||((g.Flag&e.Value)===e.Value&&(c=(a.Flag&e.Value)!==e.Value||g.Value!==a.Value,c||(g.Flag&=~e.Value,h=!0)),(g.Flag&e.Tint)===e.Tint&&(d=(a.Flag&e.Tint)!==e.Tint||g.Tint!==a.Tint,d||(g.Flag&=~e.Tint,h=!0)),g.Flag===e.ColorType&&(g.Flag=e.None,h=!0))),h},a.prototype.UpdateDefaultValueFlag=function(){this.ColorType===d.ColorType.None?this.Flag=e.None:this.Flag=e.All},a.prototype.UpdateFlagFromBottom=function(){},a.prototype.ClearFlag=function(){this.Flag=e.None},a.prototype.SetFullFlag=function(){this.Flag=e.All},a.prototype.IsFullFlag=function(){return this.Flag===e.All},a}(),b.ColorData=f},"./dist/plugins/floatingObject/drawing/colorFormat.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=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("Common"),e=c("./dist/plugins/floatingObject/drawing/colorData.js"),f=c("./dist/plugins/floatingObject/drawing/color.js"),g=c("./dist/plugins/floatingObject/drawing/common.js"),h=c("./dist/plugins/floatingObject/drawing/stateful.js"),i=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),j=d.Common.pc,k=g.UnitHelper.isNullOrUndefined,l=g.ShapeConstants.DefaultTransparent,m=g.ShapeConstants.PositionConver,n=null,o=Math.abs,p=Math.floor;function s(a,b){return a.getColor(b)!==b}b.createColorFormatFromRGB=function(a,b,c){var d=new q(a);return d.ColorType=b,d.RGB=c,d},b.createColorFormat=function(a,b,c,d){var e=new q(a);return e.ColorType=b,e.ObjectThemeColor=c,d&&(e.TintAndShade=d),e},q=function(a){r(b,a);function b(b,c){var d,e,f=a.call(this,c)||this;return void 0===c&&(c=n),d=f,d.Hqa=i.ColorSchemeIndex.None,d.Iqa=n,d.Yba=0,d.Jqa=0,d.Gqa=l,d.xc=b,d.hqa=c,e=d.xc.DrawingType,e===i.DrawingType.Shape?d.Xba=i.SolidColorType.Theme:e===i.DrawingType.Chart?d.Xba=i.SolidColorType.Automatic:e===i.DrawingType.Picture&&(d.Xba=i.SolidColorType.None),d}return b.prototype.setColor=function(a,b){var c,d,e=this;a&&s(a.currentTheme(),b)?(c=g.ChartUtility.fromThemeColorString(b),c&&(e.ObjectThemeColor=c.index,void 0!==c.tint&&(e.TintAndShade=c.tint))):(d=j.ec(b),e.RGB=f.ARGBColor.FromArgbs(d.a,d.r,d.g,d.b))},b.prototype.GetColorData=function(){var a,b,c,d,g=this,h=new e.ColorData;if(h.ColorType=i.ColorType.RGB,a=g.Xba,a===i.SolidColorType.None)h.ColorType=i.ColorType.None;else if(a===i.SolidColorType.Automatic){if(h.ColorType=i.ColorType.Auto,b=g.GetAutoColorFormat(),!k(b))return b.GetColorData()}else a===i.SolidColorType.RGB?k(g.Iqa)||(h.ColorType=i.ColorType.RGB,c=this.Iqa,d=1-g.Gqa,1!==d&&(c=f.ARGBColor.FromArgbs(parseInt(255*d,10),c.R,c.G,c.B)),h.Value=c.ToArgb(),h.Tint=g.Yba||g.Jqa):a===i.SolidColorType.Theme&&(h.ColorType=i.ColorType.Theme,h.Value=g.Hqa,h.Tint=g.Yba||g.Jqa,h.Transparency=g.Gqa);return h},b.prototype.HasOwnColor=function(){return this.GetState(i.ColorFormatStates.ObjectThemeColor)||this.GetState(i.ColorFormatStates.RGB)||this.GetAutoColorFormat()!==n},b.prototype.GetAutoColorFormat=function(){if(this.ColorType===i.SolidColorType.Automatic&&!k(this.AutoColorFormat)){var a=this.AutoColorFormat();if(!k(a)&&a.ColorType!==i.SolidColorType.Automatic)return a}return n},b.prototype.OnParentChanged=function(a){this.hqa=a},b.prototype.ClearModel=function(){var a,b,c;for(this.Lqa=n,a=0,b=this.Children;a<b.length;a++)c=b[a],c.ClearModel()},b.prototype.CalcBrightness=function(a,b){return a&&a.length>0&&b&&b.length>0?b[0]/m:a&&a.length>0?a[0]/m-1:0},b.prototype.CalcLumModeOff=function(a,b){var c=this;c.Brightness>0?(a.push(p((1-c.Brightness)*m)),b.push(p(c.Brightness*m))):c.Brightness<0&&a.push(p((1+c.Brightness)*m))},b.prototype.FromCT_ColorProperties=function(a){var b,c,d,e,h,j,l,m,n=this;n.Lqa=a,k(a)?n.ColorType=i.SolidColorType.None:k(a.schemeClr)?k(a.srgbClr)||k(a.srgbClr.val)||3!==a.srgbClr.val.length?k(a.scrgbClr)?k(a.sysClr)?k(a.prstClr)||(l=a.prstClr,m=g.ChartUtility.GetPresetColorRGB(l.val),n.RGB=f.ARGBColor.FromRgb(m[0],m[1],m[2]),n.Brightness=n.CalcBrightness(l.lumMod,l.lumOff),!k(l.alpha)&&l.alpha.length>0&&n.FromTransparency(l.alpha[0])):(h=a.sysClr,j=h.val,k(j)?k(h.lastClr)||3!==h.lastClr.length||(n.RGB=f.ARGBColor.FromRgb(h.lastClr[0],h.lastClr[1],h.lastClr[2])):n.RGB=f.ARGBColor.FromKnownColor(j),n.Brightness=n.CalcBrightness(h.lumMod,h.lumOff),!k(h.alpha)&&h.alpha.length>0&&n.FromTransparency(h.alpha[0])):(e=a.scrgbClr,n.RGB=f.ARGBColor.FromRgb(e.r,e.g,e.b)):(d=a.srgbClr,n.RGB=f.ARGBColor.FromRgb(d.val[0],d.val[1],d.val[2]),n.Brightness=n.CalcBrightness(d.lumMod,d.lumOff),!k(d.alpha)&&d.alpha.length>0&&n.FromTransparency(d.alpha[0]),!k(d.tint)&&d.tint.length>0&&n.FromTint(d.tint[0])):(b=a.schemeClr,n.ObjectThemeColor=b.val,n.Brightness=n.CalcBrightness(b.lumMod,b.lumOff),n.Yba=0,!k(b.tint)&&b.tint.length>0&&n.FromTint(b.tint[0]),!k(b.alpha)&&b.alpha.length>0&&n.FromTransparency(b.alpha[0]),c=b.shade,c&&c.length&&n.FromShade(c[0]))},b.prototype.ToCT_ColorProperties=function(a){var b,c,d,e,f=this,h=f.Lqa||a,j=[],m=[],o=h.schemeClr;return o&&g.ChartUtility.removeEmptyArrayProperties(o),f.ColorType===i.SolidColorType.Theme?(t(h),o||(o=h.schemeClr={}),o.val=f.ObjectThemeColor,f.CalcLumModeOff(j,m),u(o,j,m),f.TintAndShade>0?o.tint=[f.ToTint()]:f.TintAndShade<0&&(o.shade=[f.ToShade()]),f.Transparency!==l&&(o.alpha=[f.ToTransparency()])):f.ColorType===i.SolidColorType.RGB&&(t(h),delete h.schemeClr,b=n,f.Iqa&&f.Iqa.IsKnownColor&&(b=f.Iqa.ToKnownColor()),k(b)?(d=h.srgbClr={},d.val=[f.RGB.R,f.RGB.G,f.RGB.B],f.CalcLumModeOff(j,m),u(d,j,m),f.Transparency!==l&&(d.alpha=[f.ToTransparency()]),f.TintAndShade>0?d.tint=[f.ToTint()]:f.TintAndShade<0&&(d.shade=[f.ToShade()])):(c=h.sysClr={},c.val=b,c.lastClr=[f.RGB.R,f.RGB.G,f.RGB.B],f.CalcLumModeOff(j,m),u(c,j,m),f.Transparency!==l&&(c.alpha=[f.ToTransparency()]))),e=a&&a.colorFillType,k(e)||(h.colorFillType=e),h},b.prototype.FromTint=function(a){this.TintAndShade=1-a/m},b.prototype.FromShade=function(a){this.TintAndShade=a/m-1},b.prototype.ToTint=function(){return p(o((1-this.TintAndShade)*m))},b.prototype.ToShade=function(){return p(o((1+this.TintAndShade)*m))},b.prototype.FromTransparency=function(a){this.Transparency=1-a/m},b.prototype.ToTransparency=function(){return p((1-this.Transparency)*m)},b.prototype.Clone=function(){var a=this,c=new b(a.xc);return c.Jqa=a.Jqa,c.Xba=a.Xba,c.xc=a.xc,c.Iqa=a.Iqa,c.Hqa=a.Hqa,c.Yba=a.Yba,c.AutoColorFormat=a.AutoColorFormat,c},b.prototype.FromOOModel=function(a){this.FromCT_ColorProperties(a)},b.prototype.ToOOModel=function(){var a=this.ColorType;return a===i.SolidColorType.Automatic?{}:a===i.SolidColorType.None?{colorFillType:i.ColorFillType.NoFillProperties}:this.ToCT_ColorProperties({colorFillType:0})},b.prototype.Color_FromOOModel=function(a){this.FromCT_ColorProperties(a)},b.prototype.Color_ToOOModel=function(){return this.ToCT_ColorProperties({})},b.prototype.GradientStop_FromOOModel=function(a){this.FromCT_ColorProperties(a)},b.prototype.GradientStop_ToOOModel=function(){return this.ToCT_ColorProperties({})},b.prototype.ColorData_FromOOModel=function(a){a.ColorType===i.ColorType.Index?this.RGB=f.ARGBColor.FromArgb(a.Value):a.ColorType===i.ColorType.Theme&&(this.ObjectThemeColor=a.Value,this.TintAndShade=a.Tint)},b.prototype.ColorData_ToOOModel=function(){var a=this,b=new e.ColorData;return a.ColorType===i.SolidColorType.RGB?(b.Value=a.RGB.Value,b.ColorType=i.ColorType.RGB):a.ColorType===i.SolidColorType.Theme&&(b.Value=a.ObjectThemeColor,b.Tint=a.TintAndShade,b.ColorType=i.ColorType.Theme),b},Object.defineProperty(b.prototype,"Brightness",{get:function(){return this.GetState(i.ColorFormatStates.Brightness)||k(this.hqa)?this.Jqa:this.hqa.Brightness},set:function(a){if(a<-1||a>1)throw Error();this.Jqa=a,this.Dirty(i.ColorFormatStates.Brightness)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ObjectThemeColor",{get:function(){return this.GetState(i.ColorFormatStates.ObjectThemeColor)||k(this.hqa)?this.Hqa:this.hqa.ObjectThemeColor},set:function(a){var b=this,c={13:1,14:0,15:3,16:2};k(c[a])||(a=c[a]),b.Hqa=a,b.Dirty(i.ColorFormatStates.ObjectThemeColor),b.ColorType=i.SolidColorType.Theme,b.Iqa=n,b.UnDirty(i.ColorFormatStates.RGB),b.Jqa=0,b.Dirty(i.ColorFormatStates.Brightness)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RGB",{get:function(){var a=this;return a.HasOwnColor()||k(a.hqa)?a.xc.Kqa(a.GetColorData()):a.hqa.RGB},set:function(a){var b=this;b.Iqa=a,b.Transparency=1-a.A/255,b.Dirty(i.ColorFormatStates.RGB),b.ColorType=i.SolidColorType.RGB,b.Hqa=i.ColorSchemeIndex.None,b.Dirty(i.ColorFormatStates.ObjectThemeColor),b.Jqa=0,b.Yba=0,b.Dirty(i.ColorFormatStates.Brightness),b.Dirty(i.ColorFormatStates.TintAndShade)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TintAndShade",{get:function(){var a=this;return a.GetState(i.ColorFormatStates.TintAndShade)||k(a.hqa)?a.Yba:a.hqa.TintAndShade},set:function(a){this.Yba=a,this.Dirty(i.ColorFormatStates.TintAndShade)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){var a=this;return a.GetState(i.ColorFormatStates.Transparency)||k(a.hqa)?a.Gqa:a.hqa.Transparency},set:function(a){a=Math.max(0,Math.min(1,a)),this.Gqa=a,this.Dirty(i.ColorFormatStates.Transparency)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ColorType",{get:function(){var a=this;return a.GetState(i.ColorFormatStates.ColorType)||k(a.hqa)?a.Xba:a.hqa.ColorType},set:function(a){this.Xba=a,this.Dirty(i.ColorFormatStates.ColorType)},enumerable:!0,configurable:!0}),b}(h.StatefullBase),b.ColorFormat=q;function t(a){delete a.hslClr,delete a.prstClr,delete a.scrgbClr,delete a.srgbClr,delete a.sysClr}function u(a,b,c){b.length>0&&(a.lumMod=b),c.length>0&&(a.lumOff=c)}},"./dist/plugins/floatingObject/drawing/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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),f=c("SheetsCalc"),g=c("./node_modules/util/util.js"),h=c("@grapecity/js-calc"),i=d.Common.l,j=null,k=void 0,l=Math.max,m=Math.min,n=Math.floor,o=Math.log,p=Math.pow,q=Math.ceil,r=Math.abs,s=1048576,t=16384;function I(a){return"number"==typeof a||a instanceof Date}function J(a,b,c){c.configurable=!0,c.enumerable=!0,Object.defineProperty(a,b,c)}function K(a){var b,c,d,e,f,g,h,i;if(!a||0===a.length)return!1;if(a=a.toUpperCase().trim(),"["===a[0]){if(b=a.indexOf("]"),b===-1||b===a.length-1)return!1;a=a.substr(b+1)}for(c=-1,d=0,e=!1,f=j,g=0;g<a.length;g++){if(i=a[g],"["===i)do i=a[g],g++;while(g<a.length&&"]"!==i);if("Y"===i||"D"===i||"M"===i||"H"===i||"S"===i)e?d++:0!==g&&"\\"===a[g-1]||(e=!0,c=g,d=1);else{if(e=!1," "===i&&f)return!0;0!==d&&(h=a.substr(c,d),c=g,d=0,f=w.isNullOrUndefined(f)?L(h):f&&L(h))}}return 0!==d&&g===a.length&&(h=a.substr(c,d),f=w.isNullOrUndefined(f)?L(h):f&&L(h)),f}function L(a){var b,c,d,e,f,g={Y:4,D:4,M:5,H:2,S:2};if(!a)return!1;for(b={},c=0;c<a.length;c++)d=a[c],b[d]?b[d]=b[d]+1:b[d]=1;for(e in b)if(b.hasOwnProperty(e)){if(f=g[e],void 0===f)return!1;if(b[e]>f)return!1}return!0}u=function(){function a(){}return a.FromOADate=i.Xb,a.ToOADate=i.Ra,a.OADateMinAsDouble=-657435,a.OADateMaxAsDouble=2958466,a}(),b.DateTimeExtension=u,v=function(){function a(){}return a.log=function(a,b){return o(a)/o(b)},a.round=function(a,b){var c=p(10,b);return Math.round(a*c)/c},a.isNaNOrInfinite=function(a){return isNaN(a)||!isFinite(a)},a.GetTriangleAngle=function(a,b,c){var d,e;return 0===a&&0===b?0:(d=(a*a+c*c-b*b)/r(2*a*c),e=0,a<0&&b>0?e=90:a<0&&b<0?e=180:a>0&&b<0&&(e=270),180*Math.acos(d)/Math.PI+e)},a.INT32_MAX_VALUE=2147483647,a.DOUBLE_MAX_VALUE=Number.MAX_VALUE,a.DOUBLE_MIN_VALUE=-Number.MAX_VALUE,a}(),b.NumberExtension=v;function M(a,b){var c=Math.pow(10,b);return Math.round(a*c)/c}w=function(){function a(){}return a.pointToPixel=function(a){return M(96*a/72,2)},a.IsNullOrEmpty=function(b){return a.isNullOrUndefined(b)||""===b},a.IsNegativeInfinity=function(a){return a===Number.NEGATIVE_INFINITY},a.IsPositiveInfinity=function(a){return a===Number.POSITIVE_INFINITY},a.isNullOrUndefined=function(a){return a===k||a===j},a}(),b.UnitHelper=w,x=function(){function a(a,b,c,d){var e=this;e.Row=a,e.Column=b,e.RowCount=c,e.ColumnCount=d}return Object.defineProperty(a.prototype,"Left",{get:function(){return this.Column},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Top",{get:function(){return this.Row},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Right",{get:function(){return this.Column+this.ColumnCount},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Bottom",{get:function(){return this.Row+this.RowCount},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsFullColumn",{get:function(){return 0===this.Row&&this.RowCount===v.INT32_MAX_VALUE},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsFullRow",{get:function(){return 0===this.Column&&this.ColumnCount===v.INT32_MAX_VALUE},enumerable:!0,configurable:!0}),a.prototype.Intersect=function(a){var b=this,c=a,d=l(b.Column,c.Column),e=l(b.Row,c.Row),f=m(b.Right,c.Right),g=m(b.Bottom,c.Bottom);d>=f||e>=g?(b.Column=0,b.Row=0,b.ColumnCount=0,b.RowCount=0):(b.Column=d,b.Row=e,b.ColumnCount=f-d,b.RowCount=g-e)},a.prototype.IntersectsWith=function(a){var b=this,c=a;return!(b.Left>=c.Right||b.Right<=c.Left||b.Top>=c.Bottom||b.Bottom<=c.Top)},a}(),b.CellRect=x,y=function(){function a(a,b){this.Worksheet=a,this.tpa=b,this.UpdateRects()}return a.prototype.UpdateRects=function(){var a,b,c,d,e,f,g,h,i,j,k,l=this;for(l.upa=[],d=l.Worksheet,e=d.getRowCount(),f=d.getColumnCount(),g=0;g<l.tpa.length;g++){if(c=l.tpa[g],h=c.Row,i=c.Column,a=c.RowCount,b=c.ColumnCount,(h<0||a<0||i<0||b<0)&&((h<0||a<0)&&(h=0,a=v.INT32_MAX_VALUE),(i<0||b<0)&&(i=0,b=v.INT32_MAX_VALUE),l.tpa[g]=new x(h,i,a,b)),(0!==h||a!==v.INT32_MAX_VALUE)&&(h<0||a<=0||h+a>s))throw Error();if((0!==i||b!==v.INT32_MAX_VALUE)&&(i<0||b<=0||i+b>t))throw Error()}for(j=0,k=l.tpa;j<k.length;j++)c=k[j],a=m(c.Bottom,e+1)-c.Top,b=m(c.Right,f+1)-c.Left,l.upa.push(new x(c.Row,c.Column,a,b))},Object.defineProperty(a.prototype,"Row",{get:function(){var a=this.upa[0].Row;return a<0?0:a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Column",{get:function(){var a=this.upa[0].Column;return a<0?0:a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"RowCount",{get:function(){var a,b,c=this,d=c.upa[0].RowCount,e=c.upa[0].Row;return d<0||e<0?(a=c.Worksheet,b=a.getRowCount()):d},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ColumnCount",{get:function(){var a=this,b=this.upa[0].ColumnCount,c=this.upa[0].Column,d=a.Worksheet,e=d.getColumnCount();return b<0||c<0?e:b},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"EntireRow",{get:function(){var b,c,d=[];for(b=0;b<this.upa.length;b++)c=this.upa[b],c.Column=-1,c.ColumnCount=-1,d.push(c);return new a(this.Worksheet,d)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"EntireColumn",{get:function(){var b,c,d=[];for(b=0;b<this.upa.length;b++)c=this.upa[b],c.Row=-1,c.RowCount=-1,d.push(c);return new a(this.Worksheet,d)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Text",{get:function(){var a=this;return a.Worksheet.vpa(a.Row,a.Column,a.RowCount,a.ColumnCount)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Areas",{get:function(){var b,c,d,e=this.upa,f=[];for(b=0,c=e;b<c.length;b++)d=c[b],f.push(new a(this.Worksheet,[d]));return f},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Hidden",{get:function(){return this.Worksheet.wpa(this.tpa)},enumerable:!0,configurable:!0}),a}(),b.Range=y,function(a){a[a.Row=1]="Row",a[a.Column=2]="Column",a[a.RowIsRelative=4]="RowIsRelative",a[a.ColumnIsRelative=8]="ColumnIsRelative",a[a.LastRowIsRelative=16]="LastRowIsRelative",a[a.LastColumnIsRelative=32]="LastColumnIsRelative",a[a.Range=64]="Range",a[a.Error=128]="Error"}(z||(z={})),A=function(){function a(a,b,c,d,e){var f=this;f.WorksheetName=a,f.Row=b,f.Column=c,void 0!==d&&(f.LastRow=d),void 0!==e&&(f.LastColumn=e)}return Object.defineProperty(a.prototype,"Row",{get:function(){return(this.Kind&z.Row)===z.Row?this.cj:0},set:function(a){this.cj=a,this.Kind|=z.Row},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Column",{get:function(){return(this.Kind&z.Column)===z.Column?this.Lk:0},set:function(a){this.Lk=a,this.Kind|=z.Column},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"RowCount",{get:function(){var a,b,c=this;return c.IsRange?(c.Kind&z.Row)===z.Row?c.RowIsRelative&&c.LastRowIsRelative||!c.RowIsRelative&&!c.LastRowIsRelative?c.LastRow-c.Row+1:-1:(a=c.Worksheet,b=a.getRowCount()):1},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ColumnCount",{get:function(){var a=this;return a.IsRange?(a.Kind&z.Column)===z.Column?a.ColumnIsRelative&&a.LastColumnIsRelative||!a.ColumnIsRelative&&!a.LastColumnIsRelative?a.LastColumn-a.Column+1:-1:a.Worksheet.getColumnCount():1},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"LastColumn",{get:function(){var a,b,c=this;return c.IsRange?(c.Kind&z.Column)===z.Column?c.xpa:(a=c.Worksheet,b=a.getColumnCount(),b-1):c.Column},set:function(a){this.xpa=a,this.Kind|=z.Column|z.Range},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"LastRow",{get:function(){var a,b,c=this;return c.IsRange?(c.Kind&z.Row)===z.Row?c.ypa:(a=c.Worksheet,b=a.getRowCount(),b-1):c.Row},set:function(a){this.ypa=a,this.Kind|=z.Row|z.Range},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"RowIsRelative",{get:function(){return(this.Kind&(z.Row|z.RowIsRelative))===(z.Row|z.RowIsRelative)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ColumnIsRelative",{get:function(){return(this.Kind&(z.Column|z.ColumnIsRelative))===(z.Column|z.ColumnIsRelative)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"LastRowIsRelative",{get:function(){return this.IsRange?(this.Kind&(z.Row|z.LastRowIsRelative))===(z.Row|z.LastRowIsRelative):this.RowIsRelative},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"LastColumnIsRelative",{get:function(){return this.IsRange?(this.Kind&(z.Column|z.LastColumnIsRelative))===(z.Column|z.LastColumnIsRelative):this.ColumnIsRelative},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsRange",{get:function(){return(this.Kind&z.Range)===z.Range},set:function(a){a?this.Kind|=z.Range:this.Kind&=~z.Range},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsError",{get:function(){return"#REF"===this.WorksheetName},enumerable:!0,configurable:!0}),a.prototype.GetSourceRange=function(a,b){var c=this,d=c.Row,e=c.Column,f=c.LastRow,g=c.LastColumn;return new x(d,e,f-d+1,g-e+1)},a.prototype.ToR1C1Text=function(a){var b,c,d,e,f;return a===k&&(a=j),b=this,(b.Kind&z.Error)===z.Error?b.GetPrevText(a)+"#REF!":(c="",(b.Kind&z.Row)===z.Row&&(d=b.Row,c+=b.RowIsRelative?0===d?"R":"R["+d+"]":"R"+(d+1)),(b.Kind&z.Column)===z.Column&&(e=b.Column,c+=b.ColumnIsRelative?0===e?"C":"C["+e+"]":"C"+(e+1)),b.IsRange&&(f=!1,(b.Kind&(z.Row|z.Column))!==(z.Row|z.Column)&&((b.Kind&z.Row)===z.Row?b.RowIsRelative===b.LastRowIsRelative&&b.Row===b.LastRow&&(f=!0):b.ColumnIsRelative===b.LastColumnIsRelative&&b.Column===b.LastColumn&&(f=!0)),f||(c+=":",(b.Kind&z.Row)===z.Row&&(d=b.LastRow,c+=b.LastRowIsRelative?0===d?"R":"R["+d+"]":"R"+(d+1)),(b.Kind&z.Column)===z.Column&&(e=b.LastColumn,c+=b.LastColumnIsRelative?0===e?"C":"C["+e+"]":"C"+(e+1)))),b.GetPrevText(a)+c)},a.prototype.ToA1Text=function(a,b,c){var d,e,f,g;return c===k&&(c=j),d=this,(d.Kind&z.Error)===z.Error?d.GetPrevText(c)+"#REF!":(e="",(d.Kind&z.Column)===z.Column&&(g=d.Column,d.ColumnIsRelative?g+=b:e+="$",isNaN(g)||(e+=d.GetColumnIndexInA1Letter(g))),(d.Kind&z.Row)===z.Row&&(f=d.Row,d.RowIsRelative?f+=a:e+="$",e+=""+(f+1)),d.IsRange&&(e+=":",(d.Kind&z.Column)===z.Column&&(g=d.LastColumn,d.LastColumnIsRelative?g+=b:e+="$",isNaN(g)||(e+=d.GetColumnIndexInA1Letter(g))),(d.Kind&z.Row)===z.Row&&(f=d.LastRow,d.LastRowIsRelative?f+=a:e+="$",e+=""+(f+1))),d.GetPrevText(c)+e)},a.prototype.GetPrevText=function(a){var b,c=this,d="";return c.Workbook>0&&(d="["+c.Workbook+"]"),b=c.WorksheetName,w.isNullOrUndefined(b)&&(b=a),b&&(d+=w.isNullOrUndefined(c.LastWorksheetName)?b:b+":"+c.LastWorksheetName),d?((c.IsSpecialSheetName(b)||c.IsSpecialSheetName(c.LastWorksheetName))&&(d="'"+d.replace("'","''")+"'"),d+="!"):""===b&&(d="!"),d},a.prototype.IsSpecialSheetName=function(b){var c,d;if(!w.isNullOrUndefined(b)){if(b===a.ErrorWorksheetName)return!1;for(c=0;c<b.length;c++)if(d=b[c],!(d>="A"&&d<="Z"||d>="a"&&d<="z"||d>="0"&&d<="9"||"_"===d))return!0}return!1},a.prototype.GetColumnIndexInA1Letter=function(a){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZ",c=[],d=0;;){if(d=a%26,isNaN(d))break;if(c.unshift(b[d]),a=parseInt(a/26+"",10),0===a)break;a--;
  79. }return c.join("")},a.ErrorWorksheetName="#REF",a}(),b.Reference=A,b.ChartConstants={XValuesMinMax:"XValuesMinMax",ValuesMinMax:"ValuesMinMax",PrimaryValuesMinMax:"PrimaryValuesMinMax",SecondaryValuesMinMax:"SecondaryValuesMinMax",PrimaryXValuesMinMax:"PrimaryXValuesMinMax",SecondaryXValuesMinMax:"SecondaryXValuesMinMax",Collection:"Collection",Restore:"Restore",ChartType:"ChartType",AxisGroup:"AxisGroup",AreAllXValuesDateTime:"AreAllXValuesDateTime",XValuesFormula:"XValuesFormula",XValues:"XValues",CategoryNames:"CategoryNames",CategoryType:"CategoryType",SecondaryPlot:"SecondaryPlot",SplitType:"SplitType",SplitValue:"SplitValue",IsMultiLevelXValues:"IsMultiLevelXValues",PlotOrder:"PlotOrder",FIELD_TYPE_CELLRANGE:"CELLRANGE",FIELD_TYPE_SERIESNAME:"SERIESNAME",FIELD_TYPE_CATEGORYNAME:"CATEGORYNAME",FIELD_TYPE_VALUE:"VALUE",FIELD_TYPE_XVALUE:"XVALUE",FIELD_TYPE_YVALUE:"YVALUE",FIELD_TYPE_BUBBLESIZE:"BUBBLESIZE",FIELD_TYPE_PERCENTAGE:"PERCENTAGE",FIELD_TYPE_TXLINK:"TxLink",FIELD_TEXT_CELLRANGE:"[CELLRANGE]",FIELD_TEXT_SERIESNAME:"[SERIES NAME]",FIELD_TEXT_CATEGORYNAME:"[CATEGORY NAME]",FIELD_TEXT_VALUE:"[VALUE]",FIELD_TEXT_XVALUE:"[XVALUE]",FIELD_TEXT_YVALUE:"[YVALUE]",FIELD_TEXT_BUBBLESIZE:"[BUBBLE SIZE]",CHART_LATIN_HEAD_FONT:"+mj-lt",CHART_LATIN_BODY_FONT:"+mn-lt",CHART_EA_HEAD_FONT:"+mj-ea",CHART_EA_BODY_FONT:"+mn-ea",CHART_CS_HEAD_FONT:"+mj-cs",CHART_CS_BODY_FONT:"+mn-cs",DefaultLineColorBrightness:.85,DefaultMarkerSize:7},b.ShapeConstants={ShapeTypePrefix:"Shape",PositiveFixedAngleConvert:6e4,PositionConver:1e5,CropPositionConver:1e3,ShadeConver:2e5,DefaultBrightness:.5,RelativeRectConver:1e3,DefaultTransparent:0,PositiveFixedPercentageConvert:1e5,DefaultOffset:2.07995176},function(a){a[a["background 1"]=0]="background 1",a[a["background 2"]=2]="background 2",a[a["text 1"]=1]="text 1",a[a["text 2"]=3]="text 2",a[a["accent 1"]=4]="accent 1",a[a["accent 2"]=5]="accent 2",a[a["accent 3"]=6]="accent 3",a[a["accent 4"]=7]="accent 4",a[a["accent 5"]=8]="accent 5",a[a["accent 6"]=9]="accent 6",a[a.hyperlink=10]="hyperlink",a[a.followedhyperlink=11]="followedhyperlink"}(B||(B={}));function N(a){if(null===a||void 0===a)return!0;if(Array.isArray(a))return 0===a.length;if(a instanceof Date)return!1;if("object"!=typeof a)return!1;for(var b in a)return!1;return!0}function O(a,b){var c,d;if(N(a))return null;for(c in a)b.indexOf(c)>=0||(d=a[c],Array.isArray(d)?0!==d.length&&null!==P(d,b)||delete a[c]:"object"==typeof d&&(d=O(d,b),null===d&&delete a[c]));return N(a)?null:a}function P(a,b){var c=[],d=a.length;return a.forEach(function(a){var d=O(a,b);null!==d&&c.push(d)}),c.length<d&&[].splice.apply(a,[].concat(0,d,c)),c.length?a:null}function Q(a){delete a.solidFill,delete a.pattFill,delete a.blipFill,delete a.gradFill,delete a.noFill,delete a.grpFill,delete a.uFill,delete a.uFillTx}C=function(){function a(){}return a.Kqa=function(a,b){},a.Yra=function(a,b){return b===e.ThemeFont.Major?a.getFont("Headings"):b===e.ThemeFont.Minor?a.getFont("Body"):""},a.colorFormatToString=function(b,c,d,f){var g,h,i=b&&b.Color;if(i&&i.ColorType!==e.SolidColorType.None){if(c&&(g=i.GetColorData(),g.ColorType===e.ColorType.Theme))return a.toThemeColorString(g.Value,g.Tint);if(h=i.RGB)return d?"rgba("+h.R+","+h.G+","+h.B+","+h.A/255+")":"rgb("+h.R+","+h.G+","+h.B+")"}else if(i&&i.ColorType===e.SolidColorType.None&&f)return"";return"transparent"},a.getTransparencyFromColorFormat=function(a,b){var c,d=a&&a.Color;if(d&&(d.ColorType!==e.SolidColorType.None||b)){if(!w.isNullOrUndefined(d.Transparency))return parseFloat(d.Transparency.toFixed(2));if(c=d.RGB)return parseFloat((c.A/255).toFixed(2))}return 0},a.toThemeColorString=function(a,b){return B[a]+" "+parseInt(100*b+"",10)},a.fromThemeColorString=function(a){var b,c=a.split(" "),d=c.length,e=c[0].toLowerCase(),f=c[1],g=c[2];if("hyperlink"===e||"followedhyperlink"===e){if(1===d)return{index:B[e],tint:0};if(2===d)return{index:B[e],tint:parseInt(f,10)/100}}if(d>=2&&(b=B[e+" "+f],b!==k)){if(2===d)return{index:b,tint:0};if(3===d)return{index:b,tint:parseInt(g,10)/100}}},a.InitPresetColors=function(){var b=a.presetColors;b[e.ST_PresetColorVal.aliceBlue]=[240,248,255],b[e.ST_PresetColorVal.antiqueWhite]=[250,235,215],b[e.ST_PresetColorVal.aqua]=[0,255,255],b[e.ST_PresetColorVal.aquamarine]=[127,255,212],b[e.ST_PresetColorVal.azure]=[240,255,255],b[e.ST_PresetColorVal.beige]=[245,245,220],b[e.ST_PresetColorVal.bisque]=[255,228,196],b[e.ST_PresetColorVal.black]=[0,0,0],b[e.ST_PresetColorVal.blanchedAlmond]=[255,235,205],b[e.ST_PresetColorVal.blue]=[0,0,255],b[e.ST_PresetColorVal.blueViolet]=[138,43,226],b[e.ST_PresetColorVal.brown]=[165,42,42],b[e.ST_PresetColorVal.burlyWood]=[222,184,135],b[e.ST_PresetColorVal.cadetBlue]=[95,158,160],b[e.ST_PresetColorVal.chartreuse]=[127,255,0],b[e.ST_PresetColorVal.chocolate]=[210,105,30],b[e.ST_PresetColorVal.coral]=[255,127,80],b[e.ST_PresetColorVal.cornflowerBlue]=[100,149,237],b[e.ST_PresetColorVal.cornsilk]=[255,248,220],b[e.ST_PresetColorVal.crimson]=[220,20,60],b[e.ST_PresetColorVal.cyan]=[0,255,255],b[e.ST_PresetColorVal.darkBlue]=[0,0,139],b[e.ST_PresetColorVal.darkCyan]=[0,139,139],b[e.ST_PresetColorVal.darkGoldenrod]=[184,134,11],b[e.ST_PresetColorVal.darkGray]=[169,169,169],b[e.ST_PresetColorVal.darkGreen]=[0,100,0],b[e.ST_PresetColorVal.darkGrey]=[169,169,169],b[e.ST_PresetColorVal.darkKhaki]=[189,183,107],b[e.ST_PresetColorVal.darkMagenta]=[139,0,139],b[e.ST_PresetColorVal.darkOliveGreen]=[85,107,47],b[e.ST_PresetColorVal.darkOrange]=[255,140,0],b[e.ST_PresetColorVal.darkOrchid]=[153,50,204],b[e.ST_PresetColorVal.darkRed]=[139,0,0],b[e.ST_PresetColorVal.darkSalmon]=[233,150,122],b[e.ST_PresetColorVal.darkSeaGreen]=[143,188,143],b[e.ST_PresetColorVal.darkSlateBlue]=[72,61,139],b[e.ST_PresetColorVal.darkSlateGray]=[47,79,79],b[e.ST_PresetColorVal.darkSlateGrey]=[47,79,79],b[e.ST_PresetColorVal.darkTurquoise]=[0,206,209],b[e.ST_PresetColorVal.darkViolet]=[148,0,211],b[e.ST_PresetColorVal.deepPink]=[255,20,147],b[e.ST_PresetColorVal.deepSkyBlue]=[0,191,255],b[e.ST_PresetColorVal.dimGray]=[105,105,105],b[e.ST_PresetColorVal.dimGrey]=[105,105,105],b[e.ST_PresetColorVal.dkBlue]=[0,0,139],b[e.ST_PresetColorVal.dkCyan]=[0,139,139],b[e.ST_PresetColorVal.dkGoldenrod]=[184,134,11],b[e.ST_PresetColorVal.dkGray]=[169,169,169],b[e.ST_PresetColorVal.dkGreen]=[0,100,0],b[e.ST_PresetColorVal.dkGrey]=[169,169,169],b[e.ST_PresetColorVal.dkKhaki]=[189,183,107],b[e.ST_PresetColorVal.dkMagenta]=[139,0,139],b[e.ST_PresetColorVal.dkOliveGreen]=[85,107,47],b[e.ST_PresetColorVal.dkOrange]=[255,140,0],b[e.ST_PresetColorVal.dkOrchid]=[153,50,204],b[e.ST_PresetColorVal.dkRed]=[139,0,0],b[e.ST_PresetColorVal.dkSalmon]=[233,150,122],b[e.ST_PresetColorVal.dkSeaGreen]=[143,188,139],b[e.ST_PresetColorVal.dkSlateBlue]=[72,61,139],b[e.ST_PresetColorVal.dkSlateGray]=[47,79,79],b[e.ST_PresetColorVal.dkSlateGrey]=[47,79,79],b[e.ST_PresetColorVal.dkTurquoise]=[0,206,209],b[e.ST_PresetColorVal.dkViolet]=[148,0,211],b[e.ST_PresetColorVal.dodgerBlue]=[30,144,255],b[e.ST_PresetColorVal.firebrick]=[178,34,34],b[e.ST_PresetColorVal.floralWhite]=[255,250,240],b[e.ST_PresetColorVal.forestGreen]=[34,139,34],b[e.ST_PresetColorVal.fuchsia]=[255,0,255],b[e.ST_PresetColorVal.gainsboro]=[220,220,220],b[e.ST_PresetColorVal.ghostWhite]=[248,248,255],b[e.ST_PresetColorVal.gold]=[255,215,0],b[e.ST_PresetColorVal.goldenrod]=[218,165,32],b[e.ST_PresetColorVal.gray]=[128,128,128],b[e.ST_PresetColorVal.green]=[0,128,0],b[e.ST_PresetColorVal.greenYellow]=[173,255,47],b[e.ST_PresetColorVal.grey]=[128,128,128],b[e.ST_PresetColorVal.honeydew]=[240,255,240],b[e.ST_PresetColorVal.hotPink]=[255,105,180],b[e.ST_PresetColorVal.indianRed]=[205,92,92],b[e.ST_PresetColorVal.indigo]=[75,0,130],b[e.ST_PresetColorVal.ivory]=[255,255,240],b[e.ST_PresetColorVal.khaki]=[240,230,140],b[e.ST_PresetColorVal.lavender]=[230,230,250],b[e.ST_PresetColorVal.lavenderBlush]=[255,240,245],b[e.ST_PresetColorVal.lawnGreen]=[124,252,0],b[e.ST_PresetColorVal.lemonChiffon]=[255,250,205],b[e.ST_PresetColorVal.lightBlue]=[173,216,230],b[e.ST_PresetColorVal.lightCoral]=[240,128,128],b[e.ST_PresetColorVal.lightCyan]=[224,255,255],b[e.ST_PresetColorVal.lightGoldenrodYellow]=[250,250,210],b[e.ST_PresetColorVal.lightGray]=[211,211,211],b[e.ST_PresetColorVal.lightGreen]=[144,238,144],b[e.ST_PresetColorVal.lightGrey]=[211,211,211],b[e.ST_PresetColorVal.lightPink]=[255,182,193],b[e.ST_PresetColorVal.lightSalmon]=[255,160,122],b[e.ST_PresetColorVal.lightSeaGreen]=[32,178,170],b[e.ST_PresetColorVal.lightSkyBlue]=[135,206,250],b[e.ST_PresetColorVal.lightSlateGray]=[119,136,153],b[e.ST_PresetColorVal.lightSlateGrey]=[119,136,153],b[e.ST_PresetColorVal.lightSteelBlue]=[176,196,222],b[e.ST_PresetColorVal.lightYellow]=[255,255,224],b[e.ST_PresetColorVal.lime]=[0,255,0],b[e.ST_PresetColorVal.limeGreen]=[50,205,50],b[e.ST_PresetColorVal.linen]=[250,240,230],b[e.ST_PresetColorVal.ltBlue]=[173,216,230],b[e.ST_PresetColorVal.ltCoral]=[240,128,128],b[e.ST_PresetColorVal.ltCyan]=[224,255,255],b[e.ST_PresetColorVal.ltGoldenrodYellow]=[250,250,120],b[e.ST_PresetColorVal.ltGray]=[211,211,211],b[e.ST_PresetColorVal.ltGreen]=[144,238,144],b[e.ST_PresetColorVal.ltGrey]=[211,211,211],b[e.ST_PresetColorVal.ltPink]=[255,182,193],b[e.ST_PresetColorVal.ltSalmon]=[255,160,122],b[e.ST_PresetColorVal.ltSeaGreen]=[32,178,170],b[e.ST_PresetColorVal.ltSkyBlue]=[135,206,250],b[e.ST_PresetColorVal.ltSlateGray]=[119,136,153],b[e.ST_PresetColorVal.ltSlateGrey]=[119,136,153],b[e.ST_PresetColorVal.ltSteelBlue]=[176,196,222],b[e.ST_PresetColorVal.ltYellow]=[255,255,224],b[e.ST_PresetColorVal.magenta]=[255,0,255],b[e.ST_PresetColorVal.maroon]=[128,0,0],b[e.ST_PresetColorVal.medAquamarine]=[102,205,170],b[e.ST_PresetColorVal.medBlue]=[0,0,205],b[e.ST_PresetColorVal.mediumAquamarine]=[102,205,170],b[e.ST_PresetColorVal.mediumBlue]=[0,0,205],b[e.ST_PresetColorVal.mediumOrchid]=[186,85,211],b[e.ST_PresetColorVal.mediumPurple]=[147,112,219],b[e.ST_PresetColorVal.mediumSeaGreen]=[60,179,113],b[e.ST_PresetColorVal.mediumSlateBlue]=[123,104,238],b[e.ST_PresetColorVal.mediumSpringGreen]=[0,250,154],b[e.ST_PresetColorVal.mediumTurquoise]=[72,209,204],b[e.ST_PresetColorVal.mediumVioletRed]=[199,21,133],b[e.ST_PresetColorVal.medOrchid]=[186,85,211],b[e.ST_PresetColorVal.medPurple]=[147,112,219],b[e.ST_PresetColorVal.medSeaGreen]=[60,179,113],b[e.ST_PresetColorVal.medSlateBlue]=[123,104,238],b[e.ST_PresetColorVal.medSpringGreen]=[0,250,154],b[e.ST_PresetColorVal.medTurquoise]=[72,209,204],b[e.ST_PresetColorVal.medVioletRed]=[199,21,133],b[e.ST_PresetColorVal.midnightBlue]=[25,25,112],b[e.ST_PresetColorVal.mintCream]=[245,255,250],b[e.ST_PresetColorVal.mistyRose]=[255,228,225],b[e.ST_PresetColorVal.moccasin]=[255,228,181],b[e.ST_PresetColorVal.navajoWhite]=[255,222,173],b[e.ST_PresetColorVal.navy]=[0,0,128],b[e.ST_PresetColorVal.oldLace]=[253,245,230],b[e.ST_PresetColorVal.olive]=[128,128,0],b[e.ST_PresetColorVal.oliveDrab]=[107,142,35],b[e.ST_PresetColorVal.orange]=[255,165,0],b[e.ST_PresetColorVal.orangeRed]=[255,69,0],b[e.ST_PresetColorVal.orchid]=[218,112,214],b[e.ST_PresetColorVal.paleGoldenrod]=[238,232,170],b[e.ST_PresetColorVal.paleGreen]=[152,251,152],b[e.ST_PresetColorVal.paleTurquoise]=[175,238,238],b[e.ST_PresetColorVal.paleVioletRed]=[219,112,147],b[e.ST_PresetColorVal.papayaWhip]=[255,239,213],b[e.ST_PresetColorVal.peachPuff]=[255,218,185],b[e.ST_PresetColorVal.peru]=[205,133,63],b[e.ST_PresetColorVal.pink]=[255,192,203],b[e.ST_PresetColorVal.plum]=[221,160,221],b[e.ST_PresetColorVal.powderBlue]=[176,224,230],b[e.ST_PresetColorVal.purple]=[128,0,128],b[e.ST_PresetColorVal.red]=[255,0,0],b[e.ST_PresetColorVal.rosyBrown]=[188,143,143],b[e.ST_PresetColorVal.royalBlue]=[65,105,225],b[e.ST_PresetColorVal.saddleBrown]=[139,69,19],b[e.ST_PresetColorVal.salmon]=[250,128,114],b[e.ST_PresetColorVal.sandyBrown]=[244,164,96],b[e.ST_PresetColorVal.seaGreen]=[46,139,87],b[e.ST_PresetColorVal.seaShell]=[255,245,238],b[e.ST_PresetColorVal.sienna]=[160,82,45],b[e.ST_PresetColorVal.silver]=[192,192,192],b[e.ST_PresetColorVal.skyBlue]=[135,206,235],b[e.ST_PresetColorVal.slateBlue]=[106,90,205],b[e.ST_PresetColorVal.slateGray]=[112,128,144],b[e.ST_PresetColorVal.slateGrey]=[112,128,144],b[e.ST_PresetColorVal.snow]=[255,250,250],b[e.ST_PresetColorVal.springGreen]=[0,255,127],b[e.ST_PresetColorVal.steelBlue]=[70,130,180],b[e.ST_PresetColorVal.tan]=[210,180,140],b[e.ST_PresetColorVal.teal]=[0,128,128],b[e.ST_PresetColorVal.thistle]=[216,191,216],b[e.ST_PresetColorVal.tomato]=[255,99,71],b[e.ST_PresetColorVal.turquoise]=[64,224,208],b[e.ST_PresetColorVal.violet]=[238,130,238],b[e.ST_PresetColorVal.wheat]=[245,222,179],b[e.ST_PresetColorVal.white]=[255,255,255],b[e.ST_PresetColorVal.whiteSmoke]=[245,245,245],b[e.ST_PresetColorVal.yellow]=[255,255,0],b[e.ST_PresetColorVal.yellowGreen]=[154,205,50]},a.GetPresetColorRGB=function(b){return a.presetColors[b]},a.GetDimensioin=function(a){var b={0:-1,1:2,33:2,34:2,35:2,36:2,11:3,48:3,57:2,58:2};return b[a]||1},a.AreValuesAllNum=function(a,b){var c,d,e;if(w.isNullOrUndefined(b))return null;for(c=a.getArray(b.row,b.col,b.rowCount,b.colCount),d=!0,e=0;e<c.length;e++)if(!this.AreAllNumbers(c[e])){d=!1;break}return d},a.AreValuesDateTime=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;if(w.isNullOrUndefined(b)||0===b.length)return!1;for(d=!0,f=this.GetStylesFromCellRefers(a,b,c),g=this.GetValuesFromCellRefers(a,b,c),h=0;h<f.length;h++){for(i=f[h],j=i.length,k=i[0]&&i[0].length,l=0;l<k;l++){for(m=0;m<j;m++)if(n=i[m][l],e=g[h]&&g[h][m]&&g[h][m][l],!w.isNullOrUndefined(e)&&!(e instanceof Date)&&(w.isNullOrUndefined(n)||!K(n.FormatCode)||!I(e))){d=!1;break}if(!d)break}if(!d)break}if(d){for(o=0,p=g;o<p.length;o++)for(q=p[o],r=0,s=q;r<s.length;r++)if(t=s[r],!w.isNullOrUndefined(t))for(u=0;u<t.length;u++)if(e=t[u],!w.isNullOrUndefined(e))return!0;return!1}return!1},a.AreAllNumbers=function(a,b){var c,d,e,f,g,h;if(!a)return!1;for(c=!0,d=0,e=a;d<e.length;d++)if(f=e[d],g=I(f),h=b&&(null===f||f&&f._error),!g&&!h){c=!1;break}return c},a.AreAllNull=function(a){var b,c,d,e=!0;for(b=0,c=a;b<c.length;b++)if(d=c[b],null!==d&&void 0!==d){e=!1;break}return e},a.AreAllDate=function(a){var b,c,d;for(b=0,c=a;b<c.length;b++)if(d=c[b],!(d instanceof Date))return!1;return!0},a.TryAllToNumbers=function(a,b,c){var d,e,f,g,i,j;if(w.isNullOrUndefined(a)||0===a.length)return!1;for(d=!0,e=[],f=a.length,g=0;g<f;g++)i=a[g],w.isNullOrUndefined(i)?c||e.push(i):(j={value:void 0},this.TryToDouble(i,j)?e.push(j.value):(h.Convert&&h.Convert.jja(i)?e.push(Number.NaN):e.push(0),d=!1));return Array.prototype.push.apply(b,e),d},a.TryToDouble=function(a,b,c){var d,e,f,g,h,i,k={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12},l=j;if(!a)return b.value=0,!0;d=typeof a;try{if("number"===d)l=a;else if("string"===d&&c){if(a=a.trim(),0===a.length)return b.value=0,!0;if(e=".",f=",","."!==e&&"."!==f&&a.indexOf(".")>=0||","!==e&&","!==f&&a.indexOf(",")>=0)return!1;if(g=!1,"%"===a.charAt(a.length-1)&&(g=!0,a=a.substr(0,a.length-1)),"$"===a[0]||"$"===a[a.length-1])return!1;if(a.indexOf(e)!==a.lastIndexOf(e))return!1;if(a.length>=2&&"0"===a[0]&&"x"===a[1])return!1;if(l=+a,v.isNaNOrInfinite(l)){if(h=a.charCodeAt(0),h|=32,a.length>4&&h>=96&&h<=122&&(i=a[0]+a[1]+a[2],i=i.toUpperCase(),!k[i]))return!1;if("/"===a[0]||"/"===a[a.length-1])return!1;if("#"===a[0]||"#"===a[a.length-1])return!1;if(l=new Date(a),v.isNaNOrInfinite(l.valueOf()))return!1;l=u.ToOADate(l)}g&&(l/=100)}else if("boolean"===d)l=a?1:0;else{if(!(a instanceof Date))return!1;l=u.ToOADate(a)}}catch(a){return!1}return b.value=l,!0},a.IsBarChart=function(a){return a===e.ChartType.barClustered||a===e.ChartType.barClustered3D||a===e.ChartType.barStacked||a===e.ChartType.barStacked100||a===e.ChartType.barStacked1003D||a===e.ChartType.barStacked3D},a.zpa=function(b){var c,d=a.chartTypeDict;if(!d){d=a.chartTypeDict={};for(c in e.ChartType)d[e.ChartType[c]]=c.toLowerCase()}return d[b]},a.IsColumnChart=function(b){return a.zpa(b).indexOf("column")>=0},a.IsAnyPieChart=function(a){return this.IsPieChart(a)||this.IsDoughnutChart(a)||this.IsOfPieChart(a)},a.IsPieChart=function(b){return a.zpa(b).indexOf("pie")>=0},a.IsPieOrDoughnutChart=function(a){return this.IsPieChart(a)||this.IsDoughnutChart(a)},a.IsRadarChart=function(a){return a===e.ChartType.radar||a===e.ChartType.radarFilled||a===e.ChartType.radarMarkers},a.IsOfPieChart=function(a){return a===e.ChartType.pieOfPie||a===e.ChartType.barOfPie},a.IsStackedChart=function(b){return a.zpa(b).indexOf("stacked")>=0},a.IsStacked100Chart=function(b){return a.zpa(b).indexOf("stacked100")>=0},a.IsLineChart=function(a){return a===e.ChartType.line3D||a===e.ChartType.line||a===e.ChartType.lineMarkers||a===e.ChartType.lineMarkersStacked||a===e.ChartType.lineMarkersStacked100||a===e.ChartType.lineStacked||a===e.ChartType.lineStacked100},a.IsLineMarkerChart=function(a){return a===e.ChartType.lineMarkers||a===e.ChartType.lineMarkersStacked||a===e.ChartType.lineMarkersStacked100},a.IsLineSeries=function(a){return a===e.ChartType.line||a===e.ChartType.lineMarkers||a===e.ChartType.lineMarkersStacked||a===e.ChartType.lineMarkersStacked100||a===e.ChartType.lineStacked||a===e.ChartType.lineStacked100||a===e.ChartType.xyScatterLines||a===e.ChartType.xyScatterLinesNoMarkers||a===e.ChartType.xyScatterSmooth||a===e.ChartType.xyScatterSmoothNoMarkers||a===e.ChartType.radar||a===e.ChartType.radarMarkers},a.IsMarkerSeries=function(a){return a===e.ChartType.lineMarkers||a===e.ChartType.lineMarkersStacked||a===e.ChartType.lineMarkersStacked100||a===e.ChartType.radarMarkers||a===e.ChartType.xyScatter||a===e.ChartType.xyScatterLines||a===e.ChartType.xyScatterSmooth},a.IsErrorBarSeries=function(b){return!a.Is3DChart(b)&&(a.IsBarChart(b)||a.IsAreaChart(b)||a.IsLineChart(b)||a.IsColumnChart(b)||a.IsScatterChart(b)||a.IsBubbleChart(b))},a.IsTrendlineSeries=function(b){return!a.Is3DChart(b)&&!a.IsStackedChart(b)&&(b===e.ChartType.barClustered||b===e.ChartType.columnClustered||b===e.ChartType.line||b===e.ChartType.lineMarkers||b===e.ChartType.area||a.IsScatterChart(b)||a.IsBubbleChart(b))},a.IsFillSeries=function(a){return!this.IsLineSeries(a)&&a!==e.ChartType.xyScatter},a.IsAreaChart=function(b){return a.zpa(b).indexOf("area")>=0},a.IsScatterChart=function(b){return a.zpa(b).indexOf("scatter")>=0},a.IsSurfaceChart=function(b){return a.zpa(b).indexOf("surface")>=0},a.IsBubbleChart=function(b){return a.zpa(b).indexOf("bubble")>=0},a.IsSmoothLine=function(b){return a.zpa(b).indexOf("smooth")>=0},a.Is3DChart=function(b){var c=a.zpa(b);return c.indexOf("3d")>=0&&b!==e.ChartType.bubble3DEffect||this.IsSurfaceChart(b)||c.indexOf("cylinder")>=0||c.indexOf("cone")>=0||c.indexOf("pyramid")>=0},a.IsSurface3DChart=function(a){return a===e.ChartType.surface||a===e.ChartType.surfaceWireframe},a.IsDoughnutChart=function(a){return a===e.ChartType.doughnut||a===e.ChartType.doughnutExploded},a.IsExplodedChart=function(a){return a===e.ChartType.pieExploded3D||a===e.ChartType.doughnutExploded||a===e.ChartType.pieExploded},a.HasSeriesAx=function(a){return a===e.ChartType.column3D||a===e.ChartType.area3D||a===e.ChartType.line3D||this.IsSurfaceChart(a)},a.IsStockChart=function(b){return a.zpa(b).indexOf("stock")>=0},a.IsTreeMap=function(a){return a===e.ChartType.treemap},a.IsSunburstChart=function(a){return a===e.ChartType.sunburst},a.IsSunburstOrTreemapChart=function(b){return a.IsTreeMap(b)||a.IsSunburstChart(b)},a.IsStockHLC=function(a){return a===e.ChartType.stockHLC},a.IsBuiltInComboChart=function(a){return this.IsStockChart(a)},a.ConvertToTextUnderlineType=function(a){var b=e.TextUnderlineType.None;return a===e.UnderlineType.Single?b=e.TextUnderlineType.Single:a===e.UnderlineType.Double&&(b=e.TextUnderlineType.Double),b},a.ToUnderlineType=function(a){var b=e.UnderlineType.None;return a===e.TextUnderlineType.Single?b=e.UnderlineType.Single:a===e.TextUnderlineType.Double&&(b=e.UnderlineType.Double),b},a.MapToGroupType=function(a){var b={12:9,13:9,14:9,15:3,16:3,17:3,6:3,18:8,19:8,20:8,21:2,22:2,23:2,9:11,24:11,25:11,26:11,27:11,28:11,5:4,10:12,29:12,30:12,32:12,31:5,4:5,1:14,33:14,34:14,35:14,36:14,8:7,37:7,38:7,39:1,40:1,7:1,3:10,41:10,2:13,42:13,43:13,44:6,45:6,46:6,47:6,11:14,48:14,49:11,50:11,51:11,52:11};return b[a]||H.UnKnown},a.HasSeriesLines=function(a){return this.IsOfPieChart(a)},a.HasHiLoLines=function(a){return this.IsStockChart(a)},a.HasUpDownBars=function(a){return a===e.ChartType.stockOHLC||a===e.ChartType.stockVOHLC},a.RangeToReferences=function(b){var c,d,e,f=[];for(c=0,d=b.Areas;c<d.length;c++)e=d[c],f.push(a.CreateReference(e.Worksheet.name(),e.Row,e.Column,e.RowCount,e.ColumnCount));return f},a.CreateReference=function(a,b,c,d,e){return 1===d&&1===e?new A(a,b,c):new A(a,b,c,b+d-1,c+e-1)},a.ReferencesToFormula=function(a,b){var c,d;if(b===k&&(b=!1),w.isNullOrUndefined(a)||0===a.length)return j;for(c=[],d=0;d<a.length;d++)d>0&&c.push(","),b?c.push(a[d].ToR1C1Text()):c.push(a[d].ToA1Text(0,0));return c.join("")},a.getRangeInfoByFormula=function(a,b){var c,d,e,g;return b&&(c=f.formulaToRanges(a,b,0,0),d=c[0],d&&(e=a.parent,g=e.getSheetFromName(d.sheetName)))?{sheet:g,range:d.ranges&&d.ranges[0]}:{range:{}}},a.isContinuousRange=function(a,b,c){if(a.sheet!==b.sheet)return!1;var d,e,f,g,h,i,j,k,l,m;if(c){if(d=a.range,f=d.rowCount,g=d.col,h=d.colCount,i=b.range,k=i.rowCount,l=i.col,f===k&&g+h===l)return!0}else if(d=a.range,f=d.rowCount,e=d.row,h=d.colCount,i=b.range,m=i.colCount,j=d.row,h===m&&e+f===j)return!0},a.GetValuesFromCellRefers=function(a,b,c){var d,e,f,g,h=[];if(w.isNullOrUndefined(b)||0===b.length||b.some(function(a){return a.IsError}))return h;for(d=0,e=b;d<e.length;d++)f=e[d],g=this.GetValuesFromCellRefer(a,f,c),w.isNullOrUndefined(g)||h.push(g);return h},a.GetValuesFromCellRefer=function(a,b,c){var d,e=a.Apa(b.WorksheetName);return w.isNullOrUndefined(e)?j:d=c?e.Bpa(b.Row,b.Column,b.RowCount,b.ColumnCount,!1):e.Cpa(b.Row,b.Column,b.RowCount,b.ColumnCount,!1)},a.GetStylesFromCellRefers=function(a,b,c){var d,e,f,g,h=[];if(w.isNullOrUndefined(b)||0===b.length||b.some(function(a){return a.IsError}))return h;for(d=0,e=b;d<e.length;d++)f=e[d],g=this.GetStylesFromCellRefer(a,f,c),w.isNullOrUndefined(g)||h.push(g);return h},a.GetStylesFromCellRefer=function(a,b,c){var d,e=a.Apa(b.WorksheetName);return w.isNullOrUndefined(e)?j:d=c?e.Dpa(b.Row,b.Column,b.RowCount,b.ColumnCount):e.Epa(b.Row,b.Column,b.RowCount,b.ColumnCount)},a.GetPrimaryAxises=function(a){var b,c=[];return a.axes&&a.axes.length>0&&(b=a.axes[0],c.push(b.axId),c.push(b.crossAx),c.axisGroup=b.AxisGroup),c},a.GetAxises=function(b,c){var d,f,g,h,i,j=a.GetPrimaryAxises(b);if(c===e.AxisGroup.primary)return j;if(d=[],!w.isNullOrUndefined(b.axes))for(f=b.axes.filter(function(a){return j.indexOf(a.axId)<0}),g=0,h=f;g<h.length;g++)i=h[g],d.push(i.axId);return d},a.GetCategoryAxises=function(a){var b,c,d,e=[];for(b=0,c=a.chartGroups;b<c.length;b++)d=c[b],!w.isNullOrUndefined(d.axId)&&d.axId.length>0&&e.push(d.axId[0]);return e},a.GetIs2016ChartByPlotArea=function(b){var c=a.Get2016ChartType(b);return!!c},a.GetIs2016ChartByChartType=function(a){return 53===a||54===a||55===a||56===a||57===a||58===a||59===a||60===a},a.Get2016ChartType=function(a){var b,c=a&&a.plotAreaRegion&&a.plotAreaRegion.series;return c&&c.length>0&&(b=c[0].layoutId),b},a.GetChartType=function(b){var c,d,f,g,h,i,j=a.Get2016ChartType(b);if(j)return a.GetChartTypeBy2016InnerChartType(j);if(c=this.GetStockChartType(b),!w.isNullOrUndefined(c))return c;for(d=[],f=0,g=b.chartGroups;f<g.length;f++)h=g[f],i=a.GetChartTypeByChartBase(h),d.indexOf(i)<0&&d.push(i);return 0===d.length?e.ChartType.columnClustered:d.length>1?e.ChartType.combo:d[0]},a.GetStockChartType=function(b){var c=a.GetStockChart(b);if(0===c.length)return j;if(!w.isNullOrUndefined(b.chartGroups)&&b.chartGroups.length>1){if(3===c[0].ser.length)return e.ChartType.stockVHLC;if(4===c[0].ser.length)return e.ChartType.stockVOHLC}else{if(3===c[0].ser.length)return e.ChartType.stockHLC;if(4===c[0].ser.length)return e.ChartType.stockOHLC}return j},a.GetChartTypeByChartBase=function(b,c){return c===k&&(c=j),b.chartType===e.CT_ChartType.CT_BarChart||b.chartType===e.CT_ChartType.CT_Bar3DChart?a.GetChartTypeByBarChart(b):b.chartType===e.CT_ChartType.CT_AreaChart||b.chartType===e.CT_ChartType.CT_Area3DChart?a.GetChartTypeByAreaChart(b):b.chartType===e.CT_ChartType.CT_LineChart||b.chartType===e.CT_ChartType.CT_Line3DChart?a.GetChartTypeByLineChart(b,c):[e.CT_ChartType.CT_PieChart,e.CT_ChartType.CT_Pie3DChart,e.CT_ChartType.CT_DoughnutChart,e.CT_ChartType.CT_OfPieChart].indexOf(b.chartType)>=0?a.GetChartTypeByPieChart(b):b.chartType===e.CT_ChartType.CT_RadarChart?a.GetChartTypeByRadarChart(b,c):b.chartType===e.CT_ChartType.CT_ScatterChart?a.GetChartTypeByScatterChart(b,c):b.chartType===e.CT_ChartType.CT_BubbleChart?a.GetChartTypeByBubbleChart(b):b.chartType===e.CT_ChartType.CT_SurfaceChart||b.chartType===e.CT_ChartType.CT_Surface3DChart?a.GetChartTypeBySurfaceChart(b):e.ChartType.columnClustered},a.GetChartTypeBy2016InnerChartType=function(a){if(!w.isNullOrUndefined(a))switch(a){case e.CT_ChartType.CT_BoxWhisker:return e.ChartType.boxWhisker;case e.CT_ChartType.CT_Funnel:return e.ChartType.funnel;case e.CT_ChartType.CT_ParetoLine:return e.ChartType.paretoLine;case e.CT_ChartType.CT_RegionMap:return e.ChartType.regionMap;case e.CT_ChartType.CT_Sunburst:return e.ChartType.sunburst;case e.CT_ChartType.CT_Treemap:return e.ChartType.treemap;case e.CT_ChartType.CT_Waterfall:return e.ChartType.waterfall;case e.CT_ChartType.CT_ClusteredColumn:return e.ChartType.clusteredColumn}return e.CT_ChartType.CT_Treemap},a.Get2016InnerChartTypeByChartType=function(a){if(!w.isNullOrUndefined(a))switch(a){case e.ChartType.boxWhisker:return e.CT_ChartType.CT_BoxWhisker;case e.ChartType.funnel:return e.CT_ChartType.CT_Funnel;case e.ChartType.paretoLine:return e.CT_ChartType.CT_ParetoLine;case e.ChartType.regionMap:return e.CT_ChartType.CT_RegionMap;case e.ChartType.sunburst:return e.CT_ChartType.CT_Sunburst;case e.ChartType.treemap:return e.CT_ChartType.CT_Treemap;case e.ChartType.waterfall:return e.CT_ChartType.CT_Waterfall;case e.ChartType.clusteredColumn:return e.CT_ChartType.CT_ClusteredColumn}return e.CT_ChartType.CT_Treemap},a.GetChartTypeByBarChart=function(a){var b=a.chartType===e.CT_ChartType.CT_Bar3DChart;if(w.isNullOrUndefined(a.grouping))return b?a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered3D:e.ChartType.columnClustered3D:a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered:e.ChartType.columnClustered;switch(a.grouping){case e.ST_BarGrouping.percentStacked:return b?a.barDir===e.ST_BarDir.bar?e.ChartType.barStacked1003D:e.ChartType.columnStacked1003D:a.barDir===e.ST_BarDir.bar?e.ChartType.barStacked100:e.ChartType.columnStacked100;case e.ST_BarGrouping.clustered:return b?a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered3D:e.ChartType.columnClustered3D:a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered:e.ChartType.columnClustered;case e.ST_BarGrouping.standard:return b?a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered3D:e.ChartType.column3D:a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered:e.ChartType.columnClustered;case e.ST_BarGrouping.stacked:return b?a.barDir===e.ST_BarDir.bar?e.ChartType.barStacked3D:e.ChartType.columnStacked3D:a.barDir===e.ST_BarDir.bar?e.ChartType.barStacked:e.ChartType.columnStacked}return e.ChartType.columnClustered},a.GetChartTypeByAreaChart=function(a){var b=a.chartType===e.CT_ChartType.CT_Area3DChart;if(w.isNullOrUndefined(a.grouping))return b?e.ChartType.area3D:e.ChartType.area;switch(a.grouping){case e.ST_Grouping.percentStacked:return b?e.ChartType.areaStacked1003D:e.ChartType.areaStacked100;case e.ST_Grouping.standard:return b?e.ChartType.area3D:e.ChartType.area;case e.ST_Grouping.stacked:return b?e.ChartType.areaStacked3D:e.ChartType.areaStacked}return e.ChartType.area},a.GetChartTypeByLineChart=function(a,b){var c=a.chartType===e.CT_ChartType.CT_Line3DChart,d=a.marker;if(w.isNullOrUndefined(a.grouping)){if(c)return e.ChartType.line3D}else switch(a.grouping){case e.ST_Grouping.percentStacked:return c?e.ChartType.line3D:d?e.ChartType.lineMarkersStacked100:e.ChartType.lineStacked100;case e.ST_Grouping.standard:return c?e.ChartType.line3D:d?e.ChartType.lineMarkers:e.ChartType.line;case e.ST_Grouping.stacked:return c?e.ChartType.line3D:d?e.ChartType.lineMarkersStacked:e.ChartType.lineStacked;default:return e.ChartType.area}return d?e.ChartType.lineMarkers:e.ChartType.line},a.GetChartTypeByPieChart=function(a){if(a.chartType===e.CT_ChartType.CT_PieChart)return e.ChartType.pie;if(a.chartType===e.CT_ChartType.CT_Pie3DChart)return e.ChartType.pie3D;if(a.chartType===e.CT_ChartType.CT_OfPieChart){var b=a;return b.ofPieType===e.ST_OfPieType.bar?e.ChartType.barOfPie:e.ChartType.pieOfPie}return a.chartType===e.CT_ChartType.CT_DoughnutChart?e.ChartType.doughnut:e.ChartType.pie},a.GetChartTypeByRadarChart=function(a,b){var c=b&&b.marker&&b.marker.symbol&&b.marker.symbol===e.MarkerStyle.MarkerStyleNone;if(!w.isNullOrUndefined(a.radarStyle))switch(a.radarStyle){case e.ST_RadarStyle.standard:case e.ST_RadarStyle.marker:return c?e.ChartType.radar:e.ChartType.radarMarkers;case e.ST_RadarStyle.filled:return e.ChartType.radarFilled}return 2},a.GetChartTypeByScatterChart=function(a,b){var c,d,f,g,h,i,j,k=a.scatterStyle;return w.isNullOrUndefined(k)?e.ChartType.xyScatter:(c={0:1,1:36,2:35,3:e.ChartType.xyScatter,4:34,5:33},d=k,f=b||a.ser[0],g=f&&f.marker&&f.marker.symbol,h=4===g,i=f&&f.spPr&&f.spPr.ln,j=i&&i.noFill,2===d?j?d=3:h&&(d=1):5===d&&h&&(d=4),c[d])},a.GetChartTypeByBubbleChart=function(a){return a.bubble3D?e.ChartType.bubble3DEffect:e.ChartType.bubble},a.GetChartTypeBySurfaceChart=function(a){var b=a.chartType===e.CT_ChartType.CT_Surface3DChart;return b?a.wireframe?e.ChartType.surfaceWireframe:e.ChartType.surface:a.wireframe?e.ChartType.surfaceTopViewWireframe:e.ChartType.surfaceTopView},a.GetTextFieldTypeString=function(a){var c={0:b.ChartConstants.FIELD_TYPE_CELLRANGE,1:b.ChartConstants.FIELD_TYPE_SERIESNAME,2:b.ChartConstants.FIELD_TYPE_CATEGORYNAME,3:b.ChartConstants.FIELD_TYPE_VALUE,4:b.ChartConstants.FIELD_TYPE_XVALUE,5:b.ChartConstants.FIELD_TYPE_YVALUE,6:b.ChartConstants.FIELD_TYPE_BUBBLESIZE,7:b.ChartConstants.FIELD_TYPE_PERCENTAGE,8:b.ChartConstants.FIELD_TYPE_TXLINK};return c[a]||""},a.GetTextFieldTypeText=function(a){var c={0:b.ChartConstants.FIELD_TEXT_CELLRANGE,1:b.ChartConstants.FIELD_TEXT_SERIESNAME,2:b.ChartConstants.FIELD_TEXT_CATEGORYNAME,3:b.ChartConstants.FIELD_TEXT_VALUE,4:b.ChartConstants.FIELD_TEXT_XVALUE,5:b.ChartConstants.FIELD_TEXT_YVALUE,6:b.ChartConstants.FIELD_TEXT_BUBBLESIZE};return c[a]||""},a.GetTextFieldType=function(a){var c=e.TextFieldType.CellRange;switch(a){case b.ChartConstants.FIELD_TYPE_CELLRANGE:c=e.TextFieldType.CellRange;break;case b.ChartConstants.FIELD_TYPE_SERIESNAME:c=e.TextFieldType.SeriesName;break;case b.ChartConstants.FIELD_TYPE_CATEGORYNAME:c=e.TextFieldType.CategoryName;break;case b.ChartConstants.FIELD_TYPE_VALUE:c=e.TextFieldType.Value;break;case b.ChartConstants.FIELD_TYPE_XVALUE:c=e.TextFieldType.XValue;break;case b.ChartConstants.FIELD_TYPE_YVALUE:c=e.TextFieldType.YValue;break;case b.ChartConstants.FIELD_TYPE_BUBBLESIZE:c=e.TextFieldType.BubbleSize;break;case b.ChartConstants.FIELD_TYPE_PERCENTAGE:c=e.TextFieldType.Percentage;break;case b.ChartConstants.FIELD_TYPE_TXLINK:c=e.TextFieldType.TxLink}return c},a.GetPrimaryPieChart=function(a){return a[0]},a.GetPlotAreaCharts=function(a,b){return a.chartGroups?a.chartGroups.filter(function(a){return a.chartType===b}):[]},a.GetAreaChart=function(b){return a.GetPlotAreaCharts(b,4)},a.GetArea3DChart=function(b){var c=a.GetPlotAreaCharts(b,5);return c.length>0?c[0]:j},a.GetBarChart=function(b){return a.GetPlotAreaCharts(b,6)},a.GetBar3DChart=function(b){var c=a.GetPlotAreaCharts(b,7);return c.length>0?c[0]:j},a.GetLineChart=function(b){return a.GetPlotAreaCharts(b,8)},a.GetLine3DChart=function(b){var c=a.GetPlotAreaCharts(b,9);return c.length>0?c[0]:j;
  80. },a.GetStockChart=function(b){return a.GetPlotAreaCharts(b,0)},a.GetRadarChart=function(b){return a.GetPlotAreaCharts(b,2)},a.GetScatterChart=function(b){return a.GetPlotAreaCharts(b,1)},a.GetPieCharts=function(a){var b=[10,11,12,13];return a.chartGroups?a.chartGroups.filter(function(a){return b.indexOf(a.chartType)>=0}):[]},a.GetPieChart=function(b){return a.GetPlotAreaCharts(b,10)},a.GetPie3DChart=function(b){var c=a.GetPlotAreaCharts(b,11);return c.length>0?c[0]:j},a.GetDoughnutChart=function(b){return a.GetPlotAreaCharts(b,12)},a.GetOfPieChart=function(b){return a.GetPlotAreaCharts(b,13)},a.GetSurfaceChart=function(b){return a.GetSurface3DChartOrChart(b,14)},a.GetSurface3DChart=function(b){return a.GetSurface3DChartOrChart(b,15)},a.GetSurface3DChartOrChart=function(b,c){var d=a.GetPlotAreaCharts(b,c);return d.length>0?d[0]:j},a.GetBubbleChart=function(b){return a.GetPlotAreaCharts(b,3)},a.GetAxes=function(a,b){return a.axes.filter(function(a){return a.axisType===b})},a.removeEmptyArrayProperties=function(a){var b,c;for(b in a)a.hasOwnProperty(b)&&(c=a[b],Array.isArray(c)&&0===c.length&&delete a[b])},a.allSeriesIsScatterOrBubble=function(b){var c,d,e,f,g=b.ChartType;if(a.IsBubbleChart(g)||a.IsScatterChart(g))return!0;if(0===g&&(c=b.SeriesCollection.AllSers,d=c.length,d>0)){if(e=c[0].ChartType,f=void 0,a.IsBubbleChart(e)){for(f=1;f<d;f++)if(!a.IsBubbleChart(c[f].ChartType))return!1;return!0}if(a.IsScatterChart(e)){for(f=1;f<d;f++)if(!a.IsScatterChart(c[f].ChartType))return!1;return!0}}return!1},a.getLineFormatInfo=function(b,c,d,e,f){var h,i,k,l=b&&b.Format&&b.Format.Line;return l?(h=l.Weight,i={},h>=0&&(i.width=h),k=a.colorFormatToString(l,c,d,e),d||(i.transparency=a.getTransparencyFromColorFormat(l,f)),(k||""===k&&e)&&(i.color=k),g.isNullOrUndefined(l.DashStyle)||(i.dashStyle=l.DashStyle),i):j},a.presetColors={},a.defineProperty=J,a.simpleJSONObject=O,a.umb=Q,a}(),b.ChartUtility=C,C.InitPresetColors(),D=function(){function a(){}return a.InitGradientStopPresetColor=function(a,b){},a.InitGradientStopTwoColor=function(a,b){},a.InitGradientTwoColorCornerStops=function(a,b){},a.InitGradientTwoColorCenterStops=function(a,b){},a.InitGradientOneColorCornerStops=function(a,b){},a.InitGradientOneColorCenterStops=function(a,b){},a.InitGradientStopOneColor=function(a,b){},a.InitGradientStops=function(a,b,c){},a.GetGradientAngle=function(a,b){var c=0;switch(a){case e.GradientStyle.GradientHorizontal:1===b?c=90:2===b||4===b?c=270:3===b&&(c=90);break;case e.GradientStyle.GradientVertical:1===b||3===b?c=0:2!==b&&4!==b||(c=180);break;case e.GradientStyle.GradientDiagonalUp:1===b||3===b?c=45:2!==b&&4!==b||(c=225);break;case e.GradientStyle.GradientDiagonalDown:1===b||3===b?c=135:2!==b&&4!==b||(c=315);break;case e.GradientStyle.GradientFromCorner:case e.GradientStyle.GradientFromCenter:c=135}return c},a.GetTintAndShadeByDegree=function(a){return 2*(a-.5)},a.ToLum=function(a){return 1e5-n(2e5*(1-a))},a.FromLum=function(a){return 1-(1e5-a)/2e5},a}(),b.ShapeUtility=D;function R(a){return 8===a||!C.Is3DChart(a)&&(C.IsBarChart(a)||C.IsColumnChart(a)||C.IsLineChart(a))}function S(a){var b,c,d,e=a.ChartType;if(0!==e)return R(e);for(b=a.SeriesCollection.AllSers,c=0,d=b.length;c<d;c++)if(R(b[c].ChartType))return!0;return!1}E=function(){function a(){}return a.CalculateValidMinimum=function(a,b,c,d,e,f){return c?a===v.DOUBLE_MAX_VALUE||a<=0?b===v.DOUBLE_MIN_VALUE||b<=0?a=1:b<1?a=b/d:1===b?a=1/d:1<b&&(a=1):b<=a?b===v.DOUBLE_MIN_VALUE||b<=0||(b<1&&e&&!f?a=b/d:1===b&&e&&!f?a=1/d:1<b&&(e||!f)&&(a=1)):e&&(a=1):a===v.DOUBLE_MAX_VALUE?b===v.DOUBLE_MIN_VALUE?a=0:b<0?a=2*b:0===b?a=-1:0<b&&(a=0):b<=a&&(b===v.DOUBLE_MIN_VALUE||(b<0&&e&&!f?b!==a&&(a=2*b):0===b&&e&&!f?a=-1:0<b&&(e||!f)&&(a=0))),a},a.CalculateValidMaximum=function(a,b,c,d){return c?b<=a&&(a<1?b=1:1===a?b=d:1<a&&(b=a*d)):b<=a&&(a<0?b=0:0===a?b=1:0<a&&b!==a&&(b=2*a)),b},a.calcMinMax=function(a,b,c,d){var e,f,g=b-a,h=.05*g,i=d.ChartType;return c?(e=a,f=b,b<1&&(e=f=1)):a>=0?(f=b,S(d)&&(f+=h),6*g>b?e=0:(e=a-g/2,(C.IsScatterChart(i)||C.IsBubbleChart(i))&&(e=a))):b<=0?(e=a,S(d)&&(e-=h),6*g+a>0?f=0:(f=b+g/2,(C.IsScatterChart(i)||C.IsBubbleChart(i))&&(f=b))):(e=a-h,f=b+h),{Min:e,Max:f}},a.CalculateMinimum2=function(a,b,c,d,e){return a=d?p(e,n(v.log(a,e))):n(a/c)*c},a.Gpa={},a.CalculateMaximum2=function(a,b,c,d,e){return b=d?p(e,q(v.log(b,e))):q(b/c)*c},a.CalculateMajorUnit=function(a,b,c,d,e,f){var g,h=r(b-a);return e?g=f:(g=p(10,n(v.log(h,10))),h/g<=1.6?g/=5:h/g<=4?g/=2:h/g>8&&(g*=2),c||(g=l(g,d))),g},a.CalculateMinorUnit=function(a,b,c,d){var e;return e=d?c:c/5},a.GenerateAxisId=function(){for(var a=0;;)if(a=n(9e7*Math.random())+1e7,!this.Gpa[a]){this.Gpa[a]=!0;break}return a},a}(),b.AxisUtility=E,F=function(){function a(){}return Object.defineProperty(a.prototype,"ChartFormat",{get:function(){return w.isNullOrUndefined(this.Kb)&&(this.Kb=this.GetDefaultFormat()),this.Kb},enumerable:!0,configurable:!0}),a.prototype.CreateFormat=function(){return j},a.prototype.GetDefaultFormat=function(){return this.CreateFormat()},a.prototype.GetFormatInternal=function(){return this.Kb},a.prototype.FromShapeProperties=function(a){var b=this;w.isNullOrUndefined(a)?b.ClearFormat():(w.isNullOrUndefined(b.Kb)&&(b.Kb=b.CreateFormat()),b.Kb.FromOOModel(a))},a.prototype.ToShapeProperties=function(){return w.isNullOrUndefined(this.Kb)?j:this.Kb.ToOOModel()},a.prototype.Delete=function(){w.isNullOrUndefined(this.Kb)||(this.Kb.ParentStateful=j)},a.prototype.ClearFormat=function(){var a=this;w.isNullOrUndefined(a.Kb)||(a.Kb.SetParentForChildren(j),a.Kb.ParentStateful=j,a.Kb=j)},a}(),b.ChartElementBase=F,function(a){a[a.BevelNone=0]="BevelNone",a[a.BevelRelaxedInset=1]="BevelRelaxedInset",a[a.BevelCircle=2]="BevelCircle",a[a.BevelSlope=3]="BevelSlope",a[a.BevelCross=4]="BevelCross",a[a.BevelAngle=5]="BevelAngle",a[a.BevelSoftRound=6]="BevelSoftRound",a[a.BevelConvex=7]="BevelConvex",a[a.BevelCoolSlant=8]="BevelCoolSlant",a[a.BevelDivot=9]="BevelDivot",a[a.BevelRiblet=10]="BevelRiblet",a[a.BevelHardEdge=11]="BevelHardEdge",a[a.BevelArtDeco=12]="BevelArtDeco"}(G=b.BevelType||(b.BevelType={})),function(a){a[a.UnKnown=0]="UnKnown",a[a.Area3DGroup=1]="Area3DGroup",a[a.Bar3DGroup=2]="Bar3DGroup",a[a.Column3DGroup=3]="Column3DGroup",a[a.Line3DGroup=4]="Line3DGroup",a[a.Pie3DGroup=5]="Pie3DGroup",a[a.SurfaceGroup=6]="SurfaceGroup",a[a.AreaGroup=7]="AreaGroup",a[a.BarGroup=8]="BarGroup",a[a.ColumnGroup=9]="ColumnGroup",a[a.DoughnutGroup=10]="DoughnutGroup",a[a.LineGroup=11]="LineGroup",a[a.PieGroup=12]="PieGroup",a[a.RadarGroup=13]="RadarGroup",a[a.XYGroup=14]="XYGroup"}(H=b.ChartGroupType||(b.ChartGroupType={}))},"./dist/plugins/floatingObject/drawing/drawingInterface.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La;Object.defineProperty(b,"__esModule",{value:!0}),function(a){a[a.noStrike=0]="noStrike",a[a.sngStrike=1]="sngStrike",a[a.dblStrike=2]="dblStrike"}(d=b.ST_TextStrikeType||(b.ST_TextStrikeType={})),function(a){a[a.rnd=0]="rnd",a[a.sq=1]="sq",a[a.flat=2]="flat"}(e=b.ST_LineCap||(b.ST_LineCap={})),function(a){a[a.email=0]="email",a[a.screen=1]="screen",a[a.print=2]="print",a[a.hqprint=3]="hqprint",a[a.none=4]="none"}(f=b.ST_BlipCompression||(b.ST_BlipCompression={})),function(a){a[a.shape=0]="shape",a[a.circle=1]="circle",a[a.rect=2]="rect"}(g=b.ST_PathShadeType||(b.ST_PathShadeType={})),function(a){a[a.legacyMatte=0]="legacyMatte",a[a.legacyPlastic=1]="legacyPlastic",a[a.legacyMetal=2]="legacyMetal",a[a.legacyWireframe=3]="legacyWireframe",a[a.matte=4]="matte",a[a.plastic=5]="plastic",a[a.metal=6]="metal",a[a.warmMatte=7]="warmMatte",a[a.translucentPowder=8]="translucentPowder",a[a.powder=9]="powder",a[a.dkEdge=10]="dkEdge",a[a.softEdge=11]="softEdge",a[a.clear=12]="clear",a[a.flat=13]="flat",a[a.softmetal=14]="softmetal"}(h=b.ST_PresetMaterialType||(b.ST_PresetMaterialType={})),function(a){a[a.maxMin=0]="maxMin",a[a.minMax=1]="minMax"}(i=b.ST_Orientation||(b.ST_Orientation={})),function(a){a[a.between=0]="between",a[a.midCat=1]="midCat"}(j=b.ST_CrossBetween||(b.ST_CrossBetween={})),function(a){a[a.TwoCellAnchor=0]="TwoCellAnchor",a[a.OneCellAnchor=1]="OneCellAnchor",a[a.AbsoluteAnchor=2]="AbsoluteAnchor",a[a.RelSizeAnchor=3]="RelSizeAnchor",a[a.AbsSizeAnchor=4]="AbsSizeAnchor"}(k=b.AnchorType||(b.AnchorType={})),function(a){a[a.SolidColorFillProperties=0]="SolidColorFillProperties",a[a.PatternFillProperties=1]="PatternFillProperties",a[a.GradientFillProperties=2]="GradientFillProperties",a[a.BlipFillProperties=3]="BlipFillProperties",a[a.GroupFillProperties=4]="GroupFillProperties",a[a.NoFillProperties=5]="NoFillProperties"}(l=b.ColorFillType||(b.ColorFillType={})),function(a){a[a.CT_StockChart=0]="CT_StockChart",a[a.CT_ScatterChart=1]="CT_ScatterChart",a[a.CT_RadarChart=2]="CT_RadarChart",a[a.CT_BubbleChart=3]="CT_BubbleChart",a[a.CT_AreaChart=4]="CT_AreaChart",a[a.CT_Area3DChart=5]="CT_Area3DChart",a[a.CT_BarChart=6]="CT_BarChart",a[a.CT_Bar3DChart=7]="CT_Bar3DChart",a[a.CT_LineChart=8]="CT_LineChart",a[a.CT_Line3DChart=9]="CT_Line3DChart",a[a.CT_PieChart=10]="CT_PieChart",a[a.CT_Pie3DChart=11]="CT_Pie3DChart",a[a.CT_DoughnutChart=12]="CT_DoughnutChart",a[a.CT_OfPieChart=13]="CT_OfPieChart",a[a.CT_SurfaceChart=14]="CT_SurfaceChart",a[a.CT_Surface3DChart=15]="CT_Surface3DChart",a[a.CT_BoxWhisker=16]="CT_BoxWhisker",a[a.CT_Funnel=17]="CT_Funnel",a[a.CT_ParetoLine=18]="CT_ParetoLine",a[a.CT_RegionMap=19]="CT_RegionMap",a[a.CT_Sunburst=20]="CT_Sunburst",a[a.CT_Treemap=21]="CT_Treemap",a[a.CT_Waterfall=22]="CT_Waterfall",a[a.CT_ClusteredColumn=23]="CT_ClusteredColumn"}(m=b.CT_ChartType||(b.CT_ChartType={})),function(a){a[a.CT_CatAx=0]="CT_CatAx",a[a.CT_DateAx=1]="CT_DateAx",a[a.CT_SerAx=2]="CT_SerAx",a[a.CT_ValAx=3]="CT_ValAx"}(n=b.CT_AxisType||(b.CT_AxisType={})),function(a){a[a.CT_HiddenScene3dExtension=0]="CT_HiddenScene3dExtension",a[a.CT_HiddenFillPropertiesExtension=1]="CT_HiddenFillPropertiesExtension",a[a.CT_HiddenLinePropertiesBaseExtension=2]="CT_HiddenLinePropertiesBaseExtension",a[a.CT_HiddenShape3dExtension=3]="CT_HiddenShape3dExtension",a[a.CT_OfficeArtExtension=4]="CT_OfficeArtExtension"}(o=b.CT_HiddenExtensionType||(b.CT_HiddenExtensionType={})),function(a){a[a.major=0]="major",a[a.minor=1]="minor",a[a.none=2]="none"}(p=b.ST_FontCollectionIndex||(b.ST_FontCollectionIndex={})),function(a){a[a.aliceBlue=0]="aliceBlue",a[a.antiqueWhite=1]="antiqueWhite",a[a.aqua=2]="aqua",a[a.aquamarine=3]="aquamarine",a[a.azure=4]="azure",a[a.beige=5]="beige",a[a.bisque=6]="bisque",a[a.black=7]="black",a[a.blanchedAlmond=8]="blanchedAlmond",a[a.blue=9]="blue",a[a.blueViolet=10]="blueViolet",a[a.brown=11]="brown",a[a.burlyWood=12]="burlyWood",a[a.cadetBlue=13]="cadetBlue",a[a.chartreuse=14]="chartreuse",a[a.chocolate=15]="chocolate",a[a.coral=16]="coral",a[a.cornflowerBlue=17]="cornflowerBlue",a[a.cornsilk=18]="cornsilk",a[a.crimson=19]="crimson",a[a.cyan=20]="cyan",a[a.darkBlue=21]="darkBlue",a[a.darkCyan=22]="darkCyan",a[a.darkGoldenrod=23]="darkGoldenrod",a[a.darkGray=24]="darkGray",a[a.darkGreen=25]="darkGreen",a[a.darkGrey=26]="darkGrey",a[a.darkKhaki=27]="darkKhaki",a[a.darkMagenta=28]="darkMagenta",a[a.darkOliveGreen=29]="darkOliveGreen",a[a.darkOrange=30]="darkOrange",a[a.darkOrchid=31]="darkOrchid",a[a.darkRed=32]="darkRed",a[a.darkSalmon=33]="darkSalmon",a[a.darkSeaGreen=34]="darkSeaGreen",a[a.darkSlateBlue=35]="darkSlateBlue",a[a.darkSlateGray=36]="darkSlateGray",a[a.darkSlateGrey=37]="darkSlateGrey",a[a.darkTurquoise=38]="darkTurquoise",a[a.darkViolet=39]="darkViolet",a[a.deepPink=40]="deepPink",a[a.deepSkyBlue=41]="deepSkyBlue",a[a.dimGray=42]="dimGray",a[a.dimGrey=43]="dimGrey",a[a.dkBlue=44]="dkBlue",a[a.dkCyan=45]="dkCyan",a[a.dkGoldenrod=46]="dkGoldenrod",a[a.dkGray=47]="dkGray",a[a.dkGreen=48]="dkGreen",a[a.dkGrey=49]="dkGrey",a[a.dkKhaki=50]="dkKhaki",a[a.dkMagenta=51]="dkMagenta",a[a.dkOliveGreen=52]="dkOliveGreen",a[a.dkOrange=53]="dkOrange",a[a.dkOrchid=54]="dkOrchid",a[a.dkRed=55]="dkRed",a[a.dkSalmon=56]="dkSalmon",a[a.dkSeaGreen=57]="dkSeaGreen",a[a.dkSlateBlue=58]="dkSlateBlue",a[a.dkSlateGray=59]="dkSlateGray",a[a.dkSlateGrey=60]="dkSlateGrey",a[a.dkTurquoise=61]="dkTurquoise",a[a.dkViolet=62]="dkViolet",a[a.dodgerBlue=63]="dodgerBlue",a[a.firebrick=64]="firebrick",a[a.floralWhite=65]="floralWhite",a[a.forestGreen=66]="forestGreen",a[a.fuchsia=67]="fuchsia",a[a.gainsboro=68]="gainsboro",a[a.ghostWhite=69]="ghostWhite",a[a.gold=70]="gold",a[a.goldenrod=71]="goldenrod",a[a.gray=72]="gray",a[a.green=73]="green",a[a.greenYellow=74]="greenYellow",a[a.grey=75]="grey",a[a.honeydew=76]="honeydew",a[a.hotPink=77]="hotPink",a[a.indianRed=78]="indianRed",a[a.indigo=79]="indigo",a[a.ivory=80]="ivory",a[a.khaki=81]="khaki",a[a.lavender=82]="lavender",a[a.lavenderBlush=83]="lavenderBlush",a[a.lawnGreen=84]="lawnGreen",a[a.lemonChiffon=85]="lemonChiffon",a[a.lightBlue=86]="lightBlue",a[a.lightCoral=87]="lightCoral",a[a.lightCyan=88]="lightCyan",a[a.lightGoldenrodYellow=89]="lightGoldenrodYellow",a[a.lightGray=90]="lightGray",a[a.lightGreen=91]="lightGreen",a[a.lightGrey=92]="lightGrey",a[a.lightPink=93]="lightPink",a[a.lightSalmon=94]="lightSalmon",a[a.lightSeaGreen=95]="lightSeaGreen",a[a.lightSkyBlue=96]="lightSkyBlue",a[a.lightSlateGray=97]="lightSlateGray",a[a.lightSlateGrey=98]="lightSlateGrey",a[a.lightSteelBlue=99]="lightSteelBlue",a[a.lightYellow=100]="lightYellow",a[a.lime=101]="lime",a[a.limeGreen=102]="limeGreen",a[a.linen=103]="linen",a[a.ltBlue=104]="ltBlue",a[a.ltCoral=105]="ltCoral",a[a.ltCyan=106]="ltCyan",a[a.ltGoldenrodYellow=107]="ltGoldenrodYellow",a[a.ltGray=108]="ltGray",a[a.ltGreen=109]="ltGreen",a[a.ltGrey=110]="ltGrey",a[a.ltPink=111]="ltPink",a[a.ltSalmon=112]="ltSalmon",a[a.ltSeaGreen=113]="ltSeaGreen",a[a.ltSkyBlue=114]="ltSkyBlue",a[a.ltSlateGray=115]="ltSlateGray",a[a.ltSlateGrey=116]="ltSlateGrey",a[a.ltSteelBlue=117]="ltSteelBlue",a[a.ltYellow=118]="ltYellow",a[a.magenta=119]="magenta",a[a.maroon=120]="maroon",a[a.medAquamarine=121]="medAquamarine",a[a.medBlue=122]="medBlue",a[a.mediumAquamarine=123]="mediumAquamarine",a[a.mediumBlue=124]="mediumBlue",a[a.mediumOrchid=125]="mediumOrchid",a[a.mediumPurple=126]="mediumPurple",a[a.mediumSeaGreen=127]="mediumSeaGreen",a[a.mediumSlateBlue=128]="mediumSlateBlue",a[a.mediumSpringGreen=129]="mediumSpringGreen",a[a.mediumTurquoise=130]="mediumTurquoise",a[a.mediumVioletRed=131]="mediumVioletRed",a[a.medOrchid=132]="medOrchid",a[a.medPurple=133]="medPurple",a[a.medSeaGreen=134]="medSeaGreen",a[a.medSlateBlue=135]="medSlateBlue",a[a.medSpringGreen=136]="medSpringGreen",a[a.medTurquoise=137]="medTurquoise",a[a.medVioletRed=138]="medVioletRed",a[a.midnightBlue=139]="midnightBlue",a[a.mintCream=140]="mintCream",a[a.mistyRose=141]="mistyRose",a[a.moccasin=142]="moccasin",a[a.navajoWhite=143]="navajoWhite",a[a.navy=144]="navy",a[a.oldLace=145]="oldLace",a[a.olive=146]="olive",a[a.oliveDrab=147]="oliveDrab",a[a.orange=148]="orange",a[a.orangeRed=149]="orangeRed",a[a.orchid=150]="orchid",a[a.paleGoldenrod=151]="paleGoldenrod",a[a.paleGreen=152]="paleGreen",a[a.paleTurquoise=153]="paleTurquoise",a[a.paleVioletRed=154]="paleVioletRed",a[a.papayaWhip=155]="papayaWhip",a[a.peachPuff=156]="peachPuff",a[a.peru=157]="peru",a[a.pink=158]="pink",a[a.plum=159]="plum",a[a.powderBlue=160]="powderBlue",a[a.purple=161]="purple",a[a.red=162]="red",a[a.rosyBrown=163]="rosyBrown",a[a.royalBlue=164]="royalBlue",a[a.saddleBrown=165]="saddleBrown",a[a.salmon=166]="salmon",a[a.sandyBrown=167]="sandyBrown",a[a.seaGreen=168]="seaGreen",a[a.seaShell=169]="seaShell",a[a.sienna=170]="sienna",a[a.silver=171]="silver",a[a.skyBlue=172]="skyBlue",a[a.slateBlue=173]="slateBlue",a[a.slateGray=174]="slateGray",a[a.slateGrey=175]="slateGrey",a[a.snow=176]="snow",a[a.springGreen=177]="springGreen",a[a.steelBlue=178]="steelBlue",a[a.tan=179]="tan",a[a.teal=180]="teal",a[a.thistle=181]="thistle",a[a.tomato=182]="tomato",a[a.turquoise=183]="turquoise",a[a.violet=184]="violet",a[a.wheat=185]="wheat",a[a.white=186]="white",a[a.whiteSmoke=187]="whiteSmoke",a[a.yellow=188]="yellow",a[a.yellowGreen=189]="yellowGreen"}(q=b.ST_PresetColorVal||(b.ST_PresetColorVal={})),function(a){a[a.percentStacked=0]="percentStacked",a[a.standard=1]="standard",a[a.stacked=2]="stacked"}(r=b.ST_Grouping||(b.ST_Grouping={})),function(a){a[a.none=0]="none",a[a.line=1]="line",a[a.lineMarker=2]="lineMarker",a[a.marker=3]="marker",a[a.smooth=4]="smooth",a[a.smoothMarker=5]="smoothMarker"}(s=b.ST_ScatterStyle||(b.ST_ScatterStyle={})),function(a){a[a.standard=0]="standard",a[a.marker=1]="marker",a[a.filled=2]="filled"}(t=b.ST_RadarStyle||(b.ST_RadarStyle={})),function(a){a[a.percentStacked=0]="percentStacked",a[a.clustered=1]="clustered",a[a.standard=2]="standard",a[a.stacked=3]="stacked"}(u=b.ST_BarGrouping||(b.ST_BarGrouping={})),function(a){a[a.bar=0]="bar",a[a.col=1]="col"}(v=b.ST_BarDir||(b.ST_BarDir={})),function(a){a[a.pie=0]="pie",a[a.bar=1]="bar"}(w=b.ST_OfPieType||(b.ST_OfPieType={})),function(a){a[a.b=0]="b",a[a.l=1]="l",a[a.r=2]="r",a[a.t=3]="t"}(x=b.ST_AxPos||(b.ST_AxPos={})),function(a){a[a.OuterShadowEffect=0]="OuterShadowEffect",a[a.InnerShadowEffect=1]="InnerShadowEffect",a[a.PresetShadowEffect=2]="PresetShadowEffect"}(y=b.ShadowEffectType||(b.ShadowEffectType={})),function(a){a[a.BarSer=0]="BarSer",a[a.AreaSer=1]="AreaSer",a[a.LineSer=2]="LineSer",a[a.PieSer=3]="PieSer",a[a.RadarSer=4]="RadarSer",a[a.ScatterSer=5]="ScatterSer",a[a.BubbleSer=6]="BubbleSer",a[a.SurfaceSer=7]="SurfaceSer",a[a.boxWhisker=16]="boxWhisker",a[a.funnel=17]="funnel",a[a.paretoLine=18]="paretoLine",a[a.regionMap=19]="regionMap",a[a.sunburst=20]="sunburst",a[a.treemap=21]="treemap",a[a.waterfall=22]="waterfall",a[a.clusteredColumn=23]="clusteredColumn"}(z=b.SeriesType||(b.SeriesType={})),function(a){a[a.InvertSolidFillFmt=0]="InvertSolidFillFmt",a[a.SeriesDataLabelsRange=1]="SeriesDataLabelsRange",a[a.ChartDispNaAsBlank=2]="ChartDispNaAsBlank"}(A=b.ExtDataType||(b.ExtDataType={})),function(a){a[a.RegularTextRun=0]="RegularTextRun",a[a.TextLineBreak=1]="TextLineBreak",a[a.TextField=2]="TextField"}(B=b.TextParagraphElementType||(b.TextParagraphElementType={})),function(a){a[a.None=0]="None",a[a.Font=1]="Font",a[a.Fill=2]="Fill",a[a.Border=4]="Border",a[a.Alignment=8]="Alignment",a[a.Protection=16]="Protection",a[a.FormatCode=32]="FormatCode",a[a.All=63]="All"}(C=b.StyleDataFlag||(b.StyleDataFlag={})),function(a){a[a.None=-4142]="None",a[a.LT1=0]="LT1",a[a.DK1=1]="DK1",a[a.LT2=2]="LT2",a[a.DK2=3]="DK2",a[a.Accent1=4]="Accent1",a[a.Accent2=5]="Accent2",a[a.Accent3=6]="Accent3",a[a.Accent4=7]="Accent4",a[a.Accent5=8]="Accent5",a[a.Accent6=9]="Accent6",a[a.Hlink=10]="Hlink",a[a.FolHlink=11]="FolHlink"}(D=b.ColorSchemeIndex||(b.ColorSchemeIndex={})),function(a){a[a.None=0]="None",a[a.Major=1]="Major",a[a.Minor=2]="Minor"}(E=b.ThemeFont||(b.ThemeFont={})),function(a){a[a.Empty=0]="Empty",a[a.Row=1]="Row",a[a.Column=2]="Column",a[a.RowIsRelative=4]="RowIsRelative",a[a.ColumnIsRelative=8]="ColumnIsRelative",a[a.LastRowIsRelative=16]="LastRowIsRelative",a[a.LastColumnIsRelative=32]="LastColumnIsRelative",a[a.Range=64]="Range",a[a.Error=128]="Error"}(F=b.ReferenceKind||(b.ReferenceKind={})),function(a){a[a.Shape=0]="Shape",a[a.Chart=1]="Chart",a[a.Picture=2]="Picture",a[a.Connector=3]="Connector",a[a.GroupShape=4]="GroupShape"}(G=b.DrawingType||(b.DrawingType={})),function(a){a[a.TextureTopLeft=0]="TextureTopLeft",a[a.TextureTop=1]="TextureTop",a[a.TextureTopRight=2]="TextureTopRight",a[a.TextureLeft=3]="TextureLeft",a[a.TextureCenter=4]="TextureCenter",a[a.TextureRight=5]="TextureRight",a[a.TextureBottomLeft=6]="TextureBottomLeft",a[a.TextureBottom=7]="TextureBottom",a[a.TextureBottomRight=8]="TextureBottomRight"}(H=b.TextureAlignment||(b.TextureAlignment={})),function(a){a[a.TextureTypeNone=0]="TextureTypeNone",a[a.TexturePreset=1]="TexturePreset",a[a.TextureUserDefined=2]="TextureUserDefined"}(I=b.TextureType||(b.TextureType={})),function(a){a[a.Solid=0]="Solid",a[a.Patterned=1]="Patterned",a[a.Gradient=2]="Gradient",a[a.Textured=3]="Textured",a[a.Background=4]="Background",a[a.Picture=5]="Picture",a[a.Group=6]="Group"}(J=b.FillType||(b.FillType={})),function(a){a[a.GradientEarlySunset=0]="GradientEarlySunset",a[a.GradientLateSunset=1]="GradientLateSunset",a[a.GradientNightfall=2]="GradientNightfall",a[a.GradientDaybreak=3]="GradientDaybreak",a[a.GradientHorizon=4]="GradientHorizon",a[a.GradientDesert=5]="GradientDesert",a[a.GradientOcean=6]="GradientOcean",a[a.GradientCalmWater=7]="GradientCalmWater",a[a.GradientFire=8]="GradientFire",a[a.GradientFog=9]="GradientFog",a[a.GradientMoss=10]="GradientMoss",a[a.GradientPeacock=11]="GradientPeacock",a[a.GradientWheat=12]="GradientWheat",a[a.GradientParchment=13]="GradientParchment",a[a.GradientMahogany=14]="GradientMahogany",a[a.GradientRainbow=15]="GradientRainbow",a[a.GradientRainbowII=16]="GradientRainbowII",a[a.GradientGold=17]="GradientGold",a[a.GradientGoldII=18]="GradientGoldII",a[a.GradientBrass=19]="GradientBrass",a[a.GradientChrome=20]="GradientChrome",a[a.GradientChromeII=21]="GradientChromeII",a[a.GradientSilver=22]="GradientSilver",a[a.GradientSapphire=23]="GradientSapphire"}(K=b.PresetGradientType||(b.PresetGradientType={})),function(a){a[a.TexturePapyrus=0]="TexturePapyrus",a[a.TextureCanvas=1]="TextureCanvas",a[a.TextureDenim=2]="TextureDenim",a[a.TextureWovenMat=3]="TextureWovenMat",a[a.TextureWaterDroplets=4]="TextureWaterDroplets",a[a.TexturePaperBag=5]="TexturePaperBag",a[a.TextureFishFossil=6]="TextureFishFossil",a[a.TextureSand=7]="TextureSand",a[a.TextureGreenMarble=8]="TextureGreenMarble",a[a.TextureWhiteMarble=9]="TextureWhiteMarble",a[a.TextureBrownMarble=10]="TextureBrownMarble",a[a.TextureGranite=11]="TextureGranite",a[a.TextureNewsprint=12]="TextureNewsprint",a[a.TextureRecycledPaper=13]="TextureRecycledPaper",a[a.TextureParchment=14]="TextureParchment",a[a.TextureStationery=15]="TextureStationery",a[a.TextureBlueTissuePaper=16]="TextureBlueTissuePaper",a[a.TexturePinkTissuePaper=17]="TexturePinkTissuePaper",a[a.TexturePurpleMesh=18]="TexturePurpleMesh",a[a.TextureBouquet=19]="TextureBouquet",a[a.TextureCork=20]="TextureCork",a[a.TextureWalnut=21]="TextureWalnut",a[a.TextureOak=22]="TextureOak",a[a.TextureMediumWood=23]="TextureMediumWood"}(L=b.PresetTexture||(b.PresetTexture={})),function(a){a[a.GradientColorNone=0]="GradientColorNone",a[a.GradientOneColor=1]="GradientOneColor",a[a.GradientTwoColors=2]="GradientTwoColors",a[a.GradientPresetColors=3]="GradientPresetColors",a[a.GradientMultiColor=4]="GradientMultiColor"}(M=b.GradientColorType||(b.GradientColorType={})),function(a){a[a.PatternNone=0]="PatternNone",a[a.Pattern5Percent=1]="Pattern5Percent",a[a.Pattern10Percent=2]="Pattern10Percent",a[a.Pattern20Percent=3]="Pattern20Percent",a[a.Pattern25Percent=4]="Pattern25Percent",a[a.Pattern30Percent=5]="Pattern30Percent",a[a.Pattern40Percent=6]="Pattern40Percent",a[a.Pattern50Percent=7]="Pattern50Percent",a[a.Pattern60Percent=8]="Pattern60Percent",a[a.Pattern70Percent=9]="Pattern70Percent",a[a.Pattern75Percent=10]="Pattern75Percent",a[a.Pattern80Percent=11]="Pattern80Percent",a[a.Pattern90Percent=12]="Pattern90Percent",a[a.PatternDarkHorizontal=13]="PatternDarkHorizontal",a[a.PatternDarkVertical=14]="PatternDarkVertical",a[a.PatternDarkDownwardDiagonal=15]="PatternDarkDownwardDiagonal",a[a.PatternDarkUpwardDiagonal=16]="PatternDarkUpwardDiagonal",a[a.PatternSmallCheckerBoard=17]="PatternSmallCheckerBoard",a[a.PatternTrellis=18]="PatternTrellis",a[a.PatternLightHorizontal=19]="PatternLightHorizontal",a[a.PatternLightVertical=20]="PatternLightVertical",a[a.PatternLightDownwardDiagonal=21]="PatternLightDownwardDiagonal",a[a.PatternLightUpwardDiagonal=22]="PatternLightUpwardDiagonal",a[a.PatternSmallGrid=23]="PatternSmallGrid",a[a.PatternDottedDiamond=24]="PatternDottedDiamond",a[a.PatternWideDownwardDiagonal=25]="PatternWideDownwardDiagonal",a[a.PatternWideUpwardDiagonal=26]="PatternWideUpwardDiagonal",a[a.PatternDashedUpwardDiagonal=27]="PatternDashedUpwardDiagonal",a[a.PatternDashedDownwardDiagonal=28]="PatternDashedDownwardDiagonal",a[a.PatternNarrowVertical=29]="PatternNarrowVertical",a[a.PatternNarrowHorizontal=30]="PatternNarrowHorizontal",a[a.PatternDashedVertical=31]="PatternDashedVertical",a[a.PatternDashedHorizontal=32]="PatternDashedHorizontal",a[a.PatternLargeConfetti=33]="PatternLargeConfetti",a[a.PatternLargeGrid=34]="PatternLargeGrid",a[a.PatternHorizontalBrick=35]="PatternHorizontalBrick",a[a.PatternLargeCheckerBoard=36]="PatternLargeCheckerBoard",a[a.PatternSmallConfetti=37]="PatternSmallConfetti",a[a.PatternZigZag=38]="PatternZigZag",a[a.PatternSolidDiamond=39]="PatternSolidDiamond",a[a.PatternDiagonalBrick=40]="PatternDiagonalBrick",a[a.PatternOutlinedDiamond=41]="PatternOutlinedDiamond",a[a.PatternPlaid=42]="PatternPlaid",a[a.PatternSphere=43]="PatternSphere",a[a.PatternWeave=44]="PatternWeave",a[a.PatternDottedGrid=45]="PatternDottedGrid",a[a.PatternDivot=46]="PatternDivot",a[a.PatternShingle=47]="PatternShingle",a[a.PatternWave=48]="PatternWave",a[a.PatternHorizontal=49]="PatternHorizontal",a[a.PatternVertical=50]="PatternVertical",a[a.PatternCross=51]="PatternCross",a[a.PatternDownwardDiagonal=52]="PatternDownwardDiagonal",a[a.PatternUpwardDiagonal=53]="PatternUpwardDiagonal",a[a.PatternDiagonalCross=54]="PatternDiagonalCross"}(N=b.PatternType||(b.PatternType={})),function(a){a[a.GradientHorizontal=0]="GradientHorizontal",a[a.GradientVertical=1]="GradientVertical",a[a.GradientDiagonalUp=2]="GradientDiagonalUp",a[a.GradientDiagonalDown=3]="GradientDiagonalDown",a[a.GradientFromCorner=4]="GradientFromCorner",a[a.GradientFromTitle=5]="GradientFromTitle",a[a.GradientFromCenter=6]="GradientFromCenter"}(O=b.GradientStyle||(b.GradientStyle={})),function(a){a[a.short=0]="short",a[a.medium=1]="medium",a[a.long=2]="long"}(P=b.ArrowheadLength||(b.ArrowheadLength={})),function(a){a[a.none=0]="none",a[a.triangle=1]="triangle",a[a.stealth=2]="stealth",a[a.diamond=3]="diamond",a[a.oval=4]="oval",a[a.open=5]="open"}(Q=b.ArrowheadStyle||(b.ArrowheadStyle={})),function(a){a[a.narrow=0]="narrow",a[a.medium=1]="medium",a[a.wide=2]="wide"}(R=b.ArrowheadWidth||(b.ArrowheadWidth={})),function(a){a[a.solid=0]="solid",a[a.squareDot=1]="squareDot",a[a.dash=2]="dash",a[a.longDash=3]="longDash",a[a.dashDot=4]="dashDot",a[a.longDashDot=5]="longDashDot",a[a.longDashDotDot=6]="longDashDotDot",a[a.sysDash=7]="sysDash",a[a.sysDot=8]="sysDot",a[a.sysDashDot=9]="sysDashDot",a[a.dashDotDot=10]="dashDotDot",a[a.roundDot=11]="roundDot"}(S=b.LineDashStyle||(b.LineDashStyle={})),function(a){a[a.flat=2]="flat",a[a.square=1]="square",a[a.round=0]="round"}(T=b.LineCapStyle||(b.LineCapStyle={})),function(a){a[a.round=0]="round",a[a.miter=1]="miter",a[a.bevel=2]="bevel"}(U=b.LineJoinStyle||(b.LineJoinStyle={})),function(a){a[a.LineSingle=0]="LineSingle",a[a.LineThinThin=1]="LineThinThin",a[a.LineThinThick=2]="LineThinThick",a[a.LineThickThin=3]="LineThickThin",a[a.LineThickBetweenThin=4]="LineThickBetweenThin"}(V=b.LineStyle||(b.LineStyle={})),function(a){a[a.PictureAutomatic=0]="PictureAutomatic",a[a.PictureGrayscale=1]="PictureGrayscale",a[a.PictureBlackAndWhite=2]="PictureBlackAndWhite",a[a.PictureWatermark=3]="PictureWatermark"}(W=b.PictureColorType||(b.PictureColorType={})),function(a){a[a.Shadow1=0]="Shadow1",a[a.Shadow2=1]="Shadow2",a[a.Shadow3=2]="Shadow3",a[a.Shadow4=3]="Shadow4",a[a.Shadow5=4]="Shadow5",a[a.Shadow6=5]="Shadow6",a[a.Shadow7=6]="Shadow7",a[a.Shadow8=7]="Shadow8",a[a.Shadow9=8]="Shadow9",a[a.Shadow10=9]="Shadow10",a[a.Shadow11=10]="Shadow11",a[a.Shadow12=11]="Shadow12",a[a.Shadow13=12]="Shadow13",a[a.Shadow14=13]="Shadow14",a[a.Shadow15=14]="Shadow15",a[a.Shadow16=15]="Shadow16",a[a.Shadow17=16]="Shadow17",a[a.Shadow18=17]="Shadow18",a[a.Shadow19=18]="Shadow19",a[a.Shadow20=19]="Shadow20",a[a.Shadow21=20]="Shadow21",a[a.Shadow22=21]="Shadow22",a[a.Shadow23=22]="Shadow23",a[a.Shadow24=23]="Shadow24",a[a.Shadow25=24]="Shadow25",a[a.Shadow26=25]="Shadow26",a[a.Shadow27=26]="Shadow27",a[a.Shadow28=27]="Shadow28",a[a.Shadow29=28]="Shadow29",a[a.Shadow30=29]="Shadow30",a[a.Shadow31=30]="Shadow31",a[a.Shadow32=31]="Shadow32",a[a.Shadow33=32]="Shadow33",a[a.Shadow34=33]="Shadow34",a[a.Shadow35=34]="Shadow35",a[a.Shadow36=35]="Shadow36",a[a.Shadow37=36]="Shadow37",a[a.Shadow38=37]="Shadow38",a[a.Shadow39=38]="Shadow39",a[a.Shadow40=39]="Shadow40",a[a.Shadow41=40]="Shadow41",a[a.Shadow42=41]="Shadow42",a[a.Shadow43=42]="Shadow43"}(X=b.ShadowType||(b.ShadowType={})),function(a){a[a.ShadowStyleInnerShadow=0]="ShadowStyleInnerShadow",a[a.ShadowStyleOuterShadow=1]="ShadowStyleOuterShadow"}(Y=b.ShadowStyle||(b.ShadowStyle={})),function(a){a[a.SoftEdgeTypeNone=0]="SoftEdgeTypeNone",a[a.SoftEdgeType1=1]="SoftEdgeType1",a[a.SoftEdgeType2=2]="SoftEdgeType2",a[a.SoftEdgeType3=3]="SoftEdgeType3",a[a.SoftEdgeType4=4]="SoftEdgeType4",a[a.SoftEdgeType5=5]="SoftEdgeType5",a[a.SoftEdgeType6=6]="SoftEdgeType6"}(Z=b.SoftEdgeType||(b.SoftEdgeType={})),function(a){a[a.CameraLegacyObliqueTopLeft=0]="CameraLegacyObliqueTopLeft",a[a.CameraLegacyObliqueTop=1]="CameraLegacyObliqueTop",a[a.CameraLegacyObliqueTopRight=2]="CameraLegacyObliqueTopRight",a[a.CameraLegacyObliqueLeft=3]="CameraLegacyObliqueLeft",a[a.CameraLegacyObliqueFront=4]="CameraLegacyObliqueFront",a[a.CameraLegacyObliqueRight=5]="CameraLegacyObliqueRight",a[a.CameraLegacyObliqueBottomLeft=6]="CameraLegacyObliqueBottomLeft",a[a.CameraLegacyObliqueBottom=7]="CameraLegacyObliqueBottom",a[a.CameraLegacyObliqueBottomRight=8]="CameraLegacyObliqueBottomRight",a[a.CameraLegacyPerspectiveTopLeft=9]="CameraLegacyPerspectiveTopLeft",a[a.CameraLegacyPerspectiveTop=10]="CameraLegacyPerspectiveTop",a[a.CameraLegacyPerspectiveTopRight=11]="CameraLegacyPerspectiveTopRight",a[a.CameraLegacyPerspectiveLeft=12]="CameraLegacyPerspectiveLeft",a[a.CameraLegacyPerspectiveFront=13]="CameraLegacyPerspectiveFront",a[a.CameraLegacyPerspectiveRight=14]="CameraLegacyPerspectiveRight",a[a.CameraLegacyPerspectiveBottomLeft=15]="CameraLegacyPerspectiveBottomLeft",a[a.CameraLegacyPerspectiveBottom=16]="CameraLegacyPerspectiveBottom",a[a.CameraLegacyPerspectiveBottomRight=17]="CameraLegacyPerspectiveBottomRight",a[a.CameraOrthographicFront=18]="CameraOrthographicFront",a[a.CameraIsometricTopUp=19]="CameraIsometricTopUp",a[a.CameraIsometricTopDown=20]="CameraIsometricTopDown",a[a.CameraIsometricBottomUp=21]="CameraIsometricBottomUp",a[a.CameraIsometricBottomDown=22]="CameraIsometricBottomDown",a[a.CameraIsometricLeftUp=23]="CameraIsometricLeftUp",a[a.CameraIsometricLeftDown=24]="CameraIsometricLeftDown",a[a.CameraIsometricRightUp=25]="CameraIsometricRightUp",a[a.CameraIsometricRightDown=26]="CameraIsometricRightDown",a[a.CameraIsometricOffAxis1Left=27]="CameraIsometricOffAxis1Left",a[a.CameraIsometricOffAxis1Right=28]="CameraIsometricOffAxis1Right",a[a.CameraIsometricOffAxis1Top=29]="CameraIsometricOffAxis1Top",a[a.CameraIsometricOffAxis2Left=30]="CameraIsometricOffAxis2Left",a[a.CameraIsometricOffAxis2Right=31]="CameraIsometricOffAxis2Right",a[a.CameraIsometricOffAxis2Top=32]="CameraIsometricOffAxis2Top",a[a.CameraIsometricOffAxis3Left=33]="CameraIsometricOffAxis3Left",a[a.CameraIsometricOffAxis3Right=34]="CameraIsometricOffAxis3Right",a[a.CameraIsometricOffAxis3Bottom=35]="CameraIsometricOffAxis3Bottom",a[a.CameraIsometricOffAxis4Left=36]="CameraIsometricOffAxis4Left",a[a.CameraIsometricOffAxis4Right=37]="CameraIsometricOffAxis4Right",a[a.CameraIsometricOffAxis4Bottom=38]="CameraIsometricOffAxis4Bottom",a[a.CameraObliqueTopLeft=39]="CameraObliqueTopLeft",a[a.CameraObliqueTop=40]="CameraObliqueTop",a[a.CameraObliqueTopRight=41]="CameraObliqueTopRight",a[a.CameraObliqueLeft=42]="CameraObliqueLeft",a[a.CameraObliqueRight=43]="CameraObliqueRight",a[a.CameraObliqueBottomLeft=44]="CameraObliqueBottomLeft",a[a.CameraObliqueBottom=45]="CameraObliqueBottom",
  81. a[a.CameraObliqueBottomRight=46]="CameraObliqueBottomRight",a[a.CameraPerspectiveFront=47]="CameraPerspectiveFront",a[a.CameraPerspectiveLeft=48]="CameraPerspectiveLeft",a[a.CameraPerspectiveRight=49]="CameraPerspectiveRight",a[a.CameraPerspectiveAbove=50]="CameraPerspectiveAbove",a[a.CameraPerspectiveBelow=51]="CameraPerspectiveBelow",a[a.CameraPerspectiveAboveLeftFacing=52]="CameraPerspectiveAboveLeftFacing",a[a.CameraPerspectiveAboveRightFacing=53]="CameraPerspectiveAboveRightFacing",a[a.CameraPerspectiveContrastingLeftFacing=54]="CameraPerspectiveContrastingLeftFacing",a[a.CameraPerspectiveContrastingRightFacing=55]="CameraPerspectiveContrastingRightFacing",a[a.CameraPerspectiveHeroicLeftFacing=56]="CameraPerspectiveHeroicLeftFacing",a[a.CameraPerspectiveHeroicRightFacing=57]="CameraPerspectiveHeroicRightFacing",a[a.CameraPerspectiveHeroicExtremeLeftFacing=58]="CameraPerspectiveHeroicExtremeLeftFacing",a[a.CameraPerspectiveHeroicExtremeRightFacing=59]="CameraPerspectiveHeroicExtremeRightFacing",a[a.CameraPerspectiveRelaxed=60]="CameraPerspectiveRelaxed",a[a.CameraPerspectiveRelaxedModerately=61]="CameraPerspectiveRelaxedModerately",a[a.PresetCameraNone=62]="PresetCameraNone"}($=b.PresetCamera||(b.PresetCamera={})),function(a){a[a.LightingTopLeft=0]="LightingTopLeft",a[a.LightingTop=1]="LightingTop",a[a.LightingTopRight=2]="LightingTopRight",a[a.LightingLeft=3]="LightingLeft",a[a.LightingNone=4]="LightingNone",a[a.LightingRight=5]="LightingRight",a[a.LightingBottomLeft=6]="LightingBottomLeft",a[a.LightingBottom=7]="LightingBottom",a[a.LightingBottomRight=8]="LightingBottomRight"}(_=b.PresetLightingDirection||(b.PresetLightingDirection={})),function(a){a[a.LightRigLegacyFlat1=0]="LightRigLegacyFlat1",a[a.LightRigLegacyFlat2=1]="LightRigLegacyFlat2",a[a.LightRigLegacyFlat3=2]="LightRigLegacyFlat3",a[a.LightRigLegacyFlat4=3]="LightRigLegacyFlat4",a[a.LightRigLegacyNormal1=4]="LightRigLegacyNormal1",a[a.LightRigLegacyNormal2=5]="LightRigLegacyNormal2",a[a.LightRigLegacyNormal3=6]="LightRigLegacyNormal3",a[a.LightRigLegacyNormal4=7]="LightRigLegacyNormal4",a[a.LightRigLegacyHarsh1=8]="LightRigLegacyHarsh1",a[a.LightRigLegacyHarsh2=9]="LightRigLegacyHarsh2",a[a.LightRigLegacyHarsh3=10]="LightRigLegacyHarsh3",a[a.LightRigLegacyHarsh4=11]="LightRigLegacyHarsh4",a[a.LightRigThreePoint=12]="LightRigThreePoint",a[a.LightRigBalanced=13]="LightRigBalanced",a[a.LightRigSoft=14]="LightRigSoft",a[a.LightRigHarsh=15]="LightRigHarsh",a[a.LightRigFlood=16]="LightRigFlood",a[a.LightRigContrasting=17]="LightRigContrasting",a[a.LightRigMorning=18]="LightRigMorning",a[a.LightRigSunrise=19]="LightRigSunrise",a[a.LightRigSunset=20]="LightRigSunset",a[a.LightRigChilly=21]="LightRigChilly",a[a.LightRigFreezing=22]="LightRigFreezing",a[a.LightRigFlat=23]="LightRigFlat",a[a.LightRigTwoPoint=24]="LightRigTwoPoint",a[a.LightRigGlow=25]="LightRigGlow",a[a.LightRigBrightRoom=26]="LightRigBrightRoom"}(aa=b.LightRigType||(b.LightRigType={})),function(a){a[a.Category=0]="Category",a[a.Value=1]="Value",a[a.SeriesAxis=2]="SeriesAxis"}(ba=b.AxisType||(b.AxisType={})),function(a){a[a.high=0]="high",a[a.low=1]="low",a[a.nextToAxis=2]="nextToAxis",a[a.none=3]="none"}(ca=b.TickLabelPosition||(b.TickLabelPosition={})),function(a){a[a.ScaleLogarithmic=0]="ScaleLogarithmic",a[a.ScaleLinear=1]="ScaleLinear"}(da=b.ScaleType||(b.ScaleType={})),function(a){a[a.days=0]="days",a[a.months=1]="months",a[a.years=2]="years"}(ea=b.TimeUnit||(b.TimeUnit={})),function(a){a[a.cross=0]="cross",a[a.inside=1]="inside",a[a.none=2]="none",a[a.outside=3]="outside"}(fa=b.TickMark||(b.TickMark={})),function(a){a.hundreds="hundreds",a.thousands="thousands",a.tenThousands="tenThousands",a.hundredThousands="hundredThousands",a.millions="millions",a.tenMillions="tenMillions",a.hundredMillions="hundredMillions",a.billions="billions",a.trillions="trillions"}(ga=b.DisplayUnit||(b.DisplayUnit={})),function(a){a[a.AxisCrossesCustom=0]="AxisCrossesCustom",a[a.AxisCrossesAutomatic=1]="AxisCrossesAutomatic",a[a.AxisCrossesMaximum=2]="AxisCrossesMaximum",a[a.AxisCrossesMinimum=3]="AxisCrossesMinimum"}(ha=b.AxisCrosses||(b.AxisCrosses={})),function(a){a[a.AutomaticScale=0]="AutomaticScale",a[a.CategoryScale=1]="CategoryScale",a[a.TimeScale=2]="TimeScale",a[a.ValueScale=3]="ValueScale"}(ia=b.CategoryType||(b.CategoryType={})),function(a){a[a.primary=0]="primary",a[a.secondary=1]="secondary"}(ja=b.AxisGroup||(b.AxisGroup={})),function(a){a[a.ConeToPoint=0]="ConeToPoint",a[a.ConeToMax=1]="ConeToMax",a[a.Box=2]="Box",a[a.Cylinder=3]="Cylinder",a[a.PyramidToPoint=4]="PyramidToPoint",a[a.PyramidToMax=5]="PyramidToMax"}(ka=b.BarShape||(b.BarShape={})),function(a){a[a.combo=0]="combo",a[a.xyScatter=1]="xyScatter",a[a.radar=2]="radar",a[a.doughnut=3]="doughnut",a[a.pie3D=4]="pie3D",a[a.line3D=5]="line3D",a[a.column3D=6]="column3D",a[a.area3D=7]="area3D",a[a.area=8]="area",a[a.line=9]="line",a[a.pie=10]="pie",a[a.bubble=11]="bubble",a[a.columnClustered=12]="columnClustered",a[a.columnStacked=13]="columnStacked",a[a.columnStacked100=14]="columnStacked100",a[a.columnClustered3D=15]="columnClustered3D",a[a.columnStacked3D=16]="columnStacked3D",a[a.columnStacked1003D=17]="columnStacked1003D",a[a.barClustered=18]="barClustered",a[a.barStacked=19]="barStacked",a[a.barStacked100=20]="barStacked100",a[a.barClustered3D=21]="barClustered3D",a[a.barStacked3D=22]="barStacked3D",a[a.barStacked1003D=23]="barStacked1003D",a[a.lineStacked=24]="lineStacked",a[a.lineStacked100=25]="lineStacked100",a[a.lineMarkers=26]="lineMarkers",a[a.lineMarkersStacked=27]="lineMarkersStacked",a[a.lineMarkersStacked100=28]="lineMarkersStacked100",a[a.pieOfPie=29]="pieOfPie",a[a.pieExploded=30]="pieExploded",a[a.pieExploded3D=31]="pieExploded3D",a[a.barOfPie=32]="barOfPie",a[a.xyScatterSmooth=33]="xyScatterSmooth",a[a.xyScatterSmoothNoMarkers=34]="xyScatterSmoothNoMarkers",a[a.xyScatterLines=35]="xyScatterLines",a[a.xyScatterLinesNoMarkers=36]="xyScatterLinesNoMarkers",a[a.areaStacked=37]="areaStacked",a[a.areaStacked100=38]="areaStacked100",a[a.areaStacked3D=39]="areaStacked3D",a[a.areaStacked1003D=40]="areaStacked1003D",a[a.doughnutExploded=41]="doughnutExploded",a[a.radarMarkers=42]="radarMarkers",a[a.radarFilled=43]="radarFilled",a[a.surface=44]="surface",a[a.surfaceWireframe=45]="surfaceWireframe",a[a.surfaceTopView=46]="surfaceTopView",a[a.surfaceTopViewWireframe=47]="surfaceTopViewWireframe",a[a.bubble3DEffect=48]="bubble3DEffect",a[a.stockHLC=49]="stockHLC",a[a.stockOHLC=50]="stockOHLC",a[a.stockVHLC=51]="stockVHLC",a[a.stockVOHLC=52]="stockVOHLC",a[a.boxWhisker=53]="boxWhisker",a[a.funnel=54]="funnel",a[a.paretoLine=55]="paretoLine",a[a.regionMap=56]="regionMap",a[a.sunburst=57]="sunburst",a[a.treemap=58]="treemap",a[a.waterfall=59]="waterfall",a[a.clusteredColumn=60]="clusteredColumn"}(la=b.ChartType||(b.ChartType={})),function(a){a[a.exponential=0]="exponential",a[a.linear=1]="linear",a[a.logarithmic=2]="logarithmic",a[a.movingAverage=3]="movingAverage",a[a.polynomial=4]="polynomial",a[a.power=5]="power"}(ma=b.TrendlineType||(b.TrendlineType={})),function(a){a[a.bestFit=0]="bestFit",a[a.below=1]="below",a[a.center=2]="center",a[a.insideBase=3]="insideBase",a[a.insideEnd=4]="insideEnd",a[a.left=5]="left",a[a.outsideEnd=6]="outsideEnd",a[a.right=7]="right",a[a.above=8]="above"}(na=b.DataLabelPosition||(b.DataLabelPosition={})),function(a){a[a.MarkerStyleCircle=0]="MarkerStyleCircle",a[a.MarkerStyleDash=1]="MarkerStyleDash",a[a.MarkerStyleDiamond=2]="MarkerStyleDiamond",a[a.MarkerStyleDot=3]="MarkerStyleDot",a[a.MarkerStyleNone=4]="MarkerStyleNone",a[a.MarkerStylePicture=5]="MarkerStylePicture",a[a.MarkerStylePlus=6]="MarkerStylePlus",a[a.MarkerStyleSquare=7]="MarkerStyleSquare",a[a.MarkerStyleStar=8]="MarkerStyleStar",a[a.MarkerStyleTriangle=9]="MarkerStyleTriangle",a[a.MarkerStyleX=10]="MarkerStyleX",a[a.MarkerStyleAutomatic=11]="MarkerStyleAutomatic"}(oa=b.MarkerStyle||(b.MarkerStyle={})),function(a){a[a.both=0]="both",a[a.minus=1]="minus",a[a.plus=2]="plus"}(pa=b.ErrorBarType||(b.ErrorBarType={})),function(a){a[a.custom=0]="custom",a[a.fixedValue=1]="fixedValue",a[a.percentage=2]="percentage",a[a.standardDeviation=3]="standardDeviation",a[a.standardError=4]="standardError"}(qa=b.ErrorBarValueType||(b.ErrorBarValueType={})),function(a){a[a.Stretch=0]="Stretch",a[a.Stack=1]="Stack",a[a.StackScale=2]="StackScale"}(ra=b.DrawingPictureType||(b.DrawingPictureType={})),function(a){a[a.SizeIsArea=0]="SizeIsArea",a[a.SizeIsWidth=1]="SizeIsWidth"}(sa=b.SizeRepresents||(b.SizeRepresents={})),function(a){a[a.SplitByPosition=0]="SplitByPosition",a[a.SplitByValue=1]="SplitByValue",a[a.SplitByPercentValue=2]="SplitByPercentValue",a[a.SplitByCustomSplit=3]="SplitByCustomSplit"}(ta=b.ChartSplitType||(b.ChartSplitType={})),function(a){a[a.custom=0]="custom",a[a.top=1]="top",a[a.right=2]="right",a[a.left=3]="left",a[a.bottom=4]="bottom",a[a.topRight=5]="topRight"}(ua=b.LegendPosition||(b.LegendPosition={})),function(a){a[a.rows=0]="rows",a[a.columns=1]="columns"}(va=b.RowCol||(b.RowCol={})),function(a){a[a.circle=0]="circle",a[a.dash=1]="dash",a[a.diamond=2]="diamond",a[a.dot=3]="dot",a[a.none=4]="none",a[a.picture=5]="picture",a[a.plus=6]="plus",a[a.square=7]="square",a[a.star=8]="star",a[a.triangle=9]="triangle",a[a.x=10]="x"}(wa=b.SymbolShape||(b.SymbolShape={})),function(a){a[a.solid=0]="solid",a[a.dot=1]="dot",a[a.dash=2]="dash",a[a.lgDash=3]="lgDash",a[a.dashDot=4]="dashDot",a[a.lgDashDot=5]="lgDashDot",a[a.lgDashDotDot=6]="lgDashDotDot",a[a.sysDash=7]="sysDash",a[a.sysDot=8]="sysDot",a[a.sysDashDot=9]="sysDashDot",a[a.sysDashDotDot=10]="sysDashDotDot"}(xa=b.LineType||(b.LineType={})),function(a){a[a.Baseline=0]="Baseline",a[a.Superscript=1]="Superscript",a[a.Subscript=2]="Subscript"}(ya=b.VertAlignType||(b.VertAlignType={})),function(a){a[a.MoveAndSize=0]="MoveAndSize",a[a.Move=1]="Move",a[a.FreeFloating=2]="FreeFloating"}(za=b.Placement||(b.Placement={})),function(a){a[a.All=0]="All",a[a.Chart=1]="Chart",a[a.PlotArea=2]="PlotArea",a[a.Series=3]="Series",a[a.SeriesCollection=4]="SeriesCollection",a[a.Point=5]="Point",a[a.DataLabel=6]="DataLabel",a[a.DataMarker=7]="DataMarker",a[a.CategoryAxis=8]="CategoryAxis",a[a.ValueAxis=9]="ValueAxis",a[a.SeriesAxis=10]="SeriesAxis",a[a.Lengend=11]="Lengend",a[a.FloorWall=12]="FloorWall",a[a.SideWall=13]="SideWall",a[a.BackWall=14]="BackWall",a[a.ChartTitle=15]="ChartTitle",a[a.AxisTitle=16]="AxisTitle",a[a.ChartGroup=17]="ChartGroup"}(Aa=b.ChartElements||(b.ChartElements={})),function(a){a[a.PNG=0]="PNG",a[a.JPG=1]="JPG",a[a.JPEG=2]="JPEG",a[a.EMF=3]="EMF"}(Ba=b.ImageType||(b.ImageType={})),function(a){a[a.None=0]="None",a[a.Automatic=1]="Automatic",a[a.RGB=2]="RGB",a[a.Theme=3]="Theme"}(Ca=b.SolidColorType||(b.SolidColorType={})),function(a){a[a.None=0]="None",a[a.Words=1]="Words",a[a.Single=2]="Single",a[a.Double=3]="Double",a[a.Heavy=4]="Heavy",a[a.Dotted=5]="Dotted",a[a.DottedHeavy=6]="DottedHeavy",a[a.Dash=7]="Dash",a[a.DashHeavy=8]="DashHeavy",a[a.DashLong=9]="DashLong",a[a.DashLongHeavy=10]="DashLongHeavy",a[a.DotDash=11]="DotDash",a[a.DotDashHeavy=12]="DotDashHeavy",a[a.DotDotDash=13]="DotDotDash",a[a.DotDotDashHeavy=14]="DotDotDashHeavy",a[a.Wavy=15]="Wavy",a[a.WavyHeavy=16]="WavyHeavy",a[a.WavyDouble=17]="WavyDouble"}(Da=b.TextUnderlineType||(b.TextUnderlineType={})),function(a){a[a.ReflectionTypeNone=0]="ReflectionTypeNone",a[a.ReflectionType1=1]="ReflectionType1",a[a.ReflectionType2=2]="ReflectionType2",a[a.ReflectionType3=3]="ReflectionType3",a[a.ReflectionType4=4]="ReflectionType4",a[a.ReflectionType5=5]="ReflectionType5",a[a.ReflectionType6=6]="ReflectionType6",a[a.ReflectionType7=7]="ReflectionType7",a[a.ReflectionType8=8]="ReflectionType8",a[a.ReflectionType9=9]="ReflectionType9"}(Ea=b.ReflectionType||(b.ReflectionType={})),function(a){a[a.CellRange=0]="CellRange",a[a.SeriesName=1]="SeriesName",a[a.CategoryName=2]="CategoryName",a[a.Value=3]="Value",a[a.XValue=4]="XValue",a[a.YValue=5]="YValue",a[a.BubbleSize=6]="BubbleSize",a[a.Percentage=7]="Percentage",a[a.TxLink=8]="TxLink"}(Fa=b.TextFieldType||(b.TextFieldType={})),function(a){a[a.None=0]="None",a[a.Single=1]="Single",a[a.Double=2]="Double",a[a.SingleAccounting=3]="SingleAccounting",a[a.DoubleAccounting=4]="DoubleAccounting"}(Ga=b.UnderlineType||(b.UnderlineType={})),function(a){a[a.None=0]="None",a[a.Auto=1]="Auto",a[a.RGB=2]="RGB",a[a.Index=3]="Index",a[a.Theme=4]="Theme"}(Ha=b.ColorType||(b.ColorType={})),function(a){a[a.connected=0]="connected",a[a.gaps=1]="gaps",a[a.zero=2]="zero"}(Ia=b.DisplayBlanksAs||(b.DisplayBlanksAs={})),function(a){a[a.Color=1]="Color",a[a.PatternColor=2]="PatternColor",a[a.BeginArrowheadLength=4]="BeginArrowheadLength",a[a.BeginArrowheadStyle=8]="BeginArrowheadStyle",a[a.BeginArrowheadWidth=16]="BeginArrowheadWidth",a[a.DashStyle=32]="DashStyle",a[a.EndArrowheadLength=64]="EndArrowheadLength",a[a.EndArrowheadStyle=128]="EndArrowheadStyle",a[a.EndArrowheadWidth=256]="EndArrowheadWidth",a[a.InsetPen=512]="InsetPen",a[a.Pattern=1024]="Pattern",a[a.Style=2048]="Style",a[a.Transparency=4096]="Transparency",a[a.Visible=8192]="Visible",a[a.Weight=16384]="Weight",a[a.CapStyle=32768]="CapStyle",a[a.JoinStyle=65536]="JoinStyle"}(Ja=b.LineFormatStates||(b.LineFormatStates={})),function(a){a[a.Brightness=1]="Brightness",a[a.ObjectThemeColor=2]="ObjectThemeColor",a[a.RGB=4]="RGB",a[a.TintAndShade=8]="TintAndShade",a[a.ColorType=16]="ColorType",a[a.Transparency=32]="Transparency"}(Ka=b.ColorFormatStates||(b.ColorFormatStates={})),function(a){a[a.PictureShape=0]="PictureShape",a[a.PictureFill=1]="PictureFill",a[a.TextureFill=2]="TextureFill"}(La=b.PictureFormatType||(b.PictureFormatType={}))},"./dist/plugins/floatingObject/drawing/effects.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=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/plugins/floatingObject/drawing/stateful.js"),e=c("./dist/plugins/floatingObject/drawing/common.js"),f=c("./dist/plugins/floatingObject/drawing/colorFormat.js"),g=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),function(a){a[a.Blur=1]="Blur",a[a.Offset=2]="Offset",a[a.Size=4]="Size",a[a.Transparency=8]="Transparency",a[a.Type=16]="Type"}(h||(h={})),i=e.UnitHelper.isNullOrUndefined,j=Math.floor,k=Math.sqrt,function(a){a[a.Blur=1]="Blur",a[a.Obscured=2]="Obscured",a[a.OffsetX=4]="OffsetX",a[a.OffsetY=8]="OffsetY",a[a.RotateWithShape=16]="RotateWithShape",a[a.Size=32]="Size",a[a.Style=64]="Style",a[a.Transparency=128]="Transparency",a[a.Type=256]="Type",a[a.Visible=512]="Visible"}(l||(l={})),m=function(a){r(b,a);function b(b,c){var d=a.call(this,c)||this,f=d;return f.Ira=5,f.Jra=!1,f.Kra=e.ShapeConstants.DefaultOffset,f.Lra=e.ShapeConstants.DefaultOffset,f.Mra=!1,f.Oz=100,f.Gqa=0,f.bz=!1,f.presetShadowOffset=-6,f.xc=b,f.hqa=c,d}return b.prototype.OnStyleChange=function(){var a=this;a.Ira=0,a.Kra=0,a.Lra=0,a.Oz=100,a.Gqa=0,a.UnDirty(l.Type),a.Style===g.ShadowStyle.ShadowStyleInnerShadow?a.Mra=!1:a.Style===g.ShadowStyle.ShadowStyleOuterShadow&&(a.Mra=!0)},b.prototype.OnTypeChange=function(){var a=this;a.Ira=5,a.Kra=a.presetShadowOffset,a.Lra=a.presetShadowOffset,a.Oz=100,a.Gqa=.5,a.UnDirty(l.Style)},b.prototype.GetDefaultColor=function(){var a=new f.ColorFormat(this.xc,this.hqa&&this.hqa.Nra);return a.ColorType=g.SolidColorType.None,a},b.prototype.IncrementOffsetX=function(a){this.OffsetX+=a},b.prototype.IncrementOffsetY=function(a){this.OffsetY+=a},b.prototype.FromOOModel=function(a){this.Lqa=a},b.prototype.ToOOModel=function(){return this.Lqa},b.prototype.ToCT_PresetShadowEffect=function(){var a=this,b=a.OffsetX,c=a.OffsetY,d=k(b*b+c*c),f={dist:0,dir:0};return f.dist=d,f.dir=j(e.NumberExtension.GetTriangleAngle(b,c,d)*e.ShapeConstants.PositiveFixedAngleConvert),f.prst=a.Type,a.ToCT_Color(f),f},b.prototype.ToCT_InnerShadowEffect=function(){var a=this,b=a.OffsetX,c=a.OffsetY,d=k(b*b+c*c),f={blurRad:0,dist:0,dir:0};return f.blurRad=a.Blur,f.dist=d,0===b&&0===c||(f.dir=j(e.NumberExtension.GetTriangleAngle(b,c,d)*e.ShapeConstants.PositiveFixedAngleConvert)),f.scrgbClr=a.ToCT_ScRgbColor(),f},b.prototype.ToCT_OuterShadowEffect=function(){var a=this,b=a.OffsetX,c=a.OffsetY,d=k(b*b+c*c),f={blurRad:0,dist:0,dir:0,sx:1e5,sy:1e5,kx:0,ky:0,algn:g.TextureAlignment.TextureBottom,rotWithShape:!0};return f.blurRad=a.Blur,f.dist=d,0===b&&0===c||(f.dir=j(e.NumberExtension.GetTriangleAngle(b,c,d)*e.ShapeConstants.PositiveFixedAngleConvert)),f.rotWithShape=a.RotateWithShape===!0,f.sx=j(a.Size*e.ShapeConstants.RelativeRectConver),f.sy=j(a.Size*e.ShapeConstants.RelativeRectConver),f.scrgbClr=a.ToCT_ScRgbColor(),f},b.prototype.ToCT_Color=function(a){var b,c,d,f,h,k=this;i(k.Nra)||(k.Nra.ColorType===g.SolidColorType.Theme?(f={},f.val=k.Nra.ObjectThemeColor,0!==k.Nra.Brightness&&(b=j(1e5*k.Nra.Brightness),f.lumMod=[b],c=j(1e5*(1-k.Nra.Brightness)),f.lumOff=[c]),k.Nra.TintAndShade>0&&k.Nra.TintAndShade<1&&(d=j(k.Nra.TintAndShade*e.ShapeConstants.ShadeConver),f.shade=[d]),a.schemeClr=f):k.Nra.ColorType===g.SolidColorType.RGB&&(h={},h.val=[k.Nra.RGB.R,k.Nra.RGB.G,k.Nra.RGB.B],0!==k.Nra.Brightness&&(b=j(1e5*k.Nra.Brightness),h.lumMod=[b],c=j(1e5*(1-k.Nra.Brightness)),h.lumOff=[c]),0!==k.Transparency&&(d=j(k.Transparency*e.ShapeConstants.PositiveFixedPercentageConvert),h.alpha=[d]),a.srgbClr=h))},b.prototype.ToCT_ScRgbColor=function(){var a,b={};return 0!==this.Transparency&&(a=j(this.Transparency*e.ShapeConstants.PositiveFixedPercentageConvert),b.alpha=[a]),b},b.prototype.SetState=function(b,c){a.prototype.SetState.call(this,b,c),b!==l.Blur&&b!==l.OffsetX&&b!==l.OffsetY&&b!==l.RotateWithShape&&b!==l.Size&&b!==l.Transparency||this.GetState(l.Style)||(this.Wqa=g.ShadowStyle.ShadowStyleOuterShadow)},Object.defineProperty(b.prototype,"ForeColor",{get:function(){var a=this;return i(a.Nra)&&(a.Nra=a.GetDefaultColor()),a.Nra},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Obscured",{get:function(){var a=this;return a.GetState(l.Obscured)||i(a.hqa)?a.Jra:a.hqa.Obscured},set:function(a){this.Jra=a,this.SetState(l.Obscured,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Blur",{get:function(){var a=this;return a.GetState(l.Blur)||i(a.hqa)?a.Ira:a.hqa.Blur},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Blue",{set:function(a){this.Ira=a,this.SetState(l.Blur,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"OffsetX",{get:function(){var a=this;return a.GetState(l.OffsetX)||i(a.hqa)?a.Kra:a.hqa.OffsetX},set:function(a){this.Kra=a,this.SetState(l.OffsetX,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"OffsetY",{get:function(){var a=this;return a.GetState(l.OffsetY)||i(a.hqa)?a.Lra:a.hqa.OffsetY},set:function(a){this.Lra=a,this.SetState(l.OffsetY,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RotateWithShape",{get:function(){var a=this;return a.GetState(l.RotateWithShape)||i(a.hqa)?a.Mra:a.hqa.RotateWithShape},set:function(a){var b=this;b.Style===g.ShadowStyle.ShadowStyleInnerShadow||b.GetState(l.Type)||(b.Mra=a,b.SetState(l.RotateWithShape,!0))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Size",{get:function(){var a=this;return a.GetState(l.Size)||i(a.hqa)?a.Oz:a.hqa.Size},set:function(a){this.Oz=a,this.SetState(l.Size,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Style",{get:function(){var a=this;return a.GetState(l.Style)||i(a.hqa)?a.Wqa:a.hqa.Style},set:function(a){var b=this;b.Style!==a&&b.OnStyleChange(),b.Wqa=a,b.SetState(l.Style,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){var a=this;return a.GetState(l.Transparency)||i(a.hqa)?a.Gqa:a.hqa.Transparency},set:function(a){this.Gqa=a,this.SetState(l.Transparency,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Type",{get:function(){var a=this;return a.GetState(l.Type)||i(a.hqa)?a.Nc:a.hqa.Type},set:function(a){this.Nc=a,this.SetState(l.Type,!0),this.OnTypeChange()},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Visible",{get:function(){var a=this;return a.GetState(l.Visible)||i(a.hqa)?a.bz:a.hqa.Visible},set:function(a){var b=this;b.bz=a,b.SetState(l.Visible,!0),a===!1||b.GetState(l.Style)||(b.Wqa=g.ShadowStyle.ShadowStyleOuterShadow)},enumerable:!0,configurable:!0}),b}(d.StatefullBase),b.ShadowFormat=m,n=function(a){r(b,a);function b(b){return a.call(this,b)||this}return b.prototype.FromOOModel=function(a){this.Lqa=a},b.prototype.ToOOModel=function(){return this.Lqa},b}(d.StatefullBase),b.SoftEdgeFormat=n,o=function(a){r(b,a);function b(b,c){var d=a.call(this,c)||this,e=d;return e.Oz=100,e.Nc=g.ReflectionType.ReflectionType1,e.presetShadowOffset=-6,e.xc=b,e.hqa=c,d}return Object.defineProperty(b.prototype,"Blur",{get:function(){var a=this;return a.GetState(h.Blur)||i(a.hqa)?a.Ira:a.hqa.Blur},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Blue",{set:function(a){this.Ira=a,this.SetState(h.Blur,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Offset",{get:function(){var a=this;return a.GetState(h.Offset)||i(a.hqa)?a.UP:a.hqa.Offset},set:function(a){this.UP=a,this.SetState(h.Offset,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Size",{get:function(){var a=this;return a.GetState(h.Size)||i(a.hqa)?a.Oz:a.hqa.Size},set:function(a){this.Oz=a,this.SetState(h.Size,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){var a=this;return a.GetState(h.Transparency)||i(a.hqa)?a.Gqa:a.hqa.Transparency},set:function(a){this.Gqa=a,this.SetState(h.Transparency,!0)},enumerable:!0,configurable:!0}),b.prototype.FromOOModel=function(a){this.Lqa=a},b.prototype.ToOOModel=function(){return this.Lqa},b.prototype.OnTypeChange=function(){var a=this;a.Ira=5,a.UP=a.presetShadowOffset,a.Oz=100,a.Gqa=.5},b}(d.StatefullBase),b.ReflectionFormat=o,function(a){a[a.Color=1]="Color",a[a.Radius=2]="Radius",a[a.Transparency=4]="Transparency"}(p||(p={})),q=function(a){r(b,a);function b(b,c){var d=a.call(this,c)||this;return d.xc=b,d.hqa=c,d}return Object.defineProperty(b.prototype,"Color",{get:function(){var a=this;return i(a.tE)&&(a.tE=a.GetDefaultColor()),a.tE},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Radius",{get:function(){var a=this;return a.GetState(p.Radius)||i(a.hqa)?a.radius:a.hqa.Radius},set:function(a){this.radius=a,this.Dirty(p.Radius)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){var a=this;return a.GetState(p.Transparency)||i(a.hqa)?a.Gqa:a.hqa.Transparency},set:function(a){this.Gqa=a,this.Dirty(p.Transparency)},enumerable:!0,configurable:!0}),b.prototype.FromOOModel=function(a){this.Lqa=a},b.prototype.ToOOModel=function(){return this.Lqa},b.prototype.GetDefaultColor=function(){var a=new f.ColorFormat(this.xc,this.hqa&&this.hqa.Color);return a.ColorType=g.SolidColorType.None,a},b.prototype.SetState=function(b,c){var d=this;a.prototype.SetState.call(d,b,c),b!==p.Radius&&b!==p.Transparency||d.tE&&d.tE.ColorType===g.SolidColorType.None&&(d.tE.ColorType=g.SolidColorType.RGB)},b.prototype.ToCT_Color=function(a){var b,c,d,f,h,k,l,m=this,n=m.tE;i(n)||(f=n.ColorType,h=n.Brightness,f===g.SolidColorType.Theme?(k={},k.val=n.ObjectThemeColor,0!==h&&(b=j(1e5*h),k.lumMod=[b],c=j(1e5*(1-h)),k.lumOff=[c]),n.TintAndShade>0&&n.TintAndShade<1&&(d=j(n.TintAndShade*e.ShapeConstants.ShadeConver),k.shade=[d]),a.schemeClr=k):f===g.SolidColorType.RGB&&(l={},l.val=[n.RGB.R,n.RGB.G,n.RGB.B],0!==h&&(b=j(1e5*h),l.lumMod=[b],c=j(1e5*(1-h)),l.lumOff=[c]),0!==m.Transparency&&(d=j(m.Transparency*e.ShapeConstants.PositiveFixedPercentageConvert),l.alpha=[d]),a.srgbClr=l))},b}(d.StatefullBase),b.GlowFormat=q},"./dist/plugins/floatingObject/drawing/fillFormat.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=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/plugins/floatingObject/drawing/stateful.js"),e=c("./dist/plugins/floatingObject/drawing/common.js"),f=c("./dist/plugins/floatingObject/drawing/colorFormat.js"),g=c("./dist/plugins/floatingObject/drawing/gradient.js"),h=c("./dist/plugins/floatingObject/drawing/picture.js"),i=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),j=e.ShapeConstants,k=j.PositiveFixedPercentageConvert,l=j.PositiveFixedAngleConvert,m=j.PositionConver,n=e.ShapeUtility,o=e.UnitHelper,p=o.isNullOrUndefined,q=null,r=void 0,s=Math.floor,t="The specified value is out of range",function(a){a[a.GradientStops=1]="GradientStops",a[a.GradientStyle=2]="GradientStyle",a[a.GradientColorType=4]="GradientColorType",a[a.Pattern=8]="Pattern",a[a.PresetTexture=16]="PresetTexture",a[a.RotateWithObject=32]="RotateWithObject",a[a.TextureAlignment=64]="TextureAlignment",a[a.TextureHorizontalScale=128]="TextureHorizontalScale",a[a.TextureName=256]="TextureName",a[a.TextureOffsetX=512]="TextureOffsetX",a[a.TextureOffsetY=1024]="TextureOffsetY",a[a.TextureTile=2048]="TextureTile",a[a.TextureType=4096]="TextureType",a[a.TextureVerticalScale=8192]="TextureVerticalScale",a[a.Transparency=16384]="Transparency",a[a.Type=32768]="Type",a[a.Visible=65536]="Visible",a[a.Color=131072]="Color",a[a.PatternColor=262144]="PatternColor",a[a.PictureFormat=524288]="PictureFormat",a[a.GradientDegree=1048576]="GradientDegree",a[a.GradientAngle=2097152]="GradientAngle",a[a.GradientVariant=4194304]="GradientVariant",a[a.PresetGradientType=8388608]="PresetGradientType"}(u||(u={})),v=function(a){w(b,a);function b(b,c,d,e){var f=a.call(this,c)||this,j=f;return j.dqa=!0,j.eqa=i.ST_PathShadeType.rect,j.wE=i.PatternType.PatternNone,j.fqa=!0,j.bz=!0,j.gqa=q,j.xc=b,j.Nc=i.FillType.Solid,j.hqa=c,j.iqa=d,j.xo=e,j.jqa=new h.PictureFormat(i.PictureFormatType.PictureFill,c&&c.PictureFormat),j.jqa.Container=e,j.kqa=1,j.lqa=1,j.mqa=new g.GradientStops(j.xc),f}return Object.defineProperty(b.prototype,"Parent",{get:function(){return this.hqa},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PictureFormat",{get:function(){return this.jqa},set:function(a){var b,c=this;p(c.jqa)||c.jqa.SetParentForChildren(a),b=c.jqa,c.jqa=a,p(b)||(c.jqa.ParentStateful=b.ParentStateful)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PatternColor",{get:function(){return this.PatternColorInternal},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Color",{get:function(){return this.ColorInternal},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientAngle",{get:function(){var a=this;if(!a.IsDirty(u.GradientAngle)&&!p(a.hqa))return a.hqa.GradientAngle;if(a.GradientStyle===i.GradientStyle.GradientFromCenter||a.GradientStyle===i.GradientStyle.GradientFromCorner)throw Error();return a.nqa},set:function(a){this.nqa=a,this.Dirty(u.GradientAngle)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientColorType",{get:function(){return this.GetGradientColorType()},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientDegree",{get:function(){var a=this;return a.IsDirty(u.GradientDegree)||p(a.hqa)?a.oqa:a.hqa.GradientDegree},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientStops",{get:function(){var a=this;return a.IsDirty(u.GradientStops)||p(a.hqa)?a.mqa:a.hqa.GradientStops},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientStyle",{get:function(){var a=this;return a.IsDirty(u.GradientStyle)||p(a.hqa)?a.qqa:a.hqa.GradientStyle},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientVariant",{get:function(){var a=this;return a.IsDirty(u.GradientVariant)||p(a.hqa)?a.sqa:a.hqa.GradientVariant},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Pattern",{get:function(){var a=this;return a.IsDirty(u.Pattern)||p(a.hqa)?a.wE:a.hqa.Pattern},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PresetGradientType",{get:function(){var a=this;return a.IsDirty(u.PresetGradientType)||p(a.hqa)?a.wqa:a.hqa.PresetGradientType},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RotateWithObject",{get:function(){var a=this;return a.IsDirty(u.RotateWithObject)||p(a.hqa)?a.fqa:a.hqa.RotateWithObject},set:function(a){this.fqa=a,this.Dirty(u.RotateWithObject)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TextureAlignment",{get:function(){var a=this;return a.IsDirty(u.TextureAlignment)||p(a.hqa)?a.yqa:a.hqa.TextureAlignment},set:function(a){this.yqa=a,this.Dirty(u.TextureAlignment)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TextureHorizontalScale",{get:function(){var a=this;return a.IsDirty(u.TextureHorizontalScale)||p(a.hqa)?a.kqa:a.hqa.TextureHorizontalScale},set:function(a){this.kqa=a,this.Dirty(u.TextureHorizontalScale)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TextureOffsetX",{get:function(){var a=this;return a.IsDirty(u.TextureOffsetX)||p(a.hqa)?a.zqa:a.hqa.TextureOffsetX},set:function(a){this.zqa=a,this.Dirty(u.TextureOffsetX)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TextureOffsetY",{get:function(){var a=this;return a.IsDirty(u.TextureOffsetY)||p(a.hqa)?a.Aqa:a.hqa.TextureOffsetY},set:function(a){this.Aqa=a,this.Dirty(u.TextureOffsetY)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TextureVerticalScale",{get:function(){var a=this;return a.IsDirty(u.TextureVerticalScale)||p(a.hqa)?a.lqa:a.hqa.TextureVerticalScale},set:function(a){this.lqa=a,this.Dirty(u.TextureVerticalScale)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){var a=this;return a.IsDirty(u.Transparency)||p(a.hqa)?a.ColorInternal.Transparency:a.hqa.Transparency},set:function(a){this.ColorInternal.Transparency=a,this.Dirty(u.Transparency)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Type",{get:function(){var a=this;return a.IsDirty(u.Type)||p(a.hqa)?a.Nc:a.hqa.Type},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Visible",{get:function(){var a=this;return a.IsDirty(u.Visible)||p(a.hqa)?a.bz:a.hqa.Visible},set:function(a){this.bz=a,this.Dirty(u.Visible)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ColorInternal",{get:function(){var a=this;return p(a.tE)&&(a.tE=new f.ColorFormat(a.xc,p(a.hqa)?q:a.hqa.Color),a.tE.AutoColorFormat=a.iqa),a.tE},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PatternColorInternal",{get:function(){var a=this;return p(a.Bqa)&&(a.Bqa=new f.ColorFormat(a.xc,p(a.hqa)?q:a.hqa.PatternColor)),a.Bqa},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PresetTexture",{get:function(){var a=this;return a.IsDirty(u.PresetTexture)||p(a.hqa)?a.Cqa:a.hqa.PresetTexture},set:function(a){this.Cqa=a,this.Dirty(u.PresetTexture)},enumerable:!0,configurable:!0}),b.prototype.GetGradientColorType=function(){var a,b,c,d,e=[];for(a=0,b=this.mqa.GradientStopList;a<b.length;a++)c=b[a],this.FindInColorStops(c.Color,e)||e.push(c.Color);return d=e.length,0===d?i.GradientColorType.GradientColorNone:1===d?i.GradientColorType.GradientOneColor:2===d?i.GradientColorType.GradientTwoColors:i.GradientColorType.GradientMultiColor},b.prototype.FindInColorStops=function(a,b){var c,d,e,f;for(c=0,d=b;c<d.length;c++)if(e=d[c],
  82. f=e.ColorType,f===a.ColorType)if(f===i.SolidColorType.Theme){if(e.ObjectThemeColor===a.ObjectThemeColor&&e.TintAndShade===a.TintAndShade)return!0}else if(f===i.SolidColorType.RGB&&e.RGB.Equals(a.RGB)&&e.TintAndShade===a.TintAndShade)return!0;return!1},b.prototype.pqa=function(a){this.oqa=a,this.Dirty(u.GradientDegree)},b.prototype.Fpa=function(a){this.mqa=a,this.Dirty(u.GradientStops)},b.prototype.rqa=function(a){this.qqa=a,this.Dirty(u.GradientStyle)},b.prototype.tqa=function(a){this.sqa=a,this.Dirty(u.GradientVariant)},b.prototype.uqa=function(a){if(a===i.PatternType.PatternNone)throw Error(t);var b=this;b.Pattern===i.PatternType.PatternNone&&b.vqa(i.FillType.Patterned),b.wE=a,b.Dirty(u.Pattern)},b.prototype.xqa=function(a){this.wqa=a,this.Dirty(u.PresetGradientType)},b.prototype.vqa=function(a){this.Nc=a,this.Dirty(u.Type)},b.prototype.InitGradientInfo=function(a,b,c){if(a===i.GradientStyle.GradientFromTitle)throw Error(t);var d=this;d.rqa(a),d.tqa(b),d.vqa(i.FillType.Gradient),d.xqa(c)},b.prototype.OneColorGradient=function(a,b,c){if(c<0||c>1)throw Error(t);var d=this;d.InitGradientInfo(a,b,i.PresetGradientType.GradientEarlySunset),d.pqa(c),n.InitGradientStops(d.xc,d,i.GradientColorType.GradientOneColor)},b.prototype.TwoColorGradient=function(a,b){this.InitGradientInfo(a,b,i.PresetGradientType.GradientEarlySunset),n.InitGradientStops(this.xc,this,i.GradientColorType.GradientTwoColors)},b.prototype.PresetGradient=function(a,b,c){this.InitGradientInfo(a,b,c),n.InitGradientStops(this.xc,this,i.GradientColorType.GradientPresetColors)},b.prototype.Patterned=function(a){this.SetPatternColor(),this.vqa(i.FillType.Patterned),this.uqa(a)},b.prototype.SetPatternColor=function(){var a=this;a.Color.ObjectThemeColor=i.ColorSchemeIndex.LT1,a.PatternColor.ObjectThemeColor=i.ColorSchemeIndex.Accent1,a.Color.ClearModel(),a.PatternColor.ClearModel()},b.prototype.Solid=function(){this.vqa(i.FillType.Solid),p(this.tE)||this.tE.ClearModel()},b.prototype.ClearColor=function(){this.tE=q},b.prototype.GetState=function(b,c){var d=this;return c===r&&(c=!1),b!==u.Color||p(d.tE)?b!==u.PatternColor||p(d.Bqa)?a.prototype.GetState.call(d,b,c):d.Bqa.IsDirtyIncludingParent(c):d.tE.IsDirtyIncludingParent(c)},b.prototype.IsDirtyIncludingParent=function(b){void 0===b&&(b=!1);var c=this;return!(p(c.Bqa)||!c.Bqa.IsDirtyIncludingParent())||(!(p(c.tE)||!c.tE.IsDirtyIncludingParent())||(!p(c.mqa)&&c.mqa.Count>0||(!(p(c.jqa)||!c.jqa.IsDirtyIncludingParent())||a.prototype.IsDirtyIncludingParent.call(c,b))))},b.prototype.OnParentChanged=function(a){var b=this;b.hqa=a,p(b.hqa)?(p(b.tE)||(b.tE.ParentStateful=q),p(b.Bqa)||(b.Bqa.ParentStateful=q)):(p(b.tE)||(b.tE.ParentStateful=b.hqa.Color),p(b.Bqa)||(b.Bqa.ParentStateful=b.hqa.PatternColor))},b.prototype.FromOOModel=function(a,b){if(p(b))throw Error("colorFillType not provided!");var c=this;c.gqa=a,b===i.ColorFillType.SolidColorFillProperties?(c.ColorInternal.FromOOModel(c.gqa),c.Nc=i.FillType.Solid,c.SetState(u.Type,!0)):b===i.ColorFillType.PatternFillProperties?(c.FromCT_PatternFillProperties(a),c.Nc=i.FillType.Patterned,c.SetState(u.Type,!0)):b===i.ColorFillType.GradientFillProperties?(c.FromCT_GradientFillProperties(a),c.Nc=i.FillType.Gradient,c.SetState(u.Type,!0)):b===i.ColorFillType.BlipFillProperties?(c.jqa.FromOOModel(a),c.Nc=i.FillType.Picture,c.SetState(u.Type,!0)):b===i.ColorFillType.GroupFillProperties?(c.Nc=i.FillType.Group,c.SetState(u.Type,!0)):b===i.ColorFillType.NoFillProperties&&(c.Nc=i.FillType.Solid,c.SetState(u.Type,!0))},b.prototype.ToOOModel=function(a){var b;if(this.Visible)switch(this.Type){case i.FillType.Solid:b=this.ToCT_SolidColorFillProperties();break;case i.FillType.Patterned:b=this.ToCT_PatternFillProperties();break;case i.FillType.Gradient:b=this.ToCT_GradientFillProperties();break;case i.FillType.Textured:b=this.ToCT_TileFillProperties();break;case i.FillType.Background:break;case i.FillType.Picture:b=this.ToCT_PictureFillProperties();break;case i.FillType.Group:b={colorFillType:i.ColorFillType.GroupFillProperties}}else b={colorFillType:i.ColorFillType.NoFillProperties};return b},b.prototype.FromCT_PatternFillProperties=function(a){this.uqa(a.prst),this.ColorInternal.FromOOModel(a.bgClr),this.PatternColorInternal.FromOOModel(a.fgClr)},b.prototype.ToCT_PatternFillProperties=function(){var a,b=this;return b.xc.DrawingType===i.DrawingType.GroupShape?q:(a={colorFillType:i.ColorFillType.PatternFillProperties},a.prst=b.Pattern,b.PatternColorInternal.ColorType!==i.SolidColorType.None&&(a.fgClr=b.PatternColorInternal.Color_ToOOModel()),b.Color.ColorType!==i.SolidColorType.None&&(a.bgClr=b.Color.Color_ToOOModel()),a)},b.prototype.FromCT_GradientFillProperties=function(a){var b=this;b.Fpa(new g.GradientStops(b.xc)),b.mqa.FromOOModel(a.gsLst),b.RotateWithObject=a.rotWithShape,p(a.path)?p(a.lin)||(b.FromCT_LinearShadeProperties(a.lin),b.FromTitleCT_RelativeRect(a.tileRect)):b.FromCT_PathShadeProperties(a.path)},b.prototype.ToCT_GradientFillProperties=function(){var a=this,b={colorFillType:i.ColorFillType.GradientFillProperties};return b.rotWithShape=a.RotateWithObject,!p(a.GradientStops)&&a.GradientStops.Count>0&&(b.gsLst=a.GradientStops.ToOOModel()),a.GradientStyle===i.GradientStyle.GradientFromCenter||a.GradientStyle===i.GradientStyle.GradientFromCorner?b.path=a.ToCT_PathShadeProperties():b.lin=a.ToCT_LinearShadeProperties(),b.tileRect=a.ToTitleCT_RelativeRect(),b},b.prototype.ToCT_PictureFillProperties=function(){return this.jqa.ToOOModel()},b.prototype.FromTitleCT_RelativeRect=function(a){var b=this;p(a)||(a.l===-k&&a.t===-k?b.tqa(1):a.t===-k&&a.r===-k?b.tqa(2):a.l===-k&&a.b===-k?b.tqa(3):a.r===-k&&a.b===-k&&b.tqa(4))},b.prototype.ToTitleCT_RelativeRect=function(){var a={l:0,r:0,t:0,b:0},b=this.GradientVariant;return this.GradientStyle===i.GradientStyle.GradientFromCorner&&(1===b?(a.l=-k,a.t=-k):2===b?(a.t=-k,a.r=-k):3===b?(a.l=-k,a.b=-k):4===b&&(a.r=-k,a.b=-k)),a},b.prototype.FromCT_LinearShadeProperties=function(a){this.GradientAngle=a.ang/l,this.Vkb=!0,this.dqa=a.scaled},b.prototype.ToCT_LinearShadeProperties=function(){return{ang:s(this.GradientAngle*l),scaled:this.dqa}},b.prototype.FromCT_PathShadeProperties=function(a){p(a)||(this.eqa=a.path,this.FromCT_RelativeRect(a.fillToRect))},b.prototype.ToCT_PathShadeProperties=function(){return{path:this.eqa,fillToRect:this.ToCT_RelativeRect()}},b.prototype.FromCT_RelativeRect=function(a){var b,c;p(a)||(b=.5*k,c=this,a.l===b&&a.t===b&&a.r===b&&a.b===b?c.rqa(i.GradientStyle.GradientFromCenter):a.r===k&&a.b===k?(c.rqa(i.GradientStyle.GradientFromCorner),c.tqa(1)):a.l===k&&a.b===k?(c.rqa(i.GradientStyle.GradientFromCorner),c.tqa(2)):a.r===k&&a.t===k?(c.rqa(i.GradientStyle.GradientFromCorner),c.tqa(3)):a.l===k&&a.t===k&&(c.rqa(i.GradientStyle.GradientFromCorner),c.tqa(4)))},b.prototype.ToCT_RelativeRect=function(){var a,b={l:0,r:0,t:0,b:0},c=.5*k;return this.GradientStyle===i.GradientStyle.GradientFromCenter?(b.l=c,b.t=c,b.r=c,b.b=c):this.GradientStyle===i.GradientStyle.GradientFromCorner&&(a=this.GradientVariant,1===a?(b.r=k,b.b=k):2===a?(b.l=k,b.b=k):3===a?(b.t=k,b.r=k):4===a&&(b.l=k,b.t=k)),b},b.prototype.ToCT_SolidColorFillProperties=function(){return this.ColorInternal.ToOOModel()},b.prototype.ToCT_TileFillProperties=function(){var a=this.jqa.ToOOModel();return a.tile=this.ToCT_TileInfoProperties(),a},b.prototype.ToCT_TileInfoProperties=function(){var a=this;return{algn:a.TextureAlignment,tx:a.TextureOffsetX,ty:a.TextureOffsetY,sx:s(a.TextureHorizontalScale*m),sy:s(a.TextureVerticalScale*m)}},b.prototype.Clone=function(){var a=this,c=new b(a.xc,a.hqa,a.iqa,a.xo);return p(a.Bqa)||(c.Bqa=a.Bqa.Clone()),p(a.tE)||(c.tE=a.tE.Clone()),c.oqa=a.oqa,c.dqa=a.dqa,c.mqa=a.mqa,c.sqa=a.sqa,c.wE=a.wE,c.wqa=a.wqa,c.Cqa=a.Cqa,c.Dqa=a.Dqa,c.Eqa=a.Eqa,c.Nc=a.Nc,c.nqa=a.nqa,c.fqa=a.fqa,c.yqa=a.yqa,c.kqa=a.kqa,c.zqa=a.zqa,c.Aqa=a.Aqa,c.Fqa=a.Fqa,c.lqa=a.lqa,c.Gqa=a.Gqa,c.bz=a.bz,c.rpa=a.rpa,c.hqa=a.hqa,c},b}(d.StatefullBase),b.FillFormat=v},"./dist/plugins/floatingObject/drawing/fontData.js":function(a,b,c){"use strict";var d,e,f,g,h,i;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/plugins/floatingObject/drawing/common.js"),e=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),f=c("./dist/plugins/floatingObject/drawing/colorData.js"),g=d.UnitHelper.isNullOrUndefined,function(a){a[a.None=0]="None",a[a.Color=1]="Color",a[a.Size=2]="Size",a[a.Name=4]="Name",a[a.Family=8]="Family",a[a.CharSet=16]="CharSet",a[a.Scheme=32]="Scheme",a[a.Bold=64]="Bold",a[a.Italic=128]="Italic",a[a.Underline=256]="Underline",a[a.Strike=512]="Strike",a[a.VertAlign=1024]="VertAlign",a[a.Shadow=2048]="Shadow",a[a.Outline=4096]="Outline",a[a.Condense=8192]="Condense",a[a.Extend=16384]="Extend",a[a.All=32767]="All"}(h||(h={})),i=function(){function a(){var a=this;a.Flag=h.None,a.Size=0,a.Family=0,a.CharSet=0,a.Scheme=e.ThemeFont.None,a.Underline=e.UnderlineType.None,a.VertAlign=e.VertAlignType.Baseline}return a.prototype.Equals=function(a){if(g(a))return!1;var b=this;return b.Size===a.Size&&b.Color.Equals(a.Color)&&b.Name===a.Name&&b.Family===a.Family&&b.CharSet===a.CharSet&&b.Scheme===a.Scheme&&b.Bold===a.Bold&&b.Italic===a.Italic&&b.Underline===a.Underline&&b.Strike===a.Strike&&b.VertAlign===a.VertAlign&&b.Shadow===a.Shadow&&b.Outline===a.Outline&&b.Condense===a.Condense&&b.Extend===a.Extend&&b.NotUsed===a.NotUsed},a.prototype.Clone=function(){var b=new a,c=this;return b.Color=c.Color,b.Size=c.Size,b.Name=c.Name,b.Family=c.Family,b.CharSet=c.CharSet,b.Scheme=c.Scheme,b.Bold=c.Bold,b.Italic=c.Italic,b.Underline=c.Underline,b.Strike=c.Strike,b.VertAlign=c.VertAlign,b.Shadow=c.Shadow,b.Outline=c.Outline,b.Condense=c.Condense,b.Extend=c.Extend,b.Flag=c.Flag,b.NotUsed=c.NotUsed,b},a.prototype.UpdateDefaultValueFlag=function(){var a=this,b=h.None;a.Color.UpdateDefaultValueFlag(),a.Color.Flag!==f.ColorDataFlag.None&&(b|=h.Color),0!==a.Size&&(b|=h.Size),g(a.Name)||(b|=h.Name),0!==a.Family&&(b|=h.Family),0!==a.CharSet&&(b|=h.CharSet),a.Scheme!==e.ThemeFont.None&&(b|=h.Scheme),a.Bold&&(b|=h.Bold),a.Italic&&(b|=h.Italic),a.Underline!==e.UnderlineType.None&&(b|=h.Underline),a.Strike&&(b|=h.Strike),a.VertAlign!==e.VertAlignType.Baseline&&(b|=h.VertAlign),a.Shadow&&(b|=h.Shadow),a.Outline&&(b|=h.Outline),a.Condense&&(b|=h.Condense),a.Extend&&(b|=h.Extend),a.Flag=b},a.prototype.UpdateFlagFromBottom=function(){var a=this;a.Color.UpdateFlagFromBottom(),a.Color.Flag===f.ColorDataFlag.None?a.Flag&=~h.Color:a.Flag|=h.Color},a.prototype.UpdateDefaultValueFlagForDxf=function(){var a=this,b=a.Flag,c=h.None;(b&h.Bold)===h.Bold&&(c|=h.Bold),(b&h.Italic)===h.Italic&&(c|=h.Italic),a.Color.UpdateDefaultValueFlag(),a.Color.Flag!==f.ColorDataFlag.None&&(c|=h.Color),0!==a.Size&&(c|=h.Size),g(a.Name)||(c|=h.Name),0!==a.Family&&(c|=h.Family),0!==a.CharSet&&(c|=h.CharSet),a.Scheme!==e.ThemeFont.None&&(c|=h.Scheme),a.Underline!==e.UnderlineType.None&&(c|=h.Underline),a.Strike&&(c|=h.Strike),a.VertAlign!==e.VertAlignType.Baseline&&(c|=h.VertAlign),a.Shadow&&(c|=h.Shadow),a.Outline&&(c|=h.Outline),a.Condense&&(c|=h.Condense),a.Extend&&(c|=h.Extend),a.Flag=c},a.prototype.Compose=function(a,b){void 0===b&&(b=!0),a.Flag!==h.None&&(b?this.ConflictCompose(a):this.NonConflictCompose(a))},a.prototype.ConflictCompose=function(a){var b=this,c=a.Flag;(c&h.Color)===h.Color&&b.Color.Compose(a.Color),(c&h.Size)===h.Size&&(b.Size=a.Size),(c&h.Name)===h.Name&&(b.Name=a.Name),(c&h.Family)===h.Family&&(b.Family=a.Family),(c&h.CharSet)===h.CharSet&&(b.CharSet=a.CharSet),(c&h.Scheme)===h.Scheme?b.Scheme=a.Scheme:(c&h.Name)===h.Name&&(b.Scheme=e.ThemeFont.None,c&=~h.Scheme),(c&h.Bold)===h.Bold&&(b.Bold=a.Bold),(c&h.Italic)===h.Italic&&(b.Italic=a.Italic),(c&h.Underline)===h.Underline&&(b.Underline=a.Underline),(c&h.Strike)===h.Strike&&(b.Strike=a.Strike),(c&h.VertAlign)===h.VertAlign&&(b.VertAlign=a.VertAlign),(c&h.Shadow)===h.Shadow&&(b.Shadow=a.Shadow),(c&h.Outline)===h.Outline&&(b.Outline=a.Outline),(c&h.Condense)===h.Condense&&(b.Condense=a.Condense),(c&h.Extend)===h.Extend&&(b.Extend=a.Extend),b.Flag|=c},a.prototype.NonConflictCompose=function(a){var b=this,c=b.Flag;b.Color.Compose(a.Color,!1),(c&h.Size)!==h.Size&&(b.Size=a.Size),(c&h.Name)!==h.Name&&(b.Name=a.Name),(c&h.Family)!==h.Family&&(b.Family=a.Family),(c&h.CharSet)!==h.CharSet&&(b.CharSet=a.CharSet),(c&h.Scheme)!==h.Scheme&&(b.Scheme=a.Scheme),(c&h.Bold)!==h.Bold&&(b.Bold=a.Bold),(c&h.Italic)!==h.Italic&&(b.Italic=a.Italic),(c&h.Underline)!==h.Underline&&(b.Underline=a.Underline),(c&h.Strike)!==h.Strike&&(b.Strike=a.Strike),(c&h.VertAlign)!==h.VertAlign&&(b.VertAlign=a.VertAlign),(c&h.Shadow)!==h.Shadow&&(b.Shadow=a.Shadow),(c&h.Outline)!==h.Outline&&(b.Outline=a.Outline),(c&h.Condense)!==h.Condense&&(b.Condense=a.Condense),(c&h.Extend)!==h.Extend&&(b.Extend=a.Extend),b.Flag|=a.Flag},a.prototype.RemoveDuplicateStyle=function(a){return this.Compare(a,!1)},a.prototype.RemoveDifferentStyle=function(a){return this.Compare(a,!0)},a.prototype.Compare=function(a,b){var c,d,e,g,i=this,j=i.Flag,k=a.Flag,l=[],m=!1;if((j&h.Color)===h.Color&&(c=(k&h.Color)!==h.Color,c||(b?(m=i.Color.RemoveDifferentStyle(a.Color),c=i.Color.Flag===f.ColorDataFlag.None):(m=i.Color.RemoveDuplicateStyle(a.Color),c=i.Color.Flag!==f.ColorDataFlag.None)),d=b?c:!c,d&&l.push(h.Color)),(j&h.Size)===h.Size&&(c=(k&h.Size)!==h.Size||i.Size!==a.Size,d=b?c:!c,d&&l.push(h.Size)),(j&h.Name)===h.Name&&(c=(k&h.Name)!==h.Name||i.Name!==a.Name,d=b?c:!c,d&&l.push(h.Name)),(j&h.Family)===h.Family&&(c=(k&h.Family)!==h.Family||i.Family!==a.Family,d=b?c:!c,d&&l.push(h.Family)),(j&h.CharSet)===h.CharSet&&(c=(k&h.CharSet)!==h.CharSet||i.CharSet!==a.CharSet,d=b?c:!c,d&&l.push(h.CharSet)),(j&h.Scheme)===h.Scheme&&(c=(k&h.Scheme)!==h.Scheme||i.Scheme!==a.Scheme,d=b?c:!c,d&&l.push(h.Scheme)),(j&h.Bold)===h.Bold&&(c=(k&h.Bold)!==h.Bold||i.Bold!==a.Bold,d=b?c:!c,d&&l.push(h.Bold)),(j&h.Italic)===h.Italic&&(c=(k&h.Italic)!==h.Italic||i.Italic!==a.Italic,d=b?c:!c,d&&l.push(h.Italic)),(j&h.Underline)===h.Underline&&(c=(k&h.Underline)!==h.Underline||i.Underline!==a.Underline,d=b?c:!c,d&&l.push(h.Underline)),(j&h.Strike)===h.Strike&&(c=(k&h.Strike)!==h.Strike||i.Strike!==a.Strike,d=b?c:!c,d&&l.push(h.Strike)),(j&h.VertAlign)===h.VertAlign&&(c=(k&h.VertAlign)!==h.VertAlign||i.VertAlign!==a.VertAlign,d=b?c:!c,d&&l.push(h.VertAlign)),(j&h.Shadow)===h.Shadow&&(c=(k&h.Shadow)!==h.Shadow||i.Shadow!==a.Shadow,d=b?c:!c,d&&l.push(~h.Shadow)),(j&h.Outline)===h.Outline&&(c=(k&h.Outline)!==h.Outline||i.Outline!==a.Outline,d=b?c:!c,d&&l.push(h.Outline)),(j&h.Condense)===h.Condense&&(c=(k&h.Condense)!==h.Condense||i.Condense!==a.Condense,d=b?c:!c,d&&l.push(h.Condense)),(j&h.Extend)===h.Extend&&(c=(k&h.Extend)!==h.Extend||i.Extend!==a.Extend,d=b?c:!c,d&&l.push(h.Extend)),e=l.length,e>0)for(m=!0,g=0;g<e;g++)j&=~l[g];return i.Flag=j,m},a.prototype.ClearFlag=function(){this.Color.ClearFlag(),this.Flag=h.None},a.prototype.SetFullFlag=function(){this.Color.SetFullFlag(),this.Flag=h.All},a.prototype.IsFullFlag=function(){return this.Flag===h.All&&this.Color.IsFullFlag()},a}(),b.FontData=i},"./dist/plugins/floatingObject/drawing/fontFormat.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=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("Common"),e=c("./dist/plugins/floatingObject/drawing/stateful.js"),f=c("./dist/plugins/floatingObject/drawing/common.js"),g=c("./dist/plugins/floatingObject/drawing/fillFormat.js"),h=c("./dist/plugins/floatingObject/drawing/fontData.js"),i=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),j=d.Common.j,k=j.za,l=f.ChartUtility,m=l.umb,n=f.ChartConstants,o=f.UnitHelper,p=o.isNullOrUndefined,q=null,r=void 0,s=function(){function a(a){this.Hpa=a}return Object.defineProperty(a.prototype,"Formula",{get:function(){return this.GetFormula(!1)},set:function(a){a!==this.Formula&&this.UpdateTextByFormulas(a)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"FormulaR1C1",{get:function(){return this.GetFormula(!0)},set:function(a){a!==this.Formula&&this.UpdateTextByFormulas(a,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Parent",{get:function(){return this.Hpa},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ReferingText",{get:function(){return this.GetReferingText()},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Worksheet",{get:function(){return this.Hpa.sheet()},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"TextRefer",{get:function(){return this.Ipa},set:function(a){this.SetTextRefer(a)},enumerable:!0,configurable:!0}),a.prototype.SetTextRefer=function(a,b){b===r&&(b=!0),this.SetTextReferInternal(a,b),this.OnSetTextRefer(a)},a.prototype.OnSetTextRefer=function(a){},a.prototype.GetReferingText=function(){var a,b,c,d="";if(!p(this.Ipa))for(a=this.GetTextList(this.Ipa),b=0,c=a;b<c.length;b++)d+=c[b];return d},a.prototype.GetTextList=function(a){var b,c,d,e,f=[],g=this.Worksheet;for(p(a.WorksheetName)&&(a.WorksheetName=g.name()),b=g.Apa(a.WorksheetName),c=a.Row;c<=a.LastRow;c++)for(d=a.Column;d<=a.LastColumn;d++)e=b.Jpa(c,d).Text,f.push(p(e)?"":e);return f},a.prototype.SetTextReferInternal=function(a,b){this.Ipa=a},a.prototype.GetFormula=function(a){var b,c;return a===r&&(a=!1),(b=this.Ipa)?(c=this.Worksheet.name(),a?b.ToR1C1Text(c):b.ToA1Text(0,0,c)):""},a.prototype.UpdateTextByFormulas=function(a,b){var c,d;b===r&&(b=!1),c=this.Worksheet.Kpa(a,0,0,b),d=c.references,this.Ipa=d?d[0]:q},a}(),b.ReferenceText=s,t=function(a){E(b,a);function b(b,c,d,e){var f,g=a.call(this,b)||this;return c===r&&(c=q),d===r&&(d=q),e===r&&(e=q),f=g,f.Lpa=q,f.Mpa=q,f.Npa=d||"",f.Opa=e,f.InitRichTextFields(c),g}return b.prototype.InitRichTextFields=function(a){var b=this,c=new B(b.Hpa,b.Opa);p(b.Lpa)||b.Lpa.Font.SetParentForChildren(c.Font),b.Lpa=c,b.Lpa.Font.ParentStateful=a,p(b.Npa)||b.Lpa.AddParagraph(b.Npa)},Object.defineProperty(b.prototype,"TextBody",{get:function(){return this.Lpa},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Font",{get:function(){return this.Lpa.Font},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Text",{get:function(){return p(this.TextRefer)?this.Lpa.Text:this.ReferingText},set:function(a){this.SetTextInternal(a)},enumerable:!0,configurable:!0}),b.prototype.SetTextInternal=function(a){this.SetTextReferInternal(q),this.UpdateTextBody(a)},b.prototype.UpdateTextBody=function(a){this.Lpa.Clear();var b=p(a)?this.Npa:a;p(b)||this.Lpa.AddParagraph(b)},b.prototype.OnSetTextRefer=function(b){a.prototype.OnSetTextRefer.call(this,b),this.UpdateTextBody(q)},b.prototype.FromOOModel=function(a){var b=this;b.Mpa=a,b.InitRichTextFields(b.Lpa.Font.ParentStateful),p(a.rich)||b.Lpa.FromOOModel(a.rich),!p(a.strRef)&&a.strRef.f&&b.UpdateTextByFormulas(a.strRef.f)},b.prototype.ToOOModel=function(a){var b=this,c=p(b.Mpa)?{}:b.Mpa;return p(b.Ipa)?c.rich=this.Lpa.ToOOModel(a):(c.strRef={f:b.Formula},c.rich=b.Lpa.ToOOModel(a)),c},b.prototype.SetParagraphSplitFlag=function(a){var b,c,d=this.Lpa;for(b=0,c=d.Count;b<c;b++)d.Get(b).SplitSpaceFlag=a},b.prototype.UpdateFiledElementTextLink=function(a){var b,c,d,e,f,g,h=this.Lpa;for(b=0,c=h.Count;b<c;b++)for(d=h.Get(b),e=0,f=d.Count;e<f;e++)if(g=d.Get(e),!p(g)&&g.Type===i.TextFieldType.TxLink)return void g.UpdateTextByFormulas(a)},b}(s),b.DrawingText=t,u={Bold:1,Color:2,Italic:4,Name:8,OutlineFont:16,Shadow:32,Size:64,Strikethrough:128,Subscript:256,Superscript:512,ThemeFont:1024,Underline:2048},v=function(a){E(b,a);function b(b,c,d){var e,f=this;return c===r&&(c=q),d===r&&(d=q),f=a.call(this,c)||this,e=f,e.Ora=i.ThemeFont.None,e.Pra=q,e.Qra=q,e.Rra=q,e.xc=b,e.Zpa=new g.FillFormat(b,c&&c.FillInternal),e.hqa=c,d&&(p(d.Size)||(e.Oz=d.Size),p(d.Bold)||(e.Sra=d.Bold)),e}return Object.defineProperty(b.prototype,"Bold",{get:function(){var a=this.hqa;return a&&!this.GetState(u.Bold)?a.Bold:this.Sra},set:function(a){this.Sra=a,this.SetState(u.Bold,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Color",{get:function(){return this.FillInternal.Color},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Italic",{get:function(){var a=this.hqa;return a&&!this.GetState(u.Italic)?a.Italic:this.Tra},set:function(a){this.Tra=a,this.SetState(u.Italic,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Name",{get:function(){var a=this.hqa;return a&&!this.HasOwnFont()?a.Name:this.GetOwnFont()},set:function(a){this.SetFont(a),this.ClearOOFontNames()},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Size",{get:function(){var a=this.hqa;return a&&!this.GetState(u.Size)?a.Size:this.Oz},set:function(a){this.Oz=a,this.SetState(u.Size,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Strikethrough",{get:function(){var a=this.hqa;return a&&!this.GetState(u.Strikethrough)?a.Strikethrough:this.Ura},set:function(a){this.Ura=a,this.SetState(u.Strikethrough,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Subscript",{get:function(){var a=this.hqa;return a&&!this.GetState(u.Subscript)?a.Subscript:this.Vra},set:function(a){this.Vra=a,this.SetState(u.Subscript,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Superscript",{get:function(){var a=this.hqa;return a&&!this.GetState(u.Superscript)?a.Superscript:this.Wra},set:function(a){this.Wra=a,this.SetState(u.Superscript,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Underline",{get:function(){var a=this.hqa;return a&&!this.GetState(u.Underline)?a.Underline:this.Xra},set:function(a){this.Xra=a,this.SetState(u.Underline,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ThemeFont",{get:function(){var a=this.hqa;return a&&!this.GetState(u.ThemeFont)?a.ThemeFont:this.Ora},set:function(a){this.SetThemeFont(a),this.ClearOOFontNames()},enumerable:!0,configurable:!0}),b.prototype.IsDirtyIncludingParent=function(b){return!(!this.Zpa||!this.Zpa.IsDirtyIncludingParent(b))||a.prototype.IsDirtyIncludingParent.call(this,b)},b.prototype.HasOwnFont=function(){return this.IsDirty(u.Name)||this.IsDirty(u.ThemeFont)},b.prototype.OnParentChanged=function(a){this.hqa=a,this.Zpa&&(this.Zpa.ParentStateful=a&&a.FillInternal)},b.prototype.GetOwnFont=function(){return this.Ora===i.ThemeFont.None?this.Cj:this.xc.Yra(this.Ora)},b.prototype.SetFont=function(a){var b=this;a===n.CHART_CS_HEAD_FONT||a===n.CHART_EA_HEAD_FONT||a===n.CHART_LATIN_HEAD_FONT?b.SetThemeFont(i.ThemeFont.Major):a===n.CHART_CS_BODY_FONT||a===n.CHART_EA_BODY_FONT||a===n.CHART_LATIN_BODY_FONT?b.SetThemeFont(i.ThemeFont.Minor):(b.Cj=a,b.SetState(u.Name,!0),b.Ora=i.ThemeFont.None,b.SetState(u.ThemeFont,!1))},b.prototype.SetThemeFont=function(a){var b=this;b.Ora=a,b.SetState(u.ThemeFont,!0),b.Cj=q,b.SetState(u.Name,!1)},b.prototype.ClearOOFontNames=function(){this.Qra=q,this.Rra=q,this.Pra=q},b.prototype.GetActualFormat=function(){var a,c,d=this,e=new b(d.xc);for(a in u)if(c=u[a],this.IsDirty(c))switch(c){case u.Bold:e.Bold=this.Bold;break;case u.Italic:e.Italic=this.Italic;break;case u.Name:e.Name=this.Name;break;case u.Size:e.Size=this.Size;break;case u.Strikethrough:e.Strikethrough=this.Strikethrough;break;case u.Subscript:e.Superscript=this.Superscript;break;case u.Superscript:e.Subscript=this.Subscript;break;case u.ThemeFont:e.ThemeFont=this.ThemeFont;break;case u.Underline:e.Underline=this.Underline}return e},Object.defineProperty(b.prototype,"FillInternal",{get:function(){var a=this;return a.Zpa||(a.Zpa=new g.FillFormat(a.xc,a.hqa&&a.hqa.FillInternal)),a.Zpa},enumerable:!0,configurable:!0}),b.prototype.TextCharacterProperties_FromOOModel=function(a){var b,c=this;c.SuspendClearChildrenState(),c.Zra=a,p(a.latin)||(c.Qra=a.latin.typeface),p(a.ea)||(c.Pra=a.ea.typeface),p(a.cs)||(c.Rra=a.cs.typeface),c.Qra?c.SetFont(c.Qra):c.Pra?c.SetFont(c.Pra):c.Rra&&c.SetFont(c.Rra),p(a.sz)||(b=a.sz,c.Oz!==b&&(c.Size=b)),p(a.b)||(c.Bold=a.b),p(a.i)||(c.Italic=a.i),p(a.strike)||(c.Strikethrough=a.strike===i.ST_TextStrikeType.sngStrike||a.strike===i.ST_TextStrikeType.dblStrike),p(a.u)||(c.Underline=a.u),p(a.baseline)||0===a.baseline?c.Subscript=!1:c.Subscript=!0,p(a.solidFill)?p(a.noFill)?p(a.blipFill)?p(a.gradFill)?p(a.pattFill)?c.SetFillField(q):c.FillInternal.FromOOModel(a.pattFill,i.ColorFillType.PatternFillProperties):c.FillInternal.FromOOModel(a.gradFill,i.ColorFillType.GradientFillProperties):c.FillInternal.FromOOModel(a.blipFill,i.ColorFillType.BlipFillProperties):c.FillInternal.Color.ColorType=i.SolidColorType.None:c.FillInternal.FromOOModel(a.solidFill,i.ColorFillType.SolidColorFillProperties),c.ResumeClearChilrenState()},b.prototype.AdjustStateful=function(a,b){p(a)||(a.SetParentForChildren(b),p(b)||(b.ParentStateful=a.ParentStateful),a.ParentStateful=q)},b.prototype.SetFillField=function(a){this.AdjustStateful(this.Zpa,a),this.Zpa=a},b.prototype.TextCharacterProperties_ToOOModel=function(){var a,b,c,d,e=this;return e.IsDirtyIncludingParent(!0)?(a=e.Zra||{},e.IsPropDirtyIncludingParent(u.Name,!0)?(b=e.Name,p(a.latin)&&(a.latin={}),a.latin.typeface=b):e.IsPropDirtyIncludingParent(u.ThemeFont,!0)&&e.ThemeFont!==i.ThemeFont.None?(p(a.latin)&&(a.latin={}),a.latin.typeface=e.ThemeFont===i.ThemeFont.Major?n.CHART_LATIN_HEAD_FONT:n.CHART_LATIN_BODY_FONT):(e.Qra||e.Pra||e.Rra)&&(e.Qra&&(p(a.latin)&&(a.latin={}),a.latin.typeface=e.Qra),e.Pra&&(p(a.ea)&&(a.ea={}),a.ea.typeface=e.Pra),e.Rra&&(p(a.cs)&&(a.cs={}),a.cs.typeface=e.Rra)),e.IsPropDirtyIncludingParent(u.Size,!0)&&e.Size>1?a.sz=e.Size:delete a.sz,e.IsPropDirtyIncludingParent(u.Bold,!0)&&(a.b=e.Bold),e.IsPropDirtyIncludingParent(u.Italic,!0)&&(a.i=e.Italic),e.IsPropDirtyIncludingParent(u.Strikethrough,!0)&&(a.strike=e.Strikethrough?i.ST_TextStrikeType.sngStrike:i.ST_TextStrikeType.noStrike),e.IsPropDirtyIncludingParent(u.Underline,!0)&&(a.u=e.Underline),e.Subscript&&p(a.baseline)?a.baseline=-25e3:e.Superscript&&p(a.baseline)?a.baseline=3e4:e.Subscript||e.Superscript||delete a.baseline,m(a),!p(e.Zpa)&&e.Zpa.IsDirtyIncludingParent(!0)&&(c=e.Zpa.ToOOModel(),d=c.colorFillType,d===i.ColorFillType.SolidColorFillProperties?a.solidFill=c:d===i.ColorFillType.PatternFillProperties?a.pattFill=c:d===i.ColorFillType.GradientFillProperties?a.gradFill=c:d===i.ColorFillType.BlipFillProperties?a.blipFill=c:d===i.ColorFillType.NoFillProperties&&(a.noFill=!0),delete c.colorFillType),a):{}},b.prototype.FromOOModel=function(a){var b=this;b.Bold=a.Bold,b.Italic=a.Italic,b.Name=a.Name,a.Scheme!==i.ThemeFont.None&&(b.ThemeFont=a.Scheme),b.Size=a.Size,b.Underline=l.ConvertToTextUnderlineType(a.Underline),b.Strikethrough=a.Strike,b.Subscript=(a.VertAlign&i.VertAlignType.Subscript)===i.VertAlignType.Subscript,b.Superscript=(a.VertAlign&i.VertAlignType.Superscript)===i.VertAlignType.Superscript,b.FillInternal.ColorInternal.ColorData_FromOOModel(a.Color)},b.prototype.ToOOModel=function(){var a,b=this,c=new h.FontData;return c.Bold=b.Bold,c.Italic=b.Italic,c.Name=b.Name,c.Scheme=b.ThemeFont,c.Size=b.Size,c.Underline=l.ToUnderlineType(b.Underline),c.Strike=b.Strikethrough,b.Subscript?c.VertAlign=i.VertAlignType.Subscript:b.Superscript&&(c.VertAlign=i.VertAlignType.Superscript),a=b.Zpa,a&&a.ColorInternal.IsDirtyIncludingParent(!0)&&a.ColorInternal.ColorType!==i.SolidColorType.None&&(c.Color=a.ColorInternal.ColorData_ToOOModel()),c},b}(e.StatefullBase),b.FontFormat=v,w=function(){function a(a,b){var c=this;c.xc=a,c.$ra=b,c._font=new v(a),c._font.ParentStateful=b.Font}return Object.defineProperty(a.prototype,"Font",{get:function(){return this._font},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Text",{get:function(){return""},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsCustomText",{get:function(){return!1},enumerable:!0,configurable:!0}),a.prototype.Delete=function(){this.$ra.DeleteElement(this),this.$ra=q},a.prototype.FromOOModel=function(a){},a.prototype.ToOOModel=function(){},a}(),b.DrawingTextElement=w,x=function(a){E(b,a);function b(b,c,d){var e=a.call(this,b,d)||this,f=e;return f._ra=q,f._text=c,f.xc=b,f.elementType=i.TextParagraphElementType.RegularTextRun,e}return Object.defineProperty(b.prototype,"Text",{get:function(){return this._text},set:function(a){this._text=a},enumerable:!0,configurable:!0}),b.prototype.FromOOModel=function(a){var b=this;b._ra=a,b._text=a.t,p(a.rPr)?b._font=new v(b.xc,b._font.ParentStateful):b._font.TextCharacterProperties_FromOOModel(a.rPr)},b.prototype.ToOOModel=function(){var a=this._ra||{elementType:i.TextParagraphElementType.RegularTextRun};return a.t=this.Text,a.rPr=this._font.TextCharacterProperties_ToOOModel(),a},b}(w),b.DrawingTextRun=x,y=function(a){E(b,a);function b(b,c,d){var e=a.call(this,b,d)||this,f=e;return f.Nc=c,f.Hpa=b,f.asa=new s(f.Hpa),f.elementType=i.TextParagraphElementType.TextField,e}return Object.defineProperty(b.prototype,"Type",{get:function(){return this.Nc},set:function(a){this.Nc=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Text",{get:function(){return this.Type===i.TextFieldType.TxLink?this.asa.ReferingText:l.GetTextFieldTypeText(this.Type)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Worksheet",{get:function(){return this.Hpa&&this.Hpa.Parent},enumerable:!0,configurable:!0}),b.prototype.FromOOModel=function(a){var b=this;b.Lqa=a,b.Type=l.GetTextFieldType(a.type),p(a.rPr)?b._font=new v(b.xc,b._font.ParentStateful):b._font.TextCharacterProperties_FromOOModel(a.rPr)},b.prototype.mLb=function(){var a="{"+this.nLb(8)+"-"+this.nLb(4)+"-"+this.nLb(4)+"-"+this.nLb(4)+"-"+this.nLb(12)+"}";return a.toUpperCase()},b.prototype.nLb=function(a){return Math.random().toString(16).slice(-a)},b.prototype.ToOOModel=function(){var a=this,b=a.Lqa||{elementType:i.TextParagraphElementType.TextField},c=/{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}}/;return(p(b.id)||b.id&&!c.test(b.id))&&(b.id=this.mLb()),b.type=l.GetTextFieldTypeString(a.Type),p(b.rPr)&&(b.rPr={}),b.rPr=a._font.TextCharacterProperties_ToOOModel(),b.t=a.Text,b},b.prototype.UpdateTextByFormulas=function(a,b){this.asa.UpdateTextByFormulas(a,b)},b}(w),b.DrawingTextField=y,z=function(a){E(b,a);function b(b,c){var d=a.call(this,b,c)||this;return d.elementType=i.TextParagraphElementType.TextLineBreak,d}return Object.defineProperty(b.prototype,"Text",{get:function(){return"\r\n"},enumerable:!0,configurable:!0}),b.prototype.FromOOModel=function(a){this.Lqa=a},b.prototype.ToOOModel=function(){return this.Lqa||{elementType:i.TextParagraphElementType.TextLineBreak}},b}(w),b.DrawingLineBreak=z,A=function(){function a(a,b){var c=this;c.bsa=q,c.csa=" ",c.xc=a,c.Lpa=b,c._font=new v(a),c._font.ParentStateful=c.Lpa.Font,c.rM=[]}return Object.defineProperty(a.prototype,"SplitSpaceFlag",{get:function(){return this.csa},set:function(a){this.csa=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Text",{get:function(){var a,b,c,d="";for(a=0,b=this.rM;a<b.length;a++)c=b[a],p(c.Text)||(d+=c.Text);return d},set:function(a){this.Clear(),this.AddRun(a)},enumerable:!0,configurable:!0}),a.prototype.Get=function(a){return this.rM[a]},Object.defineProperty(a.prototype,"Count",{get:function(){return this.rM.length},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Font",{get:function(){return this._font},enumerable:!0,configurable:!0}),a.prototype.AddRun=function(a,b){return this.AddRunInternal(a,b)},a.prototype.AddField=function(a){return this.AddFieldInternal(a)},a.prototype.Clear=function(){var a,b,c;for(a=0,b=this.rM;a<b.length;a++)c=b[a],c.Font.ParentStateful=q;this.rM.length=0},a.prototype.FromOOModel=function(a){var b,c,d,e,f,g,h,j=this;if(j.bsa=a,
  83. a.pPr&&a.pPr.defRPr&&j._font.TextCharacterProperties_FromOOModel(a.pPr.defRPr),a.elements)for(b=a.elements.length,c=j.rM=[],d=j.xc,e=0;e<b;e++)f=a.elements[e],g=f.elementType,h=void 0,g===i.TextParagraphElementType.RegularTextRun?h=new x(d,f.t,j):g===i.TextParagraphElementType.TextLineBreak?h=new z(d,j):g===i.TextParagraphElementType.TextField&&(h=new y(d,l.GetTextFieldType(f.type),j)),h&&(h.FromOOModel(f),c.push(h))},a.prototype.AddRunInternal=function(a,b){var c,d,e=this;return b===r&&(b=-1),c=new x(e.xc,a,e),d=this.rM,b<0||b>=d.length?d.push(c):d.splice(b,0,c),c},a.prototype.AddFieldInternal=function(a){var b=new y(this.xc,a,this);return this.rM.push(b),b},a.prototype.ToOOModel=function(){var a,b,c,d,e,f=this,g=f.bsa||{elements:[]};for(g.pPr||(g.pPr={}),a=g.pPr,p(f._font)||(a.defRPr=f._font.TextCharacterProperties_ToOOModel()),b=g.elements=[],c=0,d=f.rM,e=d.length;c<e;c++)b.push(d[c].ToOOModel());return(f.xc.DrawingType===i.DrawingType.Chart||p(f.bsa))&&p(g.endParaRPr)&&(g.endParaRPr={}),g},a.prototype.To2016ChartOOModel=function(){var a,b,c,d,e,f=this,g=f.bsa||{elements:[]};for(g.pPr||(g.pPr={}),a=g.pPr,p(f._font)||(a.defRPr=f._font.TextCharacterProperties_ToOOModel()),b=g.elements=[],c=0,d=f.rM,e=d.length;c<e;c++)b.push(d[c].ToOOModel());return p(f._font)||(g.endParaRPr=f._font.TextCharacterProperties_ToOOModel()),g},a.prototype.Delete=function(){var a,b=this;for(a=b.rM.length-1;a>=0;a--)b.DeleteElement(b.rM[a]);b.Lpa.DeleteParagraph(b),b.Lpa=q},a.prototype.DeleteElement=function(a){a.Font.ParentStateful=q;var b=this.rM.indexOf(a);b>=0&&this.rM.splice(b,1)},a}(),b.DrawingTextParagraph=A,B=function(){function a(a,b){this.dsa=[],this.esa=q,this.xc=a,this.Opa=b,this._font=new v(a,q,b),this.kO=void 0}return Object.defineProperty(a.prototype,"Text",{get:function(){var a,b,c,d="";for(a=0,b=this.dsa;a<b.length;a++)c=b[a],""!==d&&(d+="\r\n"),d+=c.Text;return d},set:function(a){this.Clear(),this.AddParagraph(a)},enumerable:!0,configurable:!0}),a.prototype.Get=function(a){return this.dsa[a]},Object.defineProperty(a.prototype,"Count",{get:function(){return this.dsa.length},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Font",{get:function(){return this._font},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Rotation",{get:function(){return this.kO},set:function(a){this.kO=a},enumerable:!0,configurable:!0}),a.prototype.setFontColor=function(a,b){var c,d=this,e=d.dsa.length;for(d._font&&d._font.Color.setColor(a,b),c=0;c<e;c++)d.dsa[c].Font.Color.setColor(a,b)},a.prototype.setFontTransparency=function(a){var b,c=this,d=c.dsa.length;for(c._font&&(c._font.Color.Transparency=a),b=0;b<d;b++)c.dsa[b].Font.Color.Transparency=a},a.prototype.updateFont=function(a,b,c,d){var e=this,f=[e._font];e.dsa.forEach(function(a){f.push(a.Font)}),f.forEach(function(e){e&&(e.Name=a,e.Size=b,e.Bold=c,e.Italic=d)})},a.prototype.AddParagraph=function(a,b){var c,d;return b===r&&(b=-1),c=new A(this.xc,this),p(a)||c.AddRun(a),d=this.dsa,b<0||b>=d.length?d.push(c):d.splice(b,0,c),c},a.prototype.Clear=function(){var a,b,c;for(a=0,b=this.dsa;a<b.length;a++)c=b[a],c.Font.ParentStateful=q;this.dsa.length=0},a.prototype.ToOOModel=function(a){var b,c,d,e,f,g,h=this,i=h.esa||{p:[]},j=this.dsa,k=j.length;if(0===k&&!this._font.IsDirtyIncludingParent())return q;if(b=i.p=[],k>0)for(c=0;c<k;c++)d=j[c],b.push(a?d.To2016ChartOOModel():d.ToOOModel());else e=new A(h.xc,h),f=e.ToOOModel(),f.pPr.defRPr=h._font.TextCharacterProperties_ToOOModel(),b.push(f);return p(i.bodyPr)&&(i.bodyPr={}),g=this.Rotation,p(g)||(i.bodyPr.rot=g),p(i.lstStyle)&&(i.lstStyle={}),i},a.prototype.FromOOModel=function(a){var b,c,d,e,f,g,h,i,j,l,m,n,o,r,s=this;for(s.esa=a,b=0,c=s.dsa;b<c.length;b++)d=c[b],d.Clear();if(s.dsa.length=0,e=new v(s.xc,q,s.Opa),f=s._font,f&&(f.SetParentForChildren(e),e.ParentStateful=f.ParentStateful,f.ParentStateful=q),s._font=e,a.p&&a.p.length)for(g=a.p[0].pPr,h=a.p[0].endParaRPr,i=void 0,g&&g.defRPr&&!k(g.defRPr)?i=g.defRPr:h&&!k(h)&&(i=h),i&&s._font.TextCharacterProperties_FromOOModel(i),j=0,l=a.p;j<l.length;j++)m=l[j],n=new A(s.xc,s),n.FromOOModel(m),s.dsa.push(n);o=a.bodyPr,o&&(r=o.rot,p(r)||(this.kO=r))},a.prototype.Delete=function(){for(var a=this.dsa,b=a.length-1;b>=0;b--)this.DeleteParagraph(a[b])},a.prototype.DeleteParagraph=function(a){a.Font.ParentStateful=q;var b=this.dsa.indexOf(a);b>=0&&this.dsa.splice(b,1)},a}(),b.DrawingTextBody=B,C=function(a){E(b,a);function b(b,c){var d=a.call(this)||this,e=d;return e.Format1=b,e.Format2=c,d}return Object.defineProperty(b.prototype,"Stateful1",{get:function(){return this.Format1},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Stateful2",{get:function(){return this.Format2},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Brightness",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(i.ColorFormatStates.Brightness,!1)?a.Format2.Brightness:a.Format1.Brightness},set:function(a){this.Format1.Brightness=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ColorType",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(i.ColorFormatStates.ColorType,!1)?a.Format2.ColorType:a.Format1.ColorType},set:function(a){this.Format1.ColorType=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ObjectThemeColor",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(i.ColorFormatStates.ObjectThemeColor,!1)?a.Format2.ObjectThemeColor:a.Format1.ObjectThemeColor},set:function(a){this.Format1.ObjectThemeColor=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RGB",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(i.ColorFormatStates.RGB,!1)?a.Format2.RGB:a.Format1.RGB},set:function(a){this.Format1.RGB=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TintAndShade",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(i.ColorFormatStates.TintAndShade,!1)?a.Format2.TintAndShade:a.Format1.TintAndShade},set:function(a){this.Format1.TintAndShade=a},enumerable:!0,configurable:!0}),b.prototype.GetState=function(){},b.prototype.SetState=function(){},b.prototype.IsDirtyIncludingParent=function(){},b.prototype.IsPropDirtyIncludingParent=function(a,b){return this.Stateful1.IsPropDirtyIncludingParent(a,b)||this.Stateful2.IsPropDirtyIncludingParent(a,b)},b.prototype.Dirty=function(){},b.prototype.UnDirty=function(){},b.prototype.SuspendClearChildrenState=function(){},b.prototype.ResumeClearChilrenState=function(){},b.prototype.AddChildInternal=function(){},b.prototype.RemoveChildInternal=function(){},b}(e.StatefullBase),b.ComboColorFormat=C,D=function(a){E(b,a);function b(b,c){var d=a.call(this)||this,e=d;return e.Format1=b,e.Format2=c,d}return Object.defineProperty(b.prototype,"Stateful1",{get:function(){return this.Format1},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Stateful2",{get:function(){return this.Format2},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Bold",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Bold,!1)?a.Format2.Bold:a.Format1.Bold},set:function(a){this.Format1.Bold=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Color",{get:function(){return new C(this.Format1.Color,this.Format2.Color)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Italic",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Italic,!1)?a.Format2.Bold:a.Format1.Bold},set:function(a){this.Format1.Bold=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Name",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Name,!1)?a.Format2.Name:a.Format1.Name},set:function(a){this.Format1.Name=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Size",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Size,!1)?a.Format2.Size:a.Format1.Size},set:function(a){this.Format1.Size=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Strikethrough",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Strikethrough,!1)?a.Format2.Strikethrough:a.Format1.Strikethrough},set:function(a){this.Format1.Strikethrough=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Subscript",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Subscript,!1)?a.Format2.Subscript:a.Format1.Subscript},set:function(a){this.Format1.Subscript=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Superscript",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Superscript,!1)?a.Format2.Superscript:a.Format1.Superscript},set:function(a){this.Format1.Superscript=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ThemeFont",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.ThemeFont,!1)?a.Format2.ThemeFont:a.Format1.ThemeFont},set:function(a){this.Format1.ThemeFont=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Underline",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Underline,!1)?a.Format2.Underline:a.Format1.Underline},set:function(a){this.Format1.Underline=a},enumerable:!0,configurable:!0}),b.prototype.GetState=function(){},b.prototype.SetState=function(){},b.prototype.IsDirtyIncludingParent=function(){},b.prototype.IsPropDirtyIncludingParent=function(a,b){return this.Stateful1.IsPropDirtyIncludingParent(a,b)||this.Stateful2.IsPropDirtyIncludingParent(a,b)},b.prototype.Dirty=function(){},b.prototype.UnDirty=function(){},b.prototype.SuspendClearChildrenState=function(){},b.prototype.ResumeClearChilrenState=function(){},b.prototype.AddChildInternal=function(){},b.prototype.RemoveChildInternal=function(){},b}(e.StatefullBase),b.ComboFontFormat=D},"./dist/plugins/floatingObject/drawing/gradient.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/plugins/floatingObject/drawing/common.js"),e=c("./dist/plugins/floatingObject/drawing/color.js"),f=c("./dist/plugins/floatingObject/drawing/colorFormat.js"),g=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),h=d.ShapeConstants.PositionConver,i=d.ShapeUtility,j=void 0,k=function(){function a(a){this.nzb=a,this.tE=new f.ColorFormat(this.nzb)}return Object.defineProperty(a.prototype,"Color",{get:function(){return this.tE},set:function(a){this.tE=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Position",{get:function(){return this.SH},set:function(a){this.SH=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Transparency",{get:function(){return this.tE.Transparency},set:function(a){this.tE.Transparency=a},enumerable:!0,configurable:!0}),a.prototype.FromOOModel=function(a){this.Position=a.pos/h,this.tE.FromOOModel(a)},a.prototype.ToOOModel=function(){var a=this.tE.ToOOModel();return a.pos=Math.round(this.Position*h),a},a}(),b.GradientStop=k,l=function(){function a(a){this.Nqa=a,this.Oqa=[]}return a.prototype.Item=function(a){return this.Oqa[a]},Object.defineProperty(a.prototype,"Count",{get:function(){return this.Oqa.length},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"GradientStopList",{get:function(){return this.Oqa},enumerable:!0,configurable:!0}),a.prototype.Delete=function(a){a===-1&&(a=this.Count-1),this.Oqa.splice(a,1)},a.prototype.Insert=function(a,b,c,d,f){c===j&&(c=0),d===j&&(d=-1),f===j&&(f=0);var g=new k(this.Nqa);g.Color.RGB=e.ARGBColor.FromArgb(a),g.Position=b,g.Transparency=c,g.Color.Brightness=f,d<0?this.Oqa.push(g):this.Oqa.splice(d,0,g)},a.prototype.FromOOModel=function(a){var b,c,d,e;for(b=0,c=a.gs;b<c.length;b++)d=c[b],e=new k(this.Nqa),e.FromOOModel(d),this.GradientStopList.push(e)},a.prototype.ToOOModel=function(){var a,b,c,d={gs:[]};for(a=0,b=this.Oqa;a<b.length;a++)c=b[a],d.gs.push(c.ToOOModel());return d},a}(),b.GradientStops=l;function m(a,b,c){var d=new k(a);return d.Position=b,d.Color=c,d}function n(a){return e.ARGBColor.FromArgb(a)}i.InitGradientStopPresetColor=function(a,b){var c,d,e,h,i,j,k,l,o,p,q,r,s,t=b.GradientStops.GradientStopList;switch(b.PresetGradientType){case g.PresetGradientType.GradientEarlySunset:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(130))),d=m(a,.3,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(6684815))),e=m(a,.64999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(12189798))),h=m(a,.89999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16711680))),i=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16744960))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i);break;case g.PresetGradientType.GradientLateSunset:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(0))),d=m(a,.2,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(64))),e=m(a,.5,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(4194368))),h=m(a,.75,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(9371712))),i=m(a,.89999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15889152))),j=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16760576))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j);break;case g.PresetGradientType.GradientNightfall:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(0))),d=m(a,.39999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(660108))),e=m(a,.7,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(1580231))),h=m(a,.88,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(7341524))),i=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(9190801))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i);break;case g.PresetGradientType.GradientDaybreak:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(6201087))),d=m(a,.39999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8766207))),e=m(a,.7,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(12900075))),h=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16772090))),t.push(c),t.push(d),t.push(e),t.push(h);break;case g.PresetGradientType.GradientHorizon:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(14478325))),d=m(a,.08,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8628163))),e=m(a,.13,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(7770041))),h=m(a,.21001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8628163))),i=m(a,.52,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215))),j=m(a,.56,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10249571))),k=m(a,.58,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8400941))),l=m(a,.71001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(12603982))),o=m(a,.94,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15456980))),p=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(5580316))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k),t.push(l),t.push(o),t.push(p);break;case g.PresetGradientType.GradientDesert:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16555979))),d=m(a,.87,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16298057))),e=m(a,.78999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16298057))),h=m(a,.37,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16705522))),i=m(a,.33,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16339616))),j=m(a,.31,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(12912713))),k=m(a,.17999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(11812485))),l=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16298057))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k),t.push(l);break;case g.PresetGradientType.GradientOcean:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(251048))),d=m(a,.25,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(2217696))),e=m(a,.75,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(34790))),h=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(23743))),t.push(c),t.push(d),t.push(e),t.push(h);break;case g.PresetGradientType.GradientCalmWater:c=m(a,.5,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13421823))),d=m(a,.41001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10079487))),e=m(a,.32,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10053375))),h=m(a,.195,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13408767))),i=m(a,.8999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10079487))),j=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13421823))),k=m(a,.59,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10079487))),l=m(a,.68,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10053375))),o=m(a,.805,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13408767))),p=m(a,.91001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10079487))),q=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13421823))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k),t.push(l),t.push(o),t.push(p),t.push(q);break;case g.PresetGradientType.GradientFire:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16773632))),d=m(a,.45,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16742912))),e=m(a,.7,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16712448))),h=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(5048328))),t.push(c),t.push(d),t.push(e),t.push(h);break;case g.PresetGradientType.GradientFog:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8685764))),d=m(a,.53,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13950719))),e=m(a,.83,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13950719))),h=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(9874324))),t.push(c),t.push(d),t.push(e),t.push(h);break;case g.PresetGradientType.GradientMoss:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(14543823))),d=m(a,.25,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10270830))),e=m(a,.5,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(1403667))),h=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(14543823))),i=m(a,.75,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10270830))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i);break;case g.PresetGradientType.GradientPeacock:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(3381759))),d=m(a,.16,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(52428))),e=m(a,.47,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10066431))),h=m(a,.60001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(3041170))),i=m(a,.71001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(3355596))),j=m(a,.81,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(1143039))),k=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(26265))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k);break;case g.PresetGradientType.GradientWheat:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16509639))),d=m(a,.17999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16705522))),e=m(a,.36,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16435069))),h=m(a,.61,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16492925))),i=m(a,.82001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16503964))),j=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16705522))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j);break;case g.PresetGradientType.GradientParchment:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16773073))),d=m(a,.64999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15789013))),e=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13747103))),t.push(c),t.push(d),t.push(e);break;case g.PresetGradientType.GradientMahogany:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(14070172))),d=m(a,.15,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13934188))),e=m(a,.35,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10900776))),h=m(a,.5,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(6696978))),i=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(14070172))),j=m(a,.85,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13934188))),k=m(a,.65,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10900776))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k);break;case g.PresetGradientType.GradientRainbow:c=m(a,.5,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10879915))),d=m(a,.395,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(530939))),e=m(a,.32499,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(1740104))),h=m(a,.24,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16776960))),i=m(a,.135,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15613719))),j=m(a,.6,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15210342))),k=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10879915))),l=m(a,.60501,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(530939))),o=m(a,.67501,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(1740104))),p=m(a,.76,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16776960))),q=m(a,.865,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15613719))),r=m(a,.94,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15210342))),s=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10879915))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k),t.push(l),t.push(o),t.push(p),t.push(q),t.push(r),t.push(s);break;case g.PresetGradientType.GradientRainbowII:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16724889))),d=m(a,.25,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16737843))),e=m(a,.5,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16776960))),h=m(a,.75,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(108431))),i=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(3368703))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i);break;case g.PresetGradientType.GradientGold:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15129772))),d=m(a,.12,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15128458))),e=m(a,.3,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13085772))),h=m(a,.45,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15128458))),i=m(a,.77,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13085772))),j=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15129772))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j);break;case g.PresetGradientType.GradientGoldII:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16508078))),d=m(a,.13,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(12423722))),e=m(a,.21001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(12423722))),h=m(a,.63,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16508078))),i=m(a,.67,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(12423722))),j=m(a,.69,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8609303))),k=m(a,.82001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(10651977))),l=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16442295))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k),t.push(l);break;case g.PresetGradientType.GradientBrass:c=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8541696))),d=m(a,.87,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16754688))),e=m(a,.72,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8541696))),h=m(a,.57001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16754688))),i=m(a,.42,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8541696))),j=m(a,.28,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16754688))),k=m(a,.13,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8541696))),l=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16754688))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k),t.push(l);break;case g.PresetGradientType.GradientChrome:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215))),d=m(a,.16,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(2039583))),e=m(a,.17999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215))),h=m(a,.42,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(6513507))),i=m(a,.53,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13619151))),j=m(a,.66,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13619151))),k=m(a,.75999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(2039583))),l=m(a,.78999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215))),o=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8355711))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k),t.push(l),t.push(o);break;case g.PresetGradientType.GradientChromeII:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(13355979))),d=m(a,.13,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(6250335))),e=m(a,.21001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(6250335))),h=m(a,.63,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215))),i=m(a,.67,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(11711154))),j=m(a,.69,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(2697513))),k=m(a,.82001,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(7829367))),l=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15395562))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k),t.push(l);break;case g.PresetGradientType.GradientSilver:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215))),d=m(a,.03501,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15132390))),e=m(a,.16,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8225942))),h=m(a,.235,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15132390))),i=m(a,.42501,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8225942))),j=m(a,.5,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15132390))),k=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15132390))),l=m(a,.965,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15132390))),o=m(a,.84,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8225942))),p=m(a,.765,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(15132390))),q=m(a,.575,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(8225942))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k),t.push(l),t.push(o),t.push(p),t.push(q);break;case g.PresetGradientType.GradientSapphire:c=m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(130))),d=m(a,.13,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(18431))),e=m(a,.28,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(130))),h=m(a,.42999,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(18431))),i=m(a,.58,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(130))),j=m(a,.72,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(18431))),k=m(a,.87,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(130))),l=m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(18431))),t.push(c),t.push(d),t.push(e),t.push(h),t.push(i),t.push(j),t.push(k),t.push(l)}},i.InitGradientStopTwoColor=function(a,b){var c,d,e=b.GradientStyle;return e===g.GradientStyle.GradientFromCenter?void this.InitGradientTwoColorCenterStops(a,b):e===g.GradientStyle.GradientFromCorner?void this.InitGradientTwoColorCornerStops(a,b):(c=b.GradientStops.GradientStopList,d=b.GradientVariant,void(1===d||2===d?(c.push(m(a,0,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),c.push(m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215))))):3===d?(c.push(m(a,0,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),c.push(m(a,.5,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215)))),c.push(m(a,1,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1)))):4===d&&(c.push(m(a,.5,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),c.push(m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215)))),c.push(m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215)))))))},i.InitGradientTwoColorCornerStops=function(a,b){var c=b.GradientStops.GradientStopList;c.push(m(a,0,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),c.push(m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215))))},i.InitGradientTwoColorCenterStops=function(a,b){var c=b.GradientStops.GradientStopList,d=b.GradientVariant;1===d?(c.push(m(a,0,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),c.push(m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215))))):2===d?(c.push(m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215)))),c.push(m(a,1,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1)))):3===d?(c.push(m(a,0,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),c.push(m(a,.5,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215)))),c.push(m(a,1,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1)))):4===d&&(c.push(m(a,0,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215)))),c.push(m(a,.5,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),c.push(m(a,1,f.createColorFormatFromRGB(a,g.SolidColorType.RGB,n(16777215)))))},i.InitGradientOneColorCornerStops=function(a,b){var c=f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1,this.GetTintAndShadeByDegree(b.GradientDegree)),d=b.GradientStops.GradientStopList;d.push(m(a,0,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),d.push(m(a,1,c))},i.InitGradientOneColorCenterStops=function(a,b){var c=f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1,this.GetTintAndShadeByDegree(b.GradientDegree)),d=b.GradientStops.GradientStopList,e=b.GradientVariant;1===e?(d.push(m(a,0,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),d.push(m(a,1,c))):2===e?(d.push(m(a,0,c)),d.push(m(a,1,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1)))):3===e?(d.push(m(a,0,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),d.push(m(a,.5,c)),d.push(m(a,1,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1)))):4===e&&(d.push(m(a,0,c)),d.push(m(a,.5,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),d.push(m(a,1,c)))},i.InitGradientStopOneColor=function(a,b){var c,d,e,h=b.GradientStyle;return h===g.GradientStyle.GradientFromCenter?void this.InitGradientOneColorCenterStops(a,b):h===g.GradientStyle.GradientFromCorner?void this.InitGradientOneColorCornerStops(a,b):(c=this.GetTintAndShadeByDegree(b.GradientDegree),d=b.GradientStops.GradientStopList,e=b.GradientVariant,void(1===e||2===e?(d.push(m(a,0,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),d.push(m(a,1,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1,c)))):3===e?(d.push(m(a,0,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),d.push(m(a,.5,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1,c))),d.push(m(a,1,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1)))):4===e&&(d.push(m(a,.5,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),d.push(m(a,0,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1))),d.push(m(a,1,f.createColorFormat(a,g.SolidColorType.Theme,g.ColorSchemeIndex.Accent1,c))))))},i.InitGradientStops=function(a,b,c){var d=this;if(b.Fpa(new l(a)),c===g.GradientColorType.GradientOneColor)d.InitGradientStopOneColor(a,b);else if(c===g.GradientColorType.GradientTwoColors)d.InitGradientStopTwoColor(a,b);else{
  84. if(c!==g.GradientColorType.GradientPresetColors)throw Error();d.InitGradientStopPresetColor(a,b)}b.GradientAngle=d.GetGradientAngle(b.GradientStyle,b.GradientVariant)}},"./dist/plugins/floatingObject/drawing/lineFormat.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/plugins/floatingObject/drawing/stateful.js"),e=c("./dist/plugins/floatingObject/drawing/common.js"),f=c("./dist/plugins/floatingObject/drawing/fillFormat.js"),g=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),h=e.ChartUtility.umb,i=e.UnitHelper.isNullOrUndefined,j=null;function m(a,b,c){return a>=b&&a<=c}k=function(a){l(b,a);function b(b,c,d){var e=a.call(this,c)||this,h=e;return h.Pqa=g.ArrowheadLength.medium,h.Qqa=g.ArrowheadStyle.none,h.Rqa=g.ArrowheadWidth.medium,h.Sqa=g.LineDashStyle.solid,h.Tqa=g.ArrowheadLength.medium,h.Uqa=g.ArrowheadStyle.none,h.Vqa=g.ArrowheadWidth.medium,h.Wqa=g.LineStyle.LineSingle,h.bz=!0,h.Xqa=-1,h.Yqa=j,h.xc=b,h.hqa=c,h.iqa=d,h.vmb=g.LineCapStyle.flat,h.wmb=g.LineJoinStyle.round,h.Zpa=new f.FillFormat(b,c&&c.FillInternal,d),e}return Object.defineProperty(b.prototype,"PatternColor",{get:function(){return this.FillInternal.PatternColorInternal},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Color",{get:function(){return this.FillInternal.ColorInternal},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"BeginArrowheadLength",{get:function(){return this.IsDirty(g.LineFormatStates.BeginArrowheadLength)||i(this.hqa)?this.Pqa:this.hqa.BeginArrowheadLength},set:function(a){this.Pqa=a,this.Dirty(g.LineFormatStates.BeginArrowheadLength)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"BeginArrowheadStyle",{get:function(){return this.IsDirty(g.LineFormatStates.BeginArrowheadStyle)||i(this.hqa)?this.Qqa:this.hqa.BeginArrowheadStyle},set:function(a){this.Qqa=a,this.Dirty(g.LineFormatStates.BeginArrowheadStyle)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"BeginArrowheadWidth",{get:function(){return this.IsDirty(g.LineFormatStates.BeginArrowheadWidth)||i(this.hqa)?this.Rqa:this.hqa.BeginArrowheadWidth},set:function(a){this.Rqa=a,this.Dirty(g.LineFormatStates.BeginArrowheadWidth)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"DashStyle",{get:function(){return this.IsDirty(g.LineFormatStates.DashStyle)||i(this.hqa)?this.Sqa:this.hqa.DashStyle},set:function(a){m(a,0,11)&&(this.Sqa=a,this.Dirty(g.LineFormatStates.DashStyle))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"CapStyle",{get:function(){return this.IsDirty(g.LineFormatStates.CapStyle)||i(this.hqa)?this.vmb:this.hqa.CapStyle},set:function(a){m(a,0,2)&&(this.vmb=a,this.Dirty(g.LineFormatStates.CapStyle))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"JoinStyle",{get:function(){return this.IsDirty(g.LineFormatStates.JoinStyle)||i(this.hqa)?this.wmb:this.hqa.JoinStyle},set:function(a){m(a,0,2)&&(this.wmb=a,this.Dirty(g.LineFormatStates.JoinStyle))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"EndArrowheadLength",{get:function(){return this.IsDirty(g.LineFormatStates.EndArrowheadLength)||i(this.hqa)?this.Tqa:this.hqa.EndArrowheadLength},set:function(a){this.Tqa=a,this.Dirty(g.LineFormatStates.EndArrowheadLength)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"EndArrowheadStyle",{get:function(){return this.IsDirty(g.LineFormatStates.EndArrowheadStyle)||i(this.hqa)?this.Uqa:this.hqa.EndArrowheadStyle},set:function(a){this.Uqa=a,this.Dirty(g.LineFormatStates.EndArrowheadStyle)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"EndArrowheadWidth",{get:function(){return this.IsDirty(g.LineFormatStates.EndArrowheadWidth)||i(this.hqa)?this.Vqa:this.hqa.EndArrowheadWidth},set:function(a){this.Vqa=a,this.Dirty(g.LineFormatStates.EndArrowheadWidth)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"InsetPen",{get:function(){return this.IsDirty(g.LineFormatStates.InsetPen)||i(this.hqa)?this.Zqa:this.hqa.InsetPen},set:function(a){this.Zqa=a,this.Dirty(g.LineFormatStates.InsetPen)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Pattern",{get:function(){return this.FillInternal.Pattern},set:function(a){this.FillInternal.uqa(a)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PresetGradientType",{get:function(){return this.FillInternal.PresetGradientType},enumerable:!0,configurable:!0}),b.prototype.xqa=function(a){this.FillInternal.xqa(a)},Object.defineProperty(b.prototype,"GradientAngle",{get:function(){return this.FillInternal.GradientAngle},set:function(a){this.FillInternal.GradientAngle=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientColorType",{get:function(){return this.FillInternal.GradientColorType},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientDegree",{get:function(){return this.FillInternal.GradientDegree},enumerable:!0,configurable:!0}),b.prototype.pqa=function(a){this.FillInternal.pqa(a)},Object.defineProperty(b.prototype,"GradientStops",{get:function(){return this.FillInternal.GradientStops},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientStyle",{get:function(){return this.FillInternal.GradientStyle},enumerable:!0,configurable:!0}),b.prototype.rqa=function(a){this.FillInternal.rqa(a)},Object.defineProperty(b.prototype,"GradientVariant",{get:function(){return this.FillInternal.GradientVariant},enumerable:!0,configurable:!0}),b.prototype.tqa=function(a){this.FillInternal.tqa(a)},Object.defineProperty(b.prototype,"Style",{get:function(){return this.IsDirty(g.LineFormatStates.Style)||i(this.hqa)?this.Wqa:this.hqa.Style},set:function(a){this.Wqa=a,this.Dirty(g.LineFormatStates.Style)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){return this.FillInternal.Transparency},set:function(a){this.FillInternal.Transparency=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Visible",{get:function(){return this.IsDirty(g.LineFormatStates.Visible)||i(this.hqa)?this.bz:this.hqa.Visible},set:function(a){this.bz=a,this.Dirty(g.LineFormatStates.Visible)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Weight",{get:function(){return this.IsDirty(g.LineFormatStates.Weight)||i(this.hqa)?this.Xqa:this.hqa.Weight},set:function(a){this.Xqa=a,this.Dirty(g.LineFormatStates.Weight)},enumerable:!0,configurable:!0}),b.prototype.OneColorGradient=function(a,b,c){this.FillInternal.OneColorGradient(a,b,c)},b.prototype.TwoColorGradient=function(a,b){this.FillInternal.TwoColorGradient(a,b)},b.prototype.PresetGradient=function(a,b,c){this.FillInternal.PresetGradient(a,b,c)},b.prototype.Solid=function(){this.FillInternal.Solid()},b.prototype.Patterned=function(a){this.FillInternal.Patterned(a)},Object.defineProperty(b.prototype,"FillInternal",{get:function(){var a=this;return a.Zpa||(a.Zpa=new f.FillFormat(a.xc,a.hqa&&a.hqa.FillInternal,a.iqa)),a.Zpa},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Type",{get:function(){return this.FillInternal.Type},enumerable:!0,configurable:!0}),b.prototype.GetState=function(b,c){var d=this.Zpa;if(d){if(b===g.LineFormatStates.Color&&d.Color)return d.Color.IsDirtyIncludingParent(c);if(b===g.LineFormatStates.PatternColor&&d.PatternColor)return d.PatternColor.IsDirtyIncludingParent(c)}return a.prototype.GetState.call(this,b,c)},b.prototype.IsDirtyIncludingParent=function(b){var c=this.Zpa;return!(!c||!c.IsDirtyIncludingParent(b))||a.prototype.IsDirtyIncludingParent.call(this,b)},b.prototype.OnParentChanged=function(a){this.hqa=a;var b=this.Zpa;b&&a&&(b.ParentStateful=a.FillInternal)},b.prototype.FromOOModel=function(a){this.Yqa=a,this.FromCT_LineProperties(a)},b.prototype.ToOOModel=function(){return this.ToCT_LineProperties()},b.prototype.FromCT_LineProperties=function(a){var b=this;i(a.solidFill)?i(a.pattFill)?i(a.gradFill)?i(a.noFill)||(b.FillInternal.ColorInternal.ColorType=g.SolidColorType.None):b.FillInternal.FromOOModel(a.gradFill,g.ColorFillType.GradientFillProperties):b.FillInternal.FromOOModel(a.pattFill,g.ColorFillType.PatternFillProperties):b.FillInternal.FromOOModel(a.solidFill,g.ColorFillType.SolidColorFillProperties),i(a.headEnd)||b.FromCT_LineEndProperties(a.headEnd),i(a.tailEnd)||b.FromCT_TailLineEndProperties(a.tailEnd),!i(a.w)&&a.w>=0?b.Weight=a.w:i(a.solidFill)&&i(a.gradFill)?(b.Xqa=-1,b.UnDirty(g.LineFormatStates.Weight)):b.Weight=1,i(a.cmpd)||(b.Style=a.cmpd),b.Round=!!a.round,i(a.prstDash)?b.UnDirty(g.LineFormatStates.DashStyle):b.DashStyle=a.prstDash,i(a.cap)||(b.CapStyle=a.cap),a.bevel?b.JoinStyle=g.LineJoinStyle.bevel:a.round?b.JoinStyle=g.LineJoinStyle.round:a.miter&&(b.JoinStyle=g.LineJoinStyle.miter)},b.prototype.ToCT_LineProperties=function(){var a,b,c,d,e=this,f=e.Yqa;return e.IsDirtyIncludingParent()||i(f)?(a=f||{},h(a),e.bz?i(e.Zpa)||(b=e.Zpa.ToOOModel(),b.colorFillType===g.ColorFillType.SolidColorFillProperties?a.solidFill=b:b.colorFillType===g.ColorFillType.PatternFillProperties?a.pattFill=b:b.colorFillType===g.ColorFillType.GradientFillProperties?a.gradFill=b:b.colorFillType===g.ColorFillType.NoFillProperties&&(a.noFill=!0),delete b.colorFillType):a.noFill=!0,c=e.ToCT_HeadLineEndProperties(),c&&(a.headEnd=c),c=e.ToCT_TailLineEndProperties(),c&&(a.tailEnd=c),e.Weight>=0&&(a.w=e.Weight),e.GetState(g.LineFormatStates.Style,!0)&&(a.cmpd=e.Style),e.GetState(g.LineFormatStates.DashStyle,!0)&&(a.prstDash=e.DashStyle),e.Round&&(a.round=!0),e.GetState(g.LineFormatStates.CapStyle,!0)&&(a.cap=e.CapStyle),delete a.bevel,delete a.round,delete a.miter,e.GetState(g.LineFormatStates.JoinStyle,!0)&&(d=e.JoinStyle,d===g.LineJoinStyle.bevel?a.bevel={}:d===g.LineJoinStyle.round?a.round=!0:d===g.LineJoinStyle.miter&&(a.miter={lim:0})),a):f},b.prototype.FromCT_LineEndProperties=function(a){var b=this;b.Qqa=a.type,b.Rqa=a.w,b.Pqa=a.len,b.SetState(g.LineFormatStates.BeginArrowheadStyle,!0),b.SetState(g.LineFormatStates.BeginArrowheadWidth,!0),b.SetState(g.LineFormatStates.BeginArrowheadLength,!0)},b.prototype.ToCT_HeadLineEndProperties=function(){var a={w:g.ArrowheadWidth.medium,len:g.ArrowheadLength.medium},b=this,c=!1;return b.GetState(g.LineFormatStates.BeginArrowheadStyle,!0)&&(a.type=b.BeginArrowheadStyle,c=!0),b.GetState(g.LineFormatStates.BeginArrowheadWidth,!0)&&(a.w=b.BeginArrowheadWidth,c=!0),b.GetState(g.LineFormatStates.BeginArrowheadLength,!0)&&(a.len=b.BeginArrowheadLength,c=!0),c?a:j},b.prototype.FromCT_TailLineEndProperties=function(a){if(!i(a)){var b=this;b.Uqa=a.type,b.Vqa=a.w,b.Tqa=a.len,b.SetState(g.LineFormatStates.EndArrowheadStyle,!0),b.SetState(g.LineFormatStates.EndArrowheadWidth,!0),b.SetState(g.LineFormatStates.EndArrowheadLength,!0)}},b.prototype.ToCT_TailLineEndProperties=function(){var a={w:g.ArrowheadWidth.medium,len:g.ArrowheadLength.medium},b=!1,c=this;return c.GetState(g.LineFormatStates.EndArrowheadStyle,!0)&&(a.type=c.EndArrowheadStyle,b=!0),c.GetState(g.LineFormatStates.EndArrowheadWidth,!0)&&(a.w=c.EndArrowheadWidth,b=!0),c.GetState(g.LineFormatStates.EndArrowheadLength,!0)&&(a.len=c.EndArrowheadLength,b=!0),b?a:j},b.prototype.Clone=function(){var a=this,c=new b(a.xc);return c.Zpa=a.Zpa&&a.Zpa.Clone(),c.Pqa=a.Pqa,c.Qqa=a.Qqa,c.Rqa=a.Rqa,c.Sqa=a.Sqa,c.Tqa=a.Tqa,c.Uqa=a.Uqa,c.Vqa=a.Vqa,c.Zqa=a.Zqa,c.bz=a.bz,c.Xqa=a.Xqa,c.rpa=a.rpa,c.hqa=a.hqa,c},b}(d.StatefullBase),b.LineFormat=k},"./dist/plugins/floatingObject/drawing/picture.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o=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/plugins/floatingObject/drawing/stateful.js"),e=c("./dist/plugins/floatingObject/drawing/common.js"),f=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),g=e.ShapeConstants.PositionConver,h=e.ShapeUtility.FromLum,i=e.ShapeUtility.ToLum,j=e.UnitHelper.isNullOrUndefined,k=null,l=void 0,m=function(){function a(a){var b=this;b.qva=0,b.rva=0,b.sva=0,b.tva=0,b.xo=a}return Object.defineProperty(a.prototype,"PictureHeight",{get:function(){return this.tva},set:function(a){this.tva=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"PictureOffsetX",{get:function(){return this.qva},set:function(a){this.qva=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"PictureOffsetY",{get:function(){return this.rva},set:function(a){this.rva=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"PictureWidth",{get:function(){return this.sva},set:function(a){this.sva=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ShapeHeight",{get:function(){return this.xo.Height},set:function(a){this.xo.Height=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ShapeLeft",{get:function(){return this.xo.Left},set:function(a){this.xo.Left=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ShapeTop",{get:function(){return this.xo.Top},set:function(a){this.xo.Top=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ShapeWidth",{get:function(){return this.xo.Width},set:function(a){this.xo.Width=a},enumerable:!0,configurable:!0}),a.prototype.Clone=function(){var b=this,c=new a(b.xo);return c.tva=b.tva,c.qva=b.qva,c.rva=b.rva,c.sva=b.sva,c},a}(),b.Crop=m,n=function(a){o(b,a);function b(b,c){var d,g=this;return b===l&&(b=f.PictureFormatType.PictureShape),c===l&&(c=k),g=a.call(this,c)||this,d=g,d.Jqa=e.ShapeConstants.DefaultBrightness,d.Xba=f.PictureColorType.PictureAutomatic,d.uva=e.ShapeConstants.DefaultBrightness,d.vva=e.ShapeConstants.DefaultTransparent,d.wva=b,d.hqa=c,d.xva=d.wva===f.PictureFormatType.PictureShape,d}return Object.defineProperty(b.prototype,"Brightness",{get:function(){return this.IsDirty(1)||j(this.hqa)?this.Jqa:this.hqa.Brightness},set:function(a){if(a<0||a>1)throw Error();this.Jqa=a,this.Dirty(1)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ColorType",{get:function(){return this.IsDirty(2)||j(this.hqa)?this.Xba:this.hqa.ColorType},set:function(a){a===f.PictureColorType.PictureAutomatic?(this.Jqa=e.ShapeConstants.DefaultBrightness,this.uva=e.ShapeConstants.DefaultBrightness):a===f.PictureColorType.PictureWatermark&&(this.Jqa=.85,this.uva=.15),this.Xba=a,this.Dirty(2)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Contrast",{get:function(){return this.IsDirty(4)||j(this.hqa)?this.uva:this.hqa.Contrast},set:function(a){if(a<0||a>1)throw Error();this.uva=a,this.Dirty(4)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Crop",{get:function(){var a=this;return a.yva||(a.yva=new m(a.zva)),a.yva},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"CropBottom",{get:function(){return this.Crop.ShapeTop+this.Crop.ShapeHeight},set:function(a){this.Crop.ShapeHeight=a-this.Crop.ShapeTop},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"CropLeft",{get:function(){return this.Crop.ShapeLeft},set:function(a){this.Crop.ShapeLeft=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"CropRight",{get:function(){return this.Crop.ShapeLeft+this.Crop.ShapeWidth},set:function(a){this.Crop.ShapeWidth=a-this.Crop.ShapeLeft},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"CropTop",{get:function(){return this.Crop.ShapeTop},set:function(a){this.Crop.ShapeTop=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TransparencyColor",{get:function(){return this.IsDirty(8)||j(this.hqa)?this.vva:this.hqa.TransparencyColor},set:function(a){this.vva=a,this.Dirty(8)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TransparentBackground",{get:function(){return this.IsDirty(16)||j(this.hqa)?this.xva:this.hqa.TransparentBackground},set:function(a){this.xva=a;var b=this.zva.Fill;a&&(b.Transparency=1),b.Solid(),this.Dirty(16)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Container",{get:function(){return this.zva},set:function(a){if(this.zva=a,a){var b=this.Crop;b.PictureWidth=a.Width,b.PictureHeight=a.Height}},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PicFill",{get:function(){return this.IsDirty(32)||j(this.hqa)?this.Ava:this.hqa.PicFill},set:function(a){this.Ava=a,this.Dirty(32)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PicType",{get:function(){return this.IsDirty(64)||j(this.hqa)?this.Bva:this.hqa.PicType},set:function(a){this.Bva=a,this.Dirty(64)},enumerable:!0,configurable:!0}),b.prototype.ClearModel=function(){var a,b,c;for(this.Tpa=k,a=0,b=this.Children;a<b.length;a++)c=b[a],c.ClearModel()},Object.defineProperty(b.prototype,"PictureFormatType",{get:function(){return this.wva},set:function(a){this.wva=a},enumerable:!0,configurable:!0}),b.prototype.HasOwnPicture=function(){return this.IsDirty(1)||this.IsDirty(2)||this.IsDirty(4)||this.IsDirty(8)||this.IsDirty(16)},b.prototype.SetPictureInfo=function(a,b,c){this.PicFill=a,this.PicType=b,this.PictureFormatType=c},b.prototype.IncrementBrightness=function(a){this.Brightness+=a},b.prototype.IncrementContrast=function(a){this.Contrast+=a},b.prototype.FromOOModel=function(a){var b,c=this;c.Tpa=a,j(a)||(c.FromCT_Blip(a.blip),b=c.zva,j(b)||(j(a.tile)||(c.PictureFormatType=f.PictureFormatType.TextureFill),c.Crop.PictureWidth=b.Width,c.Crop.PictureHeight=b.Height,c.PictureFormatType===f.PictureFormatType.PictureShape?c.FromCT_RelativeRect(a.srcRect):c.PictureFormatType===f.PictureFormatType.PictureFill&&c.FromCT_RelativeRect(a.stretch.fillRect)))},b.prototype.ToOOModel=function(){var a,b,c=this,d=c.Tpa||{};return d.colorFillType=f.ColorFillType.BlipFillProperties,d.blip=c.ToCT_Blip(),a=c.zva,j(a)?d:(b=c.PictureFormatType,b===f.PictureFormatType.PictureShape?(d.srcRect=c.ToCT_RelativeRect(),d.stretch={},d.stretch.fillRect={l:0,r:0,t:0,b:0}):b===f.PictureFormatType.PictureFill?(d.stretch={},d.stretch.fillRect=c.ToCT_RelativeRect(),d.srcRect={l:0,r:0,t:0,b:0}):b===f.PictureFormatType.TextureFill&&(d.stretch=k,d.srcRect=k),d)},b.prototype.FromCT_Blip=function(a){if(!j(a)){var b=this;b.FromCT_ColorChangeEffect(a.clrChange),b.FromCT_LuminanceEffect(a.lum),j(a.grayscl)?j(a.biLevel)||(b.ColorType=f.PictureColorType.PictureBlackAndWhite):b.ColorType=f.PictureColorType.PictureGrayscale,b.FromCT_BlipBlob(a.blipBlob)}},b.prototype.ToCT_Blip=function(){var a=this,b=a.Tpa&&a.Tpa.blip||{cstate:f.ST_BlipCompression.none};return a.TransparencyColor!==e.ShapeConstants.DefaultTransparent&&(b.clrChange=a.ToCT_ColorChangeEffect()),a.Brightness===e.ShapeConstants.DefaultBrightness&&a.Contrast===e.ShapeConstants.DefaultBrightness||(b.lum=a.ToCT_LuminanceEffect()),a.ColorType===f.PictureColorType.PictureGrayscale?b.grayscl={}:a.ColorType===f.PictureColorType.PictureBlackAndWhite&&(b.biLevel={thresh:5e4}),b.blipBlob=a.ToCT_BlipBlob(),b},b.prototype.FromCT_ColorChangeEffect=function(a){var b=a&&a.clrFrom&&a.clrFrom.srgbClr;b&&this.FromColorByteArr(a.val)},b.prototype.ToCT_ColorChangeEffect=function(){var a=this.ToColorByteArr(this.vva);return{useA:!0,clrFrom:{srgbClr:{val:a}},clrTo:{srgbClr:{val:a,alpha:[0]}}}},b.prototype.FromColorByteArr=function(a){this.vva=0|a[2]<<16|a[1]<<8|a[0]},b.prototype.ToColorByteArr=function(a){var b=[];return b[3]=Math.floor(a/(1<<24)),a%=1<<24,b[2]=Math.floor(a/65536),a%=65536,b[1]=Math.floor(a/256),a%=256,b[0]=Math.floor(a),b},b.prototype.FromCT_LuminanceEffect=function(a){a&&(this.Brightness=h(a.bright),this.Contrast=h(a.contrast))},b.prototype.ToCT_LuminanceEffect=function(){return{bright:i(this.Brightness),contrast:i(this.Contrast)}},b.prototype.FromCT_BlipBlob=function(a){if(a){var b=this;b.Ava=a.blob,b.Dirty(32),b.Bva=a.type,b.Dirty(64)}},b.prototype.ToCT_BlipBlob=function(){var a=this,b=a.Tpa&&a.Tpa.blip&&a.Tpa.blip.blipBlob||{type:f.ImageType.PNG};return b.blob=a.PicFill,b.type=a.PicType,b},b.prototype.FromCT_RelativeRect=function(a){var b,c,d,e,f,h,i,k=this.zva;j(a)||j(k)||(b=a.l/g,c=a.r/g,d=a.t/g,e=a.b/g,f=this.Crop,h=f.PictureWidth=k.Width/(1-b-c),i=f.PictureHeight=k.Height/(1-d-e),f.PictureOffsetX=(h-k.Width)/2-b*h,f.PictureOffsetY=(i-k.Height)/2-d*i)},b.prototype.ToCT_RelativeRect=function(){var a,b,c,d,e,f,h,i,k=this.zva,l=this.Crop,m=l.ShapeHeight,n=l.ShapeWidth;return j(k)||0===m||0===n?{l:0,r:0,t:0,b:0}:(a=l.PictureWidth,b=l.PictureHeight,c=l.PictureOffsetX,d=l.PictureOffsetY,e=((a-n)/2-c)/a,f=((a-n)/2+c)/a,h=((b-m)/2-d)/b,i=((b-m)/2+d)/b,{l:e*g,r:f*g,t:h*g,b:i*g})},b.prototype.Clone=function(){var a=this,c=new b;return c.Jqa=a.Jqa,c.uva=a.uva,c.Xba=a.Xba,a.yva&&(c.yva=a.yva.Clone()),c.Ava=a.Ava,c.wva=a.wva,c.Bva=a.Bva,c.zva=a.zva,c.vva=a.vva,c.xva=a.xva,c},b.prototype.OnParentChanged=function(a){this.hqa=a},b}(d.StatefullBase),b.PictureFormat=n},"./dist/plugins/floatingObject/drawing/stateful.js":function(a,b,c){"use strict";var d,e,f,g;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=d.Common.j,f=e.Fa,g=function(){function a(a){var b=this;b.oi=[],b.qpa=0,b.rpa=0,b.spa=a,b.spa&&b.spa.AddChildInternal(b)}return a.prototype.SetState=function(a,b){var c=this,d=a;b?c.rpa|=d:c.rpa&=~d,c.IsClearChildrenStateSuspended||c.oi.forEach(function(b){b.SetState(a,!1)})},a.prototype.GetState=function(a,b){var c=this,d=a,e=(d&c.rpa)===d;return e||!b||f(c.spa)||(e=c.spa.GetState(a,!0)),e},a.prototype.OnStateChanged=function(a){},a.prototype.Dirty=function(a){this.SetState(a,!0)},a.prototype.UnDirty=function(a){this.SetState(a,!1)},a.prototype.UnDirtyAll=function(){this.rpa=0},a.prototype.IsDirty=function(a){return this.GetState(a)},a.prototype.IsPropDirtyIncludingParent=function(a,b){var c=this,d=c.GetState(a);return!!d||!(!b||f(c.spa))&&c.spa.IsPropDirtyIncludingParent(a,!0)},a.prototype.IsDirtyIncludingParent=function(a){var b=this;return b.rpa>0||!(!a||f(b.spa))&&b.spa.IsDirtyIncludingParent(!0)},a.prototype.AddChildInternal=function(a){var b=this.oi;b.indexOf(a)===-1&&b.push(a)},a.prototype.RemoveChildInternal=function(a){var b=this.oi,c=b.indexOf(a);c!==-1&&b.splice(c,1)},a.prototype.SetParentForChildren=function(a){var b=this.oi.slice(0);b.forEach(function(b){b.ParentStateful=a})},a.prototype.OnParentChanged=function(a){},a.prototype.SuspendClearChildrenState=function(){this.qpa++},a.prototype.ResumeClearChilrenState=function(){this.qpa--},Object.defineProperty(a.prototype,"ParentStateful",{get:function(){return this.spa},set:function(a){var b=this;a!==b.spa&&(b.spa&&b.spa.RemoveChildInternal(this),b.spa=a,b.spa&&b.spa.AddChildInternal(this),b.OnParentChanged(a))},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Children",{get:function(){return this.oi},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsClearChildrenStateSuspended",{get:function(){return this.qpa>0},enumerable:!0,configurable:!0}),a}(),b.StatefullBase=g},"./dist/plugins/floatingObject/drawing/threeDFormat.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m=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/plugins/floatingObject/drawing/common.js"),e=c("./dist/plugins/floatingObject/drawing/stateful.js"),f=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),g=d.ShapeConstants.PositiveFixedAngleConvert,h=d.UnitHelper.isNullOrUndefined,function(a){a[a.BevelBottomDepth=1]="BevelBottomDepth",a[a.BevelBottomInset=2]="BevelBottomInset",a[a.BevelBottomType=4]="BevelBottomType",a[a.BevelTopDepth=8]="BevelTopDepth",a[a.BevelTopInset=16]="BevelTopInset",a[a.BevelTopType=32]="BevelTopType",a[a.ContourColor=64]="ContourColor",a[a.ContourWidth=128]="ContourWidth",a[a.Depth=256]="Depth",a[a.ExtrusionColor=512]="ExtrusionColor",a[a.ExtrusionColorType=1024]="ExtrusionColorType",a[a.FieldOfView=2048]="FieldOfView",a[a.LightAngle=4096]="LightAngle",a[a.Perspective=8192]="Perspective",a[a.PresetCamera=16384]="PresetCamera",a[a.PresetExtrusionDirection=32768]="PresetExtrusionDirection",a[a.PresetLighting=65536]="PresetLighting",a[a.PresetLightingDirection=131072]="PresetLightingDirection",a[a.PresetLightingSoftness=262144]="PresetLightingSoftness",a[a.PresetMaterial=524288]="PresetMaterial",a[a.PresetThreeDFormat=1048576]="PresetThreeDFormat",a[a.ProjectText=2097152]="ProjectText",a[a.RotationX=4194304]="RotationX",a[a.RotationY=8388608]="RotationY",a[a.RotationZ=16777216]="RotationZ",a[a.Visible=33554432]="Visible",a[a.Z=67108864]="Z",a[a.AutoScale=134217728]="AutoScale",a[a.DepthPercent=268435456]="DepthPercent",a[a.HeightPercent=536870912]="HeightPercent",a[a.RightAngleAxes=1073741824]="RightAngleAxes"}(i=b.ThreeDFormatStates||(b.ThreeDFormatStates={})),function(a){a[a.ExtrusionColorAutomatic=0]="ExtrusionColorAutomatic",a[a.ExtrusionColorCustom=1]="ExtrusionColorCustom"}(j||(j={})),k=null,l=function(a){m(b,a);function b(b,c){var e=a.call(this,c)||this,g=e;return g.$qa=d.BevelType.BevelNone,g._qa=d.BevelType.BevelNone,g.ara=j.ExtrusionColorAutomatic,g.bra=45,g.bz=!0,g.cra=k,g.dra=!0,g.era=100,g.fra=100,g.gra=!0,g.xc=b,g.hra=30,g.hqa=c,g.ira(f.PresetCamera.PresetCameraNone),e}return b.prototype.ira=function(a){var b=this;b.jra=a,b.Dirty(i.PresetCamera)},b.prototype.InitDicCameraType=function(){var a=this.cra=[];a[f.PresetCamera.CameraLegacyObliqueTopLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueTop]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueTopRight]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueFront]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueRight]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueBottomLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueBottom]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueBottomRight]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveTopLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveTop]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveTopRight]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveFront]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveRight]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveBottomLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveBottom]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveBottomRight]=[0,0,0],a[f.PresetCamera.CameraOrthographicFront]=[0,0,0],a[f.PresetCamera.CameraIsometricTopUp]=[314.7191,324.6037,60.16242],a[f.PresetCamera.CameraIsometricTopDown]=[45.28088,324.6037,299.8376],a[f.PresetCamera.CameraIsometricBottomUp]=[45.28088,35.39627,60.16242],a[f.PresetCamera.CameraIsometricBottomDown]=[314.7191,35.39627,299.8376],a[f.PresetCamera.CameraIsometricLeftUp]=[45,325,0],a[f.PresetCamera.CameraIsometricLeftDown]=[45,35,0],a[f.PresetCamera.CameraIsometricRightUp]=[315,35,0],a[f.PresetCamera.CameraIsometricRightDown]=[315,325,0],a[f.PresetCamera.CameraIsometricOffAxis1Left]=[64,18,0],a[f.PresetCamera.CameraIsometricOffAxis1Right]=[334,18,0],a[f.PresetCamera.CameraIsometricOffAxis1Top]=[306.5457,301.2619,57.6425],a[f.PresetCamera.CameraIsometricOffAxis2Left]=[26,18,0],a[f.PresetCamera.CameraIsometricOffAxis2Right]=[296,18,0],a[f.PresetCamera.CameraIsometricOffAxis2Top]=[53.45424,301.2619,302.3575],a[f.PresetCamera.CameraIsometricOffAxis3Left]=[64,342,0],a[f.PresetCamera.CameraIsometricOffAxis3Right]=[334,342,0],a[f.PresetCamera.CameraIsometricOffAxis3Bottom]=[306.5457,58.73808,302.3575],a[f.PresetCamera.CameraIsometricOffAxis4Left]=[26,342,0],a[f.PresetCamera.CameraIsometricOffAxis4Right]=[296,342,0],a[f.PresetCamera.CameraIsometricOffAxis4Bottom]=[53.45424,58.73808,57.64252],a[f.PresetCamera.CameraObliqueTopLeft]=[0,0,0],a[f.PresetCamera.CameraObliqueTop]=[0,0,0],a[f.PresetCamera.CameraObliqueTopRight]=[0,0,0],a[f.PresetCamera.CameraObliqueLeft]=[0,0,0],a[f.PresetCamera.CameraObliqueRight]=[0,0,0],a[f.PresetCamera.CameraObliqueBottomLeft]=[0,0,0],a[f.PresetCamera.CameraObliqueBottom]=[0,0,0],a[f.PresetCamera.CameraObliqueBottomRight]=[0,0,0],a[f.PresetCamera.CameraPerspectiveFront]=[0,0,0],a[f.PresetCamera.CameraPerspectiveLeft]=[20,0,0],a[f.PresetCamera.CameraPerspectiveRight]=[340,0,0],a[f.PresetCamera.CameraPerspectiveAbove]=[0,340,0],a[f.PresetCamera.CameraPerspectiveBelow]=[0,20,0],a[f.PresetCamera.CameraPerspectiveAboveLeftFacing]=[14.33758,39.30647,341.1238],a[f.PresetCamera.CameraPerspectiveAboveRightFacing]=[345.6624,39.30647,18.87615],a[f.PresetCamera.CameraPerspectiveContrastingLeftFacing]=[43.93887,10.39642,356.4465],a[f.PresetCamera.CameraPerspectiveContrastingRightFacing]=[316.0611,10.39642,3.553517],a[f.PresetCamera.CameraPerspectiveHeroicLeftFacing]=[14.29302,348.9837,2.626817],a[f.PresetCamera.CameraPerspectiveHeroicRightFacing]=[345.7069,348.9837,357.3732],a[f.PresetCamera.CameraPerspectiveHeroicExtremeLeftFacing]=[34.46068,8.12245,357.0914],a[f.PresetCamera.CameraPerspectiveHeroicExtremeRightFacing]=[325.5393,8.12245,2.9086],a[f.PresetCamera.CameraPerspectiveRelaxed]=[0,309.5601,0],a[f.PresetCamera.CameraPerspectiveRelaxedModerately]=[0,324.844,0]},b.prototype.SetPresetCamera=function(a){var b=this;b.jra=a,b.Dirty(i.PresetCamera)},b.prototype.UpdatePresetCamera=function(){var a=this;a.jra===f.PresetCamera.PresetCameraNone&&a.SetPresetCamera(f.PresetCamera.CameraOrthographicFront)},b.prototype.IncrementRotationX=function(a){this.RotationX+=a},b.prototype.IncrementRotationY=function(a){this.RotationY+=a},b.prototype.IncrementRotationZ=function(a){this.RotationZ+=a},b.prototype.ResetRotation=function(){var a=this;a.RotationX=0,a.RotationY=0,a.RotationZ=0},b.prototype.Clone=function(){var a=this,c=new b(a.xc);return c.pra=a.pra,c.qra=a.qra,c.$qa=a.$qa,c.rra=a.rra,c.sra=a.sra,c._qa=a._qa,h(a.tra)||(c.tra=a.tra.Clone()),c.ura=a.ura,c.ora=a.ora,h(a.vra)||(c.vra=a.vra.Clone()),c.ara=a.ara,c.bra=a.bra,c.wra=a.wra,c.hra=a.hra,c.jra=a.jra,c.xra=a.xra,c.yra=a.yra,c.zra=a.zra,c.Ara=a.Ara,c.Bra=a.Bra,c.Cra=a.Cra,c.Dra=a.Dra,c.kra=a.kra,c.lra=a.lra,c.mra=a.mra,c.bz=a.bz,c.nra=a.nra,c.rpa=a.rpa,c.hqa=a.hqa,c},b.prototype.IsDirtyIncludingParent=function(b){var c=this;return!(!c.tra||!c.tra.IsDirtyIncludingParent(b))||(!(!c.vra||!c.vra.IsDirtyIncludingParent(b))||a.prototype.IsDirtyIncludingParent.call(this,b))},b.prototype.OnParentChanged=function(a){var b=this;b.hqa=a,h(b.hqa)&&(b.tra&&(b.tra.ParentStateful=k),b.vra&&(b.vra.ParentStateful=k))},b.prototype.FromOOModel=function(a){var b=this;b.Lqa=a,b.FromCT_Scene3D(b.Lqa.Scene3D),b.FromCT_View3D(b.Lqa.View3D),b.FromCT_Shape3D(b.Lqa.Shape3D)},b.prototype.ToOOModel=function(a){var b=this,c=b.Lqa||{};return c.View3D=b.ToCT_View3D(),b.PresetCamera!==f.PresetCamera.PresetCameraNone&&(c.Scene3D=b.ToCT_Scene3D()),(b.IsPropDirtyIncludingParent(i.Depth,!0)||b.IsPropDirtyIncludingParent(i.Z,!0))&&(c.Shape3D=b.ToCT_Shape3D()),c},b.prototype.FromCT_View3D=function(a){var b=this;h(a)||(h(a.hPercent)||(b._HeightPercent=a.hPercent),h(a.depthPercent)||(b._DepthPercent=a.depthPercent),h(a.rotX)||(b.RotationY=a.rotX),h(a.rotY)||(b.RotationX=a.rotY),h(a.rAngAx)?b._RightAngleAxes=!1:b._RightAngleAxes=a.rAngAx,h(a.perspective)||(b.Perspective=a.perspective/2))},b.prototype.ToCT_View3D=function(){var a=this,b=a.Lqa&&a.Lqa.View3D||{};
  85. return!a._AutoScale&&a.IsDirty(i.HeightPercent)&&(b.hPercent=a._HeightPercent),a.IsDirty(i.DepthPercent)&&(b.depthPercent=a._DepthPercent),a.IsDirty(i.RotationY)&&(b.rotX=a.RotationY),a.IsDirty(i.RotationX)&&(b.rotY=a.RotationX),a.IsDirty(i.RightAngleAxes)&&(b.rAngAx=a._RightAngleAxes),!a._RightAngleAxes&&a.IsDirty(i.Perspective)&&(b.perspective=2*a.Perspective),b},b.prototype.FromCT_Scene3D=function(a){h(a)||this.FromCT_Camera(a.camera)},b.prototype.ToCT_Scene3D=function(){var a=this,b=a.Lqa,c=b&&b.Scene3D||{};return c.camera=a.ToCT_Camera(),!h(c.camera)&&h(c.lightRig)&&(c.lightRig=a.ToDefaultCT_LightRig()),h(c.camera)&&h(c.backdrop)&&h(c.lightRig)?k:c},b.prototype.GetActualCT_Scene3D=function(){var a=this;return h(a.Lqa)||h(a.Lqa.Scene3D)?h(a.hqa)?k:a.GetActualCT_Scene3D():a.Lqa.Scene3D},b.prototype.FromCT_Shape3D=function(a){var b=this;h(a)||(0!==a.extrusionH&&(b.Depth=a.extrusionH,b.Dirty(i.Depth)),0!==a.z&&(b.Z=a.z,b.Dirty(i.Z)))},b.prototype.ToCT_Shape3D=function(){var a=this,b=a.Lqa,c=b&&b.Shape3D||{z:0,extrusionH:0,contourW:0,prstMaterial:f.ST_PresetMaterialType.warmMatte};return c.extrusionH=a.Depth,c.z=a.Z,c},b.prototype.ToDefaultCT_LightRig=function(){return{rig:f.LightRigType.LightRigThreePoint,dir:f.PresetLightingDirection.LightingTopLeft}},b.prototype.FromCT_Camera=function(a){h(a)||(this.ira(a.prst),h(a.rot)||this.FromCameraCT_SphereCoords(a.rot))},b.prototype.ToCT_Camera=function(){var a,b,c=this;return c.xc.DrawingType===f.DrawingType.Shape||c.xc.DrawingType===f.DrawingType.GroupShape?(a={zoom:1e5},a.prst=c.PresetCamera,a.rot=c.ToCameraCT_SphereCoords(),a):(b=c.Lqa,b&&b.Scene3D&&b.Scene3D.camera||k)},b.prototype.FromCameraCT_SphereCoords=function(a){var b=this;h(a)||(b.RotationX=a.lon/g,b.RotationY=a.lat/g,b.RotationZ=a.rev/g)},b.prototype.ToCameraCT_SphereCoords=function(){var a,b,c,d,e=this;return 0===e.RotationX&&0===e.RotationY&&0===e.RotationZ?k:(a={},b=e.RotationX,c=e.RotationY,d=e.RotationZ,a.lon=b*g,a.lat=c*g,a.rev=d*g,a)},Object.defineProperty(b.prototype,"Perspective",{get:function(){var a=this;return a.Dirty(i.Perspective),h(a.hqa)?a.hra:a.hqa.Perspective},set:function(a){var b=this;b.hra=a,b.Dirty(i.Perspective)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PresetCamera",{get:function(){var a=this;return a.Dirty(i.PresetCamera),h(a.hqa)?a.jra:a.hqa.PresetCamera},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RotationX",{get:function(){var a=this;return a.Dirty(i.RotationX),h(a.hqa)?a.Visible?a.kra:0:a.hqa.RotationX},set:function(a){var b=this;a!==b.kra&&(b.kra=a,b.Dirty(i.RotationX),b.UpdatePresetCamera())},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RotationY",{get:function(){var a=this;return a.Dirty(i.RotationY),h(a.hqa)?a.Visible?a.lra:0:a.hqa.RotationY},set:function(a){var b=this;if(b.xc.DrawingType===f.DrawingType.Chart){if(a<-90&&a>=180)return}else if(a<0&&a>=360)return;b.lra=a,b.Dirty(i.RotationY),b.UpdatePresetCamera()},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RotationZ",{get:function(){var a=this;return a.Dirty(i.RotationZ),h(a.hqa)?a.Visible?a.mra:0:a.hqa.RotationZ},set:function(a){var b=this;a!==b.mra&&(b.mra=a,b.Dirty(i.RotationZ),b.UpdatePresetCamera())},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Visible",{get:function(){var a=this;return a.Dirty(i.Visible),h(a.hqa)?a.bz:a.hqa.Visible},set:function(a){var b=this;b.bz=a,b.Dirty(i.Visible)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Z",{get:function(){var a=this;return a.Dirty(i.Z),h(a.hqa)?a.Visible?a.nra:0:a.hqa.Z},set:function(a){var b=this;b.nra=a,b.Dirty(i.Z),b.UpdatePresetCamera()},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Depth",{get:function(){var a=this;return a.Dirty(i.Depth),h(a.hqa)?a.Visible?a.ora:0:a.hqa.Depth},set:function(a){var b=this;b.ora=a,b.Dirty(i.Depth),b.UpdatePresetCamera()},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"DicCameraType",{get:function(){var a=this;return h(a.cra)&&a.InitDicCameraType(),a.cra},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"_InternalVisible",{get:function(){return this.bz},set:function(a){this.bz=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"_AutoScale",{get:function(){return this.dra},set:function(a){var b=this;b.dra=a,b.Dirty(i.AutoScale)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"_DepthPercent",{get:function(){return this.era},set:function(a){var b=this;a>=20&&a<=2e3&&(b.era=a,b.Dirty(i.DepthPercent))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"_HeightPercent",{get:function(){return this.fra},set:function(a){var b=this;a>=5&&a<=500&&(b.fra=a,b.Dirty(i.HeightPercent))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"_RightAngleAxes",{get:function(){return this.gra},set:function(a){var b=this;b.gra=a,b.Dirty(i.RightAngleAxes)},enumerable:!0,configurable:!0}),b}(e.StatefullBase),b.ThreeDFormat=l},"./dist/plugins/floatingObject/floatingobject-actions.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=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("Common"),e=c("Core"),f=c("./dist/plugins/floatingObject/floatingobject.js"),g=e.GC$,h=g.isArray,i=d.Common.k.ac,j=null,k=Math.min,l=d.Common.j.Fa,m="unSelectAllFloatingObjects",n="deleteFloatingObjects",o="navigationNextFloatingObject",p="navigationPreviousFloatingObject",q="cutFloatingObjects",r="copyFloatingObjects",s="pasteFloatingObjects",t="dragCopyFloatingObjects",u="selectAllFloatingObjects",v="moveFloatingObjects",w="moveFloatingObjectsUp",x="moveFloatingObjectsDown",y="moveFloatingObjectsLeft",z="moveFloatingObjectsRight",A="resizeFloatingObjects",B="isSelected",C="name",D=e.Commands.h4;function N(a){var b=a.wr,c=!1;return b&&b.zR().forEach(function(a){a&&a[B]()&&(c=!0)}),c}function O(a,b){var c=i(b),d,e;if(i(b)>0)for(d=0;d<c;d++)e=a.wr.NR(b[d]),e&&e.isSelected(!0)}E=function(a){M(b,a);function b(){return null!==a&&a.apply(this,arguments)||this}return b.prototype.canExecute=function(){return!!N(this.kj)},b.prototype.canUndo=function(){var a=e.Commands.bWa(this.kj.name()),b=this.VQ[a],c=b&&b.CUa;return!!(c&&i(c)>0)||(c=b&&b.EUa,!!(c&&i(c)>0))},b}(e.Commands.ActionBase),b.FloatingObjectUndoActionBase=E,F=function(a){M(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,f,g,j=this,k=!1,l=j.kj,m=j.VQ,n=m.floatingObjects;if(j.canExecute()&&h(n)){for(l.ITa.startTransaction(),j.Lz(l,!0),a=l.wr,b=0,c=i(n);b<c;b++)d=a.NR(n[b]),d&&(f=l.slicers,j.zS(d)&&f&&f.vV(d[C]()),a.Fb(n[b],!0),d[B](!1));l.GJ(),j.Mz(l,!0),g=e.Commands.bWa(l.name()),m[g]=l.ITa.endTransaction(),k=i(n)>0}return k},b.prototype.undo=function(){var a,b=this,c=b.VQ,d=b.kj;return!!b.canUndo()&&(b.Lz(d,!0),a=e.Commands.bWa(d.name()),d.ITa.undo(c[a]),d.EJ(),b.Mz(d,!0),!0)},b.prototype.zS=function(a){return a&&"Slicer"===a.typeName},b}(E),b.DeleteFloatingObjectUndoAction=F;function P(a){var b,c=a,d=c.kj;return!!c.canUndo()&&(c.Lz(d,!0),b=e.Commands.bWa(d.name()),d.ITa.undo(c.VQ[b]),c.Mz(d,!0),!0)}G=function(a){M(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){return!0},b.prototype.execute=function(){var a,b,c,d,f,g,j=this,k=!1,l=j.VQ,m=l.floatingObjects,n=j.kj;if(j.canExecute()&&h(m)){for(n.ITa.startTransaction(),j.Lz(n,!0),a=n.wr,b=0,c=i(m);b<c;b++)d=a.NR(m[b]),d.allowMove()&&(f=d.position(),d.position(new e.Point(f.x+l.offsetX,f.y+l.offsetY)));j.Mz(n,!0),g=e.Commands.bWa(n.name()),l[g]=n.ITa.endTransaction(),k=i(m)>0}return k},b.prototype.undo=function(){return P(this)},b}(E),b.MovingFloatingObjectUndoAction=G,H=function(a){M(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,f,g,j=this,k=!1,l=j.VQ,m=l.floatingObjects,n=j.kj;if(O(n,m),j.canExecute()&&h(m)){for(n.ITa.startTransaction(),j.Lz(n,!0),a=n.wr,b=0,c=i(m);b<c;b++)d=a.NR(m[b]),f=d.position(),d.width(d.width()+l.offsetWidth),d.height(d.height()+l.offsetHeight),d.position(new e.Point(f.x+l.offsetX,f.y+l.offsetY));j.Mz(n,!0),g=e.Commands.bWa(n.name()),l[g]=n.ITa.endTransaction(),k=i(m)>0}return k},b.prototype.undo=function(){return P(this)},b}(E),b.ResizingFloatingObjectUndoAction=H,I=function(a){M(b,a);function b(){var b=a.call(this)||this;return b.kj=j,b}return b.prototype.canExecute=function(){var a=this,b=a.VQ.floatingObjects;return!!(i(b)>0&&a.ES(b))},b.prototype.canUndo=function(){var a=e.Commands.bWa(this.kj.name()),b=this.VQ[a],c=b&&b.CUa;return!!(c&&i(c)>0)},b.prototype.ES=function(a){var b,c,d,e=this,f=e.kj,g=f.wr;for(b=0,c=i(a);b<c;b++)if(d=g.NR(a[b]),d&&!f.ER(d))return!1;return!0},b.prototype.zS=function(a){return a&&"Slicer"===a.typeName},b}(e.Commands.ActionBase),b.FloatingObjectCopyPasteUndoAction=I,J=function(a){M(b,a);function b(b,c){var d=a.call(this)||this,e=d;return e.OFFSET=15,e.kj=b,e.VQ=c,l(c.clipboardFloatingObjectData)&&(c.clipboardFloatingObjectData=c.fromSheet.CR),d}return b.prototype.execute=function(){var a,b,c,d,f,g,h,j,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,D,E,F,G=this,H=G.VQ,I=H.floatingObjects;if(G.canExecute()){for(a=G.kj,b=H.fromSheet,a.ITa.startTransaction(),G.Lz(a,!0),c=[],d=a.wr,f=H.clipboardFloatingObjectData,void 0===H.Jl&&(N(a)&&d.zR().forEach(function(a){a&&a[B]()&&c.push(a)}),H.Jl=G.kj.getActiveRowIndex(),H.GS=G.kj.getActiveColumnIndex()),N(a)&&d.zR().forEach(function(a){a&&a[B]()&&a[B](!1)}),g=[],h=void 0,j=void 0,l=Number.MAX_VALUE,m=l,n=l,o=[],j=i(I),h=0;h<j;h++)p=f.find(I[h]).position(),m=k(m,p.x),n=k(n,p.y),o.push(new e.Point(p.x-m,p.y-n));if(q=0,r=0,c.length)s=l,t=l,c.forEach(function(a){if(a){var b=a.position();s=k(s,b.x),t=k(t,b.y)}}),q=s<l?s+G.OFFSET:0,r=t<l?t+G.OFFSET:0;else{for(u=0;u<H.Jl;u++)r+=a.Yr(u,3);for(v=0;v<H.GS;v++)q+=a.$r(v,3)}for(j=i(I),h=0;h<j;h++)w=o[h],g.push(new e.Point(q+w.x,r+w.y));for(x=H.isCutting,y=b.wr,j=i(I),h=0;h<j;h++)z=void 0,A=void 0,D=!1,E=f.find(I[h]),z=E.clone(a),z.sheet(a),!x||y.NR(I[h])||d.NR(I[h])?(D=z.name()===E.name(),D&&(A=G.zS(z)?a.slicers.HS(z[C]()):d.FS())):A=E.name(),D&&z[C](A),G.zS(z)&&(a.slicers.Cz(z),z.width(E.width()),z.height(E.height())),z.isVisible(!0),z.position(g[h]),z[B](!0),d.Sb(z);return G.Mz(a,!0),F=e.Commands.bWa(a.name()),H[F]=a.ITa.endTransaction(),!0}return!1},b.prototype.undo=function(){var a,b,c=this;return!!c.canUndo()&&(a=c.kj,c.Lz(a,!0),b=e.Commands.bWa(a.name()),a.ITa.undo(c.VQ[b]),c.Mz(a,!0),!0)},b}(I),b.ClipboardPasteFloatingObjectUndoAction=J,K=function(a){M(b,a);function b(b,c){var d=a.call(this)||this,e=d;return e.kj=b,e.VQ=c,d}return b.prototype.execute=function(){var a,b,c,d,f,g,h,j,k,l=this,m=!1,n=l.VQ,o=n.floatingObjects,p=l.kj;if(l.canExecute()){for(p.ITa.startTransaction(),l.Lz(p,!0),a=p.wr,b=i(o),c=0;c<b;c++)d=a.NR(o[c]),d&&(f=d.clone(p),f.sheet(p),g=d.position(),f.position(new e.Point(g.x+n.offsetX,g.y+n.offsetY)),f[C](a.FS()),f[B](!0),d[B](!1),l.zS(f)&&p.slicers&&(h=f,j=p.slicers.HS(h.columnName()),h[C](j),p.slicers.Cz(h)),a.Sb(f));l.Mz(p,!0),k=e.Commands.bWa(p.name()),n[k]=p.ITa.endTransaction(),m=!0}return m},b.prototype.undo=function(){var a,b=this,c=b.kj;return!!b.canUndo()&&(b.Lz(c,!0),a=e.Commands.bWa(c.name()),c.ITa.undo(b.VQ[a]),b.Mz(c,!0),!0)},b}(I),b.DragCopyFloatingObjectUndoAction=K;function Q(a){var b=[];return a.wr.zR().forEach(function(a){a[B]()&&b.push(a[C]())}),b}function R(a,b,c){var d,e,g,h,k=a.BR(),l=k.fromSheet;for(k.fromSheet=a,k.isCutting=c,d=new f.yR,e=0,g=0;g<i(b);g++)h=a.wr.NR(b[g]),h&&(d.push(h),e++);return l&&(l.CR=j),a.CR=d,e>0}e.Commands[m]={canUndo:!1,execute:function(a,b){var c=e.Commands.bT(a,b);return!!N(c)&&(c.suspendPaint(),c.uQ(),c.GJ(),c.resumePaint(),!0)}},e.Commands[u]={canUndo:!1,execute:function(a,b){var c=e.Commands.bT(a,b);c.isEditing()||(c.suspendPaint(),c.wr.zR().forEach(function(a){a[B](!0)}),c.resumePaint())}},e.Commands[n]={canUndo:!0,execute:function(a,b,c){var d,f=e.Commands.bT(a,b);return c||(b.cmd||(b.cmd=n),b.floatingObjects||(d=Q(f),b.floatingObjects=d)),i(b.floatingObjects)>0&&D(a,F,b,c)}},e.Commands[o]={canUndo:!1,execute:function(a,b){var c,d,f,g,h,i,j,k=e.Commands.bT(a,b);if(N(k)){for(k.suspendPaint(),c=void 0,d=void 0,f=void 0,g=void 0,h=k.wr.zR(),i=h.length,g=0;g<i;g++){if(j=h[g],d||(d=j),c){f=j;break}j&&j[B]()&&(c=j)}return k.uQ(),f||(f=d),f&&f[B](!0),k.resumePaint(),!0}return!1}},e.Commands[p]={canUndo:!1,execute:function(a,b){var c,d,f,g,h,i,j=e.Commands.bT(a,b);if(N(j)){for(j.suspendPaint(),c=void 0,d=void 0,f=void 0,g=j.wr.zR(),h=g.length,f=0;f<h;f++)if(i=g[f],c||(c=i),c[B]())d=i;else if(i[B]()||(d=i),i[B]())break;return d&&(j.uQ(),d[B](!0)),j.resumePaint(),!0}return!1}};function S(a){var b=[];return a.wr.zR().forEach(function(a){a[B]()&&b.push(a[C]())}),b}e.Commands[q]={canUndo:!1,execute:function(a,b){var c,d,f=e.Commands.bT(a,b),g=S(f);return i(g)>0&&(c=R(f,g,!0),c&&(f.Sob&&f.Sob(),e.Commands.Yxb(f.parent)),d={cmd:n,sheetName:f.name(),floatingObjects:g},f.wu().execute(d))}},e.Commands[r]={canUndo:!1,execute:function(a,b){var c=e.Commands.bT(a,b),d=S(c),f=R(c,d,!1);return f&&(c.Sob&&c.Sob(),e.Commands.Yxb(c.parent)),f}},e.Commands[s]={canUndo:!0,execute:function(a,b,c){var d,f,g,h,j=e.Commands.bT(a,b);return!j.isEditing()&&(d=j.BR(),f=d.fromSheet,!!(g=f&&f.CR)&&(h=[],g.each(function(a){h.push(a[C]())}),0!==i(h)&&(!j.Js&&(c||(b.cmd||(b.cmd=s),b.floatingObjects||(b.floatingObjects=h,b.fromSheet=f,b.isCutting=d.isCutting)),i(b.floatingObjects)>0&&D(a,J,b,c)))))}},e.Commands[t]={canUndo:!0,execute:function(a,b,c){return D(a,K,b,c)}},function(a){a[a.left=0]="left",a[a.up=1]="up",a[a.right=2]="right",a[a.down=3]="down"}(L||(L={}));function T(a){return function(b,c){var d,f,g=e.Commands.bT(b,c),h=0;return a===L.left?h=-1:a===L.right&&(h=1),d=0,a===L.up?d=-1:a===L.down&&(d=1),f=Q(g),i(f)>0&&g.wu().execute({cmd:v,sheetName:g.name(),floatingObjects:f,offsetX:h,offsetY:d})}}e.Commands[y]=T(L.left),e.Commands[w]=T(L.up),e.Commands[z]=T(L.right),e.Commands[x]=T(L.down),e.Commands[v]={canUndo:!0,execute:function(a,b,c){return(0!==b.offsetX||0!==b.offsetY)&&D(a,G,b,c)}},e.Commands[A]={canUndo:!0,execute:function(a,b,c){return D(a,H,b,c)}},e.Commands.JR=function(a){var b=e.Ul.sl(),c=!b,d=b;a.register(m,e.Commands[m],27,!1,!1,!1,!1),a.register(u,e.Commands[u],65,c,!1,!1,d),a.register(n,e.Commands[n],b?8:46,!1,!1,!1,!1),a.register(o,e.Commands[o],9,!1,!1,!1,!1),a.register(p,e.Commands[p],9,!1,!0,!1,!1),a.register(q,e.Commands[q],88,c,!1,!1,d),a.register(r,e.Commands[r],67,c,!1,!1,d),a.register(t,e.Commands[t]),a.register(s,e.Commands[s],86,c,!1,!1,d),a.register(v,e.Commands[v]),a.register(w,e.Commands[w],38,!1,!1,!1,!1),a.register(x,e.Commands[x],40,!1,!1,!1,!1),a.register(y,e.Commands[y],37,!1,!1,!1,!1),a.register(z,e.Commands[z],39,!1,!1,!1,!1),a.register(A,e.Commands[A])}},"./dist/plugins/floatingObject/floatingobject-touch.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Touch"),e=c("Core"),f=c("./dist/plugins/floatingObject/floatingobject.js"),g=e.Ul.nl,h=null,i=function(){function a(a,b,c){var e,f,g=this;g.yM=new d.jR(g),g.DQ=new d.kR(a,"FL_"+b.name,g.yM,2,200),g.BQ=c,g.CQ=new j(a,b),e=g.CQ,f=g.DQ,f._M=function(){return b.YR.isSelected()},f.bN=function(){return!0},f.dN=function(a){return e.jQ(a)},f.eN=function(a){return e.lQ(a)},f.fN=function(a){return e.pQ(a)},f.hN=function(a){return e.qQ(a)},f.iN=function(a){return e.sQ(a)}}return a.prototype.EQ=function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!0)},a.prototype.FQ=function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!1)},a.prototype.GQ=function(a){return this.yM.GQ()},a.prototype.HQ=function(a){return this.yM.HQ()},a.prototype.IQ=function(a){return this.yM.IQ()},a}(),j=function(){function a(a,b){var c=this;c.MS=b,c.YR=b.YR,c.NS=a,c.hQ=new d.TP(b.kj)}return a.prototype.OS=function(a){var b,c=new d.oP(a.X,a.Y),f=e.GC$(this.NS).offset();return f&&(b=document.body,c.X+=f.left+b.clientLeft||0,c.Y+=f.top+b.clientTop||0),c},a.prototype.jQ=function(a){a.DO=3},a.prototype.lQ=function(a,b){var c=this,d=b?a.rN:c.OS(a.rN);c.MS.AD({target:a.GP,isTouch:!0,button:0,pageX:d.X,pageY:d.Y,stopPropagation:function(){}}),b||c.hQ.OP()},a.prototype.pQ=function(a,b){var c=this,d=b?a.rN:c.OS(a.rN),e=a.dP.rO,f=c.MS.kj,g=f.parent;1!==e&&g&&g.options.allowUserZoom&&!b?(f.mm.O3=!1,c.MS.rS(),c.hQ.PP(e)):c.MS.BD({isTouch:!0,button:0,pageX:d.X,pageY:d.Y,stopPropagation:function(){}})},a.prototype.qQ=function(a,b){var c=this,d=b?a.rN:c.OS(a.rN),e=a.dP.rO,f=c.MS.kj,g=f.parent;1!==e&&g&&g.options.allowUserZoom&&!b?c.hQ.SP(e):this.MS.CD({isTouch:!0,button:0,pageX:d.X,pageY:d.Y,stopPropagation:function(){}})},a.prototype.sQ=function(b,c){var d,f=this,g=c?b.rN:f.OS(b.rN),i={e:{rN:g},r:h};if(a.ao(f,"preProcessTapped",i),!i.r)try{d=f.MS.kj,d.suspendPaint(),f.YR.isSelected()||(d.uQ(),f.YR.isSelected(!0),d.Wq(e.Events.FloatingElementSelected,{type:"floatingObject"}),e.Vl.Zl(d)),d.clearSelection()}finally{d.resumePaint()}},a}(),b.FloatingObjectTouchEventHandler=j,e.Zn(j),e.Rxb.touch&&f.FloatingObjectRender.$n("touch",{init:function(a){var b=this,c=b.wR=new i(a,b,b.kj.parent.BQ);c.EQ()},dispose:function(){var a=this.wR;a&&a.FQ()},preProcessMouseDown:function(a){var b=a.e,c=this.wR;c&&!b.isTouch&&c.GQ(b)&&(g(b),a.r=!0)},preProcessMouseMove:function(a){var b=a.e,c=this.wR;c&&!b.isTouch&&c.IQ(b)&&(g(b),a.r=!0)},preProcessMouseUp:function(a){var b=a.e,c=this.wR;c&&!b.isTouch&&c.HQ(b)&&(g(b),a.r=!0)}})},"./dist/plugins/floatingObject/floatingobject.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/floatingObject/picture.js")),d(c("./dist/plugins/floatingObject/floatingobject.js")),d(c("./dist/plugins/floatingObject/floatingobject-actions.js")),d(c("./dist/plugins/floatingObject/floatingobject-touch.js")),d(c("./dist/plugins/floatingObject/floatingobject.ns.js"));var e=c("./dist/plugins/floatingObject/drawing/chart.ns.js");b.Drawing=e},"./dist/plugins/floatingObject/floatingobject.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,_a,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/floatingObject/floatingobject.ns.js"),g=function(){function a(){this.rM={}}return a.prototype.push=function(a){this.rM[Db(a)]=a},a.prototype.remove=function(a){delete this.rM[a]},a.prototype.find=function(a){return this.rM[a]},a.prototype.empty=function(){delete this.rM,this.rM={}},a.prototype.each=function(a){var b,c=this.rM;for(b in c)c.hasOwnProperty(b)&&a(c[b])},a.prototype.isEmpty=function(){var a,b=this.rM;for(a in b)if(b.hasOwnProperty(a))return!1;return!0},a}(),b.yR=g,h=new e.Common.ResourceManager(f.SR),i=h.getResource.bind(h),j=e.Common.j,k=e.Common.D,l=j.Fa,m=j.Ma,n=d.Ul.Pl,o=d.Ul.Ol,p=d.Ul.Nl,q=d.Ul.Rl,r=g,s=document,t=k,u=null,v=void 0,w=Math.ceil,x=Math.floor,y=Math.max,z=Math.min,A=Math.abs,B="div",C="on",D="z-index",E="move",F="unselectable",G=1,H="border",I=9007199254740992,J="floatingObjects",K=".gcFloatingObject",L="name",M="x",N="y",O="width",P="height",Q="start",R=Q+"Row",S=Q+"RowOffset",T=Q+"Column",U=Q+"ColumnOffset",V="end",W=V+"Row",X=V+"RowOffset",Y=V+"Column",Z=V+"ColumnOffset",$="isSelected",_="isLocked",aa="isVisible",ba="canPrint",ca="dynamicSize",da="dynamicMove",ea="fixedPosition",fa="allowResize",ga="allowMove",ha=700,ia=701,ja="position",ka="absolute",la="background",ma="gc-no-user-select",na="gc-floatingobject-selected",oa="gc-floatingobject-unselected",pa="gc-floatingobject-resize-indicator-select",qa="gc-floatingobject-resize-indicator-unSelect",ra="gc-floatingobject-content-container",sa="gc-floatingobject-container",ta="gc-floatingobject-moving-container",ua="gc-floatingobject-moving-div",va=".gc-floatingobject-resize-indicator",wa="gc-floatingobject-resize-indicator",xa="gc-floatingobject-absolute",ya="gc-floatingobject-top",za="gc-floatingobject-middle",Aa="gcfloatingobject-bottom",Ba="gc-floatingobject-left",Ca="gc-floatingobject-center",Da="gc-floatingobject-right",Ea="div."+wa,Fa=Ea+"."+ya+"."+Ba,Ga=Ea+"."+za+"."+Ba,Ha=Ea+"."+Aa+"."+Ba,Ia=Ea+"."+ya+"."+Ca,Ja=Ea+"."+Aa+"."+Ca,Ka=Ea+"."+ya+"."+Da,La=Ea+"."+za+"."+Da,Ma=Ea+"."+Aa+"."+Da,Na="content",Oa="gc-no-user-select",Pa="100%",Qa="gc-floatingobject-background-cover",Ra=".fos",Sa=Q+"X",Ta=Q+"Y",Ua=Q+"Width",Va=Q+"Height",Wa=V+"X",Xa=V+"Y",Ya=Q+"TopRow",Za=Q+"LeftColumn",$a="left",_a="center",ab="right",bb="top",cb=bb+$a,db=bb+_a,eb=bb+ab,fb="middle",gb=fb+$a,hb=fb+ab,ib="bottom",jb=ib+$a,kb=ib+_a,lb=ib+ab,mb="-resize",nb="cursor",ob="mousemove",pb="mouseup";function Db(a){return"string"==typeof a[L]?a[L]:a[L]()}qb=function(){var a=this;a.uQ=function(){var a=this.wr;a&&a.zR().forEach(function(a){a.isSelected(!1)})},a.AR=function(){var a=this,b=a.wr;b&&(b.isNeedToUpdateLayout=!0)},a.BR=function(){var a=this,b=a.parent,c=a.tv,d=b&&b.tv;return c||(c=a.tv=d?d:{fromSheet:u,isCutting:!1}),c},a.ex=function(){var a=this,b=a.BR(),c=b&&b.fromSheet;c&&(c.CR=u),b.fromSheet=u,b.isCutting=!1},a.DR=function(a){var b=this.options;return!b.isProtected||!a.isLocked()||b.protectionOptions.allowEditObjects},a.ER=function(a){var b=this.options;return!b.isProtected||!a.isLocked()||b.protectionOptions.allowEditObjects},a.isPasteFloatingObject=function(){var a=this,b=a.BR().fromSheet,c=this.CR;return!c&&b&&(c=b.CR),c&&!c.isEmpty()}},qb.call(d.Worksheet.prototype);function Eb(a,b){var c,d,e,f,g,h,i,j=a.FR;if(j){for(c=void 0,d=void 0,e=void 0,f=void 0,e=j.length,c=0;c<e;c++)if(g=j[c]){for(f=g.length,d=0;d<f;d++)h=g[d],h&&h.no();g.length=0}j.length=0,a.FR=u}i=a.wr,i&&b!==!1&&i.no()}function Fb(a,b,c){a.zR().forEach(function(a){a.rI(b,c)})}function Gb(a,b,c){var d,e,f=[];for(a.zR().forEach(function(d){Jb(b,-1,b+c-1,a.sheet().getColumnCount(),d)&&(d.dynamicMove()||d.dynamicSize())?f.push(d):d.GR(b,c)}),e=f.length,d=0;d<e;d++)a.Fb(f[d].name())}function Hb(a,b,c){a.zR().forEach(function(a){a.tI(b,c)})}function Ib(a,b,c){var d,e,f=[];for(a.zR().forEach(function(d){Jb(-1,b,a.sheet().getRowCount(),b+c-1,d)&&(d.dynamicMove()||d.dynamicSize())?f.push(d):d.HR(b,c)}),e=f.length,d=0;d<e;d++)a.Fb(f[d].name())}function Jb(a,b,c,d,e){var f=e[R](),g=e[T](),h=e[W](),i=e[Y]();return a<=f&&b<=g&&c>=h&&d>=i}function Kb(a,b){var c=this;return b||(b={}),d.GC$.each(a,function(a,d){var e=c[d],f=e.call(c);e.isDefault(f)||(b[d]=f)}),b}b.toJsonFn=Kb;function Lb(a,b){if(b){var c=this;d.GC$.each(a,function(a,d){b[d]!==v&&c[d].call(c,b[d],!1)})}}b.fromJsonFn=Lb;function Mb(a){var b=a;return function(a,c){var d=this,e=d.sheet();b===Na&&(d.KR=!0),e&&e.$p(),d.onPropertyChanged(b,a,c)}}b.propertyRefreshCallback=Mb;function Nb(a){var b=a;return function(a,c){var d=this,e=d.sheet();e&&(Pb(d),e.$p()),d.onPropertyChanged(b,a,c)}}function Ob(a){var b=a;return function(a,c){var d=this,e=d.sheet();e&&(cc(d),e.$p()),d.onPropertyChanged(b,a,c)}}function Pb(a){var b,c,e,f,g=a.sheet();function h(b,c,d,e){var f=0,h=b.call(a);return f=c.call(a,g,0,h),Qb.call(a,b,d,e),f+=d.call(a)}g&&(b=h(a[R],Rb,a[S],g.getRowHeight),c=h(a[T],Sb,a[U],g.getColumnWidth),e=a.x(),f=a.y(),e===c&&f===b||(a.x(c,!1),a.y(b,!1),a.onPropertyChanged("position",new d.Point(c,b),new d.Point(e,f))))}function Qb(a,b,c){var d=this,e=b.call(d),f=c.call(d.sheet(),a.call(d),3);f>0&&f--,e>f&&b.call(d,f,!1)}function Rb(a,b,c,d){var e,f=0;for(e=b;e<c&&(f+=a.getRowHeight(e,3),!(f>d));e++);return f}function Sb(a,b,c,d){var e,f=0;for(e=b;e<c&&(f+=a.getColumnWidth(e,3),!(f>d));e++);return f}function Tb(a){var b=a.sheet();function c(b,c,d,e,f){var g=Vb(a,b,c),h=g.index;e.call(a,g.offset,!1),g.offset===-1&&(h+=1,e.call(a,0),h===f&&(h=f-1)),d.call(a,h,!1)}b&&(c(!0,a.y(),a[R],a[S],b.getRowCount()),c(!1,a.x(),a[T],a[U],b.getColumnCount()))}function Ub(a){var b=a.sheet();function c(b,c,d,e){var f=Vb(a,b,c);d.call(a,f.index,!1),e.call(a,f.offset,!1)}b&&(c(!0,a.y()+a[P](),a[W],a[X]),c(!1,a.x()+a[O](),a[Y],a[Z]))}function Vb(a,b,c){var d,e,f=0,g=0,h=a.sheet(),i=b?h.getRowCount():h.getColumnCount();for(d=0;d<i;d++){if(e=b?h.getRowHeight(d,3):h.getColumnWidth(d,3),f+=e,g=f-c,g>0){g=g>0?e-g:-1;break}if(0===g){g=0,d+=1;break}}return d>=i&&(d=i-1,g=b?h.getRowHeight(d,3):h.getColumnWidth(d,3)),{offset:g,index:d}}function Wb(a,b){Xb(b,Yb(a))}function Xb(a,b){a&&(a.style.zIndex=b+"")}function Yb(a){var b=a.PR;return l(b)&&(b=a.Cka),b}function Zb(a,b){a.PR=b,a.qo.forEach(function(a){for(var c=a.parentElement;c.className.indexOf(sa)===-1;)c=c.parentElement;Xb(c,b)})}function $b(a,b){l(a.PR)&&(a.Cka+=b)}rb=function(){function a(a,b){this.kj=a,this.g3=b}return a.prototype.no=function(){this.kj=u},a.prototype.add=function(a,b,c,d,e,f,g,h){var i=this,j;return"1"===i.g3?j=xb.ozb(a,b,c,d,e,f):"0"===i.g3&&(j=a),i.kj.wr.Sb(j),j},a.prototype.get=function(a){return this.kj.wr.NR(a)},a.prototype.remove=function(a){this.kj.wr.Fb(a)},a.prototype.clear=function(){return this.kj.wr.$b(this.g3)},a.prototype.all=function(){return this.kj.wr.zR(this.g3)},a.prototype.zIndex=function(a,b){return this.kj.wr.PR(a,b)},a.prototype.tTa=function(a,b,c){this.all().forEach(function(d){var e=c?d.startRow():d.startColumn(),f=c?d.endRow():d.endColumn();b<e||a>f||!d.dynamicSize()||cc(d),Pb(d)})},a}(),b.FloatingObjectCollection=rb;function _b(a){var b=a.sheet();b&&(d.GC$(s.body).bind("scroll"+K,function(){var a=b.parent.getActiveSheet();a.wr&&b.QP&&b.QP(a.Dr())}),b.Fu(d.Events.ColumnChanged+K,function(b,c){var d=c.propertyName;d!==O&&d!==aa||ac(a)}),b.Fu(d.Events.RowChanged+K,function(b,c){var d=c.propertyName;d!==P&&d!==aa||ac(a)}),b.Fu(d.Events.ColumnWidthChanged+K,function(){ac(a)}),b.Fu(d.Events.RowHeightChanged+K,function(){ac(a)}))}function ac(a){var b=a.sheet();a.isNeedToUpdateLayout=!0,b.QP&&b.QP(b.Dr())}function bc(a,b,c){return c&&c.width>0&&c.height>0&&(c.x===a||c.y===b||c.contains(a,b))}sb=function(){function a(a){var b=this;b.sheet(a),_b(b),b.QR={}}return a.prototype.Dka=function(a){this.zR().forEach(function(b){$b(b,a)})},a.prototype.Sb=function(a,b){var c,d=this,e=d.sheet();if(e.suspendPaint(),c=a.name(),!c)throw Error(i().Exp_FloatingObjectNameEmptyError);if(d.QR[c]){if(!b)throw Error(i().Exp_FloatingObjectHasSameNameError);c=d.FS(c+"__"),a.name(c)}e.ITa.AUa(),d.Dka(-1),a.sheet(e),d.QR[c]=a,e.Zoa(a),e.resumePaint()},a.prototype.NR=function(a){return this.QR[a]},a.prototype.Fb=function(a,b){var c,e,f,g=this;return!!a&&(c=g.sheet(),e=g.NR(a),c.ITa.AUa(),c.suspendPaint(),b?(f={sheet:c,sheetName:c.name(),floatingObject:e,cancel:!1},c.Wq(d.Events.FloatingObjectRemoving,f),f.cancel===!1&&(delete g.QR[a],c.Wq(d.Events.FloatingObjectRemoved,{sheet:c,sheetName:c.name(),floatingObject:e}))):delete g.QR[a],c.resumePaint(),!0)},a.prototype.U3=function(a,b){var c,d=this,e=d.sheet();if(e.suspendPaint(),!b)throw Error(i().Exp_FloatingObjectNameEmptyError);if(d.QR[b])throw Error(i().Exp_FloatingObjectHasSameNameError);c=d.QR[a],delete d.QR[a],d.QR[b]=c,c.onNameChanged&&c.onNameChanged(a,b),e.resumePaint()},a.prototype.$b=function(a){var b=this,c=b.sheet();c.suspendPaint(),d.GC$.each(this.QR,function(c,d){a&&a!==d.g3||b.Fb(d.name())}),c.resumePaint()},a.prototype.zR=function(a){var b=[];return d.GC$.each(this.QR,function(c,d){a&&a!==d.g3||b.push(d)}),b},a.prototype.PR=function(a,b){var c=isNaN(b),d=this.NR(a);if(d){if(c)return Yb(d);Zb(d,b)}if(c)return-1},a.prototype.toJSON=function(){var a=[];return this.zR().forEach(function(b){var c,d;b instanceof xb&&b.hga()&&(c=b.toJSON(),d=b.PR,isNaN(d)||(c.zIndex=d),a.push(c))}),a},a.prototype.fromJSON=function(a,b){var c,e,f,g,h,i,j,k=this;if(a&&0!==a.length)for(c=0;c<a.length;c++)e=a[c],f=void 0,e&&(g=void 0,h=e.floatingObjectType,i=d.Ul.Ol(h)?h+"":e.typeName,"0"===i?f=new xb:"1"===i?f=xb.ozb():(g=d.getTypeFromString(i),g&&(f=new g)),f&&(f.fromJSON(e,b),k.Sb(f),j=e.zIndex,l(j)||(f.PR=j)))},a.prototype.no=function(a){d.GC$(s.body).unbind("scroll"+K);var b=this,c=b.sheet();c&&(c.Gu(d.Events.ColumnChanged+K),c.Gu(d.Events.RowChanged+K),c.Gu(d.Events.ColumnWidthChanged+K),c.Gu(d.Events.RowHeightChanged+K)),a!==!1&&(b.QR&&d.GC$.each(b.QR,function(b,c){c.no(a)}),b.sheet(u))},a.prototype.hitTest=function(a,b,c){var d,e,f,g,h=this.sheet(),i=h.am(),j=u;if(i)for(d=0;d<=2;d++)for(e=0;e<=2;e++)if(f=i.Ft(d,e),f&&f.contains(a,b)&&(g=h.IR&&h.IR(d,e),g&&g.jS.each(function(d){var e=d.YR;e&&e.isVisible()&&(h.DR(e)||c)&&bc(a,b,d.Tka)&&(j?Yb(j.floatingObject)<Yb(e)&&(j.floatingobject=e):j={x:a,y:b,floatingObject:e,yl:d})}),j))return j;return j},a.prototype.FS=function(a){var b,c;for(a||(a="FloatingObject"),b=1,c=a+(""+b);this.NR(c);)b++,c=a+(""+b);return c},a}(),b.FloatingObjectModel=sb,tb={sheet:n("sheet",v)},d.GC$.extend(sb.prototype,tb);function cc(a){var b,c,d,e,f=a.sheet();function g(b,c,d,e,g,h){var i,j=0,k=b.call(a),l=c.call(a);return j=d.call(a,f,k,l),k===l?(Qb.call(a,c,h,e),j=h.call(a)-g.call(a)):(i=e.call(f,k,3),i>0&&(j-=g.call(a)),Qb.call(a,c,h,e),j+=h.call(a)),j}f&&(b=g(a[R],a[W],Rb,f.getRowHeight,a[S],a[X]),c=g(a[T],a[Y],Sb,f.getColumnWidth,a[U],a[Z]),c<0&&(c=0),b<0&&(b=0),d=a[O](),d!==c&&(a[O](c,!1),a.onPropertyChanged(O,c,d)),e=a[P](),e!==b&&(a[P](b,!1),a.onPropertyChanged(P,b,e)))}ub=["dotted","dashed","solid","double","groove","ridge","inset","outset"];function dc(a){return ub.indexOf(a)>=0}function ec(a){var b,c,d;if(o(a)&&("string"!=typeof a||""===a))throw Error(i().Exp_FloatingObjectNameEmptyError);return b=this,a!==b.name()&&(c=b.sheet(),!c||(d=c.wr.NR(a),!d))}vb=[L,M,N,O,P,R,S,T,U,W,X,Y,Z,ba,$,_,aa,da,ca,ea,fa,ga],wb=[["sheet",u,function(){lc(this)}],[L,v,function(a,b){var c,d,e=this,f=e.sheet();f&&(c=f.wr,d=c.NR(b),d===e&&c.U3(b,a)),e.onPropertyChanged("name",a,b)},ec],[M,0,gc(M,!1)],[N,0,gc(N,!1)],[P,0,gc(P,!0)],[O,0,gc(O,!0)],[R,v,Nb(R)],[S,0,Nb(S)],[T,v,Nb(T)],[U,0,Nb(U)],[W,v,Ob(W)],[X,0,Ob(X)],[Y,v,Ob(Y)],[Z,0,Ob(Z)],[$,!1,Mb($)],[_,!0,fc(_)],[ba,!0,fc(ba)],[aa,!0,Mb(aa)],[da,!0,function(a,b){fc(da).call(this,a,b)},function(a){return"boolean"==typeof a&&(a||this.dynamicSize(!1,!1),!this.fixedPosition())}],[ca,!0,function(a,b){fc(ca).call(this,a,b)},function(a){return"boolean"==typeof a&&this.dynamicMove()&&!this.fixedPosition()}],[ea,!1,function(a,b){var c=this;a&&(c.dynamicMove(!1,!1),c.dynamicSize(!1,!1)),c.onPropertyChanged(ea,a,b)}],[fa,!0,Mb(fa)],[ga,!0,Mb(ga)]];function fc(a){return function(b,c){this.onPropertyChanged(a,b,c)}}function gc(a,b){return function(c,d){var e=this,f=e.sheet();f&&(b&&jc(e),kc(e),oc(e),f.$p()),e.onPropertyChanged(a,c,d)}}function hc(a,b,c,d){var e=this,f=a.call(e),g=b.call(e);c<=f?e.dynamicMove()&&(a.call(e,f+d),b.call(e,g+d)):c<g&&e.dynamicSize()&&b.call(e,g+d)}function ic(a,b,c,d,e,f,g){var h,i,j=this,k=a.call(j),l=c.call(j);e<=k?g<k?j.dynamicMove()&&(a.call(j,k-f),c.call(j,l-f)):g<l&&(h=g-k+1,i=l-k+1-h,j.dynamicMove()&&(a.call(j,e),b.call(j,0)),j.dynamicSize()&&c.call(j,e+i-1)):e<=l&&(g<l?j.dynamicSize()&&c.call(j,l-f):j.dynamicSize()&&(c.call(j,e),d.call(j,0)))}function jc(a){var b=mc(a,a[P]()),c=nc(a,a[O]());a[O]()>c&&a[O](c,!1),a[P]()>b&&a[P](b,!1)}function kc(a){var b,c,d=a.x()+a[O](),e=nc(a,d);d>e&&a.x(y(0,e-a[O]()),!1),a.x()<0&&a.x(0,!1),b=a.y()+a[P](),c=mc(a,b),b>c&&a.y(y(0,c-a[P]()),!1),a.y()<0&&a.y(0,!1)}function lc(a){var b,c,d,e;jc(a),kc(a),b=a[R](),c=a[T](),l(b)||l(c)?Tb(a):Pb(a),d=a[W](),e=a[Y](),l(d)||l(e)?Ub(a):cc(a)}function mc(a,b){var c,d=a.sheet();return d?(c=d.getRowCount(),Rb(d,0,c,b)):I}function nc(a,b){var c,d=a.sheet();return d?(c=d.getColumnCount(),
  86. Sb(d,0,c,b)):I}function oc(a){Tb(a),Ub(a)}function pc(a,b,c,d,e,f,g){var h,i=0,j=g?f.getRowHeight:f.getColumnWidth;for(h=a;h<b;h++)i+=x(j.call(f,h)*e);return i-=x((c||0)*e),i+=x((d||0)*e)}function qc(a,b,c,d){var e,f=0;for(e=0;e<a;e++)f+=d?c.getRowHeight(e,3):c.getColumnWidth(e,3);return f+=b}xb=function(){function a(a,b,c,d,e){var f=this;f.LR={startRowOffset:v,startColumnOffset:v,endRowOffset:v,endColumnOffset:v},f.typeName="0",f.g3="0",f.name(a),f.x(b?b:0,!1),f.y(c?c:0,!1),f[O](d?d:0,!1),f[P](e?e:0,!1),f.qo=[],f.KR=!1,f.Cka=ha}return a.prototype.position=function(a){var b,c,e=this,f=e.sheet();return 0===arguments.length?new d.Point(e.x(),e.y()):(b=e.x(),c=e.y(),!m(a,d.Point)||b===a.x&&c===a.y||(e.x(a.x,!1),e.y(a.y,!1),kc(e),oc(e),f&&f.$p(),e.onPropertyChanged("position",a,new d.Point(b,c))),e)},a.prototype.cloneContent=function(){var a,b,c=this.content();return c?(a=void 0,c.cloneNode?a=c.cloneNode(!0):(b=p(B),b.innerHTML=c.outerHTML,a=b.firstChild),d.GC$(a).removeAttr("id")[0]):u},a.prototype.refreshContent=function(a){var b,c,e,f,g,h,i=this;i.KR&&a&&(b=d.GC$(a),b.empty(),c=i.cloneContent(),e=Pa,f=Pa,g="",h="",c&&c.style&&(g=c.style.width,h=c.style.height),""!==g&&(e=g),""!==h&&(f=h),c!==u?(d.GC$(c).css({width:e,height:f}).addClass(Qa).addClass(ma).attr(F,C).appendTo(a),b.css(la,"")):b.css(la,""),i.KR=!1)},a.prototype.toJSON=function(){var a,b=this,c=Kb.call(b,vb),e=b.LR;for(a in e)l(e[a])||(c[a]=e[a]);return c.typeName=b.typeName,c[Na]=d.GC$(p(B)).append(b.cloneContent()).html(),c},a.prototype.fromJSON=function(a,b){var c,e;a&&(c=this,c.TR=!0,Lb.call(this,vb,a,b),l(a[R])&&oc(c),a.content&&(e=p(B),e.innerHTML=a.content,c.content(d.GC$(e.firstChild)[0])),c.TR=v)},a.prototype.clone=function(b){var c=this,e=d.getTypeFromString(c.typeName),f=e?new e:new a,g=JSON.stringify(c.toJSON());return f.fromJSON(JSON.parse(g)),f.content(c.cloneContent()),f},a.prototype.onPropertyChanged=function(a,b,c){var d,e=this;e.TR||(d=e.sheet(),d&&(d.ITa.BUa(e,a,c),e.Wq({sheet:d,sheetName:d.name(),floatingObject:e,propertyName:a})))},a.prototype.Wq=function(a){var b,c=this.sheet();c&&(c.Wq(d.Events.FloatingObjectChanged,a),a.propertyName===$&&(b={sheet:a.sheet,sheetName:a.sheetName,floatingObject:a.floatingObject},c.Wq(d.Events.FloatingObjectSelectionChanged,b)))},a.prototype.rI=function(a,b){var c=this;a=w(a),b=w(b),hc.call(c,c[R],c[W],a,b)},a.prototype.GR=function(a,b){var c=this,d=a+b-1;ic.call(c,c[R],c[S],c[W],c[X],a,b,d)},a.prototype.tI=function(a,b){var c=this;a=w(a),b=w(b),hc.call(c,c[T],c[Y],a,b)},a.prototype.HR=function(a,b){var c,d=this;a=w(a),b=w(b),c=a+b-1,ic.call(d,d[T],d[U],d[Y],d[Z],a,b,c)},a.prototype.getHost=function(a,b){var c,d,e=this.qo.concat();if(!l(a)&&!l(b)){for(c=0;c<e.length;c++)if(d=e[c],d.rowViewportIndex===a&&d.columnViewportIndex===b)return d;return u}return e},a.prototype.UR=function(a,b,c){var d=this.qo;a&&d.indexOf(a)<0&&(a.rowViewportIndex=b,a.columnViewportIndex=c,d.push(a))},a.prototype.VR=function(a){var b=this.qo,c=b.indexOf(a);c>=0&&b.splice(c,1)},a.prototype.WR=function(a,b){var c,e,f,g,h,i,j=p(B);return d.GC$(j).addClass(Oa).addClass(ra).attr(F,C).css(ja,ka),c=this.cloneContent(),e=Pa,f=Pa,g="",h="",i=c&&c.style,i&&(g=i.width,h=i.height),""!==g&&(e=g),""!==h&&(f=h),c!==u&&d.GC$(c).css({width:e,height:f}).addClass(Qa).addClass(Oa).attr(F,C).appendTo(j),this.UR(j,a,b),j},a.prototype.hga=function(){return!0},a.prototype.no=function(a){},a.prototype.Toa=function(){Pb(this),cc(this)},a.prototype.wxb=function(a){var b,c,d=this;return 1===a?x(d.width()):(b=qc(d.startColumn(),d.startColumnOffset(),d.sheet(),!1),c=Vb(d,!1,b+d[O]()),pc(d.startColumn(),c.index,d.startColumnOffset(),c.offset,a,d.sheet(),!1))},a.prototype.xxb=function(a){var b,c,d=this;return 1===a?x(d.height()):(b=qc(d.startRow(),d.startRowOffset(),d.sheet(),!0),c=Vb(d,!0,b+d[P]()),pc(d.startRow(),c.index,d.startRowOffset(),c.offset,a,d.sheet(),!0))},a}(),b.FloatingObject=xb,yb={content:n(Na,u,Mb(Na))},d.GC$.each(wb,function(a,b){yb[b[0]]=n(b[0],b[1],b[2],b[3])}),d.GC$.extend(xb.prototype,yb);function rc(a,b,c){var e=a.$R,f,g,h,i;switch(b){case cb:f=z(e[Sa]+e[Ua],c.x),g=z(e[Ta]+e[Va],c.y),h=A(c.x-e[Sa]-e[Ua]),i=A(c.y-e[Ta]-e[Va]);break;case db:f=e[Sa],g=z(e[Ta]+e[Va],c.y),h=e[Ua],i=A(c.y-e[Ta]-e[Va]);break;case eb:f=z(e[Sa],c.x),g=z(e[Ta]+e[Va],c.y),h=A(c.x-e[Sa]),i=A(c.y-e[Ta]-e[Va]);break;case gb:f=z(e[Sa]+e[Ua],c.x),g=e[Ta],h=A(c.x-e[Sa]-e[Ua]),i=e[Va];break;case hb:f=z(e[Sa],c.x),g=e[Ta],h=A(c.x-e[Sa]),i=e[Va];break;case jb:f=z(e[Sa]+e[Ua],c.x),g=z(e[Ta],c.y),h=A(c.x-e[Sa]-e[Ua]),i=A(c.y-e[Ta]);break;case kb:f=e[Sa],g=z(e[Ta],c.y),h=e[Ua],i=A(c.y-e[Ta]);break;case lb:f=z(e[Sa],c.x),g=z(e[Ta],c.y),h=A(c.x-e[Sa]),i=A(c.y-e[Ta])}return new d.Rect(f,g,h,i)}function sc(a){var b=d.GC$(a),c=b.position();return new d.Rect(c.left,c.top,b[O](),b[P]())}function tc(a,b,c,e,f,g){d.GC$(a).css([bb,$a,O,P],[[e-1],[c-1],f,g]).addClass(ua).appendTo(b)}function uc(a,b){if(!a._R)return u;var c={inMoving:!1};return b||(c.inMoving=!0),c}function vc(a){var b,c,d,e,f,g=a,h=g.kj,i=g.WE,j=g.aS,k=h.frozenTrailingRowCount(),l=h.frozenTrailingColumnCount(),m=h.am(),n=m.Ft(i,j),o=g.YR,p=o[R](),q=o[T](),r=o[W](),s=o[Y](),t=h.frozenRowCount(),u=h.frozenColumnCount(),v=h.getRowCount(3)-k-1,w=h.getColumnCount(3)-l-1;return i===G?(t>0&&(b=h.getViewportTopRow(i),(p<t||b===t)&&(n.y-=m.fs,n[P]+=m.fs)),k>0&&(c=h.getViewportBottomRow(i),r>v&&c===v&&(n[P]+=m.gs))):i===G-1?(b=h.getViewportTopRow(i+1),(r>=b||b===t)&&(f=m.Ft(i+1,j),n[P]+=f[P])):i===G+1&&(c=h.getViewportBottomRow(i-1),(p<=c||c===v)&&(f=m.Ft(i-1,j),n.y=f.y,n[P]+=f[P])),j===G?(u>0&&(d=h.getViewportLeftColumn(j),(q<u||d===u)&&(n.x-=m.hs,n[O]+=m.hs)),h.frozenTrailingColumnCount()>0&&(e=h.getViewportRightColumn(j),(s>w||e===w)&&(n[O]+=m.js))):j===G-1?(d=h.getViewportLeftColumn(j+1),(s>=d||d===u)&&(f=m.Ft(i,j+1),n[O]+=f[O])):j===G+1&&(e=h.getViewportRightColumn(j-1),(q<=e||e===w)&&(f=m.Ft(i,j-1),n.x=f.x,n[O]+=f[O])),n}function wc(a,b,c,e,f){var g=sc(a);d.GC$(a).css([bb,$a,O,P],[g.y+c,g.x+b,g[O]+e,g[P]+f])}function xc(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q=a;if(q.bS){b=q.$F,c=vc(q),e=q.cS,f=q.$R,g=f.direction,h=void 0,b=new d.Point(b.x-c.x,b.y-c.y),h=rc(q,g,b),f.endX=h.x,f.endY=h.y,f.endWidth=h[O],f.endHeight=h[P],i=sc(e),j=h.y-i.y,k=h.x-i.x,l=h[O]-i[O],m=h[P]-i[P],wc(e,k,j,l,m),n=q.dS;for(o in n)t(n,o)&&(p=n[o],wc(p.moveResizeDiv,k,j,l,m))}}function yc(a,b){var c,e=a.kj;e&&(c=e.RF(b),c===!1&&d.Ul.nl(b))}function zc(a){var b,c,d,e,f,g,h,i=a,j=i.kj,k=i.eS;if(k){if(b=q(j,k[Ya],j.getViewportTopRow(i.WE),!0),c=q(j,k[Za],j.getViewportLeftColumn(i.aS),!1),d=k[Wa]-k[Sa]+(k[Wa]>k[Sa]?c:-1*c),e=k[Xa]-k[Ta]+(k[Xa]>k[Ta]?b:-1*b),0===d&&0===e)return;f=[],f.push(i.YR.name()),g=i.dS;for(h in g)t(g,h)&&f.push(h);j.wu().execute({cmd:"dragCopyFloatingObjects",sheetName:j.name(),floatingObjects:f,offsetX:d,offsetY:e})}}function Ac(a){var b,c,d,e,f,g,h,i=a,j=i.kj,k=i.eS,l=j.zoom();if(k){b=q(j,k[Ya],j.getViewportTopRow(i.WE),!0),c=q(j,k[Za],j.getViewportLeftColumn(i.aS),!1),d=k[Wa]-k[Sa]+(k[Wa]>k[Sa]?c:-1*c),e=k[Xa]-k[Ta]+(k[Xa]>k[Ta]?b:-1*b),d/=l,e/=l,f=[],f.push(i.YR.name()),g=i.dS;for(h in g)t(g,h)&&f.push(h);j.wu().execute({cmd:"moveFloatingObjects",sheetName:j.name(),floatingObjects:f,offsetX:d,offsetY:e})}}function Bc(a){var b,c,d,e,f,g,h,i,j,k=a,l=k.kj,m=l.zoom(),n=k.YR,o=k.$R;if(o){b=q(l,o[Ya],l.getViewportTopRow(k.WE),!0),c=q(l,o[Za],l.getViewportLeftColumn(k.aS),!1),d=o[Wa]-o[Sa]+(o[Wa]>o[Sa]?c:-1*c),d/=m,e=o[Xa]-o[Ta]+(o[Xa]>o[Ta]?b:-1*b),e/=m,f=(o.endWidth+c)/m-n[O](),g=(o.endHeight+b)/m-n[P](),h=[],h.push(n.name()),i=k.dS;for(j in i)t(i,j)&&h.push(j);l.wu().execute({cmd:"resizeFloatingObjects",sheetName:l.name(),floatingObjects:h,offsetX:d,offsetY:e,offsetWidth:f,offsetHeight:g})}}function Cc(a,b,c){var d,e,f,g,h,i=a,j=i.cS;if(j){d=c.x-b.x,e=c.y-b.y,Dc(j,d,e),f=i.dS;for(g in f)t(f,g)&&(h=f[g],Dc(h.moveResizeDiv,d,e))}}function Dc(a,b,c){var e=d.GC$(a),f=d.GC$(a).position();e.css([bb,$a],[f[bb]+c,f[$a]+b])}function Ec(a){var b,c,d,e,f,g,h,i,j,k,l,m=a,n=m.eS;n&&(b=m.YR,c=m.kj,d=c.am(),e=d[O]-d.Br-d.zr,f=d[P]-d.Cr-d.Ar,g=n.startX,h=n.startY,i=b.position().x,j=b.position().y,k=b[O](),l=b[P](),i+n.endX-g<0&&(n.endX=g-i),j+n.endY-h<0&&(n.endY=h-j),i+k+n.endX-g>e&&(n.endX=e+g-i-k),j+l+n.endY-h>f&&(n.endY=f+h-j-l),n.startTopRow=c.getViewportTopRow(m.WE),n.startLeftColumn=c.getViewportLeftColumn(m.aS))}function Fc(a){var b,c,e,f,g,h=a,i=h.$R;i&&(b=h.kj,c=b.am(),e=c[O]-c.Br-c.zr,f=c[P]-c.Cr-c.Ar,g=new d.Rect(i.endX,i.endY,i.endWidth,i.endHeight),g=g.getIntersect(0,0,e,f),i.endX=g.x,i.endY=g.y,i.endWidth=g[O],i.endHeight=g[P],i.startTopRow=b.getViewportTopRow(h.WE),i.startLeftColumn=b.getViewportLeftColumn(h.aS))}function Gc(a){var b,c,e,f,g,h,i,j,k=p(B),l=d.GC$(k),m=a;return l.addClass(sa).addClass(ma).attr(F,C).css(D,ha).bind("mousedown",function(a){m.AD(a)}).bind(ob,function(a){m.BD(a)}).bind(pb,function(a){m.CD(a)}),k.addEventListener("mousewheel",function(a){yc(m,a)},!1),k.addEventListener("DOMMouseScroll",function(a){yc(m,a)},!1),b=d.GC$(p(B)).addClass(wa+" "+ya+" "+Ba+" "+xa),c=d.GC$(p(B)).addClass(wa+" "+ya+" "+Ca+" "+xa),e=d.GC$(p(B)).addClass(wa+" "+ya+" "+Da+" "+xa),f=d.GC$(p(B)).addClass(wa+" "+za+" "+Ba+" "+xa),g=d.GC$(p(B)).addClass(wa+" "+za+" "+Da+" "+xa),h=d.GC$(p(B)).addClass(wa+" "+Aa+" "+Ba+" "+xa),i=d.GC$(p(B)).addClass(wa+" "+Aa+" "+Ca+" "+xa),j=d.GC$(p(B)).addClass(wa+" "+Aa+" "+Da+" "+xa),l.append(b).append(c).append(e).append(f).append(g).append(h).append(i).append(j),zb.ao(m,"init",k),k}function Hc(a){var b,c,e,f,g,h,i,j,k=a,l=k.hS&&k._R;if(l&&!k.cS){b=k.iS=p(B),k.cS=p(B),k.dS={},k.gS.jS.each(function(a){var b,c=a.YR;c&&c.name()!==k.YR.name()&&c.isSelected()&&!k.dS[c.name()]&&(b=a._R,k.dS[c.name()]={offsetX:b.x-l.x,offsetY:b.y-l.y,height:b[P],width:b[O],moveResizeDiv:p(B)})}),c=vc(k),e=d.GC$(b),e.css([D,bb,$a,O,P,la],[ia,c.y,c.x,c[O],c[P],"rgba(255,255,255,0.01)"]).addClass(ta).bind(ob,function(a){k.BD(a)}).bind(pb,function(a){k.CD(a)}),f=l.y-c.y,g=l.x-c.x,tc(k.cS,b,g,f,l[O],l[P]),h=k.dS;for(i in h)t(h,i)&&(j=h[i],tc(j.moveResizeDiv,k.iS,g+j.offsetX,f+j.offsetY,j[O],j[P]));k.Ks&&d.GC$(k.Ks).append(k.iS)}}function Ic(a){var b=a;b.RB||(d.GC$(s).bind(ob+K,function(a){b.BD(a)}).bind(pb+K,function(a){b.CD(a)}),b.RB=!0)}function Jc(a){var b=a;b.RB&&(b.RB=!1,d.GC$(s).unbind(ob+K).unbind(pb+K))}function Kc(a,b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=d.GC$(va,b);t.removeClass(qa),c=a,e=sc(c.hS),f=c.kS,g=c.YR,c.lS&&(f=c.lS),h=zb.mS,i=sc(f),j=i.x,k=i.y,l=e[P]-i.y-i[P],m=e[O]-i.x-i[O],n=0,o=h+2,p=x(h/2+1),"1"===g.typeName&&(q=g.borderWidth(),r=g.borderStyle(),dc(r)||(q=0),q>=p&&(n=q-p),l=e[P]-k-i[P]-q,m=e[O]-j-i[O]-q,j+=q,k+=q),s=[],j>0?(Lc(c,k>0,Fa,n,n,v,v,"nw"+mb,cb,s),Lc(c,e[P]>0,Ga,n,(i[P]-o)/2+k,v,v,"w"+mb,gb,s),Lc(c,l>0,Ha,n,v,v,n,"ne"+mb,jb,s)):(Mc(c,Fa),Mc(c,Ga),Mc(c,Ha)),Lc(c,k>0,Ia,(i[O]-o)/2+j,n,v,v,"n"+mb,db,s),Lc(c,l>0,Ja,(i[O]-o)/2+j,v,v,n,"n"+mb,kb,s),m>0?(Lc(c,k>0,Ka,v,n,n,v,"sw"+mb,eb,s),Lc(c,e[P]>0,La,v,(i[P]-o)/2+k,n,v,"w"+mb,hb,s),Lc(c,l>0,Ma,v,v,n,n,"se"+mb,lb,s)):(Mc(c,Ka),Mc(c,La),Mc(c,Ma)),c.ZR=!0,c.pmb=s}function Lc(a,b,c,e,f,g,h,i,j,k){var m,n,o,p,q=a,r=d.GC$(c,q.hS),s=zb.mS;b?r.css([$a,bb,ab,ib,O,P,nb],[e,f,g,h,s,s,i]).addClass(pa).attr("resizeDirection",j):Mc(q,c),k&&(m=d.GC$(q.hS),n=0,o=0,l(e)||(n=e),l(f)||(o=f),l(g)||(n=m.width()-g-s),l(h)||(o=m.height()-h-s),p=new d.Rect(n,o,s,s),k.push({rect:p,cursor:i,direction:j}))}function Mc(a,b){d.GC$(b,a.hS).removeClass(pa).addClass(qa)}function Nc(a,b){d.GC$(va,b).removeClass(pa).addClass(qa),a.ZR=!1}function Oc(a){var b,c,e,f,g,h,i,j,k,l,m,n=a,o=n.YR,p=o.qmb||o.src(),q=o.pictureStretch(),r=d.Rm.Om(o.sheet(),o.backColor()),s=n.kS;p&&s&&(b=d.GC$(s),n.XR!==p&&(n.XR=p,b.css([la+"-image",la+"-repeat"],["url('"+p+"')","no-repeat"])),b.css(la+"-color",r),q!==u&&q!==v&&o.oS&&(c=o.getOriginalWidth(),e=o.getOriginalHeight(),f=b[O](),g=b[P](),h=o.rmb,i=void 0,h&&(j=f/h.width,k=g/h.height,l=j*h.left,m=k*h.top,i={position:-l+"px "+-m+"px",size:j+"px "+k+"px"}),d.Ul.ql(s,f,g,c,e,q,i)))}function Pc(a,b,c){var e,f,g,h,i=a.lS,j=a.YR,k=j.borderWidth(),l=j.borderStyle(),m=d.Rm.Om(j.sheet(),j.borderColor()),n=j.borderRadius(),o=0,p=x(zb.mS/2+1);dc(l)&&!j.noFill()||(k=0),k<p&&(o=p-k),e=o,f=o,g=o,h=o,p=y(k,p),b.x<0?e+=b.x-p:(e+=b.x<p?b.x-p:0,h=c[O]-e-b[O]-2-2*k),b.y<0?f+=b.y-p:(f+=b.y<p?b.y-p:0,g=c[P]-f-b[P]-2-2*k),d.GC$(i).css([ja,$a,bb,ib,ab,H+"-width",H+"-style",H+"-color",H+"-radius"],[ka,e,f,g,h,k,l,m,n])}zb=function(){function a(a,b){this.XR="";var c=this;c.YR=a,c.name=a?a.name():"",c.kj=b,c.RB=!1,c.ZR=!1}return a.prototype.gV=function(a){var b,c,e,f,g,h,i=d.GC$(a.target).attr("resizeDirection");if(i)return i;if(b=d.GC$(this.hS).offset(),c=a.pageX-b.left,e=a.pageY-b.top,f=this.pmb)for(g=0;g<f.length;g++)if(h=f[g],h.rect.contains(c,e))return h.direction},a.prototype.smb=function(a){var b,c,e,f,g,h,i=a.target,j=d.GC$(i).attr("resizeDirection");if(j)return i.style.cursor;if(b=d.GC$(this.hS).offset(),c=a.pageX-b.left,e=a.pageY-b.top,f=this.pmb)for(g=0;g<f.length;g++)if(h=f[g],h.rect.contains(c,e))return h.cursor},a.prototype.AD=function(b){var c,e,f,g,h,i,j,k,l,m,n,o=this,p=o.kj,q=o.YR,r=p.ITa.Ky,s=o.WE,t=o.aS;if(p.ER(q)&&p.endEdit()&&(p.zt(!0),c={e:b,r:u},a.ao(o,"preProcessMouseDown",c),!c.r)){if(0===b.button||2===b.button){if(e=q.isSelected(),b.ctrlKey||b.shiftKey?q.isSelected(!e):e||(p.uQ(),q.isSelected(!0)),e||d.Vl.Zl(p),r&&r.vQ(),p.EJ(),p.hm&&p.hm(),2===b.button)return;if(f=p.mm,g=p.Vs(),h=o.gV(b),i=new d.Point(b.pageX-g.left,b.pageY-g.top),j=uc(o,h),!q.allowMove()&&(!q.allowResize()||j.inMoving))return;o.$F=i,o.pS=!0,o.bS=j,j.inMoving?(k={},k.startTopRow=p.getViewportTopRow(s),k.startLeftColumn=p.getViewportLeftColumn(t),k.startX=i.x,k.startY=i.y,o.eS=k):(Hc(o),l={},m=sc(o.cS),l.startX=m.x,l.startY=m.y,l.startWidth=m[O],l.startHeight=m[P],l.startTopRow=p.getViewportTopRow(s),l.startLeftColumn=p.getViewportLeftColumn(t),l.cursor=o.smb(b),l.direction=h,o.$R=l),Ic(o),n=p.hitTest(i.x,i.y),f.rG={KG:n.rowViewportIndex,MG:n.colViewportIndex,sG:n.hitTestType},f.$F=i,f.qG(),f.O3=!0,p.Wq(d.Events.FloatingElementSelected,{type:"floatingObject"})}return!1}},a.prototype.BD=function(b){var c,e,f,g,h,i,j,k=this,l=k.kj,m=k.hS,n=k.iS;if(l.ER(k.YR))return c={e:b,r:u},a.ao(k,"preProcessMouseMove",c),c.r?(e=c.cursor,void(e&&d.GC$(m).css(nb,e))):(f=k.YR,g=f.isLocked()&&l.options.isProtected,d.GC$(m).css(nb,g||!f.allowMove()?"default":E),l.dG?(m&&d.GC$(m).css(nb,"default"),!0):(h=l.mm,i=l.Vs(),j=new d.Point(b.pageX-i.left,b.pageY-i.top),k.pS&&(k.bS.inMoving?(k.qS=!0,Hc(k),Cc(k,k.$F,j),d.GC$(n).css(nb,E)):k.YR.allowResize()&&(k.kv=!0,xc(k),d.GC$(n).css(nb,k.$R[nb])),(k.qS||k.kv)&&(k.$F=j,h.$F=j,h.NG(),d.GC$(s.body).addClass(ma).attr(F,C))),!1))},a.prototype.CD=function(b){var c,e,f,g,h,i=this,j=i.kj,k=j.mm,l=i.YR,m=i.hS,n=i.bS;if(j.ER(l)&&(c={e:b,r:u},a.ao(i,"preProcessMouseUp",c),!c.r))return j.dG?(d.GC$(m).css(nb,E),!0):(k.O3=!1,k.RG(),e=j.Vs(),f=new d.Point(b.pageX-e.left,b.pageY-e.top),g=i.eS,g&&(g.endX=f.x,g.endY=f.y),n&&(h=l.fixedPosition(),n.inMoving&&i.qS?(h&&Ec(i),b.ctrlKey?zc(i):Ac(i)):i.kv&&(h&&Fc(i),Bc(i)),d.GC$(s.body).removeClass(ma)),i.rS(),!1)},a.prototype.rS=function(){var a=this;a.$R=u,a.eS=u,a.dS=u,d.GC$(a.iS).remove(),a.cS=u,a.pS=!1,Jc(a),a.qS=!1,a.kv=!1},a.prototype.yl=function(a,b){var c,e,f,g,h,i,j,k=this,l=k.YR,m=k.kj;if(l){if(c=!1,k.sS=a,e=k.hS,!e){if(a.width<=0||a.height<=0)return;e=k.hS=Gc(k),Wb(l,e),f=m.parent,f&&(g=k.Ks=f.xv(),g&&d.GC$(g).append(e))}h=k.kS,h||(h=k.kS=l.WR(k.WE,k.aS),"1"===l.typeName?(k.lS=p(B),d.GC$(k.lS).addClass(ma+" "+ra).attr(F,C),e.appendChild(k.lS),k.lS.appendChild(h)):(e.appendChild(h),c=!0)),k.lS&&(Pc(k,b,a),b.x=0,b.y=0),i=d.GC$(h),d.GC$(e).css([bb,$a,O,P],[a.y,a.x,a[O],a[P]]),i.css([bb,$a,O,P],[b.y,b.x,b[O],b[P]]),k.Tka=a,l.refreshContent&&l.refreshContent(h),k.lS&&Oc(k),l.isSelected()?(i.removeClass(oa).addClass(na),l.allowResize()?Kc(k,e):k.ZR&&Nc(k,e)):(i.removeClass(na).addClass(oa),Nc(k,e)),c&&(j=h.firstChild,m.Wq(d.Events.FloatingObjectLoaded,{sheet:m,sheetName:m.name(),floatingObject:l,element:j}))}},a.prototype.no=function(){var b=this,c=b.YR,e=b.hS,f=b.iS,g=b.kS;a.ao(b,"dispose"),g&&c.VR&&(c.VR(g),c.no(!1)),e&&(d.GC$(e).remove(),b.hS=u),f&&(d.GC$(f).remove(),b.iS=u)},a.mS=7,a}(),b.FloatingObjectRender=zb,d.Zn(zb);function Qc(a){a.zR().forEach(function(a){a.dynamicMove()?Pb(a):Tb(a),a.dynamicSize()?cc(a):Ub(a)})}function Rc(a,b,c){var e,f,g,h,i,j,k,l=a.kj,m=l.it(c),n=0,o=0,p=0,q=0;return m&&m.length>0&&(e=m[0],f=m[m.length-1],n=e.x,p=f.x+f[O]-n),g=l.jt(b),g&&g.length>0&&(h=g[0],i=g[g.length-1],o=h.y,q=i.y+i[P]-o),j=l.am(),k=j.Ft(b,c),k.getIntersect(n,o,p,q)||new d.Rect(0,0,0,0)}function Sc(a,b,c,d){var e,f,g,h,i,j,k,l,m=a,n=m.kj,o=new r,p=n.wr;return p.isNeedToUpdateLayout&&(Qc(p),p.isNeedToUpdateLayout=!1),e=n.am(),f=n.ss,g=n.it(c),h=n.jt(b),g.length<=0||h.length<=0?o:(i=g[0],j=g[g.length-1],k=h[0],l=h[h.length-1],p.zR().forEach(function(a){var b,c,m,p,q,r,s,t,u,v,w,x,y,z,A;if(a&&a.isVisible()){if(b=void 0,c=void 0,m=a[R](),p=a[T](),q=a[W](),r=a[Y](),a.fixedPosition())s=a.position(),b=s.x*d+e.kt,c=s.y*d+e.nt;else{if(t=g.findCol(p))b=t.x;else if(p<i.col)for(b=i.x,u=i.col-1;u>=p;u--)b-=f._m(u);else for(b=j.x+j[O],v=j.col+1;v<=p;v++)b+=f._m(v);if(b+=a[U]()*d,w=h.findRow(m))c=w.y;else if(m<k.row)for(c=k.y,x=k.row-1;x>=m;x--)c-=f.Sl(x);else for(c=l.y+l[P],y=l.row+1;y<=m;y++)c+=f.Sl(y);c+=a[S]()*d}z=void 0,A=void 0,z=a.wxb(d),A=a.xxb(d),Tc(n,m,p,q,r)||o.push({name:a.name(),x:b,y:c,width:z,height:A})}}),o)}function Tc(a,b,c,d,e){var f,g,h;if(a.rowOutlines)for(f=!0,h=b;h<=d;h++)if(!a.rowOutlines.isCollapsed(h)){f=!1;break}if(a.columnOutlines)for(g=!0,h=c;h<=e;h++)if(!a.columnOutlines.isCollapsed(h)){g=!1;break}return f||g}Ab=function(){function a(a){this.kj=a,this.jS=new r}return a.prototype.no=function(){var a=this.jS;a.each(function(a){a.no()}),a.empty(),this.kj=u},a.prototype.yl=function(a,b,c){var e,f,g,h,i,j,k,l,m,n;if(!(a<0||b<0)){for(e=this,f=e.kj,g=e.jS,h=f.wr,i=Sc(e,a,b,c),j=[],g.each(function(a){i.find(a.name)||j.push(a)}),l=j.length,k=0;k<l;k++)m=j[k],m.gS=u,g.remove(m.name),m.no();n=f.parent&&f.parent.options.useTouchLayout,zb.mS=n?11:7,i.each(function(c){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,z,A,B=h.NR(c.name),C=x(zb.mS/2+1);B&&"1"===B.typeName&&(i=B.borderWidth(),j=B.borderStyle(),dc(j)||(i=0),i>C&&(C=i)),k=Rc(e,a,b),l=1,m=c.x-C-l,n=c.y-C-l,o=c[O]+2*C+2*l,p=c[P]+2*C+2*l,q=y(k.y,n),r=y(k.x,m),s=p,t=o,u=C,v=C,w=-1*C-l,u=n-q+u,v=m-r+v,u<=0?(s+=u,s+=w):u<C&&u>0&&(s-=C-u),v<=0?(t+=v,t+=w):v<C&&v>0&&(t-=C-v),z=g.find(c.name),z||(z=new zb(h.NR(c.name),f),z.gS=e,g.push(z)),z._R=c,z.WE=a,z.aS=b,A=new d.Rect(k.x,k.y,k[O],k[P]),z.yl(new d.Rect(r,q,t,s).getIntersectRect(A)||new d.Rect(r,q,0,0),new d.Rect(v,u,c[O],c[P]))})}},a}(),Bb={init:function(){var a=this,b=a.$oa=[];a.Zoa=function(a){b.forEach(function(b){b.Wva&&b.Wva(a)})},a.wr=a.ITa.wr,a.pictures=new rb(a,"1"),a.floatingObjects=new rb(a,"0")},dispose:function(a){var b=this;Eb(b,a.clearCache),b.wr&&d.GC$.each(b.wr.zR(),function(b,c){c.no(a.clearCache)}),d.GC$(b.Ws()).unbind("mousedown.fos"),a.clearCache!==!1&&(b.pictures&&(b.pictures.no(),b.pictures=u),b.floatingObjects&&(b.floatingObjects.no(),b.floatingObjects=u),b.QP=u,b.Zoa=u,b.IR=u),b.unbind(d.Events.TableFiltered+Ra),b.unbind(d.Events.RangeFiltered+Ra),b.unbind(d.Events.FloatingElementSelected+Ra)},setHost:function(a){if(a){var b=this;a.bind("mousedown"+Ra,function(){b.uQ()}),b.bind(d.Events.TableFiltered+Ra,function(){b.AR()}),b.bind(d.Events.RangeFiltered+Ra,function(){b.AR()}),b.bind(d.Events.FloatingElementSelected+Ra,function(a,c){"floatingObject"!==c.type&&b.uQ()})}},onLayoutChanged:function(a){var b=a.changeType,c=a.row,d=a.rowCount,e=a.col,f=a.colCount,g=this.wr;"addRows"===b?Fb(g,c,d):"deleteRows"===b?Gb(g,c,d):"addColumns"===b?Hb(g,e,f):"deleteColumns"===b&&Ib(g,e,f)},paint:function(a){var b=this,c=a.clipRect;b.QP||(b.IR=function(a,c){var d,e;return b.FR||(b.FR=[]),d=b.FR[a],d||(b.FR[a]=[]),e=b.FR[a][c],e||(b.FR[a][c]=new Ab(b)),e=b.FR[a][c]},b.QP=function(a,c){var d,e,f,g,h,i=b;if(!i.fI&&i.wr)for(d=i.am(),e=void 0,c!==u&&void 0!==c||(c=i.zoom()),f=0;f<=2;f++)for(g=0;g<=2;g++)e=d.Ft(f,g),e&&(h=i.IR(f,g),h&&h.yl(f,g,c))}),b.QP(c)},lastNonNullRowAndCol:function(){var a=0,b=0,c=this.wr;return c&&c.zR().forEach(function(c){c&&(c[W]()>a&&(a=c[W]()),c[Y]()>b&&(b=c[Y]()))}),{lastNonNullRow:a,lastNonNullCol:b}},toJson:function(a,b){var c,d=b&&b.ignoreStyle;d||(c=this.wr.toJSON(),c.length>0&&(a.floatingObjects=c))},fromJson:function(a,b,c){var d,e,f,g=c&&c.ignoreStyle;g||(d=this,d.wr=new sb(d),d.ITa.wr=d.wr,e=a&&a.floatingObjectArray,f=b?e&&e.floatingObjects:a.floatingObjects,f&&d.wr.fromJSON(f,b))},preProcessMouseDown:function(){this.uQ()},processKeyDown:function(a){var b,c,d,e,f=this.wr;if(f)for(b=f.zR(),c=void 0,d=b.length,c=0;c<d;c++)if(e=b[c],e.isSelected())return void(a.r=!0)},onGroupChanged:function(a){this.floatingObjects.tTa(a.start,a.end,a.isRow),this.pictures.tTa(a.start,a.end,a.isRow)}},d.Worksheet.$n(J,Bb),Cb={init:function(){d.Commands.JR(this.commandManager())}},d.Workbook.$n(J,Cb),d.GC$.extend(d.lUa.prototype,{BUa:function(a,b,c){var d,e=this.zTa;e&&(d=e.CUa,d||(d=e.CUa=[]),d.push({type:"property",floatingObject:a,name:b,value:c}))},AUa:function(){var a,b,c,e=this.zTa;e&&(a=e.CUa,a||(a=e.CUa=[]),b={},c=this.wr,d.GC$.each(c.QR,function(a,c){b[a]=c}),a.push({type:"collection",floatingObjects:b}))},DUa:function(a){var b,c,d,e,f,g,h;if(a)for(b=this.wr,c=a.length-1;c>=0;c--)d=a[c],"collection"===d.type?b.QR=d.floatingObjects:"property"===d.type&&(e=["startRow","startRowOffset","startColumn","startColumnOffset","endRow","endRowOffset","endColumn","endColumnOffset"],f=d.floatingObject,g=d.name,h=d.value,f[g](h),e.indexOf(g)>=0&&(Pb(f),cc(f),f.sheet().$p()))}}),d.lUa.$n(J,{init:function(){this.wr=new sb(this.kj)},undo:function(a){var b=a.CUa;b&&this.DUa(b)},dispose:function(a){var b=this,c=a&&a.clearCache;c!==!1&&b.wr&&(b.wr.no(),b.wr=u)}})},"./dist/plugins/floatingObject/floatingobject.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/floatingObject/floatingobject.res.en.js");b.SR={en:d}},"./dist/plugins/floatingObject/floatingobject.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_FloatingObjectHasSameNameError="The current worksheet already has a floating object with the same name.",b.Exp_FloatingObjectNameEmptyError="Floating object must have name"},"./dist/plugins/floatingObject/picture.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=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("./dist/plugins/floatingObject/floatingobject.js"),f=d.Ul.Nl,g=d.Ul.Pl,h=d.GC$,i=null,j=void 0,k="src",l="backColor",m="pictureStretch",n="borderRadius",o="borderWidth",p="borderStyle",q="borderColor",r="noFill",s=[k,l,n,o,p,r,q,m];function x(a){return"number"==typeof a&&!isNaN(a)}e.FloatingObject.ozb=function(a,b,c,d,e,f){return new t(a,b,c,d,e,f)},t=function(a){w(b,a);function b(b,c,d,e,f,g){var h=a.call(this,b,d,e,f,g)||this,j=h;return j.typeName="1",j.g3="1",j.bt=i,j.oS=!1,j.JS=!1,"string"==typeof c&&(j.JS=!f||!g,j.src(c)),h}return b.prototype.onPropertyChanged=function(a,b,c){var d,e=this;e.TR||(d=e.sheet(),d&&(d.ITa.BUa(e,a,c),this.Wq({sheet:d,sheetName:d.name(),picture:e,propertyName:a})))},b.prototype.toJSON=function(){var b,c,d,f=this,g=a.prototype.toJSON.call(this);return e.toJsonFn.call(f,s,g),f.tmb&&(g.rot=f.tmb),b=f.rmb,b&&(c=b.left,d=b.top,g.srcRect={l:c,t:d,r:1-c-b.width,b:1-d-b.height}),delete g.content,g},b.prototype.fromJSON=function(b,c){var d,f,g,h;b&&(d=this,d.TR=!0,a.prototype.fromJSON.call(this,b,c),e.fromJsonFn.call(d,s,b,c),b.rot&&(d.tmb=b.rot),d.oS=!1,f=b.srcRect,f&&(g=f.l,h=f.t,d.rmb={left:g,top:h,width:1-g-f.r,height:1-h-f.b}),y(d),d.TR=j)},b.prototype.clone=function(){var a=new b,c=JSON.stringify(this.toJSON());return a.fromJSON(JSON.parse(c)),a},b.prototype.getOriginalWidth=function(){return this.KS},b.prototype.getOriginalHeight=function(){return this.LS},b.prototype.nS=function(a){var b=["dotted","dashed","solid","double","groove","ridge","inset","outset"];return b.indexOf(a)>=0},b.prototype.WR=function(a,b){var c=f("div");return h(c).addClass("gc-floatingobject-content-container").addClass("gc-no-user-select").attr("unselectable","on").css("position","absolute"),this.UR(c,a,b),c},b.prototype.Wq=function(a){var b,c=this.sheet();c&&(c.Wq(d.Events.PictureChanged,a),"isSelected"===a.propertyName&&(b={sheet:a.sheet,sheetName:a.sheetName,picture:a.picture},c.Wq(d.Events.PictureSelectionChanged,b)))},b.prototype.no=function(a){var b=this;b.bt&&a!==!1&&(b.bt.no(),b.bt=i)},b}(e.FloatingObject),b.Picture=t;function y(a){var b,c,e=a,f=e.src(),g=e.sheet();e.bt||(e.bt=new d.oo(function(){y(e)})),b=e.bt;try{b.ko(f)?(e.oS=!0,c=b.lo(f),e.KS=c.width,e.LS=c.height,e.tmb&&e.tmb%90===0&&(e.qmb=z(c,c.width,c.height,e.tmb)),e.JS&&(e.width(c.width,!0),e.height(c.height,!0),e.JS=!1),e.isVisible()&&g&&g.repaint()):b.fo(f)}catch(a){}}function z(a,b,c,d){var e,f,g=b,h=c;return 90!==d&&270!==d||(g=c,h=b),e=document.createElement("canvas"),e.width=g,e.height=h,f=e.getContext("2d"),f.translate(g/2,h/2),f.rotate(d/180*Math.PI),f.translate(-g/2,-h/2),f.drawImage(a,0,0,b,c,(g-b)/2,(h-c)/2,b,c),f.setTransform(1,0,0,1,0,0),e.toDataURL()}u=[[k,j,function(a,b){var c=this;c.oS=!1,y(c),c.srccallback||(c.srccallback=e.propertyRefreshCallback(k)),c.srccallback.call(c,a,b)}],[l,i,e.propertyRefreshCallback(l)],[n,-1,e.propertyRefreshCallback(n),x],[o,1,e.propertyRefreshCallback(o),x],[p,"none",function(a,b){var c=this;c.nS(a)||c.borderWidth(0),c.bscallback||(c.bscallback=e.propertyRefreshCallback(p)),c.bscallback.call(c,a,b)}],[r,j],[q,i,e.propertyRefreshCallback(q)],[m,0,e.propertyRefreshCallback(m)]],v=t.prototype,h.each(u,function(a,b){v[b[0]]=g(b[0],b[1],b[2],b[3])})},"./dist/plugins/formulaTextbox/formulaTextBox.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/formulaTextbox/formulatextbox.js")),d(c("./dist/plugins/formulaTextbox/formulatextbox-acrosssheet.js")),c("./dist/plugins/formulaTextbox/formulatextbox-event.js"),c("./dist/plugins/formulaTextbox/formulatextbox-actions.js"),c("./dist/plugins/formulaTextbox/formulatextbox-render.js")},"./dist/plugins/formulaTextbox/formulatextbox-acrosssheet.js":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("./dist/plugins/formulaTextbox/formulatextbox.js"),f=null;function i(a){var b=d.Ul.Nl("textarea"),c=d.GC$(b);return c.css({display:"none"}),d.GC$(a).append(b),b}b.W4=i,g=function(){function a(){var a=this;a.nT=-1,a.Mk=-1,a._text="",a.Q2=-1,a.kj=null,a.MH=!1,a.R2=-1,a.I0=null,a.OC=null,a.f1=null}return a.prototype.$b=function(){var a=this;a.S2(),a.nT=-1,a.Mk=-1,a._text="",a.Q2=-1,a.MH=!1,a.R2=-1,a.kj=null,a.OC=null,a.f1=null},a.prototype.S2=function(){var a,b,c=this;c.kj.Js||(a=c.kj.getCellType(c.nT,c.Mk),b={sheet:c.kj,row:c.nT,col:c.Mk,sheetArea:3},c.I0&&c.I0.firstChild&&a.deactivateEditor(c.I0.firstChild.firstChild,b)),d.GC$(c.I0).remove(),c.I0=null},a.prototype.T2=function(a){var b=this,c=a.Cw;c&&(b._text=c.text(),b.nT=a.getActiveRowIndex(),b.Mk=a.getActiveColumnIndex(),b.Q2=c.caret(),b.MH=c.MH,b.R2=c.C1(),b.V4=c.V4,b.C5=c.C5,b.Nfa=c.Nfa,b.kj=a,b.OC=a.parent,b.f1=a.mm.bG())},a.prototype.VF=function(a){var b=this;a.Cw&&(b._text=a.Cw.text(),b.Q2=a.Cw.caret(),b.MH=a.Cw.MH,b.R2=a.Cw.C1())},a.prototype.U2=function(a){var b=this,c=a.Cw;c&&(c.V4=b.V4,c.C5=b.C5,c.Nfa=b.Nfa,c.text(b._text),c.caret(b.Q2),b.MH&&(c.B1(),c.C1(b.R2)))},a.prototype.V2=function(a){var b,c=a.oldSheet,d=this,e=c&&c.Cw;if(e)if(e.close(),(!d.kj||d.kj.Js)&&e.M0()||d.C5!==e.C5){d.T2(c),b=c.getValue(c.Jl,c.Kl,3),c.suspendEvent();try{if(!c.endEdit(!0))return}finally{c.resumeEvent()}c.setValue(c.Jl,c.Kl,b,3,!0),c.Px=1,a.needTriggerSheetChange=!1}else d._text&&(d.VF(c),e.destroy(),c.Cw=f,a.needTriggerSheetChange=!1)},a.prototype.W2=function(a){var b,c=a.oldSheet,d=a.newSheet,f=this;d.Js||(f.I0&&""===f._text&&(c.GJ(),f.$b()),f._text&&f.kj===d?(d.Px=0,d.zt(),d.suspendEvent(),f.V4?(b=i(d.parent.qo),e.J0(d,b),d.Px=2,d.yl.uH()):d.startEdit(!1),d.resumeEvent(),f.U2(d),f.VK(d,f.nT,f.Mk),c.GJ(),f.$b()):f._text&&!f.I0?(d.Px=1,c.Px=1,f.X2(d),d.EJ()):f._text&&f.kj!==d&&(d.Px=1,c.Px=1,f.X2(d),c.GJ(),d.EJ()))},a.prototype.X2=function(a){var b,c,g,h,i,j,k,l,m,n=this,o=n.kj;o.Js||(b=n.nT,c=n.Mk,g=o.getCellType(b,c),h={sheet:o,row:b,col:c,sheetArea:3,canvasOffset:this.f1},i=g.isImeAware(h),i&&(a.Px=1,j=g.a5(h),n.I0&&n.S2(),n.I0=j,d.GC$(j).css("position","absolute"),k=o.getCellRect(b,c),d.GC$(j).attr("id","across"),l=o.getActualStyle(b,c),g.d5(j,l,k,h),m=n.OC&&n.OC.getHost()||document.body,m.insertBefore(j,f),n.V4&&d.GC$(j).css({display:"none"}),e.J0(a,g.getEditingElement(),!0),j.firstChild&&!n.V4&&g.focus(j.firstChild.firstChild),n.U2(a),g.g5(j,l,k,h)))},a.prototype.VK=function(a,b,c){var d,e=a.getCellType(b,c),f=a.BF,g=a.am(),h=a.getActualStyle(b,c),i=a.getCellRect(b,c);i&&i.width>0&&i.height>0&&i.x>=g.kt&&i.y>=g.nt&&i.x+i.width<=g.lt+g.js&&i.y+i.height<=g.ot+g.gs&&(d={sheet:a,row:b,col:c,sheetArea:3},f&&f.parentNode&&e.g5(f.parentNode.parentNode,h,i,d,!0))},a}(),h=function(){function a(){}return a.Q0=function(b,c){a.H0||(a.H0=new g),a.H0.V2(c)},a.R0=function(b,c){a.H0||(a.H0=new g),a.H0.W2(c)},a}(),b.G0=h},"./dist/plugins/formulaTextbox/formulatextbox-actions.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/formulaTextbox/formulatextbox.js"),g=c("./dist/plugins/formulaTextbox/formulatextbox-acrosssheet.js"),h=void 0,i=e.Common.j.Fa;function k(a){var b,c=a.Cw,d=a.mm;return b=c.MH?d.E2:d.E2={anchorRow:a.Jl,anchorCol:a.Kl,leadingRow:a.Qr,leadingCol:a.Rr}}function l(a,b,c,e,g){var h,j,l,m,n,o,p,q,r,s,t,u,v=a.Cw,w=a.parent,x=w&&w.options;if(v&&v.M0()&&x&&x.allowUserEditFormula&&x.enableFormulaTextbox){switch(h=k(a),j=h.anchorRow,l=h.anchorCol,m=h.leadingRow,n=h.leadingCol,i(e)&&(e=j),i(g)&&(g=l),o=a.mm,b){case 3:t=a.iy(e,g,c,m);break;case 4:t=a.hy(e,g,c,m);break;case 1:t=a.HJ(e,g,c,n);break;case 2:t=a.LJ(e,g,c,n);break;case 5:t=a.OJ();break;case 6:t=a.NJ()}t&&(p=t.row,q=t.col,r=t.leadingCellRow?t.leadingCellRow:p,s=t.leadingCellCol?t.leadingCellCol:q,a.IJ(p,q)&&(h.anchorRow=p,h.anchorCol=q,h.leadingRow=r,h.leadingCol=s,u=f.C2(o.kj,d.kf(p,q,1,1)),u&&v.v1(u,!1,!0),p>=0&&q>=0&&a.Yq(p,q)))}}function m(a,b){if(a){if(2===a.Px)return!1;var c=a.Cw;return c&&c.M0()?(l(a,b,!1),!0):(c&&(a=j.O2(a)),a.yx(b,!1),!0)}return!1}function n(a,b,c,d){if(a){if(2===a.Px)return!1;var e=a.Cw;return e&&e.M0()?(l(a,b,!1,c,d),!0):(e&&(a=j.O2(a)),a.yx(b,!1,c,d),!0)}return!1}function o(a,b,c){var e,g,h,i,j,l,m,n,o=a.Cw,p=a.parent,q=p&&p.options;o&&o.M0()&&q&&q.allowUserEditFormula&&q.enableFormulaTextbox&&(e=a.mm,g=k(a),h=g.anchorRow,i=g.anchorCol,o.MH?(l=o.m1(),j=f.L0(a,l.text)):j=d.kf(h,i,1,1),j&&(m=a.UJ(j,b,c,h,i),n=f.C2(e.kj,m),n&&o.v1(n,!0,!1)))}function p(a,b,c){if(a){if(2===a.Px)return!1;var d=a.Cw;return d&&d.M0()?(o(a,b,c),!0):(d&&(a=j.O2(a)),!!a.endEdit()&&(a.Sx(b,c),!0))}return!1}d.Commands.Ox=m,d.Commands.Qx=n,d.Commands.Rx=p,j=function(){function a(){}return a.fv=function(b){return a.O2(b)},a.Xx=function(b){return a.O2(b)},a.Yx=function(b){return a.O2(b)},a.O2=function(b){var c=b,d=g.G0.H0;return d&&d._text&&(c=d.kj,a.G2(c)),c},a.G2=function(a,b){var c,d;void 0===b&&(b=!0),c=a.parent,d=g.G0.H0,d&&d._text&&c.hw(a,b)},a.Zx=function(b,c,e){var g,h,i=!1,j=b.Cw;return j&&j.M0()?(g=k(b),g.anchorRow=c,g.leadingRow=c,h=f.C2(b,d.kf(g.anchorRow,g.anchorCol,1,1)),h&&j.v1(h,!1,!0),b.mq(e),
  87. i=!0):j&&(b=a.O2(b)),{sheet:b,r:i}},a._x=function(b,c,e){var g,h,i=!1,j=b.Cw;return j&&j.M0()?(g=k(b),g.anchorRow=c,g.leadingRow=c,h=f.C2(b,d.kf(g.anchorRow,g.anchorCol,1,1)),h&&j.v1(h,!1,!0),b.mq(e),i=!0):j&&(b=a.O2(b)),{sheet:b,r:i}},a.pzb=function(b,c){var d=!1,e=c?5:6,f=b.Cw,g=b.Jl,h=b.Kl;return f&&f.M0()?(f.MH||(b.mm.E2={anchorRow:g,anchorCol:h,leadingRow:b.Qr,leadingCol:b.Rr}),l(b,e,!1,g,h),d=!0):f&&(b=a.O2(b)),{sheet:b,r:d}},a.ay=function(b){return a.pzb(b,!0)},a.by=function(b){return a.pzb(b,!1)},a.ey=function(b){return a.O2(b)},a.gy=function(b){return a.O2(b)},a.jy=function(b){var c,d,e,i=g.G0.H0;if(i&&i._text&&(b=i.kj,c=i.nT,d=i.Mk,a.G2(b,!1),f.K0(b),b.Sr(c,d,h,h,1),b.isEditing()))return e=b.getValue(c,d,3),!!b.gv(!0,void 0,void 0,!0)&&(b.setValue(c,d,e,3,!0),!0)},a}(),d.Commands.Wx=j},"./dist/plugins/formulaTextbox/formulatextbox-event.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("Core"),e=c("@grapecity/js-calc"),f=c("SheetsCalc"),g=c("./dist/plugins/formulaTextbox/formulatextbox.js"),h=c("./dist/plugins/formulaTextbox/formulatextbox-acrosssheet.js"),i=d.GC$.extend,j=null,k=void 0,l=Math.max,m=Math.min,i(d.iI.prototype,{D2:function(a){var b,c,e,f,h,i,j,l,m,n,o,p,q,r,s,t,u=this,v=u.kj,w=v.Cw;w&&(u.Kka(),b=v.frozenRowCount(),c=v.frozenColumnCount(),e=w.MH,e&&u.E2||(u.E2={anchorRow:-1,anchorCol:-1,leadingRow:-1,leadingCol:-1}),f=v.getRowCount(),h=v.getColumnCount(),i=a.hitTestType,j=a.row,l=a.col,m=u.shift,n=u.ctrl,o=u.E2,p=o.anchorRow,q=o.anchorCol,r=-1,s=-1,0===i?(r=b?v.ar():v.lq,s=c?v.$q():v.qq,t=d.kf(-1,-1,-1,-1),w.v1(g.C2(v,t),m,!n),u.OG=!0):1===i?(r=b?v.ar():v.lq,s=l,t=v.Jx(0,l,f-1,l,!0),m&&q>=0&&(t=v.Jx(0,l,f-1,q,!0)),t=d.kf(-1,t.col,-1,t.colCount),w.v1(g.C2(v,t),m,!n),u.OG=!0):2===i?(r=j,s=c?v.$q():v.qq,t=v.Jx(j,0,j,h-1,!0),m&&p>=0&&(t=v.Jx(j,0,p,h-1,!0)),t=d.kf(t.row,-1,t.rowCount,-1),w.v1(g.C2(v,t),m,!n),u.OG=!0):3===i&&(r=j,s=l,j!==k&&l!==k&&(t=v.Jx(j,l,j,l,!0),t=d.kf(t.row,t.col,1,1),m&&p>=0&&q>=0&&(t=v.Jx(j,l,p,q,!0)),w.v1(g.C2(v,t),m,!n)),u.OG=!0),u.DG=u.OG,m&&e||(o.anchorRow=r,o.anchorCol=s,o.leadingRow=r,o.leadingCol=s),u.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},u.qG())},F2:function(a){var b,c,e=!1,f=h.G0.H0;if(f&&f.I0)if(b=f.kj,c=a.Cw,c&&b.setFormula(f.nT,f.Mk,c.text()),b!==a){if(d.Commands.Wx.G2(b),!b.endEdit())return;e=!0}else c&&(c.destroy(),a.Cw=j),f.$b();return e},EG:function(){var a,b=this,c=b.rG;c&&b.OG&&(a=c.sG,3===a?b.H2():2===a?b.I2():1===a&&b.J2())},H2:function(){var a,b,c,d,e=this,f=e.E2,h=f.anchorRow,i=f.anchorCol,j=e.fH(),k=e.gH();h>=0&&i>=0&&j>=0&&k>=0&&(a=e.kj,b=a.Jx(j,k,h,i,!0),c=g.C2(a,b),c&&(d=a.Cw,d.v1(c,!0,!1))),e.NG()},I2:function(){var a,b,c,e,f=this,h=f.E2.anchorRow,i=f.fH();h>=0&&i>=0&&(a=f.kj,b=a.Jx(i,0,h,a.getColumnCount()-1,!0),b=d.kf(b.row,-1,b.rowCount,-1),c=g.C2(a,b),c&&(e=a.Cw,e.v1(c,!0,!1))),f.NG()},J2:function(){var a,b,c,e,f=this,h=f.E2.anchorCol,i=f.gH();h>=0&&i>=0&&(a=f.kj,b=a.Jx(0,i,a.getRowCount()-1,h,!0),b=d.kf(-1,b.col,-1,b.colCount),c=g.C2(a,b),c&&(e=a.Cw,e.v1(c,!0,!1))),f.NG()},yH:function(){var a=this;a.RG(),a.rG=j,a.OG=!1,a.DG=!1},iG:function(a){var b,c,d,e,f,h,i,j,k=this,l=k.kj,m=k._oa(),n=a.formulaRangeHitInfo;n&&n.inBorder&&m&&(m.MH&&m.NH(),m.close(),b=n.paramRange,c=b&&b.text,c&&(d=g.L0(l,c),d&&(k.Kka(),e=l.Tq(d),f=a.row,h=a.col,f<e.row&&(f=e.row),f>=e.row+e.rowCount&&(f=e.row+e.rowCount-1),h<e.col&&(h=e.col),h>=e.col+e.colCount&&(h=e.col+e.colCount-1),i=f-e.row,j=h-e.col,k.OG=!0,k.FG=!0,k.K2={paramRange:b,fromRange:d,rowOffset:i,colOffset:j},k.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},k.qG())))},GG:function(){var a,b,c,e,f,h,i,j,k,n,o,p,q,r,s,t,u,v,w,x,y,z=this;z.OG&&z.FG&&(a=z.fH(),b=z.gH(),a>=0&&b>=0&&(c=z.K2,e=c.fromRange,f=c.rowOffset,h=c.colOffset,i=c.toRow,j=c.toCol,k=a,n=b,k===i&&n===j||(c.toRow=k,c.toCol=n,o=z.kj,p=o.getRowCount(),q=o.getColumnCount(),r=e.row,s=e.col,t=e.rowCount,u=e.colCount,v=r<0?-1:l(0,m(p-t,a-f)),w=s<0?-1:l(0,m(q-u,b-h)),x=g.C2(o,d.kf(v,w,t,u)),x&&(y=z._oa(),y.D1(c.paramRange.index,x,!0)))),z.NG())},zH:function(){var a,b=this;b.RG(),b.OG=!1,b.FG=!1,b.K2=j,a=b._oa(),a.onRangeMoved&&a.onRangeMoved()},jG:function(a){var b,c,d,e,f,h,i,j,k,l,m,n=this,o=n.kj,p=n._oa(),q=a.formulaRangeHitInfo;if(q&&p&&(p.MH&&p.NH(),b=q.paramRange,c=b&&b.text,b&&c&&(d=g.L0(o,c)))){if(n.Kka(),e=d.row,f=d.row<0?-1:d.row+d.rowCount-1,h=d.col,i=d.col<0?-1:d.col+d.colCount-1,q.inTopLeft)j=f,k=i,l=e,m=h;else if(q.inTopRight)j=f,k=h,l=e,m=i;else if(q.inBottomLeft)j=e,k=i,l=f,m=h;else{if(!q.inBottomRight)return;j=e,k=h,l=f,m=i}n.OG=!0,n.HG=!0,n.L2={paramRange:b,anchorRow:j,anchorCol:k,toRow:l,toCol:m},n.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},n.qG()}},kG:function(a,b){var c=a.Cw;return c&&c.M0()?(this.D2(b),!0):!!this.F2(a)},IG:function(){var a,b,c,e,f,h,i,j,k,n,o,p,q,r,s,t,u,v,w,x,y=this;y.OG&&y.HG&&(a=y.fH(),b=y.gH(),a>=0&&b>=0&&(c=y.L2,e=c.anchorRow,f=c.anchorCol,h=c.toRow,i=c.toCol,j=a,k=b,j===h&&k===i||(c.toRow=j,c.toCol=k,n=y.kj,o=n.getRowCount(),p=n.getColumnCount(),q=e<0?o-1:e,r=f<0?p-1:f,s=m(q,j),t=m(r,k),u=l(q,j)-s+1,v=l(r,k)-t+1,0===s&&u===o&&(s=-1,u=-1),0===t&&v===p&&(t=-1,v=-1),w=g.C2(n,d.kf(s,t,u,v)),w&&(x=y._oa(),x.D1(c.paramRange.index,w,!0)))),y.NG())},AH:function(){var a,b,c=this;c.RG(),c.OG=!1,c.HG=!1,c.L2=j,a=c._oa(),a.V4&&(a.W0=1,b=a.text().lastIndexOf(",",a.caret()),b!==-1&&(a.W0=b+1)),a.onRangeResized&&a.onRangeResized()},vr:function(a,b,c){var d,e,f,i,k,l,m,n,o,p,q,r,s=this.kj,t=this._oa(),u=t&&t.l1();if(!u||0===u.length||!t.UQa)return j;if(d=a.rowViewportIndex,e=a.colViewportIndex,this.qH(d,e,b,c))return j;for(l=u.length-1;l>=0;l--)if(f=u[l],f.allowDrag!==!1&&(m=h.G0.H0,(!m||!m._text)&&(i=g.L0(s,f.text)))){if(k=s.getRangeRect(d,e,i),n=5,o=k.x-2,p=k.x+k.width+1-n,q=k.y-2,r=k.y+k.height+1-n,o+n<=b&&b<p&&(q+1<=c&&c<=q+3||r+1<=c&&c<=r+3))return{paramRange:f,inBorder:!0};if(q+n<=c&&c<r&&(o+1<=b&&b<=o+3||p+1<=b&&b<=p+3))return{paramRange:f,inBorder:!0};if(p<=b&&b<p+n&&r<=c&&c<r+n)return{paramRange:f,inBottomRight:!0};if(o<=b&&b<o+n&&r<=c&&c<r+n)return{paramRange:f,inBottomLeft:!0};if(p<=b&&b<p+n&&q<=c&&c<q+n)return{paramRange:f,inTopRight:!0};if(o<=b&&b<o+n&&q<=c&&c<q+n)return{paramRange:f,inTopLeft:!0}}return j},_oa:function(){var a=this.kj;return a.Cw||a.Cva},ly:function(){var a,b,c,d,g,h,i,k,l,m,n,o,p,q=this,r=q.kj,s=r.Cw;if(s)if(a=r.Jl,b=r.Kl,c=r.parent,d=c&&1===c.options.referenceStyle,g=new f.SheetParserContext(r,d,e.pf(a,b)),h=new e.Parser,s.MH)for(l=s.u1(),m=0;m<l.length;m++){i=l[m];try{k=h.parse(g,i.text)}catch(a){k=j}k&&1===k.type&&(q.M2(k,a,b,!0,!0),s.D1(i.index,h.unparse(g,k)))}else{if(i=s.m1(),!i)return;try{k=h.parse(g,i.text)}catch(a){k=j}if(!k)return;1!==k.type||k.sf()?1===k.type&&(q.N2(k,a,b),s.D1(i.index,h.unparse(g,k))):(n=i.textOffset+i.text.lastIndexOf(":"),o=s.caret()<=n,o?(q.M2(k,a,b,!0,!1),p=h.unparse(g,k),s.D1(i.index,p),s.caret(i.textOffset+p.lastIndexOf(":"))):(q.M2(k,a,b,!1,!0),s.D1(i.index,h.unparse(g,k))))}},M2:function(a,b,c,d,e){var f,g,h=a.rowRelative,i=a.columnRelative;d&&(h&&i?(a.rowRelative=!1,a.columnRelative=!1,a.row+=b,a.column+=c):h?(a.columnRelative=!0,a.column-=c):i?(a.rowRelative=!0,a.columnRelative=!1,a.row-=b,a.column+=c):(a.columnRelative=!0,a.column-=c)),f=a.endRowRelative,g=a.endColumnRelative,e&&(f&&g?(a.endRowRelative=!1,a.endColumnRelative=!1,a.endRow+=b,a.endColumn+=c):f?(a.endColumnRelative=!0,a.endColumn-=c):g?(a.endRowRelative=!0,a.endColumnRelative=!1,a.endRow-=b,a.endColumn+=c):(a.endColumnRelative=!0,a.endColumn-=c))},N2:function(a,b,c){var d=a.rowRelative,e=a.columnRelative;d&&e?(a.rowRelative=!1,a.columnRelative=!1,a.row+=b,a.column+=c):d?(a.columnRelative=!0,a.column-=c):e?(a.rowRelative=!0,a.columnRelative=!1,a.row-=b,a.column+=c):(a.columnRelative=!0,a.column-=c)},Kka:function(){var a,b=this.kj,c=b.Cw;c&&(a=c.qo,a&&c.Cia(a)&&c.Jka())}})},"./dist/plugins/formulaTextbox/formulatextbox-render.js":function(a,b,c){"use strict";var d,e,f,g,h,i;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/formulaTextbox/formulatextbox.js"),g=c("./dist/plugins/formulaTextbox/formulatextbox-acrosssheet.js"),h=d.GC$.extend,i=e.Common.u,h(d.oJ.prototype,{uH:function(){var a,b,c=this,d=c.kj;d.Xq>0||(a=d.am(),b=c.bm(),c.Mx(a.x,a.y,a.width,a.height),c.Pw(b))}}),d.Worksheet.$n("formulatextboxrender",{paintAdornment:function(a){var b,c,d,e=this,f=a.ctx,g=a.clipRect,h=e.yl,i=e.am(),k=e.mm._oa();if(k)for(c=0;c<=2;c++)for(d=0;d<=2;d++)b=i.Ft(c,d),b&&0!==b.width&&0!==b.height&&j(h,f,c,d,g,k)}});function j(a,b,c,d,h,j){var 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=a.kj,M=L.mm,N=j&&j.l1(),O=N&&N.length;if(!(O<=0)&&(k=a.VI(c,d,h))){for(b.save(),b.rect(k.x,k.y,k.width,k.height),b.clip(),b.beginPath(),l=[],m=M.isFormulaRangeHoving,n=M.tH,o=M.FG,p=M.K2,q=M.HG,r=M.L2,x=0;x<O;x++)if(s=N[x],t=s.text,u=s.ranges&&s.ranges.length>0?s.ranges:[f.L0(L,t)]){if(y=g.G0.H0,y&&y.kj)if(i.Bb(t,"!")){if(z=i.Ib(t,"!"),L.name()!==z&&"'"+L.name()+"'"!==z)continue}else if(A=i.Ib(t,"["),B=L.tables,!(L.getCustomNames()[A]||B&&B.findByName(A)))continue;for(v=a.XI(c,d,u,k),C=0;C<v.length;C++)D=v[C],D&&D.width>0&&D.height>0&&(w=j.o1(x),j.t1(s)?(m&&n.paramRange.index===x&&(b.beginPath(),b.lineWidth=2,b.strokeStyle=w,b.rect(D.x+1,D.y+1,D.width-3,D.height-3),b.stroke()),a.fJ(b,D,w)):m&&n.paramRange.index===x||o&&p.paramRange.index===x||q&&r.paramRange.index===x?(b.beginPath(),b.lineWidth=2,b.strokeStyle=w,b.rect(D.x+1,D.y+1,D.width-3,D.height-3),b.stroke()):(b.beginPath(),b.lineWidth=2,b.strokeStyle=w,b.rect(D.x,D.y,D.width-1,D.height-1),b.stroke()),j.n1(s)&&(E=e.Common.pc.ec(w),E.a=.1,b.beginPath(),b.fillStyle=e.Common.pc.bc(E),b.fillRect(D.x+1,D.y+1,D.width-3,D.height-3)),l.push({rect:D,color:w,allowDrag:s.allowDrag}))}if(l.length>0&&j.UQa)for(F=l.length,x=0;x<F;x++)D=l[x].rect,w=l[x].color,G=5,H=D.x-2,I=D.x+D.width+1-G,J=D.y-2,K=D.y+D.height+1-G,l[x].allowDrag!==!1&&(y=g.G0.H0,y&&y._text||(b.beginPath(),b.fillStyle=w,b.fillRect(H,J,G,G),b.fillRect(I,J,G,G),b.fillRect(H,K,G,G),b.fillRect(I,K,G,G)));b.beginPath(),b.restore()}}},"./dist/plugins/formulaTextbox/formulatextbox.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("@grapecity/js-calc"),e=c("SheetsCalc"),f=c("Common"),g=c("Core"),h=c("./dist/plugins/formulaTextbox/formulatextbox-acrosssheet.js"),i=null,j=void 0,k=Math.max,l=Math.min,m=g.GC$.extend,n=g.Ul.Nl,o=window,p=document,q=f.Common.u,r=g.Ul.nl,s=g.Ul.Ml,t=s.msie&&parseInt(s.version,10)<10,u=q.Nb,v="formulatextbox",w="gcUIElement",x="input",y="\xa0",z=".gcFormulaTextBoxInternal",A=".gcFormulaTextBox",B="TextChanged",C="CaretChanged",D="AppendStarted",E="AppendEnded",F={left:37,right:39,up:38,down:40,tab:9,enter:13,pup:33,pdn:34,end:35,home:36,esc:27},G=["#0000ff","#008000","#9900cc","#800000","#00cc33","#cc6600","#cc0099"],H='url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAIAAACw+gCQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPY3hILqBYZ/eqV81LXpbNfp7S/yS0+Z5p+olD5x5OWXGyYcaBmql7yifuLOnbBkRFPVuACKIFqjNzwv2Qhhue5ReByK/qYlDtxb///n35+efd1z/PP/wB6vn2+/f7b79ffgIhiBaoTlPP5I2bN2/asmX7jh3Hjh+ft3wLUOfX779ef/h+6+nHtXsuffrx+/bj16euvwQiiBaETiAy904NTasGantRkvA8wetpsO0NJ839htKb9l/Jal6T3rgytX4FEEG0QHXuOnbr55+/P379AyIg40m8x8uZ3U+aC49bKn64eHzX0es4Xds0Y9ejl++vPXx3+f77Nx9/3PU3e5YR/CTM4WGs53pVPqBrgX6+8+QNFtdmNq0q6NpU1LOpe/6+o+fvH3fR36XCc9dE/KG3EdDNQPaF7VunLTuY0bA0omg2RAtUZ1LNUohjgCEJDJVtdlpPty6dr8x3yUDsvoPqRm2hqcp8Jy+9WbH/7cQ1EB0wnXEVCyBBt+fc8+NXXy9Yf/znz5/31swFaliiKjBZme/yrSe7z36YsuZBy4KbEC1QnRFFcxKqFgP1A1Fq7ZKcpqU1EzYuWX/kxIa1/WBtizYcAwqG5E71SZsA0QLVGZI3A+Lax+/+ACMwvHDmsn1v1xx8e+jSp83HXgP1ALmztryYsv4ZEEG0QHUGZk+FuHbHqadABORO3fC8Z/mdvmU3Oxdd9cuY1LX0VsOci/WzQQiiBaET4lQgii1fEFU6F4iAXgC6JShnakDWZKBmoDshCKIFqpMMQK7Ohw8BTajNa73pg9oAAAAASUVORK5CYII=")',I='url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAIAAACw+gCQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAItSURBVDhPY3hILqBYZ/eqVxDUuvRl/cKXZbNf5E59ntT3DIgi2p/6NT5xq35iV/YYiCyLHkG0IHQuOvR/1t6/03b+mbD1d/eGXy2rf9Yu/wFE5Yu+Fc79mjXza+rUz0BkmHoWogXFTqCFVfNfQmwLa3vqVfsYiBzA9sCRftIJiBaozuYZO+89eAREt+4+AKIbt+9fvXkPiC5du3P28s0T564dOnV579Hz2w6cSaqcDdEC1Vk/ZQtQQ2vv7MaumbUd0+o6ZzT3zmnunQ1kF9T0pZe2J+U3x+U0bNx9MqZ4CkQLVGdB6xKgDaX1/b/+/PnyE4E+ff/z8uPvR29/3X35MzCxfPW2o2HZPRAtUJ2lXSuADkstann/9febz7/ff/3zLDP4Spj9Pjs1oE6gthvPfnpEFS7deDAwrRWiBaozv3kh0D8RadVAlFvZvWLDrjvRrk+bCrdpCS1ZsyOpoMU9ssA5NBeo0zuhDqIFqjO9Zubhk1eA6MT5G+eu3H78/PVFX/OnxQnrNQTuPnyx9+hFoA+B2uav2ecaVQ7RAtUZVzQBKH3g+KXTl24fdjE44mp4yFbtSYrfGg3+yQocQLTryEWgzgVr9zmEFkK0QHWGZbbvPHQOiI6cvnb5wMENhjJPE30eB1k9dFIDaruy/wAwPoA6563eaxOQDdEC1YkG1hvKrNKVuOEA0nYr2Pp5qA1UAglg1wkEW03lF2kI3wy1xaoNCHDqJAjI1fnwIQDHT83/UVFPcQAAAABJRU5ErkJggg==")',J="background",K="background-repeat",L="text-before",M="caret-before",N="\u200b";function S(a){return a.getActiveSheet()}function T(a,b){var c,d=0;for(c=0;c<a.length;c++)a[c]===b&&d++;return d}function U(){var a=[];return g.GC$.each(d.sR()._h,function(b,c){d.Functions.bi[b]&&(c.name=b,a.push(c))}),a}function V(a){var b=[],c;return g.GC$.each(a,function(a,d){c=d.description(),c&&(c.name=a,b.push(c))}),b}function W(a,b){if(!a)return!1;var c=!1,d=!1;if(1===b.rowCount){if(a.hasHeadersRow()&&b.row===a.startRow())return!0;if(a.hasTotalsRow()&&b.row===a.endRow())return!0}else a.hasHeadersRow()&&b.row===a.startRow()&&(b.rowCount===a.dataRange().rowCount+1&&(c=!0),a.hasTotalsRow()&&b.rowCount===a.dataRange().rowCount+1+1&&(c=!0)),b.row===a.dataRange().row&&(b.rowCount===a.dataRange().rowCount&&(c=!0),a.hasTotalsRow()&&b.rowCount===a.dataRange().rowCount+1&&(c=!0));return b.col+b.colCount<=a.startColumn()+a.dataRange().colCount&&(d=!0),c&&d}function X(a){return a.replace(/'/g,"''")}function Y(a){var b=a.name();return e.jma(b.split(""),!1)?b:"'"+X(b)+"'"}function Z(a){var b=d.getMapping()&&d.getMapping().builtInFunctionsMapping;return b&&b[a]&&b[a].alias||a}function $(a,b){var c,d,f,j,k,l,m,n,o,p,q,r;return b?(c=a.Cw,d=h.G0.H0,f=d&&d.kj||a,j=f.Jl,k=f.Kl,l=a.parent,m=l&&1===l.options.referenceStyle,n=15,a.Cw&&a.Cw.Nfa&&(n=0),b.row<0&&b.col<0&&(b=new g.Range(0,(-1),a.getRowCount(),(-1))),o=a.tables,p=o&&o.find(b.row,b.col),d&&d.Nfa&&(n=0),c&&!c.V4&&W(p,b)?(d&&d._text&&d.kj!==a&&(j=k=-1),e.rangeToFormulaWithStructReference(a,b,j,k,n,m,p)):(q=e.rangeToFormula(b,j,k,n,m),(d&&d._text||a.Cw&&a.Cw.V4&&a.Cw.ria)&&(r=Y(a),q=r+"!"+q),q)):i}b.C2=$,g.Events.FormulaTextBoxTextChanged="FormulaTextBoxTextChanged",g.Events.FormulaTextBoxCaretChanged="FormulaTextBoxCaretChanged",o.Yl.km.push(function(a,b){var c,d=h.G0;!b&&a.endEdit&&d&&(c=d.H0,c&&c.I0&&a.Cw&&(a.Cw&&a.Cw.destroy(),a.Cw=i,c.$b()))});function _(a,b,c){var e,f,h,i,j,k=a.parent,l=k&&k.options;(b&&l&&l.allowUserEditFormula&&l.enableFormulaTextbox||c)&&(a.Cw&&a.Cw.destroy(),a.Cw=new R(b,null,k),e=a.Cw.text(),f=a.getFormulaInformation(a.Jl,a.Kl),"="!==e[0]||f&&f.hasFormula||(e="'"+e,a.Cw.text(e)),h=a.Cw,i=a.mm,j=a.yl,h.bind("AppendStarted",function(){h.close();var b=a.Px;1!==b&&(a.Px=1,a.Cu(b,1))}),h.bind("AppendEnded",function(){j.uH()}),h.bind(B,function(b,c){if(!a.Js){if(c&&c.type!==x){i.Qw(c);var d=a.Jl,e=a.Kl,f=a.getCellType(d,e);a.Wq(g.Events.EditChange,{sheet:a,sheetName:a.name(),row:d,col:e,editingText:f.getEditorValue(a.BF)})}j.uH(),a.Wq(g.Events.FormulaTextBoxTextChanged,{sheet:a,sheetName:a.name(),text:h.text()})}}),h.bind("CaretChanged",function(){j.uH(),a.Wq(g.Events.FormulaTextBoxCaretChanged,{sheet:a,sheetName:a.name(),caret:h.caret()})}),h.add(U()),h.add(V(d.Functions.ci)),h.add(V(a.Su).concat(V(k.Su))),j.uH())}b.J0=_;function aa(a){a.Cw&&(a.Cw.destroy(),a.Cw=i,a.yl.uH());var b=a.parent&&a.parent.CF;p.activeElement===(b&&b.qo)&&a.mm.Qq()}b.K0=aa;function ba(a,b){var c,d,f,g;if(!b)return i;c=h.G0.H0,d=c&&c.kj||a,f=d.Jl,g=d.Kl;try{return e.formulaToRange(a,b,f,g)}catch(a){}return i}b.L0=ba,m(g.DC.prototype,{bE:function(a){return!(a&&a.Cw&&a.Cw.M0())}}),g.Worksheet.$n(v,{startEdit:function(a){_(this,a.element)},endEdit:function(){aa(this)}}),O=g.DC.prototype,P=O.dE,g.DC.$n(v,{preProcessMouseDbClick:function(a){var b=S(this.OC),c=b?b.Cw:void 0,d=c&&c.M0(),e=h.G0.H0;d?a.r=!1:e&&e.I0&&e.$b()}}),O.dE=function(){var a=S(this.OC),b=a.Cw,c=h.G0.H0,d=c&&c._text;return P.call(this)&&!d&&!b},Q=1;function ca(a,b){var c,d,e,f,h,i,j,k,l,m,o=g.GC$(a);return o.attr("contenteditable","false"),c=n("table"),g.GC$(c).css("border-spacing","0"),g.GC$(c).css("width","100%"),o.append(c),d=n("tbody"),c.appendChild(d),e=document.createElement("tr"),d.appendChild(e),f=document.createElement("td"),g.GC$(f).css("padding-right","0px"),e.appendChild(f),h=document.createElement("td"),g.GC$(h).css("width","23px"),g.GC$(h).css("padding-right","0px"),e.appendChild(h),i=o.width()-g.GC$(h).width(),j=n("div"),k=n("div"),g.GC$(k).width(i),g.GC$(k).css({"overflow-y":"auto","overflow-x":"hidden",height:"20px"}),k.appendChild(j),f.appendChild(k),l=n("div"),h.appendChild(l),g.GC$(j).css({display:"inline-block",float:"left",height:"auto",outline:"none"}),g.GC$(j).width(i),g.GC$(j).attr("contenteditable","true"),g.GC$(j).attr("spellcheck","false"),m=g.GC$(l),m.css({display:"block",float:"right",width:"23px",height:"23px",background:H,"background-repeat":"no-repeat"}),m.bind("click",function(){b.D5?(b.OC.Wq("RangeSelectEnding",b),b.endSelectMode()):b.startSelectMode()}),{contentDiv:j,button:l}}function da(a){var b,c=["FILTER","RANDARRAY","SEQUENCE","SORT","SORTBY","UNIQUE"];for(b=0;b<c.length;b++)if(a===c[b])return!0}R=function(){function a(a,b,c){var d,e,f,i,j=this,k=a;if(j.V4=!1,j.Nfa=!1,j.ria=!0,j.Ac=[],j.Bc=[],b&&b.rangeSelectMode&&(b.absoluteReference===!0&&(j.Nfa=!0),b.needSheetName===!1&&(j.ria=!1),j.V4=!0,j.D5=!1,j.E5=!1,j.cga=a,d=ca(a,j),k=d.contentDiv,j.sia=d.button,j.tia=a,j.C5=Q,Q++),j.UQa=!0,j.ad(c&&c.getHost()||p.body),k&&j.N0(k),c&&(j.O0=!0,j.P0(c),j.OC.Gu(g.Events.FormulatextboxActiveSheetChanging,h.G0.Q0),j.OC.Fu(g.Events.FormulatextboxActiveSheetChanging,h.G0.Q0),j.OC.Gu(g.Events.FormulatextboxActiveSheetChanged,h.G0.R0),j.OC.Fu(g.Events.FormulatextboxActiveSheetChanged,h.G0.R0)),e=j.text(),j.S0=j.T0(e),f=j.Cia(k)){j.V0(j.S0);try{i=o.getSelection(),i.selectAllChildren(k),i.rangeCount>0&&i.collapseToEnd()}catch(a){}g.GC$(j.qo).data(L,e)}}return a.prototype.j5=function(a){var b,c,d,e,f,g,i=this;i.O1(),i.UF(),i.E5=!0,b=h.W4(i.OC.qo),c=i.a1(),c.suspendPaint(),_(c,b,!0),d=c.Cw,d.V4=!0,d.C5=i.C5,d.Nfa=i.Nfa,d.ria=i.ria,a&&(i.text(a),i.caret(a.length)),e=i.text(),f=i.caret(),f<=0&&(f=e.length),i.focus(),i.caret(f),i.MH=!0,i.W0=1,g=e.lastIndexOf(",",f),g!==-1&&(i.W0=g+1),e||(i.text("="),e="=",i.caret(1),f=1),0!==e.indexOf("=")&&(e="="+e,f++),d.text(e),d.caret(f),d.MH=i.MH,d.W0=i.W0,c.resumePaint()},a.prototype.startSelectMode=function(a){var b,c=a;c&&0!==c.indexOf("=")&&(c="="+c),b=this,b.V4=!0,b.D5=!0,g.GC$(b.sia).css([J,K],[I,"no-repeat"]),b.j5(c)},a.prototype.endSelectMode=function(){this.D5=!1,this.H5(),g.GC$(this.sia).css([J,K],[H,"no-repeat"])},a.prototype.H5=function(){var a=this.a1();a.gv(!0,j,!0),a.repaint()},a.prototype.destroy=function(){var a=this;a.D5&&a.H5(),a.MH=!1,a.W0=-1,a.X0(),a.Y0(),g.GC$(a.Z0).remove(),g.GC$(a.$0).remove(),g.GC$(a._0).remove()},a.prototype.bind=function(a,b,c){var d=this.qo;d&&a&&(a=a.split(/\s+/).join(A+" "),g.GC$(d).bind(a+A,b,c))},a.prototype.unbind=function(a,b){var c=this.qo;c&&a&&(a=a.split(/\s+/).join(A+" "),g.GC$(c).unbind(a+A,b))},a.prototype.unbindAll=function(){var a=this.qo;a&&g.GC$(a).unbind(A)},a.prototype.caret=function(a){var b,c,d=this,e=d.qo;if(e)return b=p.activeElement===e,c=g.GC$(e),0===arguments.length?b?d.b1(e).end:c.data(M):void(a!==d.caret()&&(b?(d.c1(e,a),c.data(M,d.b1(e).end)):c.data(M,a),d.Wq(C,{})))},a.prototype.b1=function(a){var b,c,d,e=this,f=-1,g=-1;return e.d1(a)?(f=a.selectionStart,g=a.selectionEnd):e.Cia(a)&&(b=o.getSelection(),b.rangeCount>0&&(c=b.getRangeAt(0),d=c.cloneRange(),d.selectNodeContents(a),d.setEnd(c.endContainer,c.endOffset),g=(""+d).length,d=c.cloneRange(),d.selectNodeContents(a),d.setEnd(c.startContainer,c.startOffset),f=(""+d).length,d.detach())),{start:f,end:g}},a.prototype.c1=function(a,b){var c,d,e,f,g=this;g.d1(a)?a.setSelectionRange(b,b):g.Cia(a)&&(e=this.e1(a,b),e&&(c=o.getSelection(),d=p.createRange(),f=e.node,f&&1===f.childNodes.length?d.setStart(f.firstChild,e.offset):f.lastChild&&f.lastChild.length&&d.setStart(f.lastChild,f.lastChild.length),d.collapse(!0),c.removeAllRanges(),c.addRange(d),this.V4&&(a.parentElement.scrollTop=a.parentElement.scrollHeight)))},a.prototype.text=function(a){var b,c,d,e,f,i,j,k,l=this,m=l.qo,n=l.a1();if(!m||!n||n.Js)return"";if(b=l.d1(m),c=l.Cia(m),0===arguments.length){if(d="",b)d=m.value;else if(c){if(e=m.getElementsByClassName("gcsj-func-gray-formula"),e.length>0)return"";d=t?g.Ul.Woa(m):m.innerText,d=d.replace(/\r\n?/g,"\n"),d.indexOf(y)>=0&&(d=g.Ul.Ika(d,y," "))}return d}null!==a&&void 0!==a||(a=""),a!==l.text()&&(f=l.oLb(a),f?l.S0=l.T0(f):l.S0=l.T0(a),b?m.value=a:c&&(i=l.pLb(l.S0,a),l.V0(i),l.caret(a.length)),j={},k=h.G0.H0,k&&k._text&&(j={sheet:k.kj,editor:k.I0&&k.I0.firstChild.firstChild,canvasOffset:k.f1}),l.Wq(B,j)),l.qLb&&l.rLb()},a.prototype.autoComplete=function(a){return 0===arguments.length?this.g1:void(this.g1=a)},a.prototype.showHelp=function(a){return 0===arguments.length?this.h1:void(this.h1=a)},a.prototype.add=function(a){var b,c;if(a)if(g.GC$.isArray(a))for(b=a.length,c=0;c<b;c++)this.Sb(a[c]);else this.Sb(a)},a.prototype.Sb=function(a){var b,c,d,e,f=a&&u(Z(a.name));if(f){for(b=this.i1,c=b.length,d=0;d<c;d++){if(e=u(b[d].name),e===f)return;if(e>f)break}b.splice(d,0,a)}},a.prototype.remove=function(a){var b,c,d;if(a)for(a=u(a),b=this.i1,c=b.length,d=0;d<c;d++)if(u(b[d].name)===a){b.splice(d,1);break}},a.prototype.workbook=function(a){var b=this;return 0===arguments.length?b.OC:void(a===i?b.V4&&b.H5():(b.P0(a),b.j1()))},a.prototype.P0=function(a){var b,c;a&&(b=this,b.OC&&b.Y0(),c=b.qo,c&&(b.OC=a))},a.prototype.l1=function(){var a,b,c,d=[],e=this.S0,f=e&&e.length,g=0,h=0;if(f>0)for(c=0;c<f;c++)a=e[c],b=a.text,11===a.type&&(d.push({textOffset:g,text:b,ranges:a.ranges,index:h,allowDrag:a.allowDrag}),h++),g+=b.length;return d},a.prototype.m1=function(){var a,b,c,d,e,f=this.qo,g=this.l1();if(f&&g&&g.length>0)for(a=this.caret(),b=g.length,c=void 0,d=void 0,e=0;e<b;e++){if(c=g[e],d=c.textOffset,d<a&&a<=d+c.text.length)return c;if(d>=a)break}return i},a.prototype.n1=function(a){var b,c,d;return!!a&&(b=this.caret(),c=a.text,d=a.textOffset,d<b&&b<=d+c.length)},a.prototype.o1=function(a){var b,c,d,e,f,g,h,i=this.l1(),j=i.length;if(a<0||j<=a)return"";for(b=[],d=0,e=0;e<j;e++){for(c=i[e],f=!1,g=0;g<b.length;g++)if(b[g].text.replace(/\s+/g,"").toUpperCase()===c.text.replace(/\s+/g,"").toUpperCase()){f=!0;break}if(f){if(a===e){d=g;break}}else if(b.push(c),a===e){d=b.length-1;break}}return h=G,h[d%h.length]},a.prototype.M0=function(){var a,b,c;return!!this.MH||(!!this.V4||(a=this.s1(this.caret()),!!a&&(b=a.type,c=a.text,1===b||8===b||7===b&&"%"!==c||5===b||9===b||15===b)))},a.prototype.t1=function(a){if(!a||!this.MH)return!1;var b=this.W0,c=this.caret(),d=a.textOffset;return b<=d&&d<c},a.prototype.u1=function(){var a,b,c=[],d=this.l1(),e=d.length;if(e>0)for(b=0;b<e;b++)a=d[b],this.t1(a)&&c.push(a);return c},a.prototype.v1=function(a,b,c){var d,e,g,i,j,k,l,m,n,o,p,q=this,r=q.qo;if(a&&r){if(!q.MH){if(!q.M0())return;b=!1,q.MH=!0,q.W0=q.caret(),q.Wq(D,{})}d=q.W0,e=q.text(),g=q.caret(),e||(e="=",d=q.W0=1,g=1),i=g,c&&(b=!1,e=e.substr(0,d)+e.substr(g),q.S0=q.T0(e),g=d,i=g),j=q.s1(g),b?(k=e.substr(0,g),k=k.substr(0,k.length-j.text.length),k.length>=d&&(j.text=a,i=k.length+a.length)):(l=q.S0,m=f.Common.k.Cb(l,j),n=q.V4&&l.length>1&&m===l.length-1&&11===j.type,g>d||n?(l.splice(m+1,0,{text:this.w1(),type:8}),l.splice(m+2,0,{text:a,type:11}),a=","+a):l.splice(m+1,0,{text:a,type:11}),i=g+a.length),q.z1(),o={},p=h.G0.H0,p&&p._text&&(o={sheet:p.kj,editor:p.I0&&p.I0.firstChild.firstChild,canvasOffset:p.f1}),q.Wq(B,o),q.caret(i)}},a.prototype.NH=function(){var a=this;a.MH&&(a.MH=!1,a.W0=-1,a.Wq(E,{}))},a.prototype.B1=function(){this.MH=!0,this.W0=this.caret()},a.prototype.C1=function(a){return void 0!==a&&(this.W0=a),this.W0},a.prototype.D1=function(a,b,c){var d,e,f,g,h,i,j,k=this,l=k.qo;if(l&&!(a<0)&&b){for(d="",e=!1,f=k.S0,g=f&&f.length,i=0,j=0;j<g;j++){if(h=f[j],11===h.type&&i++===a){f[j]={text:b,type:11},e=!0;break}d+=h.text}e&&(k.z1(),k.Wq(B,{}),c?k.caret(k.text().length):k.caret(d.length+b.length))}},a.prototype.j1=function(){var a,b,c=this;c.OC&&(a=c.qo,c.OC&&a&&(a.setAttribute(w,"gcAttachedFormulaTextBox"),c.V4||(c.OC.CF=c),c.OC.Fu(g.Events.FormulatextboxEditStarted,c,c.E1),c.OC.Fu(g.Events.FormulatextboxEnterCell,c,c.F1),c.OC.Fu(g.Events.FormulatextboxEditEnded,c,c.G1),c.OC.Fu(g.Events.FormulatextboxActiveSheetChanged,c,c.H1),c.OC.Fu(g.Events.FormulatextboxRangeChanged,c,c.I1),c.OC.Fu(g.Events.FormulaTextBoxTextChanged,c,c.J1),c.OC.Fu(g.Events.FormulaTextBoxCaretChanged,c,c.K1),c.OC.Fu(g.Events.ValueChanged,c,c.sLb),b=S(c.OC),b&&!c.V4&&c.text(c.L1(b,b.Jl,b.Kl)),c.Fu(B,c,c.M1),c.Fu(C,c,c.N1)))},a.prototype.refresh=function(){var a,b=this.OC;b&&(a=S(b),a&&!this.V4&&this.text(this.L1(a,a.Jl,a.Kl)))},a.prototype.Y0=function(){var a=this,b=a.OC;!a.O0&&b&&(a.V4||(b.CF=null,b.Gu(g.Events.FormulatextboxEditStarted,a.E1),b.Gu(g.Events.FormulatextboxEnterCell,a.F1),b.Gu(g.Events.FormulatextboxEditEnded,a.G1),b.Gu(g.Events.FormulatextboxActiveSheetChanged,a.H1),b.Gu(g.Events.FormulatextboxRangeChanged,a.I1),b.Gu(g.Events.FormulaTextBoxTextChanged,a.J1),b.Gu(g.Events.FormulaTextBoxCaretChanged,a.K1),b.Gu(g.Events.ValueChanged,a.sLb),a.Gu(B,a.M1),a.Gu(C,a.N1)),a.text("")),a.OC=null},a.prototype.O1=function(){var a,b,c=this;c.OG||(c.OG=!0,a=this.OC,b=a&&S(a),b&&!b.isEditing()?(c.V4||b.EF(null,b.Jl,b.Kl,null,null,!1,null),c.Q1=!0):c.Q1=!1,c.OG=!1,c.R1||c.S1())},a.prototype.tLb=function(){var a=this,b=a.qo,c=a.uLb;b.insertBefore(c,b.firstChild),c.innerText=a.qLb},a.prototype.vLb=function(a,b){if(a){var c=this.wLb;c!==b&&(this.wLb=b,a.style.display=b?"":"none")}},a.prototype.rLb=function(){var a,b=this,c=b.qo,d=b.Cia(c);d?(a=b.uLb,a||(a=b.uLb=n("span"),a.className="gcsj-func-gray-formula"),b.vLb(a,!0),b.tLb()):c.placeholder=b.qLb},a.prototype.xLb=function(){var a,b,c=this;c.qLb&&(c.qLb="",a=c.qo,b=c.Cia(a),b?c.vLb(c.uLb,!1):a.placeholder="")},a.prototype.UF=function(){var a,b,c,d,e,f,g=this,h=g.OC,i=h&&S(h);i&&(a=i.Cw,g.Q1&&a&&(b=a.text(),c=g.text(),c!==b&&(d=g.caret(),e=i.getFormulaInformation(i.getActiveRowIndex(),i.getActiveColumnIndex()),g.text(b),e.isArrayFormula&&(d>=c.length&&(d-=1),d=k(0,d-1)),g.caret(d))),f=i.Px,2!==f&&(i.Px=2,i.Cu(f,2)))},a.prototype.L1=function(a,b,c){var d,e,f,h,i,j="";if(a){if(d=a.parent,e=d&&d.options,f=a.getFormulaInformation(b,c),f&&f.hasFormula){if(j="="+f.formulaWithCulture,f.isDynamicArray)return this.qLb=j,"";this.qLb="",f.isArrayFormula&&(j="{"+j+"}")}else h=a.getActualStyle(b,c),i=a.getValue(b,c),j="string"==typeof i&&h.quotePrefix||j.length>0&&"="===j[0]&&e&&e.allowUserEditFormula?"'"+i:g.Ul.Il(h,i,a)||"";this.xLb()}return j},a.prototype.H1=function(a,b){var c,d,e=a.data;e.OG||(c=b.newSheet,e.V4||(e.OG=!0,e.close(),b&&(d=c,e.text(e.L1(d,d.Jl,d.Kl))),e.OG=!1))},a.prototype.E1=function(a){var b,c,d,e=a.data;e.OG||(b=e.OC,c=b&&S(b),d=c&&c.Cw,d&&e.V4===d.V4&&e.C5===d.C5&&(e.xLb(),e.OG=!0,e.text(d.text()),e.OG=!1))},a.prototype.F1=function(a,b){var c=a.data;c.V4||c.OG||(c.OG=!0,b&&c.text(c.L1(b.sheet,b.row,b.col)),c.OG=!1)},a.prototype.I1=function(a,b){var c,d,e,f,h,i=a.data;i.OG||i.V4||(i.OG=!0,b&&(c=b.sheet,d=b.row,e=b.col,f=b.rowCount,h=b.colCount,new g.Range(d,e,f,h).contains(c.Jl,c.Kl)&&i.text(i.L1(c,c.Jl,c.Kl))),i.OG=!1)},a.prototype.G1=function(a,b){var c=a.data;return c.V4&&c.D5&&c.E5?void(b.ignore=!0):void(c.OG||(c.OG=!0,c.close(),b&&b.sheet.Cw&&!b.sheet.Cw.V4&&!c.V4&&c.text(c.L1(b.sheet,b.row,b.col)),c.OG=!1))},a.prototype.sLb=function(b,c){var d=c.sheet,e=d&&d.parent&&d.parent.CF;e&&e.e2()===c.row&&e.f2()===c.col&&e.a1()===d&&b.data instanceof a&&(c.text=d.getText(c.row,c.col),b.data.J1(b,c))},a.prototype.J1=function(a,b){var c,d=a.data;d.OG||(!b.sheet.Cw||d.V4===b.sheet.Cw.V4&&d.C5===b.sheet.Cw.C5)&&(d.OG=!0,b&&(c=d.caret(),d.text(b.text),d.caret(c)),d.OG=!1)},a.prototype.K1=function(a,b){var c=a.data;c.OG||(!b.sheet.Cw||c.V4===b.sheet.Cw.V4&&c.C5===b.sheet.Cw.C5)&&(c.OG=!0,b&&c.caret(b.caret),c.OG=!1)},a.prototype.M1=function(a){var b,c,d,e,f,g,h,i,j=a.data;if(!j.OG&&(b=j.OC,c=b&&S(b))){if(c.isEditing()||(j.O1(),j.focus()),j.OG=!0,d=c.Jl,e=c.Kl,f=c.Cw,g=c.getCellType(d,e),f){if(j.V4!==f.V4||j.C5!==f.C5)return;h=f.caret(),f.text(j.text()),f.caret(h)}else i={sheet:c,row:d,col:e,sheetArea:3},g.setEditorValue(c.BF,j.text(),i);j.OG=!1}},a.prototype.N1=function(a){var b,c,d,e=a.data;e.OG||(b=e.OC,c=b&&S(b),c&&c.isEditing()&&(d=c.Cw,(!d||e.V4===d.V4&&e.C5===d.C5)&&(e.OG=!0,d&&(d.caret(e.caret()),e.S1()),e.OG=!1)))},a.prototype.ad=function(a){var b,c,d,e=this;e.T1=!1,e.U1=!1,e.MH=!1,e.W0=-1,e.i1=[],e.g1=!0,e.h1=!0,e.V1=!0,b=n("div"),b.className="gcsj-func-ac-popup",b.style.display="none",b.setAttribute(w,"gcFuncACPopup"),a.insertBefore(b,i),e.Z0=b,e.R1=!1,c=n("div"),c.className="gcsj-func-help-popup",c.style.display="none",c.setAttribute(w,"gcFuncHelpPopup"),a.insertBefore(c,i),e.$0=c,e.W1=!1,g.GC$(b).bind("mouseover",function(){e.V1=!1}).bind("mouseout",function(){e.V1=!0}),g.GC$(c).bind("mouseover",function(){e.V1=!1}).bind("mouseout",function(){e.V1=!0}),g.GC$(b).bind("scroll",function(){e.X1&&clearTimeout(e.X1),e.X1=o.setTimeout(function(){e.qo&&e.qo.focus()},100)}),d=n("div"),d.style.display="none",d.setAttribute(w,"gcFuncHelpDiv"),a.insertBefore(d,i),e._0=d,e.OC=null,e.OG=!1,e.Q1=!1,e.O0=!1},a.prototype.N0=function(a){var b,c,d;a&&(b=this,c=b.Cia(a),(b.d1(a)||c)&&(d=g.GC$(a),b.qo&&b.X0(),b.qo=a,s&&(s.msie||s.chrome)?c||t||s.chrome?(b.Fu("focus",function(){d.data(L,b.text())}),b.Fu("click",function(){d.focus()}),"input keydown keyup cut paste".split(" ").forEach(function(a){b.Fu(a,function(){b.Y1()})})):b.Fu(x,function(){b.Z1()}):b.Fu(x,function(){if(c){var a=b.qo.lastChild;s.chrome&&a&&"BR"===a.tagName&&b.qo.removeChild(a)}b.Z1()}),b.Fu("keydown",function(a){var d,e,f,h=a.ctrlKey,i=a.shiftKey,j=a.altKey,k=a.metaKey,l=h||i||j||k,m=a.keyCode;!l&&b.R1&&(m===F.down?(b._1(1),r(a)):m===F.up?(b._1(-1),r(a)):m===F.tab&&(b.a2(),r(a))),m===F.esc&&b.close(),b.b2(a),d=S(b.OC),e=d.mm.LH(a),b.V4&&e&&(f=d.Cw,f&&f.MH&&f.NH()),c&&(e?(8===m?fa(a)&&g.uHb.processBackspaceAndLeftArrowKeyEvent(a,!0):46===m&&fa(a)&&g.uHb.processDeleteAndRightArrowKeyEvent(a,!0),b.Jka()):13===m&&(h||j)?(fa(a)&&ea(),b.Jka(!0)):37===m?fa(a)&&g.uHb.processBackspaceAndLeftArrowKeyEvent(a,!1):39===m&&fa(a)&&g.uHb.processDeleteAndRightArrowKeyEvent(a,!1),c&&h&&(90===m||89===m)&&r(a))}),b.Fu("keyup",function(a){var d,e,f,g;b.b2(a),d=b.text(),c&&(e=void 0,f=a.keyCode,g=a.ctrlKey,g&&90===f?(e=b.Ac.pop()||"",b.text(e),b.Bc.push(d)):g&&89===f&&(e=b.Bc.pop(),e&&(b.text(e),b.Ac.push(d))))}),b.Fu("focus",function(a){var c=s&&s.mozilla;c&&!b.qo.innerText&&(b.qo.innerText=""),b.b2(a),b.V4&&b.D5&&(b.E5=!0,b.j5())}),b.Fu("blur",function(){b.V1&&b.close(),b.V4&&(b.H5(),b.E5=!1)}),b.Fu("mousedown",function(){b.E5=!0,b.wLb&&(b.xLb(),b.yLb=!0),b.O1()}),b.Fu("mouseup",function(){if(b.yLb){b.yLb=!1;var a=b.qo,c=o.getSelection();a!==c.anchorNode&&c.selectAllChildren(a)}b.UF()}),b.Fu("click",function(a){var c,d,e;b.MH&&b.NH(),c=b.OC,d=c&&S(c),e=d&&d.Cw,e&&e.MH&&!e.V4&&e.NH(),b.b2(a)}),b.Fu("compositionstart",function(){b.T1=!0}),b.Fu("compositionend",function(){b.T1=!1,(s.edge||s.chrome)&&b.Y1()})))},a.prototype.X0=function(){var a,b=this,c=b.qo;c&&(a=g.GC$(c),a.removeData(L),a.removeData(M),b.nu(),b.unbindAll(),b.V4&&(g.GC$(b.cga).empty(),b.cga=i),b.qo=i)},a.prototype.Y1=function(){var a=this,b=g.GC$(a.qo),c=a.text();b.data(L)!==c&&(a.T1||b.data(L,c),a.Z1())},a.prototype.b2=function(a){if(s&&s.msie){var b=function(a,b){return function(){a.d2(a,b)}};setTimeout(b(this,a),10)}else this.d2(this,a)},a.prototype.d2=function(a,b){
  88. var c,d,e,f,h,i=b.keyCode,j=i===F.left||i===F.right||i===F.home||i===F.end||i===F.pdn||i===F.pup||i===F.tab||i===F.enter;if(a.g1||(j=j||i===F.up||i===F.down),c=void 0!==b.button,j||c){if(d=a.qo,e=g.GC$(d),f=a.b1(d),f.start!==f.end)return;h=f.end,e.data(M)!==h&&(e.data(M,h),a.Wq(C,{}),a.S1())}},a.prototype.e2=function(){return this.OC?S(this.OC).Jl:j},a.prototype.f2=function(){return this.OC?S(this.OC).Kl:j},a.prototype.a1=function(){if(this.OC)return S(this.OC)},a.prototype.parseInternal=function(a,b,c,f){var g,h,i=this,j=[];return a&&"="===a[0]&&T(a,'"')%2!==1?(g=new d.Parser,h=e.qzb(g,a,b,c,f,!0),j=i.i2(h)):(j.push({text:a,type:17}),j)},a.prototype.T0=function(a){return this.parseInternal(a,this.a1(),this.e2(),this.f2())},a.prototype.Z1=function(){var a,b,c,d=this,e=d.text();return"\n"!==e&&e.indexOf("\n")>=0?void d.Wq(B,{type:x}):(a=d.qo,b=g.GC$(a),d.U1=!0,d.S0=d.T0(e),d.Cia(a)?d.T1||("\n"===e?(b.empty(),d.Wq(B,{type:x})):(c=d.caret(),d.bW(e)&&d.V0(d.S0),d.Wq(B,{type:x}),d.caret(c))):d.Wq(B,{type:x}),c=d.caret(),b.data(M)!==c&&(b.data(M,c),d.Wq(C,{})),d.c2(),void(d.R1||d.S1()))},a.prototype.j2=function(){return f.Common.CultureManager.q4().NumberFormat},a.prototype.h2=function(){var a=this.j2();return a&&a.arrayGroupSeperator||";"},a.prototype.l2=function(){var a=this.j2();return a&&a.arrayListSeparator||","},a.prototype.w1=function(){var a=this.j2();return a&&a.listSeparator||","},a.prototype.g2=function(){var a=this.j2();return a&&a.numberDecimalSeparator||"."},a.prototype.i2=function(a){var b,c,d,e,g=[],h=[],i=this.h2(),j=this.l2(),k=!1;for(b=0;b<a.length;b++)b>0&&b<a.length-1&&";"===a[b-1].text&&","===a[b].text&&"ARRAYROW"===a[b+1].text||(c=a[b],d=this.m2(c,h),e=c.text,2===d?g.push({text:e,type:d}):k&&8===d&&","===e?g.push({text:j,type:9}):k&&8===d&&";"===e?g.push({text:i,type:10}):8===d?g.push({text:e,type:d}):3===d?("ARRAY"===e&&(k=!0),g.push({text:"{",type:3})):4===d?"ARRAY"===e?(k=!1,g.push({text:"}",type:4})):g.push({text:e,type:4}):6===d?g.push({text:")",type:d}):13===d?g.push({text:f.Common.o.nb(e),type:d,ranges:c.ranges,allowDrag:c.canDrag}):null!==d&&g.push({text:e,type:d,ranges:c.ranges,allowDrag:c.canDrag}));return g},a.prototype.m2=function(a,b){var c,d=a.type,e=a.subType,f=a.text,g=a.value;if(1===d){if(1===e)return"ARRAY"===f||"ARRAYROW"===f?(b.push(3),3):(b.push(5),"@"===g||"("===g.trim()?5:2);if(2===e){if(")"===g.trim())return 6;if(b.length>0){if(c=b[b.length-1],3===c)return b.pop(),4;if(5===c)return b.pop(),6}}if("="===g.trim())return 1}else if(3===d){if(0===e)return 8}else{if(5===d||6===d||4===d)return 7;if(0===d)return 7===e||0===e?11:5===e?12:4===e?13:3===e?14:6===e?16:14;if(7===d)return 15;if(8===d)return 17}return 17},a.prototype.z1=function(){var a,b=this,c=b.qo,d=b.S0,e="",f=d&&d.length;for(a=0;a<f;a++)e+=d[a].text;b.d1(c)?c.value=e:b.Cia(c)&&b.V0(d)},a.prototype.d1=function(a){var b=a&&a.tagName;return"TEXTAREA"===b||"INPUT"===b},a.prototype.Cia=function(a){return a&&"DIV"===a.tagName&&"true"===a.contentEditable},a.prototype.Dia=function(a){return"gcEditingInput"===g.GC$(a).attr(w)},a.prototype.bW=function(a){return a&&"="===a[0]},a.prototype.Fu=function(a,b,c){var d=this.qo;d&&a&&(a=a.split(/\s+/).join(z+" "),g.GC$(d).bind(a+z,b,c))},a.prototype.Gu=function(a,b){var c=this.qo;c&&a&&(a=a.split(/\s+/).join(z+" "),g.GC$(c).unbind(a+z,b))},a.prototype.nu=function(){var a=this.qo;a&&g.GC$(a).unbind(z)},a.prototype.Wq=function(a,b){var c=this.qo;c&&g.GC$(c).trigger(a,b)},a.prototype.s1=function(a){var b,c,d,e,f;if(a<=0)return i;if(b=this.S0,c=b&&b.length,c>0)for(d=0,e=void 0,f=0;f<c;f++)if(e=b[f],d+=e.text.length,d>=a)return e;return i},a.prototype.n2=function(){var a,b,c,d,e,f=this.OC;if(f&&(a=S(f),a&&(b=a.getCalcService().allowDynamicArray,c=a.Cw))){for(d=[].concat(c.i1),e=d.length-1;e>=0;e--)!b&&d[e]&&da(d[e].name)?d.splice(e,1):d[e].isFunc=!0;return d.concat(this.o2(f,a)).concat(this.q2(f.sheets))}return this.i1},a.prototype.o2=function(a,b){var c,d=[],e=b.getCustomNames();return e&&g.GC$.each(e,function(a,b){d.push({name:b.Cj,description:b.kT})}),c=a.getCustomNames(),c&&g.GC$.each(c,function(a,b){d.push({name:b.Cj,description:b.kT})}),d},a.prototype.q2=function(a){var b=[];return a.forEach(function(a){var c,e,f=a.tables;if(f&&(c=f.all()))for(e=0;e<c.length;e++)b.push({name:c[e].name(),description:d.sR().Fbx_TableName_Description+c[e].name()})}),b},a.prototype.s2=function(a,b){var c,d,e,f;for(a=u(a),q.Bb(a,"[")&&(a=a.substr(a.lastIndexOf("[")+1),a=q.Gb(a,"@","")),c=[],d=b&&b.length,f=0;f<d;f++)e=b[f],0===u(Z(e.name)).indexOf(a)&&c.push(e);return c},a.prototype.t2=function(){var a,b,c,d,e,f=this.caret();if(f<=0)return"";if(a=this.S0,b=a&&a.length,b>0)for(c=0,d=void 0,e=0;e<b;e++){if(d=a[e],c+d.text.length>=f)return d.text.substring(0,f-c);c+=d.text.length}return""},a.prototype.u2=function(){var a,b,c,d,e,f,g,h,j,k=this.caret(),l=this.S0,m=l&&l.length,n=[],o=0;for(b=0;b<m;b++){if(a=l[b],n.push(a),6===a.type)for(c=0;n.length>0;)if(d=n.pop(),6===d.type&&c++,5===d.type&&c--,0===c){n.length>0&&(d=n[n.length-1],d&&2===d.type&&n.pop());break}if(o+=a.text.length,o>=k)break}if(n.length>0)for(e=0;n.length>0;)if(a=n.pop(),8===a.type)e++;else if(2===a.type){for(f=u(a.text),g=this.n2(),h=g&&g.length,j=void 0,b=0;b<h;b++)if(j=g[b],u(Z(j.name))===f)return{func:j,activeParamterIndex:e,isFunc:j.isFunc};break}return i},a.prototype.c2=function(){var a,b,c,d,e,f,h,i,j=this,k=j.v2(),l=j.g1&&j.bW(j.text())&&k&&k.length>0&&!j.MH&&!j.T1;if(l&&!j.V4){for(j.w2(),a=j.Z0,k.length>8?(a.style.height="204px",a.style.overflowY="scroll"):(a.style.height="auto",a.style.overflowY=""),b="",c=k.length,d=void 0,e=0;e<c;e++)d=k[e],b+="<div class='gcsj-func-ac-row'><div class='gcsj-func-ac-row-name' isFunc="+d.isFunc+">"+Z(d.name)+"</div><div class='gcsj-func-ac-row-description'>"+(d.description||"")+"</div></div>";f=g.GC$(j.Z0),f.html(b).show(),j.R1=!0,h=f.find(".gcsj-func-ac-row"),h.length>0&&(i="gcsj-ac-row-active",g.GC$(h[0]).addClass(i),h.bind("mouseover",function(){h.removeClass(i),g.GC$(this).addClass(i)}),h.bind("click",function(){j.a2()})),j.SH()}else j.z2()},a.prototype.v2=function(){var a,b,c,e,f,g,h,i=this,j=i.s1(i.caret()),k=j&&j.text,l=[],m=i.S0.indexOf(j);if(j&&14===j.type)return l;if(a=i.A2(m),a.length>0){b=JSON.parse(JSON.stringify(d.sR().B2)),c=d.getMapping()&&d.getMapping().tableFunctionsMapping,e=[];for(f in b)g=c&&c[b[f].name],g&&(b[f].name=g),e.push(b[f]);if(l=l.concat(a).concat(e),q.jb(k,"[")||q.jb(k,"[@"))return l}else l=this.n2();return k=i.t2(),h=[],k&&(h=i.s2(k,l)),h},a.prototype.A2=function(a){var b,c,d,e,f,g,h,j,k=[],l=this.S0,m=l&&l.length;if(a<0||a>=l.length)return k;if(b=this.OC,c=b&&S(b),d={},void 0!==a&&a!==i||(a=m),c&&(e=l[a],f=c.tables,g=f&&f.findByName(q.Ib(e.text,"[")),void 0!==g&&g!==i&&!d[g])){for(d[g]=!0,h=0,j="";j!==i;)j=g.getColumnName(h),h++,j!==i&&k.push({name:j,description:""});if(k.length>0)return k}return k},a.prototype.z2=function(){g.GC$(this.Z0).hide(),this.R1=!1},a.prototype._1=function(a){var b,c,d,e,f,h,i=g.GC$(this.Z0).find(".gcsj-func-ac-row"),j=i.length;if(0!==j){if(b="gcsj-ac-row-active",c=0,a)for(d=0;d<j;d++)if(g.GC$(i[d]).hasClass(b)){c=d+a;break}e=g.GC$(this.Z0).scrollTop(),i.removeClass(b),f=0,j>0&&(f=i[0].offsetHeight),c=k(c,0),c=l(c,j-1),h=i[c],g.GC$(h).addClass(b),h.offsetTop+h.offsetHeight>g.GC$(this.Z0).scrollTop()+g.GC$(this.Z0).height()?g.GC$(this.Z0).scrollTop(g.GC$(this.Z0).scrollTop()+f):h.offsetTop<g.GC$(this.Z0).scrollTop()?g.GC$(this.Z0).scrollTop(h.offsetTop):g.GC$(this.Z0).scrollTop(e)}},a.prototype.a2=function(){var a,b,c,d,e,f,h,j,k,l,m,n,o,p,r,s=this,t=g.GC$(s.Z0).find(".gcsj-ac-row-active .gcsj-func-ac-row-name"),u=t.text(),v="true"===t.attr("isFunc");if(u){for(a=s.caret(),b=s.S0,c=b&&b.length,d=0,e=0,f=0,h=i;f<c&&(h=b[f],e=h.text.length,!(d+e>=a));)f++,d+=e;j=a-d,k=h.text,l=0,m=0,q.Bb(k,"[")?(l=k.lastIndexOf("[",j-1),l===-1?(l=k.indexOf("["),l===-1?h.text=u:h.text=u+k.substr(l),l=0):(l++,"@"===k.charAt(l)&&(l+=1),m=k.indexOf("]",j),m===-1&&(m=k.length),h.text=k.substring(0,l)+u+k.substr(m))):(h.text=u,n=k.substr(j),n&&(o=s.T0("="+n),o.length>1&&b.splice(f+1,0,o[1]))),v?h.type=2:h.type=11,p=f+1,r=b[p],!v||r&&5===r.type||b.splice(p,0,{text:"(",type:5}),s.z2(),s.qo.focus(),s.z1(),s.caret(d+u.length+l+(v?1:0)),s.S1(),s.S0=s.T0(s.text()),s.Wq(B,{})}},a.prototype.S1=function(){var a,b,c,e,f,h,j,k,m,n,o,p,q,r,s,t,u,v=this;if(v.R1&&v.z2(),a=v.u2(),a===i||a.isFunc!==!0)return void v.w2();if(b=v.w1(),c=v.h1&&v.bW(v.text())&&a&&!v.MH&&!v.T1,c&&!v.V4){for(e=a.func,f=e.parameters,h=f&&f.length,j=l(h-1,a.activeParamterIndex),k=void 0,m="",n=0;n<h;n++)k=f[n],o=k.name,k.repeatable&&(o+=b+"..."),k.optional&&(o="["+o+"]"),p=n===h-1?"":b+" ",o=n===j?"<span class='gcsj-func-help-paramter gcsj-func-help-paramter-active'>"+o+"</span>"+p:"<span class='gcsj-func-help-paramter'>"+o+"</span>"+p,m+=o;q="<div class='gcsj-func-help-title'><div class='gcsj-func-help-formula'><span class='gcsj-func-help-formula-name'>"+Z(e.name)+"</span><span class='gcsj-func-help-paramter-paren'>(</span>"+m+"<span class='gcsj-func-help-paramter-paren'>)</span></div></div>",r="<div class='gcsj-func-help-section'><div class='gcsj-func-help-section-title'>"+d.sR().Fbx_Summary+"</div><div class='gcsj-func-help-section-content'>"+(e.description||"")+"</div></div>",s="<div class='gcsj-func-help-section-content'>"+r+"</div>",t="<div class='gcsj-func-help-body'>"+s+"</div>",u=q+t,g.GC$(v.$0).html(u).show(),v.W1=!0,v.SH()}else v.w2()},a.prototype.w2=function(){g.GC$(this.$0).hide(),this.W1=!1},a.prototype.close=function(){this.z2(),this.w2()},a.prototype.BH=function(a,b){var c,d,e,f,g,h;return!this.MH&&(c=a.ctrlKey||a.shiftKey||a.altKey||a.metaKey,d=a.keyCode,e=a.ctrlKey,f=a.altKey,g=a.metaKey,h=a.srcElement||a.target,h&&b&&b.isEditing&&"gcAttachedFormulaTextBox"===h.getAttribute("gcUIElement")?67===d&&(e||g)&&!f||88===d&&(e||g)&&!f:this.R1&&!c&&(d===F.down||d===F.up||d===F.tab))},a.prototype.SH=function(){var a,b,c,d,e,f,j,k,l,m,n,o,q,r,s,t=this,u=i;if(t.R1?u=t.Z0:t.W1&&(u=t.$0),u){if(a=g.GC$(t.qo),b=g.GC$(u),c=h.G0.H0,c&&c.kj)return d=c.kj.getCellRect(c.nT,c.Mk),e=c.f1,void b.css("top",d.y+d.height+e.top).css("left",d.x+e.left);f=a.parent(),j=a.outerHeight(),t.Dia(t.qo)&&(f=f.parent(),j=f.outerHeight()),k=f.css("top"),l=parseFloat(k),isNaN(l)||(k=l),m=f.css("left"),"auto"===k&&(k=a.offset().top,m=a.offset().left),n=k+j,o=g.GC$(p.body).outerHeight(),q=b.outerHeight(),r=n+q,r>o&&(s=k-q,s>=0&&(n=s)),b.css("top",n).css("left",m)}},a.prototype.focus=function(){g.GC$(this.qo).focus()},a.prototype.V0=function(a){var b,c,d,e,f=this,g="",h="",i=a&&a.length,j=0;for(c=0;c<i;c++)b=a[c],d="",11===b.type&&(d=" style='color: "+f.o1(j)+"'",j++),f._0.innerText=b.text,g+="<span"+d+" class='gcsj-func-color-text'>"+f._0.innerHTML+"</span>",h+=b.text;if(h||f.text())if(e=f.qo,g)e.innerHTML="<span class='gcsj-func-color-content'>"+g+"</span>";else for(;e.firstChild;)e.removeChild(e.firstChild)},a.prototype.e1=function(a,b){var c,d,e,f=g.GC$(a).find(".gcsj-func-color-content .gcsj-func-color-text"),h=f.length;for(b=k(0,b),e=0;e<h;e++)if(c=f[e],d=c.innerText,b-=d.length,b<=0)return{node:c,offset:d.length+b};return d?{node:c,offset:d.length}:i},a.prototype.kIb=function(a,b){var c=o.getSelection(),d=this.qo.children[0],e=document.createRange();e.setStart(d,a),e.setEnd(d,b),c.removeAllRanges(),c.addRange(e)},a.prototype.Jka=function(a){var b=this,c=b.qo,d=b.Cia(c),e=b.text();d&&e&&(e=a?e.substr(0,e.length-2):e,b.Ac.push(e))},a.prototype.pLb=function(a,b){var c,d,e,f,g,h,i,j;if(b)for(c=0,d=0,e=0,f=b.length,g=0;g<a.length;g++){for(h=a[g].text,d;d<f;d++)if(i=b[d].toUpperCase(),j=h[e]?h[e].toUpperCase():void 0,i===j)e+=1;else{if("\n"!==i)break;d+1<f&&b[d+1]===N&&(d+=1)}a[g].text=b.substring(c,d),c=d,e=0}return a},a.prototype.oLb=function(a){var b,c,d,e,f;if("="===a[0]&&a.indexOf("\n")!==-1){for(b=[],c=a.length,d=!1,e=0;e<c;e++)f=a[e],'"'===f&&(d=!d),d?b.push(f):"\n"!==f?b.push(f):e+1<c&&a[e+1]===N&&(e+=1);return b.join("")}},a}(),b.FormulaTextBox=R;function ea(){var a,b,c,d=o.getSelection();d.rangeCount>0&&(a=d.getRangeAt(0),b=p.createElement("span"),b.innerHTML="<br/>"+N,a.insertNode(b),c=p.createRange(),c.setStartAfter(b),c.setEndAfter(b),c.collapse(!1),d.removeAllRanges(),d.addRange(c))}function fa(a){return"gcAttachedFormulaTextBox"===a.target.getAttribute("gcuielement")}},"./dist/plugins/group/group-actions.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=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("Common"),e=c("Core"),b.Commands=e.Commands,f=e.Commands.ActionBase,g=e.GC$,h="outlineColumn",i="removeColumnOutline",j="expandColumnOutline",k="expandColumnOutlineForLevel",l="outlineRow",m="removeRowOutline",n="expandRowOutline",o="expandRowOutlineForLevel",p=d.Common.j.Fa;function E(a){var b=a.kj;return a.ML?b.rowOutlines:b.columnOutlines}function F(a){var b,c,d,e,f,g=this,h=!1;return(a?g.canExecute():g.canUndo())&&(b=g.kj,c=g.VQ.index,d=g.VQ.count,e=E(g),b&&e&&!p(c)&&!p(d)&&(f=a?e.group:e.ungroupRange,g.Lz(b,!0),f.call(e,c,d),g.Mz(b,!0),h=!0)),h}q=function(a){D(b,a);function b(b,c,d){var e=a.call(this,b,c)||this;return e.ML=d,e}return b.prototype.execute=function(){return F.call(this,!0)},b.prototype.undo=function(){return F.call(this,!1)},b}(f),r=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!1)||this}return b}(q),s=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!0)||this}return b}(q),t=function(a){D(b,a);function b(b,c,d){var e=a.call(this,b,c)||this;return e.ML=d,e}return b.prototype.execute=function(){var a,b,c,d,f,g=this,h=g.kj,i=h.ITa,j=!1;return g.canExecute()&&(a=g.VQ,b=a.index,c=a.count,d=E(g),h&&d&&!p(b)&&!p(c)&&(i.startTransaction(),g.Lz(h,!0),d.ungroupRange(b,c),g.Mz(h,!0),f=e.Commands.bWa(h.name()),a[f]=i.endTransaction(),j=!0)),j},b.prototype.undo=function(){var a,b,c=this,d=!1,f=c.kj;return c.canUndo()&&(a=e.Commands.bWa(f.name()),b=c.VQ[a],f&&b&&(c.Lz(f,!0),f.ITa.undo(b),c.Mz(f,!0),d=!0)),d},b}(f),u=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!1)||this}return b}(t),v=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!0)||this}return b}(t);function G(a,b,c,d,e){var f=0,g;for(g=b;g<=c&&g<d;g++)f+=e.call(a,g)*a.zoom();return f}function H(a,b,c,d,e){var f=0,g;for(g=b;g<d&&f<c;g++)b++,f+=e.call(a,g)*a.zoom();return b>=d?d-1:b}function I(a,b,c,d,e){if(b<d)return d;if(b>e)return e;for(var f=b;f<=e;f++)if(c.call(a,f))return f;return-1}function J(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=this,r=q.kj,s=c.index,t=b?r.getRowCount():r.getColumnCount(),u=void 0;s<0||s>=t||(d=E(q),e=1===d.direction(),f=b?r.frozenRowCount():r.frozenColumnCount(),g=b?r.getRowHeight:r.getColumnWidth,h=b?r.getViewportTopRow:r.getViewportLeftColumn,i=b?r.getViewportHeight:r.getViewportWidth,j=h.call(r,1),n=d.find(e?s-1:s+1,c.level),n&&(o=e?n.start:s,p=e?s:n.end,e?(a?o=s:o<f&&(o=f),o<j&&(j=o),k=i.call(r,1),l=G(r,j,p,t,g),l>k&&(j=H(r,j,l-k,t,g)),m=I(r,j,g,f,t-1)):(a?p=s:p>=t&&(p=t-1),o<j?m=I(r,o,g,f,t-1):(k=i.call(r,1),l=G(r,j,p,t,g),l>k&&(m=I(r,o,g,f,t-1)))),b&&m!==u?(r.lq=m,r.os()):b||m===u||(r.qq=m,r.qs())))}function K(a){var b,c,d,e,f,g,h,i=this,j=!1;return(a?i.canExecute():i.canUndo())&&(b=i.kj,c=i.VQ,d=E(i),e=c.collapsed,f=c.index,g=c.level,!b||!d||p(e)||p(f)||p(g)||(i.Lz(b,!0),a||(e=!e),h=1===d.direction()?d.find(f-1,g):d.find(f+1,g),h&&d.setCollapsed(f,e),J.call(i,e,i.ML,c),i.Mz(b,!0),j=!0)),j}w=function(a){D(b,a);function b(b,c,d){var e=a.call(this,b,c)||this;return e.ML=d,e}return b.prototype.execute=function(){return K.call(this,!0)},b.prototype.undo=function(){return K.call(this,!1)},b}(f),x=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!1)||this}return b}(w),y=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!0)||this}return b}(w),z=function(a){D(b,a);function b(b,c,d){var e=a.call(this,b,c)||this;return e.ML=d,e}return b.prototype.execute=function(){var a,b,c,d,f=this,g=f.kj,h=!1;if(f.canExecute()&&(a=void 0,b=f.VQ.level,c=E(f),g&&c&&!p(b))){for(g.ITa.startTransaction(),f.Lz(g,!0),a=0;a<b;a++)c.expand(a,!0);c.expand(b,!1),f.Mz(g,!0),d=e.Commands.bWa(g.name()),f.VQ[d]=g.ITa.endTransaction(),h=!0}return h},b.prototype.undo=function(){var a,b,c,d=this,f=!1;return d.canUndo()&&(a=d.kj,b=e.Commands.bWa(a.name()),c=d.VQ[b],a&&c&&(d.Lz(a,!0),a.ITa.undo(c),f=!0,d.Mz(a,!0))),f},b}(f),A=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!1)||this}return b}(z),B=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!0)||this}return b}(z),C=e.Commands.h4,e.Commands[h]={canUndo:!0,execute:function(a,b,c){return C(a,r,b,c)}},e.Commands[l]={canUndo:!0,execute:function(a,b,c){return C(a,s,b,c)}},e.Commands[i]={canUndo:!0,execute:function(a,b,c){return C(a,u,b,c)}},e.Commands[m]={canUndo:!0,execute:function(a,b,c){return C(a,v,b,c)}},e.Commands[j]={canUndo:!0,execute:function(a,b,c){return C(a,x,b,c)}},e.Commands[n]={canUndo:!0,execute:function(a,b,c){return C(a,y,b,c)}},e.Commands[k]={canUndo:!0,execute:function(a,b,c){return C(a,A,b,c)}},e.Commands[o]={canUndo:!0,execute:function(a,b,c){return C(a,B,b,c)}},e.Commands.SL=function(a){a.register(h,e.Commands[h]),a.register(l,e.Commands[l]),a.register(i,e.Commands[i]),a.register(m,e.Commands[m]),a.register(j,e.Commands[j]),a.register(n,e.Commands[n]),a.register(k,e.Commands[k]),a.register(o,e.Commands[o])}},"./dist/plugins/group/group.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/group/group-actions.js")),d(c("./dist/plugins/group/group.js")),d(c("./dist/plugins/group/group.ns.js"))},"./dist/plugins/group/group.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("Core"),f=c("./dist/plugins/group/group-actions.js"),g=c("./dist/plugins/group/group.ns.js"),h={},i=null,j=void 0,k=Math.max,l=Math.min,m=Math.round,n=Math.ceil,o=e.GC$,p=o.each,q=e.Im.Lm,r=d.Common.k,s=r._b,t=r.$b,u=r.ac,v=8.25,w=17,x=4,y=e.Ul.Ol,z=d.Common.j.Fa,A=e.Ul.Pl,B=e.Ul.fp,C="rangegroup",D="gc-group",E=D+"-box",F=E+"-expand",G=E+"-collapsed",H=D+"-line",I=D+"-dot",J="rgh",K="cgh",L="rg",M="cg",N=new d.Common.ResourceManager(g.SR),O=N.getResource.bind(N),P={Gt:function(){var a,b,c,d,e,f,g,h=this,i=h.TL;return i?i:(a=h.options,b=a.sheetAreaOffset,c={x:b.left,y:b.top,width:0,height:0,rowMaxLevel:-1,colMaxLevel:-1},d=h.rowOutlines,e=h.columnOutlines,f=w*h.zoom(),h.showRowOutline()&&d&&!d.iT()&&(g=d.getMaxLevel(),g>=0&&(c.width=f*(g+2)+x,c.rowMaxLevel=g)),h.showColumnOutline()&&e&&!e.iT()&&(g=e.getMaxLevel(),g>=0&&(c.height=f*(g+2)+x,c.colMaxLevel=g)),h.TL=c,c)},showRowOutline:A("showRowOutline",!0,function(){this.$p()}),showColumnOutline:A("showColumnOutline",!0,function(){this.$p()})},o.extend(e.Worksheet.prototype,P);function Z(a,b){a.Wq(e.Events.RangeGroupStateChanging,b)}function $(a,b){a.Wq(e.Events.RangeGroupStateChanged,b)}function _(a,b){var c,d,e,f;a.isEditing&&a.isEditing()||(c=b.info.index,d=b.what===J,e=d?"expandRowOutlineForLevel":"expandColumnOutlineForLevel",f=ba(a,d,-1,c,!0),Z(a,f),f&&f.cancel===!1&&(a.wu().execute({cmd:e,sheetName:a.name(),level:c}),$(a,ba(a,d,-1,c,!1))))}function aa(a,b){var c,d,e,f,g,h,i;a.isEditing&&a.isEditing()||(c=b.what===L,ga(c,a)&&(d=b.info,e=d.index,f=e,g=d.level,h=void 0,i=c?"expandRowOutline":"expandColumnOutline",1===d.lineDirection?e--:e++,h=ba(a,c,e,g,!0),Z(a,h),h&&h.cancel===!1&&(a.wu().execute({cmd:i,sheetName:a.name(),index:f,level:g,collapsed:d.isExpanded}),$(a,ba(a,c,e,g,!1)))))}function ba(a,b,c,d,e){var f={sheet:a,sheetName:a.name(),isRowGroup:b,index:c,level:d};return e&&(f.cancel=!1),f}function ca(a,b){var c,d,f,g,h=this,j=h.Gt(),k=j.width,l=j.height;return k||l?(c=h.am(),d=new e.Rect(j.x,j.y,k,c.height),f=new e.Rect(j.x,j.y,c.width,l),d.contains(a,b)||f.contains(a,b)?(g=da(h,a,b,j.rowMaxLevel,!0),g||(g=da(h,a,b,j.colMaxLevel,!1)),g||{what:"empty",info:i}):i):i}Q=function(){function a(a,b,c){var d=this;d.PADDING=2,d.kj=a,d.ML=b,d.ZL=y(c)?c:ga(b,a).getMaxLevel()}return a.prototype._L=function(a){var b,c,d,e,f,g,h,i,j,l,n,o,p,r,s,t,u,w,x,y,z,A,C,F,G,H,I,J=this,K=J.kj,L=J.ZL;if(!(L<0)&&(b=J.ML,c=K.Gt(),d=fa.call(J,c,b),d)){if(e=L+2,f=J.PADDING,g=K.options,h=c.width,i=c.height,j=c.x,l=c.y,n=K.am(),o=n.width,p=n.height,r=n.Cr,s=n.Br,t=n.zr,u=n.Ar,a.save(),a.fillStyle=q(D).backgroundColor,a.strokeStyle=q(D).borderTopColor,a.lineWidth=1,a.fillRect(j,l,b?h:o,b?p:i),a.strokeRect(j-.5,l-.5,b?h:o+1,b?p+1:i),b?a.strokeRect(j-.5,u-.5,h,r):a.strokeRect(t-.5,l-.5,s,i),w=(b?r:s)-d,y=k(0,(b?u-g.sheetAreaOffset.top:t-g.sheetAreaOffset.left)+w/2),z=f,b&&(C=y,y=z,z=C),a.restore(),x=b?g.colHeaderVisible:g.rowHeaderVisible,a.save(),x&&w>=0)for(A=0;A<e;A++)F=d-1,G=void 0,H=j+y,I=l+z,b?H=m(H)+.5:I+=.5,a.fillStyle=q(E).backgroundColor,a.fillRect(H,I,F,F),a.font=v*K.zoom()+"pt Arial",a.strokeStyle=q(E).borderTopColor,a.strokeRect(H,I,F,F),a.fillStyle=q(E).color,G=B(a.font),J.pM(a,H,I,F,d,A+1,G),b?y+=d:z+=d;a.restore()}},a.prototype.pM=function(a,b,c,d,e,f,g){var h=""+f,i=a.measureText(h).width;i<=d&&g<=e&&(a.textBaseline="middle",a.fillText(h,b+(d-i)/2,c+d/2))},a.prototype.WL=function(a,b,c){var d,e,f,g,h=this,j=h.kj,k=h.ZL;return k<0?i:(d=k+2,e=j.am(),f=j.options,g=f.sheetAreaOffset,c?h.qM(j,a,b,c,f.colHeaderVisible,e.Cr,e.Ar-g.top,d):h.qM(j,a,b,c,f.rowHeaderVisible,e.Br,e.zr-g.left,d))},a.prototype.qM=function(a,b,c,d,f,g,h,j){var l,m,n,o,p,q=this,r=a.Gt(),s=fa.call(q,r,d),t=g-s;if(s&&f&&t>=0)for(l=k(0,h+t/2),m=q.PADDING,d&&(p=l,l=m,m=p),o=0;o<j;o++){if(n=new e.Rect(r.x+l,r.y+m,s,s),n.contains(b,c))return{index:o};d?l+=s:m+=s}return i},a}(),R=function(){function a(a,b,c,d){var e=this;e.PADDING=2,e.LINE_SIZE=2,e.START_LINE_SIZE=6,e.bM=[],e.cM=[],e.dM=[],e.kj=a,e.ML=b,e.eM=c,e.ZL=y(d)?d:ga(b,a).getMaxLevel()}return a.prototype.YL=function(){var a,b=this;b.ZL!==-1&&(a=b.fM(0,b.ML),p(a,function(a,c){b.gM(c)}))},a.prototype.gM=function(a){var b,c,d,e,f,g,h,j,m,n,o,q,r,s,t,v,w,x,y=this,z=y.kj,A=y.ML,B=ga(A,z).direction(),C=1===B,D=0===B,E=y.hM(!0,A),F=y.hM(!1,A),G=a.start,H=a.end,I=a.level;if(C?b=H+1:D&&(b=G-1),0===a.state()){if(c=!0,d=a.parent,d&&(D&&G===d.start||C&&H===d.end)&&(c=!1),c&&y.iM(!0,I,b,E,F,B),G<=F&&H>=E){for(e=k(E,G),f=l(F,H),g=void 0,h=void 0,c&&(g={start:e,end:f,level:I,startLine:i},(C&&e===G||D&&f===H)&&(g.startLine=!0),y.bM.push(g)),m=[],n=a.children,h=e;h<=f;h++)m.push(!1);for(p(n,function(a,b){var c=b.start,d=b.end,f;if(1===b.state())for(j=c;j<=d;j++)m[j-e]=!0;f=C?d+1:d-1,m[f-e]=!0,y.gM(b)}),o=!0,h=0;h<u(n);h++){if(q=n[h],r=q.start,s=q.end,t=r===G,v=s===H,t&&v){o=!1;break}if(C&&v||D&&t)for(j=r;j<=s;j++)m[j-e]=!0}if(o)for(w=e;w<=f;w++)m[w-e]||(x={index:w,level:I+1},y.cM.push(x))}}else 1===a.state()&&y.iM(!1,I,b,E,F,B)},a.prototype.iM=function(a,b,c,d,e,f){var g={isExpanded:a,level:b};a&&(g.paintLine=!0),c>=d&&c<=e&&(g.index=c,g.lineDirection=f,this.dM.push(g))},a.prototype.jM=function(a){var b=this,c=b.kj,d=b.eM;return b.ML?c.Gr(d).findRow(a):c.Hr(d).findCol(a)},a.prototype.aM=function(a){var b,c,d,e,f,g,h,i=this;i.ZL!==-1&&(b=i.kj.Gt(),c=i.ML,d=fa.call(i,b,c),d&&(e=parseInt(q(H).borderTopWidth,10),e=isNaN(e)?2:e,f=m(d/3),g=i.PADDING,h=(d-e)/2+g,a.save(),a.fillStyle=q(D).color,i.kM(a,i.cM,c,b,d,h,e),c?i.D_a(a,i.bM,c,b,d,h,e,f):i.E_a(a,i.bM,c,b,d,h,e,f),i.mM(a,i.dM,c,b,d,h,e,g),a.beginPath(),a.restore()))},a.prototype.kM=function(a,b,c,d,e,f,g){var h,i,j,l=this,m=2,n=l.kj,o=n.options,r=o.sheetAreaOffset,s=r.left,t=r.top;a.save(),a.fillStyle=q(I).color,j=l.bM,p(b,function(b,n){var o,p,q,r,u,v,w=n.index,x=n.level;l.C0a(j,w,x)||(o=l.jM(w),o&&(p=c?o.y:o.x,q=(c?o.height:o.width)-g,q>=0&&(h=p+k(0,q/2),i=n.level*e+f,c?(r=h,h=i+.5,i=r,i-=t):(i+=.5,h-=s),a.strokeStyle="transparent",a.lineWidth=0,u=d.x+h,v=d.y+i,u%1!==0&&(u+=.5),v%1!==0&&(v+=.5),a.strokeRect(u,v,m,m),a.fillRect(u,v,m,m))))}),a.restore()},a.prototype.C0a=function(a,b,c){var d,e=!1,f=u(a);for(d=0;d<f;d++)if(a[d].level===c&&a[d].start<=b&&a[d].end>=b){e=!0;break}return e},a.prototype.D_a=function(a,b,c,d,e,f,g,h){var i,j,l,m,o,p,r,s,t,v,w,x,y,z,A,B,C;for(a.save(),a.strokeStyle=q(H).borderTopColor,a.fillStyle=q(H).borderTopColor,a.lineWidth=g,i=this,j=i.kj,l=ga(c,j).direction(),o=j.options,p=o.sheetAreaOffset,r=p.top,m=0;m<u(b);m++){s=b[m],t=s.start,v=s.end,w=void 0,x=void 0;do w=i.jM(t),t++;while(!w&&t<=v);do x=i.jM(v),v--;while(!x&&v>=t);(w||x)&&(w?x||(x=w):w=x,y=w.y,z=s.level*e+f,A=g,B=k(0,x.y+x.height-w.y),1===l?y+=1:y-=1,y-=r,a.beginPath(),C=d.x+z+A/2,C=n(C),a.moveTo(C,d.y+y),a.lineTo(C,d.y+y+B),a.stroke(),s.startLine&&e/2-2*g>0&&(0===l&&(y=y+B-g-r),y>=w.y-r&&y<x.y+x.height-r&&a.fillRect(n(d.x+z),d.y+y,h,g)))}a.restore()},a.prototype.E_a=function(a,b,c,d,e,f,g,h){var i,j,l,m,o,p,r,s,t,v,w,x,y,z,A,B;for(a.save(),a.strokeStyle=q(H).borderTopColor,a.fillStyle=q(H).borderTopColor,a.lineWidth=g,i=this,j=i.kj,l=ga(c,j).direction(),o=j.options,p=o.sheetAreaOffset,r=p.left,m=0;m<u(b);m++){s=b[m],t=s.start,v=s.end,w=void 0,x=void 0;do w=i.jM(t),t++;while(!w&&t<=v);do x=i.jM(v),v--;while(!x&&v>=t);(w||x)&&(w?x||(x=w):w=x,y=w.x,z=s.level*e+f,A=k(0,x.x+x.width-w.x),1===l&&(y+=1),y-=r,B=d.y+z+g/2,B=n(B),a.beginPath(),a.moveTo(d.x+y,B),a.lineTo(d.x+y+A,B),a.stroke(),s.startLine&&e/2-2*g>0&&(0===l&&(y=y+A-g-r),y>=w.x-r&&y<x.x+x.width-r&&a.fillRect(d.x+y,n(d.y+z),g,h)))}a.restore()},a.prototype.r0a=function(a){var b=q(a).backgroundImage;return"none"===b&&(b=""),b&&(b=b.split(",")[0],b=b.replace(/url\(['"]?([^'"\)]+)['"]?\)/,"$1"),b=b.trim()),b},a.prototype.mM=function(a,b,c,d,e,f,g,h){var i,j,m,o,p,r,s,t,v,w,x,y,z,A,B,C,D,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z=this,$=Z.kj,_=$.options,aa=_.sheetAreaOffset.left,ba=_.sheetAreaOffset.top,ca=q(E).borderTopColor,da=q(E).backgroundColor,ea=q(E).color,fa=q(H).borderTopColor,ga=1,ha=$.vu(),ia=Z.r0a(F),ja=Z.r0a(G);for(ia&&!ha.ko(ia)&&ha.fo(ia),ja&&!ha.ko(ja)&&ha.fo(ja),j=ja&&ha.lo(ja),m=ia&&ha.lo(ia),o=q(F),p=q(G),r=m?o.backgroundColor:"",s=j?p.backgroundColor:"",t=m?o.borderTopColor:"",v=j?p.borderTopColor:"",i=0;i<u(b);i++)a.save(),A=b[i],B=Z.jM(A.index),B?(C=c?B.height:B.width,C<=0?a.restore():(D=k(0,(C-e)/2),I=void 0,J=void 0,K=(c?B.y-ba:B.x-aa)+D,L=A.level*e+h,M=l(e,C),N=e,O=void 0,P=void 0,Q=C-M,c?(R=K,K=L,L=R,S=M,M=N,N=S,O=.5,P=0):(O=0,P=.5),y=A.isExpanded?t:v,a.strokeStyle=y?y:ca,a.lineWidth=ga,x=A.isExpanded?r:s,x?a.fillStyle=x:a.fillStyle=da,a.fillRect(d.x+K,d.y+L,M,N),I=d.x+K+O,J=d.y+L+P,a.strokeRect(I,J,M,N),a.fillStyle=ea,w=A.isExpanded?ia:ja,Z.nM(a,A.isExpanded,w,I,J,M,N),a.restore(),A.paintLine&&Q>0&&(a.save(),a.strokeStyle=fa,K=c?B.y-ba:B.x-aa,L=A.level*e+f,T=0===A.lineDirection,U=c?g:D,V=c?D:g,c?(W=K,K=L,L=W,T&&(L+=D+N,V=Q-D)):T&&(K+=D+M,U=Q-D),a.beginPath(),a.lineWidth=g,X=n(d.x+K+g/2),Y=n(d.y+L+g/2),c?(a.moveTo(X,d.y+L),a.lineTo(X,d.y+L+V-ga)):(z=0,j&&!A.isExpanded&&(z=1),a.moveTo(d.x+K,Y),a.lineTo(d.x+K+O+U+z,Y)),a.stroke(),a.restore()))):a.restore()},a.prototype.nM=function(a,b,c,d,e,f,g){var h,i,j,k=this,l=this.kj,n=l.vu();if(c&&n.ko(c)){h=n.lo(c),i=h.width,j=h.height;try{a.drawImage(h,0,0,i,j,m(d),m(e),f-1,g-1)}catch(a){}}else k.u0a(a,b,d,e,f,g)},a.prototype.u0a=function(a,b,c,d,e,f){var g,h,i=m(e/4),j=m(e/2);b||(g=m(f/4),h=m(f/2),a.fillRect(c+e/2-1,d+g,2,f-h)),a.fillRect(c+i,d+f/2-1,j,2)},a.prototype.fM=function(a,b){var c,d,e,f=this,g=f.kj,h=[],i=-1,j=-1,m=ga(b,g),n=b?g.Gr:g.Hr,o=n.call(g,f.eM),p=u(o);for(p&&(d=o[0],e=o[p-1],i=k(0,(b?d.row:d.col)-1),j=b?l(g.getRowCount(),e.row+2):l(g.getColumnCount(),e.col+2));i<j;)c=m.find(i,a),c?(i=c.end+1,h.push(c)):i++;return h},a.prototype.hM=function(a,b){var c=-1,d=this,e=d.kj,f=d.eM,g=e.frozenRowCount(),h=e.frozenColumnCount(),i=e.frozenTrailingRowCount(),j=e.frozenTrailingColumnCount(),k=e.getRowCount(),l=e.getColumnCount();return 0===f?c=a?0:(b?g:h)-1:1===f?c=a?b?g:h:(b?k-i:l-j)-1:2===f&&(c=a?b?k-i:l-j:(b?k:l)-1),c},a.prototype.oM=function(a){a&&this.kj.CH&&(a.x-=2,a.y-=2,a.width+=4,a.height+=4)},a.prototype.XL=function(a,b,c){var d,f,g,h,j,m,n,o,p,q,r,s,t,v,w,x,y=this,z=y.ZL,A=y.kj,B=A.options,C=B.sheetAreaOffset.left,D=B.sheetAreaOffset.top;if(z<0)return i;if(d=A.Gt(),f=fa.call(y,d,c),!f)return i;for(g=y.dM,m=0;m<u(g);m++)if(n=g[m],o=n.index,p=n.level*f+y.PADDING,q=y.jM(o),q&&(h=c?q.height:q.width,!(h<=0)&&(r=l(f,h),s=f,t=(c?q.y-D:q.x-C)+k(0,(h-f)/2),v=p,c&&(w=r,r=s,s=w,x=t,t=v,v=x),j=new e.Rect(d.x+t+.5,d.y+v+.5,r,s),y.oM(j),j.contains(a,b))))return n;return i},a}();function da(a,b,c,d,e){var f,g,h=new Q(a,e,d),j=h.WL(b,c,e);if(j)return{what:e?J:K,info:j};for(f=ea(a,e,d),g=0;g<=2;g++)if(j=f[g].XL(b,c,e))return{what:e?L:M,info:j};return i}function ea(a,b,c){var d=[new R(a,b,0,c),new R(a,b,1,c),new R(a,b,2,c)],e;for(e=0;e<=2;e++)d[e].YL();return d}function fa(a,b){var c=b?a.width:a.height;return k(0,(c-2*this.PADDING)/(this.ZL+2))}function ga(a,b){return a?b.rowOutlines:b.columnOutlines}!function(a){a[a.backward=0]="backward",a[a.forward=1]="forward"}(S=b.OutlineDirection||(b.OutlineDirection={})),h.OutlineDirection=S,function(a){a[a.expanded=0]="expanded",a[a.collapsed=1]="collapsed"}(T=b.OutlineState||(b.OutlineState={})),h.OutlineState=T,U=function(){function a(a,b,c,d){var e=this;e.children=[],e.parent=i,e.model=a,e.start=b,e.end=c,e.level=d}return a.prototype.state=function(a){var b=this,c=b.model;return arguments.length?void(c&&c.expandGroup(b,0===a)):c?c.getState(b):0},a.prototype.contains=function(a){return this.start<=a&&a<=this.end},a.prototype.addChild=function(a){a&&(this.children.push(a),a.parent=this)},a}(),b.OutlineInfo=U,h.OutlineInfo=U,V=function(){function a(a){this.level=a?a.level:0,this.collapsed=!!a&&a.collapsed,this.viewCollapsed=!!a&&a.viewCollapsed}return a}();function ha(a,b,c){var d,e,f,g;if(c>0){for(d=a.items,e=void 0,f=void 0,g=[],e=0;e<c;e++)g.push(i);if(a.items=d=d.slice(0,b).concat(g,d.slice(b)),a.V3<=0&&b>0&&(f=d[b-1]))for(e=0;e<c;e++)d[b+e]=new V(f);na(a)}}function ia(a,b,c){c>0&&(a.items.splice(b,c),na(a))}function ja(a,b,c){for(var d,e,f,g,h=i,j=a.items,k=b,l=u(j);k<l&&(d=j[k],!d||d.level<c||(h||(h=new U(a,k,k,c)),d.level>c&&(e=ja(a,k,c+1),k=e.index,h.addChild(e.g)),k>h.end&&(h.end=k),!a.isGroupEnd(k,c)));k++);if(h)for(f=h.end+1,g=h.start;g<f;g++)j[g].groupInfo||(j[g].groupInfo=h);return{g:h,index:k}}function ka(a,b){return b>=-1&&b<u(a.items)}function la(a,b,c){var d,e,f=a&&a.items;if(f)for(d=f[b]&&f[b].groupInfo;d;){if(e=d.level,e===c)return d;if(!(e>c))break;d=d.parent}return i}function ma(a,b){switch(a){case"head":case"tail":return b===i;case"direction":return 1===b;case"itemsData":return 0===u(b);default:return!1}}function na(a){a.Zka=i,a.refresh()}function oa(a,b){!b&&a.Wka||(a.Zka=a.createRangeGroup(),qa(a))}function pa(a){a.Wka&&!a.Zka&&(a.Zka=a.createRangeGroup())}function qa(a,b){a.groupChangeHandler&&a.groupChangeHandler(b)}function ra(a,b,c){if(sa(a,b),!ka(a,b+c-1))throw Error(O().Exp_InvalidCount)}function sa(a,b){if(!ka(a,b))throw Error(O().Exp_InvalidIndex)}function ta(a,b){for(var c,d=a.parent;d&&(c=b?a.end===d.end:a.start===d.start);)a=d,d=d.parent;return a}W=function(){function a(a,b,c){var d=this;d.head=i,d.tail=i,d.Zka=i,d.items=Array(a),d.V3=0,d.wz=!0,d.kj=b,d.ML=c}return a.prototype.no=function(){this.kj=i},a.prototype.group=function(a,b){var c=this,d,e;for(ra(c,a,b),c.kj.ITa.vUa(c.ML),d=0;d<b;d++)e=a+d,c.items[e]?c.items[e].level++:c.items[e]=new V;c.Wka&&c.Zka&&(c.Zka=i),oa(c),c.wz=!1},a.prototype.Lia=function(){this.Wka=!0,this.Zka=i},a.prototype.Mia=function(){var a=this;a.Wka=!1,a.refresh()},a.prototype.ungroupRange=function(a,b){var c=this,d,e;for(ra(c,a,b),c.kj.ITa.vUa(c.ML),d=0;d<b;d++)e=c.items[a+d],e&&e.level>-1&&e.level--;oa(c)},a.prototype.ungroup=function(){var a=this,b=u(a.items);a.kj.ITa.vUa(a.ML),a.items=Array(b),
  89. oa(a),a.wz=!0},a.prototype.expand=function(a,b){var c,d,e,f,g,h;if(a<-1)throw Error(O().Exp_InvalidLevel);for(c=this,d=c.items,c.kj.ITa.vUa(c.ML),pa(c),f=c.kj.Cf(),f.suspend(),g=0,h=d.length;g<h;g++)d[g]&&(e=c.find(g,a),e&&c.expandGroup(e,b));f.resume(!1)},a.prototype.expandGroup=function(a,b){if(!a)throw Error(O().Exp_GroupInfoIsNull);var c=this,d=c.direction(),e=-1;c.kj.ITa.vUa(c.ML),0===d?e=a.start-1:1===d&&(e=a.end+1),c.setCollapsed(e,!b)},a.prototype.Xr=function(a){return!(!this.wz&&ka(this,a))||!this.isCollapsed(a)},a.prototype.isCollapsed=function(a){var b=this.items[a];return!!(b&&b.viewCollapsed&&b.level>-1)},a.prototype.find=function(a,b){var c=this,d;return pa(c),b===-1?d=c.Zka:(sa(c,a),d=la(c,a,b)),d},a.prototype.getLevel=function(a){var b=this.items[a];return b?b.level:-1},a.prototype.getCollapsed=function(a){var b=this.items[a];return!!b&&!!b.collapsed},a.prototype.B4=function(a,b,c,d){var e,f;for(e=b;e<=c;e++)f=a[e],f||(f=a[e]=new V,f.level=-1),f.viewCollapsed=d},a.prototype.setCollapsed=function(a,b){var c,d,e,f,g,h,i=this,j=!1,k=i.items;if(i.kj.ITa.vUa(i.ML),pa(i),a<0?(c=i.head,c||(c=i.head=new V)):a<u(k)?(c=k[a],c||(c=k[a]=new V,c.level=-1)):(c=i.tail,c||(c=i.tail=new V)),d=1===i.direction(),c.collapsed!==b&&(c.collapsed=b,j=!0,i.E4(a,b)),j&&(a+=d?-1:1,f=[],g=i.find(a,i.getLevel(a)))){for(h=g.start;h<=g.end;h++)f.push(h);e={indexes:f}}qa(i,e)},a.prototype.dPa=function(a,b){var c,d=this.items;d[a]?d[a].collapsed!==b&&(d[a].collapsed=b):(c=d[a]=new V,c.level=-1,c.collapsed=b)},a.prototype.E4=function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=l.items,n=1===l.direction(),o=n?-1:1,p=a+o,q=la(l,p,l.getLevel(p));if(q)if(c=void 0,d=q.parent,b)c=n?q.end+1:q.start-1,l.dPa(c,!0),q=ta(q,n),l.B4(m,q.start,q.end,!0);else{for(e=!1,f=void 0;d;){if(f=n?d.end+1:d.start-1,m[f]&&m[f].collapsed&&m[f].level>-1){e=!0;break}d=d.parent}if(!e)for(c=n?q.end+1:q.start-1,l.dPa(c,!1),q=ta(q,n),l.B4(m,q.start,q.end,!1),g=[q],h=0;h>=0;)if(i=g[h],h--,f=n?i.end+1:i.start-1,m[f]&&m[f].collapsed&&m[f].level!==-1)l.B4(m,i.start,i.end,!0);else for(j=i.children,k=0;j&&k<j.length;k++)++h,g[h]=j[k]}},a.prototype.getMaxLevel=function(){var a=-1,b=this.items,c;return p(b,function(b,d){d&&(c=d.level,c>a&&(a=c))}),a},a.prototype.cB=function(a,b,c,d){var e,f,g,h,i;if(!(c<=0||a===b)){for(e=this,e.kj.ITa.vUa(e.ML),a<0&&(a=0),b<0&&(b=0),f=[],g=e.items,h=s(g,a-1);h>=0&&h<a+c;)i=new V(g[h]),f.push({index:h-a,value:i}),h=s(g,h);d&&t(g,a,c),t(g,b,c),p(f,function(a,c){g[b+c.index]=c.value}),na(e)}},a.prototype.bB=function(a,b,c,d,e){var f,g,h=this;if(h.kj.ITa.vUa(h.ML),b<0&&(b=0),c<0&&(c=0),f=[],a)for(g=s(a.items,b-1);g>=0&&g<b+d;)f[g-b]=new V(a.items[g]),g=s(a.items,g);t(h.items,c,d),f.length>0&&f.forEach(function(a,b){h.items[c+b]=a}),e&&t(a.items,b,d)},a.prototype.refresh=function(){this.wz||oa(this)},a.prototype.VL=function(a){var b,c,d=this,e=d.items,f=u(e),g=a-f;if(g<0)e.splice(a,-g);else if(b=e[f-1],c=void 0,b)for(c=0;c<g;c++)e.push(new V(b));else d.items=e.concat(Array(g));na(d)},a.prototype.getState=function(a){var b=this,c=b.items,d,e=b.direction(),f=-1;return 0===e?f=a.start-1:1===e&&(f=a.end+1),d=f<0?b.head:f<u(c)?c[f]:b.tail,d&&d.collapsed?1:0},a.prototype.Ez=function(a,b){var c=this,d=c.items;a<0?(c.head||(c.head=new V),c.head.level=b):a<u(d)?(d[a]||(d[a]=new V),d[a].level=b):(c.tail||(c.tail=new V),c.tail.level=b),na(c)},a.prototype.suspendAdding=function(){this.V3++},a.prototype.resumeAdding=function(){this.V3--},a.prototype.createRangeGroup=function(){for(var a,b,c=this,d=c.items,e=u(c.items),f=new U(c,0,e-1,(-1)),g=0;g<e;)d[g]&&(d[g].groupInfo=i),g++;for(g=0;g<e;)d[g]?(a=ja(c,g,0),b=a.g,g=a.index+1,b&&b.level>-1&&f.addChild(b)):g++;return f},a.prototype.isGroupEnd=function(a,b){var c,d,e,f,g,h,i=this,j=i.items,k=a+1;return!ka(i,k)||(!(c=j[k])||(d=c.level,e=j[a].level,f=!1,d<e&&(g=e-d,h=e-b,h>=0&&h<g&&(f=!0)),f))},a.prototype.hitTest=function(a,b,c){return ca.call(a,b,c)},a.prototype.jp=function(a,b,c,d){var e,f,g,h,i,j,k,l=a.Gt(),m=a.am(),n=a.ss,o=l.width,p=l.height;if(o||p){if(e=d?o:m.width,f=d?m.height:p,g=d?l.rowMaxLevel:l.colMaxLevel,h=d?n.bn:n.dn,b.save(),b.beginPath(),!c||c.intersect(l.x,l.y,e,f))for(i=new Q(a,d,g),j=void 0,k=void 0,i._L(b),j=h.call(a.ss,function(){return ea(a,d,g)}),k=0;k<=2;k++)j[k].aM(b);b.beginPath(),b.restore()}},a.prototype.UL=function(a,b){if(b){var c=b.what;c===J||c===K?_(a,b):c!==L&&c!==M||aa(a,b)}},a.prototype.iT=function(){return this.wz},a.prototype.s0a=function(){var a=parseInt(q(H).borderTopWidth,10);return isNaN(a)?2:a},a.prototype.fromJSON=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.ignoreStyle;if(a&&!n)for(c=this,d=c.items,e=a.itemsData,f=a.direction,g=a.head,h=a.tail,l=[],p(e,function(a,b){if(i=b.index,j=b.info,i>=0&&j){for(k=0;k<b.count&&!(i+k>=u(d));k++)b.info.collapsed&&l.push(b),d[i+k]=new V(j);c.wz=!1}}),z(f)||c.direction(f),g&&(c.head=g),h&&(c.tail=h),oa(c,!0),m=0;m<l.length;m++)c.E4(l[m].index,!0)},a.prototype.toJSON=function(a){var b,c,d,e,f,g,h,i,k,l=a&&a.ignoreStyle;if(!l){for(b=this,c=[],d=b.items,f=-1,e=0;e<u(d);e++)g=c[f],h=d[e],h&&(f>=0&&e===g.count+g.index&&h.level===g.info.level&&h.collapsed===g.info.collapsed?c[f].count++:(f++,c[f]={index:e,count:1,info:{level:h.level,collapsed:h.collapsed}}));return i={itemsData:c,direction:b.direction(),head:b.head,tail:b.tail},k={},p(i,function(a,b){ma(a,b)||(k[a]=b)}),o.isEmptyObject(k)?j:k}},a}(),b.Outline=W,W.prototype.direction=A("direction",1),h.Outline=W;function ua(a){return a&&new V(a)}function va(a){return{items:a.items.map(ua),head:ua(a.head),tail:ua(a.tail),wz:a.wz,direction:a.direction()}}function wa(a,b){a.items=b.items.map(ua),a.head=ua(b.head),a.tail=ua(b.tail),a.wz=b.wz,a.direction(b.direction),oa(a,!0)}o.extend(e.lUa.prototype,{vUa:function(a){var b=this,c=b.zTa;c&&(c.wUa||(c.wUa=[]),a&&!c.wUa[0]?c.wUa[0]=va(b.xUa):a||c.wUa[1]||(c.wUa[1]=va(b.yUa)))},zUa:function(a){var b,c;a&&(b=this,c=a[0],c&&wa(b.xUa,c),c=a[1],c&&wa(b.yUa,c))}}),e.lUa.$n(C,{init:function(){var a=this,b=a.kj;a.yUa=new W(a.getColumnCount(),b,(!1)),a.xUa=new W(a.getRowCount(),b,(!0))},undo:function(a){var b=a.wUa;b&&(this.zUa(b),this.kj.$p())},dispose:function(a){var b=this,c=a&&a.clearCache;c!==!1&&(b.yUa&&(b.yUa.no(),b.yUa=i),b.xUa&&(b.xUa.no(),b.xUa=i))}}),X={init:function(){var a=this;a.rowOutlines=a.ITa.xUa,a.columnOutlines=a.ITa.yUa,a.rowOutlines.groupChangeHandler=function(b){var c,d,f,g,h=b&&b.indexes;h&&a.recalcRows&&a.recalcRows(h),c=a.parent,c&&a!==c.getActiveSheet()||a.au(),h?(d=h[0],f=h[h.length-1],g=!0):(d=0,f=a.getRowCount()-1,g=!1),e.Worksheet.ao(a,"onGroupChanged",{start:d,end:f,isRow:!0,fromSetCollapsed:g})},a.columnOutlines.groupChangeHandler=function(b){var c,d,f,g,h=a.parent;h&&a!==h.getActiveSheet()||a.bu(),c=b&&b.indexes,c?(d=c[0],f=c[c.length-1],g=!0):(d=0,f=a.getColumnCount()-1,g=!1),e.Worksheet.ao(a,"onGroupChanged",{start:d,end:f,isRow:!1,fromSetCollapsed:g})},a.Wr.push(a.rowOutlines),a.Zr.push(a.columnOutlines)},dispose:function(a){var b=this;a.clearCache!==!1&&(b.rowOutlines&&(b.rowOutlines.groupChangeHandler=i),b.columnOutlines&&(b.columnOutlines.groupChangeHandler=i)),o(b.Ws()).unbind("mousedown.group")},setHost:function(a){if(a){var b=this;a.bind("mousedown.group",function(a){var c,d=b.Vs(),e=ca.call(b,a.pageX-d.left,a.pageY-d.top);e&&(c=e.what,c===L||c===J?b.rowOutlines.UL(b,e):c!==M&&c!==K||b.columnOutlines.UL(b,e))})}},onPaintSuspend:function(a){var b=this;a.suspend?(b.rowOutlines.Lia(),b.columnOutlines.Lia()):(b.rowOutlines.Mia(),b.columnOutlines.Mia())},onLayoutChanged:function(a){var b=this,c=a.changeType,d=a.row,e=a.rowCount,f=a.col,g=a.colCount,h=a.sheetArea,j=b.rowOutlines,k=b.columnOutlines,l=this.ITa;"addRows"===c?(l.vUa(!0),ha(j,d,e)):"deleteRows"===c?(l.vUa(!0),ia(j,d,e)):"addColumns"===c?(l.vUa(!1),ha(k,f,g)):"deleteColumns"===c?(l.vUa(!1),ia(k,f,g)):"invalidateLayout"===c?b.TL=i:"setColumnCount"===c?(l.vUa(!1),3!==h&&1!==h||k.VL(g)):"setRowCount"!==c||3!==h&&2!==h||(l.vUa(!0),j.VL(e))},paint:function(a){var b=a.ctx,c=a.clipRect,d=this,e=d.rowOutlines,f=d.columnOutlines;e&&e.jp(d,b,c,!0),f&&f.jp(d,b,c,!1)},fromJson:function(a,b,c){if(a){var d=this,e=void 0,f=a.showRowRangeGroup,g=a.showColumnRangeGroup,h=y(f)?f:a.showRowOutline,i=y(g)?g:a.showColumnOutline;z(h)||d.showRowOutline(h),z(i)||d.showColumnOutline(i),e=a.rowRangeGroup||a.rowOutlines,e&&d.rowOutlines.fromJSON(e,c),e=a.colRangeGroup||a.columnOutlines,e&&d.columnOutlines.fromJSON(e,c)}},toJson:function(a,b){var c,d=this,e=d.rowOutlines,f=d.columnOutlines,g=d.showRowOutline();g!==!0&&(a.showRowOutline=g),c=d.showColumnOutline(),c!==!0&&(a.showColumnOutline=c),a.rowOutlines=e?e.toJSON(b):j,a.columnOutlines=f?f.toJSON(b):j}},e.Worksheet.$n(C,X),Y={init:function(){f.Commands.SL(this.commandManager())}},e.Workbook.$n(C,Y)},"./dist/plugins/group/group.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/group/group.res.en.js");b.SR={en:d}},"./dist/plugins/group/group.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_InvalidIndex="Invalid index",b.Exp_InvalidCount="Invalid count",b.Exp_InvalidLevel="Invalid level",b.Exp_GroupInfoIsNull="groupInfo is null"},"./dist/plugins/hyperlink/hyperlink.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=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("SheetsCalc"),g=d.Ul.fp,h=d.Ul.Nl,i=d.Ul.ol,j=d.GC$,k=d.Commands.ActionBase,l=d.CellTypes.Base,m=e.Common.j.Fa,n=e.Common.j.C4,o=e.Common.pc,q=null,r=Math.max,s=Math.min,t=Math.floor,u=window.open,v="position",w="absolute",x="margin",y="font",z="left",A="top",B="padding",C="border",D="box-sizing",E="pointer",F="background-color",G="content-box",H="default",I="white",J="div",K="gc-spread-hyperlink-tooltip",L="hyperlink",M="openUrl",N="generateHyperlink",O={url:"",linkColor:"#0066cc",visitedLinkColor:"#3399ff",tooltip:"",target:0,drawUnderline:!0,command:""},P=/^sjs:\/\/\w+[\!]\w+([\:]\w+)?/,Q=/^(mailto:\/\/)?([A-Za-z0-9_\-\.\!\#$%&'*\+/=?^`{|}~])+\@([A-Za-z0-9\-])+\.([A-Za-z0-9\-]){2,63}(\?subject=.+)?$/gi,R=/(((ht|f)tp(s?)):\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|((ht|f)tp(s?)):\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})/gi,function(a){a[a.blank=0]="blank",a[a.self=1]="self",a[a.parent=2]="parent",a[a.top=3]="top"}(S=b.HyperlinkTargetType||(b.HyperlinkTargetType={})),d.GC$.extend(d.lUa.prototype,{getHyperlink:function(a,b,c){var d,e;return m(c)&&(c=3),d=this,e=d.XTa(c).RTa(a,b),e&&!m(e.hyperlink)?e.hyperlink:q},setHyperlink:function(a,b,c,d){var e,f,g,h,i=this;if(m(d)&&(d=3),e=i.WTa>0?[["sheetModels",d],p]:p,f=i.XTa(d).RTa(a,b,!0,e?e[0]:p),m(f))e&&(e.length=0);else{if(g=f.hyperlink,m(c))f.hyperlink=null,delete f.hyperlink;else{f.hyperlink=n(O);for(h in f.hyperlink)m(c[h])||(f.hyperlink[h]=c[h]);f.hyperlink.isVisited=!1}e&&(e[0].push("hyperlink"),e[1]=g)}e&&e.length>0&&i.zTa.push(e)}}),d.GC$.extend(d.Worksheet.prototype,{getHyperlink:function(a,b,c){var d,e;return 0===c?q:(m(c)&&(c=3),d=this,e=d.ITa,n(e.getHyperlink(a,b,c)))},setHyperlink:function(a,b,c,d){var e,f,g,h;0!==d&&(m(d)&&(d=3),e=this,f=e.ITa,g=f.getRowCount(d),h=f.getColumnCount(d),a<0||a>=g||b<0||b>=h||(f.do("setHyperlink",a,b,c,d),this.$p()))}}),T=function(a){Y(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,e,g,h,i,j,k,l=this,n=l.kj,o=!1,p=l.VQ.url;return m(p)?o:(a=l.VQ.target||0,b="sjs://",0===p.indexOf(b)?(c=b.length,d=f.formulaToRanges(n,p.substring(c),0,0,!0),d&&d.length>0&&(e=p.substring(c,p.lastIndexOf("!")),g=d[0].ranges[0],e!==n.name()&&(n.parent.setActiveSheet(e),n=n.parent.getActiveSheet()),n.setSelection(g.row,g.col,g.rowCount,g.colCount))):m(p)||(p.match(R)&&p.match(R).length>0?(h="www.",i=p.substring(0,h.length)===h,i&&(p="http://"+p)):p.match(Q)&&p.match(Q).length>0&&(j="mailto:",k=p.substring(0,j.length)===j,k||(p=j+p)),u(p,["_blank","_self","_parent","_top"][a])),o)},b}(k),d.Commands[M]={canUndo:!1,execute:function(a,b,c){return d.Commands.h4(a,T,b,c)}},U=function(a){Y(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c=this,e=c.kj,f=c.VQ,g=f.url,h=f.row,i=f.col,j=f.sheetArea;return e.ITa.startTransaction(),e.suspendPaint(),e.suspendEvent(),null===g?e.setHyperlink(h,i,null,j):"string"==typeof g&&(a=g.match(R),(!a||a.length<1)&&(a=g.match(Q),(!a||a.length<1)&&(a=g.match(P))),a&&a.length>0&&0===g.indexOf(a[0])&&g.length===a[0].length&&e.setHyperlink(h,i,{url:g},j)),e.resumeEvent(),e.resumePaint(),b=d.Commands.bWa(e.name()),c.VQ[b]=e.ITa.endTransaction(),!0},b.prototype.undo=function(){var a,b=this,c=b.kj;return c.suspendPaint(),c.suspendEvent(),a=d.Commands.bWa(c.name()),c.ITa.undo(this.VQ[a]),c.resumeEvent(),c.resumePaint(),!0},b}(k),d.Commands[N]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,U,b,c)}},V={init:function(){this.commandManager().register(M,d.Commands[M]),this.commandManager().register(N,d.Commands[N])}},d.Workbook.$n(L,V),W={setHyperlinkWhenEditing:function(a){var b=a.url,c=a.row,d=a.col,e=a.sheetArea,f=this,g=f.getParent();g.options.allowAutoCreateHyperlink&&g.commandManager().execute({cmd:N,sheetName:f.name(),url:b,row:c,col:d,sheetArea:e})}},d.Worksheet.$n(L,W),X={applyHyperlinkStyle:function(a){var b=a.style,c=a.sheet.getHyperlink(a.row,a.col,a.sheetArea);!ca(b)&&ba(b,c)},getCellTextHitInfo:function(a){var b,c=a.context.sheetArea,d=a.cellStyle,e=a.context,f=e.sheet,g=e.row,h=e.col;Z(f,g,h,c)&&!ca(d)&&(m(c)&&3!==c||!d||!a.cellRect||(b=f.getText(g,h,c),a.paddingHitInfo={row:g,col:h,x:a.x,y:a.y,sheetArea:c,sheet:f,isFocusAware:!0,isReservedLocation:ha(a.x,a.y,d,a.cellRect,e,b)}))},processMouseUpOnCellPadding:function(a){var b,c,e,f,g,h=a.sheet,i=a.cellStyle,j=a.row,k=a.col,l=a.sheetArea;h&&!h.isEditing()&&Z(h,j,k,l)&&!ca(i)&&a.isReservedLocation&&(b=h.Ws(),aa(h),b&&(b.style.cursor=H),c=h.ITa.getHyperlink(j,k,l),c.isVisited=!0,e=c.command,m(e)||""===e||e===M?h.getParent().commandManager().execute({cmd:M,sheetName:h.name(),url:c.url,target:c.target}):"string"==typeof e?h.getParent().commandManager().execute({cmd:e,row:j,col:k,sheetName:h.name(),sheetArea:l}):"function"==typeof e&&e.call(q,h,j,k,l),f=h.getColumnCount(),g=new d.Range(j,(-1),1,f),h.repaint(h.getRangeRect(1,1,g)))},processMouseMoveOnCellPadding:function(a){var b,c,d=a.row,e=a.col,f=a.sheet,g=a.cellStyle,h=a.sheetArea;Z(f,d,e,h)&&!ca(g)&&(!f||f.isEditing()&&f.getActiveRowIndex()===d&&f.getActiveColumnIndex()===e||(b=f.Ws(),c=f.getHyperlink(d,e,h),a.isReservedLocation?b&&(_(f,a,c.tooltip),b.style.cursor=E):(aa(f),b&&(b.style.cursor=H))))},processMouseLeaveOnCellPadding:function(a){var b,c=a.sheet,d=a.row,e=a.col,f=a.sheetArea;aa(c),Z(c,d,e,f)&&c&&(b=c.Ws(),b&&(b.style.cursor=H))},adjustEditorContainer:function(a){var b=a.cellStyle,c=a.context.row,d=a.context.col,e=a.context.sheet.getHyperlink(c,d);!ca(b)&&ba(b,e)}},l.$n(L,X);function Z(a,b,c,d){return m(d)&&(d=3),!m(a.getHyperlink(b,c,d))}function $(){var a=h(J);return j(a).css(v,w).css(x,0).css(B,2).css(C,"1px #c0c0c0 solid").css("box-shadow","1px 2px 5px rgba(0,0,0,0.4)").css(D,G).css(F,I).css(y,"9pt Arial"),a}function _(a,b,c){var d,e,f,g,h,i,k;c&&(d=a&&a.zo(),e=d.getElementsByClassName(K)[0],f=!1,m(e)&&(e=$(),e.className=K,d.insertBefore(e,q),f=!0),g=j(e),!f&&g.isVisible()||(g.text(c),h=a.mm.bG(),i=h.left+b.x,k=h.top+b.y+20,g.css(A,k).css(z,i),g.show()))}function aa(a){var b=a&&a.zo(),c=b.getElementsByClassName(K)[0];m(c)||j(c).hide()}function ba(a,b){m(b)||(b.drawUnderline&&(m(a.textDecoration)?a.textDecoration=1:1!==(1&a.textDecoration)&&(a.textDecoration+=1)),b.isVisited?a.foreColor=o.bc(o.ec(b.visitedLinkColor)):a.foreColor=o.bc(o.ec(b.linkColor)))}function ca(a){var b,c;return!(!a||!a.cellType||(b=[0,1,2,3,4],c=a.cellType.typeName,b.indexOf(c)!==-1))}function da(a,b,c,d,e,f,g){var h=0,i=0,j=a.width,k=a.height,l=ea(g);return l&&(j-=l),h=f=f||0,1===d?h=(j-b)/2:2===d&&(h=j-b-f),1===e?i=(k-c)/2:2===e&&(i=k-c),l&&(h+=l),{x:h,y:i}}function ea(a){var b={context:a,value:0};return l.ao(a.sheet,"getOutlineColumnOffset",b),b.value}function fa(a,b){var c=g(b),e=r(0,d.Vn.Xn(a,b,!0)),f=a.split(/\r\n|\r|\n/).length*c;return{x:0,y:0,width:e,height:f}}function ga(a,b,c,d,e,f,g){var h=fa(a,d),i=da(e,h.width,h.height,b,c,f,g);return h.x=i.x,h.y=i.y,h}function ha(a,b,c,e,f,g){var h,j,k,l,n,o,p,q,r,t,u,v,w,x=f.sheet,y=x.yl;if(m(c))return!1;if(c.textOrientation)return!0;if(h=x.getValue(f.row,f.col,f.sheetArea),g||(g=x.getText(f.row,f.col,f.sheetArea)),!g)return!1;for(g=g.replace(/\s+/g," "),j=c&&c.font?c.font:y.Bl(),x.zoom()>1&&(j=y.Cl(j)),k=[g],l=ia(c),c.wordWrap&&(k=d.Vn.Wn(g,e.width-3-l,j),g=k.join("\r\n")),n=c.hAlign,o=c.vAlign,3===n&&(n=i(n,h,c.formatter)),p=ga(g,n,o,j,e,l,f),q=e.y+p.y,r=0;r<k.length;r++)if(t=ga(k[r],n,o,j,e,l,f),u=e.x+t.x,v=s(u+t.width,e.x+e.width),w=q,q=s(w+t.height,e.y+e.height),u<=a&&a<v&&w<=b&&b<q)return!0;return!1}function ia(a){return 8*(a.textIndent||0)}},"./dist/plugins/outlineColumn/outlineColumn-actions.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p=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("Common"),e=c("Core"),b.commands=e.Commands,f=e.Commands.ActionBase,g=d.Common.j.Fa,h="increaseCellIndent",i="decreaseCellIndent",j="updateOutlineColumnCheckStatus",k="outlineColumnCheckStatus",b.outlineColumnCheckStatus=k,l=e.Commands.h4;function q(a,b,c,d){return s(a,b,c,d)}function r(a,b,c,d){a.Wq(e.Events.OutlineColumnCheckStatusChanged,{sheet:a,sheetName:a.name(),row:b,col:c,status:d})}function s(a,b,c,d){var e,f,h,i,j,k,l,m,n,o,p=g(d)?a.getActiveColumnIndex():d;if(!a.outlineColumn.XQa(p))return null;if(e=b?1:-1,f=a.getActiveRowIndex(),h=a.getSelections()[0].rowCount,j=!0,g(c))for(c={},j=!1,i=f;i<h+f;i++)0!==i&&(k=a.rowOutlines.getLevel(i),b&&(l=a.rowOutlines.getLevel(i-1),k>l&&!c[i-1])||(m=k+e,n=a.outlineColumn.options(),o=g(n.maxLevel)?a.outlineColumn.Oia().maxLevel:n.maxLevel,o&&m+1>o||m+1<0||(c[i]={row:i,original:k+1,current:m+1},j=!0)));return j?c:null}function t(a,b,c,d){var e,f,h,i=s(a,b,c,d);if(!i)return null;e=g(d)?a.getActiveColumnIndex():d,a.outlineColumn.Lia(),a.suspendPaint();for(f in i)Object.prototype.hasOwnProperty.call(i,f)&&(h=i[f],a.getCell(h.row,e).textIndent(h.current));a.resumePaint(),a.outlineColumn.Mia()}function u(a,b,c,d){var e,f,g,h,i,j=0,k=0,l=a.rowOutlines.getLevel(b);if(a.outlineColumn.Kia.updateCheckStatus(b,d),f=b<=a.getRowCount()-2?a.rowOutlines.find(b+1,l+1):null,null!==f&&null!==d)for(g=f.start;g<f.end+1;g++)a.outlineColumn.Kia.updateCheckStatus(g,d);for(f=a.rowOutlines.find(b,l);null!==f&&null!==f.parent;){if(f.start>0){for(j=f.start-1,k=a.rowOutlines.getLevel(j),a.outlineColumn.Kia.updateCheckStatus(j,d),e=a.rowOutlines.find(j+1,k+1),g=e.start;g<e.end+1;g++)if(h=a.outlineColumn.Kia.QR[g].checkBox.checkStatus,h!==d){i="number"==typeof h&&"number"==typeof d&&3,a.outlineColumn.Kia.updateCheckStatus(j,i);break}g===e.end+1&&d===!0&&a.outlineColumn.Kia.updateCheckStatus(j,!0)}f=f.parent}}b.setCheckStatus=u;function v(a){var b=a.kj,c=e.Commands.bWa(b.name()),d=a.VQ[c];b.ITa.undo(d)}m=function(a){p(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){return!!q(this.kj,!0,this.VQ.changingRows,this.VQ.changingColumns)},b.prototype.canUndo=function(){return!0},b.prototype.execute=function(){var a,b;return!!this.canExecute()&&(a=this.kj,a.ITa.startTransaction(),a.outlineColumn.Kia.JVa(),t(this.kj,!0,this.VQ.changingRows,this.VQ.changingColumns),b=e.Commands.bWa(a.name()),this.VQ[b]=a.ITa.endTransaction(),!0)},b.prototype.undo=function(){var a=this,b=a.kj,c=e.Commands.bWa(b.name()),d=a.VQ[c];return b.ITa.undo(d),!0},b}(f),n=function(a){p(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){return!!q(this.kj,!1,this.VQ.changingRows,this.VQ.changingColumns)},b.prototype.canUndo=function(){return!0},b.prototype.execute=function(){var a,b;return!!this.canExecute()&&(a=this.kj,a.ITa.startTransaction(),a.outlineColumn.Kia.JVa(),t(a,!1,this.VQ.changingRows,this.VQ.changingColumns),b=e.Commands.bWa(a.name()),this.VQ[b]=a.ITa.endTransaction(),!0)},b.prototype.undo=function(){return v(this),!0},b}(f),o=function(a){p(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){return!0},b.prototype.canUndo=function(){return!0},b.prototype.execute=function(){var a,b=this,c=b.kj,d=b.VQ,f=d.row,g=d.col,h=d.status;return c.ITa.startTransaction(),u(c,f,g,h),c.outlineColumn.refresh(),a=e.Commands.bWa(c.name()),d[a]=c.ITa.endTransaction(),r(c,f,g,h),!0},b.prototype.undo=function(){return v(this),this.kj.outlineColumn.refresh(),!0},b}(f),e.Commands[h]={canUndo:!0,execute:function(a,b,c){return b.cmd=h,l(a,m,b,c)}},e.Commands[i]={canUndo:!0,execute:function(a,b,c){return b.cmd=i,l(a,n,b,c)}},e.Commands[j]={canUndo:!0,execute:function(a,b,c){return b.cmd=j,l(a,o,b,c)}},e.Commands.$Qa=function(a){var b=e.Ul.sl(),c=!b,d=b;a.register(h,e.Commands[h],221,c,!1,!0,d),a.register(i,e.Commands[i],219,c,!1,!0,d),a.register(j,e.Commands[j])}},"./dist/plugins/outlineColumn/outlineColumn.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/outlineColumn/outlineColumn.js")),d(c("./dist/plugins/outlineColumn/outlineColumn-actions.js"))},"./dist/plugins/outlineColumn/outlineColumn.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/outlineColumn/outlineColumn-actions.js"),g=e.Common.k,h=g.ac,i=d.GC$.each,j=d.GC$.isEmptyObject,k=e.Common.j.Fa,l=5,m=6,n=6,o=3,p=16,q=16,r=16,s=16,t=void 0,u="number",v=null,w={columnIndex:t,showCheckBox:!1,showImage:!1,images:t,showIndicator:!0,expandIndicator:t,collapseIndicator:t,maxLevel:10};function C(a){return!(!a.expandIndicator&&!a.collapseIndicator)}function D(a,b){return a&&a.outlineColumn&&a.outlineColumn.options()&&a.outlineColumn.options().columnIndex===b}function E(a,b,c){var d=b.x+c.x,e=c.y+c.height/2-b.height/2,f=b.height,g=b.width;c.x+c.width<d+g||(a.save(),a.beginPath(),a.strokeStyle="black",a.strokeRect(d,e,g,f),a.fillStyle="white",a.fillRect(d,e,g,f),3===b.checkStatus?(a.beginPath(),a.fillStyle="black",a.rect(d+g/5,e+f/5,g-.4*g,f-.4*f),a.fill()):b.checkStatus!==!0&&1!==b.checkStatus||(a.beginPath(),a.lineWidth=g/5,a.moveTo(d+g/6,e+f/2),a.lineTo(d+2*g/5,e+5/7*f),a.lineTo(d+5/6*g,e+f/6),a.stroke()),a.restore())}function F(a,b,c,d){var e=b.collapsed,f=b.x+c.x,g=c.y+c.height/2-b.height/2,h=b.height,i=b.width;c.x+c.width<f+i||(e?b.expandIndicator?G(a,b.expandIndicator,b,c,d):(a.save(),a.fillStyle="black",a.beginPath(),a.moveTo(f,g),a.lineTo(f,g+h),a.lineTo(f+i,g+h/2),a.fill(),a.restore()):b.collapseIndicator?G(a,b.collapseIndicator,b,c,d):(a.save(),a.fillStyle="black",a.beginPath(),a.moveTo(f,g+h),a.lineTo(f+i,g+h),a.lineTo(f+i,g),a.fill(),a.restore()))}function G(a,b,c,d,e){var f,g=c.x+d.x,h=d.y+d.height/2-c.height/2,i=c.width,j=c.height;if(!(d.x+d.width<g+i)&&b&&"none"!==b&&e)try{e.ko(b)?(f=e.lo(b),a.drawImage(f,g,h,i,j)):e.fo(b)}catch(a){}}function H(a,b,c){var d,e=a.rowOutlines.getLevel(b);k(c)&&(c=!a.rowOutlines.getCollapsed(b)),d={cmd:"expandRowOutline",collapsed:c,index:b,level:e+1,sheetName:a.name()},a.wu().execute(d)}function I(a,b,c,d){var e,f;k(d)&&(e=a.outlineColumn.getCheckStatus(b),d=typeof e===u?1===e?2:1:!e),f={cmd:"updateOutlineColumnCheckStatus",row:b,col:c,status:d,sheetName:a.name()},a.wu().execute(f)}function J(a,b,c){var d,e,f,g=a.getLevel(b);if(c!==g+1)for(d=c-(g+1),e=0,f=Math.abs(d);e<f;e++)d>0?a.group(b,1):a.ungroupRange(b,1)}function K(a,b,c,d,e,f,g){var h,i,j,k,n,p,q,t,u=L(c,"showIndicator");u?(h=a.zoom(),i=a.getRowCount(),j=!!a.rowOutlines.isCollapsed(b+1),k=l*h,n=m*h,p=null,q=null,c.expandIndicator&&(p=c.expandIndicator,j&&(k=r*h,n=s*h)),c.collapseIndicator&&(q=c.collapseIndicator,j||(k=r*h,n=s*h)),b<i-1&&(t=a.getStyle(b+1,d),t&&t.textIndent>e?g.indicator={x:f.value+o*h,y:-n/2,width:k,height:n,collapsed:j,collapseIndicator:q,expandIndicator:p}:delete g.indicator),f.value+=2*o*h+k):delete g.indicator}function L(a,b){return k(a[b])?w[b]:a[b]}function M(a,b){for(var c,d,e,f,g,h,i,j=a.rowOutlines,k=a.outlineColumn.Kia,l=j.getLevel(b),m=j.find(b,l),n=0,o=0,p=!1;null!==m&&null!==m.parent;){if(d=m.start,d>0)for(n=d-1,o=j.getLevel(n),k.updateCheckStatus(n,p),c=j.find(n+1,o+1),e=c.start;e<c.end+1;e++)if(f=k.QR[e],g=f&&f.checkBox,f&&g&&(h=g.checkStatus,h!==p)){i=typeof h===u&&typeof p===u&&3,k.updateCheckStatus(n,i);break}m=m.parent}}function N(a,b,c,d,e,f){var g,h,i=k(c.showCheckBox)?w.showCheckBox:c.showCheckBox;i?(g=!k(f.checkBox)&&1!==f.checkBox&&f.checkBox.checkStatus,h=a.zoom(),f.checkBox={x:e.value+o*h,y:-n*h,width:2*n*h,height:2*n*h,checkStatus:g},g===!1&&M(a,b),e.value+=2*o*h+2*n*h):delete f.checkBox}function O(a,b,c,d,e){var f,g,h,i,j,l=k(c.showImage)?w.showImage:c.showImage;l?(f=c.images,g=a.zoom(),f&&f.length&&(h=b>f.length-1?f[f.length-1]:f[b],i=d.value+o*g,j=0,e.images={image:h,x:i,y:j,width:p*g,height:q*g},d.value+=2*o*g+p*g)):delete e.images}function P(a,b,c){var d,e,f,g,h=a.outlineColumn.options(),i=h&&h.columnIndex;if(!k(i))return d={value:0},e=0,f=a.getActualStyle(b,i),f&&f.textIndent&&(e=f.textIndent),0!==b&&(g=a.rowOutlines.getLevel(b-1),e-g>=3&&(e=g+2)),d.value+=8*e,J(a.rowOutlines,b,e),K(a,b,h,i,e,d,c),N(a,b,h,i,d,c),O(a,e,h,d,c),c.cellContent={left:d.value,x:d.value,y:0,width:-d.value,height:0},c}x=function(){function a(a){this.kj=a,this.YQa={},this.$e=0}return a.prototype.no=function(){this.kj=v,this.Kia=v},a.prototype.LRa=function(a,b){return this.ZQa()?this.Kia.QR[a].cellContent.left:null},a.prototype.options=function(a){var b=this,c=b.YQa;return h(arguments)?(b.YQa=a,b.refresh(),b):c},a.prototype.refresh=function(){var a=this.kj;k(this.YQa)||k(this.YQa.columnIndex)||0===this.$e&&(a.suspendPaint(),a.outlineColumn.Kia.updateModel(),a.resumePaint())},a.prototype.setCheckStatus=function(a,b){var c=this.YQa.columnIndex;k(c)||I(this.kj,a,c,b)},a.prototype.Wlb=function(a){this.kj.outlineColumn.Kia.setAllTiemCheckStatus(a),this.refresh()},a.prototype.getCheckStatus=function(a){var b,c;if(h(arguments))return this.kj.outlineColumn.Kia.getCheckStatus(a);for(b=[],c=this.kj.getRowCount(),a=0;a<c;a++)b[a]=this.kj.outlineColumn.Kia.getCheckStatus(a);return b},a.prototype.setCollapsed=function(a,b){H(this.kj,a,b)},a.prototype.getCollapsed=function(a){var b,c;if(h(arguments))return this.kj.outlineColumn.Kia.getCollapsed(a);for(b=[],c=this.kj.getRowCount(),a=0;a<c;a++)b[a]=this.kj.outlineColumn.Kia.getCollapsed(a);return b},a.prototype.XQa=function(a){return this.YQa&&this.YQa.columnIndex===a},a.prototype.ZQa=function(){return this.YQa&&!k(this.YQa.columnIndex)},a.prototype.Lia=function(){this.$e++},a.prototype.Mia=function(){this.$e>0&&this.$e--,0===this.$e&&this.refresh()},a.prototype.Nia=function(a,b){this.kj.outlineColumn.Kia.insertRows(a,b)},a.prototype.Oia=function(){return w},a.prototype.Pia=function(){return{TRIANGLE_HEIGHT:l,TRIANGLE_BASE:m,CHECKBOX_RADIUS:n,GAP:o,IMAGE_WIDTH:p,IMAGE_HEIGHT:q,INDICATOR_IMAGE_WIDTH:r,INDICATOR_IMAGE_HEIGHT:s}},a.prototype.Gka=function(a){var b,c,d=this;for(b in a)a.hasOwnProperty(b)&&(c=d.Kia.QR[b]=d.Kia.QR[b]||{},c.checkBox={checkStatus:a[b].checked})},a.prototype.CXa=function(a,b){var c=this.YQa.columnIndex;k(c)||f.setCheckStatus(this.kj,a,c,b)},a.prototype.WZa=function(){return this.Kia.QR},a}(),b.OutlineColumn=x,y=function(){function a(a){var b=this;b.kj=a,b.QR={}}return a.prototype.no=function(){this.kj=v},a.prototype.updateIndicatorCollapsed=function(a,b){var c=this;k(c.QR[a])||k(c.QR[a].indicator)||(c.QR[a].indicator.collapsed=b)},a.prototype.updateCheckStatus=function(a,b){var c=this;c.JVa(a),k(c.QR[a])||(c.QR[a].checkBox.checkStatus=b)},a.prototype.setAllTiemCheckStatus=function(a){var b,c=this,d=c.QR;for(b in d)d.hasOwnProperty(b)&&(d[b].checkBox.checkStatus=a)},a.prototype.getCheckStatus=function(a){var b=this;return k(b.QR[a])||k(b.QR[a].checkBox)?null:b.QR[a].checkBox.checkStatus},a.prototype.getCollapsed=function(a){var b=this;return!k(b.QR[a])&&!k(b.QR[a].indicator)&&b.QR[a].indicator.collapsed},a.prototype.updateModel=function(){var a,b=this,c=b.kj,d=c.getRowCount();for(c.rowOutlines.direction(0),a=0;a<d;a++)b.QR[a]=b.QR[a]||{},P(c,a,b.QR[a])},a.prototype.insertRows=function(a,b){var c,d,e,f=this.kj,g=f.outlineColumn.options();k(g)||(c=g.columnIndex,k(c)||(d=f.getStyle(a-1,c),e=0,d&&d.textIndent&&(e=d.textIndent),f.getRange(a,c,b,1).textIndent(e)))},a.prototype.KVa=function(a,b){var c,d=this.QR[b];d&&!a[b]&&(c=d.checkBox,a[b]={checked:c&&c.checkStatus})},a.prototype.LVa=function(a){var b,c=this,d=this.QR;for(b in d)d.hasOwnProperty(b)&&c.KVa(a,b)},a.prototype.MVa=function(a){var b,c=this.QR;for(b in a)k(a[b].checked)||(c[b].checkBox.checkStatus=a[b].checked)},a.prototype.NVa=function(){var a=this.kj.ITa.zTa;return a?(a.OVa||(a.OVa={items:{}}),a.OVa):t},a.prototype.JVa=function(a){var b=this,c=b.NVa();c&&!c.all&&(k(a)?(c.all=!0,b.LVa(c.items)):b.KVa(c.items,a))},a.prototype.PVa=function(a){this.MVa(a.items)},a}(),d.GC$.extend(d.lUa.prototype,{PVa:function(a){var b=this,c=b.QVa,d=c.Kia;c.ZQa()&&(d.updateModel(),a&&d.PVa(a),b.kj.$p())}}),d.lUa.$n("outlineColumn",{init:function(){var a=this,b=a.kj;a.QVa=new x(b),a.QVa.Kia=new y(b)},undo:function(a){var b=a.OVa;b&&this.PVa(b)},dispose:function(a){var b=this,c=a&&a.clearCache;c!==!1&&b.QVa&&(b.QVa.Kia&&(b.QVa.Kia.no(),b.QVa.Kia=v),b.QVa.no(),b.QVa=v)}}),z={init:function(){var a=this;a.outlineColumn=a.ITa.QVa},toJson:function(a){var b,c,d,e,f,g,h,l;function m(a,b){var c=w[a];return c===b}if(b=this.outlineColumn,c=b.YQa,d=b.Kia.QR,!k(c)){if(e={},i(w,function(a){f=c[a],k(f)||m(a,f)||(e[a]=f)}),g={},c.showCheckBox)for(h in d)d.hasOwnProperty(h)&&(l=d[h].checkBox.checkStatus,l&&(g[h]={checked:l}));j(g)||(e.data=g),a.outlineColumnOptions=e}},fromJson:function(a){var b,c,d,e=this.outlineColumn,f=a.outlineColumnOptions,g=this;if(f){if(f.kj=g,b=f.data,c=void 0,b){c={};for(d in f)"data"!==d&&(c[d]=f[d]);e.Gka(b)}e.options(k(c)?f:c),e.refresh()}},onLayoutChanged:function(a){var b,c,d=this,e=d.outlineColumn,f=a.changeType,g=a.rowCount,h=a.row;if("addRows"===f)e.Kia.JVa(),e.Nia(h,g),e.refresh();else if("deleteRows"===f)e.Kia.JVa(),e.refresh();else if("zoomSheet"===f)e.refresh();else if("invalidateLayout"===f&&e.Kia.QR&&!j(e.Kia.QR)&&d.rowOutlines.items&&!j(d.rowOutlines.items)){b=d.rowOutlines.items;for(c in b)b.hasOwnProperty(c)&&e.Kia.updateIndicatorCollapsed(parseInt(c,10),d.rowOutlines.isCollapsed(parseInt(c,10)+1))}},sortRangeChanged:function(a){for(var b=this.outlineColumn,c=a.column,d=a.columnCount,e=c;b.XQa(e)&&e<=c+d;)b.refresh(),e+=1}},d.Worksheet.$n("outlineColumn",z),A={paintCellPadding:function(a){var b,c=a.options.rect,d=a.options.context.sheet,e=a.options.context,f=e.row,g=e.col,h=a.ctx;D(d,g)&&c.width>0&&c.height>0&&(b=d.outlineColumn.Kia.QR[f],b&&(h.save(),b.indicator&&F(h,b.indicator,c,e.imageLoader),b.checkBox&&E(h,b.checkBox,c),b.images&&G(h,b.images.image,b.images,c,e.imageLoader),h.restore(),b.cellContent&&(c.x+=b.cellContent.left,c.width-=b.cellContent.left)))},getCellPaddingRect:function(a){
  90. var b,c=a.options.rect,d=a.options.context.sheet,e=a.options.context,f=e.row,g=e.col;D(d,g)&&c.width>0&&c.height>0&&(b=d.outlineColumn.Kia.QR[f],b&&b.cellContent&&(c.x+=b.cellContent.left,c.width-=b.cellContent.left))},getCellPaddingHitInfo:function(a){var b,c,d,e,f=a.context.sheet,g=a.context.col,h=a.context.row,i=a.x,j=a.y,k=a.cellRect,l=f.outlineColumn;if(a.paddingHitInfo=null,l&&l.YQa){for(b=l.Kia.QR[h],c=l.YQa.columnIndex,k=k.clone();g>c;)g--,k.x-=f.getColumnWidth(g);b&&g===c&&(d=void 0,e=void 0,b.indicator&&(d=b.indicator.x,e=b.indicator.x+k.x,i>=e&&i<e+b.indicator.width&&(a.paddingHitInfo={x:i,y:j,row:h,col:g,outlineColumnHitInfo:{indicator:!0}})),b.checkBox&&(d||(d=b.checkBox.x),e=b.checkBox.x+k.x,i>=e&&i<e+b.checkBox.width&&(a.paddingHitInfo={x:i,y:j,row:h,col:g,outlineColumnHitInfo:{checkBox:!0}})),b.images&&(d||(d=b.images.x),e=b.images.x+k.x,i>=e&&i<e+b.images.width&&(a.paddingHitInfo={x:i,y:j,row:h,col:g,outlineColumnHitInfo:{image:!0}})),d&&i>=k.x&&i<k.x+d&&(a.paddingHitInfo={x:i,y:j,row:h,col:g,outlineColumnHitInfo:{blank:!0}}))}},processMouseDownOnCellPadding:function(a){var b=a.sheet,c=a.row,d=a.col,e=a.outlineColumnHitInfo;k(e)||(e.indicator?H(b,c):e.checkBox?I(b,c,d):e.image||e.blank)},getOutlineColumnOffset:function(a){var b,c=a.context.sheet,d=a.context.col;D(c,d)&&(b=c.outlineColumn.options(),L(b,"showIndicator")&&(a.value+=o,C(b)?a.value+=r:a.value+=l,a.value+=o),L(b,"showCheckBox")&&(a.value+=o,a.value+=2*n,a.value+=o),L(b,"showImage")&&(a.value+=o,a.value+=p,a.value+=o))}},d.CellTypes.Base.$n("outlineColumn",A),B={init:function(){f.commands.$Qa(this.commandManager())}},d.Workbook.$n("outlineColumn",B)},"./dist/plugins/search/search.entry.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/search/search.js");b.SearchResult=d.SearchResult,b.SearchCondition=d.SearchCondition,b.SearchFlags=d.SearchFlags,b.SearchOrder=d.SearchOrder,b.SearchFoundFlags=d.SearchFoundFlags},"./dist/plugins/search/search.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("@grapecity/js-calc"),g=!!f,h=e.Common.q,i=null,j=Math.max,k="string";function q(a,b,c){if(!a)return!1;if(a=""+a,b=""+b,0===c)return a.indexOf(b)>-1;var d=(2&c)>0,e=(1&c)>0,f=(4&c)>0,g;return f?(g=d?h.zb(b,!1,!0):h.ub(b),b=g?g:b,g=e?h.sb(b):h.qb(b),g.test(a)):(e&&(b=b.toLowerCase(),a=a.toLowerCase()),d?b===a:a.indexOf(b)>=0)}function r(a,b,c,d,e,f,g,h){var j=i,k=a+1,l=b+1;return 0===c?l>=0&&l<=h?j={r:a,c:l}:k>=0&&k<=f&&(j={r:k,c:d?g:0}):k<=f?j={r:k,c:b}:l<=h&&(j={r:d?e:0,c:l}),j}d.Worksheet.prototype.search=function(a){var b,c,d,e,f,h,l,n,o,p,s,t,u,v,w,x,y,z,A,B;if(!a)return i;if(b=this,c=a.sheetArea,d=a.searchString,e=a.searchTarget,f=a.searchFlags,h=b.getRowCount(c),l=b.getColumnCount(c),n=new m,!d||0===e||h<=0&&l<=0)return n;for(o=j(0,a.rowStart),p=j(0,a.columnStart),s=a.rowEnd,t=a.columnEnd,u=(8&f)>0,(s<0||!u)&&(s=h-1),(t<0||!u)&&(t=l-1),v=a.findBeginRow,w=a.findBeginColumn,x=v<0?o:v,y=w<0?p:w;x>=0&&y>=0;){if(z=b.getCell(x,y,c),A=void 0,(1&e)>0&&(A=a.callback?a.callback(z,b):z.text(),""!==A&&q(A,d,f)&&(n.searchFoundFlag|=1,n.foundString=A)),g&&(8&e)>0&&(A=z.formula(),typeof A===k&&""!==A&&q(A,d,f)&&(n.searchFoundFlag|=8,n.foundString=A)),(4&e)>0&&(A=z.tag(),typeof A===k&&""!==A&&q(A,d,f)&&(n.searchFoundFlag|=4,n.foundString=A)),0!==n.searchFoundFlag)return n.foundRowIndex=x,n.foundColumnIndex=y,n;if(B=r(x,y,a.searchOrder,u,o,s,p,t),!B)break;x=B.r,y=B.c}return n},d.Workbook.prototype.search=function(a){var b,c,d,e,f,g,h,j,k;if(!a)return i;if(b=this,c=0,d=b.getSheetCount(),e=new m,!a.searchString||a.searchTarget===c||d<=0)return e;if(a.startSheetIndex===-1&&(a.startSheetIndex=0),a.endSheetIndex===-1&&(a.endSheetIndex=d-1),j=a.startSheetIndex,k=a.endSheetIndex,k>=j&&0<=j&&j<d&&0<=k&&k<d)for(f=j;f<=k;f++)if(g=b.getSheet(f),h=g.search(a),h&&h.searchFoundFlag!==c)return h.foundSheetIndex=f,h;return e},l=function(){function a(){this.startSheetIndex=-1,this.endSheetIndex=-1,this.searchString=i,this.searchFlags=0,this.searchOrder=0,this.searchTarget=1,this.sheetArea=3,this.rowStart=-1,this.columnStart=-1,this.rowEnd=-1,this.columnEnd=-1,this.findBeginRow=-1,this.findBeginColumn=-1}return a}(),b.SearchCondition=l,m=function(){function a(){this.foundColumnIndex=-1,this.foundRowIndex=-1,this.searchFoundFlag=0,this.foundSheetIndex=-1,this.foundString=i}return a}(),b.SearchResult=m,function(a){a[a.none=0]="none",a[a.ignoreCase=1]="ignoreCase",a[a.exactMatch=2]="exactMatch",a[a.useWildCards=4]="useWildCards",a[a.blockRange=8]="blockRange"}(n=b.SearchFlags||(b.SearchFlags={})),function(a){a[a.zOrder=0]="zOrder",a[a.nOrder=1]="nOrder"}(o=b.SearchOrder||(b.SearchOrder={})),function(a){a[a.none=0]="none",a[a.cellText=1]="cellText",a[a.cellTag=4]="cellTag",a[a.cellFormula=8]="cellFormula"}(p=b.SearchFoundFlags||(b.SearchFoundFlags={}))},"./dist/plugins/sheetsCalc/calc-spreadjs.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=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Core"),f=c("Common"),g=c("./dist/plugins/sheetsCalc/parser-sheets.js"),h=c("@grapecity/js-calc"),i=c("./dist/plugins/sheetsCalc/calc.ns.js"),j=f.Common.j,k=f.Common.u,l=j.Ia,m=j.za,n=null,o=void 0,p=["v","n","s","b","d","sn"],q=h.Errors.Value,r=h.Errors.Calc,s=f.Formatter&&f.Formatter.GeneralFormatter,t=h.Convert.vf,u=h.Convert.Fh,v=h.Convert.Ca,w=h.Errors.Reference,x=h.Errors.NotAvailable,y=h.Errors.Name,z=f.Common.A,A=f.Common.B,B=j.Fa,C=function(a){return h.Convert.Na(a,!0)},D=d.Range.prototype.contains,E=k.Nb,F="number",G=h.CalcSource.prototype,G.referenceToArray=function(a,b,c,d,e,f,g,i){var j,k,l,m,p,r,s,t,u,v,w,x,y=this,z=1,A=1,B=[],C=a.getRangeCount();if(0===C)return B.isError=!0,B;for(s=y.getRowCount(),t=y.getColumnCount(),c=c===o||c,u=0;u<C;u++){if(c||(r=[],B.push(r)),z=a.getRowCount(u),0===z)return B.isError=!0,B;if(A=a.getColumnCount(u),0===A)return B.isError=!0,B;if(l=a.getRow(u),m=a.getColumn(u),l>=s||m>=t)return B=[n],B.rowCount=1,B.colCount=1,B.rangeCount=1,B;for(l+z>s&&(z=s-l),m+A>t&&(A=t-m),v=void 0,w=0;w<z;w++)for(j=l+w,c||(v=[],r.push(v)),x=0;x<A;x++){if(k=m+x,p=y.getValue(j,k),d&&h.Convert.vf(p))return B=[p],B.isError=!0,B;if(p=h.Convert.wf(p,b,!h.ExcelCompatibleCalcMode,f,i),e&&p===h.Convert.CalcConvertedError)return B=[q],B.isConvertError=!0,B;p===n&&f||(c?B.push(p):v.push(p))}}return c||1!==C||(B=B[0]),B.rowCount=z,B.colCount=A,B.rangeCount=C,B},G.getSheetReference=function(){var a=this;return a.Df=a.Df||new h.CalcReference(a),a.Df},function(a){a[a.a1=0]="a1",a[a.r1c1=1]="r1c1"}(H=b.ReferenceStyle||(b.ReferenceStyle={})),e.ReferenceStyle=H,I=function(){function a(a,b,c,d,e){var f=this;f.Cj=a,f.Uu=c,f.Vu=d,f.Lf=b,B(e)||(f.kT=e)}return a.prototype.getName=function(){return this.Cj},a.prototype.getRow=function(){return this.Uu},a.prototype.getColumn=function(){return this.Vu},a.prototype.getExpression=function(){return this.Lf},a.prototype.getComment=function(){return this.kT},a.prototype.fg=function(a,b){b&&b.push({type:"customName",nameInfo:this,expr:this.Lf}),this.Lf=a},a}(),b.NameInfo=I,e.NameInfo=I,h.CalcSource.prototype.createSourceModel=function(a){return new h.CalcSourceModel(a,this)},J=function(a){O(b,a);function b(b){var c=a.call(this,n)||this;return c.references=b,c}return b.prototype.toArray=function(a,b,c,d,e){var f,g,h=this.references,i=[];for(f=0;f<h.length;f++){if(g=h[f].xf.referenceToArray(h[f],a,b,c,d,e),g.isError&&c)return g;b?Array.prototype.push.apply(i,g):i.push(g[0]),f||(i.rowCount=g.rowCount,i.colCount=g.colCount)}return i.rangeCount=h.length,i},b}(h.CalcReference),b.SheetRangeReference=J,K=function(a){O(b,a);function b(b,c,e,f){var h,i,j,k=a.call(this,b&&b.yj(),c,e,f)||this;for(b||(b=new d.Worksheet),k.kj=b,k.row=e&&e.row||0,k.column=e&&e.col||0,h=b.getCalcService(),i=h.getResolvers(),j=0;j<i.length;j++)if(i[j]instanceof g.SheetReferenceResolver)return k;return h.addResolver(new g.SheetReferenceResolver(b)),h.addResolver(new g.StructureReferenceResolver(b)),k}return b.prototype.getExternalSource=function(a,b){var c,d,e,f=this,g=f.kj.parent;if(a&&(!g||g.name!==a))return n;if(!g)return k.Mb(f.kj.name(),b)?f.kj.yj():n;if(c=g.sheets,c&&c.length>0)for(d=0;d<c.length;d++)if(e=c[d],k.Mb(e.name(),b))return e.yj();return h.ParserContext.prototype.getExternalSource.call(this,a,b)},b.prototype.getExternalSourceToken=function(a){return a.getName()},b.prototype.getTableByName=function(a){var b,c,d=this.kj.tables,e=d?d.findByName(a):n;if(!e&&(b=this.kj.parent&&this.kj.parent.sheets))for(c=0;c<b.length&&(d=b[c].tables,!d||!(e=d.findByName(a)));c++);return e},b.prototype.getTableByIndex=function(a,b){var c=this.kj.tables;return c?c.find(a,b):n},b.prototype.setSource=function(a){this.source=a;var b=a;b&&b.getSheet&&(this.kj=b.getSheet())},b.prototype.no=function(){this.kj&&this.kj.no()},b}(h.ParserContext),b.SheetParserContext=K,L=new f.Common.ResourceManager(d.SR);function P(a,b,c,d){var e=b.getSpan(c,d),f=n;return e.row===c&&e.col===d&&(f=a.getValue(c,d)),f}M=function(a){O(b,a);function b(c){var d=a.call(this,n)||this;return d.getCalcSourceModel=function(){return this.Bf},d.createSourceModel=function(a){return new h.CalcSourceModel(a,this)},d.getRangeKey=function(a,b){return a.id+","+b.row+","+b.col+","+b.rowCount+","+b.colCount},d.getSheetRangeReference=function(a){var c,d,e,f,g,h=this.kj,i=h&&h.parent;if(a.endSource&&i&&i.sheets&&a.endSource instanceof b){for(c=i.sheets,d=!1,e=void 0,f=[],g=0;g<c.length;g++){if(e=c[g].yj(),e===this)d=!0;else if(e===a.endSource){f.push(e.getReference(a));break}d&&f.push(e.getReference(a))}return new J(f)}},d.kj=c,d}return b.prototype.startCalculation=function(){this.Hu||this.zLb()},b.prototype.endCalculation=function(){var a,b,c;this.Hu=n,a=this.Iu,a&&a.length>0&&(b=this.kj,b.Wq(d.Events.RangeChanged,{sheet:b,sheetName:b.name(),row:0,col:0,rowCount:b.getRowCount(),colCount:b.getColumnCount(),changedCells:a,action:6},b.vxb)),this.Iu=n,c=this.Bf.ug(!1),c&&c.clearListenersCache()},b.prototype.clearValueCache=function(){this.zLb()},b.prototype.zLb=function(){var a=this.getRowCount(),b=this.getColumnCount();this.Hu={rowCount:a,colCount:b,arrayInfo:[]},this.Iu=[]},b.prototype.getValue=function(a,b){var c,e,f,g,i,j,k,l,m,r,s,t,u=[];for(c=2;c<arguments.length;c++)u[c-2]=arguments[c];if(e=this,f=e.kj,typeof a===F)g=arguments[0],i=arguments[1],b=arguments[2];else if(a=a,a.row!==o)g=a.row,i=a.col;else if(a.name)return null;return b=b||0,g<0||i<0?q:f.Ju&&f.Ku===g&&f.Lu===i?f.Mu:(j=e.Hu,k=p[b],j?(l=j.rowCount,m=j.colCount,r=void 0,s=void 0,t=void 0,g>=l?n:i>=m?n:(r=j[g],r||(r=j[g]={}),s=r[i],s||(s=r[i]={v:f.getValue(g,i)}),t=s[k],t===o&&(t=h.Convert.wf(s.v,b,!h.ExcelCompatibleCalcMode),s[k]=t),t=d.Ul.w0a(t))):g>=e.getRowCount()?n:i>=e.getColumnCount()?n:e.kj.getValue(g,i))},b.prototype.getIdentity=function(a,b){var c=this,d=b.row,e=b.rowCount||1,f=b.column,g=b.columnCount||1;return d===-1&&(d=0,e=c.getRowCount()),f===-1&&(f=0,g=c.getColumnCount()),c.getName()+"."+d+"."+e+"."+f+"."+g},b.prototype.getReference=function(a){var b,c,d,e,f,g,i=this,j=a.row,k=a.col;if(j===-1&&(a.row=0,a.rowCount=i.getRowCount()),k===-1&&(a.col=0,a.colCount=i.getColumnCount()),b=!1,a.spillRef)if(c=i.ALb().getAnchorCell(j,k))a.rowCount=c.rowCount,a.colCount=c.colCount,b=!c.isValid;else{if(d=i.getCalcSourceModel(),e=d.Qf(j,k))return e.row===j&&e.col===k?(a.rowCount=e.rowCount,a.colCount=e.colCount,new h.CalcReference(i,[a])):void 0;if(f=d.Kf(j,k),!f||33!==f.type)return;b=!0,a.rowCount=1,a.colCount=1}return g=new h.CalcReference(i,[a]),b&&(g.isSpillError=!0),g},b.prototype.getSources=function(a){var c,d,e,f,g;if(this.kj&&this.kj.parent&&this.kj.parent.sheets&&a instanceof b){for(c=this.kj.parent.sheets,d=!1,e=void 0,f=[],g=0;g<c.length;g++){if(e=c[g].yj(),e===this&&(d=!0),e===a){f.push(e);break}d&&f.push(e)}return f}},b.prototype.Ppb=function(a,b){var c=this,d=c.Hu,e=d&&d.arrayInfo;e&&e.forEach(function(c,f){if(c){var g=c.reference,h=c.key;D.call(g.yf[0],a,b)&&(delete d[h],delete e[f])}})},b.prototype.referenceToArray=function(a,b,c,d,e,f,g,i){var k,l,r,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I=this,J=1,K=1,L=[],M=I.kj,N=I.Hu,O=p[b],Q=M.ITa,R=a.getRangeCount();if(0===R)return L.isError=!0,L;if(N&&(x=a.getRangeCount()+"_"+a.getRow(0)+"_"+a.getColumn(0)+"_"+a.getRowCount(0)+"_"+a.getColumnCount(0)+"_"+b+"_"+c,u=N[x]))return I.BLb(u);for(y=this.getRowCount(),z=this.getColumnCount(),c=c===o||c,A=0;A<R;A++){if(c||(v=[],L.push(v)),J=a.getRowCount(A),0===J)return L.isError=!0,I.BLb(L);if(K=a.getColumnCount(A),0===K)return L.isError=!0,I.BLb(L);if(r=a.getRow(A),t=a.getColumn(A),r>=y||t>=z)return L=c?[n]:[[n]],L.rowCount=1,L.colCount=1,L.rangeCount=1,I.BLb(L);for(r+J>y&&(J=y-r),t+K>z&&(K=z-t),B=void 0,C=void 0,D=M.Ju,E=0;E<J;E++)for(k=r+E,c||(B=[],v.push(B)),N&&(N[k]||(N[k]={}),w=N[k]),F=0;F<K;F++){if(l=t+F,D&&M.Ku===k&&M.Lu===l)u=M.Mu,D=!1;else{if(N?(C=w[l],C?u=C.v:(u=P(M,Q,k,l),C=w[l]={v:u})):u=P(M,Q,k,l),g&&(G=M.getFormatter(),H=void 0,H=G instanceof s?G.formatString():G,"@"===H?u=M.getText(k,l):u instanceof Date&&(u=j.Pa(u)),m(C)||(C=w[l]={v:u})),d&&h.Convert.vf(u))return L=[u],L.isError=!0,I.BLb(L);if(C&&C[O]!==o)u=C[O];else if(u=h.Convert.wf(u,b,!h.ExcelCompatibleCalcMode,f,i),C&&(C[O]=u),e&&C===u)return L=[q],L.isConvertError=!0,I.BLb(L)}h.Convert.j$a(u,f)||(c?L.push(u):B.push(u))}}return c||1!==R||(L=L[0]),L.rowCount=J,L.colCount=K,L.rangeCount=R,N&&!isNaN(R)&&!isNaN(J)&&!isNaN(K)&&R*J*K<2500&&N.arrayInfo.length<50&&(N[x]=L,N[x].rowCount=J,N[x].colCount=K,N[x].rangeCount=R,N.arrayInfo.push({reference:a,key:x})),I.BLb(L)},b.prototype.BLb=function(a){var b=[];return b=b.concat(a),b.rowCount=a.rowCount,b.colCount=a.colCount,b.rangeCount=a.rangeCount,b.isError=a.isError,b.isArray=a.isArray,b.isReference=a.isReference,b.isConvertError=a.isConvertError,b},b.prototype.getColumnCount=function(){var a=this.kj;return a.Js?0:a.getColumnCount()},b.prototype.getRowCount=function(){var a=this.kj;return a.Js?0:a.getRowCount()},b.prototype.isHiddenRow=function(a,b){var c=this.kj,d=c.Nu&&c.Nu();return!(!d&&b)&&0===c.getRowHeight(a)},b.prototype.getName=function(){return this.kj.name()},b.prototype.ALb=function(){var a=this,b=a._Hb;return b||(b=a._Hb=a.kj.ITa._Hb),b},b.prototype.setArray=function(a,b,c,d,e){return this.ALb().setArray(this,a,b,c,d,e)},b.prototype.updateItem=function(a,b,c){return this.ALb().updateItem(this,a,b,c)},b.prototype.IIb=function(a,b){this.ALb().IIb(a,b)},b.prototype.JIb=function(){this.ALb().JIb()},b.prototype.setValue=function(a){var b,c,e,f,g,h,i,j,k,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E=[];for(b=1;b<arguments.length;b++)E[b-1]=arguments[b];if(c=this,e=c.kj,a=a,a.row!==o)f=a.row,g=a.col,h=1;else{if(a.name)return;f=arguments[0],g=arguments[1],h=2}i=arguments[h],j=arguments[h+1],k=c.Hu,k&&(m=k[f],m&&(n=m[g],n&&(n.v=i,n.b!==o&&(n.b=o),n.d!==o&&(n.d=o),n.n!==o&&(n.n=o),n.s!==o&&(n.s=o),n.sn=o))),p=d.Ul.x0a(i),q=e.ITa,r=!1,s=e.tables,t=s&&s.find(f,g),t&&(u=t.showHeader()&&f===t.headerIndex(),v=t.showFooter()&&f===t.footerIndex(),u||v||(r=t.yq(f,g,p))),w=e.wq,!r&&w&&w.Ou&&(x=w.getValue(f,g),x.hasBinding&&(y=void 0,k?(z=k.bindingRows=k.bindingRows||{},y=z[f],y||(y=z[f]=l({},e.getDataItem(f)))):y=l({},e.getDataItem(f)),q.Cp(f,g,{Dp:y,Ep:x.value}),w.setValue(f,g,p,q.zTa)),r=x.hasBinding),r||(A="hyperlink",B="__proto__","string"==typeof p&&p[A]&&(C=p[A],D={url:C},q.setHyperlink&&q.do("setHyperlink",f,g,D),delete p[B].hyperlink),q.do("setValue",f,g,p,o,!0,!0,arguments[h+2])),this.Iu?this.Iu.push({row:f,col:g}):this.kj.Wq(d.Events.CellChanged,{sheet:this.kj,sheetName:this.kj.name(),row:f,col:g,sheetArea:3,propertyName:"value",oldValue:j,newValue:i})},b.prototype.getCustomFunction=function(a){return this.kj?this.kj.Pu(a):n},b.prototype.getCustomName=function(a){a=E(a);var b=this.kj?this.kj.getCustomName(a):n;return b?b.getExpression():n},b.prototype.getSheet=function(){return this.kj},b.prototype.setFormula=function(a,b,c){},b.prototype.setArrayFormula=function(a,b,c,d,e){},b.prototype.setFormulaByName=function(a,b){},b.prototype.refresh=function(){this.kj.repaint()},b.prototype.toJSON=function(a,b,c,d){var e,f,g,h,i,j,k,l,n=b,o=a.data||{},p=!0;for(j=0;j<=c;j++)if(e=o.dataTable||{},f=n[j]){for(h=e[j],p=!h,h=h||{},k=0;k<=d;k++)if(g=f[k],g&&g.Lf){i=h[k]||{};try{l=this.Cf().unparse(this,g.Lf,j,k,!1,!0),!g.Pf&&l&&0===l.indexOf("@")&&Z(this.kj,l.slice(1,l.length),0,0)&&(l=l.slice(1,l.length)),g.Pf?g.Pf.row===j&&g.Pf.col===k&&(i.arrayInfo=g.Pf,i.formula=l):i.formula=l,p=!1,h[k]=i}catch(a){}}p||(e[j]=h),m(e)||(o.dataTable=e)}m(o)||(a.data=o)},b}(h.CalcSource),b.SheetSource=M,M.prototype.getParserContext=function(a,b,c){return b=b||h.pf(0,0),new K(this.kj,a,b,c)},N=function(a){O(b,a);function b(b){var c=a.call(this,n)||this;return c.createSourceModel=function(a){return new h.CalcSourceModel(a,this)},c.Qu=b,c}return b.prototype.getCustomFunction=function(a){return this.Qu?this.Qu.getCustomFunction(a):n},b.prototype.getCustomName=function(a){var b=this.Qu?this.Qu.getCustomName(a)||this.Qu.cJb(a):n;return b?b.getExpression():n},b}(h.CalcSource),b.SpreadSource=N;function Q(a,b,c,e,f,g){var i,j=a&&a instanceof d.Worksheet&&a,k=new h.Parser;return c=c===o?0:c,e=e===o?0:e,i=new K(j,(!!f),h.pf(c,e)),g&&(i.culture=!0),k.parse(i,b)}b.formulaToExpression=Q;function R(a,b,c,e,f,g){var i,j=a&&a instanceof d.Worksheet&&a,k=new h.Parser;return c=c===o?0:c,e=e===o?0:e,i=new K(j,(!!f),h.pf(c,e)),i.YSa=g,k.unparse(i,b)}b.expressionToFormula=R;function S(a,b,c,d,e){c===o&&(c=0),d===o&&(d=0);var f=Q(a,b,c,d,e,!0);return T(a,f,c,d)}b.evaluateFormula=S;function T(a,b,c,d,e){var f,g,i=a.Cf();return c===o&&(c=a.getActiveRowIndex()),d===o&&(d=a.getActiveColumnIndex()),f=!0,e&&e.convertNullToZero!==o&&(f=e.convertNullToZero),g=a.yj(),i.Hg(g,b,h.pf(c,d),!1,f)}b.evaluateExpression=T;function U(a,b,c,d,e){var f,j,k,l=a.row,m=a.col,o=a.row+a.rowCount-1,p=a.col+a.colCount-1,q=!1,r=!1,s=!1,t=!1;return arguments.length>=4&&(q=0!==(1&d),r=0!==(4&d),s=0!==(2&d),t=0!==(8&d),l-=q?b:0,o-=r?b:0,m-=s?c:0,p-=t?c:0),e&&(j=V(a,e,b),k=W(a,e,b),j&&k)?f=g.StructureReferenceResolver.create(e,j,k,a.col-e.dataRange().col,a.col+a.colCount-e.dataRange().col-1):(1===a.rowCount&&1===a.colCount?f=h.rf(n,n,l,m,q,s):(a.row<0&&(l=o=i.BAND_INDEX_CONST),a.col<0&&(m=p=i.BAND_INDEX_CONST),f=h.uf(n,n,l,m,o,p,q,s,r,t,b,c)),f)}b.rangeToExpression=U;function V(a,b,c){if(1===a.rowCount){if(b.hasHeadersRow()&&a.row===b.startRow())return 2;if(b.hasTotalsRow()&&a.row===b.endRow())return 8;if(c===a.row)return 1}else{if(b.hasHeadersRow()&&a.row===b.startRow()){if(a.rowCount===b.dataRange().rowCount+1)return 6;if(b.hasTotalsRow()&&a.rowCount===b.dataRange().rowCount+1+1)return 14}if(a.row===b.dataRange().row){if(a.rowCount===b.dataRange().rowCount)return 3;if(b.hasTotalsRow()&&a.rowCount===b.dataRange().rowCount+1)return 12}}return o}function W(a,b,c){return a.col===b.startColumn()&&a.colCount===b.dataRange().colCount?1:1===a.colCount?2:a.col>=b.startColumn()&&a.col+a.colCount-1<=b.endColumn()?4:o}function X(a,b,c,d,e){var f=U(a,b,c,d),g=new K(n,(!!e),h.pf(b,c)),i=new h.Parser,j=i.unparse(g,f);return g.no(),j}b.rangeToFormula=X;function Y(a,b,c,d,e,f,g){var i=U(b,c,d,e,g),j=new K(a,(!!f),h.pf(c,d)),k=new h.Parser;return k.unparse(j,i)}b.rangeToFormulaWithStructReference=Y;function Z(a,b,c,e){var f,g,h,i,j,k,l,m,n;if(!b)return null;if(c=c?c:0,e=e?e:0,f=a.Cf(),g=f.parse(a.yj(),b,c,e,!0,!0))if(h=g.source,h&&13===g.type);else if(1===g.type&&g.endSource){for(i=g.source,j=g.endSource,k=i.getSources(j),l=!1,m=0;m<k.length;m++)if(k[m]===a.yj()){l=!0;break}g=l&&g}return!g||!g.getRange||h&&h!==a.yj()?null:(n=g.getRange(c,e),n?new d.Range(n.row,n.col,n.rowCount,n.colCount):null)}b.formulaToRange=Z;function $(a,b,c,e,f){var i,j,k,l,n,p,q,r,s,t,u=[],v=[];if(!b)return u;for(i={},c=c||0,e=e||0,j=new h.Parser,k=g.qzb(j,b,a,c,e,o,f),l=0;l<k.length;l++)if(n=k[l].sheetRanges,n&&!m(n))for(p=0;p<n.sheets.length;p++)for(q=n.sheets[p],v=i[q],v||(i[q]=v=[],u.push({sheetName:q,ranges:v})),r=n[q],s=0;s<r.length;s++)t=r[s],v.push(new d.Range(t.row,t.col,t.rowCount,t.colCount));return u}b.formulaToRanges=$;function _(a,b,c,d,e){var f=new h.Parser,g=new K(n,(!!e),h.pf(b,c)),i=aa(f,g,a,b,c,d);return g.no(),i}b.rangesToFormula=_;function aa(a,b,c,d,e,f){var g,h,i,j="";for(g=0;g<c.length;g++)h=U(c[g],d,e,f),i=a.unparse(b,h),j+=g>0?", "+i:i;return j}b.CLb=aa,b.RangeReferenceRelative={allAbsolute:0,startRowRelative:1,startColRelative:2,endRowRelative:4,endColRelative:8,rowRelative:5,colRelative:10,allRelative:15};function ba(a,b,c,d,e,g,h){var i,j,k,l,m=d.getValue(b,c),n=!1,o=100,p=.001,q=.01,r=(C(m)?+m:0)-h,s=d.getValue(e,g),u=(C(s)?+s:0)-h;if(C(s)&&Math.abs(u)<p)n=!0;else if(t(s))n=!1;else for(i=r+(0===r?q:q*r),k=0;!n&&k<o;k++)i=f.Common.o.Lma(i,13),a.setValue(b,c,i),s=d.getValue(e,g),j=(C(s)?+s:0)-h,C(s)&&Math.abs(j)<p?n=!0:t(s)?i=(r+i)/2:r-i===0?i=r+(0===r?q:q*r):u-j===0?i=r+2*(i-r):(l=i-j*(r-i)/(u-j),r=i,u=j,i=l);return n||a.setValue(b,c,m),n}b.goalSeek=ba},"./dist/plugins/sheetsCalc/calc.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.BAND_INDEX_CONST=-2147483648,b.MAX_ROW_COUNT=1048576,b.MAX_COLUMN_COUNT=16384},"./dist/plugins/sheetsCalc/formulaOperatorAdjustor.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("@grapecity/js-calc"),e=c("Common"),f=c("./dist/plugins/sheetsCalc/calc.ns.js"),g=c("./dist/plugins/sheetsCalc/parser-sheets.js"),h=c("Core"),i=e.Common.u,j=i.Nb,k=Math.min,l=Math.max,m=void 0,n=null,o=d.Convert.vf,p=d.Errors.Reference,q=h.util.l_a;function u(a,b){var c,d,e,f;return b||(b=this),c=l(a.row,b.row),d=l(a.column,b.column),e=k(a.row+a.rowCount,b.row+b.rowCount),f=k(a.column+a.columnCount,b.column+b.columnCount),c>=e||d>=f?n:{row:c,column:d,rowCount:e-c,columnCount:f-d,intersectWith:u}}r=function(){function a(a,b,c,d,e,f,g,h){var i=this;i.Rj=a,i.Vj=b,i.Wj=c,i.Qj=d,i.Tj=e,i.Uj=f,i.Xj=g,i.Yj=h}return a.prototype.Nj=function(){return this.Tj-this.Vj},a.prototype.Oj=function(){return this.Uj-this.Wj},a.prototype.Sj=function(a,b,c,d,e){var f=this;return f.Rj===a&&(f.Vj===-1||f.Vj<=b&&b+d<=f.Vj+f.Xj)&&(f.Wj===-1||f.Wj<=c&&c+e<=f.Wj+f.Yj)},a.prototype.Pj=function(a,b,c,d,e){var f=this;return f.Qj===a&&(f.Tj===-1||f.Tj<=b&&b+d<=f.Tj+f.Xj)&&(f.Uj===-1||f.Uj<=c&&c+e<=f.Uj+f.Yj)},a.prototype.intersectWith=function(a,b,c,d,e){var f,g,h=this;return h.Qj!==a?n:(f=h.Zj(a,b,c,d,e),g=h.Zj(a,h.Vj,h.Wj,d,e),g.intersectWith(f))},a.prototype.Zj=function(a,b,c,d,e){var f=b===-1?0:b,g=b===-1||d===-1?a.rowCount:d,h=c===-1?0:c,i=c===-1||e===-1?a.colCount:e;return{row:f,column:h,rowCount:g,columnCount:i,intersectWith:u}},a}(),b.MoveSwapInfo=r;function v(a,b,c,d){return(!d||a<b)&&c}function w(a){return[a.row,a.col,a.rowCount,a.colCount].join(",")}function x(a,b,c,d){var e=a[b];e||(e=a[b]={}),e[c]=d}function y(a,b,c){var d=a[b];return!!d&&d[c]}s=function(){function a(){}return a.zj=function(b,c,e,g,h,i,j,l,m,n,o){var q,r,s,t,u,v,w=e,x=a,y=this.zj;if(!e)return w;if(s=e.type,10===s)w=d.Lh(y.call(x,b,c,e.value,g,h,i,j,l,m,n,o));else if(1===s&&e.sf()||33===s){if(q=k((e.source||c).getRowCount(),f.MAX_ROW_COUNT),r=k((e.source||c).getColumnCount(),f.MAX_COLUMN_COUNT),e.rowRelative&&(e.row+g<0||e.row+g>=q)||e.columnRelative&&(e.column+h<0||e.column+h>=r))return d.Hh(p,e.source);w=e.offset(0,0,!1)}else if(1===s){if(q=k((e.source||c).getRowCount(),f.MAX_ROW_COUNT),r=k((e.source||c).getColumnCount(),f.MAX_COLUMN_COUNT),t=e,t.rowRelative&&!e.isFullColumn&&(t.row+g<0||t.row+g>q)||t.columnRelative&&!e.isFullRow&&(t.column+h<0||t.column+h>r)||t.endRowRelative&&!e.isFullColumn&&(t.endRow+g<0||t.endRow+g>q)||t.endColumnRelative&&!e.isFullRow&&(t.endColumn+h<0||t.endColumn+h>r))return d.Hh(p,e.source,e.endSource);w=e.offset(0,0,!1,g,h)}else if(9===e.type)w=d.Kh(e.operatorType,y.call(x,b,c,e.value,g,h,i,j,l,m,n,o),e.value2&&y.call(x,b,c,e.value2,g,h,i,j,l,m,n,o));else if(7===s){if(u=[],e.arguments&&e.arguments.length>0)for(v=0;v<e.arguments.length;v++)u[v]=y.call(x,b,c,e.arguments[v],g,h,i,j,l,m,n,o);w=d.Jh(e,u)}else 13===s&&(w=e.offsetWhenCopy(b,c,g,h,i,j,l,m,n,o));return w},a.copyFormula=function(b,c,e,f,g,h,i,j,l){var 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=b,P=f,Q=b.getSource(),R=f.getSource(),S=a;if(O&&P){for(n=R&&R.getSheet().ITa.dUa(),o=c,p=e,q=g,r=h,s=i,t=j,c<0&&(o=0,s=k(b.rC(),f.rC())),e<0&&(p=0,t=k(b.cC(),f.cC())),g<0&&(q=0),h<0&&(r=0),u=new d.CalcSourceModel(b.Cf(),Q),v=0;v<s;v++)for(w=0;w<t;w++)O.Uf(u,v+o,w+p,v,w);for(x={},y=f.Cf(),v=0;v<s;v++)if(!l||!R.isHiddenRow(v+q,!0))for(z=v+q,w=0;w<t;w++)if(A=w+r,B=u.Kf(v,w)){if(B===x)continue;if(B=S.zj(Q,R,u.Kf(v,w),z,A,g-c,h-e,g,h,s,t),C=u.Qf(v,w),R)if(C&&!C.isDynamicArray){for(D=C.rowCount,E=C.colCount,F=o-C.row,F>0&&(D-=F),G=s-v,G<D&&(D=G),H=p-C.col,H>0&&(E-=H),I=t-w,I<E&&(E=I),J=0;J<D;J++)for(K=0;K<E;K++)u.Rf(v+J,w+K,x);f.setArrayFormula(z,A,D,E,y.unparse(R,B,z,A),m,n)}else L=B?y.unparse(R,B,z,A):m,R.setFormula(z,A,L),M=u.Mf(v,w),M&&(N=new d.EvaluateContext(R,d.pf(z,A),(!1)),M=d.Mh(N,B,!1,0,0),M=M===B?m:M),P.ig(z,A,B,M,C,n);else P.Rf(v+q,w+r,B),P.Xf(v+q,w+r,C)}else P&&P.Kf(z,A)&&P.Sf(z,A,n)}},a.moveFormula=function(a,b,c,d,e,f,g,i){var j,l,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E=a.Bj(),F=d.Bj(),G=E.Cf();if(E&&F){for(j=E.dUa(),l=F.dUa(),o=G.ih(),b<0&&(b=0,g=k(a.getRowCount(),d.getRowCount())),e<0&&(e=0),c<0&&(c=0,i=k(a.getColumnCount(),d.getColumnCount())),f<0&&(f=0),p=!(a===d&&a.name()===d.name()),E.Sg(b,c,g,i),ba(E,b,c,g,i),F.Sg(e,f,g,i),ba(F,e,f,g,i),q=[],r=0;r<g;r++)for(s=0;s<i;s++)t=E.Kf(r+b,s+c),u=E.Qf(r+b,s+c),v=E.Mf(r+b,s+c),t?(q.push({Lf:t,Pf:u,Nf:v}),E.Sf(r+b,s+c,j)):q.push(n);for(x=p?{}:null,r=0;r<g;r++)for(y=r+e,s=0;s<i;s++)z=q[r*i+s],A=s+f,z?(t=z.Lf,u=z.Pf,G&&u&&!u.isDynamicArray&&u.row===b+r&&u.col===c+s&&(w=h.kf(y,A,u.rowCount,u.colCount)),B=u&&!u.isDynamicArray?w:m,v=z.Nf,F.FTa(l,y,A),F.Rf(y,A,t),F.Xf(y,A,B),F.Wf(y,A,v),p&&(x[y+", "+A]=t)):(F.FTa(l,y,A),F.Rf(y,A,m),F.Xf(y,A,m));o.Dj(E,b,c,g,i),o.Dj(F,e,f,g,i),C=E.getSource().getSheet(),D=C.uja&&(C.parent||C).tja(),o.Ej(D,E.getSource(),b,c,F.getSource(),e,f,g,i,!0,x),p===!0&&o.Ej(D,E.getSource(),b,c,F.getSource(),e,f,g,i,!0,x)}},a.prototype.isAdjustCell=function(a){return a.preAdj||this.imb&&a===this.imb[0]},a.prototype.isAdjust=function(a){return a.preAdj||this.imb&&a===this.imb[0]},a.prototype.hh=function(a,b){var c=this,d,e;isNaN(b)||(c.imb||(c.imb={},c.jmb={}),d=c.imb[b],e=c.jmb[b],a&&!a.preAdj&&a!==d&&(d?e.nextAdj=a:c.imb[b]=a,a.preAdj=e,a.nextAdj=n,c.jmb[b]=a))},a.prototype.Fj=function(a,b){var c,d,e,f=this;isNaN(b)||(c=f.imb&&f.imb[b],a&&(a.preAdj||a===c)&&(d=a.preAdj,e=a.nextAdj,d?d.nextAdj=e:f.imb[b]=e,e?e.preAdj=d:f.jmb[b]=d,a.preAdj=n,a.nextAdj=n))},a.prototype.Gj=function(a,b,c,d,e,f,g){this.Hj(a,D,b,c,d,e,f,g);var h=0,i=0,j=0,k=0;0===b&&(d&&e?j=c:d?h=c:e?k=c:i=c),E(a,D,b,c,h,i,j,k,d,e),H(a,D,b,c,d,e)},a.prototype.Hj=function(a,b,c,d,e,f,g,h){var i,j,k,l,n,o,p,q,r,s,t,u,w,z,A,B,C,D,E,F=this,G=F.imb;if(G){for(q={};G[0];)if(n=G[0],i=n.ah,p=i.dUa(),o=i.getSource(),j=n.row,k=n.column,y(q,j,k))F.Fj(n,0);else{if(l=i.Kf(j,k))if(l=b.call(F,o,j,k,l,a,c,d,e,f,m,g,h),r=i.Qf(j,k),r&&!r.isDynamicArray){if(o===a&&(s=f?d:-d,e?c<=r.row&&(r.row+=s):c<=r.col&&(r.col+=s)),j===r.row&&k===r.col)for(t=j;t<j+r.rowCount;t++)for(q[t]||(q[t]={}),u=k;u<k+r.colCount;u++)i.fg(t,u,l,r,t===j&&u===k,v(e?t:u,c,p,a.id===o.id)),x(q,t,u,!0)}else i.fg(j,k,l,r,!0,v(e?j:k,c,p,a.id===o.id));else(i.getRowExpression&&i.getRowExpression(j)||i.getColumnExpression&&i.getColumnExpression(k))&&i.Ag(j,k,1,1);F.Fj(n,0)}for(;G[1];)n=G[1],i=n.ah,p=i.dUa(),j=n.row,i.getRowExpression&&(l=i.getRowExpression(j),l&&i.fg&&(o=i.getSource(),i.fg(j,-1,b.call(F,o,j,-1,l,a,c,d,e,f),m,!0,v(j,c,p,a.id===o.id)))),F.Fj(n,1);for(;G[2];)n=G[2],i=n.ah,p=i.dUa(),k=n.column,i.getColumnExpression&&(l=i.getColumnExpression(k),l&&i.fg&&(o=i.getSource(),i.fg(-1,k,b.call(F,o,-1,k,l,a,c,d,e,f),m,!0,v(k,c,p,a.id===o.id)))),F.Fj(n,2);for(;G[3];)w=G[3],z=w.name,i=w.ah,l=i.DTa(z),A=b.call(F,i.getSource(),0,0,l,a,c,d,e,f,{isNameID:!0}),i.gg(z,A),F.Fj(w,3);for(B in G)if(C=+B,C>3&&G.hasOwnProperty(B))for(;G[B];)D=G[B],E=D.ah,l=b.call(F,E,0,0,D.expression,a,c,d,e,f),E.setExpression(D.id,D.name,l),F.Fj(D,C)}},a.prototype.ph=function(a){var b=this,c=a.getCalcSourceModel(),d=a.getRowCount(),e=a.getColumnCount();ba(c,0,0,d,e),b.Hj(a,N),E(a,N,0,0,0,0,0,0,!0,!1),H(a,N,0,0,!0,!1)},a.prototype.Ej=function(a,b,c,d,e,f,g,h,i,j,k){var l,n,o,p,q,s,t,u,v,z,A,B,C,D,E,F,G,H,I,K,L,M,N=this,O=Z,P=new r(b,c,d,e,f,g,h,i),Q={};if(a&&$(a,P,j),J(b,P,j),t=N.imb,v={},t){for(;t[0];)if(n=t[0],l=n.ah,o=n.row,p=n.column,s=l.dUa(),y(Q,o,p))N.Fj(n,0);else{if(q=l.Kf(o,p),u=l.getSource(),q)if(z=m,k&&k[o+", "+p]&&(u=b,z={crossSheetMoved:!0}),q=O.call(N,u,o,p,q,P,j,z),A=l.Qf(o,p),B=void 0,A&&!A.isDynamicArray)if(B=w(A),o===A.row&&p===A.col)for(v[B]=!0,C=o;C<o+A.rowCount;C++)for(Q[C]||(Q[C]={}),D=p;D<p+A.colCount;D++)l.fg(C,D,q,A,C===o&&D===p,s),x(Q,C,D,!0);else v[B]||(l.fg(o,p,q,A,!1,s),x(Q,o,p,!0));else l.fg(o,p,q,A,!0,s);else(l.getRowExpression&&l.getRowExpression(o)||l.getColumnExpression&&l.getColumnExpression(p))&&l.Ag(o,p,1,1);N.Fj(n,0)}for(;t[1];)n=t[1],l=n.ah,o=n.row,s=l.dUa(),l.getRowExpression&&(q=l.getRowExpression(o),q&&l.jg&&l.jg(o,O.call(N,u,o,-1,q,P,j),m,s)),N.Fj(n,1);for(;t[2];)n=t[2],l=n.ah,p=n.column,s=l.dUa(),l.getColumnExpression&&(q=l.getColumnExpression(p),q&&l.kg&&l.kg(p,O.call(N,u,-1,p,q,P,j),m,s)),N.Fj(n,2);for(;t[3];)E=t[3],F=E.name,l=E.ah,q=l.DTa(F),G=O.call(N,u,0,0,q,P,j),l.gg(F,G),N.Fj(E,3);for(H in t)if(I=+H,I>3&&t.hasOwnProperty(H))for(;t[H];)K=t[H],L=K.ah,M=L.getSource(),q=O.call(N,M,0,0,K.expression,P,j),L.setExpression(K.id,K.name,q),N.Fj(K,I)}},a.prototype.Dj=function(a,b,c,d,e){var f,g,h,i,j,k=this,l=b+d,m=c+e;for(h=b;h<l;h++)for(i=c;i<m;i++)f=a.Yf(h,i),g=a.Kf(h,i),(f||g)&&(k.Fj(f,0),a.Q3(h,i,0),j=a.qg(h,i,!0),k.hh(j,0))},a.prototype.Ij=function(a,b,c){var d,e,f=this;for(d=b;d!==-1&&d<b+c;d++)(a.Yf(-1,d)||a.Kf(-1,d))&&(a.Q3(-1,d,2),e=a.sg(d,!0),f.hh(e,2))},a.prototype.Jj=function(a,b,c){var d,e,f=this;for(d=b;d!==-1&&d<b+c;d++)(a.Yf(d,-1)||a.Kf(d,-1))&&(a.Q3(d,-1,1),e=a.rg(d,!0),f.hh(e,1))},a.prototype.Kj=function(a){var b,c,e,f,g,h=this,i=a.Cf().getAllSourceModels();for(e=0;e<i.length;e++)if(f=i[e],f.lmb)for(b=f.lmb(),g=0;g<b.length;g++)c=b[g],c&&c.isVolatile&&c instanceof d.CellCalc&&!h.isAdjustCell(c)&&h.hh(c,0)},a.prototype.onBeforeAddRemoveRows=function(a,b){var c=a.rC(),d=a.cC();a.Sg(b,0,c-b,d),a.Ug(b,c-b),ba(a,b,-1,c-b,-1,!0)},a.prototype.onAfterAddRemoveRows=function(a,b,c,d,e){var f=this,g=a.rC(),h=a.cC();d?a.Ag(b,0,c,h):g+=c,f.Dj(a,b,0,g-b,h),f.Jj(a,b,g-b),f.Kj(a),f.Gj(a.getSource(),b,c,!0,d,m,e),a.Cf().autoCalculation&&a.Cf().recalculateAll(!1)},a.prototype.onAfterAddRemoveColumns=function(a,b,c,d,e){var f=this,g=a.rC(),h=a.cC();d?a.Ag(0,b,g,c):h+=c,f.Dj(a,0,b,g,h-b),f.Ij(a,b,h-b),f.Kj(a),f.Gj(a.getSource(),b,c,!1,d,m,e),a.Cf().autoCalculation&&a.Cf().recalculateAll(!1)},a.prototype.onBeforeAddRemoveColumns=function(a,b){var c=a.rC(),d=a.cC();a.Sg(0,b,c,d-b),a.Wg(b,d-b),ba(a,-1,b,-1,d-b,!0)},a.prototype.onAfterRemoveName=function(a,b){var c=a.wg(b,!1);c&&(c.updateListening(!0,!1),c.fh(),c.updateListeningOnRemoved())},a.prototype.adjustFormulaOnRemoveName=function(a,b,c){return ca(a,b,c)},a.prototype.invalidName=function(a,b){var c,d;b&&(c=a.getCalcSourceModel(),d=c.wg(b.toUpperCase(),!0),d&&d.Yg())},a.prototype.onAfterRemoveTable=function(b,c){var d,e,f,g,i,j,k,l,m,n,o,p,q=this;for(i=0;i<b.length;i++)j=b[i],ba(j.source().getCalcSourceModel(),j.startRow(),j.startColumn(),j.endRow()-j.startRow()+1,j.endColumn()-j.startColumn()+1);if(k=q.imb)for(l={};k[0];)if(m=k[0],
  91. d=m.ah,e=m.row,f=m.column,y(l,e,f))q.Fj(m,0);else{if(g=d.Kf(e,f))if(g=a.adjustExpressionOnRemoveTable(g,b,e,f,c),n=d.Qf(e,f),n&&!n.isDynamicArray)for(n=h.kf(e,f,n.rowCount,n.colCount),o=e;o<e+n.rowCount;o++)for(l[o]||(l[o]={}),p=f;p<f+n.colCount;p++)d.fg(o,p,g,n,o===e&&p===f),x(l,o,p,!0);else d.fg(e,f,g,n,!0);else(d.getRowExpression&&d.getRowExpression(e)||d.getColumnExpression&&d.getColumnExpression(f))&&d.Ag(e,f,1,1);q.Fj(m,0)}},a.adjustExpressionOnRemoveTable=function(b,c,e,f,g){var h,i,j,k,l,m,o,p,q,r,s,t,u,v,w,x,y,z=a.adjustExpressionOnRemoveTable;if(9===b.type){if(h=b.value,i=b.value2,j=z(h,c,e,f,g),k=i&&z(i,c,e,f,g),h!==j||i!==k)return d.Kh(b.operatorType,j,k)}else if(7===b.type){for(l=!1,m=[],o=0;o<b.arguments.length;o++)p=b.arguments[o],q=z(p,c,e,f,g),l=l||p!==q,m.push(q);if(l)return d.Jh(b,m)}else if(10===b.type){if(r=b,s=r.value,t=z(s,c,e,f,g),s!==t)return d.Lh(t)}else if(13===b.type)for(u=b,o=0;o<c.length;o++)if(u.baseTable===c[o])return g?d.Ih:(v=u.getRange(e===-1?0:e,f===-1?0:f,!0),w=e===-1||1===u.referencePortions(),x=1===v.rowCount&&1===v.columnCount,y=u.source,x?d.rf(y,n,v.row,v.col,w,!1):d.uf(y,n,v.row,v.col,v.row+v.rowCount-1,v.col+v.colCount-1,w,!1,w,!1));return b},a}(),b.CalcOperatorAdjustor=s,t=d.CalcService.prototype,t.uzb=function(){return new s};function z(a,b,c,d,e,f,g,h,i,j,k){var l,m;return c>=0||!e?(l=d+(e?c:0),m=f+(g?c:0),h===a&&(!k&&i+j<=c||k&&i<=c)&&(l-=e?j:0,m-=g?j:0),h===b&&(!k&&i<=l||k&&(e&&c+d>=i||!e&&d>=i)?(l+=j,m+=j):(!k&&i<=m||k&&(g&&c+f>=i||!g&&f>=i))&&(m+=j)),l-=e?c:0,m-=g?c:0,k&&i+j<=c&&(l+=e?j:0,m+=g?j:0),{index:l,endIndex:m}):{index:d,endIndex:f}}function A(a,b,c,e,f,g,h,i,j,k,l,m){if(b&&!m){var n=j?f.row:f.column,p=j?f.rowRelative:f.columnRelative,q=void 0;if(j&&c>=0||!j&&e>=0||!p){if(k)q=z(a,b,j?c:e,n,p,-1,!1,g,h,i,l).index;else if(q=K(a,b,j?c:e,n,p,g,h,i,l),o(q))return d.Hh(q);q!==n&&(f=f.offset(j?q-n:0,j?0:q-n,!0))}}return f}function B(a,b,c,e,f,g,h,i,j,k,l,m){var n,p,q,r,s,t,u,v;if(b&&!m){if(n=f.tf(),3===n||j&&2===n||!j&&1===n)return f;if(p=j?f.rowRelative:f.columnRelative,q=j?f.endRowRelative:f.endColumnRelative,r=j?f.row:f.column,s=j?f.endRow:f.endColumn,t=void 0,j&&c>=0||!j&&e>=0||!p||!q){if(k)t=z(a,b,j?c:e,r,p,s,q,g,h,i,l);else if(t=L(a,b,j?c:e,r,p,s,q,g,h,i,l),o(t))return d.Hh(t);u=t.index,v=t.endIndex,u===r&&v===s||(f=f.offset2(j?u-r:0,j?0:u-r,j?v-s:0,j?0:v-s,c,e))}}return f}function C(a,b,c,d,e,f,g,h,i){if(b){var j=e;if(j&&b===j.source)return j.offsetWhenInsertRemoveColumn(g,h,i)}return e}function D(a,b,c,e,f,g,h,i,j,k,l,o){var p,q,r,s,t,u,v,w,x=D,y=e;if(e){if(1===e.type&&e.sf()||33===e.type)y=A(a,e.source||a,b,c,e,f,g,h,i,j,l,o);else if(1===e.type)y=B(a,e.source||a,b,c,e,f,g,h,i,j,l,o);else if(10===e.type)p=x(a,b,c,e.value,f,g,h,i,j,m,l,o),p!==e.value&&(y=d.Lh(p));else if(9===e.type)q=x(a,b,c,e.value,f,g,h,i,j,m,l,o),r=e.value2&&x(a,b,c,e.value2,f,g,h,i,j,m,l,o),q===e.value&&r===e.value2||(y=d.Kh(e.operatorType,q,r));else if(7===e.type){for(s=n,t=void 0,u=void 0,v=e,w=v.arguments.length,u=0;u<w;u++)if(t=v.arguments[u],p=x(a,b,c,t,f,g,h,i,j,m,l,o),p!==t){s=[],s[u]=p;break}if(s){for(u=0;u<w;u++)t=v.arguments[u],s[u]!==m&&s[u]!==n||(s[u]=x(a,b,c,t,f,g,h,i,j,m,l,o));y=d.Jh(v,s)}}else i||13!==e.type||(y=C(a,a,b,c,e,f,g,h,j));return y}}function E(a,b,c,d,e,f,g,h,i,j){var k=function(e,f,g,h){return b.call(this,e,g,h,f,a,c,d,i,j)},l=a.getSheet(),m=l.uja&&(l.parent||l).tja(),n=l.ITa&&l.ITa.dUa();F(m,k,i,n)}function F(a,b,c,d){var e,f,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;if(a)for(k=0;k<a.length;k++){for(l=!0,m=!0,n=g.maxRowCount-1,o=g.maxColumnCount-1,e=a[k].validator,p=e.n5,q=0,r=p.length;q<r&&(s=p[q],t=s.rowCount,u=s.colCount,i=s.row,j=s.col,t!==-1&&(m=!1,n=n>i?i:n),u!==-1&&(l=!1,o=o>j?j:o),l||m);q++);if(!(c&&m||!c&&l)&&(h=a[k].sheet,v=h.yj(),f=e.condition(),w=f.getExpressions(),w&&w.length>0)){for(x=0;x<w.length;x++)y=w[x],w[x]=b(v,y,n,o);f.setExpressions(w,d)}}}function G(a){var b=[],c=a.parent,d=c&&c.sheets||[a];return d.forEach(function(a){var c=a.conditionalFormats,d=c&&c.getRules();d&&d.length&&d.forEach(function(c){c.xyb&&b.push({rule:c,sheet:a})})}),b}function H(a,b,c,d,e,f){var g=function(g,h,i,j){return b.call(this,g,i,j,h,a,c,d,e,f)},h=a.getSheet(),i=G(h),j=h.ITa&&h.ITa.dUa();I(i,g,j)}function I(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;if(a)for(d=0,e=a.length;d<e;d++)if(f=a[d].rule,g=f.ranges(),h=q(g),i=h.r,j=h.c,k=a[d].sheet,l=k.yj(),m=f.condition(),m||(f.initCondition(),m=f.condition()),n=m&&m.getExpressions(),n&&n.length>0){for(o=0;o<n.length;o++)p=n[o],n[o]=b(l,p,i,j);m.setExpressions(n,c)}}function J(a,b,c){var d=function(a,d,e,f){return Z.call(this,a,e,f,d,b,c)},e=a.getSheet(),f=G(e);I(f,d,e.ITa.dUa())}function K(a,b,c,d,e,f,g,h,i){var j,k,l;if(c>=0||!e){if(j=d+(e?c:0),f===a&&g<=c&&(j+=e?h:0),f===b)if(k=c+d,l=c+h+d,!i&&g+h<=j||i&&k>=g+h)j-=h;else if(!i&&g<=j||i&&k>=g&&g<=l&&l<=g+h)return p;return j-=e?c:0,i&&g<=c&&(j-=h),j}return d}function L(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,q;if(c>=0||!e){if(l=d+(e?c:0),m=f+(g?c:0),n=i+j-1,h===a&&i<=c&&(l+=e?j:0,m+=g?j:0),h===b)if(o=c+d,q=c+f,!k&&n<l||k&&n<o)l-=j,m-=j;else{if(!k&&i<=l&&n>=m||k&&i<=o&&n>=q)return p;!k&&i>m||k&&i>q||(!k&&n<=m||k&&n<=q?(l=!k&&i>=l||k&&i>=o?l:i,m-=j):m=i-1)}return l-=e?c:0,m-=g?c:0,k&&i<=c&&(l-=j,m-=j),{index:l,endIndex:m}}return{index:d,endIndex:f}}function M(a,b,c){var e,f,g,h,i,k,l,o,p,q,r,s,t=M,u=b;if(b)if(b.source)h=b.source,(a!==c&&h===c||a===c&&h!==c)&&(u=d.Ih);else if(10===b.type)e=t(a,b.value,c),e!==b.value&&(u=d.Lh(e));else if(9===b.type)i=t(a,b.value,c),k=b.value2&&t(a,b.value2,c),i===b.value&&k===b.value2||(u=d.Kh(b.operatorType,i,k));else if(7===b.type){for(l=n,o=b.arguments.length,g=0;g<o;g++)if(f=b.arguments[g],e=t(a,f,c),e!==f){l=[],l[g]=e;break}if(l){for(g=0;g<o;g++)f=b.arguments[g],l[g]!==m&&l[g]!==n||(l[g]=t(a,f,c));u=d.Jh(b,l)}}else 8===b.type&&(p=a||c,q=j(b.value),r=p.getCustomName(q),r&&r.source?h=r.source:(s=p.Af.getGlobalSourceModel()||p.getCalcSourceModel(),r=s.getSource().getCustomName(q),r&&r.source&&(h=r.source)),h&&(a!==c&&h===c||a===c&&h!==c)&&(u=d.Ih));return u}function N(a,b,c,d,e){return M(a,d,e)}function O(a,b){return a.Qj===a.Rj&&b!==a.Qj}function P(a,b,c,e,f,g,h,i){return h?d.DLb(i,a,b,c,e,f,g):d.rf(a,b,c,e,f,g)}function Q(a,b,c,e,f,g){var h,i,j,k,l,m,o=!!e.source,p=e.source||a,q=e.rowRelative,r=e.columnRelative,s=f.Nj(),t=f.Oj(),u=33===e.type,v=u&&e.contextSource;if((b>=0||!q)&&(c>=0||!r)){if(h=e.row+(q?b:0),i=e.column+(r?c:0),g&&g.isNameID||a===f.Rj&&(a===f.Qj?k=f.Pj(f.Qj,b,c,1,1):(l=b,m=c,g&&g.crossSheetMoved&&(l-=s,m-=t),k=f.Sj(f.Rj,l,m,1,1))),p===f.Qj&&f.Pj(p,h,i,1,1)&&!f.Sj(p,h,i,1,1)&&(!q&&!r||!k))return d.Ih;if(j=(o&&p===f.Rj||!o&&a===f.Rj)&&(!k&&f.Sj(f.Rj,h,i,1,1)||k&&f.Pj(f.Qj,q?h:h+s,r?i:i+t,1,1)),k&&(h-=q?s:0,i-=r?t:0),j&&(h+=s,i+=t),h-=q?b:0,i-=r?c:0,p=e.source,f.Rj!==f.Qj&&(j&&k?o&&(p=f.Qj):j?p=f.Qj:k&&!o&&(p=f.Rj)),h!==e.row||i!==e.column||p!==e.source)return P(p,n,h,i,q,r,u,v)}else if((b>=0||!q)&&c===-1){if(h=e.row+(q?b:0),f.Pj(a,b,c,1,1)&&(h-=q?s:0),f.Sj(p,h,-1,1,-1))h+=s;else if(f.Pj(p,h,-1,1,-1))return d.Ih;if(h-=q?b:0,h!==e.row)return P(e.source,n,h,e.column,q,e.columnRelative,u,v)}else if(b===-1&&c>=0&&!r){if(i=e.column+(r?c:0),f.Pj(a,b,c,1,1)&&(i-=r?t:0),f.Sj(p,h,i,1,1))i+=t;else if(f.Pj(p,h,i,1,1))return d.Ih;if(i-=r?c:0,h!==e.row||i!==e.column)return P(e.source,e.endSource,e.row,i,e.rowRelative,r,u,v)}return e}function R(a,b){if(b=a.getIntersect(b,0,0),!b)return n;var c=a.row,d=a.col,e=a.rowCount,f=a.colCount;return a.rowCount===b.rowCount&&a.colCount===b.colCount||(a.rowCount===b.rowCount?(a.col===b.col&&(d=a.col+b.colCount),f=a.colCount-b.colCount):a.colCount===b.colCount&&(a.row===b.row&&(c=a.row+b.rowCount),e=a.rowCount-b.rowCount)),h.kf(c,d,e,f)}function S(a,b,c,d,e){var f,g;return!(!b||!a)&&(f=b.getIntersect(a,0,0),!(f||!(g=b.getIntersect(c,0,0)))||(!(!f||f.rowCount!==b.rowCount||0===e)||!(!f||f.colCount!==b.colCount||0===d)))}function T(a,b,c){var d=a.getRange(b,c);return h.kf(d.row,d.col,d.rowCount,d.colCount)}function U(a,b,c){var d,e=R(a,b);return d=e?e.union(c):c,{startRow:d.row,endRow:d.row+d.rowCount-1,startColumn:d.col,endColumn:d.col+d.colCount-1}}function V(a,b,c,d,e){var f,g=R(a,b),h=a.getIntersect(b,0,0);return h?(h.row+=d,h.col+=e,f=g?g.union(h):c,{startRow:f.row,endRow:f.row+f.rowCount-1,startColumn:f.col,endColumn:f.col+f.colCount-1}):n}function W(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;return 1===e&&1!==f?h<d&&d<=h+j-1||h<=d+f-1&&d+f-1<h+j-1:1!==f||1===e||(g<c&&c<=g+i-1||g<=c+e-1&&c+e-1<g+i-1)}function X(a,b,c,d,e,f){var g,i,j,k,l=T(d,e,f),m=l.row,n=l.row+l.rowCount-1,o=l.col,p=l.col+l.colCount-1,q=a.Vj,r=q+a.Xj-1,s=a.Wj,t=s+a.Yj-1,u=a.Tj,v=a.Uj,w=h.kf(q,s,a.Xj,a.Yj),x=h.kf(u,v,a.Xj,a.Yj),y=l.getIntersect(x,0,0);if(S(w,l,x,b,c))if(i=0!==b,j=void 0,k=void 0,i)if(j=m>=q&&m<=r,k=n>=q&&n<=r,j&&k)m+=b,n+=b;else if(j&&!k)if(b<=0)m+=b;else if(q+b>n);else{if(!(r+b<n))return V(l,w,x,b,c);if(q===m)return U(l,w,x);m+=b}else if(!j&&k)if(b>=0)n+=b;else if(r+b<m);else{if(!(u>m))return V(l,w,x,b,c);if(r===n)return U(l,w,x);n+=b}else y&&!y.equals(x)&&W(l,x)&&(g=R(l,y),m=g.row,n=g.row+g.rowCount-1,o=g.col,p=g.col+g.colCount-1);else if(j=o>=s&&o<=t,k=p>=s&&p<=t,j&&k)o+=c,p+=c;else if(j&&!k)if(c<0)o+=c;else if(s+c>p);else{if(!(t+c<p))return V(l,w,x,b,c);if(s===o)return U(l,w,x);o+=c}else if(!j&&k)if(c>0)p+=c;else if(t+c<o);else{if(!(v>o))return V(l,w,x,b,c);if(t===p)return U(l,w,x);p+=c}else y&&!y.equals(x)&&W(l,x)&&(g=R(l,y),m=g.row,n=g.row+g.rowCount-1,o=g.col,p=g.col+g.colCount-1);return{startRow:m,endRow:n,startColumn:o,endColumn:p}}function Y(a,b,c,e,g,h){var i,j,k,l,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,P,Q,R=!!e.source,S=R?e.source:a,T=e.tf(),U=g.Nj(),V=g.Oj(),W=h&&h.isDataValidator,Y=O(g,a);if(0===T)if(i=e.rowRelative,j=e.columnRelative,k=e.endRowRelative,l=e.endColumnRelative,b>=0||!i||!k||c>=0||!j||!l){if(o=e.row+(i?b:0),p=e.endRow+(k?b:0),q=e.column+(j?c:0),r=e.endColumn+(l?c:0),s=p-o+1,t=r-q+1,!W&&Y)return C=g.Sj(g.Rj,o,q,s,t),C?e.offset(U,V,!0):g.Pj(S,o,q,s,t)?d.Ih:e;if(h&&h.isNameID||a===g.Rj&&(a===g.Qj?B=g.Pj(g.Qj,b,c,1,1):(D=b,E=c,h&&h.crossSheetMoved&&(D-=U,E-=V),B=g.Sj(g.Rj,D,E,1,1))),a===S&&a===g.Rj&&a===g.Qj&&(F=b,G=c,B&&(F-=U,G-=V),0===U||0===V)){if(H=X(g,U,V,e,F,G),!H)return d.Ih;if(0===V&&U&&H.endColumn>=r&&H.startColumn<=q||0===U&&V&&H.endRow>=p&&H.startRow<=o)return I=H.startRow,J=H.startColumn,K=H.endRow,L=H.endColumn,I===o&&K===p&&J===q&&L===r?e:(i&&(I-=b),k&&(K-=b),j&&(J-=c),l&&(L-=c),d.uf(e.source,n,I,J,K,L,i,j,k,l,b,c))}if(B&&(M=g.Tj-g.Vj,N=g.Uj-g.Wj,s+=(i?-M:0)+(k?M:0),t+=(j?-N:0)+(l?N:0)),S===g.Qj&&g.Pj(S,o,q,s,t)&&!t&&(!i&&!j&&!k&&!l||!B))return d.Ih;if(A=(R&&S===g.Rj||!R&&a===g.Rj)&&(!B&&g.Sj(g.Rj,o,q,s,t)||B&&g.Pj(g.Qj,i?o:o+U,j?q:q+V,s,t)),B&&(w=i?U:0,x=k?U:0,y=j?V:0,z=l?V:0,o-=w,p-=x,q-=y,r-=z),P=!1,A)u=U,v=V,o+=u,p+=u,q+=v,r+=v;else if(g.Pj(S,o,q,s,t)){if(Q=g.intersectWith(S,o,q,s,t),!Q||Q.rowCount!==s&&Q.colCount!==t)return d.Ih;o=Q.row+U,q=Q.col+V,p=o+Q.rowCount,r=q+Q.colCount,P=!0}if(o-=i?b:0,p-=k?b:0,q-=j?c:0,r-=l?c:0,g.Rj===g.Qj?S=R?e.source:m:(S=e.source,A&&B&&R?S=g.Qj:A&&B||(A?S=g.Qj:B&&!R&&(S=g.Rj))),o!==e.row||q!==e.column||p!==e.endRow||r!==e.endColumn||P||S!==e.source)return d.uf(S,n,o,q,p,r,i,j,k,l,b,c)}else if(!(b>=0)&&i&&k||c!==-1){if(b===-1&&(c>=0||!j||!l)){if(q=e.column+(j?c:0),r=e.endColumn+(l?c:0),q>r)return d.Ih;if(g.Pj(a,b,c,1,1)&&(y=j?V:0,z=l?V:0,q-=y,r-=z),t=r-q,g.Sj(S,-1,q,-1,t))v=V,q+=v,r+=v;else if(g.Pj(S,-1,q,-1,t))return d.Ih;if(q-=j?c:0,r-=l?c:0,q!==e.column||r!==e.endColumn)return d.uf(e.source,n,e.row,q,e.endRow,r,e.rowRelative,j,e.endRowRelative,l,b,c)}}else{if(o=e.row+(i?b:0),p=e.endRow+(k?b:0),o>p)return d.Ih;if(g.Pj(a,b,c,1,1)&&(w=i?U:0,x=k?U:0,o-=w,p-=x),s=p-o,g.Sj(S,o,-1,s,-1))u=U,o+=u,p+=u;else if(g.Pj(S,o,-1,s,-1))return d.Ih;if(o-=i?b:0,p-=k?b:0,o!==e.row||p!==e.endRow)return d.uf(e.source,n,o,e.column,p,e.endColumn,i,e.columnRelative,k,e.endColumnRelative,b,c)}else if(1===T){if(i=e.rowRelative,k=e.endRowRelative,b>=0||!i||!k){if(o=e.row+(i?b:0),p=e.endRow+(k?b:0),o>p)return d.Ih;if(g.Pj(a,b,c,1,1)&&(w=i?U:0,x=k?U:0,o-=w,p-=x),s=p-o,g.Sj(S,o,-1,s,-1))u=U,o+=u,p+=u;else if(g.Pj(S,o,-1,s,-1))return d.Ih;if(o-=i?b:0,p-=k?b:0,o!==e.row||p!==e.endRow)return d.uf(e.source,e.endSource,o,f.BAND_INDEX_CONST,p,f.BAND_INDEX_CONST,i,!1,k,!1,b,c)}}else if(2===T){if(j=e.columnRelative,l=e.endColumnRelative,q=e.column+(j?c:0),r=e.endColumn+(l?c:0),q<r)return d.Ih;if(g.Pj(a,b,c,1,1)&&(y=j?V:0,z=l?V:0,q-=y,r-=z),t=r-q,g.Sj(S,-1,q,-1,t))v=V,q+=v,r+=v;else if(g.Pj(S,-1,q,-1,t))return d.Ih;if(q-=j?c:0,r-=l?c:0,q!==e.column||r!==e.endColumn)return d.uf(e.source,e.endSource,f.BAND_INDEX_CONST,q,f.BAND_INDEX_CONST,r,!1,j,!1,l,b,c)}return e}function Z(a,b,c,e,f,g,h){var i,j,k,l,o,p,q,r=Z,s=e;if(1===e.type&&e.sf()||33===e.type)s=g?Q(a,b,c,e,f,h):_(a,b,c,e,f);else if(1===e.type)s=g?Y(a,b,c,e,f,h):aa(a,b,c,e,f);else if(10===e.type)i=r(a,b,c,e.value,f,g,h),i!==e.value&&(s=d.Lh(i));else if(9===e.type)j=r(a,b,c,e.value,f,g,h),k=e.value2&&r(a,b,c,e.value2,f,g,h),j===e.value&&k===e.value2||(s=d.Kh(e.operatorType,j,k));else if(7===e.type){for(l=n,o=void 0,p=void 0,q=e.arguments.length,p=0;p<q;p++)if(o=e.arguments[p],i=r(a,b,c,o,f,g,h),i!==o){l=[],l[p]=i;break}if(l){for(p=0;p<q;p++)o=e.arguments[p],l[p]!==m&&l[p]!==n||(l[p]=r(a,b,c,o,f,g,h));s=d.Jh(e,l)}}return s}b.adjustFormulaOnMoveSwap=Z;function $(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p=b.Rj.getSheet().ITa.dUa();for(d=0;d<a.length;d++)if(e=a[d].validator,f=e.n5,g=q(f),h=g.r,i=g.c,j=a[d].sheet,k=j.yj(),l=e.condition(),m=l.getExpressions(),m&&m.length>0){for(n=0;n<m.length;n++)o=m[n],m[n]=Z(k,h,i,o,b,c,{isDataValidator:!0});l.setExpressions(m,p)}}function _(a,b,c,d,e){var f,g,h=d.source||a,i=d.rowRelative,j=d.columnRelative,k=e.Nj(),l=e.Oj(),m=33===d.type,o=m&&d.contextSource;if((b>=0||!i)&&(c>=0||!j)){if(f=d.row+(i?b:0),g=d.column+(j?c:0),e.Pj(a,b,c,1,1)?(f-=i?k:0,g-=j?l:0):e.Sj(a,f,g,1,1)&&(f+=i?k:0,g+=j?l:0),e.Sj(h,f,g,1,1)?(f+=k,g+=l):e.Pj(h,f,g,1,1)&&(f-=k,g-=l),f-=i?b:0,g-=j?c:0,f!==d.row||g!==d.column)return P(d.source,n,f,g,i,j,m,o)}else if((b>=0||!i)&&c===-1){if(f=d.row+(i?b:0),e.Pj(a,b,-1,1,-1)?f-=i?k:0:e.Sj(a,f,-1,1,-1)&&(f+=i?k:0),e.Sj(h,f,-1,1,-1)?f+=k:e.Pj(h,f,-1,1,-1)&&(f-=k),f-=i?b:0,f!==d.row||g!==d.column)return P(d.source,n,f,d.column,i,d.columnRelative,m,o)}else if(b===-1&&c>=0&&!j&&(g=d.column+0,e.Pj(a,-1,c,-1,1)?g-=0:e.Sj(a,-1,g,-1,1)&&(g+=0),e.Sj(h,-1,g,-1,1)?g+=l:e.Pj(h,-1,g,-1,1)&&(g-=l),g-=0,f!==d.row||g!==d.column))return P(d.source,n,d.row,g,d.rowRelative,j,m,o);return d}function aa(a,b,c,e,g){var h,i,j,k,l,m,o,p,q,r,s,t,u,v,w,x,y=e.source||a,z=e.tf(),A=g.Nj(),B=g.Oj();if(0===z){if(o=e.rowRelative,p=e.columnRelative,q=e.endRowRelative,r=e.endColumnRelative,!(b>=0)&&o&&q||!(c>=0)&&p&&r)if(!(b>=0)&&o&&q||c!==-1){if(b===-1&&(c>=0||!p||!r)){if(j=e.column+(p?c:0),k=e.endColumn+(r?c:0),j<k)return d.Ih;if(g.Pj(a,-1,c,-1,1)?(v=p?B:0,x=r?B:0,j-=v,k-=x):g.Sj(a,-1,c,-1,1)&&(v=p?B:0,x=r?B:0,j+=v,k+=x),m=k-j,g.Sj(y,-1,j,-1,m)?(t=B,j+=t,k+=t):g.Pj(y,-1,j,-1,m)&&(t=B,j-=t,k-=t),j-=p?c:0,k-=r?c:0,j!==e.column||k!==e.endColumn)return d.uf(e.source,n,j,e.endRow,k,e.rowRelative,p,e.endRowRelative,r,b,c)}}else{if(h=e.row+(o?b:0),i=e.endRow+(q?b:0),h<i)return d.Ih;if(g.Pj(a,b,-1,1,-1)?(u=o?A:0,w=o?A:0,h-=u,i-=w):g.Sj(a,b,-1,1,-1)&&(u=o?A:0,w=o?A:0,h+=u,i+=w),l=i-h,g.Sj(y,h,-1,l,-1)?(s=A,h+=s,i+=s):g.Pj(y,h,-1,l,-1)&&(s=A,h-=s,i-=s),h-=o?b:0,i-=q?b:0,h!==e.row||i!==e.endRow)return d.uf(e.source,n,h,e.column,i,e.endColumn,o,e.columnRelative,q,e.endColumnRelative,b,c)}else if(h=e.row+(o?b:0),i=e.endRow+(q?b:0),j=e.column+(p?c:0),k=e.endColumn+(r?c:0),l=i-h,m=k-j,g.Pj(a,b,c,1,1)?(u=o?A:0,v=p?B:0,w=q?A:0,x=r?B:0,h-=u,i-=w,j-=v,k-=x):g.Sj(a,h,j,l,m)&&(u=o?A:0,v=p?B:0,w=q?A:0,x=r?B:0,h+=u,i+=w,j+=v,k+=x),g.Sj(y,h,j,l,m)?(s=A,t=B,h+=s,i+=s,j+=t,k+=t):g.Pj(y,h,j,l,m)&&(s=A,t=B,h-=s,i-=s,j-=t,k-=t),h-=o?b:0,i-=q?b:0,j-=p?c:0,k-=r?c:0,h!==e.row||j!==e.column||i!==e.endRow||k!==e.endColumn)return d.uf(e.source,n,h,j,i,k,o,p,q,r,b,c)}else if(1===z){if(o=e.rowRelative,q=e.endRowRelative,b>=0||!o||!q){if(h=e.row+(o?b:0),i=e.endRow+(q?b:0),h<i)return d.Ih;if(g.Pj(a,b,-1,1,-1)?(u=o?A:0,w=q?A:0,h-=u,i-=w):g.Sj(a,b,-1,1,-1)&&(u=o?A:0,w=q?A:0,h+=u,i+=w),l=i-h,g.Sj(y,h,-1,l,-1)?(s=A,h+=s,i+=s):g.Pj(y,h,-1,l,-1)&&(s=A,h-=s,i-=s),h-=o?b:0,i-=q?b:0,h!==e.row||i!==e.endRow)return d.uf(e.source,n,h,f.BAND_INDEX_CONST,i,f.BAND_INDEX_CONST,o,!1,q,!1,b,c)}}else if(2===z){if(p=e.columnRelative,r=e.endColumnRelative,j=e.column+(p?c:0),k=e.endColumn+(r?c:0),j>k)return d.Ih;if(g.Pj(a,-1,c,-1,1)?(v=p?B:0,x=r?B:0,j-=v,k-=x):g.Sj(a,-1,c,-1,1)&&(v=p?B:0,x=r?B:0,j+=v,k+=x),m=k-j,g.Sj(y,-1,j,-1,m)?(t=B,j+=t,k+=t):g.Pj(y,-1,j,-1,m)&&(t=B,j-=t,k-=t),j-=p?c:0,k-=r?c:0,j!==e.column||k!==e.endColumn)return d.uf(e.source,n,f.BAND_INDEX_CONST,j,f.BAND_INDEX_CONST,k,!1,p,!1,r,b,c)}return e}function ba(a,b,c,d,e,f){a._g(b,c,d,e,!0,!1,f)}function ca(a,b,c){var e,f,g,h,i,j,k,l=ca,o=b;if(8===b.type){if(b.value===c&&(!b.source||b.source===a.getSource()))return d.Hh(p,b.source)}else if(10===b.type)e=l(a,b.value,c),e!==b.value&&(o=d.Lh(e));else if(9===b.type)h=l(a,b.value,c),i=b.value2&&l(a,b.value2,c),h===b.value&&i===b.value2||(o=d.Kh(b.operatorType,h,i));else if(7===b.type){for(j=n,k=b.arguments.length,g=0;g<k;g++)if(f=b.arguments[g],e=l(a,f,c),e!==f){j=[],j[g]=e;break}if(j){for(g=0;g<k;g++)f=b.arguments[g],j[g]!==m&&j[g]!==n||(j[g]=l(a,f,c));o=d.Jh(b,j)}}return o}},"./dist/plugins/sheetsCalc/parser-sheets.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=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("@grapecity/js-calc"),g=c("./dist/plugins/sheetsCalc/calc-spreadjs.js"),h=c("./dist/plugins/sheetsCalc/calc.ns.js"),i=c("./node_modules/util/util.js"),j=d.util.xq,k=new e.Common.ResourceManager(d.SR),l=k.getResource.bind(k),m=f.Errors.Reference,b.maxRowCount=1048576,b.maxColumnCount=16384,n=[1,26,676],o=void 0,p=null,q=["#all","#data","#headers","#totals","#this row"];function A(a){return j(a+1).split("")}function B(a,b){var c=b+1;return a<0?a%c+c:a>b?a%c:a}function C(a){return new f.ErrorSource(a)}function D(a,b,c,d,e,f,g){return 3===g||c>=0&&d>=0||1===g&&c>=0||2===g&&d>=0}function E(a,b,c,d){var e,g,i=h.BAND_INDEX_CONST,j={cj:i,dj:i,ej:!0,fj:!0,gj:!1,li:0,Vka:!0},k=b?I(a,c,d,0):H(a,0);return k.hj?(j.cj=k.ij,j.ej=k.jj):(j.dj=k.ij,j.fj=k.jj),j.li=k.li,j.gj=k.gj,!k.gj||k.li>=a.length?j:!b&&k.hj||b&&!k.hj?{gj:!1}:(e=a[j.li],!b&&(f.isNumber(e)||"$"===e)||b&&("C"===e||"c"===e)?(g=b?I(a,c,d,j.li):H(a,j.li),j.li=g.li,!g.gj||!b&&!g.hj||b&&g.hj?(j.gj=!1,j):(g.ELb&&(j.ELb=!0),j.li<a.length&&(j.Vka=!1),b?(j.dj=g.ij,j.fj=g.jj):(j.cj=g.ij,j.ej=g.jj),j.gj=!0,j)):{gj:!1})}r=[1,10,100,1e3,1e4,1e5,1e6,1e6];function F(a){return f.ei(a)||95===a.charCodeAt(0)}function G(a,b,c){for(var d=a,e=b[a],f=!1;d<c&&!F(e);)d++,d<c&&(e=b[d]);if(d<c){for(;d<c&&F(e);)d++,d<c&&(e=b[d]);d<c&&(f=!0)}return f}function H(a,c){var d,e,g,h,i,j,k,l,m,o,p={jj:!0,gj:!1},q=a.length;if(c>=q)return p;if("$"===a[c]&&(p.jj=!1,c++),c>=q)return p;if(d=c,e=0,g=a[d],h=!1,f.isNumber(g)&&"0"!==g){for(p.hj=!0;d<q&&f.isNumber(g);)d++,d<q&&(g=a[d]);if(d+1===q&&"#"===g&&(h=!0),d-c>7)return p;for(i=d-1,j=0;i>=c;i--,j++)e+=(a[i].charCodeAt(0)-48)*r[j];if(e<=b.maxRowCount)return p.ij=e-1,p.li=h?q:d,p.ELb=h,p.gj=!0,p}else if(f.ei(g)){for(p.hj=!1;d<q&&f.ei(g);)d++,d<q&&(g=a[d]);if(k=d-c,k>3)return p;if(G(d,a,q))return p;for(e=0,l=d-1,m=l;m>=c;m--){if(o=a[m].charCodeAt(0),!(o>=65&&o<=90||o>=97&&o<=122))return p;e+=((32|o)-96)*n[l-m]}if(e<=b.maxColumnCount)return p.ij=e-1,p.li=d,p.gj=!0,p}return p}function I(a,c,d,e){var g,i,j,k,l,m=h.BAND_INDEX_CONST,n={li:e,ij:m,hj:!0,jj:!1,gj:!1},o=a.length;if(e>=o)return n;if(g=e,i=a[g],"R"===i||"r"===i)n.hj=!0,j=c;else{if("C"!==i&&"c"!==i)return n;n.hj=!1,j=d}if(e++,g++,e>=o)return n.li=e,n.ij=j,n.jj=!0,n.gj=!0,n;if(i=a[g],"["===i&&(e++,g++,n.jj=!0),e>=o)return n;if(k=!1,i=a[g],n.jj&&"-"===i&&(e++,g++,k=!0),e>=o)return n;if(i=a[g],!f.isNumber(i))return n.jj?n:(n.li=e,n.ij=j,n.jj=!0,n.gj=!0,n);for(;g<o&&f.isNumber(i);)g++,g<o&&(i=a[g]);if(l=parseInt(a.slice(e,g).join(""),10),n.jj){if(g>=o||"]"!==a[g])return n;g++}return l<(n.hj?b.maxRowCount:b.maxColumnCount)?(n.jj?(l=k?-l:l,n.ij=l+j):n.ij=l-1,n.li=g,n.gj=!0,n):void 0}s=[{prefix:"ANCHORARRAY(",surfix:")"},{prefix:"",surfix:"#"}];function J(a,b,c,d){var e,g,h,i,j,k,l=a.row||0,m=a.column||0,n=a.Eh;if(c.source===f.BangSource)d.push("!");else if(c.source&&(e=M(a,d,c.source,c.endSource),!e))return void d.push("#","R","E","F","!");if(g=c.type,h=33===g,8===g||5===g)d.push(""+c.value);else if(c.value&&c._error)d.push(""+c.value);else if(h||c.sf()){if(i=void 0,j=void 0,k=void 0,h&&(i=s[n?0:1],j=i.prefix,k=i.surfix,d.push(j),c.isReferenceError))return d.push("#REF!"),void d.push(k);K(a.useR1C1,l,m,c.row,c.column,c.rowRelative,c.columnRelative,d),h&&d.push(k)}else L(a.source,a.useR1C1,l,m,c.row,c.column,c.endRow,c.endColumn,c.rowRelative,c.columnRelative,c.endRowRelative,c.endColumnRelative,d,c.tf())}function K(a,c,d,e,g,h,i,j,k){var l,m;if(k=k||0,l=b.maxRowCount-1,(0===k||1===k)&&e>-l&&e<=2*l&&(e+=h?c:0,e=B(e,l)),m=b.maxColumnCount-1,(0===k||2===k)&&g>-m&&g<=2*m&&(g+=i?d:0,g=B(g,m)),!D(c,d,e,g,h,i,k))return void j.push(""+f.Errors.Reference);if(a){if(2!==k&&(j.push("R"),e>=0&&(c!==e||!h)&&(h?j.push("["+(e-c)+"]"):(e++,j.push(e+""))),g<0))return;1!==k&&(j.push("C"),d===g&&i||(i?j.push("["+(g-d)+"]"):(g++,j.push(g+""))))}else{if(g>=0&&(i||j.push("$"),j.push.apply(j,A(g))),e<0)return;e++,h||j.push("$"),j.push(e+"")}}function L(a,c,d,e,f,g,i,j,k,l,m,n,o,p){p=p||0,3===p&&(f=0,i=a?a.getRowCount():b.maxRowCount-1,p=1),K(c,d,e,f,g,k,l,o,p);var q=h.BAND_INDEX_CONST;(!c||f!==i||g!==j||i!==q&&j!==q)&&(i===q&&j===q||(o.push(":"),K(c,d,e,i,j,m,n,o,p)))}function M(a,b,c,d){if(a.getExternalSourceToken){if(c!==f.BangSource){var e=N(a,a.getExternalSourceToken(c).split(""),d&&a.getExternalSourceToken(d).split(""));if(!(e.length>0))return!1;b.push.apply(b,e)}return b.push("!"),!0}return!1}function N(a,b,c){if(!b||0===b.length||O(a,b)||O(a,c))return[];var d=b,e;if(R(b,!1)||c&&R(c,!1)){for(d=["'"],e=0;e<b.length;e++)"'"===b[e]&&d.push("'"),d.push(b[e]);if(c)for(d.push(":"),e=0;e<c.length;e++)"'"===c[e]&&d.push("'"),d.push(c[e]);d.push("'")}else if(c)for(d.push(":"),e=0;e<c.length;e++)d.push(c[e]);return d}function O(a,b){if(!b||0===b.length||!a.Eh)return!1;var c="'"===b[0]?1:0;return"["===b[c]&&b.indexOf("]")>c}function P(a,b){var c,d,e;if(!a||0===a.length)return!0;if(!b){if(f.isNumber(a[0]))return!1;if(c=S(a),c.gj&&c.li<=a.length)return!1}for(e=0;e<a.length;e++)if(d=a[e],b){if("*"===d||":"===d||"["===d||"]"===d||"?"===d||"\\"===d||"/"===d)return!1}else if(" "===d||"'"===d||"["===d||"]"===d||"?"===d||"\\"===d||"%"===d||'"'===d||"("===d||")"===d||"|"===d||"{"===d||"}"===d||"#"===d||"@"===d||"!"===d||"$"===d||"^"===d||"\uff08"===d||"\uff09"===d||f.operaterTypesMap[d])return!1;return!0}b.jma=P;function Q(a,b){var c,d;if(!a||0===a.length)return!0;for(d=0;d<a.length;d++)if(c=a[d],b){if("*"===c||":"===c||"["===c||"]"===c||"?"===c)return!1;if("'"===c&&(0===d||d>=a.length-1||"'"!==a[d+1]))return!1}else if("'"===c||"["===c||"]"===c||"?"===c||"%"===c||f.operaterTypesMap[c])return!1;return!0}function R(a,b){var c,d,e;return!!f.isDigit(+a[0])||(c=[],d=a,"["===a[0]&&(e=a.lastIndexOf("]"),e>0&&(c=a.slice(1,e),d=a.slice(e+1))),!Q(c)||!P(d,b))}function S(a){var b=E(a,!1,0,0);return b.gj||(b=E(a,!0,0,0)),b}function T(a){var b=new f.Expression(8);return b.value=a,b}function U(a){var b=a;return a&&a.length>=3&&"["===a[0]&&"0"===a[1]&&"]"===a[2]&&(b=3===a.length?"":a.substring(3)),b}t=function(a){z(b,a);function b(b){var c=a.call(this,8e3)||this;return c.kj=b,c}return b.prototype.resolveToken=function(a,b,c,d){var e,g,i,j,k,l,m,n,o,q,r,s,t,u,v,w,x,y=a.useR1C1,z=a.row||0,A=a.column||0,B=c.length,D=c[d],F=D.ni,G=D.Nc,H=D.hi;if(0!==G&&6!==H)return!1;if(0===G&&0===H&&d<B-2&&":"===c[d+1].ni&&12===c[d+2].hi&&c[d+2].ni.indexOf(":")<0||0===G&&12===H){if(k=void 0,l=void 0,F&&(F.indexOf(":")>0?(m=F.indexOf(":"),k=F.substring(1,m-1),l=F.substring(m+1,F.length-2)):(k=F,"'"===k.charAt(0)&&(k=k.substring(1,k.length-1)),0===H&&(l=c[d+2].ni,"'"===l.charAt(0)&&(l=l.substring(1,l.length-1))))),d++,j=!!k,k=U(k),k&&(g=F?a.getExternalSource("",k):f.BangSource,g=g||C(k),l=U(l),l&&(i=a.getExternalSource("",l),i=i||C(l),d+=2)),D=c[d],!D)return T(F);F=D.ni}if(n=d===B-1?p:c[d+1],V(c,D,d,y,!0)){if(o=E(D.Qb,y,z,A),!o.gj&&!j)return!1;if(D.hi=7,o.gj&&o.Vka){if(q=o.cj,r=o.dj,s=o.ej,t=o.fj,u=o.ELb,d<B-2&&5===n.Nc&&":"===n.ni&&(n=c[d+2],V(c,n,d+2,y,!1)&&(v=E(n.Qb,y,z,A),v.gj&&q===h.BAND_INDEX_CONST==(v.cj===h.BAND_INDEX_CONST)&&r===h.BAND_INDEX_CONST==(v.dj===h.BAND_INDEX_CONST))))return z=q===h.BAND_INDEX_CONST?0:z,A=r===h.BAND_INDEX_CONST?0:A,{index:d+3,expr:f.uf(g,i,q-(s?z:0),r-(t?A:0),v.cj-(v.ej?z:0),v.dj-(v.fj?A:0),s,t,v.ej,v.fj,z,A)};if(q===h.BAND_INDEX_CONST||r===h.BAND_INDEX_CONST){if(y)return q-=q!==h.BAND_INDEX_CONST&&s?z:0,r-=r!==h.BAND_INDEX_CONST&&t?A:0,{index:d+1,expr:f.uf(g,i,q,r,q,r,s,t,s,t,z,A)};if(!g)return!1;e=T(F)}if(!e)return w=q-(s?z:0),x=r-(t?A:0),e=u?f.DLb(a.source,g,i,w,x,s,t):f.rf(g,i,w,x,s,t),{index:d+1,expr:e}}else e=T(F)}else if(6===D.hi)e=new f.Expression(5),e.value=f.CalcError.parse(D.ni);else{if(!g)return!1;e=T(F)}return g&&(e.source=g),i&&(e.endSource=i),{index:d+1,expr:e}},b.prototype.unparse=function(a,b,c,d){var e=c&&c.type;return(1===e||8===e||5===e||33===e)&&(J(a,b,c,d),!0)},b}(f.TokenResolver),b.SheetReferenceResolver=t;function V(a,b,c,d,e){return 0===b.Nc&&0===b.hi||!d&&0===b.Nc&&4===b.hi&&(!e||c<a.length-2&&":"===a[c+1].ni&&0===a[c+2].Nc&&4===a[c+2].hi)}!function(a){a[a.ThisRow=1]="ThisRow",a[a.Headers=2]="Headers",a[a.Data=3]="Data",a[a.Totals=8]="Totals",a[a.HeadersAndData=6]="HeadersAndData",a[a.DataAndTotals=12]="DataAndTotals",a[a.All=14]="All",a[a.NotSpecific=16]="NotSpecific"}(u=b.StructReferencePortions||(b.StructReferencePortions={})),function(a){a[a.All=1]="All",a[a.NotSpecific=1]="NotSpecific",a[a.SingleColumn=2]="SingleColumn",a[a.ColumnRange=4]="ColumnRange"}(v=b.StructReferenceColumnSpecifier||(b.StructReferenceColumnSpecifier={}));function W(a,b,c,d,e){return b<=a.startRow()&&c<=a.startColumn()&&b+d>a.endRow()&&c+e>a.endColumn()}w=function(a){z(b,a);function b(){return a.call(this,13)||this}return b.prototype.tableName=function(){return this.lj.tableName()},Object.defineProperty(b.prototype,"baseTable",{get:function(){return this.lj},set:function(a){this.lj=a,this.source=a.source()},enumerable:!0,configurable:!0}),b.prototype.JUa=function(){this.vzb=this.lj.startColumn()},b.prototype.columnReferenceStart=function(){return this.oj+this.lj.startColumn()},b.prototype.columnReferenceEnd=function(){return this.pj+this.lj.startColumn()},b.prototype.referencePortions=function(){return this.qj},b.prototype.referenceColumnSpecifier=function(){return this.rj},b.prototype.getRange=function(a,b,c){var d,e,g,h,i,j,k,l,m,n,o,q=this,r=q.lj;switch(q.JUa(),k=r.startRow(),l=r.endRow(),m=r.hasTotalsRow(),n=r.hasHeadersRow(),q.qj){case 3:case 16:d=n?k+1:k,g=m?l-1:l;break;case 2:if(n)d=k,g=k;else{if(!c)return p;d=k-1,g=k-1}break;case 8:if(m)d=l,g=l;else{if(!c)return p;d=l+1,g=l+1}break;case 1:d=a,g=a;break;case 6:d=k+(c&&!n?-1:0),g=m?l-1:l;break;case 12:d=n?k+1:k,g=l+(c&&!m?1:0);break;case 14:default:d=k+(c&&!n?-1:0),g=l+(c&&!m?1:0)}return e=q.columnReferenceStart(),h=q.columnReferenceEnd(),o=r.endColumn(),1===q.rj&&(h=o),e>o||h>o?(q._error=!0,p):g<d||!c&&d<k||!c&&g>l?p:(i=g-d+1,j=h-e+1,f.qf(d,e,i,j))},b.prototype.offsetWhenInsertRemoveColumn=function(a,c,d){var e,g,h=this,i=h.vzb;return a<i||a===i&&d||a>h.pj+i?h:(c=d?c:-c,e=a-i,g=new b,g.baseTable=h.lj,g.pj=h.pj+c,g.oj=h.oj,a<=i+h.oj&&(g.oj+=c,g.oj<e&&(g.oj=e)),g.rj=h.rj,g.qj=h.qj,g.pj<g.oj?f.Ih:g)},b.prototype.offsetWhenCopy=function(a,b,c,d,e,h,i,j,k,l){var m,n,o,p,q,r,s=this,t=new g.SheetParserContext(b.kj,b.Af.useR1C1,f.pf(c,d)),u=t.getTableByIndex(c,d),v=s.offset();return u&&(m=c-e,n=d-h,o=i-e,p=j-h,q=void 0,a===b?q=t.getTableByIndex(m,n):(r=new g.SheetParserContext(a.kj,a.Af.useR1C1,f.pf(m,n)),q=r.getTableByIndex(m,n)),q!==u&&q===s.lj&&W(q,o,p,k,l)&&W(u,i,j,k,l)&&(v.baseTable=u)),v},b.prototype.Jma=function(a){var c,d=this,e=new b;return e.baseTable=d.lj,e.pj=d.pj,e.oj=d.oj,2===d.rj&&a&&(c=d.lj.endColumn()-d.lj.startColumn()+1,a%=c,e.oj+=a,e.oj<0&&(e.oj+=c),e.pj=e.oj),e.rj=d.rj,e.qj=d.qj,e},b.prototype.offset=function(a,c,d){var e=this,f=new b;return f.baseTable=e.baseTable,f.qj=e.qj,f.oj=e.oj,f.pj=e.pj,f.rj=e.rj,f},b.prototype.Kma=function(a,b){var c=this.lj;return a>=c.startRow()&&b>=c.startColumn()&&a<=c.endRow()&&b<=c.endColumn()},b.prototype.tzb=function(a,b,c){this.lj.wzb(a,b,c)},b}(f.Expression),b.xzb=w,x=function(a){z(b,a);function b(b){var c=a.call(this,7900)||this;return c.kj=b,c}return b.prototype.resolveToken=function(a,c,d,e){var f,g,h,i=d[e];if(0===i.Nc&&(0===i.hi||7===i.hi))if(f=i.ni,"]"===f.charAt(f.length-1))try{return g=new w,X(a,f.split(""),g),g}catch(a){}else if(h=a.getTableByName&&a.getTableByName(f))return b.create(h);return p},b.prototype.unparse=function(a,b,c,d){var e,g,h,i,j,k,l,m,n;return 13===c.type&&(e=c,a.YSa?(g=e.getRange(a.row,a.column,!0),h=f.uf(e.source,p,g.row,g.col,g.row+g.rowCount-1,g.col+g.colCount-1,!1,!1,!1,!1),J(a,b,h,d),!0):16===e.qj&&1===e.rj?(d.push(e.lj.tableName()),void(a.Eh&&d.push("[]"))):(j=d.length,k=a.source===e.lj.source()&&e.Kma(a.row,a.column),k&&!a.Eh||d.push(e.lj.tableName()),d.push("["),16!==e.qj&&(l=ja(e.qj,1!==e.rj,a.Eh),d.push(l)),1!==e.rj&&(1===e.qj&&!a.Eh||16===e.qj||d.push(", "),m=e.lj.getColumnName(e.oj),m?m=ca(m.split("")).join(""):i=!0,i||(4===e.rj?(n=e.lj.getColumnName(e.pj),n?(n=ca(n.split("")).join(""),d.push("[",m,"]:[",n,"]")):i=!0):1===e.qj&&!a.Eh&&!da(m)||16===e.qj?d.push(m):d.push("[",m,"]"))),i?(d.length=j,d.push("#REF!")):d.push("]"),!0))},b.create=function(a,b,c,d,e){void 0===b&&(b=u.NotSpecific),void 0===c&&(c=v.NotSpecific),void 0===d&&(d=0),void 0===e&&(e=a.endColumn()-a.startColumn());var f=new w;return f.baseTable=a,f.qj=b,f.oj=d,f.pj=e,f.rj=c,f},b}(f.TokenResolver),b.StructureReferenceResolver=x;function X(a,b,c){var d,e,f,g,h,i,j,k,l,m=c,n=0,o=b[n],p=ha(a,b,n,o),q=p.sj;for(q||ia(),m.baseTable=q,n=p.tj,n++,o=b[n],d=n;" "===o;)n++,o=b[n];for("@"!==o&&"["!==o&&(n=d,o=b[n]),e=1,f=!1,g=!1,h=b.length;0!==e&&n<h;)if("["===o&&(e++,n++,o=b[n]),"#"===o)f&&e<=1&&ia(),i=ga(b,n,o,e),j=i.vj,n=i.tj,o=i.uj,e=i.wj,f?2===m.qj&&3===j||2===j&&3===m.qj?m.qj=6:3===m.qj&&8===j||3===j&&8===m.qj?m.qj=12:ia():m.qj=j,f=!0;else if("@"===o){for((e>1||f)&&ia(),f=!0,m.qj=1,n++,o=b[n];" "===o;)n++,o=b[n];","===o&&ia()}else{for(k=n;"]"!==o&&"["!==o;)if("'"===o&&n++,","===o){for(n++,o=b[n],l=n;" "===o;)n++,o=b[n];if("["===o){n=l,o=",";break}}else n++,o=b[n];if(n>k&&((g||"["===o&&e>1)&&ia(),i=Z(m,b,n,o,e,k),n=i.tj,o=i.uj,e=i.wj,g=!0),"]"===o){if(e--,0===e)break;n>=b.length&&ia(),n++,o=b[n]}","===o&&(n++,o=b[n])}f||(m.qj=a.FLb?1:16),g||(m.oj=0,m.pj=m.lj.endColumn()-m.lj.startColumn(),m.rj=1)}function Y(a,b,c){return a.slice(b,c).join("")}function Z(a,b,c,d,e,f){var g,h,i,j,k,l,m=a,n=[],p="",q=!1,r=!1;if(e>1)q=!0,e--,n=b.slice(f,c),c++,d=b[c],":"===d&&(c++,d=b[c],r="["===d,h=ea(b,c,d,e),p=h.xj,c=h.tj,d=h.uj,e=h.wj);else if("["===d){for(r=!0,g=c-1,d=b[g];" "===d;)g--,d=b[g];":"!==d&&ia(),n=b.slice(f,g),n=$(n),d=b[c],h=ea(b,c,d,e),p=h.xj,c=h.tj,d=h.uj,e=h.wj}else m.qj!==o&&16!==m.qj||(q=!0),i=b.slice(f,c),g=i.indexOf(":"),g>0?(n=i.slice(0,g),p=i.slice(g+1),"["!==p[0]&&ia()):n=i;if(j=aa(m,n,q),p?(k=aa(m,p,r),m.rj=4):(k=j,m.rj=2),j>k&&(l=j,j=k,k=l),m.oj=j,m.pj=k,c++,c<b.length)for(d=b[c];" "===d;)c++,d=b[c];return{tj:c,uj:d,wj:e}}function $(a){for(var b=a.length-1;b>=0&&" "===a[b];)b--;for(;b>=0&&" "!==a[b];)b--;
  92. return b>=0?a.slice(b+1,a.length-b-1):a}function _(a){for(var b=0,c=a.length,d=0;b<c&&" "===a[b];)b++;for(d=b,b=c-1;b>d&&" "===a[b];)b++;return b>=d?a.slice(d,b+1):a}function aa(a,b,c){var d,e,f,g;if(b&&ba(b,c)){for(d=[],e=0,f=b.length;e<f;e++)"'"===b[e]&&e<f-1&&"'"!==b[e+1]||d.push(b[e]);return b=d,g=a.lj.getColumnIndexInTable(b.join("")),g<0&&ia(),g}return-1}function ba(a,b){var c,d,e;if(b)return!0;if(c="",c=a[0],d=c,"#"===c||" "===c||"@"===c||" "===c||","===c||":"===c||"["===c||"]"===c)return!1;for(e=1;e<a.length;e++){if(c=a[e]," "===c||","===c||":"===c||"["===c&&"'"!==d||"]"===c&&"'"!==d||"@"===c&&"'"!==d||"#"===c&&"'"!==d)return!1;d=c}return!0}function ca(a){var b,c,d=[];for(c=0;c<a.length;c++)b=a[c],"["!==b&&"]"!==b&&"@"!==b&&"#"!==b&&"'"!==b||d.push("'"),d.push(b);return d}function da(a){var b,c="";if(c=a[0],"#"===c||" "===c||"@"===c||" "===c||","===c||":"===c||"["===c||"]"===c)return!0;for(b=1;b<a.length;b++)if(c=a[b]," "===c||","===c||":"===c||"["===c||"]"===c||"@"===c||"#"===c)return!0;return!1}function ea(a,b,c,d){var e,f,g=!1;if("["===c)for(g=!0,d++,b++,c=a[b];" "===c;)b++,c=a[b];for(e=b;"]"!==c&&(","!==c||d>1);)"'"===c&&b++,b++,c=a[b];return b<=e&&ia(),f=a.slice(e,b),d>1&&d--,g||(f=_(f)),{xj:f,tj:b,uj:c,wj:d}}y={"#all":14,"#data":3,"#headers":2,"#totals":8,"#this row":1};function fa(a){var b,c=f.getMapping()&&f.getMapping().tableFunctionsMapping;if(!i.isNullOrUndefined(c))for(b in c)if(c[b].toLowerCase()===a)return b.toLowerCase();return a}function ga(a,b,c,d){for(var e,f,g,h,i=14,j=b;"]"!==c;)"'"===c&&b++,b++,c=a[b];for(e=Y(a,j,b).toLowerCase().trim(),e=fa(e),f=!1,g=0;g<q.length;g++)if(h=q[g],e===h){i=y[e],f=!0;break}if(f||ia(),b++,b>=a.length)d--;else{for(c=a[b];" "===c;)b++,c=a[b];if(","===c){for(d<=1&&ia(),b++,c=a[b];" "===c;)b++,c=a[b];for("["===c&&(d++,b++,c=a[b]);" "===c;)b++,c=a[b]}d>1&&d--}return{vj:i,tj:b,uj:c,wj:d}}function ha(a,b,c,d){for(var e,f,g=0,h=b.length;"["!==d&&c<h;)c++,d=b[c];return g=c,g>0?(f=Y(b,0,g),e=a.getTableByName(f)):e=a.getTableByIndex(a.row,a.column),{sj:e,tj:c,uj:d}}function ia(){throw l().Exp_FormulaInvalid}function ja(a,b,c){var d=f.getMapping()&&f.getMapping().tableFunctionsMapping,e=f.sR().B2,g=d?d["#All"]:e.All.name,h=d?d["#This row"]:e.thisRow.name,i=d?d["#Headers"]:e.Headers.name,j=d?d["#Data"]:e.Data.name,k=d?d["#Totals"]:e.Totals.name;switch(a){case 1:return c?"["+h+"]":"@";case 2:return b?"["+i+"]":i;case 3:return b?"["+j+"]":j;case 8:return b?"["+k+"]":k;case 6:return"["+i+"], ["+j+"]";case 12:return"["+j+"], ["+k+"]";case 14:case 16:}return b?"["+g+"]":g}function ka(a,b){var c,d,e,g,h,i,j,k,l,m,n=0;for(a.unshift(new f.FormulaToken("=",1,0,0,0)),g=[],h=0,e=a.length-1;e>0;e--)a[e].mi===a[e-1].mi&&a[e].ni===a[e-1].ni||(g[h]=a[e],h++);for(g[h]=a[e],g.reverse(),i=[],j=0,k=0;k<g.length-1;k++,j++)d=la(g[k]),i[j]=g[k],n=g[k+1].mi-g[k].mi-d,n>0&&(c=new f.FormulaToken(b.slice(g[k].mi+d,g[k+1].mi),7,g[k].mi+d),++j,i[j]=c);for(i[j]=g[k],d=la(i[j]),i.length>0&&b.length>i[j].mi+d&&(c=new f.FormulaToken(b.slice(i[j].mi+d,b.length),7,i[j].mi+d),i[j+1]=c),l=0;l<i.length;l++)m=i[l].ni.trim(),3===i[l].hi?i[l].ni='"'+i[l].ni+'"':"("===m||"{"===m?(i[l].Nc=1,i[l].hi=1):")"!==m&&"}"!==m||(i[l].Nc=1,i[l].hi=2);return i}function la(a){return 1===a.Nc&&"ARRAY"===a.ni?1:0===a.Nc&&3===a.hi?(a.HTa||a.ni).length+2:0===a.Nc&&12===a.hi?a.ni.length+3:a.ni.length}function ma(a,b,c){var d,e;a&&b&&(d=b.getName&&b.getName()||"!",e=a[d],e||(e=a[d]=[],a.sheets||(a.sheets=[]),a.sheets.push(d)),e.push(c))}function na(a,b,c,d,e,g){var h,i,j,k;if(a){for(;10===a.type;)a=a.value;if(12===a.type&&(i=a,a=i.value),a.type>=2&&a.type<=6);else if(1===a.type)h=a.getRange(e,g),!d.source||a.source&&a.source!==d.source||b.push(h),ma(c,a.source||d.source,h);else if(13===a.type)h=a.getRange(e,g),a.source===d.source&&h&&b.push(h),ma(c,a.source||d.source,h);else if(8===a.type)j=p,a.source?a.source.Cf()&&(j=new f.EvaluateContext(a.source,f.pf(e,g))):j=d,na(j.getName(a.value),b,c,j,e,g);else if(9===a.type)na(a.value,b,c,d,e,g),a.value2&&na(a.value2,b,c,d,e,g);else if(7===a.type)for(k=0;k<a.arguments.length;k++)na(a.arguments[k],b,c,d,e,g)}}function oa(a,b,c,d,e,g,h){var i,j,k,l,m;a.setParserOption(g),i=[],j=b.split(""),k={newCharArray:null};try{l=c.yj().getParserContext(!h&&c.Cf().useR1C1,f.pf(d,e),p),i=a.parseToTokens(l,j,!1,k)}catch(a){}return m=k.newCharArray||j,i=ka(i,m),pa(a,i,m,c,d,e,h)}b.qzb=oa;function pa(a,b,c,d,e,h,i){var j,k,l,m,n,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E=o,F=d.yj(),G=d.Cf();for(G?(j=new g.SheetParserContext(d,!i&&G.useR1C1,f.pf(e,h)),E=new f.EvaluateContext(F,f.pf(e,h),(!1))):j=new f.ParserContext(p,(!1),f.pf(0,0)),j.ignoreError=!0,k=[],m=0;m<b.length;m++)try{if(l=b[m],"["===l.ni||"#"===l.Qb[0]||3===l.hi){k.push({text:l.HTa||l.ni,type:l.Nc,subType:l.hi,canDrag:!1,ranges:l.ranges,value:l.ni});continue}if(n=[],m=qa(a,j,b,m,n),q=void 0,n.length>0){for(r=0;r<n.length;r++)if(s=n[r],s instanceof f.FormulaToken)k.push({text:c.slice(s.mi,s.li+1).join(""),type:s.Nc,subType:s.hi,canDrag:q,ranges:[],value:s.ni});else if(s.Lf){if(t=s.Lf,u=t.type,v=t.source,w=c.slice(s.mi,s.li+1).join(""),x=[],y={},q=!0,z=t.getRange&&t.getRange(e,h),8===u)q=!1,E&&(A=E.getName(t.value),na(A,x,y,E,e,h));else if(13===u)q=!1,v===F&&z?x.push(z):x=null,ma(y,v,z);else if(33===u)(v||t.contextSource)===F&&(z||(z=f.getRangeForReference(t,e,h)),x.push(z),v||(v=F)),ma(y,v,z);else if(1===u)if(t.endSource)for(B=v,C=t.endSource,D=B.getSources(C),r=0;r<D.length;r++){if(D[r]===F){x.push(z);break}ma(y,D[r],z)}else ma(y,v||F,z),v&&v!==F||x.push(z);else x=null;x&&x.length>0?k.push({text:w,type:0,subType:7,canDrag:q,ranges:x,value:w,sheetRanges:y}):k.push({text:w,type:l.Nc,subType:l.hi,canDrag:q,ranges:x,value:w,sheetRanges:y})}}else k.push({text:l.ni,type:l.Nc,subType:l.hi,canDrag:!1,ranges:l.ranges,value:l.ni})}catch(a){k.push({text:l.ni,type:l.Nc,subType:l.hi,canDrag:!1,ranges:l.ranges,value:l.ni})}return k}function qa(a,b,c,d,e){var f,g,h,i,j,k,l=c[d];return l&&"function"!=typeof l&&0===l.Nc?(f=[],g=a.resolveToken(b,c,f,d)-1,h=f[0],i=h.type,1===i||13===i||33===i||8===i||5===i&&h.source?(j=c[g],k={mi:l.mi,li:j.li,Lf:h},e.push(k),g):d):d}},"./dist/plugins/sheetsCalc/sheetsCalc.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/sheetsCalc/calc.ns.js")),d(c("./dist/plugins/sheetsCalc/parser-sheets.js")),d(c("./dist/plugins/sheetsCalc/calc-spreadjs.js")),d(c("./dist/plugins/sheetsCalc/formulaOperatorAdjustor.js")),d(c("./dist/plugins/sheetsCalc/worksheet-formula.js")),c("./dist/plugins/sheetsCalc/workbook-formula.js")},"./dist/plugins/sheetsCalc/workbook-formula.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Core"),f=c("Common"),g=c("@grapecity/js-calc"),h=c("./dist/plugins/sheetsCalc/calc-spreadjs.js"),i=c("./dist/plugins/sheetsCalc/calc-spreadjs.js"),j=h.SpreadSource,k=f.Common.u.Nb,l=new f.Common.ResourceManager(d.SR),m=l.getResource.bind(l),n=void 0,o=null,p=f.Common.j,q=p.Fa,r=d.Workbook.prototype,r.qv=function(a){var b=this,c=b.Wu;b.Wu=new g.CalcService,a&&c&&b.Wu.cloneFrom(c),b.yv=new j(b),b.zv=b.Wu.getGlobalSourceModel(b.yv)},r.addCustomFunction=function(a){this.Xu(a)},r.Xu=function(a){if(!(a&&a instanceof g.Functions.Function))throw Error(m().Exp_InvalidCustomFunction);this.Su[k(a.name)]=a},r.getCustomFunction=function(a){return a?this.Su[k(a)]:n},r.removeCustomFunction=function(a){a&&(delete this.Su[k(a)],this.iK())},r.clearCustomFunctions=function(){this.Su={}},r.addCustomName=function(a,b,c,d,e){this.Yu(this.Tu,a,b,c,d,!1,e)},r.H$a=function(a){return!this.Tu[k(a)]},r.isValidCustomName=function(a){return a&&d.Ul.G$a(a)&&this.H$a(a)},r.Yu=function(a,b,c,d,e,f,g){var h,j,l,n,p=this;if(!b||!c||!f&&!p.isValidCustomName(b))throw Error(m().Exp_InvalidCustomName);if(p.Wu){if(h=this.getActiveSheet(),j=h?h.yj():o,l=void 0,f)try{l=p.Wu.parse(j,c,d,e,!1,!1,!0)}catch(a){}else l=p.Wu.parse(j,c,d,e);a[k(b)]=new i.NameInfo(b,l,d,e,g),f||(n={},n[b]=b,this.Zu(n,!0))}},r.getCustomName=function(a){return a?this.Tu[k(a)]:n},r.cJb=function(a){return a?this.SHb[k(a)]:n},r.getCustomNames=function(){var a=[];return d.GC$.each(this.Tu,function(b,c){a.push(c)}),a},r.GLb=function(){var a=[];return d.GC$.each(this.SHb,function(b,c){a.push(c)}),a},r.removeCustomName=function(a){if(a){delete this.Tu[k(a)];var b={};b[a]=a,this.Zu(b,!1)}},r.THb=function(a){if(a){delete this.SHb[k(a)];var b={};b[a]=a,this.Zu(b,!1)}},r.clearCustomNames=function(){var a=this.Tu;this.Tu={},this.Zu(a,!1)},r.HLb=function(){var a=this.SHb;this.SHb={},this.Zu(a,!1)},r.Zu=function(a,b){var c,d;if(a){c=this.zv;for(d in a)c&&c.updateNameCalc(d,b);this.iK()}},r.iK=function(){if(this.Wu&&!this.Wu.IsSuspended()){var a=this.getActiveSheet();a&&(a.suspendPaint(),this.Wu.recalculateAll(),a.resumePaint())}},r.getCalcService=function(){return this.Wu},r.Cf=function(){return this.Wu},r.suspendCalcService=function(a){this.Wu&&this.Wu.suspend(a)},r.resumeCalcService=function(a){this.Wu&&this.Wu.resume(a)},d.Workbook.$n("calc",{priority:1e3,init:function(){this.Su={},this.Tu={},this.SHb={}},toJson:function(a){var b,c,e,f,g,h,i,j=this,k=j.Su;d.GC$.isEmptyObject(k)||(a.customFunctions=k),b=[],c=[],e=j.getCustomNames(),f=j.GLb(),g=j.Wu,h=this.getActiveSheet(),i=h?h.yj():o,e&&g&&(d.GC$.each(e,function(a,c){var d,e,f=c.getName(),h=c.getRow(),j=c.getColumn(),k=c.getExpression(),l=c.getComment();k&&(d=g.unparse(i,k,h,j,!1,!0),e={name:f,formula:d,row:h,col:j},l&&(e.comment=l),b.push(e))}),d.GC$.each(f,function(a,b){var d,e,f=b.getName(),h=b.getRow(),j=b.getColumn(),k=b.getExpression(),l=b.getComment();k&&(d=g.unparse(i,k,h,j,!1,!0),e={name:f,formula:d,row:h,col:j},l&&(e.comment=l),c.push(e))}),b.length>0&&(a.names=b),c.length>0&&(a.formatStringNames=c))},fromJson:function(a,b,c){var d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this,y=x.Wu;if(y&&y.suspend(),x.clearCustomNames(),d=a.names)for(f=0;f<d.length;f++)g=d[f],x.Yu(this.Tu,g.name,g.formula,g.row,g.col,!0,g.comment);if(x.HLb(),h=a.formatStringNames)for(f=0;f<h.length;f++)g=h[f],x.Yu(this.SHb,g.name,g.formula,g.row,g.col,!0,g.comment);if(x.clearCustomFunctions(),i=a.customFunctions)for(j in i)i.hasOwnProperty(j)&&(k=i[j],l=e.getTypeFromString(k.typeName),l&&(m=new l,m.fromJSON(k,b),x.Xu(m)));if(p=a.sheets,q=[],p){n=0;for(s in p)"string"==typeof s&&(t=p[s],o=x.getSheetFromName(t.name||s),q.push(o),o.nameFunctionsFromJSON(t,b,c),n++);for(r=q.length,n=0;n<r;n++)o=q[n],o.yj().q$a=!0,o.formulaFromJSON(p[o.name()],b,c)}for(y&&(a.noRecalc||c&&c.doNotRecalculateAfterLoad?y.resumeWithoutCalc():y.resume(!0)),u=0,v=q;u<v.length;u++)o=v[u],w=o.yj(),w.JIb(),delete w.q$a}})},"./dist/plugins/sheetsCalc/worksheet-formula.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Core"),f=c("Common"),g=c("@grapecity/js-calc"),h=c("./dist/plugins/sheetsCalc/calc-spreadjs.js"),i=c("./dist/plugins/sheetsCalc/formulaOperatorAdjustor.js"),j=null,k=void 0,l=d.GC$.each,m=f.Common.u.Nb,n=new f.Common.ResourceManager(d.SR),o=n.getResource.bind(n),p=f.Common.j.Fa,q=parseInt;function s(a){return a.columnRelative}function t(a){return a.endColumnRelative}function u(a){return a.rowRelative}function v(a){return a.endRowRelative}function w(a){return a.Cf()}function x(a){return a.column}function y(){var a=this;return a.Ru?void(a.Ru=!1):(a.Su={},a.Tu={},void(a.et?a.et.clearAll():a.ft=new h.SheetSource(a)))}function z(a,b,c,d,e){var f=a.Ms(b,c,d,e),g=f&&f.formulas;return g&&g.length>0}function A(a){var b,c,d,e=[],f=[];for(b=0;b<a.length;b++)c=a[b],d=""+c.row+c.col+c.rowCount+c.colCount+c.sheetName,e.indexOf(d)<0&&(e.push(d),f.push(c));return f}r=d.Worksheet.prototype,r.resetCalc=function(){y.call(this),this.Ru=!0},r.recalcAll=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q=w(this);if(q){if(this.suspendPaint(),q.suspend(!0),a)for(b=this.parent,c=void 0,c=b&&b.sheets||[this],d=0;d<c.length;d++){if(e=c[d],f=e.Tu,g=e.yj(),f)for(h in f)i=f[h],j=i.Lf,k=q.unparse(g,j,0,0),i.Lf=q.parse(g,k,0,0);for(l=g.getCalcSourceModel(),m=l.getAllNodes(),n=0;n<m.length;n++)o=m[n],p=o.calc,p&&o.Lf&&D(q,p)}q.resume(!0),this.resumePaint()}},r.recalcRange=function(a,b,c,d){var e=w(this);e&&e.recalcRange(this.yj(),a,b,c,d)},r.recalcRows=function(a){var b,c=w(this);if(c&&!c.ignoreDirty()){for(c.suspend(),b=0;b<a.length;b++)c.recalculate(this.ft,a[b],-1);c.resume(!1)}},r.recalcCols=function(a){var b,c=w(this);if(c&&!c.ignoreDirty()){for(c.suspend(),b=0;b<a.length;b++)c.recalculate(this.ft,-1,a[b]);c.resume(!1)}},r.zq=function(a,b){var c=w(this);c&&!c.ignoreDirty()&&c.recalculate(this.ft,a,b)},r.getCalcService=function(){return this.Wu||(this.Wu=new g.CalcService,this.yj().setCalcService(this.Wu),this.Wu.initParserContext(this.yj())),this.Wu},r.Cf=function(){return this.getCalcService()},r.suspendCalcService=function(a){var b=w(this);b&&b.suspend(a)},r.resumeCalcService=function(a){var b=w(this);b&&b.resume(a)},r.yj=function(a){return p(a)||3===a?this.ft:j},r.Bj=function(){var a=this;return!a.et&&a.ft&&(a.et=a.Cf().getSourceModel(a.ft)),a.et},r.Ns=function(a,b,c,d){return this.Bj()&&this.Bj().tg(a,b,c,d,!0,!0)},r.Ms=function(a,b,c,d){return this.Bj()&&this.Bj().tg(a,b,c,d,!1,!0)},r.Vq=function(a,b,c,d,e){return void 0===e&&(e=!0),!(e&&this.Ns(a,b,c,d)||!e&&z(this,a,b,c,d))||(this.Os(4,o().Exp_ChangePartOfArray),!1)},r.addCustomFunction=function(a){this.Xu(a),this.recalcAll()},r.Xu=function(a){if(!(a&&a instanceof g.Functions.Function))throw Error(o().Exp_InvalidCustomFunction);this.Su[m(a.name)]=a},r.getCustomFunction=function(a){return a?this.Su[m(a)]:j},r.removeCustomFunction=function(a){a&&(delete this.Su[m(a)],this.recalcAll())},r.clearCustomFunctions=function(){this.Su={},this.recalcAll()},r.Pu=function(a){var b,c,d;return a?(b=this,c=b.parent,d=b.getCustomFunction(a),!d&&c&&c.getCustomFunction&&(d=c.getCustomFunction(a)),d):j},r.addCustomName=function(a,b,c,d,e){this.Yu(a,b,c,d,!1,e)},r.getCustomName=function(a){return a?this.Tu[m(a)]:k},r.getCustomNames=function(){var a=[];return l(this.Tu,function(b,c){a.push(c)}),a},r.removeCustomName=function(a){var b,c;a&&(b=m(a),delete this.Tu[b],c={},c[b]=b,this.Zu(c,!1))},r.clearCustomNames=function(){var a=this,b=a.Tu;a.Tu={},this.Zu(b,!1)},r.createNameInfo=function(a,b,c,d,e){var f,g=this,i=w(g),k=g.yj();return i&&k?(f=i.parse(k,b,d,e),new h.NameInfo(a,f,d,e,c)):j},r.H$a=function(a){var b,c=this,d=!c.Tu[m(a)];return d&&(b=c.tables,b&&(d=!b.findByName(a))),d},r.isValidCustomName=function(a){return a&&d.Ul.G$a(a)&&this.H$a(a)},r.Yu=function(a,b,c,d,e,f){var g,i,j,k,l=this;if(!a||!b||!e&&!l.isValidCustomName(a))throw Error(o().Exp_InvalidCustomName);if(g=w(l),i=l.yj(),g&&i){if(j=void 0,e)try{j=g.parse(i,b,c,d,!1,!1,!0)}catch(a){}else j=g.parse(i,b,c,d);l.Tu[m(a)]=new h.NameInfo(a,j,c,d,f),e||(k={},k[a]=a,this.Zu(k,!0))}},r.Zu=function(a,b){var c,d=this.Bj();if(d){for(c in a)d.updateNameCalc(c,b);this.recalcAll()}},r.$u=function(a){var b,c,d;return a?(b=this,c=b.parent,d=b.getCustomName(a),!d&&c&&c.getCustomName&&(d=c.getCustomName(a)),d):j},r.setFormula=function(a,b,c){this._u(a,b,c,j,!1)},r._u=function(a,b,c,d,e,f,g,h){var i,l,m,n,q,r,s,t,u=this;if(1!==f&&2!==f){if(p(f)&&(f=3),a<0||a>=u.getRowCount()||b<0||b>=u.getColumnCount())return void u.Os(0,o().Exp_IndexOutOfRange);i=a>=0?a:0,l=b>=0?b:0,d=d||(c&&u.Wu?u.Wu.parse(u.ft,c,i,l,!1,e,e):j),h&&(d.ensureSingle=!0),m=u.tables,3===f&&a>=0&&b>=0&&m&&!(n=m.Hma(a,b,1,1,c,d))||(q=u.Bj(),r=u.conditionalFormats,q&&(s=q.getFormula(a,b),t=u.ITa,q.setFormula(a,b,c,d,e,k,t.dUa()),r&&r.Nm(),g||u.Bq("formula",a,b,f,s,c)),u.t4&&u.t4(a,b,1,1,f),u.$p())}},r.setArrayFormula=function(a,b,c,d,e){this.bv(a,b,c,d,e,!1)},r.bv=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,p;if(void 0===g&&(g=3),h=this,1!==g&&2!==g){if(a<0||a+c>h.getRowCount()||b<0||b+d>h.getColumnCount())return void h.Os(0,o().Exp_IndexOutOfRange);if(h.ITa.MTa(a,b,c,d))return void h.Os(0,o().Exp_ArrayFromulaSpan);if(i=h.tables,!(3===g&&a>=0&&b>=0&&i)||(j=i.Hma(a,b,c,d,e))){if(k=h.Bj(),l=h.conditionalFormats,k&&(h.suspendEvent(),k.setArrayFormula(a,b,c,d,e,f,h.ITa.dUa()),h.resumeEvent(),l&&l.Nm(),h.jm<1)){for(m=[],n=a;n<a+c;n++)for(p=b;p<b+d;p++)m.push({row:n,col:p});h.Bu(a,b,c,d,m,5,g,e)}h.$p()}}},r.getFormula=function(a,b,c){var d=this.Bj();return d?d.getFormula(a,b,c):j},r.Ima=function(a,b){var c=this.Bj();return c?c.Kf(a,b):j},r.getFormulaInformation=function(a,b){var c,e,f,g,h,i={},j=this.Bj();return j&&(c=j.Kf(a,b),c?(e=j.Qf(a,b),i.hasFormula=!0,e&&!e.isDynamicArray&&(i.baseRange=new d.Range(e.row,e.col,e.rowCount,e.colCount)),i.isArrayFormula=e&&!e.isDynamicArray,a=e?e.row:a,b=e?e.col:b,i.formula=this.Wu.unparse(this.ft,c,a,b),i.formulaWithCulture=this.Wu.unparse(this.ft,c,a,b,!0),i.hasFormula=!!i.formula):(f=this.ITa.getDynamicArrayInfo(a,b),f&&f.isValid&&(g=f.row,h=f.col,a===g&&b===h||(c=j.Kf(g,h),i.formulaWithCulture=this.Wu.unparse(this.ft,c,a,b,!0),i.hasFormula=!0,i.isDynamicArray=!0)))),i},r.getPrecedents=function(a,b){var c,d,e,f,g,h=[],i=this.Bj();return i&&(c=i.Mf(a,b)||i.Kf(a,b),d=this.getFormulaInformation(a,b),e=d.baseRange,f=e?e.row:a,g=e?e.col:b,this.VGb(c,f,g,h),h=A(h)),h},r.getDependents=function(a,b){var c,d,e,f,g,h,i,j=[],k=this.Bj().qg(a,b),l=this.Bj().ug();if(k){c=k[0];for(d in c)c.hasOwnProperty(d)&&(e=c[d],f=e.ah.xf,g=f?f.kj.name():this.name(),j.push({row:e.row,col:e.column,rowCount:1,colCount:1,sheetName:g}))}if(l){h=l[0];for(d in h)h.hasOwnProperty(d)&&(i=h[d],(i.row===-1||i.row<=a&&a+1<=i.row+i.rowCount)&&(i.col===-1||i.col<=b&&b+1<=i.col+i.colCount)&&(e=i[0],f=e.ah.xf,g=f?f.kj.name():this.name(),j.push({row:e.row,col:e.column,rowCount:1,colCount:1,sheetName:g})))}return j},r.VGb=function(a,b,c,d){var e,f,h,i,j,k;if(a)switch(e=a.type){case g.ExpressionType.reference:case g.ExpressionType.structReference:case g.ExpressionType.spillReference:f=a.getRange(b,c),d.push({row:f.row,col:f.col,rowCount:f.rowCount,colCount:f.colCount,sheetName:a.source&&a.source.kj?a.source.kj.name():this.name()});break;case g.ExpressionType.operator:this.VGb(a.value,b,c,d),this.VGb(a.value2,b,c,d);break;case g.ExpressionType.expand:case g.ExpressionType.parentheses:this.VGb(a.value,b,c,d);break;case g.ExpressionType.name:h=this.$u(a.value),this.VGb(h.getExpression(),b,c,d);break;case g.ExpressionType.function:for(i=a.arguments,j=0;j<i.length;j++)k=i[j],this.VGb(k,b,c,d)}},r.hasFormula=function(a,b){var c=this.Bj();return!!c&&c.hasFormula(a,b)},r.dv=function(){var a,b,c,d,e,f=this.Bj();if(f)for(a=0,b=f.rC(),c=f.cC();a<b;){for(d=0;d<c;)e=f.qg(a,d),e&&(e.ng(),e.og()),d++;a++}},r.clearFormula=function(a,b,c,d,e){var f,g,h=this;for(a<0&&(a=0,c=h.getRowCount()),b<0&&(b=0,d=h.getColumnCount()),f=0;f<c;f++)if(e(h,f+a))for(g=0;g<d;g++)h.setFormula(f+a,g+b,j)},r.nameFunctionsFromJSON=function(a,b){var c,d,f,g,h,i,j,k,l,m,n=[];for(c=2;c<arguments.length;c++)n[c-2]=arguments[c];if(a){if(d=this,f=a.customFunctions)for(g in f)f.hasOwnProperty(g)&&(h=f[g],i=e.getTypeFromString(h.typeName),i&&(j=new i,j.fromJSON(h,b),d.Xu(j)));if(k=a.names,k&&k.length>0){for(l=0;l<k.length;l++)m=k[l],d.Yu(m.name,m.formula,m.row,m.col,!0,m.comment);d.dv()}}},r.formulaFromJSON=function(a,b,c){var e,f,g,h,i,k,m,n,o,p,r,s,t,u;if(a){if(e=this,f=e.yj(),g=a.data,h=c&&c.ignoreFormula,g&&!h&&(i=g.dataTable))for(k=void 0,m=void 0,n=e.getRowCount(),o=e.getColumnCount(),p=0;p<n;p++)if(k=i[p])for(r=0;r<o;r++)m=k[r],s=m&&m.formula,s&&(s=s.replace(/ANCHORARRAY\(([A-Z]+[0-9]+)\)/gi,"$1#").replace(/SINGLE\((.*)\)/gi,"@$1").replace(/ANCHORARRAY\((#[A-Z]+[\?!])\)/gi,"$1#"),t=m.arrayInfo,t&&!t.isDynamicArray?e.bv(p,r,q(t.rowCount,10),q(t.colCount,10),s,!0):(t&&t.isInvalid&&f.IIb(p,r),e._u(p,r,s,j,!0,j,!0,!t)));u=d.Worksheet._n,u&&l(u,function(d,f){var g=f.fromJsonAfterFormula;g&&g.call(e,a,b,c)})}},r.ev=function(a){var b=this,c=b.Wu;c&&!a||(b.Wu=a?a:new g.CalcService,b.yj().setCalcService(b.Wu),b.Wu.initParserContext(b.yj()),c?a.setSourceModel(b.yj(),c.getSourceModel(b.ft)):b.et=b.Wu.getSourceModel(b.ft))},r.setCalc=function(a,b){this.Wu=a,this.ft=b||this.ft,this.et=a.getSourceModel(this.ft),this.parent&&(this.parent.Wu=a)},r.fv=function(){this.gv(!1,1)},r.mUa=function(a,b){var c,e,f,g,h,i,j=this,k=a.changeType,l=a.row,m=a.rowCount,n=a.col,o=a.colCount,p=j.Bj();p&&(c=j.ITa,e=c.dUa(),f=w(p),g=p.xf,h=f.ih(),i=f.lh.asyncManager,"addingRows"===k?j.Vq(l,0,0,j.getColumnCount())?(h.onBeforeAddRemoveRows(p,l),b||d.clearSpillValuesOnAddRemove(c,l,m,!0,!0),B(j,l,m,!0,!0),p.addRows(l,m),i.addRows(g,l,m)):a.canAdd=!1:"addRows"===k?(f.suspend(),h.onAfterAddRemoveRows(p,l,m,!0,b),f.resume(!1),e&&e.push({type:"addRows",row:l,rowCount:m})):"deletingRows"===k?j.Vq(l,0,m,j.getColumnCount())?(h.onBeforeAddRemoveRows(p,l),b||d.clearSpillValuesOnAddRemove(c,l,m,!1,!0),B(j,l,m,!1,!0),p.deleteRows(l,m),i.deleteRows(g,l,m)):a.canDelete=!1:"deleteRows"===k?(f.suspend(),h.onAfterAddRemoveRows(p,l,m,!1,b),f.resume(!1),e&&e.push({type:"deleteRows",row:l,rowCount:m})):"addingColumns"===k?j.Vq(0,n,j.getRowCount(),0)?(h.onBeforeAddRemoveColumns(p,n),b||d.clearSpillValuesOnAddRemove(c,n,o,!0,!1),B(j,n,o,!0,!1),p.addColumns(n,o),i.addColumns(g,l,m)):a.canAdd=!1:"addColumns"===k?(f.suspend(),h.onAfterAddRemoveColumns(p,n,o,!0,b),f.resume(!1),e&&e.push({type:"addColumns",col:n,colCount:o})):"deletingColumns"===k?j.Vq(0,n,j.getRowCount(),o)?(h.onBeforeAddRemoveColumns(p,n),b||d.clearSpillValuesOnAddRemove(c,n,o,!1,!1),B(j,n,o,!1,!1),p.deleteColumns(n,o),i.deleteColumns(g,l,m)):a.canDelete=!1:"deleteColumns"===k&&(f.suspend(),h.onAfterAddRemoveColumns(p,n,o,!1,b),f.resume(!1),e&&e.push({type:"deleteColumns",col:n,colCount:o})))},r.nUa=function(a,b,c){var d=c.type,e=this;"addRows"===d?(c.changeType="deletingRows",e.mUa(c,!0),c.changeType="deleteRows",e.mUa(c,!0)):"deleteRows"===d?(c.changeType="addingRows",e.mUa(c,!0),c.changeType="addRows",e.mUa(c,!0)):"addColumns"===d?(c.changeType="deletingColumns",e.mUa(c,!0),c.changeType="deleteColumns",e.mUa(c,!0)):"deleteColumns"===d?(c.changeType="addingColumns",e.mUa(c,!0),c.changeType="addColumns",e.mUa(c,!0)):"customName"===d?c.nameInfo.fg(c.expr):"condition"===d&&c.condition.setExpressions(c.expressions)},r.gUa=function(a){var b,c=w(this),d=this.Bj();for(c.suspend();a.length;)b=a.pop(),b.type?this.nUa(c,d,b):d.$Va.apply(d,b);c.resume(!1)};function B(a,b,c,d,e){var f,g,h,i,j,k,m,n;if(!a.parent||!a.parent.sheets)return f=a.getCustomNames(),void(f&&l(f,function(f,i){g=i.getExpression(),h=C(a,a,b,c,d,e,g),h!==g&&i.fg(h)}));for(i=a.parent.sheets,j=a.parent.getCustomNames(),k=a.parent.GLb(),j&&l(j,function(f,i){g=i.getExpression(),h=C(null,a,b,c,d,e,g),h!==g&&i.fg(h)}),k&&l(k,function(f,i){g=i.getExpression(),h=C(null,a,b,c,d,e,g),h!==g&&i.fg(h)}),m=function(j){f=i[j].getCustomNames(),f&&l(f,function(f,k){g=k.getExpression(),h=C(i[j],a,b,c,d,e,g),h!==g&&k.fg(h)})},n=0;n<i.length;n++)m(n)}function C(a,b,c,d,e,f,h){var i,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,D,E,F,G,H,I,J,K,L,M=b.yj(),N=g.Hh(g.Errors.Reference,M);if(9===h.type){if(k=h.value,l=h.value2,m=C(a,b,c,d,e,f,k),n=l&&C(a,b,c,d,e,f,l),k!==m||l!==n)return g.Kh(h.operatorType,m,n)}else if(7===h.type){for(o=!1,p=[],q=void 0,r=0;r<h.arguments.length;r++)q=h.arguments[r],s=C(a,b,c,d,e,f,q),o=o||q!==s,p.push(s);if(o)return g.Jh(h,p)}else if(1===h.type&&h.sf()){if(i=h.source||a&&a.yj(),t=h.row,u=h.column,v=t,w=u,i&&i===M&&(f&&!h.rowRelative||!f&&!h.columnRelative)){if(f&&e)t+=t>=c?d:0;else if(!f&&e)u+=u>=c?d:0;else if(f){if(t>=c+d)t-=d;else if(t>=c)return N}else if(u>=c+d)u-=d;else if(u>=c)return N;if(t!==v||u!==w)return g.rf(M,j,t,u,h.rowRelative,h.columnRelative)}}else if(1===h.type){if(i=h.source||a&&a.yj(),x=h.row,y=h.column,z=h.endRow,A=h.endColumn,B=h.rowRelative,D=h.columnRelative,E=h.endRowRelative,F=h.endColumnRelative,G=x,H=y,I=z,J=A,i&&i===M){if(f&&e)x+=!B&&x>=c?d:0,z+=!E&&z>=c?d:0;else if(!f&&e)y+=!D&&y>=c?d:0,A+=!F&&A>=c?d:0;else if(f&&!e){if(!B&&x>=c&&!E&&z<c+d)return N;if(B&&E||z<c)return h;if(!B)if(x>=c+d)x-=d;else if(x<c);else{if(E)return N;x>c&&(x=c)}if(!E)if(z>=c+d)z-=d;else{if(B)return N;z<c+d&&(z=c-1)}}else{if(!D&&y>=c&&!F&&A<c+d)return N;if(D&&F||A<c)return h;if(!D)if(y>=c+d)y-=d;else if(y<c);else{if(F)return N;y>c&&(y=c)}if(!F)if(A>=c+d)A-=d;else{if(D)return N;A<c+d&&(A=c-1)}}if(y!==H||A!==J||x!==G||z!==I)return g.uf(M,j,x,y,z,A,B,D,E,F)}}else if(10===h.type&&(K=h.value,L=C(a,b,c,d,e,f,K),K!==L))return g.Lh(L);return h}function D(a,b){var c,d,e,f,g,h,i,j=b.ah,k=j.getSource(),l=-1,m=-1;b.name?(d=b.name,f=b.id,p(f)?c=j.getNodeByName(d):(c={Lf:b.expression},e=!0)):(l=b.row,m=b.column,l=void 0===l?-1:l,m=void 0===m?-1:m,c=j.getNode(l,m)),g=c.Lf,h=c.Pf,i=a.unparse(k,g,l<0?0:l,m<0?0:m),h&&(a.allowDynamicArray!==!0||a.allowDynamicArray===!0&&!h.isDynamicArray)?l===h.row&&m===h.col&&j.setArrayFormula(h.row,h.col,h.rowCount,h.colCount,i):d?e?j.setFormula(f,d,i):j.setFormulaByName(d,i):j.setFormula(l,m,i,null,!0,!0)}function E(a){var b,c,d,e,f,g,h,i,j,k=w(a),l=k.getSourceModel(a.yj());if(l)for(b=l.getAllNodes(),c=0;c<b.length;c++)if(d=b[c],e=d.calc)for(d.Lf&&D(k,e),f=e.Ze,g=void 0,h=0;h<f.length;h++)if(i=e[f[h]])for(j in i)g=i[j],g&&g.ah!==l&&D(k,g)}function F(a,b,c,d,e,f,g,h,j){i.CalcOperatorAdjustor.copyFormula(a.Bj(),b,c,d.Bj(),e,f,g,h,j)}b.vyb=F;function G(a,b){var c=a.offset(0,0,!1,0,0);return c.rowRelative=c.endRowRelative=c.columnRelative=c.endColumnRelative=b,c}function H(a,b,c,d,e,f,h,j,k,l){var m,n,o,p,q,r,w,x,y,z,A,B,C,D,E,F,I,J;if(9===l.type){if(m=l.value,n=l.value2,o=H(a,b,c,d,e,f,h,j,k,m),p=n&&H(a,b,c,d,e,f,h,j,k,n),m!==o||n!==p)return g.Kh(l.operatorType,o,p)}else if(7===l.type){for(q=!1,r=[],w=void 0,x=0;x<l.arguments.length;x++)w=l.arguments[x],y=H(a,b,c,d,e,f,h,j,k,w),q=q||w!==y,r.push(y);if(q)return g.Jh(l,r)}else if(1===l.type){if(z=!u(l)&&!s(l),A=!v(l)&&!t(l),B=b.yj(),(!l.source||l.source===B)&&z&&A)return C=e.yj(),D=new i.MoveSwapInfo(B,c,d,C,f,h,j,k),E=G(l,!0),F=i.adjustFormulaOnMoveSwap(B,0,0,E,D,!0),F===E?l:1===F.type&&G(F,!1)||F}else if(10===l.type&&(I=l.value,J=H(a,b,c,d,e,f,h,j,k,I),I!==J))return g.Lh(J);return l}b.uyb=H,d.Worksheet.$n("calc",{priority:1e3,init:y,dispose:function(a){var b,c=this;a.clearCache!==!1&&(c.ft=j,c.Wu=j,b=c.et,b&&(a.isSpreadDestroy===!0?b.eHb():b.rzb(),c.et=j))},attach:function(a){var b=this;a instanceof d.Workbook?b.ev(a.Wu):b.ev()},onLayoutChanged:function(a){this.Cf().isAdjustSuspended()||this.mUa(a)},toJson:function(a,b){var c,e,f,g,h,i=this,j=i.Su;d.GC$.isEmptyObject(j)||(a.customFunctions=j),c=[],e=i.getCustomNames(),f=w(i),e&&f&&(l(e,function(a,b){var d,e,g=b.getName(),h=b.getRow(),j=b.getColumn(),k=b.getExpression(),l=b.getComment();k&&(d=f.unparse(i.yj(),k,h,j,!1,!0,!0),e={name:g,formula:d,row:h,col:j},l&&(e.comment=l),c.push(e))}),c.length>0&&(a.names=c)),g=b&&b.ignoreFormula,h=i.et,h&&!g&&h.toJSON(a)},fromJson:function(a,b,c,d){var e=this;e.clearCustomFunctions(),e.clearCustomNames(),d&&(e.nameFunctionsFromJSON(a,b,c),e.formulaFromJSON(a,b,c))},setName:function(a){var b,c,d;E(this),b=this.Bj(),c=w(b),d=c.lh.asyncManager,d.changeSourceName(a.oldName,a.newName)},beforeSetName:function(){this.uja&&(this.parent||this).tja()}})},"./dist/plugins/slicer/slicer-actions.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.Commands.ActionBase;function k(a){if(a.canUndo()){var b=a.kj,c=d.Commands.bWa(b.name()),e=a.VQ[c];return a.Lz(b,!0),b.ITa.undo(e),a.Mz(b,!0),!0}return!1}f=function(a){j(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){return!!this.VQ.slicerData},b.prototype.execute=function(){var a,b,c=this,e=c.VQ;return!!c.canExecute()&&(a=c.kj,a.ITa.startTransaction(),c.Lz(a,!0),e.slicerData.doFilter(e.columnName,{exclusiveRowIndexes:e.newValue}),c.Mz(a,!0),b=d.Commands.bWa(a.name()),c.VQ[b]=a.ITa.endTransaction(),!0)},b.prototype.canUndo=function(){return!!this.VQ.slicerData},b.prototype.undo=function(){return k(this)},b}(e),g=function(a){j(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){return!!this.VQ.slicerData},b.prototype.execute=function(){var a,b,c=this,e=c.VQ;return!!c.canExecute()&&(a=c.kj,a.ITa.startTransaction(),c.Lz(a,!0),e.slicerData.doUnfilter(e.columnName),c.Mz(a,!0),b=d.Commands.bWa(a.name()),c.VQ[b]=a.ITa.endTransaction(),!0)},b.prototype.canUndo=function(){return!!this.VQ.slicerData},b.prototype.undo=function(){return k(this)},b}(e),h=function(a){j(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){return!!this.VQ.slicer},b.prototype.execute=function(){var a,b=this,c=b.VQ;return!!b.canExecute()&&(a=b.kj,b.Lz(a,!0),c.slicer[c.propertyName](c.newValue),b.Mz(a,!0),!0)},b.prototype.canUndo=function(){return!!this.VQ.slicer},b.prototype.undo=function(){var a,b=this,c=b.VQ;return!!b.canUndo()&&(a=b.kj,b.Lz(a,!0),c.slicer[c.propertyName](c.oldValue),b.Mz(a,!0),!0)},b}(e),i=d.Commands.h4,d.Commands.filterSlicer={canUndo:!0,execute:function(a,b,c){return i(a,f,b,c)}},d.Commands.unfilterSlicer={canUndo:!0,execute:function(a,b,c){return i(a,g,b,c)}},d.Commands.changeSlicerProperty={canUndo:!0,execute:function(a,b,c){return i(a,h,b,c)}},d.Commands.unfilterSlicerByKey={canUndo:!1,execute:function(a,b){var c,e,f,g=d.Commands.bT(a,b),h=g.slicers.UX();if(1===h.length&&(c=h[0],e=c.YX()))return f=e.getFilteredIndexes(c.columnName()),g.wu().execute({cmd:"unfilterSlicer",sheetName:g.name(),slicerData:e,columnName:c.columnName(),value:f})}}},"./dist/plugins/slicer/slicer.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/slicer/slicer.ns.js")),c("./dist/plugins/slicer/slicer-actions.js"),d(c("./dist/plugins/slicer/tableSlicer.js"))},"./dist/plugins/slicer/slicer.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/slicer/slicer.res.en.js");b.SR={en:d}},"./dist/plugins/slicer/slicer.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Blank="(blank)",b.Exp_SlicerNameInvalid="The slicer name is not valid.",b.Exp_SlicerNameExist="The slicer name is already in use; please enter a unique name."},"./dist/plugins/slicer/tableSlicer.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,_a,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb=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)}}();for(Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("FloatingObject"),g=c("Tables"),h=c("ConditionalFormatting"),i=c("./dist/plugins/slicer/slicer.ns.js"),j=new e.Common.ResourceManager(i.SR),k=j.getResource.bind(j),l=e.Common.D,m=e.Common.k,n=d.Ul.Nl,o=d.Ul.Pl,p=d.Ul.Ol,q=m.ac,r=d.Ul.hZa,s=d.GC$.isArray,t=d.GC$.extend,u=document,v=void 0,w=null,x="normal 11pt calibri",y=parseFloat,z=e.Slicers.GeneralSlicerData,function(a){a[a.CONTAINER=0]="CONTAINER",a[a.H_SPACE=1]="H_SPACE",a[a.H_CAPTION=2]="H_CAPTION",a[a.H_SPLITLINE=3]="H_SPLITLINE",a[a.H_CLEARFILTER=4]="H_CLEARFILTER",
  93. a[a.B_ITEM=5]="B_ITEM",a[a.B_ITEMSPACER=6]="B_ITEMSPACER",a[a.B_TAIL=7]="B_TAIL",a[a.B_SCROLLBAR=8]="B_SCROLLBAR"}(A||(A={})),function(a){a[a.HOVERED=1]="HOVERED",a[a.SELECTED=2]="SELECTED",a[a.UNSELECTED=4]="UNSELECTED",a[a.HASDATA=8]="HASDATA",a[a.NODATA=16]="NODATA"}(B||(B={})),function(a){a[a.NORMAL=0]="NORMAL",a[a.ACTIVE=1]="ACTIVE",a[a.HOVERED=2]="HOVERED"}(C||(C={})),D={ILb:"Style",JLb:"Color",KLb:"Width",LLb:"border",MLb:"WithDataStyle",NLb:"WithNoDataStyle",OLb:"electedItem",PLb:"hovered",QLb:"top",RLb:"gc-slicer-",SLb:"container",TLb:"header",ULb:"clearfilter",VLb:"body",WLb:"itemscontainer",XLb:"item"},E="name",F="style",G="light",H="dark",I="white",J="black",K="solid",L="color",M="background-color",N="width",O="height",P="font",Q="setBorders",R="back"+D.JLb,S="fore"+D.JLb,T=D.LLb+"Width",U=D.LLb+D.ILb,V=D.LLb+D.JLb,W=D.LLb+"Left",X=D.LLb+"Top",Y=D.LLb+"Right",Z=D.LLb+"Bottom",$="textDecoration",_="wholeSlicer"+D.ILb,aa="header"+D.ILb,ba="s"+D.OLb+D.MLb,ca="s"+D.OLb+D.NLb,da="unS"+D.OLb+D.MLb,ea="unS"+D.OLb+D.NLb,fa=D.PLb+"S"+D.OLb+D.MLb,ga=D.PLb+"S"+D.OLb+D.NLb,ha=D.PLb+"UnS"+D.OLb+D.MLb,ia=D.PLb+"UnS"+D.OLb+D.NLb,ja="undoFilter",ka="undoAdd",la="undoRemove",ma="undoUpdateTableSlicer",na="div",oa="px",pa="default",qa="cursor",ra="position",sa="absolute",ta="padding",ua="margin-"+D.QLb,va="left",wa="right",xa="text-align",ya="overflow",za="hidden",Aa="auto",Ba="text-overflow",Ca="ellipsis",Da="white-space",Ea="nowrap",Fa="unselectable",Ga="on",Ha="font-weight",Ia="font-size",Ja="border-radius",Ka="box-sizing",La="content-box",Ma="button",Na="\u2717",Oa="mark",Pa="itemValue",Qa="Accent ",Ra="Slicer"+D.ILb,Sa="#999999",Ta="#828282",Ua="#CCCCCC",Va=D.RLb+D.SLb,Wa=D.RLb+D.TLb,Xa=D.RLb+"header-borderDiv",Ya=D.RLb+"caption",Za=D.RLb+D.ULb,$a=D.RLb+D.VLb,_a=D.RLb+"table",ab=D.RLb+"tr",bb=D.RLb+"td1",cb=D.RLb+"td2",db=D.RLb+D.WLb,eb=D.RLb+D.XLb,fb="gc-no-user-select",gb=function(){function a(b,c,d,e,f,g,h,i){for(var j=0,k=q(a.properties);j<k;j++)this[a.properties[j]](arguments[j])}return a.prototype.setBorders=function(a){var b=this;b[W](a)[X](a)[Y](a)[Z](a)},a.prototype.fromJSON=function(b){if(b&&!d.GC$.isEmptyObject(b)){var c=this;a.properties.forEach(function(a){var d,e=b[a];p(e)&&(a.indexOf(D.LLb)>=0?(d=$b(),d.fromJSON(e),c[a](d,!1)):c[a](e,!1))})}},a.prototype.toJSON=function(){var b=this,c={};return a.properties.forEach(function(a){var d=b[a]();b[a].isDefault(d)||(c[a]=d&&d.toJSON?d.toJSON():d)}),c},a.properties=[R,S,P,W,X,Y,Z,$],a}(),b.SlicerStyleInfo=gb,hb=0,ib=q(gb.properties);hb<ib;hb++)gb.prototype[gb.properties[hb]]=o(gb.properties[hb]);function Zb(a){var b,c;return a&&0!==q(a)?0===a.indexOf(G)?(c=parseInt(a.replace(G,""),10),b=pb[G+c]()):0===a.indexOf(H)?(c=parseInt(a.replace(H,""),10),b=pb[H+c]()):pb[a]&&(b=pb[a]()):b=new gb,b}for(jb=function(){function a(b,c,d){for(var e=0;e<a.properties.length;e++)this[a.properties[e]](arguments[e])}return a.prototype.fromJSON=function(b){var c,e;if(b&&!d.GC$.isEmptyObject(b))for(c=0;c<a.properties.length;c++)e=a.properties[c],p(b[e])&&this[e](b[e],!1)},a.prototype.toJSON=function(){var b,c,d,e={};for(b=0;b<a.properties.length;b++)e[a.properties[b]]=this[a.properties[b]]();c={};for(d in e)e[d]!==v&&e[d]!==w&&(c[d]=e[d]);return c},a.properties=[T,U,V],a}(),b.SlicerBorder=jb,kb=function(a,b,c){return o(a,b,c,function(b){var c=typeof b;return a===T?"number"===c&&b>=0:"string"===c})},hb=0;hb<jb.properties.length;hb++)jb.prototype[jb.properties[hb]]=kb(jb.properties[hb],v,v);function $b(a,b,c){return new jb(a,b,c)}function _b(){var a=new jb(0,"",""),b=new gb(I,J,x);return b.setBorders(a),b}function ac(a){var b=0,c=17,d=16;return a.indexOf(Ra+"Light")>-1&&q(a)===c&&(b=parseInt(a[c-1],10)),a.indexOf(Ra+"Dark")>-1&&q(a)===d&&(b=parseInt(a[d-1],10)),b>=1&&b<=6}for(lb=function(){function a(){var a=this;a[E]("",!1),a[_](_b(),!1)}return a.prototype.fromJSON=function(b){var c,e,f,g;if(b&&!d.GC$.isEmptyObject(b))return c=this,e=b.name,p(e)&&(c.name(e),ac(e))?(f=e.toLocaleLowerCase().replace("slicerstyle","").replace(" ",""),g=Zb(f),void a.properties.forEach(function(a){c[a](g[a](),!1)})):void a.properties.forEach(function(a){var d,e=b[a];a!==E&&p(e)&&(d=Zb(),d.fromJSON(e),c[a](d,!1))})},a.prototype.toJSON=function(){var a,b,c,e=this;a=ac(e.name())?{name:e.name()}:e.toJSONInternal(),b={};for(c in a)a[c]===w||a[c]===v||d.GC$.isEmptyObject(a[c])||(b[c]=a[c]);return b},a.prototype.toJSONInternal=function(){var b,c,d,e=this,f={},g="toJSON";for(f[E]=e.name(),b=1,c=q(a.properties);b<c;b++)d=a.properties[b],f[d]=e[d]()?e[d]()[g]():w;return f},a.properties=[E,_,aa,ba,ca,da,ea,fa,ga,ha,ia],a}(),b.SlicerStyle=lb,mb=function(a,b,c,d){return o(a,b,c,d)},hb=1,nb=q(lb.properties);hb<nb;hb++)lb.prototype[lb.properties[hb]]=mb(lb.properties[hb]);lb.prototype.name=mb(E,"");function bc(){return new lb}ob=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){var w,x,y=bc(),z=Ra+a+b;return y[E](z),w=Zb(),w.font(c),w.backColor(d),w.setBorders(e),y.wholeSlicerStyle(w),x=Zb(),x.borderLeft(f),x.borderTop(f),x.borderRight(f),x.borderBottom(g),y.headerStyle(x),y[ba](dc(h,i,j)),y[ca](dc(k,l,m)),y[da](dc(n,o,p)),y[ea](dc(q,r,s)),cc(y,dc(t,u,v)),y};function cc(a,b){a[fa](b)[ga](b)[ha](b)[ia](b)}function dc(a,b,c){var d=Zb();return d[S](a)[R](b)[Q](c),d}function ec(a){var b=Qa+a;return ob("Light",a,x,I,$b(1,K,b),$b(0,"",""),$b(1,K,b),J,b+",Lighter 60%",$b(1,K,Sa),Ta,b+",Lighter 80%",$b(1,K,Ua),J,I,$b(1,K,Ua),Ta,I,$b(1,K,"#E0E0E0"),J,"#F9E36F",$b(1,K,Sa))}function fc(a){var b=Qa+a,c=",Lighter 60%";return ob("Dark",a,x,I,$b(1,K,b),$b(0,"",""),$b(1,K,b),I,b,$b(1,K,b),b+",Darker 25%",b+c,$b(1,K,b+c),J,"#C0C0C0",$b(1,K,"#C0C0C0"),"#959595","#DFDFDF",$b(1,K,"#DFDFDF"),J,"#F9E36F",$b(1,K,Sa))}for(pb=function(){function a(){}return a}(),b.SlicerStyles=pb,qb=1;qb<=6;qb++)pb["light"+qb]=function(a){return function(){return ec(a)}}(qb),pb["dark"+qb]=function(a){return function(){return fc(a)}}(qb);pb.other1=function(){return ob("Other",1,x,I,$b(1,K,"#808080"),$b(0,"",""),$b(1,K,"#A6A6A6"),J,"#BFBFBF",$b(1,K,Sa),J,"#D9D9D9",$b(1,K,Ua),J,I,$b(1,K,Ua),"#959595",I,$b(1,K,"#E0E0E0"),J,"#F9E36F",$b(1,K,Sa))},pb.other2=function(){return ob("Other",2,x,I,$b(1,K,"#4F81BD"),$b(0,"",""),$b(1,K,"#4F81BD"),J,"#A9C1E3",$b(1,K,Sa),Ta,"#D5E2F6",$b(1,K,Ua),J,I,$b(1,K,Ua),Ta,I,$b(1,K,"#E0E0E0"),J,"#F9E36F",$b(1,K,Sa))};function gc(a,b){var c,d,e,f,g,h,i=a.KW,j=a._caption,k=kc(a.slicerData),m=a.zoomFactor();if(b){b[_]&&(mc(a.xo,b[_],k,j,m),Lc(a,D.SLb)),c=a.LW,d=ic(b[_],b[aa]),nc(b)?(e=d[Z],f=e&&e[T]||0,c[F][O]=(a.MW-f)*oc(b)*m+oa,lc(c,e,k,Z),d[W]=d[X]=d[Y]=d[Z]=w):(c[F][Z+N]=0+oa,c[F][O]=i[F][O]),mc(i,d,k,j,m),Lc(a,D.TLb);for(g in a.NW)l(a.NW,g)&&(h=parseInt(g,10),Ic(a,h))}}function hc(a,b,c){var e,f,g={};if(b&&c&&q(b)===q(c)){for(e=0,f=q(b);e<f;e++)g[b[e]]=c[e];d.GC$(a).css(g)}}function ic(a,b){var c={},d;if(b)for(d in b)l(b,d)&&(c[d]=b[d]);if(a)for(d in a)c[d]===v&&a[d]!==v&&(c[d]=a[d]);return c}function jc(a,b){if(!b)return a;var c;return a&&b.getColor&&(c=b.getColor(a)),c}function kc(a){var b=a&&a.OW&&a.OW();return b&&b.currentTheme()}function lc(a,b,c,d){if(a){var e=b&&b[T]||0,f=b&&b[U]||"",g=b&&b[V]||"";a[F][d+D.KLb]=e+oa,a[F][d+D.ILb]=f,a[F][d+D.JLb]=jc(g,c)}}function mc(a,b,c,f,g){var h,i,j,k;a&&b&&(h=b[S]||J,i=b[R]||I,j=b[P]||x,a[F][M]=jc(i,c),a[F][L]=jc(h,c),a[F][P]=r(d.To.No(j,g)[P]),lc(a,b[W],c,W),lc(a,b[X],c,X),lc(a,b[Y],c,Y),lc(a,b[Z],c,Z),k=d.To.So(b[$]),e.Common.u.Bb(a.className,Wa)?f[F][$]=k:e.Common.u.Bb(a.className,eb)&&(a[F][$]=k))}function nc(a){var b,c=a[aa];return!c||!(c[W]||c[X]||c[Y]||c[Y])||(b=ic(a[_],c),!(!(b[Z]&&b[Z][T]>0)||b[W]&&0!==b[W][T]||b[X]&&0!==b[X][T]||b[Y]&&0!==b[Y][T]))}function oc(a){var b,c,e,f,g,h,i,j,k;return a?(b=ic(a[_],a[aa]),b&&b[P]?(c=b[P],e=1,f=d.To.Ko,g=d.To.Jo,h=f(g(x)).fontSize,i=f(g(c)).fontSize,h&&i&&(j=y(h),k=y(i),isNaN(k)||(e=k/j)),e):1):1}function pc(a){var b,c,d,e,f,g=0,h=0;return a&&(b=a[F],c=b[W+D.KLb],d=b[X+D.KLb],e=b[Y+D.KLb],f=b[Z+D.KLb],c&&(g+=y(c)),d&&(h+=y(d)),e&&(g+=y(e)),f&&(h+=y(f))),{widthOffset:g,heightOffset:h}}function qc(a){var b,c,d=[];if(a)for(c=0;c<q(a);c++)b=a[c]===v||a[c]===w||""===a[c]?k().Blank:a[c]+"",d.push(b);return d}function rc(a){var b=n(na);return hc(b,[ra,ta,Ka,ya],[sa,6*a.zoomFactor(),La,za]),d.GC$(b).addClass(Va),Lc(a,D.SLb),d.GC$(b).append(sc(a)).append(tc(a)),b}function sc(a){var b,c,e,f,g,h,i,j,k=n(na),l=n(na),m=n("span"),o=n(na),p=a.zoomFactor(),q=a.style();return hc(k,[N,ra,D.QLb,va,wa,Ka,ya],[Aa,sa,0,0,0,La,za]),d.GC$(k).addClass(Wa),a.KW=k,b=a.PW*p,hc(l,[N,ra,va,wa,Ka,ya],[Aa,sa,b,b,La,za]),d.GC$(l).addClass(Xa),a.LW=l,d.GC$(k).append(l),c=a.QW*oc(q)*p,e=wc(a)*p,hc(m,[Ka,ra,D.QLb,ya,N,Ba,Da],[La,sa,c,za,e,Ca,Ea]),d.GC$(m).text(a.captionName()).attr(Fa,Ga).addClass(Ya+" "+fb),a._caption=m,f=a.RW*p,g=a.SW*p,h=a.TW*oc(q)*p,i=a.UW*p,j=a.VW*p+oa,hc(o,[N,O,qa,ra,D.QLb,wa,xa,Ka,Ha,Ja,ya,Ia],[f,g,pa,sa,h,i,"center",La,"normal",2,za,j]),d.GC$(o).attr("title","Clear Filter (Alt+C)").attr(Fa,Ga).text(Na).addClass(Za+" "+fb),a.WW=o,Lc(a,D.TLb),d.GC$(l).append(m).append(o),k}function tc(a){var b,c=n(na),e=n("table"),f=n("tr"),g=n("td"),h=n("td"),i=(a.MW-a.PW+a.XW)*oc(a.style())*a.zoomFactor();return hc(c,[N,ya,ua,Ka],[Aa,za,i,La]),d.GC$(c).attr(Fa,Ga).addClass($a+" "+fb),a.YW=c,hc(e,[Ka,"border-spacing"],[La,0+oa]),d.GC$(e).attr(Fa,Ga).addClass(_a+" "+fb),a.ZW=e,d.GC$(f).css(Ka,La).addClass(ab),a.$W=f,hc(g,[ta,Ka],[0,La]),d.GC$(g).addClass(bb),a._W=g,hc(h,[ta,Ka,qa],[0,La,pa]),d.GC$(h).addClass(cb),a.aX=h,d.GC$(g).append(uc(a)),b=Cc(a),d.GC$(h).append(b),a.bX=b,d.GC$(f).append(g).append(h),d.GC$(e).append(f),d.GC$(c).append(e),c}function uc(a){var b,c,e,f,g,h,i,j=n(na),k=a.zoomFactor();for(a.cX=j,c=xc(a),a.dX=c,b=yc(a),a.eX=b,hc(j,[N,O,Ia],[b*k,c*k,a.VW*k+oa]),d.GC$(j).attr(Fa,Ga).addClass(db+" "+fb),e=Bc(a),a.fX=e,f=Math.min(Ac(a),q(e)),g=0;g<f;g++)h=e[g],i=vc(a,h,g),d.GC$(j).append(i),a._items.push(i),a.NW[a.gX.indexOf(h)]=i;return j}function vc(a,b,c){var e=b,f=n(Ma),g=a.zoomFactor(),h=a.hX*g+oa;return hc(f,[xa,Da,ua,qa,Ka,Ja,ta,ya,Ba,M],[va,Ea,h,pa,La,5,"1px 6px",za,Ca,I]),d.GC$(f).attr("type",Ma).attr(Fa,Ga).text(e).addClass(eb+" "+fb),(c+1)%a.columnCount()!==0&&d.GC$(f).css("margin-right",a.hX*g+oa),Lc(a,D.XLb,f),f}function wc(a){var b,c,d=a.xo,e=a.KW,f=1,g=1,h=0,i=0,j=function(a){return a?y(a):0},k=D.LLb+"Left"+D.KLb,l=D.LLb+"Right"+D.KLb;return d&&(b=d.style,f=j(b[k]),g=j(b[l])),e&&(c=e.style,h=j(c[k]),i=j(c[l])),a.width()-(f+g)-2*a.PW-(h+i)-a.RW}function xc(a){var b=pc(a.xo),c=a.height()-2*a.PW-b.heightOffset;return a.showHeader()?c-a.MW*oc(a.style())-a.XW:c}function yc(a){var b=pc(a.xo),c=a.width()-2*a.PW-b.widthOffset-1;return a.iX()?c-a.jX:c}function zc(a,b){var c=a.columnCount();return(b-(c-1)*a.hX)/c}function Ac(a){return Math.ceil(a.dX/(a.itemHeight()+2*(a.kX+a.lX)+a.hX))*a.columnCount()}function Bc(a){var b,c,d,e,f,g,h=a.gX,i=a.mX(h.slice(0),a.sortState()),j=a.slicerData.getFilteredOutIndexes(a.columnName,2);if(a.showNoDataItems()){if(a.visuallyNoDataItems()&&a.showNoDataItemsInLast()){for(b=[],d=q(i),e=void 0,f=void 0,e=0;e<d;e++)f=i[e],m.Bb(j,h.indexOf(f))||b.push(f);for(e=0;e<d;e++)f=i[e],m.Bb(j,h.indexOf(f))&&b.push(f);i=b}}else for(b=i.concat(),c=0;c<q(b);c++)m.Bb(j,h.indexOf(b[c]))&&m.Fb(i,b[c]);return g=k().Blank,m.Bb(i,g)&&(m.Fb(i,g),i.push(g)),i}function Cc(a){var b,c=new d.hv((!1));return a.nX=c,b=c.Bv(),d.GC$(b).bind("scroll.gcScrollbar",function(b,c){var d,e=c.scrollEventType,f=c.scrollOrientation;b.data=a,1===f&&(d=[0,1,2,3,5],d.indexOf(e)>=0&&a.Bw(b,c))}),b}function Dc(a){var b=a.slicerData;a.data=b.getData(a.columnName),a.exclusiveDatas=b.getExclusiveData(a.columnName),a.oX=qc(a.data),a.gX=qc(a.exclusiveDatas),a.fX=Bc(a),Kc(a),Hc(a)}function Ec(a,b){var c,e=a.style(),f=a.xo;f&&(b!==v&&b!==a.zoomFactor()&&(a.zoomFactor(b),gc(a,e)),d.GC$(f).css(ta,6*b),Lc(a,D.SLb),Fc(a),c=a.showHeader()?(a.MW+a.XW-a.PW)*oc(e)*b:0,d.GC$(a.YW).css(ua,c),Gc(a),Kc(a))}function Fc(a){var b,c,e,f,g,h,i,j,k,l=a.zoomFactor(),m=a.KW,n=a.YW,o=a._caption,p=a.WW,r=a.style();a.showHeader()?(a.xo.firstChild!==m&&(d.GC$(m).insertBefore(n),d.GC$(n).css(ua,(a.MW+a.XW)*oc(r)*l)),d.GC$(m).css(O,a.MW*oc(r)*l),b=a.PW*l,hc(a.LW,[va,wa],[b,b]),o.innerHTML!==a.captionName()&&d.GC$(o).text(a.captionName()),c=a.QW*oc(r)*l,e=wc(a)*l,hc(o,[D.QLb,N,Ha],[c,e,"bold"]),f=a.pX,g=f&&q(f)>0?1:0,Vc(a,g),h=a.RW*l,i=h,j=a.TW*oc(r)*l,k=a.UW*l,hc(p,[N,O,D.QLb,wa],[h,i,j,k]),Lc(a,D.TLb)):d.GC$(m).remove()}function Gc(a){var b,c=a.zoomFactor(),d=xc(a);a.dX=d,b=yc(a),a.eX=b,hc(a.cX,[N,O,Ia],[b*c,d*c,a.VW*c]),Hc(a)}function Hc(a){var b,c,e,f,g,h,i,j,k=a.fX;if(k){for(b=a._items,b&&q(b)>0&&d.GC$(b).remove(),a._items=[],b=a._items,a.NW={},c=Math.min(Ac(a),q(k)),e=a.iX()?a.nX.value()*a.columnCount():0,f=Math.min(e+c,q(k)),g=e;g<f;g++)h=k[g],i=vc(a,h,g),d.GC$(a.cX).append(i),b.push(i),a.NW[a.gX.indexOf(h)]=i;if(0!==q(b))for(j in a.NW)l(a.NW,j)&&Ic(a,parseInt(j,10))}}function Ic(a,b){var c=a.qX,d=c?a.gX.indexOf(c[Pa]):-1,e=a.pX,f=a.rX,g=a.NW[b],h=0;b===d&&(h|=1),h|=m.Bb(e,b)?4:2,h|=m.Bb(f,b)&&a.visuallyNoDataItems()?16:8,Jc(a,g,h)}function Jc(a,b,c){var d=a.style(),e;if(b&&d){switch(c){case 10:e=ba;break;case 18:e=ca;break;case 12:e=da;break;case 20:e=ea;break;case 11:e=fa;break;case 19:e=ga;break;case 13:e=ha;break;case 21:e=ia}mc(b,ic(d[_],d[e]),kc(a.slicerData),a._caption,a.zoomFactor()),Lc(a,D.XLb,b)}}function Kc(a){var b,c,e,f,g,h=a.bX,i=a.aX;a.iX()?(h||(h=Cc(a)),i.firstChild!==h&&(d.GC$(i).append(h),Gc(a)),b=a.zoomFactor(),c=a.dX,e=Math.floor(c/(a.itemHeight()+2*a.kX+a.hX)),f=a.nX,f.value(a.sX),f.Vo(a.jX*b,!1),f._v(c*b,!1),f.bw(0),f.cw(Math.ceil(q(a.gX)/a.columnCount())-e),f.dw(e),f.qB(1),f.rB(e-1),f.ew()):(i.firstChild===h&&(g=h.parentElement,g&&g.removeChild(h),Gc(a)),a.sX=0)}function Lc(a,b,c){var e,f,g,h,i,j,k,l,m,n,o=a.zoomFactor();switch(b){case D.SLb:h=a.xo,i=pc(h),j=a.PW,e=(a.width()-2*j)*o-i.widthOffset,f=(a.height()-2*j)*o-i.heightOffset,g=h;break;case D.TLb:k=a.KW,l=pc(k),m=a.MW*oc(a.style())*o-l.heightOffset,d.GC$(k).css(O,m),e=a.RW*o,f=a.SW*o,g=a.WW;break;case D.XLb:n=pc(c),e=zc(a,a.eX)*o-2*a.tX-n.widthOffset,f=a.itemHeight()*o-n.heightOffset,g=c}hc(g,[N,O],[e,f])}function Mc(a){var b=a.xo,c=".slicer",e="mouse",f="wheel",g="DOMMouseScroll";b&&(d.GC$(b).bind(e+"down"+c,function(b){a.AD(b)}).bind(e+"move"+c,function(b){a.BD(b)}).bind(e+"out"+c,function(b){a.uX()}),b.addEventListener(e+f,function(b){a.Rw(b)},!1),b.addEventListener(g,function(b){a.Rw(b)},!1),d.GC$(u).bind(e+"up"+c,function(b){Uc(a,b)}).bind("keydown"+c,function(b){a.nm(b)}).bind("keyup"+c,function(b){a.om(b)}),u.addEventListener(e+f,function(b){a.Rw(b)},!1),u.addEventListener(g,function(b){a.Rw(b)},!1))}function Nc(a){var b=a.xo;b&&d.GC$(b).unbind(".slicer")}function Oc(a,b){var c,d,e,f=a.exclusiveDatas,g=a.pX,h=Sc(a,b[Pa]),i=a.vX,j=a.wX;for(m.Bb(i,h)?m.Fb(i,h):i.push(h),c=0;c<q(f);c++)m.Bb(g,c)||j.push(c);for(d=0;d<q(i);d++)m.Bb(j,i[d])?m.Fb(j,i[d]):j.push(i[d]);if(0===q(j))for(e=0;e<q(a.gX);e++)j.push(e);a.xX=h}function Pc(a,b){var c,d,e,f,g,h,i,j,k=a.fX,l=a.gX,m=l[a.xX];for(Rc(a),c=k.indexOf(m),d=k.indexOf(b[Pa]),e=Math.min(c,d),f=Math.max(c,d),g=e;g<=f;g++)h=l.indexOf(k[g]),i=a.vX,j=a.wX,i.indexOf(h)===-1&&i.push(h),j.indexOf(h)===-1&&j.push(h)}function Qc(a,b){Rc(a);var c=Sc(a,b[Pa]);Ic(a,c),a.vX.push(c),a.wX.push(c),a.xX=c}function Rc(a){var b,c,d,e,f,g,h=a._items;if(h&&0!==q(h))for(b=a.rX,c=0,d=q(h);c<d;c++)e=h[c],f=a.gX.indexOf(h[c].innerHTML),g=m.Bb(b,f)?20:12,Jc(a,e,g)}function Sc(a,b){var c,d,e=a.gX;if(e)for(c=0,d=q(e);c<d;c++)if(e[c]===b)return c;return-1}function Tc(a,b){var c,d,e=a.pX,f=a.rX;for(c=0;c<q(b);c++)d=0,d|=a.yX?m.Bb(e,b[c])?2:4:2,d|=m.Bb(f,b[c])&&a.visuallyNoDataItems()?16:8,Jc(a,a.NW[b[c]],d)}function Uc(a,b){var c=a.qX;a.CD(b),c=c?new ub(c[Oa],c[Pa]):w,a.qX=w,Wc(a,c)}function Vc(a,b){var c,e,f,g=a.WW;if(g)switch(c=a.style(),e=ic(c[_],c[aa]),f=e&&e[R],f||(f=I),a.zX=f,b){case 0:a.AX=!1,hc(g,[L,M],[a.BX,f]);break;case 1:a.AX=!0,hc(g,[L,M],[a.CX,f]);break;case 2:d.GC$(g).css(M,a.DX)}}function Wc(a,b){var c,d;if(b)switch(c=a.vX,b[Oa]){case 4:if(!a.WW)return;a.AX?Vc(a,1):Vc(a,0);break;case 5:d=a.gX.indexOf(b[Pa]),c&&m.Bb(c,d)?Tc(a,c):Ic(a,d)}}function Xc(a,b){if(b)switch(b[Oa]){case 4:if(!a.WW||!a.AX)return;Vc(a,2);break;case 5:var c=a.gX.indexOf(b[Pa]);Ic(a,c);break;case 6:a.cX.style.cursor=pa}}function Yc(a,b){var c,d,e=a._items;if(e&&b!==w)for(c=0;c<q(e);c++)if(d=e[c],d.innerHTML.toLowerCase()===b.toLowerCase())return d;return w}function Zc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=$c(a,D.SLb),o=w,p=w;if(!n)return w;if(c=b.pageX,d=b.pageY,e=$c(a,D.TLb),f=$c(a,D.ULb),g=$c(a,D.VLb),h=$c(a,D.WLb),e&&e.contains(c,d))o=f&&f.contains(c,d)?4:1;else if(g&&g.contains(c,d))if(i=a._items,h&&h.contains(c,d)&&i){for(j=void 0,j=0;j<q(i);j++)if(k=$c(a,D.XLb,j),k&&k.contains(c,d)){o=5;for(l in a.NW)if(a.NW[l]===i[j]){p=a.gX[l];break}break}j>=q(i)&&(m=$c(a,D.XLb,q(i)-1),o=m&&d<m.y+a.itemHeight()*a.zoomFactor()?6:7)}else o=8;else o=0;return new ub(o,p)}function $c(a,b,c){var e,f,g,h,i,j,k,l,m,n,o,p=b===D.SLb?v:$c(a,D.SLb),r=a.xo,s=a.EX,t=a.PW,u=a.zoomFactor(),x=a.style(),y=a.showHeader(),z=a.MW,A=a.RW,B=a.gX;switch(b){case D.SLb:e=0,f=0,g=r.offsetWidth,h=r.offsetHeight;do e+=r.offsetLeft,f+=r.offsetTop,r=r.offsetParent;while(r);break;case D.TLb:if(!p||!y)return w;e=p.x+s*u,f=p.y+s*u,g=a.width()*u,h=z*oc(x)*u;break;case D.ULb:if(!p||!y)return w;e=p.x+p.width-(s+t+A)*u,f=p.y+s+a.QW*oc(x)*u,g=A*u,h=a.SW*u;break;case D.VLb:if(!p)return w;i=s+t,j=0,k=z*oc(x)+a.XW,e=p.x+i*u,f=p.y+j*u+(y?k*u:0),g=(a.width()-2*i)*u,h=p.height-2*j*u-(y?k*u:0);break;case D.WLb:if(l=$c(a,D.VLb),!l)return w;if(!a.iX())return l;e=l.x,f=l.y,g=l.width-a.jX*a.zoomFactor(),h=l.height;break;case D.XLb:if(!p||0===q(B)||c>=q(B))return w;if(m=$c(a,D.WLb),!m)return w;n=a.columnCount(),o=a.hX,g=(m.width-(n-2)*o*u)/n,h=a.itemHeight()*u+2*a.lX,e=m.x+c%n*(g+o*u),f=m.y+Math.floor(c/n)*(h+o*u)}return new d.Rect(e,f,g,h)}function _c(a){return a>0}rb=function(){function a(a,b,c){var d=this;d.name(a,!1),d.xo=w,d.PW=6,d.EX=1,d.VW=14,d.KW=w,d.MW=27,d.XW=5,d._caption=w,d.WW=w,d.RW=28,d.SW=25,d.TW=3,d.UW=0,d.AX=!1,d.QW=3,d.YW=w,d.ZW=w,d.$W=w,d._W=w,d.aX=w,d.cX=w,d.eX=0,d.dX=0,d.bX=w,d.FX=2,d._items=[],d.NW={},d.lX=1,d.kX=1,d.tX=6,d.hX=2,d.jX=17,d.sX=0,d.zX=I,d.DX="#F9E578",d.CX="red",d.BX="#B0ADB0",d.GX=!1,d.HX=!1,d.vX=[],d.wX=[],d.xX=0,d.fX=[],d.pX=[],d.rX=[],d.gX=[],d.oX=[],d.slicerData=b,d.columnName=c,d.data=b.getData(c),d.exclusiveDatas=b.getExclusiveData(c),d.slicerData.attachListener(d),d.IX()}return a.getDefaultStyle=function(){var a=function(a,b,c,d,e,f,g,h){var i={};return i[R]=a,i[S]=b,i[P]=c,i[W]=d,i[X]=e,i[Y]=f,i[Z]=g,i[$]=h,i},b=function(a,b,c){var d={};return d[T]=a,d[U]=b,d[V]=c,d},c=b(1,K,"#808080"),d=b(0,"",""),e=b(1,K,"#999999"),f=b(1,K,"#CCCCCC"),g=b(1,K,"#E0E0E0"),h=a("#F9E36F",J,x,e,e,e,e),i={};return i[_]=a(I,J,x,c,c,c,c),i[aa]=a(I,J,"bold 11pt calibri",d,d,d,b(1,K,"#A6A6A6")),i[ba]=a("#BFBFBF",J,x,e,e,e,e),i[ca]=a("#D9D9D9",J,x,f,f,f,f),i[da]=a(I,J,x,f,f,f,f),i[ea]=a(I,"#959595",x,g,g,g,g),i[fa]=h,i[ga]=h,i[ha]=h,i[ia]=h,i},a.prototype.IX=function(){var a=this;a.oX=qc(a.data),a.gX=qc(a.exclusiveDatas),a.xo=rc(a),a.captionName(a.columnName,!1),Mc(a),a.onFiltered(),gc(a,a.style()),Ec(a)},a.prototype.getDOMElement=function(){return this.xo},a.prototype.mX=function(a,b){var c,d,f=[];if(0!==b){for(c=e.Slicers.jf.quickSort(a),d=0;d<q(c);d++)f[d]=c[d].value;return 2===b&&f.reverse(),f}},a.prototype.iX=function(){var a=this,b=a.gX,c=a.showNoDataItems()?q(b):q(b)-q(a.rX),d=Math.ceil(c/a.columnCount())*(a.itemHeight()+2*(a.lX+a.kX)+a.hX);return d>a.dX},a.prototype.Bw=function(a,b){this.JX(a,b)},a.prototype.JX=function(a,b){var c=this,d=b.newValue;d!==c.sX&&d<=c.nX.cw()&&(c.sX=d,Kc(c),Hc(c))},a.prototype.onDataChanged=function(){Dc(this)},a.prototype.onRowsChanged=function(){Dc(this)},a.prototype.onColumnNameChanged=function(a,b){var c=this;c.columnName===a&&c._caption&&(c.columnName=b,c.captionName(b,!1),d.GC$(c._caption).text(b))},a.prototype.onColumnRemoved=function(a){var b=this;a===b.columnName&&(b.slicerData.doUnfilter(a),Nc(b),d.GC$(b.xo).remove(),b.xo=w)},a.prototype.onFiltered=function(){var a=this,b=a.slicerData,c=a.columnName;a.fX=Bc(a),a.rX=b.getFilteredOutIndexes(c,2),a.pX=b.getFilteredOutIndexes(c,1),Ec(a)},a.prototype.xmb=function(a){var b,c=Zc(this,a);return!!c&&(b=c.mark,5===b||6===b||8===b||4===b)},a.prototype.AD=function(a){var b=this,c=Zc(b,a);c&&(8===c[Oa]&&(b.HX=!0),5===c[Oa]&&(b.wX=[],b.GX=!0,a.ctrlKey?Oc(b,c):a.shiftKey?Pc(b,c):Qc(b,c)),Tc(b,b.vX),(5===c[Oa]||6===c[Oa]||8===c[Oa]||4===c[Oa]&&b.AX)&&a.stopPropagation())},a.prototype.CD=function(a){var b,c,d,e=this,f=Zc(e,a);f&&(b=e.slicerData,c=e.vX,d=!1,4===f[Oa]?e.AX&&(b.doUnfilter(e.columnName),Vc(e,0),d=!0):c&&q(c)>0&&!e.yX&&!e.KX&&(b.doFilter(e.columnName,{exclusiveRowIndexes:e.wX}),d=!0),e.GX=!1,e.HX=!1,d&&(e.vX=[],e.wX=[]))},a.prototype.BD=function(a){var b,c,d,e,f,g,h,i,j,k,l,n,o,p=this,r=p.qX,s=r?new ub(r[Oa],r[Pa]):w,t=Zc(p,a),u=p.gX,v=p.wX;if(t&&(!s||s[Oa]!==t[Oa]||5===s[Oa]&&s[Pa]!==t[Pa])){if(!p.GX)return p.qX=t,Wc(p,s),void Xc(p,t);if(5===t[Oa])if(b=u.indexOf(t[Pa]),c=p.rX,d=void 0,e=void 0,f=void 0,m.Bb(v,b)){for(g=p.fX,h=g.indexOf(u[p.xX]),i=g.indexOf(t[Pa]),j=Math.min(h,i),k=Math.max(h,i),l=[],n=q(v),d=0;d<n;d++)o=v[d],e=g.indexOf(u[o]),(e>k||e<j)&&l.push(o);for(n=q(l),d=0;d<n;d++)e=l[d],f=Yc(p,u[e]),m.Bb(c,e)?Jc(p,f,20):Jc(p,f,12),m.Fb(v,e)}else f=Yc(p,u[b]),m.Bb(c,b)?Jc(p,f,18):Jc(p,f,10),m.Sb(v,b);p.qX=t}},a.prototype.uX=function(){var a=this,b=a.qX,c=b?new ub(b[Oa],b[Pa]):w;a.qX=w,Wc(a,c)},a.prototype.Rw=function(a){var b=Zc(this,a);return 8===b[Oa]&&(a.stopPropagation(),!0)},a.prototype.nm=function(a){var b=this;17!==a.keyCode||b.yX||(b.yX=!0),16!==a.keyCode||b.KX||(b.KX=!0)},a.prototype.om=function(a){var b=this,c=b.slicerData;17===a.keyCode&&b.yX&&(b.yX=!1),16===a.keyCode&&b.KX&&(b.KX=!1),!b.yX&&!b.KX&&q(b.vX)>0&&(c.doFilter(b.columnName,{exclusiveRowIndexes:b.wX}),b.vX=[],b.wX=[])},a.prototype.onPropertyChanged=function(a,b,c){var d,e=this;e.slicerData.OW&&(d=e.slicerData.OW(),d.ITa.xVa(e,a,c))},a}(),b.ItemSlicer=rb;function ad(a){return function(b,c){Ec(this),this.onPropertyChanged(a,b,c)}}function bd(a){return function(b,c){var d=this;d.fX=Bc(d),Ec(d),d.onPropertyChanged(a,b,c)}}function cd(a,b,c,e){return c||(c=ad(a)),d.Ul.Pl(a,b,c,e)}for(sb=[[E],[N,180],[O,210],["captionName",""],["columnCount",1,w,_c],["itemHeight",21,w,_c],["showHeader",!0],["sortState",1,bd("sortState")],["showNoDataItems",!0,bd("showNoDataItems")],["showNoDataItemsInLast",!0,bd("showNoDataItemsInLast")],["visuallyNoDataItems",!0,bd("visuallyNoDataItems")],[F,rb.getDefaultStyle(),function(a,b){gc(this,a),Ec(this),this.onPropertyChanged("visuallyNoDataItems",a,b)}],["zoomFactor",1,w,_c],["isLocked"],["disableResizingAndMoving"]],hb=0,tb=q(sb);hb<tb;hb++)rb.prototype[sb[hb][0]]=cd(sb[hb][0],sb[hb][1],sb[hb][2],sb[hb][3]);ub=function(){function a(a,b){var c=this;c[Oa]=a===v?w:a,c[Pa]=b===v?w:b}return a}();function dd(a,b,c){var d,e,f,g,h=a.kj,i=a.dataRange(),j=i.row+i.rowCount-1,k=i.col+i.colCount-1;for(d=i.row;d<=j;d++)for(e=[],b.push(e),f=i.col;f<=k;f++)e.push({value:h.getValue(d,f),text:h.getText(d,f)});for(f=0;f<i.colCount;f++)g=a.getColumnName(f)||"",c.push(g)}function ed(a,b){var c,d,e=a.kj,f=a.sj.rowFilter();for(e.suspendPaint(),c=f&&f.Je||[],d=0;d<q(c);d++)fd(a,b,[c[d]]);e.resumePaint()}function fd(a,b,c){var d,e,f,g,h,i,j,k,l,n,o,p,r,s,t,u;for(d=0;d<c.length;d++){if(e=a.sj,f=a.xr,g=c[d]-e.range().col,h=e.dataRange(),i=g+h.col,j=a.columnNames[g],k=[],l={},m.Bb(f.Je,i)){for(n=[],o=h.row;o<h.row+h.rowCount;o++)f.E0a(o,i)||n.push(o);for(p=0;p<q(n);p++)r=n[p]-h.row,s=a.getExclusiveRowIndex(j,r),l[s]||(l[s]=!0,k.push(s))}else for(t=q(a.getExclusiveData(j)),u=0;u<t;u++)k.push(u);gd(hd(a,j),k)||(b.prototype.doFilter.call(a,j,{exclusiveRowIndexes:k}),a.onFiltered(),a.kj.$p())}}function gd(a,b){var c,d=e.Common.j.Fa;if(d(a)&&d(b))return!0;if(d(a)&&!d(b)||!d(a)&&d(b)||!d(a)&&!d(b)&&(!s(a)||!s(b))||a.length!==b.length)return!1;for(c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}function hd(a,b){var c,d=a.getExclusiveData(b),e=a.getFilteredOutIndexes(b,1),f=[];for(c=0;c<q(d);c++)m.Bb(e,c)&&f.push(c);return f}vb=function(a){Yb(b,a);function b(b){var c,d=this,e=[],f=[],g=b.rowFilter();return dd(b,e,f),d=a.call(this,e,f)||this,c=d,c.sj=b,c.kj=b.kj,c.xr=g,c.MX=w,ed(c,z),g&&(g.filterHandler=function(a){fd(c,z,a.columns)}),d}return b.prototype.no=function(){var a=this;a.MX=w,a.sj=w,a.xr&&(a.xr.filterHandler=w,a.xr=w),a.kj=w},b.prototype.OW=function(){return this.kj},b.prototype.getTable=function(){return this.sj},b.prototype.doFilter=function(b,c,d){var e,f,g,i,j,k,l,m,n,o,p,r,s,t,u,v=this,w=v.kj,x=v.sj,y=v.xr,z=c.ranges,A=c.exclusiveRowIndexes,B=!!A;if(w.ITa.xVa(v,ja,{columnName:b,oldValue:v.getFilteredIndexes(b)}),e=v.getColumnIndex(b),!(e<0||!B&&!z))if(d)a.prototype.doFilter.call(this,b,c,d);else{if(f=B?v.getExclusiveData(b):v.getData(b),g=[],B)g=A;else for(i=v.ef(),j=v.ff(),i[e]||v.We(e),k=i[e],l=0;l<q(z);l++)for(m=z[l],n=v.Xe(k,m),o=n.start;o<=n.end;o++)g.push(j[e][o]);if(w.suspendPaint(),p=x.startColumn()+e,y&&y.removeFilterItems(p,!0),w.AR(),h.$V)for(r=0;r<q(g);r++)s=h.$V(2,0,f[g[r]]),s.useWildCards(!1),y&&y.addFilterItem(p,s);a.prototype.hf.call(this,b,c),t=[],u={},v.gf(b,t,u),y&&(y.filter(p,!0),y.onFilter(y.SX(0,[p]))),v.onFiltered(),w.resumePaint()}},b.prototype.doUnfilter=function(b){var c,d=this,e=d.kj,f=d.sj,g=d.getColumnIndex(b),h=d.xr;g!==-1&&(e.ITa.xVa(d,ja,{columnName:b,oldValue:d.getFilteredIndexes(b)}),c=f.startColumn()+g,h.removeFilterItems(c),a.prototype.if.call(this,b),h.unfilter(c,!0),h.onFilter(h.SX(0,[c])),d.onFiltered(),d.kj.$p())},b.prototype.refresh=function(){var a=this,b=[],c=[];dd(a.sj,b,c),a.bf(b,c)},b.prototype.onColumnNameChanged=function(b,c){var d=this;a.prototype.onColumnNameChanged.call(this,b,c),d.kj.slicers.all().forEach(function(a){a.columnName(c)})},b.prototype.onRowsAdded=function(b,c){var d,e,f=this,g=f.kj,h=f.sj,i=h.dataRange();for(a.prototype.onRowsAdded.call(this,b,c,!0),d=b;d<b+c;d++)for(e=0;e<q(f.columnNames);e++)f.data[d][e]={value:g.getValue(i.row+d,i.col+e),text:g.getText(i.row+d,i.col+e)};f.bf(f.data,f.columnNames),f.cf("onRowsChanged",b,c,!0)},b.prototype.onRowsRemoved=function(b,c){a.prototype.df.call(this,b,c,!1)},b.prototype.onColumnsAdded=function(a,b){var c,d,e,f,g=this,h=g.kj,i=g.sj,j=i.dataRange(),k=g.data,l=g.columnNames;for(c=0;c<q(k);c++)for(d=a;d<a+b;d++)k[c].splice(d,0,{value:h.getValue(j.row+c,j.col+d),text:h.getText(j.row+c,j.col+d)});for(e=a;e<a+b;e++)f=i.getColumnName(e)||"",l.splice(e,0,f);g.bf(k,l)},b.prototype.onColumnsRemoved=function(b,c){var d,e,f=this,g=f.kj,h=f.sj.name(),i=f.columnNames,j=[];for(d=b;d<b+c;d++)j.push(i[d]);a.prototype.onColumnsRemoved.call(this,b,c),e=g&&g.slicers,j.forEach(function(a){e.all(h,a).forEach(function(a){e.remove(a.name())})})},b.prototype.onTableRemoved=function(a){var b,c,d,e=this;a&&a===e.sj&&(e.MX=[],b=e.kj,c=b.slicers,d=a.name(),c.all(d).forEach(function(a){e.MX.push(a),c.remove(a.name())}),c&&kd(c,e),e.Ze=[])},b.prototype.onTableAdded=function(a){var b,c=this,d=c.kj,e=d.slicers;e&&a&&a.Aq()&&jd(e,a.getSlicerData()),b=c.MX||[],b.forEach(function(a){var b=a.name(),c=a.ZX.sj.name(),d=a.columnName(),f=a.style();e.add(b,c,d,f)})},b}(z),b.TableSlicerData=vb,g.Table&&d.GC$.extend(g.Table.prototype,{getSlicerData:function(){var a=this;return a.ZX||(a.ZX=new vb(a)),a.ZX}});function id(a){var b=a.sj,c=b.kj,d=b&&b.rowFilter();return!c.options.isProtected||d&&d.TX(c)}wb=function(a){Yb(b,a);function b(b,c,d){var e=a.call(this,b,c,d)||this;return e.isSelected(!1),e}return b.prototype.no=function(){var a=this;a.sj=w,a.slicer(w),a.sheet(w)},b.prototype.IX=function(){var b=this,c=b.slicerData;c&&c instanceof vb&&(b.sheet(c.OW()),b.sj=c.getTable()),a.prototype.IX.call(this)},b.prototype.onColumnRemoved=function(a){var b,c=this,d=c.sheet(),e=c.sj,f=c.slicerData;a===c.columnName&&(b=f.getFilteredOutIndexes(a,1),0!==q(b)&&f.doUnfilter(a),d&&e&&d.wr.Fb(c.name()))},b.prototype.mX=function(a,b){var c,d,f,g,h,i,j=this,k=j.slicerData,l=k.getColumnIndex(j.columnName),m=j.sj,n=m.dataRange(),o=[];if(0===b)return a;for(c=[],d=k.OW(),f=0;f<q(a);f++)g=k.getRowIndexes(j.columnName,f),c.push(d.getValue(n.row+g[0],n.col+l));for(h=e.Slicers.jf.quickSort(c),i=0;i<q(h);i++)o[i]=a[h[i].index];return 2===b&&o.reverse(),o},b.prototype.Bw=function(b,c){var d,e,f=this,g=f.sheet(),h=f.slicer();for(h&&g.ER(h)||(c.newValue=c.oldValue),d=qd(h),e=0;e<q(d);e++)a.prototype.JX.call(this,b,c)},b.prototype.AD=function(b){var c,d,e,f=this,g=f.sheet(),h=f.slicer();if(h&&g.ER(h)){if(c=Zc(f,b),!id(f)&&(5===c[Oa]||6===c[Oa]||8===c[Oa]))return void b.stopPropagation();for(d=qd(h),e=0;e<q(d);e++)a.prototype.AD.call(this,b)}},b.prototype.CD=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,r=p.sheet(),s=p.slicer();if(s&&r.ER(s)&&id(p)&&(b=Zc(p,a))){for(c=p.slicerData,d=p.vX,e=p.wX,f=c.getExclusiveData(p.columnName),g=!1,h=w,4===b[Oa]||5===b[Oa]&&q(e)===q(f)&&!p.yX&&!p.KX?(i=c.getFilteredIndexes(p.columnName),h=r.wu().execute({cmd:"unfilterSlicer",sheetName:r.name(),slicerData:c,columnName:p.columnName,value:i}),g=!0):d&&q(d)>0&&!p.yX&&!p.KX&&(j=c.getFilteredIndexes(p.columnName),k=e.concat(),h=r.wu().execute({cmd:"filterSlicer",sheetName:r.name(),slicerData:c,columnName:p.columnName,oldValue:j,newValue:k}),g=!0),l=qd(s),m=0,n=q(l);m<n;m++)o=l[m],o.GX=!1,o.HX=!1,g&&(o.vX=[],o.wX=[]);return!!h}},b.prototype.BD=function(b){var c,d,e=this,f=e.sheet(),g=e.slicer();if(g&&!e.HX&&f.ER(g))for(c=qd(g),d=0;d<q(c);d++)a.prototype.BD.call(this,b)},b.prototype.uX=function(){var b,c,d=this,e=d.sheet(),f=d.slicer();if(f&&e.ER(f))for(b=qd(f),c=0;c<q(b);c++)a.prototype.uX.call(this)},b.prototype.Rw=function(b){var c,d,e,f,g=this;return!!a.prototype.Rw.call(this,b)||(c=g.sheet(),d=c.slicers,e=d&&d.UX(),f=g.nX,!!(e&&1===q(e)&&g.isSelected()&&g.iX()&&f)&&(f.sC(b),b.stopPropagation(),!0))},b.prototype.om=function(a){var b,c,d,e,f=this,g=f.slicerData,h=f.sheet(),i=f.wX;17===a.keyCode&&f.yX&&(f.yX=!1),16===a.keyCode&&f.KX&&(f.KX=!1),!f.yX&&!f.KX&&q(f.vX)>0&&(b=q(g.getExclusiveData(f.columnName)),q(i)===b?(c=g.getFilteredIndexes(f.columnName),h.wu().execute({cmd:"unfilterSlicer",sheetName:h.name(),slicerData:g,columnName:f.columnName,value:c})):(d=g.getFilteredIndexes(f.columnName),e=i.concat(),h.wu().execute({cmd:"filterSlicer",sheetName:h.name(),slicerData:g,columnName:f.columnName,oldValue:d,newValue:e})),f.vX=[],f.wX=[])},b}(rb),wb.prototype.isSelected=o("isSelected",!1),wb.prototype.sheet=o("sheet"),wb.prototype.slicer=o("slicer");function jd(a,b){var c,d,e=a.VX;if(b){for(c=b.getTable(),d=0;d<q(e);d++)if(e[d].getTable()===c)return;e.push(b)}}function kd(a,b){m.Fb(a.VX,b)}function ld(a,b){var c,d,e,f=a.VX;for(c=0;c<q(f);c++)if(d=f[c],e=d.getTable(),d&&e&&e.tableName()===b)return d;return w}function md(a,b,c){var d;return b?l(nd(a),b)&&(d=k().Exp_SlicerNameExist):d=k().Exp_SlicerNameInvalid,d&&c&&(c.error=Error(d)),!d}function nd(a){var b,c,d,e=a.kj,f={},g=e&&e.parent&&e.parent.sheets;if(g)for(b=0;b<q(g);b++){c=g[b].slicers.XX();for(d in c)l(c,d)&&(f[d]=c[d])}return f}xb=function(){function a(a){var b=this;b.kj=a,b.VX=[],b.WX={}}return a.prototype.no=function(){var a=this;a.WX&&(d.GC$.each(a.WX,function(a,b){b.no()}),a.WX=w),a.VX&&(a.VX.forEach(function(a){a.no()}),a.VX=w),a.kj=w},a.prototype.add=function(a,b,c,d){var e,f=this,g=f.kj,h=g.parent,i=h.jga(b);return i&&i.getColumnIndexInTable(c)!==-1?(g.suspendPaint(),e=new Tb(a,i,c),d&&e.style(d),f.Cz(e),g.wr.Sb(e),g.resumePaint(),e):w},a.prototype.Cz=function(a){var b,c,d=this,e=d.kj;if(a){if(b=a.name(),c={},!md(d,b,c))throw c.error;d.WX[b]=a,jd(d,a.YX()),e.ITa.xVa(d,ka,b)}},a.prototype.get=function(a){return a===w||a===v?w:this.WX[a]},a.prototype.remove=function(a){var b=this,c=b.kj;b.vV(a),c.wr.Fb(a)},a.prototype.vV=function(a){var b,c,d,e=this,f=e.kj,g=e.WX,h=e.get(a);if(h&&l(g,a)){for(b=h.YX(),c=qd(h),d=0;d<q(c);d++)b.detachListener(c[d]);f.ITa.xVa(e,la,h),delete e.WX[a]}},a.prototype.U3=function(a,b){var c,d=this,e=d.kj,f={};if(!md(d,b,f))throw f.error;c=d.WX[a],delete d.WX[a],
  94. d.WX[b]=c,e.wr.U3(a,b)},a.prototype.clear=function(){var a=this,b=a.kj;b.suspendPaint(),d.GC$.each(this.WX,function(b,c){a.remove(c.name())}),b.resumePaint()},a.prototype.all=function(a,b){var c=[];return d.GC$.each(this.WX,function(d,e){a&&(pd(e).name()!==a||b&&e.columnName()!==b)||c.push(e)}),c},a.prototype.tTa=function(a,b,c){f.FloatingObjectCollection.prototype.tTa.call(this,a,b,c)},a.prototype.XX=function(){return this.WX},a.prototype.HS=function(a){var b,c,d,e=nd(this);if(!l(e,a))return a;for(b=1,c=" ",d=a.split(c)[0];l(e,d+c+b);)b++;return d+c+b},a.prototype.UX=function(){var a,b,c,e=this,f=e.WX;if(!f||d.GC$.isEmptyObject(f))return[];a=[];for(b in f)l(f,b)&&(c=f[b],c&&c.isSelected()&&a.push(c));return a},a.prototype.W3=function(a){var b,c,d=this,e=d.UX();if(1!==q(e))return!1;if(b=qd(e[0]),q(b)>0){for(c=0;c<q(b);c++)b[c].Rw(a);return!0}return!1},a.prototype.toJSON=function(){var a,b=this,c=[],e=b.WX;if(e&&!d.GC$.isEmptyObject(e))for(a in e)l(e,a)&&c.push(e[a].toJSON());return c},a.prototype.fromJSON=function(a){var b,c,d,e,f,g,h,i;if(a&&0!==q(a))for(b=this,c=b.kj,d=c.parent,b.WX={},e=0;e<q(a);e++)f=a[e].tableName,g=a[e].columnName,f&&g&&(h=d.jga(f),h&&h.getColumnIndexInTable(g)!==-1&&(i=new Tb(a[e].name,h,g),i.sheet(c),i.fromJSON(a[e]),c.slicers.Cz(i),c.wr.Sb(i)))},a}(),b.SlicerCollection=xb;function od(a,b,c){var d,e,f=a.ZX;f&&(d=f.OW(),e=d.slicers,e.all().forEach(function(d){d===a&&(e.U3(b,c),a.onPropertyChanged(E,c,b))}))}function pd(a){return a.ZX.getTable()}function qd(a){return a.$X}yb="nameInFormula",zb="captionName",Ab="columnCount",Bb="columnName",Cb="itemHeight",Db="showHeader",Eb="sortState",Fb="disableResizingAndMoving",Gb="showNoDataItems",Hb="showNoDataItemsInLast",Ib="visuallyNoDataItems",Jb="isSelected",Kb="dynamicMove",Lb="dynamicSize",Mb="tableName",Nb="Slicer",Ob=100,Pb=100,Qb=192,Rb=250,Sb=[],Tb=function(a){Yb(b,a);function b(b,c,d){var e,f,g=a.call(this,b,Ob,Pb,Qb,Rb)||this,h=g;return h.typeName=Nb,h.g3=Nb,c&&(e=c.kj,h.sheet(e),f=ld(e.slicers,c.tableName())),f||(f=c.getSlicerData()),h.ZX=f,h[Bb](d),h.$X=[],h._X=d,h.nameInFormula(Nb+"_"+d),h[zb](d),h[Lb](!1),h[Kb](!1),g}return b.prototype.no=function(a){if(a!==!1){var b=this;b.$X&&(b.$X.forEach(function(a){a.no()}),b.$X=w),b.ZX&&(b.ZX.no(),b.ZX=w),b.sheet(w)}},b.prototype.sourceName=function(){return this._X},b.prototype.cloneContent=function(){var a=this,b=a.sheet(),c=a.ZX,d=new wb(a.name(),c,a.columnName());return d.width(a.width(),!1),d.height(a.height(),!1),d.captionName(a.captionName()),d.columnCount(a.columnCount()),d.itemHeight(a.itemHeight()),d.showHeader(a.showHeader()),d.sortState(a.sortState()),d.isLocked(a.isLocked()),d.disableResizingAndMoving(a.disableResizingAndMoving()),d.showNoDataItems(a.showNoDataItems()),d.showNoDataItemsInLast(a.showNoDataItemsInLast()),d.visuallyNoDataItems(a.visuallyNoDataItems()),d.style(a.style().toJSONInternal()),d.zoomFactor(b.zoom()),d.isSelected(a.isSelected()),d.slicer(a),d.sheet()!==b&&d.sheet(b),a.$X.push(d),d.getDOMElement()},b.prototype.YX=function(){return this.ZX},b.prototype.hga=function(){return!1},b.prototype.refresh=function(a){var b,c=this.$X;for(b=0;b<q(c);b++)Ec(c[b],a)},b.prototype.refreshContent=function(a){var b=this,c=b.sheet().zoom();c!==b.MP&&(b.MP=c,b.refresh(c))},b.prototype.clone=function(a){var c,d=this;return!d.sheet()&&a&&d.sheet(a,!1),c=new b(d.name(),pd(d),d.columnName()),c.sheet(d.sheet(),!1),c.fromJSON(d.toJSON(),!1,d.ZX),c},b.prototype.fromJSON=function(b,c,e){var f,g,h,i,j,k,l,m,n,o,p;b&&(f=this,g=b.tableName,h=b[Bb],g&&h&&(a.prototype.fromJSON.call(this,b),i=f.sheet(),j=i.slicers,k=i.parent,l=e?e:ld(j,g),l||(m=k.jga(g),l=m.getSlicerData(),jd(j,l)),f.ZX=l,f[Bb](h),n=b.x!==v?b.x:Ob,o=b.y!==v?b.y:Pb,f.position(new d.Point(n,o)),f[N](b[N]!==v?b[N]:Qb,!1),f[O](b[O]!==v?b[O]:Rb,!1),b.sourceName!==v&&(f._X=b.sourceName),Sb.forEach(function(a){var c=b[a];c!==v&&f[a](c,!1)}),b.style!==v&&(p=bc(),p.fromJSON(b.style),f.style(p,!1))))},b.prototype.toJSON=function(){var a,b,c,d=this,e={},f=["x","y",N,O,Kb,Lb,"isLocked","fixedPosition"];return f.forEach(function(a){var b=d[a]();d[a].isDefault(b)&&a!==Kb&&a!==Lb||(e[a]=b)}),a=d._X,a&&(e.sourceName=a),d[F]()&&(e[F]=d[F]().toJSON()),b=d.ZX,c=b.getTable(),c[Mb]&&(e[Mb]=c[Mb]()),Sb.forEach(function(a){var b=d[a]();a===F||d[a].isDefault(b)||(e[a]=b)}),e},b.prototype.Wq=function(a){var b=this.sheet();b&&b.Wq(d.Events.SlicerChanged,a)},b}(f.FloatingObject),b.Slicer=Tb;function rd(a,b,c,d){return Sb.push(a),o(a,b,function(b,d){c.call(this,a,b,d)},d)}function sd(a){var b,c,d,e,f;if(!a)return!1;if(b=this,c=b.ZX,a===b.name())return!1;if(c&&(d=c.OW(),e=d&&d.slicers,e&&(f={},!md(e,a,f))))throw f.error;return!0}function td(a,b,c){var d,e,f=this,g=f.$X||[];for(d=0;d<q(g);d++)g[d][a]&&("style"===a?g[d][a](b.toJSONInternal()):g[d][a](b));e=f.sheet(),e&&(e.ITa.xVa(f,a,c),f.Wq({sheet:e,sheetName:e.name(),slicer:f,propertyName:a}))}for(Tb.prototype.nameInFormula=rd(yb,"",td),Tb.prototype.onPropertyChanged=td,Ub=[[E,"",function(a,b,c){od(this,c,b)},sd],[zb,"",td],[Ab,1,td,_c],[Cb,21,td,_c],[Db,!0,td],[Eb,1,td],[Fb,!1,function(a,b,c){var d,e=this;e.allowMove(!b,!1),e.allowResize(!b,!1),td.call(e,Fb,b,c),d=e.sheet(),d&&d.$p()}],[Gb,!0,td],[Hb,!0,td],[Ib,!0,td],[F,pb.light1(),td],[Bb,"",function(a,b,c){var d,e=this;e._X=b,e.captionName(b,!1),d=e.sheet(),d.ITa.xVa(e,a,c)}]],hb=0,tb=q(Ub);hb<tb;hb++)Tb.prototype[Ub[hb][0]]=rd(Ub[hb][0],Ub[hb][1],Ub[hb][2],Ub[hb][3]);t(d.Worksheet.prototype,{t4:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;if(e===v&&(e=3),f=this,g=f.tables){for(h=0;h<c;h++)for(i=0;i<d;i++)j=h+a,k=i+b,l=g.find(j,k),3===e&&l&&l.Aq()&&(m=l.dataRange(),m.contains(j,k)&&(n=l.getSlicerData(),n&&n.onDataChanged([{columnName:l.getColumnName(k-m.col),row:j-m.row,data:{value:f.getValue(j,k),text:f.getText(j,k)}}])));f.ITa.xVa(null,ma,{row:a,col:b,rowCount:c,colCount:d,sheetArea:e})}}}),Vb={priority:900,init:function(){var a=this;a.slicers=new xb(a)},setHost:function(){var a=this;a.bind("tableRemoved",function(b,c){var d,e,f,g=c.tables;for(d=0;d<q(g);d++)e=a.slicers,f=ld(e,g[d].name()),f&&kd(e,f)})},dispose:function(a){a.clearCache!==!1&&(this.slicers&&(this.slicers.no(),this.slicers=w),this.unbind("tableRemoved"))},toJson:function(a,b){var c,d=b&&b.ignoreStyle;d||(c=this.slicers.toJSON(),c.length>0&&(a.slicers=c))},preProcessMouseWheel:function(a){var b=this.slicers;b&&b.W3(a.e)&&(a.r=!0)},onGroupChanged:function(a){this.slicers.tTa(a.start,a.end,a.isRow)}},d.Worksheet.$n("slicer",Vb),Wb=function(a){var b="unfilterSlicerByKey",c="filterSlicer",e="unfilterSlicer",f="changeSlicerProperty";a.register(b,d.Commands[b],67,!1,!1,!0,!1),a.register(c,d.Commands[c]),a.register(e,d.Commands[e]),a.register(f,d.Commands[f])},Xb={init:function(){Wb(this.commandManager())},fromJson:function(a,b,c){var d,e,f,g,h,i,j=c&&c.ignoreStyle;if(!j)for(d=this,e=0,f=d.getSheetCount();e<f;e++)g=d.getSheet(e),h=a.sheets&&a.sheets[g.name()],i=h&&h.slicers,i&&g.slicers.fromJSON(i)}},d.Workbook.$n("slicer",Xb),d.GC$.extend(d.lUa.prototype,{xVa:function(a,b,c){var d,e=this.zTa;e&&(d=e.EUa,d||(d=e.EUa=[]),d.push({slicerItem:a,name:b,value:c}))},yVa:function(a){var b,c,d,e,f,g,h,i,j;if(a)for(b=a.length-1;b>=0;b--)if(c=a[b],d=c.slicerItem,e=c.name,f=c.value,e===ja)g=f.columnName,h=f.oldValue,d.doFilter(g,{exclusiveRowIndexes:h});else if(e===ka)d.vV(f);else if(e===la){if(!f)return;d.Cz(f),i=f.ZX.MX,i&&(j=i.indexOf(f),j>=0&&i.splice(j,1))}else if(e===ma){if(!f)return;this.kj.t4(f.row,f.col,f.rowCount,f.colCount,f.sheetArea)}else d[e](f)}}),d.lUa.$n("SLICER_PROPERTYCHANGE",{priority:5500,undo:function(a){var b=a.EUa;b&&this.yVa(b)}})},"./dist/plugins/sparkline/functions-sparkline.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=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("@grapecity/js-calc"),e=c("Core"),f=c("Common"),g=c("./dist/plugins/sparkline/sparkline-wrapper.js"),h=d.Convert.Fh,i=d.Convert.Ca,j=d.Functions&&d.Functions.Function,k=d.Functions&&d.Functions.bi,l=f.Common.j.Fa,m=e.GC$,n=m.inherit,o=m.extend,p=f.Sparklines.SparklineRender,q=f.Sparklines.SparklineExRenders,r=null,s=isNaN,t=parseFloat,u=NaN,v="PIESPARKLINE",w="AREASPARKLINE",x="SCATTERSPARKLINE",y="BULLETSPARKLINE",z="SPREADSPARKLINE",A="STACKEDSPARKLINE",B="HBARSPARKLINE",C="VBARSPARKLINE",D="VARISPARKLINE",E="BOXPLOTSPARKLINE",F="CASCADESPARKLINE",G="PARETOSPARKLINE",H="MONTHSPARKLINE",I="YEARSPARKLINE",J="LINESPARKLINE",K="COLUMNSPARKLINE",L="WINLOSSSPARKLINE";function fa(a){return 0===a}function ga(a){return 0===a||2===a}function ha(a,b){var c,d,e,f,g,j,k,l,m,n,o=[];if(h(a))for(c=0,d=a.getRangeCount();c<d;c++)for(e=a.getRowCount(c),f=a.getColumnCount(c),g=0;g<e;g++)for(j=0;j<f;j++)o.push(a.getValue(c,g,j));else if(b&&i(a))for(k=a.getRowCount(),l=a.getColumnCount(),m=0;m<k;m++)for(n=0;n<l;n++)o.push(a.getValue(m,n));return o}function ia(a,b){var c,d,e,f,g,i=[];if(h(a)&&(c=a.getRangeCount(),c>b))for(d=a.getRowCount(b),e=a.getColumnCount(b),f=0;f<d;f++)for(i[f]=[],g=0;g<e;g++)i[f].push(a.getValue(b,f,g));return i}function ja(a){var b;return h(a)?b=a.getValue(0,0,0):l(a)||(b=a),b}function ka(a){return{value:ja(a[0]),colorScheme:a[1]}}M=function(){function a(a,b){this.name=a,this.value=b,this.typeName="SparklineExValue"}return a.prototype.toString=function(){return""},a}(),b.SparklineExValue=M,N=function(){function a(){var a,b,c=this.createFunction();c&&(a=c.name,b=c.evaluate,c.evaluate=function(){var c=b.call(this,arguments);return c instanceof d.CalcError?c:c?new M(a,c):r},this.Cj=a,a&&!d.Functions.findGlobalFunction(a)&&(d.Functions.ci[a]=c)),this.typeName=""}return a.prototype.name=function(){return this.Cj},a.prototype.createFunction=function(){return r},a.prototype.paint=function(a,b,c,d,e,f,g){},a.prototype.toJSON=function(){var a,b={};for(a in this)this.hasOwnProperty(a)&&(b[a]=this[a]);return b},a.prototype.fromJSON=function(a){if(a)for(var b in a)l(a[b])||(this[b]=a[b])},a}(),b.SparklineEx=N,O=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.PieSparkline=O,o(O.prototype,{createFunction:function(){var a=new j(v,1,255);return a.evaluate=function(a){var b=a[0],c=ha(b);return c.length<=0&&!l(b)&&c.push(b),{values:c,colors:Array.prototype.slice.call(a,1)}},a.acceptsReference=fa,a},paint:q[v]}),P=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.AreaSparkline=P,o(P.prototype,{createFunction:function(){var a=new j(w,1,7);return a.evaluate=function(a){return{points:ha(a[0]),mini:a[1],maxi:a[2],line1:a[3],line2:a[4],colorPositive:a[5],colorNegative:a[6]}},a.acceptsReference=fa,a},paint:q[w]}),Q=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.ScatterSparkline=Q,o(Q.prototype,{createFunction:function(){var a=new j(x,1,18);return a.evaluate=function(a){var b=ia(a[0],0),c=ia(a[1],0);return{points1:b,points2:c,minX:a[2],maxX:a[3],minY:a[4],maxY:a[5],hLine:a[6],vLine:a[7],xMinZone:a[8],xMaxZone:a[9],yMinZone:a[10],yMaxZone:a[11],tags:a[12],drawSymbol:a[13],drawLines:a[14],color1:a[15],color2:a[16],dash:a[17]}},a.acceptsReference=function(a){return 0===a||1===a},a},paint:q[x]}),R=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.BulletSparkline=R,o(R.prototype,{createFunction:function(){var a=new j(y,3,17);return a.evaluate=function(a){return{measure:ja(a[0]),target:ja(a[1]),maxi:ja(a[2]),good:ja(a[3]),bad:ja(a[4]),forecast:ja(a[5]),tickUnit:ja(a[6]),colorScheme:a[7],vertical:a[8],measureColor:a[9],targetColor:a[10],maxiColor:a[11],goodColor:a[12],badColor:a[13],forecastColor:a[14],allowMeasureOverMaxi:a[15],barSize:a[16]}},a.acceptsReference=function(a){return 0<=a&&a<=6},a},paint:q[y]}),S=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.SpreadSparkline=S,o(S.prototype,{createFunction:function(){function a(a){var b,c,d,e,f=[];for(c=0,d=0,e=a.length;c<e;c++)b=t(a[c]),!s(b)&&isFinite(b)&&(f[d]=b,d++);return f}function b(a){var b,c,d,e,f,g={};for(b=0,c=void 0,d=a.length;b<d;b++)c=a[b],g[c]?g[c]++:g[c]=1;e=[];for(f in g)g.hasOwnProperty(f)&&e.push({key:t(f),value:g[f]});return e.sort(function(a,b){return a.key-b.key})}var c=new j(z,1,7);return c.evaluate=function(c){var d,e,f,g,h,i,j,k,m=ha(c[0]),n=[];if(!l(m)&&(m=a(m),n=b(m),d=c[4],3===d))for(e=0,f=n.length;e<f;e++){for(g=n[e],h=g.value,i=[],j=Math.max(100,10*h),k=0;k<j+h-1;k++)i.push(Math.random());g.randomNumbers=i}return{spreadData:n,showAverage:c[1],scaleStart:c[2],scaleEnd:c[3],style:d,colorScheme:c[5],vertical:c[6]}},c.acceptsReference=fa,c},paint:q[z]}),T=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.StackedSparkline=T,o(T.prototype,{createFunction:function(){var a=new j(A,1,13);return a.evaluate=function(a){return{points:ha(a[0]),colorRange:ha(a[1]),labelRange:ha(a[2]),maximum:a[3],targetRed:a[4],targetGreen:a[5],targetBlue:a[6],targetYellow:a[7],color:a[8],highlightPosition:a[9],vertical:a[10],textOrientation:a[11],textSize:a[12]}},a.acceptsReference=function(a){return 0<=a&&a<=2},a},paint:q[A]}),U=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.HBarSparkline=U,o(U.prototype,{createFunction:function(){var a=new j(B,1,4);return a.evaluate=function(a){return{value:ja(a[0]),colorScheme:a[1],axisVisible:a[2],barHeight:a[3]}},a.acceptsReference=fa,a},paint:q[B]}),V=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.VBarSparkline=V,o(V.prototype,{createFunction:function(){var a=new j(C,1,4);return a.evaluate=function(a){return{value:ja(a[0]),colorScheme:a[1],axisVisible:a[2],barWidth:a[3]}},a.acceptsReference=fa,a},paint:q[C]}),W=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.VariSparkline=W,o(W.prototype,{createFunction:function(){var a=new j(D,1,10);return a.evaluate=function(a){return{variance:ja(a[0]),reference:ja(a[1]),mini:ja(a[2]),maxi:ja(a[3]),mark:ja(a[4]),tickUnit:ja(a[5]),legend:a[6],colorPositive:a[7],colorNegative:a[8],vertical:a[9]}},a.acceptsReference=function(a){return 0<=a&&a<=5},a},paint:q[D]}),X=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.BoxPlotSparkline=X,o(X.prototype,{createFunction:function(){function a(a,b){return h(a)&&!s(b)&&0<=b&&b<=100?k.PERCENTILE.evaluate(a,b/100):u}function b(a){return h(a)?k.STDEVP.evaluate(a):u}var c=new j(E,1,10);return c.evaluate=function(c){var d=c[0];return{points:ha(d),boxPlotClass:c[1],showAverage:c[2],scaleStart:ja(c[3]),scaleEnd:ja(c[4]),acceptableStart:ja(c[5]),acceptableEnd:ja(c[6]),colorScheme:c[7],style:c[8],vertical:c[9],perc02:a(d,2),perc09:a(d,9),perc10:a(d,10),perc90:a(d,90),perc91:a(d,91),perc98:a(d,98),q1:a(d,25),q3:a(d,75),median:a(d,50),stDev:b(d)}},c.acceptsReference=fa,c},paint:q[E]}),Y=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.CascadeSparkline=Y,o(Y.prototype,{createFunction:function(){var a=new j(F,1,8);return a.evaluate=function(a){return{points:ha(a[0]),pointIndex:ja(a[1]),labels:ha(a[2]),minimum:ja(a[3]),maximum:ja(a[4]),colorPositive:a[5],colorNegative:a[6],vertical:a[7]}},a.acceptsReference=ga,a.acceptsArray=ga,a},paint:q[F]}),Z=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.ParetoSparkline=Z,o(Z.prototype,{createFunction:function(){var a=new j(G,1,12);return a.evaluate=function(a){return{points:ha(a[0]),pointIndex:ja(a[1]),colorRange:ha(a[2],!0),target:ja(a[3]),target2:ja(a[4]),highlightPosition:ja(a[5]),label:a[6],vertical:a[7],targetColor:a[8],target2Color:a[9],labelColor:a[10],barSize:a[11]}},a.acceptsReference=ga,a.acceptsArray=ga,a},paint:q[G]}),$=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.MonthSparkline=$,o($.prototype,{createFunction:function(){var a=new j(H,3,7);return a.evaluate=function(a){var b,c,d,e,f,g,i,j,k,l=a[0],m=a[1],n=a[2],o=n;for(h(n)&&(o=ia(n,0)),b=a[3],c=[],h(b)&&(c=ia(b,0)),d=[],e=[],f=0,g=o.length;f<g;f++)i=o[f],i&&(j=i[0],j&&j.getFullYear()===l&&j.getMonth()+1===m&&(k=j.getDate()-1,d[k]=i[1],c.length>0&&(e[k]=c[f][0])));return c.length>0?{year:l,month:m,values:d,colors:e}:{year:l,month:m,values:d,emptyColor:b,startColor:a[4],middleColor:a[5],endColor:a[6]}},a.acceptsReference=function(a){return 2===a||3===a},a},paint:q[H]}),_=function(a){ea(b,a);function b(){return a.call(this)||this}return b.daysOfMonth=function(a,b){switch(b){case 2:var c=a%4===0&&a%100!==0||a%400===0;return c?29:28;case 4:case 6:case 9:case 11:return 30;default:return 31}},b.dayInYear=function(a){var c,d=a.getFullYear(),e=a.getMonth(),f=a.getDate();for(c=1;c<e+1;c++)f+=b.daysOfMonth(d,c);return f},b}(N),b.YearSparkline=_,o(_.prototype,{createFunction:function(){var a=new j(I,2,6);return a.evaluate=function(a){var b,c,d,e,f,g,i,j,k,l=a[0],m=a[1],n=m;for(h(m)&&(n=ia(m,0)),b=a[2],c=[],h(b)&&(c=ia(b,0)),d=[],e=[],f=0,g=n.length;f<g;f++)i=n[f],i&&(j=i[0],j&&j.getFullYear()===l&&(k=_.dayInYear(j)-1,d[k]=i[1],c.length>0&&(e[k]=c[f][0])));return c.length>0?{year:l,values:d,colors:e}:{year:l,values:d,emptyColor:b,startColor:a[3],middleColor:a[4],endColor:a[5]}},a.acceptsReference=function(a){return 1===a||2===a},a},paint:q[I]});function la(a,b){function c(a){var b,c,d,e,f,g={},h=!1,i=!0,j="",k="";if(a){for(a=a.substr(1,a.length-2),b=0,c=a.length;b<c;b++)d=a.charAt(b),":"===d?i=!1:","!==d||h?"'"===d||'"'===d||("("===d?h=!0:")"===d&&(h=!1),i?j+=d:k+=d):(g[j]=k,j="",k="",i=!0);j&&(g[j]=k);for(e in g)g.hasOwnProperty(e)&&(f=g[e],l(f)||("TRUE"===f.toUpperCase()?g[e]=!0:"FALSE"===f.toUpperCase()?g[e]=!1:!s(f)&&isFinite(f)&&(g[e]=t(f))))}return g}function d(a){return new e.Range(a.getRow(0),a.getColumn(0),a.getRowCount(0),a.getColumnCount(0))}var f=new j(a,2,5);return f.evaluate=function(a){var e,f,i,j,k,m,n,o,p,q,r,s,t,u=a[0];if(h(u)&&(e=u.getRangeCount(),e>0)){f=d(u),i=u.getSource().getSheet().name(),j=a[1],k=a[2],m=void 0,n=void 0,o=void 0,h(k)&&(o=k.getSource().getSheet().name(),e=k.getRangeCount(),e>0&&(m=d(k),n=a[3])),p=c(a[4]||"{}"),q={ac:"axisColor",fmc:"firstMarkerColor",hmc:"highMarkerColor",lastmc:"lastMarkerColor",lowmc:"lowMarkerColor",mc:"markersColor",nc:"negativeColor",sc:"seriesColor",deca:"displayEmptyCellsAs",rtl:"rightToLeft",dh:"displayHidden",dxa:"displayXAxis",sf:"showFirst",sh:"showHigh",slast:"showLast",slow:"showLow",sn:"showNegative",sm:"showMarkers",mmax:"manualMax",mmin:"manualMin",maxat:"maxAxisType",minat:"minAxisType",lw:"lineWeight"};for(r in q)q.hasOwnProperty(r)&&p.hasOwnProperty(r)&&(p[q[r]]=p[r]);return s=new g.SparklineSetting(p),t=s.options,1===t.maxAxisType&&(t.maxAxisType=0),1===t.minAxisType&&(t.minAxisType=0),{data:f,dataSheetName:i,dataOrientation:j,dateAxisData:m,dateAxisDataSheetName:o,dateAxisOrientation:n,sparklineType:b,displayDateAxis:m&&!l(n),setting:s,values:ia(u,0),dateValues:ia(k,0)}}},f.acceptsReference=ga,f}function ma(a,b,c,d,f,h,i){var j,k,l=g.Sparkline.cT,m=i.sheet,n=m.parent.getSheetFromName(b.dataSheetName),o=m.parent.getSheetFromName(b.dateAxisDataSheetName),q=b.setting;q&&q.options||(q=new g.SparklineSetting(q)),j=q.options.displayHidden,k={sparklineType:b.sparklineType,displayDateAxis:b.displayDateAxis,zoomFactor:i.zoomFactor,values:l(b.values,n||m,j,b.data,b.dataOrientation),dateValues:l(b.dateValues,o||m,j,b.dateAxisData,b.dateAxisOrientation,!0),settings:q,getColor:function(a){if(m&&a){var b=e.Rm.Om(m,a);if(b)return b}return a}},(new p).paint(a,k,c,d,f,h)}aa=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.LineSparkline=aa,o(aa.prototype,{createFunction:function(){return la(J,0)},paint:ma}),ba=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.ColumnSparkline=ba,o(ba.prototype,{createFunction:function(){return la(K,1)},paint:ma}),ca=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.WinlossSparkline=ca,o(ca.prototype,{createFunction:function(){return la(L,2)},paint:ma}),da={},b.w_a=da;function na(a){a&&(da[a.name()]=a)}j&&(na(new O),na(new P),na(new Q),na(new R),na(new S),na(new T),na(new U),na(new V),na(new W),na(new X),na(new Y),na(new Z),na(new $),na(new _),na(new aa),na(new ba),na(new ca)),o(e.Workbook.prototype,{addSparklineEx:function(a){this.dT||(this.dT={});var b=this.dT;a&&(b[a.name()]=a)},getSparklineEx:function(a){var b,c=da[a];return c?c:(b=this.dT,b&&b[a])},removeSparklineEx:function(a){var b=this.dT;b&&(b[a]=void 0)}}),e.Workbook.$n("sparklineEx",{toJson:function(a){var b,c,d,e=this.dT,f=[];if(e){for(b in e)e.hasOwnProperty(b)&&(c=e[b],d=c.toJSON(),d&&d.typeName&&f.push(d));f.length>0&&(a.sparklineExs=f)}},fromJson:function(a){var b,c,d,f,g=a.sparklineExs;if(g)for(b=0;b<g.length;b++)c=g[b],d=e.getTypeFromString(c.typeName),d&&(f=new d,f.fromJSON(c),this.addSparklineEx(f))}})},"./dist/plugins/sparkline/sparkline-wrapper.entry.js":function(a,b,c){"use strict";var d,e;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/plugins/sparkline/functions-sparkline.js"),b.w_a=d.w_a,b.PieSparkline=d.PieSparkline,b.AreaSparkline=d.AreaSparkline,b.ScatterSparkline=d.ScatterSparkline,b.BulletSparkline=d.BulletSparkline,b.SpreadSparkline=d.SpreadSparkline,b.StackedSparkline=d.StackedSparkline,b.HBarSparkline=d.HBarSparkline,b.VBarSparkline=d.VBarSparkline,b.VariSparkline=d.VariSparkline,b.BoxPlotSparkline=d.BoxPlotSparkline,b.CascadeSparkline=d.CascadeSparkline,b.ParetoSparkline=d.ParetoSparkline,b.MonthSparkline=d.MonthSparkline,b.YearSparkline=d.YearSparkline,b.LineSparkline=d.LineSparkline,b.ColumnSparkline=d.ColumnSparkline,b.WinlossSparkline=d.WinlossSparkline,b.SparklineEx=d.SparklineEx,b.SparklineExValue=d.SparklineExValue,e=c("./dist/plugins/sparkline/sparkline-wrapper.js"),b.EmptyValueStyle=e.EmptyValueStyle,b.SparklineAxisMinMax=e.SparklineAxisMinMax,b.SparklineSetting=e.SparklineSetting,b.SparklineType=e.SparklineType,b.DataOrientation=e.DataOrientation,b.Sparkline=e.Sparkline},"./dist/plugins/sparkline/sparkline-wrapper.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("@grapecity/js-calc"),g=c("SheetsCalc"),h=d.GC$.isEmptyObject,i=d.kf,j=e.Common.j.Fa,k=e.Common.k,l=k.Fb,m=k.ac,n=k.Bb,o=e.Sparklines.Vd,p=e.Sparklines.SparklineRender,q=null,r=void 0,s=Math.max,t=Number.MAX_VALUE,d.GC$.extend(d.lUa.prototype,{FUa:function(a){var b,c,d,e=this,f=e.zTa,g=arguments[1];if(f){switch(f.GUa||(f.GUa=[]),b={type:a},a){case 0:c=g,d=void 0,d=c&&c.sparkline?c.sparkline:q,b.HUa={row:c.row,col:c.col,sparkline:d};break;case 12:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:b.HUa=g}f.GUa.push(b)}},IUa:function(a){var b,c,d,e,f,g,h,j,k,n,o,p,r,s=this,t=a.HUa;switch(a.type){case 12:t.sparkline?(t.sparkline.row=t.row,t.sparkline.column=t.col,s.ZA.JUa(t.row,t.col,t.sparkline)):s.ZA.JUa(t.row,t.col,q);break;case 0:s.ZA.JUa(t.row,t.col,t.sparkline),t.sparkline&&!s.ZA.contains(t.sparkline.group())&&s.ZA.add(t.sparkline.group());break;case 1:for(c=void 0,d=void 0,e=void 0,f=m(t),g=0;g<f;g++)c=t[g].row,d=t[g].col,e=s.ZA.KUa(c,d),0===g&&e.cb.count()===f&&s.ZA.remove(e.cb),this.ZA.add(e.group(t[g].group).cb);break;case 2:for(h=[],j=0;j<m(t);j++)h.push(s.ZA.KUa(t[j].row,t[j].col));s.ZA.kj.groupSparkline(h);break;case 3:b=s.ZA.KUa(t.row,t.col),b.sparklineType(t.sparklineType);break;case 4:b=s.ZA.KUa(t.row,t.col),b.setting(t.setting);break;case 5:t.sparkline.data(t.data);break;case 15:b=s.ZA.KUa(t.row,t.col),b.dataSheetName(t.dataSheetName);break;case 6:b=s.ZA.KUa(t.row,t.col),b.dataOrientation(t.dataOrientation);break;case 7:b=s.ZA.KUa(t.row,t.col),b.displayDateAxis(t.displayDateAxis);break;case 8:k=void 0,n=t.rangeInfo,k=n?i(n.row,n.col,n.rowCount,n.colCount):n,t.group.dateAxisData(k);break;case 16:t.group.dateAxisDataSheetName(t.dateAxisDataSheetName);break;case 9:t.group.dateAxisOrientation(t.dateAxisOrientation);break;case 10:for(o=t.group.PS,o.forEach(function(a){s.ZA.vZa(a)}),t.group.PS=t.PS,p=t.group.PS,r=0;r<m(p);r++)p[r].group(t.group);p.forEach(function(a){s.ZA.tZa(a)});break;case 11:b=s.ZA.KUa(t.row,t.col),b.group(t.group);break;case 13:l(s.ZA.groups(),t),s.ZA.yZa(t);break;case 14:s.ZA.groups().push(t),s.ZA.zZa(t)}},LUa:function(a){var b,c=m(a);for(b=c-1;b>=0;b--)this.IUa(a[b])},MUa:function(a,b){this.ZA.rI(a,b)},NUa:function(a,b){this.ZA.GR(a,b)},OUa:function(a,b){this.ZA.tI(a,b)},PUa:function(a,b){this.ZA.HR(a,b)},QUa:function(a,b,c,d){this.ZA.clear(a,b,c,d)},wZa:function(){var a=this.zTa;return a?(a.xZa||(a.xZa=[]),a.xZa):q}}),d.lUa.$n("sparkline",{init:function(){var a=this.kj;this.ZA=new w(a)},undo:function(a){var b,c,d=a.GUa;d&&this.LUa(d),b=this.kj,c=a.xZa,c&&c.forEach(function(a){var c=b.parent.getSheetFromName(a.sheetName).ITa;c.undo(a.changes)})}}),u={init:function(){this.ZA=this.ITa.ZA},dispose:function(a){if(a.clearCache!==!1){var b=this;b.ZA&&(b.ZA.kj=q,b.ZA.evaluator=q,b.ZA=q),b.ITa&&(b.ITa.ZA=q)}},onLayoutChanged:function(a){var b,c=a.changeType,d=a.row,e=a.rowCount,f=a.col,g=a.colCount,h=this.ITa;"addRows"===c?h.MUa(d,e):"deleteRows"===c?h.NUa(d,e):"addColumns"===c?h.OUa(f,g):"deleteColumns"===c?h.PUa(f,g):"clear"===c&&(b=a.type,3===a.sheetArea&&16===(16&b)&&h.QUa(d,f,e,g))},toJson:function(a,b){var c=b&&b.ignoreStyle;c||(a.sparklineGroups=this.ZA.toJSON())},fromJson:function(a,b,c){var d=c&&c.ignoreStyle,e=this,f=e.ZA,g=a.sparklineGroupManager,h=b?g&&g.groups:a.sparklineGroups;h&&!d&&f.RUa(h,b)},setName:function(a){var b=a.oldName,c=a.newName;this.ZA.jOa(b,c)}},d.Worksheet.$n("sparkline",u);function H(a,b){var c=g.formulaToRanges(a,b,0,0),d=c[0],e=d&&d.ranges&&d.ranges[0];return e?{range:e,sheetName:d.sheetName}:q}v={getSparkline:function(a,b){return this.ZA?this.ZA.KUa(a,b):q},setSparkline:function(a,b,c,d,e,f,g,h){var i,k,l,m,n,o,p=this,r=p.ZA;if(!r)return q;if("string"==typeof c){if(k=H(p,c),!k)return q;c=k.range,i=k.sheetName}if(l=new G(a,b,c,d,e,f),i&&i!==p.name()&&l.dataSheetName(i),g&&!j(h)){if(m=void 0,"string"==typeof g){if(n=H(p,g),!n)return q;g=n.range,m=n.sheetName}l.dateAxisData(g),m&&m!==p.name()&&l.dateAxisDataSheetName(m),l.dateAxisOrientation(h),l.group().displayDateAxis=!0}return o=p.getSparkline(a,b),p.removeSparkline(a,b),I.call(p,a,b,o,l),p.$p(),l},YLb:function(a,b,c){var d=this,e=d.getSparkline(a,b);I.call(this,a,b,e,c)},removeSparkline:function(a,b){var c,d,e,f=this,g=f.ZA;g&&(c=f.getSparkline(a,b),d={row:a,col:b,sparkline:c},f.ITa.FUa(0,d),c&&(e=c.group(),e.remove(c),e.count()<=0&&g.remove(e),I.call(f,a,b,c,q)),f.$p())},groupSparkline:function(a){var b,c,d,e,f,g,h=this,i=h.ZA;if(!i)return q;for(b=q,c=[],d=h.ITa.zTa!==r,e=0;e<a.length;e++)f=a[e],f&&(d&&c.push({group:f.group().clone(),row:f.row,col:f.column}),b?(g=f.group(),g.remove(f),b.add(f),g.count()<=0&&i.remove(g)):b=f.group());return h.$p(),h.ITa.FUa(1,c),b},ungroupSparkline:function(a){var b,c,d,e,f,g,h=this,i=h.ZA;if(i&&a){for(b=[],c=[],d=h.ITa.zTa!==r,b=b.concat(a.PS),e=0;e<b.length;e++)f=b[e],f&&(d&&c.push({row:f.row,col:f.column}),a.remove(f),g=a.clone(),g.add(f),i.add(g));i.remove(a),h.ITa.FUa(2,c),h.$p()}}};function I(a,b,c,d){var e=this,f=e.ZA;f.JUa(a,b,d),d&&f.add(d.group()),e.Bq("sparkline",a,b,3,c,d)}d.GC$.extend(d.Worksheet.prototype,v),w=function(){function a(a){this.Ub=[],this.kj=a,this.xn={},this.qZa=[],this.rZa=[]}return a.prototype.RUa=function(a,b){var c=this;c.fromJSON(a,b),c.groups().forEach(function(a){a.PS.forEach(function(a){c.SUa(a)})})},a.prototype.SUa=function(a){a&&this.JUa(a.row,a.column,a)},a.prototype.JUa=function(a,b,c){if(this.kj.ITa.zTa){var d={row:a,col:b,sparkline:this.KUa(a,b)};this.kj.ITa.FUa(12,d)}c?this.xn[J(a,b)]=c:delete this.xn[J(a,b)]},a.prototype.KUa=function(a,b){return this.xn[J(a,b)]||q},a.prototype.groups=function(a){return 0===arguments.length?this.Ub:void(this.Ub=a)},a.prototype.add=function(a){var b=this;b.kj.ITa.FUa(13,a),b.groups().push(a),a.ZA=b,a.QS(),b.zZa(a)},a.prototype.zZa=function(a){var b=this;b.sZa(a),a.all().forEach(function(a){b.tZa(a)})},a.prototype.remove=function(a){var b=this;b.kj.ITa.FUa(14,a),l(b.groups(),a),b.yZa(a)},a.prototype.yZa=function(a){var b=this;b.uZa(a),a.all().forEach(function(a){b.vZa(a)})},a.prototype.contains=function(a){return n(this.groups(),a)},a.prototype.count=function(){return this.groups().length},a.prototype.rI=function(a,b){M(this.Ub,a,b,!0,this),N(a,b,!0,this.rZa,this.qZa,this.kj.ITa.wZa())},a.prototype.tI=function(a,b){M(this.Ub,a,b,!1,this),N(a,b,!1,this.rZa,this.qZa,this.kj.ITa.wZa())},a.prototype.GR=function(a,b){R(this.Ub,a,b,!0,this),S(a,b,!0,this.rZa,this.qZa,this.kj.ITa.wZa())},a.prototype.HR=function(a,b){R(this.Ub,a,b,!1,this),S(a,b,!1,this.rZa,this.qZa,this.kj.ITa.wZa())},a.prototype.jOa=function(a,b){this.rZa.forEach(function(c){c.dateAxisDataSheetName()===a&&c.dateAxisDataSheetName(b)}),this.qZa.forEach(function(c){c.dataSheetName()===a&&c.dataSheetName(b)})},a.prototype.tZa=function(a){var b,c,d=this.kj,e=a.dataSheetName();e&&e!==d.name()&&(b=d.parent.getSheetFromName(e),b&&(c=b.ZA.qZa,c.indexOf(a)<0&&c.push(a)))},a.prototype.vZa=function(a){var b,c,d,e=a.dataSheetName();e&&(b=this.kj.parent.getSheetFromName(e),b&&(c=b.ZA.qZa,d=c.indexOf(a),d>=0&&c.splice(d,1)))},a.prototype.sZa=function(a){var b,c,d=this.kj,e=a.dateAxisDataSheetName();e&&e!==d.name()&&(b=d.parent.getSheetFromName(e),b&&(c=b.ZA.rZa,c.indexOf(a)<0&&c.push(a)))},a.prototype.uZa=function(a){var b,c,d,e=a.dateAxisDataSheetName();e&&(b=this.kj.parent.getSheetFromName(e),b&&(c=b.ZA.rZa,d=c.indexOf(a),d>=0&&c.splice(d,1)))},a.prototype.clear=function(a,b,c,d){var e,f,g,h,i,j,k,l,n,o=this;if(0===arguments.length){for(e=o.Ub,f=m(e)-1;f>-1;f--)if(g=e[f]){for(h=g.count()-1;h>-1;h--)i=g.PS[h],o.JUa(i.row,i.column,q),g.remove(i);o.remove(g)}}else for(j=a;j<a+c;j++)for(k=b;k<b+d;k++)l=o.RS(j,k),l&&(o.JUa(l.row,l.column,q),n=l.group(),n.remove(l),0===n.count()&&o.remove(n))},a.prototype.RS=function(a,b){var c,d,e,f,g=this.Ub;for(c=0;c<g.length;c++)for(d=g[c],e=0;e<d.count();e++)if(f=d.PS[e],f&&f.row===a&&f.column===b)return f;return q},a.prototype.Zz=function(a,b,c,e,f,g,h){var i,k,l,m,n,o,p,q,r,s,t,u,v=this,w=v.kj;if(w){for(i=new d.KTa,k=c-a,l=e-b,o=w.getRowCount(),p=w.getColumnCount(),q=w.ZA,m=0;m<f;m++)if(!(h&&w.Ps&&w.Ps(c+m)))for(n=0;n<g;n++)r=w.getSparkline(a+m,b+n),r&&(s=r.clone(),s.row=c+m,s.column=e+n,t=s.dateAxisData(),!j(t)&&v.SS(t,k,l,o,p)&&s.dateAxisData(t.offset(l,k)),u=s.data(),!j(u)&&v.SS(u,k,l,o,p)&&s.data(u.offset(l,k)),v.add(s.group()),i.set(m,n,s));for(m=0;m<f;m++)if(!(h&&w.Ps&&w.Ps(c+m)))for(n=0;n<g;n++)q.JUa(c+m,e+n,i.get(m,n))}},a.prototype.SS=function(a,b,c,d,e){var f,g,h,i,j=this.TS(a);return!!j&&(f=s(j.row,0),g=s(j.col,0),h=j.row<0?d:j.rowCount,i=j.col<0?e:j.colCount,!(f+b<0||g+c<0||f+h+b>d||g+i+c>e))},a.prototype.aB=function(a,b,c,e,f,g){var h,i,j,k,l,m=this.kj;if(m){for(this.US(a,b,c,e,f,g),h=m.ZA,i=new d.KTa,j=0;j<f;j++)for(k=0;k<g;k++)l=m.getSparkline(a+j,b+k),l&&(l.row=c+j,l.column=e+k,i.set(j,k,l)),h.JUa(a+j,b+k,q);for(j=0;j<f;j++)for(k=0;k<g;k++)m.removeSparkline(c+j,e+k),h.JUa(c+j,e+k,i.get(j,k))}},a.prototype.US=function(a,b,c,d,e,f){var g,h,j,k,l,m,n,o,p,q=this,r=i(a,b,e,f),s=c-a,t=d-b,u=q.Ub;for(g=0;g<u.length;g++)for(h=u[g],j=h.PS,k=0;k<j.length;k++)l=j[k],l&&(m=l.dateAxisData(),n=q.TS(m),n&&r.containsRange(n)&&r.contains(l.row,l.column)&&l.dateAxisData(m.offset(t,s)),o=l.data(),p=q.TS(o),p&&r.containsRange(p)&&r.contains(l.row,l.column)&&l.data(o.offset(t,s)))},a.prototype.TS=function(a){return a},a.prototype._A=function(a,b,c,d,e,f,g,h){var i,k,l,m,n,o,p,r,s,t,u,v=this,w=v.kj;if(w){if(a===w)return void v.Zz(b,c,d,e,f,g);for(i=d-b,k=e-c,l=w.ZA,m=w.getRowCount(),n=w.getColumnCount(),o=0;o<f;o++)if(!(h&&w.Ps&&w.Ps(d+o)))for(p=0;p<g;p++)r=a.getSparkline(b+o,c+p),r?(s=r.clone(),
  95. s.row=d+o,s.column=e+p,t=s.dateAxisData(),!j(t)&&v.SS(t,i,k,m,n)&&s.dateAxisData(t.offset(k,i)),u=s.data(),!j(u)&&v.SS(u,i,k,m,n)&&s.data(u.offset(k,i)),v.add(s.group()),l.JUa(d+o,e+p,s)):l.JUa(d+o,e+p,q)}},a.prototype.$A=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o=this,p=o.kj;if(p){if(a===p)return void o.aB(b,c,d,e,f,g);for(h=a.ZA,i=p.ZA,o.VS(a,b,c,d,e,f,g),j=0;j<f;j++)for(k=0;k<g;k++)l=a.getSparkline(b+j,c+k),l?(l.row=d+j,l.column=e+k,m=l.group(),n=m.clone(),m.remove(l),m.count()<=0&&h.remove(m),n.add(l),o.add(n),i.JUa(d+j,e+k,l)):i.JUa(d+j,e+k,q),h.JUa(b+j,c+k,q)}},a.prototype.VS=function(a,b,c,d,e,f,g){var h,j,k,l,m,n,o,p,q,r,s,t,u=this,v=u.kj;if(a&&v){if(a===v)return void u.US(b,c,d,e,f,g);for(h=i(b,c,f,g),j=d-b,k=e-c,l=a.ZA.Ub,m=0;m<l.length;m++)for(n=l[m],o=0;o<n.PS.length;o++)p=n.PS[o],p&&(q=p.dateAxisData(),r=u.TS(q),r&&h.containsRange(r)&&h.contains(p.row,p.column)&&p.dateAxisData(q.offset(k,j)),s=p.data(),t=u.TS(s),t&&h.containsRange(t)&&h.contains(p.row,p.column)&&p.data(s.offset(k,j)))}},a.prototype.toJSON=function(){var a,b=this.Ub,c=[];for(a=0;b&&a<b.length;a++)c.push(b[a].toJSON());return 0===c.length?r:c},a.prototype.fromJSON=function(a,b){var c,d,e;for(this.Ub.length=0,this.xn={},c=0;a&&c<a.length;c++)d=a[c],e=new F,e.fromJSON(d,b),this.add(e)},a}();function J(a,b){return a+"_"+b}function K(a,b,c){return c?a>c.row+c.rowCount-1?c:a>c.row?i(c.row,c.col,c.rowCount+b,c.colCount):i(c.row+b,c.col,c.rowCount,c.colCount):q}function L(a,b,c){return c?a>c.col+c.colCount-1?c:a>c.col?i(c.row,c.col,c.rowCount,c.colCount+b):i(c.row,c.col+b,c.rowCount,c.colCount):q}function M(a,b,c,e,f){var g,h,i,j,k,l,m,n,o,p,r,s,t,u,v=new d.KTa;for(g=0;g<a.length;g++)for(h=a[g],i=h.PS,h.displayDateAxis&&(j=void 0,k=h.dateAxisData(),j=e?K(b,c,k):L(b,c,k),h.dateAxisData(j)),l=0;l<i.length;l++)m=i[l],n=e?m.row:m.column,b<=n&&(v.set(g,l,m),f.JUa(m.row,m.column,q),e?m.row+=c:m.column+=c),o=void 0,p=m.data(),o=e?K(b,c,p):L(b,c,p),m.data(o);for(r=0;r<a.length;r++)for(s=a[r],t=s.PS,u=0;u<t.length;u++)f.SUa(v.get(r,u))}function N(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,s,t,u;for(g=0;g<d.length;g++)h=d[g],h.displayDateAxis&&(i=h.OW(),j=i.ITa,k=!1,f&&!j.zTa&&(j.zTa=[],k=!0),l=void 0,m=h.dateAxisData(),l=c?K(a,b,m):L(a,b,m),h.dateAxisData(l),k&&(f.push({sheetName:i.name(),changes:j.zTa}),j.zTa=r));for(n=0;n<e.length;n++)o=e[n],p=o.bT(),q=p.ITa,s=!1,f&&!q.zTa&&(q.zTa=[],s=!0),t=void 0,u=o.data(),t=c?K(a,b,u):L(a,b,u),o.data(t),s&&(f.push({sheetName:p.name(),changes:q.zTa}),q.zTa=r)}function O(a,b,c){var d=Q(c.col,c.col+c.colCount-1,a,a+b-1);return d?i(c.row,d.start,c.rowCount,d.end-d.start+1):q}function P(a,b,c){var d=Q(c.row,c.row+c.rowCount-1,a,a+b-1);return d?i(d.start,c.col,d.end-d.start+1,c.colCount):q}function Q(a,b,c,d){var e,f,g,h,i,j,k=-1;if(d<a)return g=d-c+1,k=a-g,e=b-g,{start:k,end:e};if(c>b)return k=a,e=b,{start:k,end:e};if(c<=a){for(h=b-a+1,i=0,f=a;f<=d&&f<=b;f++)i++;return k=c,e=k+h-i-1,{start:k,end:e}}for(j=0,f=a;f<=b;f++)k===-1&&(f<c||f>d)&&(k=f),(f<c||f>d)&&j++;return k!==-1&&j>0?(e=k+j-1,{start:k,end:e}):q}function R(a,b,c,e,f){var g,h,i,k,l,n,o,p,r,t,u,v,w,x,y=new d.KTa,z=a.length,A=0;for(g=z-1;g>-1;g--){if(h=a[g],h.displayDateAxis){if(i=void 0,k=h.dateAxisData(),i=e?P(b,c,k):O(b,c,k),j(i)){h.clear(),f.remove(h);continue}h.dateAxisData(i)}for(l=[],l=l.concat(h.PS),n=m(l),A=s(n,A),o=n-1;o>-1;o--)p=l[o],r=e?p.row:p.column,r>=b&&r<b+c?(h.remove(p),f.JUa(p.row,p.column,q)):(b<=r&&(f.JUa(p.row,p.column,q),e?p.row-=c:p.column-=c,y.set(g,o,p)),t=void 0,u=p.data(),t=e?P(b,c,u):O(b,c,u),j(t)?h.remove(p):p.data(t));h.count()<=0&&f.remove(h)}for(w=0;w<z;w++)for(x=0;x<A;x++)v=y.get(w,x),v&&f.SUa(v)}function S(a,b,c,d,e,f){var g,h,i,k,l,m,n,o,p,q,s,t,u,v,w,x,y=d.length;for(g=y-1;g>-1;g--)h=d[g],h.displayDateAxis&&(i=h.OW(),k=i.ITa,l=!1,f&&!k.zTa&&(k.zTa=[],l=!0),m=void 0,n=h.dateAxisData(),m=c?P(a,b,n):O(a,b,n),j(m)?(h.clear(),h.ZA.remove(h)):h.dateAxisData(m),l&&(f.push({sheetName:i.name(),changes:k.zTa}),k.zTa=r));for(o=e.length,p=o-1;p>-1;p--)q=e[p],s=q.bT(),t=s.ITa,u=!1,f&&!t.zTa&&(t.zTa=[],u=!0),v=void 0,w=q.data(),v=c?P(a,b,w):O(a,b,w),j(v)?(x=q.group(),x.remove(q),x.count()<=0&&x.ZA.remove(x)):q.data(v),u&&(f.push({sheetName:s.name(),changes:t.zTa}),t.zTa=r)}!function(a){a[a.gaps=0]="gaps",a[a.zero=1]="zero",a[a.connect=2]="connect"}(x=b.EmptyValueStyle||(b.EmptyValueStyle={})),function(a){a[a.individual=0]="individual",a[a.group=1]="group",a[a.custom=2]="custom"}(y=b.SparklineAxisMinMax||(b.SparklineAxisMinMax={})),z=e.Common.pc.bc(255,149,179,215),A=e.Common.pc.bc(255,36,64,98),B={axisColor:"black",firstMarkerColor:z,highMarkerColor:"Blue",lastMarkerColor:z,lowMarkerColor:"Blue",markersColor:A,negativeColor:"Brown",seriesColor:A,displayEmptyCellsAs:0,rightToLeft:!1,displayHidden:!1,displayXAxis:!1,showFirst:!1,showHigh:!1,showLast:!1,showLow:!1,showNegative:!1,showMarkers:!1,manualMax:0,manualMin:0,maxAxisType:0,minAxisType:0,lineWeight:1},C=function(){function a(a){var b,c=this;c.options={};for(b in B)B.hasOwnProperty(b)&&(c.options[b]=a&&a[b]?a[b]:B[b]);c.WS=q}return a.prototype.clone=function(){return new a(this.options)},a.prototype.toJSON=function(){var a,b=this,c=b.options,d={};for(a in c)B[a]!==c[a]&&(d[a]=c[a]);return h(d)?r:d},a}(),b.SparklineSetting=C,function(a){a[a.line=0]="line",a[a.column=1]="column",a[a.winloss=2]="winloss"}(D=b.SparklineType||(b.SparklineType={})),function(a){a[a.vertical=0]="vertical",a[a.horizontal=1]="horizontal"}(E=b.DataOrientation||(b.DataOrientation={})),F=function(){function a(a,b){var c=this;c.displayDateAxis=!1,c.ZA=q,c.PS=[],c.XS=q,c.YS=1,c.setting=b,c.sparklineType=a}return a.prototype.OW=function(){var a=this,b;return a.ZA&&(b=a.ZA.kj),b},a.prototype.TUa=function(){var a,b=this,c=b.OW();c&&c.ITa.zTa&&(a={group:b,PS:b.PS.concat()},c.ITa.FUa(10,a))},a.prototype.add=function(a){var b,c=this;a&&(c.TUa(),c.PS.push(a),a.group(c),c.QS(),b=c.ZA,b&&b.tZa(a),c.onGroupChanged())},a.prototype.clear=function(){this.TUa();var a=this.ZA;a&&this.PS.forEach(function(b){a.vZa(b)}),this.PS=[]},a.prototype.all=function(){return this.PS},a.prototype.remove=function(a){var b,c=this,d=c.PS;return c.TUa(),l(d,a),a.onSparklineChanged(),a.cb=c.clone(),c.QS(),b=c.ZA,b&&b.vZa(a),c.onGroupChanged(),d},a.prototype.contains=function(a){return n(this.PS,a)},a.prototype.onGroupChanged=function(){var a,b,c=this.PS;if(c)for(a=0;a<c.length;a++)b=c[a],b&&b.onSparklineChanged()},a.prototype.clone=function(){var b=this,c=b.setting?b.setting.clone():q,d=new a(b.sparklineType,c);return d.displayDateAxis=b.displayDateAxis,d.XS=b.XS,d.nZa=b.nZa,d.YS=b.YS,d},a.prototype.dateAxisData=function(a){var b,c,d,e,f=this;return 0===arguments.length?f.XS:(b=f.OW(),b&&b.ITa.zTa&&(c=void 0,c=f.XS?{row:f.XS.row,col:f.XS.col,rowCount:f.XS.rowCount,colCount:f.XS.colCount}:q,d={group:f,rangeInfo:c},b.ITa.FUa(8,d)),e=f.XS,f.XS=a,void(e!==a&&f.onGroupChanged()))},a.prototype.dateAxisDataSheetName=function(a){var b,c,d,e=this;return 0===arguments.length?e.nZa:(b=e.nZa,c=e.OW(),c&&c.ITa.zTa&&(d={group:e,dateAxisDataSheetName:b},c.ITa.FUa(16,d)),b!==a&&(b&&c&&c.ZA.uZa(e),e.nZa=a,a&&c&&c.ZA.sZa(e),e.onGroupChanged()),e)},a.prototype.dateAxisOrientation=function(a){var b,c,d,e=this;return 0===arguments.length?e.YS:(b=e.OW(),b&&b.ITa.zTa&&(c={group:e,dateAxisOrientation:e.YS},b.ITa.FUa(9,c)),d=e.YS,e.YS=a,void(d!==a&&e.onGroupChanged()))},a.prototype.count=function(){return this.PS.length},a.prototype.QS=function(){var a,b,c,d,e,f,g,h,i=this,j=i.setting,k=i.PS;if(j&&(a=j.options,a.groupMaxValue=-t,a.groupMinValue=t,b=1===a.maxAxisType,c=1===a.minAxisType,b||c))for(d=0;d<k.length;d++)e=k[d],f=i.ZS(e),g=f.min,h=f.max,b&&a.groupMaxValue<h&&(a.groupMaxValue=h),c&&a.groupMinValue>g&&(a.groupMinValue=g)},a.prototype.ZS=function(a){var b,c,d,e,f,g,h=-t,i=t,j=a.data();if(j)for(b=a.bT(),c=b&&b.parent.getSheetFromName(a.dataSheetName()),d=a.$S(j,a.dataOrientation(),!1,c||b),e=0;e<d.length;e++)f=d[e],f===o&&(f=0),"number"==typeof f&&(g=f,h=h<g?g:h,i=i>g?g:i);return{min:i,max:h}},a.prototype.toJSON=function(){var a,b,c,d=this,e={setting:d.setting?d.setting.toJSON():q,displayDateAxis:d.displayDateAxis,sparklineType:d.sparklineType,axisOrientation:d.YS,sparklines:d.PS.map(function(a){return a.toJSON()})},f=d.XS;f&&(e.axisReference={row:f.row,col:f.col,rowCount:f.rowCount,colCount:f.colCount,sheetName:d.nZa}),a={};for(b in e)e.hasOwnProperty(b)&&(c=e[b],T(b,c)||(a[b]=c));return h(a)?r:a},a.prototype.fromJSON=function(a,b){var c,d,e,f,g,h,k,l,m;if(a&&(c=this,d=a.displayDateAxis,e=a.sparklineType,f=a.axisReference,g=a.axisOrientation,h=a.sparklines,c.setting=new C(a.setting),j(d)||(c.displayDateAxis=d),j(e)||(c.sparklineType=e),j(f)||(c.XS=i(f.row,f.col,f.rowCount,f.colCount),c.nZa=f.sheetName),j(g)||(c.YS=g),h))for(c.PS=[],k=0,l=h.length;k<l;k++)m=new G,m.fromJSON(h[k]),c.add(m)},a}();function T(a,b){var c=!1;return"setting"===a||"axisReference"===a?c=b===q:"displayDateAxis"===a?c=b===!1:"axisOrientation"===a?c=1===b:"sparklines"===a&&(c=0===b.length),c}G=function(){function a(a,b,c,d,e,f){var g=this;g.row=a,g.column=b,g._S=d,g.aT=c,g.cb=new F(e,f),g.cb.add(g)}return a.prototype.group=function(a){var b,c,d,e,f=this;return 0===arguments.length?(b=f.cb,b||(b=new F,b.add(f),f.cb=b),b):(c=f.cb,d=f.bT(),d&&d.ITa.zTa&&(e={row:f.row,col:f.column,group:c},d.ITa.FUa(11,e)),a!==c&&(c&&c.remove(f),f.cb=a,a&&!a.contains(f)&&a.add(f),f.onSparklineChanged()),d&&d.$p(),f)},a.prototype.sparklineType=function(a){var b,c,d,e,f=this;return 0===arguments.length?f.group().sparklineType:(b=f.group(),c=b.sparklineType,c!==a&&(b.sparklineType=a,d=f.bT(),d&&d.ITa.zTa&&(e={row:f.row,col:f.column,sparklineType:c},d.ITa.FUa(3,e)),f.onSparklineChanged(),d&&d.$p()),f)},a.prototype.onSparklineChanged=function(){var a=this,b=a.bT();b&&b.Wq(d.Events.SparklineChanged,{sheet:b,sheetName:b.name(),sparkline:a})},a.prototype.setting=function(a){var b,c,e=this,f=e.group(),g=e.bT(),h=g&&g.ITa.zTa;return 0===arguments.length?(b=void 0,b=h?d.GC$.extend(!0,{},f.setting):f.setting):(h&&(c={row:e.row,col:e.column,setting:d.GC$.extend(!0,{},f.setting)},g.ITa.FUa(4,c)),f.setting=a,g&&g.$p(),e)},a.prototype.data=function(a){var b,c,e=this;return 0===arguments.length?e.aT:(b=e.bT(),b&&b.ITa.zTa&&(c={row:e.row,col:e.column,sparkline:e,data:d.GC$.extend(!0,{},e.aT)},b.ITa.FUa(5,c)),e.aT!==a&&(e.aT=a,e.onSparklineChanged()),b&&b.$p(),e)},a.prototype.dataSheetName=function(a){var b,c,d,e=this;return 0===arguments.length?e.oZa:(b=e.oZa,c=e.bT(),c&&c.ITa.zTa&&(d={row:e.row,col:e.column,dataSheetName:b},c.ITa.FUa(15,d)),b!==a&&(b&&c&&c.ZA.vZa(e),e.oZa=a,a&&c&&c.ZA.tZa(e),e.onSparklineChanged()),e)},a.prototype.dataOrientation=function(a){var b,c,d=this;return 0===arguments.length?d._S:(b=d.bT(),b&&b.ITa.zTa&&(c={row:d.row,col:d.column,dataOrientation:d._S},b.ITa.FUa(6,c)),d._S!==a&&(d._S=a,d.onSparklineChanged()),b&&b.$p(),d)},a.prototype.dateAxisData=function(a){var b=this,c=b.group();return 0===arguments.length?c.dateAxisData():(c.dateAxisData(a),b)},a.prototype.dateAxisDataSheetName=function(a){var b=this,c=b.group();return 0===arguments.length?c.dateAxisDataSheetName():(c.dateAxisDataSheetName(a),b)},a.prototype.dateAxisOrientation=function(a){var b=this,c=b.group();return 0===arguments.length?c.dateAxisOrientation():(c.dateAxisOrientation(a),b)},a.prototype.displayDateAxis=function(a){var b,c,d=this,e=d.group();return 0===arguments.length?e.displayDateAxis:(b=d.bT(),b&&b.ITa.zTa&&(c={row:d.row,col:d.column,displayDateAxis:e.displayDateAxis},b.ITa.FUa(7,c)),e.displayDateAxis=a,d)},a.prototype.clone=function(){var b=this,c=new a;return c.row=b.row,c.column=b.column,c.data(b.data()),c.dataSheetName(b.dataSheetName()),c.dataOrientation(b.dataOrientation()),c.group(b.group().clone()),c},a.prototype.paintSparkline=function(a,b,c,e,f){var g,h,i,j=this,k=j.bT();k&&k.parent&&(g=k.parent.getSheetFromName(j.dataSheetName()),h=k.parent.getSheetFromName(j.dateAxisDataSheetName())),this.nKb&&(k=this.nKb),i={sparklineType:j.sparklineType(),displayDateAxis:j.displayDateAxis(),zoomFactor:k.zoom(),values:j.jKb||j.$S(j.data(),j.dataOrientation(),!1,g||k),dateValues:j.lKb||j.$S(j.dateAxisData(),j.dateAxisOrientation(),!0,h||k),settings:j.setting(),getColor:function(a){if(k&&a){var b=d.Rm.Om(k,a);if(b)return b}return a}},(new p).paint(a,i,b,c,e,f)},a.prototype.kKb=function(a){var b=this;return b.$S(b.data(),b.dataOrientation(),!1,a)},a.prototype.mKb=function(a){var b=this;return b.$S(b.dateAxisData(),b.dateAxisOrientation(),!0,a)},a.prototype.$S=function(b,c,d,e){var f=this,g=f.setting().options.displayHidden;return a.cT(r,e,g,b,c,d)},a.prototype.bT=function(){var a=this.group(),b=a&&a.ZA;return b?b.kj:q},a.prototype.toJSON=function(){var a=this;return{row:a.row,col:a.column,orientation:a._S,data:{row:a.aT.row,rowCount:a.aT.rowCount,col:a.aT.col,colCount:a.aT.colCount,sheetName:a.oZa}}},a.prototype.fromJSON=function(a){var b,c,d,e,f,g;a&&(b=this,c=a.row,d=a.col,e=a.orientation,f=a.data,j(c)||(b.row=c),j(d)||(b.column=d),j(e)||(b._S=e),f&&(g=f,b.aT=i(g.row,g.col,g.rowCount,g.colCount),b.oZa=g.sheetName))},a.cT=function(a,b,c,d,g,h){var i,k,l,m,n,p="number",q=[],r=1===g;if(b&&d)for(i=0,k=r?d.colCount:d.rowCount;i<k;i++)l=r?0:i,m=r?i:0,n=a?a[l][m]:b.getValue(d.row+l,d.col+m),n instanceof f.CalcError||(!c&&(b.getRowHeight(d.row+l)<=0||b.getColumnWidth(d.col+m)<=0)?n=NaN:j(n)||(h?n=typeof n===p?e.Common.l.Xb(n):Date.parse(n):typeof n!==p&&(n=o)),q.push(n));return q},a}(),b.Sparkline=G},"./dist/plugins/statusBar/baseStatusBar.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("./dist/plugins/statusBar/statusItem.js"),f=d.GC$,g="statusItem",h=null,i="left",j="right",k=function(){function a(a){this.yzb=[],this.zzb=[],this.Azb=[],this.mi=0,this.qo=h,this.ET=a,this.Bzb()}return a.prototype.Bzb=function(){var a=this.qo,b=this.Czb;a||(a=this.qo=document.createElement("div"),b=this.Czb=document.createElement("div")),this.ET.appendChild(a),this.ET.appendChild(b)},a.prototype.Dzb=function(a){a.name||(a.name=g+this.mi,this.mi++)},a.prototype.mL=function(a,b){return a instanceof e.StatusItem&&!this.Jp(a.name)&&(this.Dzb(a),b>=0&&b<this.yzb.length?this.yzb.splice(b,0,a):this.yzb.push(a),a.align=a.align||i,a.Ezb(this.ET),!0)},a.prototype.Fzb=function(a,b){var c,d,e,f,g,i=!1,k=this.yzb,l=b>=0&&b<k.length,m=h,n=h;if(l&&(m=k[b],n=m.Gzb()),this.mL(a,b)){c=a.align===j;try{c?(d=this.Azb,e=d.indexOf(m),f=d.length,g=f-1,n&&e>=0&&e<g?n=d[e+1].Gzb():n===h?n=d[0].Gzb():(n&&e<0||e===g)&&(n=h),this.Azb.push(a)):this.zzb.push(a),this.qo.insertBefore(a.Gzb(),n),this.xc&&a.onBind(this.xc),i=!0}catch(b){c?this.Azb.splice(this.Azb.indexOf(a),1):this.zzb.splice(this.zzb.indexOf(a),1),this.yzb.splice(this.yzb.indexOf(a),1)}}return i},a.prototype.Hzb=function(a){var b=this.yzb,c=!1,d,e;for(d=0;d<b.length;d++)if(e=b[d],a===e.name){c=!0;break}return!!c&&(e.onUnbind(),e.align===j?this.Azb.splice(this.Azb.indexOf(e),1):this.zzb.splice(this.zzb.indexOf(e),1),this.yzb.splice(d,1),this.qo.removeChild(e.Gzb()),!0)},a.prototype.Jp=function(a){var b=this.yzb,c,d;for(c=0;c<b.length;c++)if(d=b[c],a===d.name)return d;return h},a.prototype.Izb=function(a){this.xc=a,this.yzb.forEach(function(b){b.onBind(a),b.onUpdate()})},a.prototype.hZ=function(){this.zzb=[],this.Azb=[],f(this.qo).empty()},a.prototype.Jzb=function(){var a=this,b=this.qo,c=i,d;this.hZ(),this.yzb.forEach(function(e){c=e.align,d=e.Gzb(),d.style.float=c,c===j?a.Azb.unshift(e):(a.zzb.unshift(e),b.appendChild(d))}),this.Azb.forEach(function(a){b.appendChild(a.Gzb())})},a.prototype.Kzb=function(){this.yzb.forEach(function(a){a.onUpdate()}),this.Jzb()},a.prototype.Lzb=function(){var a=[];return this.yzb.forEach(function(b){a.push(b.Mzb())}),a},a.prototype.Nzb=function(a){var b=this.yzb,c=a.name,d,e;for(d=0;d<b.length;d++)if(e=b[d],e.name===c){e.Nzb(a);break}},a.prototype.Ozb=function(){return this.yzb},a.prototype.Pzb=function(){var a=this,b=a.yzb,c,d;for(this.xc=h,c=0;c<b.length;c++)d=b[c],d.onUnbind()},a.prototype.no=function(){var a=this,b=a.yzb,c,d;if(this.qo){for(c=0;c<b.length;c++)d=b[c],a.qo.removeChild(d.Qzb),d.onDispose();this.qo.parentElement&&this.qo.parentElement.removeChild(this.qo),this.qo=h}this.mi=h,this.yzb=h,this.zzb=h,this.Azb=h},a}(),b.BaseStatusBar=k},"./dist/plugins/statusBar/statusBar.entry.js":function(a,b,c){"use strict";var d,e;function f(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/plugins/statusBar/statusBar.js"),b.StatusBar=d.StatusBar,e=c("./dist/plugins/statusBar/statusItem.js"),b.StatusItem=e.StatusItem,f(c("./dist/plugins/statusBar/statusBar.ns.js"))},"./dist/plugins/statusBar/statusBar.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("@grapecity/js-calc"),g=c("SheetsCalc"),h=c("ContextMenu"),i=c("./dist/plugins/statusBar/statusBar.ns.js"),j=c("./dist/plugins/statusBar/statusItem.js"),k=c("./dist/plugins/statusBar/baseStatusBar.js"),l=d.GC$,m=d.Ul,n=m.Nl,o=m.nl,p=e.Common.j,q=e.Common.u.Kb,r=p.Fa,s=d.Commands.ActionBase,t=f.Convert.vf,u=null,v=l.inherit,w="gc-statusbar-",x="slider-",y=w+x+"btn",z=w+x+"add-btn",A=w+x+"back-progress",B=w+x+"back",C=w+x+"middle-line",D=w+x+"drag-bar",E=w+"zoom-panel",F=w+x+"btn-container",G=w+x+"add-btn-container",H="gc-statusbar",I=w+"menu-host",J="gc.spread.",K="100",L="%",M="px",N="cellMode",O="average",P="count",Q="numericalCount",R="min",S="max",T="sum",U="zoomSlider",V="zoomPanel",W="div",X="span",Y="none",Z="inline",$="inline-block",_=15,aa=25,ba=400,ca=100,da=100,ea=10,fa=1,ga=4,ha=120,ia=.7,ja=8,ka=10,la="right",ma="statusbarZoom",na="statusBar",oa="click",pa="mousedown",qa="mouseup",ra="mousemove",sa="contextmenu",ta=".statusbar",ua="invalidateLayout",va=101,wa=103,xa=102,ya=105,za=104,Aa=109,Ba="(",Ca=")",Da="formatter",Ea="_autoFormatter",Fa="Subtotal",Ga=[O,P,Q,R,S,T],Ha=!!h,h&&(Ia=h.MenuView,Ja=h.Cyb),Ka=new e.Common.ResourceManager(i.SR),La=Ka.getResource.bind(Ka);function Ta(a){return a&&a.getActiveSheet()}function Ua(a,b){var c=e.Common.CultureManager.q4().NumberFormat.listSeparator;return Fa+Ba+a+c+b+Ca}function Va(a,b){a.splice(b,1)}function Wa(a,b){var c,d=b,e=b.length,f=[];if(e>1){for(f.push(b[0]),c=1;c<e;c++)f=Xa(a,b[c],f);return f}return d}function Xa(a,b,c){var d,e,f,g,h,i,j=a.getRowCount(3),k=a.getColumnCount(3),l=[],m=[];for(l.push(b),g=c.length,h=0;h<g;h++)for(d=c[h],i=0;i<l.length;)e=l[i],f=e.getIntersect(d,j,k),f?(m=a.v_a(e,f,j,k),Va(l,i),l=m.concat(l),i+=m.length):i++;return l.concat(c)}function Ya(a,b,c){var d=a.tq(b,c,Da);return d||(d=a.tq(b,c,Ea)),d}function Za(a){var b=a;return a>0&&a<=4&&(b=Math.floor(+parseFloat((100*a).toPrecision(12)))),b}function $a(a,b,c){a&&a.parent&&a.parent.options.allowUserZoom&&c!==b&&(a.wu().execute({cmd:ma,sheetName:a.name(),newZoomFactor:b,oldZoomFactor:c}),bb(a,b,c))}function _a(a){for(var b,c,d,e={top:a.offsetTop,left:a.offsetLeft},f=a.offsetParent;f;)e.top+=f.offsetTop,e.left+=f.offsetLeft,f=f.offsetParent;return b=document.body,c=b.clientTop,d=b.clientLeft,isNaN(c)||(e.top+=c),isNaN(d)||(e.left+=d),e}function ab(a){return""!==a}Ma=function(a){Sa(b,a);function b(b,c){var d=a.call(this,b,c)||this;return d.Rzb=ta+d.name,d}return b.prototype.onBind=function(a){var b=this,c;b.xc=a,a.bind(d.Events.EditorStatusChanged+b.Rzb,function(a,d){c=b.Szb(d.newStatus),b.Tzb(c)}),a.bind(d.Events.ActiveSheetChanged+b.Rzb,function(){b.onUpdate()})},b.prototype.onUpdate=function(){var b,c,d;a.prototype.onUpdate.call(this),b=Ta(this.xc),b&&(c=b.editorStatus(),d=this.Szb(c),this.Tzb(d))},b.prototype.Szb=function(a){var b;switch(a){case 0:b=La().cellModeReady;break;case 1:b=La().cellModeEnter;break;case 2:b=La().cellModeEdit}return b},b.prototype.Tzb=function(a){if(a!==this.value){this.value=a,this.tipText=q(La().toolTipCellMode,[a]);var b=this.TJa;b&&(b.parentElement.title=this.tipText,r(this.value)||(b.innerText=this.value+""))}},b.prototype.onUnbind=function(){this.xc&&(this.xc.unbind(d.Events.EditorStatusChanged+this.Rzb),this.xc.unbind(d.Events.ActiveSheetChanged+this.Rzb),this.xc=u)},b}(j.StatusItem),Na=function(a){Sa(b,a);function b(b,c){var d=a.call(this,b,c)||this;return d.Uzb=": ",d.Uk=c.prefix,d.Rzb=ta+d.name,d.ZLb=Number.MAX_VALUE,d}return b.prototype.onBind=function(a){var b=this;b.xc=a,a.bind(d.Events.SelectionChanging+b.Rzb,function(a,c){b.Vzb(c)}),a.bind(d.Events.SelectionChanged+b.Rzb,function(a,c){b.Vzb(c)}),a.bind(d.Events.ValueChanged+b.Rzb,function(a,c){var d=c.sheet,e=c.row,f=c.col;d.vp(e,f)&&b.onUpdate()}),a.bind(d.Events.RangeChanged+b.Rzb,function(){b.onUpdate()}),a.bind(d.Events.DragFillBlockCompleted+b.Rzb,function(){b.onUpdate()}),a.bind(d.Events.ActiveSheetChanged+b.Rzb,function(){b.onUpdate()})},b.prototype.$Lb=function(a){var b=Ta(this.xc),c=0;return a.forEach(function(a){var d=b.Tq(a);c+=d.rowCount*d.colCount}),c<this.ZLb},b.prototype.Vzb=function(a){var b,c,d=this,e=a.sheet,f=a.newSelections;d.$Lb(f)?1===f.length&&1===f[0].rowCount&&1===f[0].colCount?(b=d.Wzb(e,u),d.Tzb(b[d.name])):(c=d._Lb(Wa(e,f)),ab(c)?(b=d.Wzb(e,c),d.Tzb(b[d.name])):r(d.value)&&d.Xzb(!1)):d.Tzb(u)},b.prototype.Wzb=function(a,b){var c,d,e,f,h,i,j,k,l,m,n=g.evaluateFormula,o=0,p=u,q=u,r=u,s=u,v=u;return b&&(o=n(a,Ua(wa,b)),o>1&&(p=n(a,Ua(xa,b)),p>0&&(c=n(a,Ua(va,b)),d=n(a,Ua(ya,b)),e=n(a,Ua(za,b)),f=n(a,Ua(Aa,b)),t(c)||t(d)||t(e)||t(f)||(h=a.getActiveRowIndex(),i=a.getActiveColumnIndex(),j=a.getCellType(h,i),k=Ya(a,h,i),l={},r=j.format(c,k,l),s=j.format(d,k,l),v=j.format(e,k,l),q=j.format(f,k,l))))),m={},m.average=r,m.numericalCount=p>0?p:u,m.min=s,m.max=v,m.sum=q,m.count=o>1?o:u,m},b.prototype.Xzb=function(a){this.Qzb&&(this.Qzb.style.display=a?$:Y)},b.prototype.Tzb=function(a){var b=this.Uzb,c=this.TJa,d=this.Uk,e=this.visible,f=!1;this.value=a,c.innerText=d+b+a,!r(a)&&e&&(f=!0),this.Xzb(f)},b.prototype.Av=function(a){if(a){var b=a.menuContent,c=a.tipText;this.menuContent=b,this.Uk=b,this.tipText=c,this.Qzb.title=c}},b.prototype.onUpdate=function(){var b,c,d,e,f,g;a.prototype.onUpdate.call(this),b=this,c=Ta(b.xc),c&&(d=c.getSelections(),b.$Lb(d)?1===d.length&&1===d[0].rowCount&&1===d[0].colCount?(e=b.Wzb(c,u),b.Tzb(e[b.name])):(f=b._Lb(Wa(c,d)),ab(f)?(e=b.Wzb(c,f),g=e[b.name],(r(g)||g!==b.value)&&(b.value=g,b.Tzb(g))):r(b.value)&&b.Xzb(!1)):b.Tzb(u))},b.prototype.onUnbind=function(){this.xc&&(this.xc.unbind(d.Events.SelectionChanging+this.Rzb),this.xc.unbind(d.Events.SelectionChanged+this.Rzb),this.xc.unbind(d.Events.ValueChanged+this.Rzb),this.xc.unbind(d.Events.RangeChanged+this.Rzb),this.xc.unbind(d.Events.DragFillBlockCompleted+this.Rzb),this.xc.unbind(d.Events.ActiveSheetChanged+this.Rzb),this.xc=u)},b.prototype._Lb=function(a,b,c,d,e){var h,i=this.kh;return i||(i=this.kh=new f.Parser),h=this.Dh,h||(h=this.Dh=new g.SheetParserContext(u,(!!e),f.pf(b,c))),g.CLb(i,h,a,b,c,d)},b.prototype.onDispose=function(){a.prototype.onDispose.call(this),this.kh=u,this.Dh&&(this.Dh.no(),this.Dh=u)},b}(j.StatusItem),Oa=function(a){Sa(b,a);function b(b,c,d){var e=a.call(this,c,d)||this;return e.min=aa,e.max=ba,e.middle=ca,e.step=ea,e.Yzb=fa,e.Zzb=ga,e.$zb=ha,e._zb=Math.round((e.$zb+e.Yzb)/2),e.aAb=Math.round((e.$zb+e.Zzb)/2),e.bAb=!1,e.cAb=b,e.Rzb=ta+e.name,e}return b.prototype.onCreateItemView=function(a){var b,c,d,e,f,g,h,i,j=this,k=j._v,m=k+M;a.style.display=this.visible?Z:Y,b=this.dAb,b||(b=this.dAb=n(W)),l(b).addClass(F),b.style.height=m,b.style.lineHeight=m,c=this.eAb,c||(c=this.eAb=n(W)),c.title=La().toolTipZoomOut,l(c).addClass(y),c.style.height=m,c.addEventListener(oa,function(){j.fAb(!1)}),d=this.gAb,d||(d=this.gAb=n(W)),l(d).addClass(G),d.style.height=m,d.style.lineHeight=m,e=this.hAb,e||(e=this.hAb=n(W)),e.title=La().toolTipZoomIn,l(e).addClass(z),e.style.height=m,e.addEventListener(oa,function(){j.fAb(!0)}),f=this.iAb,f||(f=this.iAb=n(W)),l(f).addClass(A),f.style.marginTop=Math.floor(k/2+1)+M,f.addEventListener(oa,function(){return!1}),g=this.jAb,g||(g=this.jAb=n(W)),l(g).addClass(C),g.style.top=Math.floor((k-ja)/2+1)+M,g.style.left=j._zb+M,h=this.kAb,h||(h=this.kAb=n(W)),h.title=La().toolTipSlider,l(h).addClass(D),h.style.top=Math.floor((k-ka)/2+1)+M,h.style.right=j.aAb+M,h.addEventListener(pa,function(){j.bAb=!0}),document.addEventListener(qa,function(){j.bAb=!1}),document.addEventListener(ra,function(a){if(j.bAb){var b=a.pageX,c=_a(f).left,d=f.offsetWidth,e=j.Zzb,g=c+d+e-b;j.lAb(g)}}),i=this.mAb,i||(i=this.mAb=n(W)),i.title=La().toolTipSlider,l(i).addClass(B),i.style.height=m,i.style.lineHeight=m,i.addEventListener(oa,function(a){var b,c,d,e=a.target;e!==h&&(e===g?b=j.aAb:(c=a.offsetX,d=i.offsetWidth,b=d-c),j.lAb(b))}),b.appendChild(c),a.appendChild(b),i.appendChild(g),i.appendChild(f),i.appendChild(h),a.appendChild(i),d.appendChild(e),a.appendChild(d)},b.prototype.M4=function(){this.xc&&this.xc.focus()},b.prototype.onBind=function(a){cb(this,a)},b.prototype.onUpdate=function(){db(this)},b.prototype.fAb=function(a){var b,c=this,d=this.value;d%10===0?d=a?d+this.step:d-this.step:(b=d/10,d=a?Math.ceil(b):Math.floor(b),d=10*d),d=d>this.max?this.max:d,d=d<this.min?this.min:d,c.nAb(d)},b.prototype.lAb=function(a){var b,c,d,e,f,g,h,i,j,k,l=this;a<0&&(a=0),a>l.$zb&&(a=l.$zb+l.Zzb),c=l.value/100,d=l.aAb,e=l.$zb,f=3*l.Zzb/2,g=l.min,h=l.middle,i=l.max,j=a<=d?(d-a)/d*(i-h)+h:(e-a+f)/d*(h-g)+g,j<=g+5?j=g:j>=i-5&&(j=i),b=j/100,k=Ta(this.xc),$a(k,b,c),l.M4()},b.prototype.nAb=function(a){if(a){a=Za(a);var b=Ta(this.xc);$a(b,a/100,this.value/100),this.M4()}},b.prototype.oAb=function(a){var b=this,c=b.min,d=b.middle,e=b.max,f=b.Zzb,g=b.aAb,h=b.$zb,i;i=a<=d?(a-c)/(d-c)*g-f/2:(a-d)/(e-d)*g+g-f/2,i=h-i,this.pAb(i)},b.prototype.pAb=function(a){var b,c=this,d=c.Zzb/2,e=c.Zzb;a<=e?a+=e:a<c.$zb&&(a+=d),b=c.kAb,b.style.right=a+M},b.prototype.qAb=function(a){a&&(a=Za(a)),a!==this.value&&(this.value=parseInt(a+"",10),this.oAb(this.value))},b.prototype.rAb=function(a){return a===this.iAb||a===this.jAb||a===this.kAb||a===this.mAb},b.prototype.sAb=function(a){var b=a.target;this.rAb(b)&&this.tAb(ia)},b.prototype.uAb=function(a){var b=a.target;this.rAb(b)&&this.tAb(1)},b.prototype.tAb=function(a){this.kAb.style.opacity=a+""},b.prototype.Av=function(a){if(a){var b=a.tipText;this.menuContent=a.menuContent,this.tipText=b,this.eAb.title=b[0],this.hAb.title=b[1],this.kAb.title=b[2],this.mAb.title=b[2]}},b.prototype.onUnbind=function(){eb(this)},b.prototype.onDispose=function(){this.cAb=u,j.StatusItem.prototype.onDispose.call(this)},b}(j.StatusItem),Pa=function(a){Sa(b,a);function b(b,c){var d=a.call(this,b,c)||this;return d.Rzb=ta+d.name,d}return b.prototype.onCreateItemView=function(a){a.style.display=this.visible?Z:Y;var b=this.vAb;b||(b=this.vAb=n(X)),l(b).addClass(E),b.innerText=K+L,a.appendChild(b)},b.prototype.onBind=function(a){cb(this,a)},b.prototype.onUpdate=function(){db(this)},b.prototype.qAb=function(a){var b;a&&(b=Za(a)),b!==parseInt(this.value+"",10)&&(b=parseInt(b,10),this.value=b+L,this.wAb(b))},b.prototype.wAb=function(a){var b=this.vAb;b&&(b.innerText=a+L)},b.prototype.onUnbind=function(){eb(this)},b}(j.StatusItem);function bb(a,b,c){a.Wq(d.Events.UserZooming,{sheet:a,sheetName:a.name(),oldZoomFactor:b,newZoomFactor:c})}function cb(a,b){a.xc=b,b.bind(d.Events.ActiveSheetChanged+a.Rzb,function(){a.onUpdate()})}function db(a){var b,c;j.StatusItem.prototype.onUpdate.call(a),b=Ta(a.xc),b&&(c=b.zoom(),a.qAb(c))}function eb(a){a.xc&&(a.xc.unbind(d.Events.ActiveSheetChanged+a.Rzb),a.xc=u)}Qa=function(){function a(a,b){if(a){var c=this.xAb=new k.BaseStatusBar(a);this.yAb(c,b),this.qo=c.qo,this.Czb=c.Czb,this.zAb={},this.AAb(a),this.maxCalcCells=5e4}}return Object.defineProperty(a.prototype,"maxCalcCells",{get:function(){return this.ZLb},set:function(a){this.ZLb=a;var b=this.xAb.Ozb();b.forEach(function(b){b instanceof Na&&(b.ZLb=a)})},enumerable:!0,configurable:!0}),a.prototype.yAb=function(a,b){var c,d,e,f,g,h,i=["formulaAverage","formulaCount","formulaNumericalCount","formulaMin","formulaMax","formulaSum"],j=["toolTipFormulaAverage","toolTipFormulaCount","toolTipFormulaNumericalCount","toolTipFormulaMin","toolTipFormulaMax","toolTipFormulaSum"],k=[La().formulaAverage,La().formulaCount,La().formulaNumericalCount,La().formulaMin,La().formulaMax,La().formulaSum],l=[La().toolTipFormulaAverage,La().toolTipFormulaCount,La().toolTipFormulaNumericalCount,La().toolTipFormulaMin,La().toolTipFormulaMax,La().toolTipFormulaSum],m=[!0,!0,!1,!1,!1,!0],n=[];for(k.forEach(function(a,b){var c={};c.menuContent=a,c.prefix=a,c.align=la,c.tipText=l[b],c.visible=m[b],c.BAb=i[b],c.CAb=j[b],n.push(c)}),c={menuContent:La().cellMode,value:La().cellModeReady,tipText:q(La().toolTipCellMode,[La().cellModeReady]),BAb:"cellMode",CAb:"toolTipCellMode"},d={value:da,menuContent:La().zoomSlider,showStatusInContexMenu:!1,align:la,BAb:"zoomSlider",CAb:["toolTipZoomOut","toolTipZoomIn","toolTipSlider"]},e={value:da+L,tipText:La().toolTipZoomPanel,menuContent:La().zoom,align:la,BAb:"zoom",CAb:"toolTipZoomPanel"},f=[new Ma(N,c),new Na(Ga[0],n[0]),new Na(Ga[1],n[1]),new Na(Ga[2],n[2]),new Na(Ga[3],n[3]),new Na(Ga[4],n[4]),new Na(Ga[5],n[5]),new Oa(this,U,d),new Pa(V,e)],b&&b.items instanceof Array&&(f=f.concat(b.items)),h=0;h<f.length;h++)g=f[h],a.mL(g);a.Jzb()},a.prototype.AAb=function(a){var b,c=this.qo,d=this.Czb,e=a.clientHeight;c&&(l(c).addClass(H),l(d).addClass(I),b=e,e<_&&(a.style.minHeight=_+M,b=_),d.style.top="-"+b+M)},a.prototype.DAb=function(){var a=this.qo;a&&(this.EAb=this.FAb.bind(this),a.addEventListener(sa,this.EAb))},a.prototype.FAb=function(a){var b,c,d,e,f,g;o(a),b=this,c=b.zAb,d=b.xc,Ha&&d&&(b.Ela||(b.Ela=new Ja(b.Czb,l(b.xc.sv))),e=c.menuView,f=b.qo,g=_a(f).left,e.hostInfo={top:f.getBoundingClientRect().top,width:f.clientWidth,height:f.clientHeight},c.menuData=b.xAb.Lzb(),b.Ela.OT(e,c.menuData,a.clientX-g,a.offsetY,d))},a.prototype.GAb=function(a){if(Ha){var b=new fb;this.zAb.menuView=b,this.nla(a)}},a.prototype.nla=function(a){var b=this,c=a.commandManager(),d={canUndo:!1,execute:function(a,c){var d=c.commandOptions;b.xAb.Nzb(d)}};c.register(J+na,d)},a.prototype.bind=function(a){this.unbind(),a&&(this.xc=a,a.cAb=this,this.xAb.Izb(a),this.GAb(a),this.DAb())},a.prototype.unbind=function(){this.xAb&&this.xAb.Pzb(),this.xc&&(this.xc.cAb=u,this.xc=u),this.qo&&(this.qo.removeEventListener(sa,this.EAb),this.EAb=u),this.Ela&&(this.Ela.close(),this.Ela=u)},a.prototype.add=function(a,b){return this.xAb.Fzb(a,b)},a.prototype.remove=function(a){return this.xAb.Hzb(a)},a.prototype.get=function(a){return this.xAb.Jp(a)},a.prototype.all=function(){return this.xAb.Ozb()},a.prototype.update=function(){this.xAb.Kzb()},a.prototype.dispose=function(){this.unbind(),this.zAb=u,this.Ela=u,this.xAb&&(this.xAb.no(),this.xAb=u),this.qo&&(this.qo=u)},a}(),b.StatusBar=Qa,Ha&&v(fb,Ia);function fb(){Ha&&Ia.call(this)}fb.prototype.getCommandOptions=function(a){return a},Ra=function(a){Sa(b,a);function b(b,c){var d=a.call(this)||this;return d.kj=b,d.HAb=c,d}return b.prototype.canExecute=function(){return!0},b.prototype.execute=function(){var a,b=this,c=b.kj,e=b.HAb,f=e.newZoomFactor;if(this.canExecute()){c.ITa.startTransaction();try{c.zoom(f)}finally{a=d.Commands.bWa(c.name()),e[a]=c.ITa.endTransaction()}return!0}return!1},b.prototype.canUndo=function(){return!0},b.prototype.undo=function(){var a=this,b=a.kj,c=a.HAb,e=d.Commands.bWa(b.name()),f=c[e][0].value;return b.zoom(f),!0},b}(s),d.Commands[ma]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,Ra,b,c)}},d.Worksheet.$n(ma,{
  96. setHost:function(a){if(a){var b=this.wu();b[ma]||b.register(ma,d.Commands[ma])}},onLayoutChanged:function(a){var b=a.changeType,c,d;b===ua&&(c=this.parent,c&&!c.isPaintSuspended()&&(d=c.cAb,d&&d.update()))}}),d.Workbook.$n(na,{onCultureChanged:function(){var a=this.cAb,b=La(),c=[],d,e;a&&a.xAb&&a.xAb.Ozb().forEach(function(a){d=a.CAb,e=b[d],d instanceof Array&&(d.forEach(function(a){c.push(b[a])}),e=c),a.Av({menuContent:b[a.BAb],tipText:e})})}})},"./dist/plugins/statusBar/statusBar.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/statusBar/statusBar.res.en.js");b.SR={en:d}},"./dist/plugins/statusBar/statusBar.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.cellMode="Cell Mode",b.cellModeReady="Ready",b.cellModeEnter="Enter",b.cellModeEdit="Edit",b.formulaAverage="Average",b.formulaCount="Count",b.formulaNumericalCount="Numerical Count",b.formulaMin="Min",b.formulaMax="Max",b.formulaSum="Sum",b.zoomSlider="Zoom Slider",b.zoom="Zoom",b.toolTipCellMode="In {0} mode",b.toolTipFormulaAverage="Average of selected cells",b.toolTipFormulaCount="Number of selected cells that contain data",b.toolTipFormulaNumericalCount="Number of selected cells that contain numerical data",b.toolTipFormulaMin="Minimum value in selection",b.toolTipFormulaMax="Maximum value in selection",b.toolTipFormulaSum="Sum of selected cells",b.toolTipZoomOut="Zoom Out",b.toolTipZoomIn="Zoom In",b.toolTipSlider="Zoom",b.toolTipZoomPanel="Zoom level"},"./dist/plugins/statusBar/statusItem.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=d.Ul.Nl,g=d.GC$,h=e.Common.j,i=h.Fa,j="gc-statusbar-statusitem-container",k="div",l="span",m="none",n="inline-block",o="mousemove",p="mouseout",q=null,r="left",s="auto",t="gc.spread.",u="statusBar",v="10px",w="px",x=15;function z(a,b,c,d){return{name:a,menuContent:b,visible:c,status:d,command:t+u}}y=function(){function a(a,b){if(this._marginLeft=0,this._marginRight=0,this.Vo=s,this.Qzb=q,this.TJa=q,this.name=a,b){var c=b.align,d=b.menuContent,e=b.tipText,f=b.visible,g=b.showStatusInContexMenu,h=b.value,j=b.BAb,k=b.CAb;this.align=i(c)?r:c,this.menuContent=i(d)?q:d,this.tipText=i(e)?"":e,this.visible=!!i(f)||f,this.showStatusInContexMenu=!!i(g)||g,this.value=i(h)?q:h,this.BAb=i(j)?q:j,this.CAb=i(k)?q:k}}return a.prototype.Ezb=function(a){var b,c,d=this.align===r;this._marginLeft=d?v:0,this._marginRight=d?0:v,b=a.clientHeight,this._v=b>x?b:x,c=this.IAb(),this.Qzb=c,this.onCreateItemView(c),this.QQ(c)},a.prototype.IAb=function(){var a=this.Qzb,b=this._v&&this._v+w;return a||(a=this.Qzb=f(k),a.title=this.tipText,g(a).addClass(j),g(a).css({height:b,lineHeight:b,float:this.align,marginLeft:this._marginLeft+"",marginRight:this._marginRight+""}),this.visible===!1&&(a.style.display=m)),a},a.prototype.onCreateItemView=function(a){var b=this.TJa;b||(b=this.TJa=f(l),b.innerText=this.value+""),a.appendChild(b)},a.prototype.onBind=function(a){},a.prototype.QQ=function(a){a.addEventListener(o,this.sAb.bind(this)),a.addEventListener(p,this.uAb.bind(this))},a.prototype.Gzb=function(){return this.Qzb},a.prototype.sAb=function(a){},a.prototype.uAb=function(a){},a.prototype.Mzb=function(){var a=this.JAb();return a.type=u,a.workArea=u,a},a.prototype.Nzb=function(a){this.visible=!a.visible,this.onUpdate()},a.prototype.JAb=function(){var a=this.showStatusInContexMenu?this.KAb():null;return z(this.name,this.menuContent,this.visible,a)},a.prototype.KAb=function(){return this.value},a.prototype.D4=function(){this.Qzb&&(this.Qzb.style.display=this.visible?n:m)},a.prototype.Av=function(a){a&&(this.menuContent=a.menuContent,this.tipText=a.tipText,this.Qzb.title=this.tipText)},a.prototype.onUpdate=function(){this.D4()},a.prototype.onUnbind=function(){},a.prototype.onDispose=function(){this.onUnbind(),this.TJa=q,this.Qzb&&(this.Qzb.removeEventListener(o,this.sAb),this.Qzb.removeEventListener(p,this.uAb),g(this.Qzb).empty(),this.Qzb=q)},a}(),b.StatusItem=y},"./dist/plugins/table/table-action.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/table/table-util.js"),g=f.Util.aMb,h=f.Util.RIb,i=f.Util.SIb,j=f.Util._getTable,k=d.Commands.ActionBase,l=e.Common.j.Fa,m="tableResize",n="tableInsertRows",o="tableDeleteRows",p="tableInsertColumns",q="tableDeleteColumns",r="tableToRange",s="tableTotalRowFormula",t="DoInsertRows",u="tableShowFooter",v="tableInsertRowsAboveForContextMenu",w="tableInsertRowsBelowForContextMenu",x="tableDeleteRowsForContextMenu",y="tableInsertColumnsLeftForContextMenu",z="tableInsertColumnsRightForContextMenu",A="tableDeleteColumnsForContextMenu",B=void 0,C=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.bMb=c,d.cMb=c.tableName,d.dMb=c.resizeToRange,d}return b.prototype.execute=function(){var a,b,c,e,f,h,i,j,k=this,l=!1;if(k.canExecute()){a=k.kj,b=a.ITa,c=k.cMb,e=k.bMb,b.startTransaction(),k.Lz(a,!0);try{f=a.tables.findByName(c),f&&(h=f.range(),i=k.dMb,a.tables.resize(f,i),g(a,f,h,i),l=!0)}finally{k.Mz(a),j=d.Commands.bWa(a.name()),e[j]=b.endTransaction()}}return l},b.prototype.undo=function(){var a,b,c,e,f,h=this,i=h.kj,j=h.cMb,k=!1;if(h.canUndo()){h.Lz(i,!0);try{a=h.bMb,b=i.ITa,c=i.tables.findByName(j),e=d.Commands.bWa(i.name()),f=a[e],f&&(b.undo(f),g(i,c,a.resizeToRange,c.range()),b.wVa(f.uVa),k=!0)}finally{h.Mz(i,!0)}}return k},b}(k),d.Commands[m]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,C,b,c)}},D=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.eMb=c,d.cMb=c.tableName,d.cj=c.row,d.Jb=c.count,d.fMb=c.isAfter,d}return b.prototype.execute=function(){var a,b,c,e,f,g,i,j,k,l,m=this,o=!1;if(m.canExecute()){a=m.kj,b=a.ITa,c=m.cMb,e=m.cj,f=m.Jb,g=m.fMb,b.startTransaction(),m.Lz(a,!0);try{i=a.tables.findByName(c),i&&(j=i.Xj,i.Nia(e,f,g),o=!0,k=i.Xj,k-j===f&&h(a,i,n,e,f,g))}finally{m.Mz(a),l=d.Commands.bWa(a.name()),m.eMb[l]=b.endTransaction()}}return o},b.prototype.undo=function(){var a,b,c,e,f,g,i,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.eMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.row,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),i=k.tables.findByName(j.cMb),i&&i.NAb(),l=!0,h(k,i,o,f,g,B,i.pKb()))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[n]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,D,b,c)}},E=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.eMb=c,d.cMb=c.tableName,d.cj=c.row,d.Jb=c.count,d.fMb=c.isAfter,d}return b.prototype.execute=function(){var a,b,c,e,f,g,i,j,k=this,l=!1;if(k.canExecute()){a=k.kj,b=a.ITa,c=k.cMb,e=k.cj,f=k.Jb,g=k.fMb,b.startTransaction(),k.Lz(a,!0);try{i=a.tables.findByName(c),i&&(i.gMb(e,f,g,!1),h(a,i,n,e,f,g),k.eMb.row=e,k.eMb.count=f,l=!0)}finally{k.Mz(a),j=d.Commands.bWa(a.name()),k.eMb[j]=b.endTransaction()}}return l},b.prototype.undo=function(){var a,b,c,e,f,g=this,i=g.kj,j=!1;if(g.canUndo()){g.Lz(i,!0);try{a=g.eMb,b=i.ITa,c=d.Commands.bWa(i.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),f=i.tables.findByName(g.cMb),f&&f.NAb(),h(i,f,o,a.row,a.count),j=!0)}finally{g.Mz(i,!0)}}return j},b}(k),d.Commands[t]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,E,b,c)}},F=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.hMb=c,d.cMb=c.tableName,d.cj=c.row,d.Jb=c.count,d}return b.prototype.execute=function(){var a,b,c,e,f,g,i,j,k,l=this,m=!1;if(l.canExecute()){a=l.kj,b=a.ITa,c=l.cMb,e=l.cj,f=l.Jb,b.startTransaction(),l.Lz(a,!0);try{g=a.tables.findByName(c),g&&(i=g.Xj,g.STa(e,f),m=!0,j=g.Xj,i-j===f&&h(a,g,o,e,f,B,g.pKb()))}finally{l.Mz(a),k=d.Commands.bWa(a.name()),l.hMb[k]=b.endTransaction()}}return m},b.prototype.undo=function(){var a,b,c,e,f,g,i,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.hMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.row,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),i=k.tables.findByName(j.cMb),i&&i.NAb(),l=!0,h(k,i,n,f,g,!1))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[o]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,F,b,c)}},G=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.iMb=c,d.cMb=c.tableName,d.dj=c.col,d.Jb=c.count,d.fMb=c.isAfter,d}return b.prototype.execute=function(){var a,b,c,e,f,g,h,j,k,l,m=this,n=!1;if(m.canExecute()){a=m.kj,b=a.ITa,c=m.cMb,e=m.dj,f=m.Jb,g=m.fMb,b.startTransaction(),m.Lz(a,!0);try{h=a.tables.findByName(c),h&&(j=h.OZ,h.jMb(e,f,g),n=!0,k=h.OZ,k-j===f&&i(a,h,p,e,f,g))}finally{m.Mz(a),l=d.Commands.bWa(a.name()),m.iMb[l]=b.endTransaction()}}return n},b.prototype.undo=function(){var a,b,c,e,f,g,h,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.iMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.col,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),h=k.tables.findByName(j.cMb),h&&h.NAb(),l=!0,i(k,h,q,f,g))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[p]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,G,b,c)}},H=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.kMb=c,d.cMb=c.tableName,d.dj=c.col,d.Jb=c.count,d}return b.prototype.execute=function(){var a,b,c,e,f,g,h,j,k,l=this,m=!1;if(l.canExecute()){a=l.kj,b=a.ITa,c=l.cMb,e=l.dj,f=l.Jb,b.startTransaction(),l.Lz(a,!0);try{g=a.tables.findByName(c),g&&(h=g.OZ,g.TTa(e,f),m=!0,j=g.OZ,h-j===f&&i(a,g,q,e,f))}finally{l.Mz(a),k=d.Commands.bWa(a.name()),l.kMb[k]=b.endTransaction()}}return m},b.prototype.undo=function(){var a,b,c,e,f,g,h,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.kMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.col,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),h=k.tables.findByName(j.cMb),h&&h.NAb(),l=!0,i(k,h,p,f,g,!1))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[q]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,H,b,c)}},I=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.lMb=c,d.cMb=c.tableName,d}return b.prototype.execute=function(){var a,b,c,e,f,g=this,h=!1;if(g.canExecute()){a=g.kj,b=a.ITa,c=g.cMb,b.startTransaction(),g.Lz(a,!0);try{e=a.tables.findByName(c),e&&(a.tables.remove(e,3),h=!0)}finally{g.Mz(a),f=d.Commands.bWa(a.name()),g.lMb[f]=b.endTransaction()}}return h},b.prototype.undo=function(){var a,b,c,e,f,g=this,h=g.kj,i=!1;if(g.canUndo()){g.Lz(h,!0);try{a=g.lMb,b=h.ITa,c=d.Commands.bWa(h.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),f=h.tables.findByName(g.cMb),f&&f.NAb(),i=!0)}finally{g.Mz(h,!0)}}return i},b}(k),d.Commands[r]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,I,b,c)}},J=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this,e=d;return e.mMb=c,e.cj=c.row,e.dj=c.col,e.Yw=c.newValue,d}return b.prototype.execute=function(){var a,b,c,e,f,g,h=this,i=!1;if(h.canExecute()){a=h.kj,b=a.ITa,b.startTransaction(),h.Lz(a,!0);try{c=h.cj,e=h.dj,f=h.Yw,a.setFormula(c,e,f),f||a.setValue(c,e,null),i=!0}finally{h.Mz(a),g=d.Commands.bWa(a.name()),h.mMb[g]=b.endTransaction()}}return i},b.prototype.undo=function(){var a,b,c,e,f=this,g=f.kj,h=!1;if(f.canUndo()){f.Lz(g,!0);try{a=f.mMb,b=g.ITa,c=d.Commands.bWa(g.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),h=!0)}finally{f.Mz(g,!0)}}return h},b}(k),d.Commands[s]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,J,b,c)}},K=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this,e=d;return e.nMb=c,d.cMb=c.tableName,d}return b.prototype.execute=function(){var a,b,c,e,f,g=this,h=!1;if(g.canExecute()){a=g.kj,b=a.ITa,c=g.cMb,b.startTransaction(),g.Lz(a,!0);try{e=a.tables.findByName(c),e&&(e.showFooter(!0),h=!0)}finally{g.Mz(a),f=d.Commands.bWa(a.name()),g.nMb[f]=b.endTransaction()}}return h},b.prototype.undo=function(){var a,b,c,e,f=this,g=f.kj,h=!1;if(f.canUndo()){f.Lz(g,!0);try{a=f.nMb,b=g.ITa,c=d.Commands.bWa(g.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),h=!0)}finally{f.Mz(g,!0)}}return h},b}(k),d.Commands[u]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,K,b,c)}},d.Commands[v]={canUndo:!0,execute:function(a,b,c){var e,f,g,h,i,k,m;return b.cmd=v,l(b.row)&&l(b.count)?(e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0,1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.row,k=g.rowCount,m=h.footerIndex()===i,b.row=m?i-1:i,b.count=k,b.tableName=h.name(),b.isAfter=m),d.Commands.h4(a,D,b,c))):d.Commands.h4(a,D,b,c)}},d.Commands[w]={canUndo:!0,execute:function(a,b,c){if(b.cmd=w,l(b.row)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.row,k=g.rowCount,b.row=i,b.count=k,b.tableName=h.name(),b.isAfter=!0),d.Commands.h4(a,D,b,c))}return d.Commands.h4(a,D,b,c)}},d.Commands[x]={canUndo:!0,execute:function(a,b,c){if(b.cmd=x,l(b.row)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.row,k=g.rowCount,b.row=i,b.count=k,b.tableName=h.name()),d.Commands.h4(a,F,b,c))}return d.Commands.h4(a,F,b,c)}},d.Commands[y]={canUndo:!0,execute:function(a,b,c){if(b.cmd=y,l(b.col)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.col,k=g.colCount,b.col=i,b.count=k,b.tableName=h.name(),b.isAfter=!1),d.Commands.h4(a,G,b,c))}return d.Commands.h4(a,G,b,c)}},d.Commands[z]={canUndo:!0,execute:function(a,b,c){if(b.cmd=z,l(b.col)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.col,k=g.colCount,b.col=i,b.count=k,b.tableName=h.name(),b.isAfter=!0),d.Commands.h4(a,G,b,c))}return d.Commands.h4(a,G,b,c)}},d.Commands[A]={canUndo:!0,execute:function(a,b,c){if(b.cmd=A,l(b.col)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.col,k=g.colCount,b.col=i,b.count=k,b.tableName=h.name()),d.Commands.h4(a,H,b,c))}return d.Commands.h4(a,H,b,c)}},d.Commands.oMb=function(a){a.register(m,d.Commands[m]),a.register(n,d.Commands[n]),a.register(t,d.Commands[t]),a.register(o,d.Commands[o]),a.register(p,d.Commands[p]),a.register(q,d.Commands[q]),a.register(r,d.Commands[r]),a.register(s,d.Commands[s]),a.register(u,d.Commands[u]),a.register(v,d.Commands[v]),a.register(w,d.Commands[w]),a.register(x,d.Commands[x]),a.register(y,d.Commands[y]),a.register(z,d.Commands[z]),a.register(A,d.Commands[A])}},"./dist/plugins/table/table-event.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/table/table.js"),g=c("./dist/plugins/table/table.ns.js"),h=c("./dist/plugins/table/table-util.js"),i=null,j=Math.abs,k=10,l="tableResize",m=new e.Common.ResourceManager(g.SR),n=m.getResource.bind(m),o=h.Util.pMb,p=h.Util.qMb,q=h.Util.rMb,d.GC$.extend(d.iI.prototype,{qIb:function(a,b){var c,d,e,g=b.getSelections(),h=a.tableSelectInfo.table,i=0,j=0;if(h.NZ&&(i=1),h.MZ&&(j=1),c=a.tableSelectInfo.action,c===f.TableSelectionType.TABLE_ROW_SELECT)b.setSelection(a.row,h.dj,1,h.OZ);else if(c===f.TableSelectionType.TABLE_COL_SELECT)for(d=0;d<g.length;d++)e=g[d],e.col===a.col&&e.row===h.cj+j&&1===e.colCount&&e.rowCount===h.Xj-j-i?b.setSelection(h.cj,a.col,h.Xj,1):b.setSelection(h.cj+j,a.col,h.Xj-j-i,1);else if(c===f.TableSelectionType.TABLE_CORNER_SELECT)for(d=0;d<g.length;d++)e=g[d],e.col===h.dj&&e.row===h.cj+j&&e.colCount===h.OZ&&e.rowCount===h.Xj-j-i?b.setSelection(h.cj,h.dj,h.Xj,h.OZ):b.setSelection(h.cj+j,h.dj,h.Xj-j-i,h.OZ);else c===f.TableSelectionType.TABLE_SELECT&&b.setSelection(h.cj,h.dj,h.Xj,h.OZ)},kJb:function(a,b){var c,d,e,f,g,h,j,l,m,n,q,r,s,t,u,v=this.kj,w=i;return v&&!v.options.isProtected&&!v.isEditing()&&b&&b.showResizeHandle()?(c=a.row,d=a.col,e=a.x,f=a.y,g=a.rowViewportIndex,h=a.colViewportIndex,j=o(v,b),l=p(v,b),c===j&&d===l&&(m=v.getCellRect(c,d,g,h),n=m.x,q=m.y,r=m.width,s=m.height,t=n+r,u=q+s,e>=t-k&&e<=t&&f>=u-k&&f<=u&&(w={x:e,y:f,table:b})),w):w},rIb:function(a){var b,c,d,e,f,g=this;g.sIb!==!0&&g.OG!==!0&&(b=g.kj,c=a.resizeTableHitInfo,d=c&&c.table,d&&!d.jJb()&&(g.sIb=!0,g.OG=!0,g.sMb=d,g.tMb=d.cj,g.uMb=d.dj,g.vMb=d.Xj,g.wMb=d.OZ,e=g.tMb+g.vMb-1,f=g.uMb+g.wMb-1,g.xMb=b.getCellRect(e,f),g.yMb=d.range(),g.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},g.qG()))},tIb:function(){var a,b=this,c=b.kj;b.rG&&b.sIb&&b.OG&&b.sMb&&(b.zMb(),b.AMb()&&(b.BMb=b.CMb(),b.DMb(),b.EMb(),a=b.FMb,a||(a=b.GMb()),a.equals(b.HMb)||(b.FMb=d.kf(b.HMb.row,b.HMb.col,b.HMb.rowCount,b.HMb.colCount),q(c,b.sMb,b.GMb(),b.HMb))),b.NG())},yIb:function(){var a,b=this,c=b.kj;return b.RG(),b.sIb&&b.OG&&b.HMb&&b.sMb?(b.sIb=!1,b.OG=!1,void(b.JMb()?(a=b.GMb(),b.KMb(),a.equals(b.HMb)?c.yl.LMb():c.wu().execute({cmd:l,sheetName:c.name(),tableName:b.sMb.name(),resizeToRange:b.HMb}),b.IMb()):(b.IMb(),c.yl.LMb()))):void b.IMb()},GMb:function(){var a=this.sMb;return d.kf(a.cj,a.dj,a.Xj,a.OZ)},zMb:function(){var a=this,b=a.fH(),c=a.gH();a.MMb=b,a.NMb=c},AMb:function(){var a=this,b=a.tMb,c=a.uMb,d=a.MMb,e=a.NMb,f=a.sMb,g=f.MZ,h=g?b+1:b,i=c;return d>=h&&e>=i},CMb:function(){var a,b=this,c=b.$F,d=b.xMb,e=d.x+d.width,f=d.y+d.height,g=c.x,h=c.y,i=j(f-h),k=j(e-g);return a=i>=k?h<f?2:3:g<e?0:1},DMb:function(){var a=this,b=a.tMb,c=a.uMb,e=a.MMb,f=a.NMb,g=a.BMb,h=a.vMb,i=a.wMb;switch(g){case 0:case 1:i=j(f-c)+1;break;case 2:case 3:h=j(e-b)+1}a.HMb?(a.HMb.rowCount=h,a.HMb.colCount=i):a.HMb=d.kf(b,c,h,i)},EMb:function(){var a=this,b=a.kj;b.yl.LMb(),a.yMb=a.OMb()},OMb:function(){var a=this,b=a.HMb,c=b.row,e=b.col,f=b.rowCount,g=b.colCount;return d.kf(c,e,f,g)},KMb:function(){var a=this,b=a.sMb,c=a.BMb;2===c&&b.NZ&&(a.HMb.rowCount+=1)},JMb:function(){var a=this,b=a.kj,c=!1,d=b.ITa,e=b.tables,f=a.sMb,g=a.HMb,h=g.row,i=g.col,j=g.rowCount,k=g.colCount,l=a.MMb,m=a.NMb,q=o(b,f),r=p(b,f),s=a.BMb,t=f.xr;return q&&r?(d.MTa(h,i,j,k)||d.qu(h,i,j,k)?b.Os(6,n().Exp_TableResizeToSpan):t&&t.isFiltered()?2===s?b.Os(6,n().Exp_TableResizeWithHidden):3===s&&f.NZ?b.Os(6,n().Exp_TableResizeWithFilter):c=!0:2===s&&a.PMb(q,l)||0===s&&a.QMb(r,m)?b.Os(6,n().Exp_TableResizeWithHidden):1===s&&(e.rn(h,r+1,j,m-r)||e.HZ(h,r+1,j,m-r))||3===s&&(e.rn(q+1,i,l-q,k)||e.HZ(q+1,i,l-q,k))?b.Os(6,n().Exp_TableResizeToTable):c=!0,c):c},PMb:function(a,b){var c=this,d=c.kj,e,f=!1;for(e=a;e>b;e--)if(d.getRowHeight(e)<=0){f=!0;break}return f},QMb:function(a,b){var c=this,d=c.kj,e,f=!1;if(!f)for(e=a;e>b;e--)if(d.getColumnWidth(e)<=0){f=!0;break}return f},IMb:function(){var a=this;a.sIb=!1,a.OG=!1,a.rG=i,a.HMb=i,a.FMb=i}})},"./dist/plugins/table/table-render.js":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.GC$.extend,f="tableRender",e(d.oJ.prototype,{LMb:function(){var a=this,b=a.kj;b.Xq>0||a.im()}}),d.Worksheet.$n(f,{paintAdornment:function(a){var b=this,c=a.ctx,d=b.mm;d&&d.rG&&d.sIb&&g(b,c,d.iH(),d.jH())}});function g(a,b,c,d){var e=a.mm,f=e.HMb,g=a.getRangeRect(c,d,f);b.strokeStyle=a.getSelectionBorderColor(),b.strokeRect(g.x,g.y,g.width,g.height)}},"./dist/plugins/table/table-theme.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.GC$.each,f=d.GC$.isEmptyObject,g=d.Ul.Ol,h=JSON.stringify,i=JSON.parse,j=d.Ul.Pl,k=Math.floor,l=void 0,m=null,n="headerRowStyle",o="footerRowStyle",p="wholeTableStyle",q="highlightLastColumnStyle",r="highlightFirstColumnStyle",s="firstRowStripStyle",t="secondRowStripStyle",u="firstColumnStripStyle",v="secondColumnStripStyle",w="firstHeaderCellStyle",x="lastHeaderCellStyle",y="firstFooterCellStyle",z="lastFooterCellStyle",A=[n,o,p,q,r,s,t,u,v,w,x,y,z],B="firstRowStripSize",C="secondRowStripSize",D="firstColumnStripSize",E="secondColumnStripSize",F=[B,C,D,E],G="name",H="bold 11pt calibri",I="borderLeft",J="borderTop",K="borderRight",L="borderBottom",M="borderHorizontal",N="borderVertical",O=["backColor","foreColor","font",I,J,K,L,M,N,"textDecoration"],P=function(){function a(a,b,c,d,f,g,h,i,j,k){var l=this,m=arguments;e(O,function(a,b){l[b]=m[a]})}return a.prototype.Yo=function(a,b,c,d,f){var h=this;e(O,function(e,i){i.indexOf("border")>=0?(c&&g(h[I])&&!g(a[I])&&(a[I]=h[I],a[I].level=20),b&&g(h[J])&&!g(a[J])&&(a[J]=h[J],a[J].level=20),f&&g(h[K])&&!g(a[K])&&(a[K]=h[K],a[K].level=20),d&&g(h[L])&&!g(a[L])&&(a[L]=h[L],a[L].level=20),d||!g(h[M])||g(a[L])||(a[L]=h[M],a[L].level=20),f||!g(h[N])||g(a[K])||(a[K]=h[N],a[K].level=20)):g(h[i])&&!g(a[i])&&(a[i]=h[i])})},a.prototype.Uo=function(){var b=new a,c=h(this.toJSON());return b.fromJSON(i(c)),b},a.prototype.toJSON=function(){var a=this,b={};return e(O,function(c,d){var e=a[d],g=e&&e.toJSON?e.toJSON():e;b[d]=f(g)?l:g}),b},a.prototype.fromJSON=function(a,b){if(a){var c=this;e(O,function(e,f){var h,i=a[f];g(i)&&(f.indexOf("border")>=0?(h=new d.LineBorder,h.fromJSON(i,b),c[f]=h):c[f]=i)})}},a}(),b.TableStyle=P,Q=function(){function a(){}return a.prototype.toJSON=function(){var a,b,c=this,d=c.builtInName();return d?{buildInName:d}:(a={name:c.name()},e(A,function(d,e){b=c[e](),b&&(a[e]=b.toJSON())}),e(F,function(d,e){b=c[e](),1!==b&&(a[e]=b)}),f(a)?l:a)},a.prototype.fromJSON=function(a,b){var c,d,f,h;function i(a,b){a.name(b.name()),e(F,function(c,d){a[d](b[d]())}),e(A,function(c,d){var e=b[d]();a[d](e?e.Uo():m)}),a.builtInName(b.builtInName(),!1)}if(a){if(c=this,d=a.buildInName)return void i(c,T[d.toLowerCase()]);f=a.name,h=g(f)?f:a.Cj,g(h)&&c.name(h,!1),e(F,function(b,d){var e=a[d]!==l?a[d]:a["_"+d];e&&c[d](e,!1)}),e(A,function(d,e){var f,g=a[e]!==l?a[e]:a["_"+e];g&&(f=new P,f.fromJSON(g,b),c[e](f,!1))})}},a}(),b.TableTheme=Q,Q.prototype.name=j(G),Q.prototype.builtInName=j("builtInName"),e(A,function(a,b){Q.prototype[b]=j(b)}),e(F,function(a,b){Q.prototype[b]=j(b,1)}),R="white",S="black";function V(a,b){return isNaN(b)?b:new d.LineBorder(a,b)}function W(a,b,c,d,e,f,g,h,i,j){var k=new P;return b&&(k.backColor=b),c&&(k.foreColor=c),d&&(k.font=H),e&&(k.borderLeft=V(a,e)),f&&(k.borderTop=V(a,f)),g&&(k.borderRight=V(a,g)),h&&(k.borderBottom=V(a,h)),i&&(k.borderHorizontal=V(a,i)),j&&(k.borderVertical=V(a,j)),k}function X(a){return 0===a?"Text 1":"Accent "+a}function Y(a){var b,c=a-1,d=m,e=k(c/7);return e>=0&&e<3&&(d=[Z,$,_][e](c%7),b="Light"+a,d.name(b),d.builtInName(b)),d}function Z(a){var b=X(a),c=b+" 80",d=new Q;return d[n](W(b,0,b,1,0,0,0,1)),d[p](W(b,0,b,0,0,1,0,1)),d[s](W(b,c)),d[r](W(b,0,b,1)),d[q](W(b,0,b,1)),d[u](W(b,c)),d[o](W(b,0,b,1,0,1)),d}function $(a){var b=X(a),c=new Q;return c[n](W(b,b,R,1)),c[p](W(b,0,0,0,1,1,1,1)),c[s](W(b,0,0,0,0,1)),c[t](W(b,0,0,0,0,1)),c[u](W(b,0,0,0,1)),c[v](W(b,0,0,0,1)),c[r](W(b,0,0,1)),c[q](W(b,0,0,1)),c[o](W(b,0,0,1,0,6)),c}function _(a){var b=X(a),c=b+" 80",d=new Q;return d[n](W(b,0,0,1,0,0,0,2)),d[p](W(b,0,0,0,1,1,1,1,1,1)),d[s](W(b,c)),d[u](W(b,c)),d[r](W(b,0,0,1)),d[q](W(b,0,0,1)),d[o](W(b,0,0,1,0,6)),d}function aa(a){var b,c=a-1,d=m,e=k(c/7);return e>=0&&e<4&&(d=[ba,ca,da,ea][e](c%7),b="Medium"+a,d.name(b),d.builtInName(b)),d}function ba(a){var b=X(a),c=b+" 20",d=b,e=b+" 80",f=new Q;return f[n](W(c,d,R,1)),f[p](W(c,0,0,0,1,1,1,1,1)),f[s](W(c,e)),f[u](W(c,e)),f[r](W(c,0,0,1)),f[q](W(c,0,0,1)),f[o](W(c,0,S,1,0,6)),f}function ca(a){var b=X(a),c=R,d=b,e=b+" 60",f=b+" 80",g=new Q;return g[n](W(c,d,R,1,0,0,0,2,0,1)),g[p](W(c,f,0,0,0,0,0,0,1,1)),g[s](W(c,e)),g[u](W(c,e)),g[r](W(c,d,R,1)),g[q](W(c,d,R,1)),g[o](W(c,d,R,1,0,2,0,0,0,1)),g}function da(a){var b=X(a),c="#D3D3D3",e=b,f=c,g=0===a?S:c,h=new Q;return h[n](W(S,e,R,1,0,2,0,2)),h[p](W(g,0,0,0,1,new d.LineBorder(S,2),1,new d.LineBorder(S,2),0===a?1:0,1)),h[s](W(g,f)),h[u](W(g,f)),h[r](W(g,e,R)),h[q](W(g,e,R)),h[y](W(g,e,R,1)),h[z](W(g,e,R,1)),h[o](W(S,0,S,0,0,6)),h}function ea(a){var b=X(a),c=b,e=b+" 40",f=b+" 80",g=b+" 60",h=b+" 80",i=new Q;return i[n](W(e,f,S,1,1,1,1,1,0,1)),i[p](W(e,f,0,0,1,1,1,1,1,1)),i[s](W(e,g)),i[u](W(e,g)),i[r](W(e,0,0,1)),i[q](W(e,0,0,1)),i[o](W(e,h,S,1,1,new d.LineBorder(c,2),1,1,0,1)),i}function fa(a){var b,c=a-1,d=m,e=k(c/7);return e>=0&&e<2&&(d=[ga,ha][e](c%7),b="Dark"+a,d.name(b),d.builtInName(b)),d}function ga(a){var b=X(a),c=S,d=0===a?b+" 25":b+" -25",e=0===a?b+" 50":b,f=0===a?b:b+" -50",g=new Q;return g[n](W(R,c,R,1,0,0,0,2)),g[p](W(b,e,R)),g[s](W(b,d)),g[u](W(b,d)),g[r](W(R,d,R,1,0,0,2)),g[q](W(R,d,R,1,2)),g[o](W(R,f,R,1,0,2)),g}function ha(a){var b,c,d,e,f,g;function h(a,b){if(a<0||a>3)return"";var c={tableBackground:["Background 1 -15","Accent 1 80","Accent 3 80","Accent 5 80"],stripColor:["Background 1 -35","Accent 1 60","Accent 3 60","Accent 5 60"],headerColor:["Text 1","Accent 2","Accent 4","Accent 6"]};return c[b][a]}return b=X(a),c=h(a,"headerColor"),d=h(a,"stripColor"),e=h(a,"tableBackground"),f=e,g=new Q,g[n](W(b,c,R)),g[p](W(b,e)),g[s](W(b,d)),g[u](W(b,d)),g[r](W(b,0,0,1)),g[q](W(b,0,0,1)),g[o](W(S,f,0,1,0,6)),g}for(T=function(){function a(){}return a}(),b.TableThemes=T,U=1;U<=28;U++)U<=21&&(T["light"+U]=Y(U)),U<=11&&(T["dark"+U]=fa(U)),T["medium"+U]=aa(U)},"./dist/plugins/table/table-util.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("SheetsCalc"),f=c("@grapecity/js-calc"),g=c("Common"),h=c("./dist/plugins/table/table.ns.js"),i=d.Ul.Ol,j=null,k=void 0,l=Math.max,m=g.Common.j.Fa,n=0,o=new g.Common.ResourceManager(h.SR),p=o.getResource.bind(o);function q(a){throw Error(a)}function r(a,b,c,d,e){!d&&e&&(d=E(a,e,b,c)),f&&a._u(b,c,d,e)}function s(a,b,c,d){a.setValue(b,c,d)}function t(a){a.suspendPaint()}function u(a){a.resumePaint()}function v(a){return a.Cf().ih()}function w(a){f&&a.suspendCalcService()}function x(a,b){f&&a.resumeCalcService(b)}function y(a){a&&(t(a),a.suspendEvent(),w(a))}function z(a){a&&(x(a),a.resumeEvent(),u(a))}function A(a){return a.rowCount}function B(a){return a.colCount}function C(a){return a&&!(/\d/.test(a[0])||/[\s\+\-\*\\:%!\[\]]/.test(a)||["C","c","R","r"].indexOf(a)!==-1||/^[A-Za-z]{1,3}(\$)?\d+$/.test(a)||/^[Rr]\d*[Cc]\d*$/.test(a)||a.length>=255)}function D(a,b,c,d,e){var f,g=a.yj();return g.FLb=e,f=a.Wu.parse(g,b,c,d,!1,!1,!1),delete g.FLb,f}function E(a,b,c,d,e){return e=e===k||e,a.Wu.unparse(a.yj(),b,c,d,!1,e)}function F(a){var b,c,d,e;return!!a&&(C(a)||q(p().Exp_TableNameInvalid),b=this,c=b.name(),d=b.tc,a!==c&&(!d||(e=d.findByName(a),!e||b===e)))}function G(a,b,c,d,e){var f,g,h,i;for(f=c;f>=b;f--)for(h=d;h<=e;h++){if(g=a.Iq(f,h),J(g))return f;if(I(a,f,h))return f;if(i=a.ITa.findSpan(f,h))return i.row+i.rowCount-1}return-1}function H(a,b,c,d,e){var f,g,h,i;for(g=e;g>=d;g--)for(f=b;f<=c;f++){if(h=a.Iq(f,g),J(h))return g;if(I(a,f,g))return g;if(i=a.ITa.findSpan(f,g))return i.col+i.colCount-1}return-1}function I(a,b,c){var d=a.getValue(b,c),e,f;return!(d===j||!i(d))||(!!(e=a.getSparkline&&a.getSparkline(b,c))||(f=a.Iq(b,c),J(f)))}function J(a){return!(!a||!(a.backColor||a.backgroundImage||a.borderBottom||a.borderLeft||a.borderRight||a.borderTop||a.diagonalDown||a.diagonalUp))}function K(a,b,c,d,e,f,g,h){return a>=e&&!(b===g&&b+d-1===h)&&(b<g&&b+d>=g||b>=g&&b<=h&&b+d-1>h)}function L(a,b,c,d,e,f,g,h){return b>=g&&!(a===e&&a+c-1===f)&&(a<e&&a+c>=e||a>=e&&a<=f&&a+c-1>f)}function M(a,b,c){return{col:b,leadingCellRow:c,row:a}}function N(a,b,c){var d=j,e=b.cj,f=b.endRow();for(c&&(f-=b.NZ?1:0);f>=e&&a.getRowHeight(f)<=0;)f--;return f>=e&&(d=f),d}function O(a,b){for(var c=j,d=b.dj,e=b.endColumn();e>=d&&a.getColumnWidth(e)<=0;)e--;return e>=d&&(c=e),c}function P(a){var b,c,d,e,f=a.ITa,g=f.XTa(3).dataTable,h=f.getLastNonNullRow(3,!0),i=a.getRowCount(),j=a.getColumnCount(),k=-1;for(d=i-1;d>-1;d--)if(b=g[d])for(e=0;e<j;e++)if(c=b[e],c&&!m(c.value))return l(d,h);return l(k,h)}function Q(a,b){var c,e,f,g=b.tc,h=b.cj,i=b.Xj,j=h+i-1,k=b.dj,m=k+b.OZ-1,n=P(a),o=g?g.RMb():-1;return n=l(n,o),c=j,n>j&&(e=j+1,f=new d.Range(e,k,n-j,m-k+1),c=l(G(a,e,n,k,m),g.RMb(f))),c}function R(a){var b,c,d,e,f=a.ITa,g=f.XTa(3).dataTable,h=f.getLastNonNullCol(3,!0),i=a.getRowCount(),j=a.getColumnCount(),k=-1;for(d=j-1;d>-1;d--)for(e=0;e<i;e++)if(b=g[e],c=b&&b[d],c&&!m(c.value))return l(d,h);return l(k,h)}function S(a,b){var c,e,f,g=b.tc,h=b.cj,i=h+b.Xj-1,j=b.dj,k=b.OZ,m=j+k-1,n=R(a),o=g?g.SMb():-1;return n=l(n,o),c=m,n>m&&(e=m+1,f=new d.Range(h,e,i-h+1,n-m),c=l(H(a,h,i,e,n),g.SMb(f))),c}function T(a,b,c,d,e,f,g,h,i,j){var k,l,m=a.getRowCount()-1,n=a.getColumnCount()-1,o=a.getSpans(),r=b.tc&&b.tc.l$;return!h&&(!i&&m-d<g||i&&n-f<g)?(j||q(p().Exp_TableAddRowNoEnoughRoom),!0):(k=i?L:K,l=o.some(function(a){var b=a.row,g=a.col,h=a.rowCount,i=a.colCount;return k(b,g,h,i,c,d,e,f)}),l?j||q(p().Exp_TableAddRowIntersectSpan):r&&(l=r.some(function(a){var b=a.cj,g=a.dj,h=a.Xj,i=a.OZ;return k(b,g,h,i,c,d,e,f)}),l&&!j&&q(p().Exp_TableAddRowIntersectTable)),l)}function U(a,b,c){var e,f,g,h=b.row,i=b.col,j=h+b.rowCount,l=i+b.colCount;for(e=h;e<j;e++)for(f=i;f<l;f++)if(g=a.getCell(e,f),g.value()||a.ITa.findSpan(e,f)){if(c&&c.equals(new d.Range(g.row,g.col,1,1)))continue;return new d.Range(e,f,1,1)}return k}function V(a,b){return{action:b,table:a}}function W(a,b){var c=a.cj;return b-(a.MZ?c+1:c)}function X(a,b){var c=a.dj;return b-c}function Y(a){var b=n;return a&&n++,b}function Z(a){return"string"==typeof a}function $(a,b,c,e){var f={sheet:a,table:b,oldRange:c,newRange:e};a.Wq(d.Events.TableResizing,f)}function _(a,b,c,e){var f={sheet:a,table:b,oldRange:c,newRange:e};a.Wq(d.Events.TableResized,f)}function aa(a,b,c,e,f,g,h){var i={sheet:a,table:b,propertyName:c,row:W(b,e),count:f};m(g)||(i.isAfter=g),h&&(i.deletedItem=h),a.Wq(d.Events.TableRowsChanged,i)}function ba(a,b,c,e,f,g){var h={sheet:a,table:b,propertyName:c,col:e-b.dj,count:f};m(g)||(h.isAfter=g),a.Wq(d.Events.TableColumnsChanged,h)}function ca(a,b,c){var d=0;if(a.VZ(b,c))for(d=2;a.VZ(b+d,d);)d++;return d>0&&(b+=d),b}function da(a){return a&&"="===a[0]}function ea(a){var b,c,d,f=-1;if(a)for(b=a.arguments,c=void 0,d=0;d<b.length;d++)if(c=b[d],c instanceof e.xzb){f=d;break}return f}function fa(a,b,c){var d=a.dataRange(),e=d.row,f=d.col,g=c?e:f;return g+b}function ga(a){var b=a;return a&&"="===a[0]&&(b=a.slice(1)),b}function ha(a,b){var c,d;for(d=0;d<a.length;d++)if(c=a[d],c&&b===c.col)return c;return j}function ia(a){return a===k}function ja(a,b){var c,d,e;if(!b)return null;for(c=b.row;c<b.row+b.rowCount;c++)for(d=b.col;d<b.col+b.colCount;d++)if(a.tables&&(e=a.tables.find(c,d)))return e;return null}b.Util={throwError:q,setFormulaToSheet:r,setValue:s,suspendPaint:t,resumePaint:u,ih:v,suspendCalcService:w,resumeCalcService:x,TMb:y,UMb:z,getRowCount:A,getColCount:B,isValidTableName:C,formulaToExpression:D,expressionToFormula:E,checkTableName:F,VMb:M,pMb:N,qMb:O,WMb:Q,XMb:S,YMb:T,ZMb:U,$Mb:V,_Mb:W,aNb:X,bNb:Y,cNb:Z,rMb:$,aMb:_,RIb:aa,SIb:ba,dNb:ca,bW:da,eNb:ea,fNb:fa,gNb:ga,hNb:ha,iNb:ia,_getTable:ja}},"./dist/plugins/table/table.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),c("./dist/plugins/table/table.interface.js"),c("./dist/plugins/table/table-event.js"),c("./dist/plugins/table/table-render.js"),c("./dist/plugins/table/table-action.js"),c("./dist/plugins/table/table-util.js"),d(c("./dist/plugins/table/table-theme.js")),d(c("./dist/plugins/table/table.js")),d(c("./dist/plugins/table/table.ns.js"))},"./dist/plugins/table/table.interface.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0})},"./dist/plugins/table/table.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,_a,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb=this&&this.__extends||function(){
  97. var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("SheetsCalc"),f=c("Common"),g=c("@grapecity/js-calc"),h=c("Filters"),i=c("Bindings"),j=c("./dist/plugins/table/table.ns.js"),k=c("./dist/plugins/table/table-theme.js"),l=c("./dist/plugins/table/table-util.js"),m=d.Ul.Pl,n=d.Ul.Ol,o=d.Ul.bc,p=d.GC$.inArray,q=d.GC$.each,r=d.GC$.isEmptyObject,s=f.Common.j.Fa,t=f.Common.l,u=f.Common.k.Bb,v=f.Common.D,w=l.Util.throwError,x=l.Util.setFormulaToSheet,y=l.Util.setValue,z=l.Util.suspendPaint,A=l.Util.resumePaint,B=l.Util.ih,C=l.Util.suspendCalcService,D=l.Util.resumeCalcService,E=l.Util.getRowCount,F=l.Util.getColCount,G=l.Util.checkTableName,H=l.Util.isValidTableName,I=l.Util.formulaToExpression,J=l.Util.expressionToFormula,K=l.Util.VMb,L=l.Util.pMb,M=l.Util.qMb,N=l.Util.WMb,O=l.Util.XMb,P=l.Util.YMb,Q=l.Util.ZMb,R=l.Util.$Mb,S=l.Util._Mb,T=l.Util.aNb,U=l.Util.bNb,V=l.Util.cNb,W=l.Util.TMb,X=l.Util.UMb,Y=l.Util.RIb,Z=l.Util.SIb,$=l.Util.dNb,_=l.Util.bW,aa=l.Util.eNb,ba=l.Util.fNb,ca=l.Util.gNb,da=l.Util.hNb,ea=l.Util.iNb,fa=null,ga=void 0,ha=Math.min,ia=Math.ceil,ja=Math.max,ka=JSON.stringify,la=JSON.parse,ma="name",na="cellType",oa="value",pa="formatter",qa="highlightFirstColumn",ra="highlightLastColumn",sa="bandRows",ta="bandColumns",ua="autoGenerateColumns",va="headerRowStyle",wa="footerRowStyle",xa="wholeTableStyle",ya="highlightLastColumnStyle",za="highlightFirstColumnStyle",Aa="firstRowStripStyle",Ba="secondRowStripStyle",Ca="firstColumnStripStyle",Da="secondColumnStripStyle",Ea="firstHeaderCellStyle",Fa="lastHeaderCellStyle",Ga="firstFooterCellStyle",Ha="lastFooterCellStyle",Ia="firstRowStripSize",Ja="secondRowStripSize",Ka="firstColumnStripSize",La="secondColumnStripSize",Ma=".table",Na="Column",Oa="id",Pa="dataField",Qa="footerFormula",Ra="dataAreaFormulaStr",Sa="isArrayFormula",Ta="dataAreaFormula",Ua="footerValue",Va="footerRowStyles",Wa=[Oa,ma,na,oa,pa,Pa,Qa,Ta,Ua],Xa=4,Ya=2,Za="table",$a="tableResize",_a="#485DB1",ab="tableInsertRows",bb="DoInsertRows",cb="tableShowFooter",db="tableDeleteRows",eb="tableInsertColumns",fb="tableDeleteColumns",gb="collection",hb="tableColumn",ib="property",jb="dataSource",kb="rowsChange",lb="range",mb="columns",nb="tableExpression",ob="sheetExpression",pb="number",qb="string",rb=new f.Common.ResourceManager(j.SR),sb=rb.getResource.bind(rb),function(a){a.TABLE_ROW_SELECT="tableRowSelect",a.TABLE_COL_SELECT="tableColSelect",a.TABLE_CORNER_SELECT="tableCornerSelect",a.TABLE_SELECT="tableSelect"}(tb=b.TableSelectionType||(b.TableSelectionType={})),function(a){a[a.deleted=0]="deleted",a[a.dirty=1]="dirty"}(ub||(ub={}));function Cb(a,b,c){var d=a.parent,f=B(a);function g(b,d){q(b,function(b,g){var h=g.getExpression(),i=e.CalcOperatorAdjustor.adjustExpressionOnRemoveTable(h,d,-1,-1,c);i!==h&&(g.fg(i),f.invalidName(a.yj(),g.getName()))})}d?(g(d.getCustomNames(),b),q(d.sheets,function(a,c){g(c.getCustomNames(),b)})):g(a.getCustomNames(),b),f.onAfterRemoveTable(b,c)}function Db(a,b){var c={position:d.ButtonPosition.right,imageType:d.ButtonImageType.dropdown,visibility:d.ButtonVisibility.onSelected,useButtonStyle:!1,command:"openList"},e=[{text:sb().Table_None,value:null},{text:sb().Table_Average,value:"=SUBTOTAL(101,["+b+"])"},{text:sb().Table_Count,value:"=SUBTOTAL(103,["+b+"])"},{text:sb().Table_Count_Numbers,value:"=SUBTOTAL(102,["+b+"])"},{text:sb().Table_Max,value:"=SUBTOTAL(104,["+b+"])"},{text:sb().Table_Min,value:"=SUBTOTAL(105,["+b+"])"},{text:sb().Table_Sum,value:"=SUBTOTAL(109,["+b+"])"},{text:sb().Table_StdDev,value:"=SUBTOTAL(107,["+b+"])"},{text:sb().Table_Var,value:"=SUBTOTAL(110,["+b+"])"}],f={items:e},g=new d.Style;return g.cellButtons=[c],g.dropDowns=[{type:d.DropDownType.list,option:f,submitCommand:"tableTotalRowFormula"}],g}function Eb(a){return function(b,c){var d=this,e=d.kj;e&&b!==c&&e.ITa.pVa(d,a,c)}}d.Worksheet.$n(Za,{priority:2e3,init:function(){var a=this;a.tables=a.ITa.noa,a.bind(d.Events.ResetBinding+Ma,function(){a.tables.IZ()}),a.bind(d.Events.InitBinding+Ma,function(){var b,c,d,e,f=a.tables;for(f.IZ(),C(a),b=f.all(),c=0,d=b.length;c<d;c++)e=b[c],e&&e.JZ();D(a)})},setHost:function(){var a=this;a.bind(d.Events.BeforeDragDrop+Ma,function(b,c){var d,e=a,f=a.tables,g=sb().Exp_DragDropChangePartOfTable,h=c.fromRow,i=c.fromColumn,j=E(c),k=c.columnCount,l=e.mm.gA,m=l.row,n=l.col,o=c.isDragInsert,p=c.isDragCopy,q=fa;!o||h!==-1&&i!==-1||(i>=0?(a.isDragCopy&&(n<=i||n>=i+k)||!p&&(n<i||n>i+k))&&(d=!1,f.HZ(-1,n,-1,1)&&(d=!0,q=sb().Exp_DragDropShiftTableCell),d||p||!f.HZ(-1,i,-1,k)||(q=g)):h>=0&&i<0&&(p&&(m<=h||m>=h+j)||!p&&(m<h||m>h+j))&&!p&&f.HZ(h,-1,j,-1)&&(q=g)),c.invalidMessage=q}),a.bind(d.Events.RowChanged+Ma,function(b,c){var d=a.tables,e=d.$m;"isVisible"===c.propertyName?(c.newValue===!1?e[c.row]=0:e[c.row]=ga,d.jNb(c.row)):"height"===c.propertyName&&(e[c.row]=ga,d.jNb(c.row))}),a.bind(d.Events.RowHeightChanged+Ma,function(b,c){var d,e,f,g=a.tables,h=g.$m;for(d=0,e=c.rowList;d<e.length;d++)f=e[d],h[f]=ga,g.jNb(f)}),a.bind(d.Events.ColumnChanged+Ma,function(b,c){var d=a.tables,e=d.an;"isVisible"===c.propertyName?(c.newValue===!1?e[c.col]=0:e[c.col]=ga,d.kNb(c.col)):"width"===c.propertyName&&(e[c.col]=ga,d.kNb(c.col))}),a.bind(d.Events.ColumnWidthChanged+Ma,function(b,c){var d,e,f,g=a.tables,h=g.an;for(d=0,e=c.colList;d<e.length;d++)f=e[d],h[f]=ga,g.kNb(f)}),a.bind(d.Events.RangeFiltered+Ma,function(b,c){var d,e=a.tables,f=e.$m,g=c.sheet.xr.range;for(d=0;d<g.rowCount;d++)f[g.row+d]=ga,e.jNb(g.row+d)}),a.bind(d.Events.TableFiltered+Ma,function(b,c){var d,e=a.tables,f=e.$m,g=c.table.range();for(d=0;d<g.rowCount;d++)f[g.row+d]=ga,e.jNb(g.row+d)}),a.bind(d.Events.TableFilterCleared+Ma,function(b,c){var d=a.tables;d.Nm()})},dispose:function(a){a.clearCache!==!1&&(this.unbind(Ma),this.tables&&(this.tables.no(),this.tables=null))},onGroupChanged:function(a){var b,c,d=this,e=d.tables;if(a.fromSetCollapsed)for(b=a.isRow?e.$m:e.an,c=a.start;c<=a.end;c++)b[c]=ga,a.isRow?e.jNb(c):e.kNb(c)},onLayoutChanged:function(a){var b,c=this,d=a.changeType,e=a.row,f=a.rowCount,g=a.col,h=a.colCount,i=c.tables;"addRows"===d?(i.rI(e,f),i.Nm()):"addRows2"===d?i.KZ(e,f):"deleteRows"===d?(i.GR(e,f),i.Nm()):"addColumns"===d?(i.tI(g,h),i.Nm()):"deleteColumns"===d?(i.HR(g,h),i.Nm()):"clear"===d?(b=a.sheetArea,a.ignoreTable||3!==b&&!s(b)||i.$b(e,g,f,h,a.type)):"setRowCount"===d?i.Nm():"setColumnCount"===d&&i.Nm()},toJson:function(a,b){var c,d,e,f;function g(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p=a.tables.all();for(c=0,d=p.length;c<d;c++)if(e=p[c],f=e.LZ(),g=e.dataRange(),h=g.row,i=g.col,j=h+E(g)-1,k=i+F(g)-1,f)for(l=h;l<=j;l++)for(m=i;m<=k;m++)n=e.ge(l,m),n.gt&&(o=n.Qb,t.Ska(o)&&(o=t.Daa(o)),a.qI(b,l,m,o))}c=this,d=c.tables,e=b&&b.ignoreStyle,e||(d&&(a.tables=d.toJSON()),b&&b.includeBindingSource&&(f=a.data,f.dataTable=f.dataTable||{},g(c,f.dataTable)))},fromJson:function(a,b,c){var d=this,e=d.tables,f=a.tableManager,g=b?f&&f.tables:a.tables,h=c&&c.ignoreStyle;n(g)&&!h&&e&&e.fromJSON(g,b)},fromJsonAfterFormula:function(a,b,c){var d=this,e=d.tables;e.all().forEach(function(a){a.formulaFromJSON()})},lastNonNullRowAndCol:function(){var a,b,c,d,e,f,g=this,h=g.tables,i=-1,j=-1,k=h.all();if(k)for(a=0,b=k.length;a<b;a++)c=k[a],c&&(d=c.range(),e=d.row+E(d)-1,f=d.col+F(d)-1,e>i&&(i=e),f>j&&(j=f));return{lastNonNullRow:i,lastNonNullCol:j}},paintCell:function(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=this;a.isPrinting||a.sheetArea!==d.SheetArea.viewport||t.options.isProtected||(b=t.tables,c=a.ctx,e=a.cell,f=e.row,g=e.col,h=b.find(f,g),h&&h.showResizeHandle()&&!h.jJb()&&(i=L(t,h),j=M(t,h),f===i&&g===j&&(k=e.x,l=e.y,m=e.width,n=e.height,o=t.zoom(),p=ia(Xa*o),q=ia(Ya*o),r=k+m,s=l+n,c&&m>0&&n>0&&(c.save(),c.rect(k,l,m,n),c.clip(),c.fillStyle=_a,c.beginPath(),c.moveTo(r-p,s),c.lineTo(r,s),c.lineTo(r,s-q),c.lineTo(r-p,s-q),c.fill(),c.beginPath(),c.moveTo(r,s-q),c.lineTo(r-q,s-q),c.lineTo(r-q,s-p),c.lineTo(r,s-p),c.fill(),c.restore()))))},composeTableFooterList:function(a){var b=a.table,c=a.row,d=a.col,e=a.style;b.lNb(c,d,e)}}),d.Worksheet.prototype.RIb=function(a,b,c,d,e,f){Y(this,a,b,c,d,e,f)},d.Worksheet.prototype.SIb=function(a,b,c,d,e){Z(this,a,b,c,d,e)},d.Workbook.prototype.jga=function(a){var b,c,d,e=this.sheets;if(e)for(d=0;d<e.length;d++)if(c=e[d].tables,c&&(b=c.findByName(a)))return b;return fa},vb=function(){function a(a,b,c,d,e,f,g){var h,i=this;for(i.MZ=!g||g.showHeader===ga||g.showHeader,i.NZ=!(!g||g.showFooter===ga)&&g.showFooter,i.mNb=!(!g||g.useFooterDropDownList===ga)&&g.useFooterDropDownList,i.nNb=!(!g||g.showResizeHandle===ga)&&g.showResizeHandle,i.oNb=[],i.wq=fa,i.xr=fa,i.tc=fa,n(a)&&i.name(a),i.cj=n(b)?b:-1,i.dj=n(c)?c:-1,i.Xj=n(d)?d:-1,i.OZ=n(e)?e:-1,n(f)&&i.style(f),i.Nz=[],h=0;h<i.OZ;h++)i.Nz.push(new yb(h+1));i.ZX=fa,i.LAb={},i.Ts=[],i.pNb=[],i.qNb=[],i.rNb=[],i.sNb=!0}return a.prototype.no=function(){var a=this;a.Nz=[],a.oNb=[],a.Ts=[],a.pNb=[],a.LAb={},a.kj=fa,a.tc=fa,a.xr&&(a.xr.no(),a.xr=fa),a.Nm()},a.prototype.Nm=function(){this.qNb=[],this.rNb=[]},a.prototype.range=function(){var a=this;return d.kf(a.cj,a.dj,a.Xj,a.OZ)},a.prototype.dataRange=function(){var a=this,b=a.MZ?a.cj+1:a.cj,c=a.MZ?a.Xj-1:a.Xj;return a.NZ&&c--,d.kf(b,a.dj,c,a.OZ)},a.prototype.headerIndex=function(){return this.MZ?this.cj:-1},a.prototype.footerIndex=function(){return this.NZ?this.cj+this.Xj-1:-1},a.prototype.showHeader=function(a){var b,c=this;return 0===arguments.length?c.MZ:(c.MZ!==a&&(b=c.kj,b&&b.suspendPaint(),c.qVa(a),b&&b.resumePaint()),c)},a.prototype.qVa=function(a){var b,c,d=this,e=d.kj;e&&e.ITa.pVa(d,"showHeader",d.MZ),b=d.MZ=a,b?(d.cj>0&&(d.cj=d.cj-1,d.Xj+=1),d.PZ()):(c=d.cj,d.cj=d.cj+1,d.Xj-=1,d.QZ(c),d.RZ()),e&&g&&e.recalcRange(d.cj+(a?0:-1),d.dj,1,d.OZ)},a.prototype.showFooter=function(a,b){var c,d=this;if(0===arguments.length)return d.NZ;if(d.NZ!==a){c=d.kj,c&&c.suspendPaint();try{d.rVa(a,!!b&&b)}finally{c&&c.resumePaint()}}return d},a.prototype.rVa=function(a,b){var c,d,e,f,h,i,j,k,l,m,n,o=this,p=o.kj;if(p&&p.ITa.pVa(o,"showFooter",o.NZ),c=o.Xj,a){if((!p||o.cj+c<p.getRowCount())&&(!b||o.tNb(!0,c)))for(o.NZ=a,o.Xj+=1,d=o.Nz,e=d.length,f=o.footerIndex(),h=o.dj,i=0;i<e;i++)j=d[i],k=j&&j.footerFormula(),l=h+i,k&&(m=J(p,k,f,l),m&&(k=I(p,m,f,l),j.footerFormula(k)));o.SZ()}else o.NZ=a,n=o.cj+c-1,o.Xj-=1,o.QZ(n),o.NAb(),b&&o.tNb(!1,c);p&&g&&p.recalcRange(o.cj+o.Xj+(a?-1:0),o.dj,1,o.OZ)},a.prototype.tNb=function(a,b){var c,e=this,f=e.kj,g=e.cj+b,h=e.dj,i=e.OZ,j=h+i-1,k=N(f,e),l=k>=g,m=Q(f,new d.Range(g,h,k-g+1,j-h+1)),n=m&&m.row,o=n===g;return(!o||!P(f,e,g,k,h,j,1))&&(o&&l&&(c=a?g+1:g-1,f.moveTo(g,h,c,h,k-g+1,i,1023)),!0)},a.prototype.uNb=function(a){var b,c,d,e=this,f=e.Nz,g=f.length,h=e.dj,i=[],j=e.name();for(b=0;b<g;b++)c=h+b,d=e.getColumnName(b),i.push(Db(j,d)),a||(0===b?e.j$(c,sb().Table_Total,!0):b===g-1&&(e.vNb(c)?e.i$(b,"=SUBTOTAL(109,"+j+"["+d+"])"):e.i$(b,"=SUBTOTAL(103,"+j+"["+d+"])")));e.oNb=i},a.prototype.vNb=function(a){var b,c,d=this,e=d.kj,f=d.dataRange(),g=!0,h=f.rowCount,i=f.row;for(b=0;b<h;b++)if(c=e.getValue(i+b,a),!s(c)&&typeof c!==pb){g=!1;break}return g},a.prototype.wNb=function(){return this.oNb&&this.oNb.length>0},a.prototype.xNb=function(a,b,c){var d=this,e=this.kj;d.wNb()&&(e&&e.ITa.pVa(d,Va,d.yNb()),b>=0&&(c?d.oNb.splice(a,b,c):d.oNb.splice(a,b)))},a.prototype.yNb=function(){var a=this,b=a.oNb,c=[];return b.forEach(function(a){c.push(a.clone())}),c},a.prototype.zNb=function(a,b,c){var d=this,e=n(c)?Db(d.name(),c):fa;d.wNb()&&d.xNb(a,b,e)},a.prototype.useFooterDropDownList=function(a){var b=this,c=b.kj;return 0===arguments.length?b.mNb:(c&&(c.suspendPaint(),b.mNb!==a&&(c.ITa.pVa(b,"useFooterDropDownList",b.mNb),b.mNb=a,b.mNb&&!b.wNb()&&(b.uNb(),b.e$())),c.resumePaint()),b)},a.prototype.showResizeHandle=function(a){var b=this,c=b.kj;return 0===arguments.length?b.nNb:(c&&(c.suspendPaint(),b.nNb!==a&&(c.ITa.pVa(b,"showResizeHandle",b.nNb),b.nNb=a),c.resumePaint()),b)},a.prototype.rowFilter=function(){var a=this;return!a.xr&&b.MAb&&(a.xr=new b.MAb(a),a.xr.EZ(a.dataRange())),a.xr},a.prototype.bindColumns=function(a){var b,c,d,e,f,g,h,i,j,k,l=this,m=[];if(a)for(b=ha(l.OZ,a.length),c=0;c<b;c++)d=l.Nz[c],d||(d=new yb(l.TZ()),l.Nz[c]=d),e=a[c],f=e.id(),g=e.name(),h=e.dataField(),i=e.value(),j=$(l,g,c),d.id(f),d.name(j),d.dataField(h),d.value(i),d.cellType(e.cellType()),d.formatter(e.formatter()),k={name:j,value:i,dataField:h},h&&m.push(k),l.zNb(c,1,j);l.ANb=m,l.wq&&(l.wq.qia=m)},a.prototype.bindingPath=function(a){var b=this;return 0===arguments.length?b.UZ:(b.UZ=a,b.JZ(),b)},a.prototype.bind=function(a,b,c){var d=this,e=c;return s(a)||d.bindColumns(a),s(c)&&(e=d.LZ()),b&&(d.UZ=b,e=i.LL(e,b)),i.qL&&e&&d.BNb(e),d},a.prototype.getColumnName=function(a){var b,c,d=this.Nz;return d&&0<=a&&a<d.length&&(b=d[a])?(c=b.name(),c!==fa&&(c=o(c)),c):fa},a.prototype.setColumnName=function(a,b){var c,d,e,f,g=this;return g.VZ(b)?g:(c=g.Nz,c&&0<=a&&a<c.length&&(d=c[a],d||(d=g.Nz[a]=new yb(g.TZ())),e=d.name(),f=g.kj,e!==b&&f&&(f.ITa.sVa(d,"name",e),d.name(b)),g.MZ&&f&&f.setText(g.headerIndex(),g.dj+a,b),g.WZ(e,d.name(),a)),g)},a.prototype.WZ=function(a,b,c){var d,e=this,f=e.Nz,g=f[c];e.zNb(c,1,g.name()),d=this.ZX,d&&d.onColumnNameChanged(a,b)},a.prototype.setColumnDataField=function(a,b){var c,d,e,f=this,g=f.Nz;return g&&0<=a&&a<g.length&&(c=g[a],c||(c=f.Nz[a]=new yb(f.TZ())),d=f.kj,e=c.dataField(),d&&b!==e&&d.ITa.sVa(c,"dataField",e),c.dataField(b)),f},a.prototype.getColumnDataField=function(a){var b,c,d=this.Nz;return d&&0<=a&&a<d.length&&(b=d[a])?(c=b.dataField(),c!==fa&&(c=o(c)),c):fa},a.prototype.getColumnFormula=function(a){var b,c,d,e,f=this.Nz,g=this.kj;return f&&g&&0<=a&&a<f.length&&(b=f[a])?(c=this.footerIndex(),d=this.dj+a,e=b.footerFormula(),e&&J(g,e,c,d,!1)):fa},a.prototype.setColumnFormula=function(a,b){return this.i$(a,b),this},a.prototype.setColumnDataFormula=function(a,b){var c,d,e,f,h,i,j,k,l,m;if(g){if(c=this,d=c.Nz,d&&0<=a&&a<d.length&&(e=d[a])){for(f=c.kj,C(f),h=a+c.dj,i=c.cj,j=c.Xj,k=I(f,b,i,h,!0),l=e.dataAreaFormula(),f&&k!==l&&f.ITa.sVa(e,"dataAreaFormula",l),e.CNb(b),e.dataAreaFormula(k),c.showHeader()&&(i++,j--),c.showFooter()&&j--,m=i;m<i+j;m++)x(f,m,h,b,k);D(f,!1)}return c}},a.prototype.getColumnValue=function(a){var b,c,d=this,e=d.Nz;return e&&0<=a&&a<e.length&&(b=e[a])?d.NZ&&b.footerFormula()&&(c=d.kj)?c.getValue(d.footerIndex(),d.dj+a):b.footerValue():fa},a.prototype.setColumnValue=function(a,b){var c,d,e=this,f=e.Nz,g=e.kj;return f&&0<=a&&a<f.length&&(c=f[a],c&&(d=c.footerValue(),g&&b!==d&&g.ITa.sVa(c,"footerValue",d),c.footerValue(b)),e.NZ&&g&&y(g,e.footerIndex(),e.dj+a,b)),e},a.prototype.filterButtonVisible=function(a,b){var c,d,e,f,g=this,h=g.kj,i=g.rowFilter();if(!(a<0||a>=g.OZ))switch(c=arguments,c.length){case 0:return i&&i.filterButtonVisible();case 1:if(d=c[0],e=typeof d,"number"===e)return i&&i.filterButtonVisible(d);if("boolean"===e&&i){for(z(h),f=0;f<g.OZ;f++)i.filterButtonVisible(f,d);A(h)}return g;case 2:return i&&i.filterButtonVisible(a,b),g}},a.prototype.allowAutoExpand=function(a){var b=this,c=b.kj;return 0===arguments.length?b.sNb:(b.sNb!==a&&(c.ITa.pVa(b,"allowAutoExpand",b.sNb),b.sNb=a),b)},a.prototype.Aq=function(){return!!this.ZX},a.prototype.Yv=function(a){var b=this,c=b.tc;b.DNb(a),b.kj&&b.kj.ITa&&b.kj.ITa.ENb(b,c)},a.prototype.DNb=function(a){var b,c=this;c.tc=a,c.kj=a&&a.kj,b=c.xr,a&&b&&b.kj!==a.kj&&b.table(c)},a.prototype.Fu=function(a){var b,c,d,e,f,g,h,i,j,k=this,l=k.autoGenerateColumns(),m=k.xr&&k.xr.qZ;if(k.RZ(),b=k.kj,b&&(c=k.dataRange(),l?b.cg(c.row,c.col,E(c),F(c),3,17,!1,!0):q(k.Nz,function(a,d){var e=d.dataField();e&&b.cg(c.row,c.col+a,E(c),1,3,17,!1,!0)})),l&&(d=k.range(),k.$b(d.row,d.col,E(d),F(d))),a.qia=k.ANb,k.wq=a,a)if(b&&b.ITa.pVa(k,lb,{row:k.cj,col:k.dj,rowCount:k.Xj,colCount:k.OZ}),e=a.getRowCount(),f=a.getColumnCount(),k.MZ&&e++,k.NZ&&e++,k.Xj=e,l)for(k.OZ=f,k.Nz=[],g=a.rL(),h=0;h<k.OZ;h++)i=new yb(h+1),k.Nz[h]=i,g&&(i.name(g[h]),i.dataField(g[h]));else j=[],k.Nz.forEach(function(a){var b=a.dataField();b&&j.push(b)}),a.Nka(j);k.xr&&(k.xr.EZ(k.dataRange()),k.xr.qZ=m)},a.prototype.XZ=function(a){var b,c,d,e,f,g=this,h=g.wq;if(h&&(b=h.rL()))for(c=g.Nz[a-g.startColumn()],d=c&&c.dataField(),e=0,f=b.length;e<f;e++)if(b[e]===d)return e;return-1},a.prototype.ge=function(a,b){var c,d=!1,e=ga,f=this,g=f.wq,h=a-f.dataRange().row;return g&&h<g.getRowCount()&&(c=f.XZ(b),c>=0&&(d=!0,e=g.getValue(h,c).value)),{gt:d,Qb:e}},a.prototype.yq=function(a,b,c){var d,e,f,g,h,i,j=this,k=j.wq,l=S(j,a),m=!1;return k&&(d=j.XZ(b),d>=0&&(f=k.getValue(l,d),e=f.value,g=j.kj,h=g&&g.ITa,h&&f.hasBinding&&e!==c&&(i=U(!0),j.FNb(a,l,i),h.GNb(j,a,fa,i,ub.dirty),h.Cp(a,b,{Ep:e})),k.setValue(l,d,c,h&&h.zTa),m=!0)),m},a.prototype.Gq=function(a,b){var c=new d.Style;return this.Yo(a,b,c),c},a.prototype.D3=function(a){var b,c=this.tc.$m,d=c[a];return d!==ga?d:(b=this.kj,d=c[a]=b.getRowHeight(a))},a.prototype.C3=function(a){var b=this.kj;return b.getColumnWidth(a)},a.prototype.Yo=function(a,b,c){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T=this,U=T.style();if(U){if(e=T.kj,f=T.MZ,g=T.NZ,h=T.Nz,i=T.highlightLastColumn(),j=T.highlightFirstColumn(),k=T.headerIndex(),l=T.footerIndex(),m=f?a===T.cj+1:a===T.cj,n=g?a===T.cj+T.Xj-2:a===T.cj+T.Xj-1,o=b===T.dj,p=b===T.dj+T.OZ-1,q=f?a===k:a===T.cj,r=g?a===l:a===T.cj+T.Xj-1,s=U[ya](),t=U[za](),u=new d.Style,k===a)v=U[Fa](),p&&i&&v&&v.Yo(u,!0,!0,!0,!0),w=U[Ea](),o&&j&&w&&w.Yo(u,!0,!0,!0,!0),x=U[va](),x&&x.Yo(u,!0,o,!0,p),p&&i&&s&&s.Yo(u,!0,!0,!1,!0),o&&j&&t&&t.Yo(u,!0,!0,!1,!0);else if(l===a)y=U[Ha](),p&&i&&y&&y.Yo(u,!0,!0,!0,!0),z=U[Ga](),o&&j&&z&&z.Yo(u,!0,!0,!0,!0),A=U[wa](),A&&A.Yo(u,!0,o,!0,p),p&&i&&s&&s.Yo(u,!1,!0,!0,!0),o&&j&&t&&t.Yo(u,!1,!0,!0,!0);else{if(p&&i&&s&&s.Yo(u,q,!0,r,!0),o&&j&&t&&t.Yo(u,q,!0,r,!0),B=f?a-T.cj-1:a-T.cj,C=b-T.dj,D=void 0,E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=void 0,T.bandRows()&&(D=U[Ia](),E=D+U[Ja](),E>0)){if(F=T.qNb[a],void 0===F){if(d.mn.nn&&d.mn.sn){for(K=d.mn.sn,L=T.dataRange().row;K[L]===-1;)L++;if(L>a)return;B=K[a]-K[L]}else if(e){for(M=0,L=T.dataRange().row;L<a;L++)T.D3(L)>0&&M++;B=M}F=T.qNb[a]=B%E}G=U[Aa](),H=U[Ba](),F<D&&G?(I=0===F,J=n||F===D-1,G.Yo(u,I,o,J,p)):F>=D&&H&&(I=F===D,J=n||F===E-1,H.Yo(u,I,o,J,p))}if(T.bandColumns()&&(D=U[Ka](),E=D+U[La](),E>0)){if(F=T.rNb[b],void 0===F){if(e){for(N=0,O=T.dj;O<b;O++)T.C3(O)>0&&N++;C=N}F=T.rNb[b]=C%E}G=U[Ca](),H=U[Da](),F<D&&G?(I=0===F,J=p||F===D-1,G.Yo(u,m,I,n,J)):F>=D&&H&&(I=F===D,J=p||F===E-1,H.Yo(u,m,I,n,J))}h&&h.length>0&&(P=h[C],P&&(Q=P.cellType(),R=P.formatter(),Q&&(u.cellType=Q),R&&(u.formatter=R)))}S=U[xa](),S&&S.Yo(u,q,o,r,p),T.Oka(c,u)}},a.prototype.lNb=function(a,b,c){var d,e,f,g=this,h=g.NZ,i=g.mNb,j=g.footerIndex(),k=j===a;k&&h&&g.wNb()&&(d=g.oNb[b-g.dj],d&&i&&(e=c.cellButtons,f=c.dropDowns,s(e)&&(e=[]),c.cellButtons=e.concat(d.cellButtons),s(f)&&(f=[]),c.dropDowns=f.concat(d.dropDowns)))},a.prototype.Oka=function(a,b){var c=a,d=20,e,f,g,h;s(c.backColor)&&(c.backColor=b.backColor),ea(c.foreColor)&&(c.foreColor=b.foreColor),s(c.themeFont)&&s(c.font)?(c.themeFont=b.themeFont,c.font=b.font):!s(c.themeFont)&&s(c.font)&&(c.font=b.font),s(c.borderLeft)&&(e=b.borderLeft,c.borderLeft=e&&e.Uo()||e,c.borderLeft&&(c.borderLeft.level=d)),s(c.borderTop)&&(f=b.borderTop,c.borderTop=f&&f.Uo()||f,c.borderTop&&(c.borderTop.level=d)),s(c.borderRight)&&(g=b.borderRight,c.borderRight=g&&g.Uo()||g,c.borderRight&&(c.borderRight.level=d)),s(c.borderBottom)&&(h=b.borderBottom,c.borderBottom=h&&h.Uo()||h,c.borderBottom&&(c.borderBottom.level=d)),s(c.textDecoration)&&(c.textDecoration=b.textDecoration),s(c.cellType)&&(c.cellType=b.cellType),s(c.formatter)&&(c.formatter=b.formatter)},a.prototype.YZ=function(a,b){var c,d,e,f,g,h=this;if((a!==h.cj||b!==h.dj)&&(c=h.kj)){if((a<0||c.getRowCount()<a+h.Xj||b<0||c.getColumnCount()<b+h.OZ)&&w(sb().Exp_TableMoveOutOfRange),d=h.tc,e=void 0,f=void 0,d)for(e=d.l$,f=0,g=e.length;f<g;f++)if(e[f]===h){e.splice(f,1),h.ZZ();break}c.moveTo(h.cj,h.dj,a,b,h.Xj,h.OZ,3),e&&f<=g&&(h.$Z(a,b),e.splice(f,0,h),h._Z())}},a.prototype.$Z=function(a,b){var c=this,d=c.kj;d&&d.ITa.pVa(c,lb,{row:c.cj,col:c.dj,rowCount:c.Xj,colCount:c.OZ}),c.cj=a,c.dj=b,c.a$()},a.prototype.ZZ=function(a,b){var c,d,e,f,h,i,j,k,l,m,n,o,p,q,r=this,t=r.kj;if(t&&g)for(c=r.Nz,d=r.footerIndex(),e=r.range(),f=r.dataRange(),h=f.row,i=E(f),s(a)&&(a=0,b=c.length);a<b;a++)if(j=c[a],k=e.col+a,j){for(j.footerFormula()&&d>=0&&(x(t,d,k,fa),y(t,d,k,fa)),l=j.CNb(),m=ca(l),n=void 0,o=void 0,p=0;p<i;p++)o=h+p,n=t.getFormula(o,k),s(n)||m===n||(s(r.HNb)&&(r.HNb=[]),r.HNb.push({row:o,col:k,formula:n})),s(n)||!s(m)&&J(t,I(t,m,r.cj,k),o,k)===n||(s(r.INb)&&(r.INb=[]),q=da(r.INb,k),s(q)?(q={},q.col=k,q.rowIndexes=[],q.rowIndexes.push(o),r.INb.push(q)):q.rowIndexes.push(o));if(j.CNb(ga),j.dataAreaFormula())for(p=0;p<i;p++)o=h+p,x(t,o,k,fa),y(t,o,k,fa)}},a.prototype.JNb=function(a,b,c){var d,e,f,g,h,i,j=this,k=j.kj,l=j.HNb;if(l){for(f=0;f<l.length;f++)e=l[f],d=!0,e&&(g=e.row,h=e.col,i=e.formula,g>=a&&(c===!0&&(g+=b),c===!1&&(g<a+b?d=!1:g-=b)),d&&x(k,g,h,i));j.HNb=[]}j.Gj(a,b,!0,c)},a.prototype.KNb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,y,z=this,A=z.kj,B=z.HNb;if(B){for(f=0;f<B.length;f++)e=B[f],d=!0,e&&(g=e.row,h=e.col,i=e.formula,h>=a&&(c===!0&&(h+=b),c===!1&&(h<a+b?d=!1:h-=b)),d&&x(A,g,h,i));for(j=z.INb,k=void 0,f=0;f<j.length;f++)k=j[f],k&&(l=k.col,l>=a&&(c===!0&&(k.col+=b),c===!1&&l>=a+b&&(k.col-=b)));for(z.Gj(a,b,!1,c),m=z.Nz,n=m.length,o=z.dataRange(),p=o.row,q=o.col,r=o.rowCount,s=void 0,t=void 0,u=void 0,v=void 0,w=void 0,f=0;f<n;f++)if(t=m[f],w=q+f,t&&(u=t.dataAreaFormula())){for(s=p,y=0;y<j.length;y++)if(k=j[y],k&&k.col===w){for(;k.rowIndexes.indexOf(s)>-1&&s<p+r;)s++;break}s<p+r&&(v=A.getFormula(s,w),v&&t.dataAreaFormula(I(A,v,p,w)))}z.HNb=[],z.INb=[]}},a.prototype.Gj=function(a,b,c,d,e){var f,g,h,i,j,k,l=this,m=l.kj,n=l.Nz,o=l.footerIndex(),p=l.dataRange(),q=p.row,r=p.col,s=p.rowCount,t=p.colCount,u=m.Bj(),v=m.Wu;if(v&&u&&(f=v.ih(),f&&(e||(f.Dj(u,q,r,s,t),f.Gj(u.xf,a,b,c,d,!0)),l.NZ)))for(e||(f.Dj(u,o,r,1,t),f.Gj(u.xf,a,b,c,d,!1)),k=0;k<t;k++)g=n[k],g&&(h=g.footerFormula(),j=r+k,h&&(i=m.getFormula(o,j),i&&(m&&m.ITa.sVa(g,"footerFormula",h),g.footerFormula(I(m,i,o,j)))))},a.prototype._Z=function(){var a,b,c,d=this,e=d.kj;e&&g&&(a=d.footerIndex(),b=d.range(),c=d.dataRange(),q(d.Nz,function(d,f){var g,h,i,j=b.col+d,k=f.footerFormula(),l=f.dataAreaFormula();if(k&&a>=0&&x(e,a,j,fa,k),l)for(g=0,h=E(c);g<h;g++)i=c.row+g,x(e,i,j,fa,l)}))},a.prototype.b$=function(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,x,y,z,A,B,C,D,G,H,I=this,J=I.dataRange();if(!a.equals(I.range())){if(b=a.row,c=a.col,e=E(a),f=F(a),g=I.MZ,h=I.NZ,i=I.mNb,j=0,k=1,g&&(j+=1),h&&(j+=1),l=I.kj,l&&((e<j||f<k||b+e>l.getRowCount()||c+f>l.getColumnCount())&&w(sb().Exp_TableResizeOutOfRange),b===I.cj&&a.intersect(I.cj,I.dj,I.Xj,I.OZ)||w(sb().Exp_TableResizeInvalidRange),l.ITa.pVa(I,lb,{row:I.cj,col:I.dj,rowCount:I.Xj,colCount:I.OZ}),l.ITa.pVa(I,mb,I.Nz.slice())),m=I.Nz,n=c,o=c+f-1,p=I.dj,q=I.dj+I.OZ-1,r=I.OZ,I.dj=c,I.OZ=f,n<p){for(s=0,t=n;t<p;t++)u=new yb(I.TZ()),m.splice(s,0,u),s++;g&&I.PZ(0,p-n),h&&I.SZ(0,p-n)}else n<=q&&(I.ZZ(p,n),m.splice(0,n-p));if(o>q){for(t=q+1;t<=o;t++)u=new yb(I.TZ()),m.push(u);g&&I.PZ(r,o-q),h&&I.SZ(r,o-q),i&&I.LNb(r)}else o>=p&&(I.ZZ(o,q),m.splice(m.length-(q-o),q-o));e!==I.Xj&&(v=I.wq,x=I.dataRange(),y=x.row,z=E(x),v?e>I.Xj?(A=y+z-1,B=e-I.Xj,l&&(C=A+B+1,D=Q(l,new d.Range(C,n,l.getRowCount()-C,o)),D&&D.row<C||I.gMb(A,B,!0,!1))):l&&(G=I.Xj-e,I.STa(y+z-G,G)):(H=void 0,h&&(I.SZ(),H=I.footerIndex()),I.Xj=e,h&&(I.e$(),I.QZ(H)))),I.a$(),I.f$(J,I.dataRange()),I.NAb()}},a.prototype.f$=function(a,b){var c,d,e,f,g,h,i,j,k,l,m=this,n=m.ZX;n&&(c=a.col,d=E(a),e=F(a),f=b.col,g=E(b),h=F(b),i=a.row+d,j=c+e,k=b.row+g,l=f+h,k<i&&n.onRowsRemoved(g,i-k),k>i&&n.onRowsAdded(d,k-i),f>c&&n.onColumnsRemoved(0,f-c),l<j&&n.onColumnsRemoved(h,j-l),f<c&&n.onColumnsAdded(0,c-f),l>j&&n.onColumnsAdded(c+e-f,l-j))},a.prototype.a$=function(){var a=this,b=a.xr;b&&(b.EZ(a.dataRange()),b.reFilter())},a.prototype.RZ=function(){var a=this.xr;a&&(a.unfilter(),a.reset())},a.prototype.VZ=function(a,b){var c,d;for(a!==fa&&(a=o(a)),c=0;c<this.OZ;c++)if(c!==b&&(d=this.getColumnName(c),a===d))return!0;return!1},a.prototype.g$=function(a){var b,c,d,e=this,f=e.Nz;return e.MZ&&f?(b=a-e.dj,0<=b&&b<f.length&&(c=f[b])?(d=c.name(),s(d)||(d=o(d)),d):fa):fa},a.prototype.h$=function(a,b){var c,d,e,f,g,h=this,i=h.Nz;h.MZ&&i&&(c=i.length,d=a-h.dj,0<=d&&d<c&&(e=i[d],e&&(f=e.name(),g=h.kj,g&&b!==f&&g.ITa.sVa(e,"name",f),e.name(b),h.WZ(f,e.name(),d))))},a.prototype.i$=function(a,b,c){var d,e,f=this,h=f.Nz,i=f.footerIndex(),j=f.dj+a,k=f.kj;g&&0<=a&&a<h.length&&(d=h[a],b&&!c&&k&&(c=I(k,b,i,j),f.NZ&&x(k,i,j,b,c)),d&&(e=d.footerFormula(),k&&c!==e&&k.ITa.sVa(d,"footerFormula",e),d.footerFormula(c)))},a.prototype.j$=function(a,b,c){var d,e,f,g,h=this,i=h.Nz;(c||h.NZ)&&i&&(d=a-h.dj,0<=d&&d<i.length&&(e=i[d],e&&(f=e.footerValue(),b!==f&&(g=h.kj,g&&(g.ITa.sVa(e,"footerValue",f),g.ITa.Cp(h.cj+h.Xj-1,a,{Ep:e.footerValue()}))),e.footerValue(b))))},a.prototype.TZ=function(){var a,b,c,d=this.Nz,e=d&&d.length;if(0===e)return-1;for(a=[],c=0;c<e;c++)b=d[c],b&&b.k$()&&a.push(b.id());if(a.sort(function(a,b){return a-b}),e=a.length,e>0){for(c=0;c<e;c++)if(a[c]!==c+1)return c+1;return e+1}return 1},a.prototype.dga=function(a,b){var c,d,e,f;if(a&&!this.VZ(a,b))return a;if(d=Na,e=0,a)d=a,e=1;else if(b>0&&(a=this.Nz[b-1].name(),f=/[0-9]+$/.exec(a))){if(d=a.substr(0,f.index),e=parseInt(a.substr(f.index),10),c=d+(e+1),!this.VZ(c))return c;d=a,e=1}for(;;)if(e++,c=d+e,!this.VZ(c))return c},a.prototype.PZ=function(a,b,c){var d,e,f,h,i,j,k,l,m,n,o=this,q=o.Nz,r=o.kj;if(o.MZ&&q&&r)for(d=q.length,e=o.headerIndex(),f=o.dj,s(a)&&(a=0),s(b)&&(b=d),i=ha(d,a+b),k=a;k<i;k++)h=q[k],h&&(l=o.tc.l$,m=p(o,l),m>-1&&l.splice(m,1),j=r.getText(e,f+k),m>-1&&l.splice(m,0,o),x(r,e,f+k,fa),j&&!c?(g&&r.zq(e,f+k),n=o.dga(j,k),n===j?(r.ITa.sVa(h,"name",h.name()),h.name(j)):r.setText(e,f+k,n)):(o.MNb=c,r.setText(e,f+k,h.name()),delete o.MNb))},a.prototype.LNb=function(a){var b,c,d=this.Nz;for(b=a;b<d.length;b++)c=Db(this.name(),d[b].name()),this.oNb.push(c)},a.prototype.SZ=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,o=n.Nz,p=n.kj;if(n.NZ&&o&&p)for(n.useFooterDropDownList()&&!n.wNb()&&n.uNb(),d=o.length,e=n.footerIndex(),f=n.dj,s(a)&&(a=0),s(b)&&(b=d),h=ha(d,a+b),k=a;k<h;k++)g=o[k],g&&(j=p.getValue(e,f+k),s(j)||c?(n.MNb=c,y(p,e,f+k,g.footerValue()),delete n.MNb):(l=g.footerValue(),j!==l&&p.ITa.sVa(g,"footerValue",l),g.footerValue(j)),i=p.Ima&&p.Ima(e,f+k),i&&!c?(m=g.dataAreaFormula(),i!==m&&p.ITa.sVa(g,"dataAreaFormula",m),g.footerFormula(i)):n.S3||(n.MNb=c,x(p,e,f+k,fa,g.footerFormula()),delete n.MNb))},a.prototype.m$=function(a,b){var c,d,e,f,g,h,i=this,j=i.Nz;if(i.MZ&&j)for(c=j.length,s(a)&&(a=0),s(b)&&(b=c),e=ha(c,a+b),f=a;f<e;f++)d=j[f],d&&(g=d.name(),h=i.kj,h&&g!==fa&&h.ITa.sVa(d,"name",g),d.name(fa),i.WZ(g,d.name(),f))},a.prototype.n$=function(a){var b,c,d,e,f,g,h,i,j=this,k=j.dataRange();if(k.containsRange(a)){for(b=a.row,c=a.col,d=E(a),e=F(a),f=[],g=0;g<d;g++)for(h=0;h<e;h++)j.yq(b+g,c+h,fa),f.push({columnName:j.getColumnName(c+h-k.col),row:b+g-k.row,data:""});i=j.ZX,i&&i.onDataChanged(f)}},a.prototype.o$=function(a,b){var c,d,e,f,g,h,i=this,j=i.Nz;if(i.NZ&&j)for(s(a)&&(a=0),s(b)&&(b=j.length),d=ha(j.length,a+b),e=a;e<d;e++)c=j[e],c&&(f=i.kj,g=c.footerFormula(),f&&fa!==g&&f.ITa.sVa(c,"footerFormula",g),c.footerFormula(fa),h=c.footerValue(),f&&fa!==h&&f.ITa.sVa(c,"footerValue",h),c.footerValue(fa))},a.prototype.e$=function(){var a,b,c,d,e,f,g,h=this,i=h.Nz;if(h.NZ&&i&&(a=h.kj))for(b=i.length,d=h.dj,f=h.footerIndex(),g=0;g<b;g++)c=i[g],c&&(e=d+g,y(a,f,e,c.footerValue()),x(a,f,e,fa,c.footerFormula()))},a.prototype.QZ=function(a){var b,c,d,e,f=this,g=f.kj;if(g&&!(a<0||g.getRowCount()<=a))for(b=f.dj,c=f.OZ,e=0;e<c;e++)d=b+e,x(g,a,d,fa),y(g,a,d,fa)},a.prototype.rI=function(a,b,c,d,e){var f,g,h,i,j=this,k=!1,l=c?1:0;return a>=j.cj+j.Xj+l?k:(f=j.kj,f&&(g=f.ITa,g.pVa(j,lb,{row:j.cj,col:j.dj,rowCount:j.Xj,colCount:j.OZ})),h=j.cj,i=j.cj+j.Xj-1+l,a<=h&&!e?j.cj+=b:a<=i&&(d||(k=j.c$(a,b)),j.Xj+=b),k)},a.prototype.KZ=function(a,b,c){var d,e,f,g,h=this,i=h.cj+h.Xj-1;!c&&a>=h.cj&&a<=i&&h.NNb(a,b),c||(h.Gj(a,b,!0,!0,!0),h.ONb()),d=h.ZX,e=h.dataRange(),f=e.row,g=h.endRow(),a>=f&&a<=g&&d&&d.onRowsAdded(a-f,b),h.xr&&h.xr.rI(a,b)},a.prototype.c$=function(a,b){var c,d,e,f=this,g=f.wq;return!!g&&(c=this.kj,d=c&&c.ITa.zTa,e=void 0,d&&(e=d.uVa,e||(e=[])),g.uL(S(f,a),b,e),!0)},a.prototype.NNb=function(a,b){if(g){var c=this,d=c.kj,e=c.dataRange();s(a)&&(a=e.row),s(b)&&(b=e.rowCount),C(d),q(c.Nz,function(e,f){var g,h,i=f.dataAreaFormula();if(i)for(g=e+c.dj,h=a;h<a+b;h++)x(d,h,g,fa,i)}),D(d,!1)}},a.prototype.ONb=function(){if(g){var a=this,b=a.kj,c=b.Bj(),d=a.dataRange(),e,f;s(e)&&(e=d.row),s(f)&&(f=d.rowCount),C(b),q(a.Nz,function(b,d){var g,h,i,j,k=d.PNb();if(k&&k.isArrayFormula)for(g=k.isDynamicArray,h=b+a.dj,i=e;i<e+f;i++)s(c.Qf(i,h))&&(j={row:i,col:h,rowCount:1,colCount:1,isDynamicArray:g},c.Xf(i,h,j))}),D(b,!1)}},a.prototype.tI=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p=this,q=c?1:0;if(!(a>=p.dj+p.OZ+q)){if(f=p.dj,g=p.kj,g&&(g.ITa.pVa(p,lb,{row:p.cj,col:p.dj,rowCount:p.Xj,colCount:p.OZ}),g.ITa.pVa(p,mb,p.Nz.slice())),a<=p.dj&&!e)p.dj+=b;else if(a<p.dj+p.OZ+q&&(p.OZ+=b,h=p.Nz)){for(i=a-p.dj,j=0;j<b;j++)k=p.TZ(),l=i+j,m=new yb(k),m.name(p.dga(fa,l)),h.splice(l,0,m),n=p.getColumnName(l),p.zNb(l,0,n);d&&p.PZ(i,ga,!0)}p.xr&&p.xr.tI(a,b),a>=f&&(o=p.ZX,o&&o.onColumnsAdded(a-f,b))}},a.prototype.GR=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p=this,q=!1;return a>=p.cj+p.Xj?q:(e=p.dataRange(),f=e.row,g=E(e),h=p.cj,i=p.cj+p.Xj-1,j=p.kj,k=p.wq,j&&(m=j.ITa,m.pVa(p,lb,{row:p.cj,col:p.dj,rowCount:p.Xj,colCount:p.OZ}),l=m.zTa,l&&(n=l.uVa,n||(n=[]))),a<h?a+b<=h&&(p.cj-=b):a===h?p.MZ||(p.Xj-=ha(i-a+1,b),!c&&k&&(m&&m.GNb(p,a,b,d,ub.deleted),k.wL(S(p,a),ha(i-a+1,b),n),q=!0)):a<=i&&(p.Xj-=ha(i-a+1,b),!c&&k&&(m&&m.GNb(p,a,b,d,ub.deleted),k.wL(S(p,a),ha(i-a+1,b),n),q=!0),a===i&&p.NZ&&(j&&j.ITa.pVa(p,"showFooter",p.NZ),p.NZ=!1)),p.xr&&p.xr.GR(a,b),a>=f&&a<f+g&&(o=p.ZX,o&&o.onRowsRemoved(a-f,b)),q)},a.prototype.HR=function(a,b){var c,d,e,f,g,h=this,i=h.Nz;a>=h.dj+h.OZ||(c=h.kj,c&&(c.ITa.pVa(h,lb,{row:h.cj,col:h.dj,rowCount:h.Xj,colCount:h.OZ}),c.ITa.pVa(h,mb,h.Nz.slice())),d=h.dj,e=h.dj,f=h.dj+h.OZ-1,a<e?a+b<=e?h.dj-=b:(h.dj=a,h.OZ-=a+b-e,i&&(i.splice(0,a+b-e),h.zNb(0,a+b-e))):(h.OZ-=ha(f-a+1,b),i&&(i.splice(a-e,ha(f-a+1,b)),h.zNb(a-e,ha(f-a+1,b)))),h.xr&&h.xr.HR(a,b),a>=d&&(g=h.ZX,g&&g.onColumnsRemoved(a-d,b)))},a.prototype.$b=function(a,b,c,e){var f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=c,t=e,u=r.kj;u&&(s=u.getRowCount(),t=u.getColumnCount()),f=a<0?0:a,g=b<0?0:b,h=a<0?s:c,i=b<0?t:e,j=d.kf(f,g,h,i),k=r.headerIndex(),r.MZ&&f<=k&&k<f+h&&(l=d.kf(k,r.dj,1,r.OZ),m=j.getIntersect(l,s,t),m&&r.m$(m.col-r.dj,F(m))),n=r.dataRange(),o=j.getIntersect(n,s,t),o&&r.n$(o),p=r.footerIndex(),r.NZ&&f<=p&&p<f+h&&(q=d.kf(p,r.dj,1,r.OZ),m=j.getIntersect(q,s,t),m&&r.o$(m.col-r.dj,F(m))),r.xr&&r.xr.$b(a,b,c,e)},a.prototype.toJSON=function(){var a,b,c,d,e,f,g,h=this,i=h.style(),j=h.xr,k="columns",l={name:[h.name(),fa],row:[h.cj,-1],col:[h.dj,-1],rowCount:[h.Xj,-1],colCount:[h.OZ,-1],showHeader:[h.MZ,!0],showFooter:[h.NZ,!1],useFooterDropDownList:[h.mNb,!1],showResizeHandle:[h.nNb,!1],highlightFirstColumn:[h.highlightFirstColumn(),!1],highlightLastColumn:[h.highlightLastColumn(),!1],bandRows:[h.bandRows(),!0],bandColumns:[h.bandColumns(),!1],style:[i?i.toJSON():fa,fa],autoGenerateColumns:[h.autoGenerateColumns(),!0],bindingPath:[h.bindingPath(),ga],rowFilter:[j?j.toJSON():fa,fa],reservedElement:[h.QNb,fa],allowAutoExpand:[h.sNb,!0]};for(l[k]=[[]],a=0;a<h.Nz.length;a++)b=h.Nz[a].toJSON(),c=b[Qa],d=b[Ta],c&&(b[Qa]=J(h.kj,c,h.footerIndex(),a+h.dj)),d&&(b[Ta]=J(h.kj,d,h.dataRange().row,a+h.dj)),
  98. l[k][0][a]=b;l[k][1]=fa,e={};for(f in l)g=l[f],g[0]!==g[1]&&(e[f]=g[0]);return r(e)?ga:e},a.prototype.fromJSON=function(a,c){var d,e,f,g,h,j,l,m,o,p,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K;if(a){if(d=this,q([ma,qa,ra,sa,ta,ua],function(b,c){n(a[c])&&d[c](a[c],!1)}),e=a.row,n(e)&&(d.cj=e),f=a.col,n(f)&&(d.dj=f),g=a.rowCount,n(g)&&(d.Xj=g),h=a.colCount,n(h)&&(d.OZ=h),j=a.showHeader,n(j)&&(d.MZ=j),l=a.showFooter,n(l)&&(d.NZ=l),m=a.useFooterDropDownList,n(m)&&(d.mNb=m),o=a.showResizeHandle,n(o)&&(d.nNb=o),p=a.style,p&&(r=new k.TableTheme,r.fromJSON(p,c),d.style(r)),s=a.dataSource,t=a.dataBinding,u=a.bindingPath,c?(s&&i.qL&&(d.wq=new i.qL,d.wq.bind(s)),t&&i.qL&&(d.wq=new i.qL,d.wq.fromJSON(t))):u&&(d.UZ=u,v=d.kj,w=v&&v.getDataSource&&v.getDataSource(),i.CellBindingSource&&w instanceof i.CellBindingSource&&(x=i.LL(w.getSource(),u),x&&(d.wq=new i.qL,d.wq.bind(x)))),y=a.columns)for(z=y,A=z.length,B=d.Nz=[],C=void 0,D=void 0,E=0;E<A;E++)D=z[E],C=new yb(d.TZ()),C.fromJSON(D,c),F=C.name(),G=d.dga(F,E),B.push(C),G!==F&&d.setColumnName(E,G);d.mNb&&d.uNb(!0),H=a.rowFilter,H&&(I=b.MAb&&new b.MAb,I&&(I.table(d),I.fromJSON(H,c),d.xr=I,d.xr.reFilter())),J=a.reservedElement,J&&(d.QNb=J),K=a.allowAutoExpand,n(K)&&(d.sNb=K)}},a.prototype.formulaFromJSON=function(){var a,b,c,d,e,f,g=this,h=g.kj,i=h.Bj(),j=g.Nz,k=g.footerIndex(),l=g.dataRange().row,m=g.dj;for(c=0;c<j.length;c++)a=j[c],b=c+m,d=a.footerFormula(),d&&typeof d===qb&&a.footerFormula(I(h,d,k,b)),e=a.dataAreaFormula(),e&&i&&(f=i.Qf(l,b),s(f)||a.PNb({isArrayFormula:!0,isDynamicArray:f.isDynamicArray})),e&&typeof e===qb&&a.dataAreaFormula(I(h,e,l,b))},a.prototype.startRow=function(){return this.cj},a.prototype.startColumn=function(){return this.dj},a.prototype.endRow=function(){return this.cj+this.Xj-1},a.prototype.endColumn=function(){return this.dj+this.OZ-1},a.prototype.hasHeadersRow=function(){return this.MZ},a.prototype.hasTotalsRow=function(){return this.NZ},a.prototype.tableName=function(){return this.name()},a.prototype.getColumnIndexInTable=function(a){a=a.toLowerCase();var b=-1,c=f.Common.u.Gb(a,"\r\n","\n");return s(a)||q(this.Nz,function(d,e){var f=(""+e.name()).toLowerCase();if(f===a||f===c)return b=d,!1}),b},a.prototype.source=function(){var a=this.kj;return a.yj&&a.yj()},a.prototype.JZ=function(){var a,b,c,d=this,e=d.kj;e&&(a=d.bindingPath(),a&&(b=e.getDataSource&&e.getDataSource(),i.CellBindingSource&&b instanceof i.CellBindingSource&&(c=i.LL(b.getSource(),a),d.BNb(c))))},a.prototype.BNb=function(a){var b,c,d,e,f,h,j,k=this,l=k.kj;if(a){b=k.dataRange(),c=b.row,d=E(b),e=new i.qL,e.bind(a,l.ITa.zTa),f=e.getRowCount();try{z(l),f>d?(h=l.wq,h&&h.cLb&&(h.dLb=!0),k.RNb=!0,0===d?k.Nia(c,f):k.Nia(c+d-1,f-d,!0),delete k.RNb):f<d&&(k.RNb=!0,k.STa(c+f,d-f),delete k.RNb),k.wq=fa,k.Fu(e),j=g&&l.Cf(),j&&!j.IsSuspended()&&l.recalcAll()}finally{A(l)}}},a.prototype.clone=function(){var b=this,c=new a,d=ka(b.toJSON());return c.Yv(b.tc),c.fromJSON(la(d)),c},a.prototype.p$=function(a){var b=new i.qL;b.bind(a),this.wq=b},a.prototype.Az=function(a){if(a&&!a.bindingPath()){var b=a.wq;b&&this.p$(b.getSource())}},a.prototype.LZ=function(){var a=this.wq;return a?a.getSource():fa},a.prototype.q$=function(){var a=this.wq;return a?a.getRowCount():0},a.prototype.wzb=function(a,b,c){var d,e,f,g=this;g.OAb||(d=g.LAb,e=d[c],e||(e=d[c]={}),f=[a,b].join(","),e[f]=!0)},a.prototype.NAb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,o=n.kj,p=o&&o.getCalcService&&o.getCalcService();if(n.OAb=!0,p){d=n.LAb,e=void 0;for(e in d)if(f=p.jh[e]){g=f.dUa(),h=d[e];for(i in h)j=i.split(","),k=+j[0],l=+j[1],m=f.Kf(k,l),m?(n.SNb(k,l)||n.TNb(m,a,b,c,!1,k,l),f.fg(k,l,m,void 0,!1,g)):delete h[i]}else delete d[e]}delete n.OAb},a.prototype.UNb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,o=n.kj,p=o&&o.getCalcService();if(n.OAb=!0,p){d=n.LAb,e=void 0;for(e in d){f=p.jh[e],g=d[e];for(h in g)i=h.split(","),j=+i[0],k=+i[1],l=f.Kf(j,k),l&&a===j&&b===k&&(m=aa(l),m>-1&&(l.arguments[m]=c))}}delete n.OAb},a.prototype.SNb=function(a,b){var c,d,e=this,f=e.footerIndex(),g=!1;return f>-1&&a===f&&(c=e.dj,d=c+e.OZ,g=b>=c&&b<d),g},a.prototype.sort=function(a,b){var c=this,d=c.kj,e=c.dataRange(),f=c.rowFilter();d&&0<=a&&a<e.colCount&&(d.suspendPaint(),d.sortRange(e.row,e.col,e.rowCount,e.colCount,!0,[{index:a+e.col,ascending:b}]),f&&(f.zZ={index:a+e.col,ascending:b}),d.resumePaint())},a.prototype.jJb=function(){return!!this.wq},a.prototype.gMb=function(a,b,c,d,e){var f,g,h,i,j,k,l=this,m=l.kj,n=l.cj,o=l.dj,p=l.Xj,q=l.OZ,r=n+p-1,s=c?a+1:a,t=s+b;W(m);try{l.gJb(!1),l.VNb(),l.rI(s,b,c,!1,!0),l.NAb(),d&&!l.WNb&&(f=r+1,g=f+b,h=e-f+1,m.moveTo(f,o,g,o,h,q,1023)),i=r-s+1,c&&a===r||l.jJb()||!(i>0)||(m.fJb=!0,m.moveTo(s,o,t,o,i,q,1023),delete m.fJb),j=m.ITa,k=l.dataRange(),j._Ua&&j._Ua(s,b,k),j.CVa&&j.CVa(s,b,k),l.XNb(),l.KZ(s,b,!0),l.NNb(),l.JNb(s,b,!0),l.ONb(),l.tc.Nm()}finally{l.gJb(!0),X(m)}},a.prototype.gJb=function(a){this.kj.gJb(a)},a.prototype.insertRows=function(a,b,c){if(!(s(a)||s(b)||b<=0)){var d=this;a=ba(d,a,!0),d.Nia(a,b,c)}},a.prototype.Nia=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;s(a)||s(b)||b<=0||(d=this,e=d.kj,f=d.dataRange(),g=f.row,h=f.rowCount,i=g+h,0===h&&a===g||!(a<g||a>=i)||w(sb().Exp_RowParamOutOfRange),j=d.cj,k=d.dj,l=d.Xj,m=d.OZ,n=j+l-1,o=k+m-1,p=N(e,d),q=p>n,P(e,d,n+1,p,k,o,b)||d.gMb(a,b,c,q,p))},a.prototype.deleteRows=function(a,b){if(!(s(a)||s(b)||b<=0)){var c=this;a=ba(c,a,!0),c.STa(a,b)}},a.prototype.STa=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v;if(!(s(a)||s(b)||b<=0||(c=this,d=c.kj,e=c.dataRange(),f=e.row,g=e.rowCount,(a<f||a>=f+g)&&w(sb().Exp_RowParamOutOfRange),h=c.cj,i=c.dj,j=c.Xj,k=c.OZ,l=h+j-1,m=i+k-1,(j<=1||a===f&&!c.MZ&&!c.NZ&&b>=g)&&w(sb().Exp_TableDeleteCountInvalid),n=N(d,c),o=n>l,P(d,c,l+1,n,i,m,b,!0)))){W(d);try{c.gJb(!1),p=c.jJb(),q=void 0,p&&(q=U(!0),c.YNb(a,b,q)),c.VNb(),c.GR(a,b,ga,q),c.NAb(),r=ha(b,l-a+1),d.clear(a,i,r,k,3,127),a+b<=l&&!p&&d.moveTo(a+b,i,a,i,l-b-a+1,k,1023),o&&(t=l+1,u=t-r,v=n-t+1,d.moveTo(t,i,u,i,v,k,1023)),c.XNb(),c.NNb(),c.JNb(a,b,!1),c.tc.Nm()}finally{c.gJb(!0),X(d)}}},a.prototype.insertColumns=function(a,b,c){if(!(s(a)||s(b)||b<=0)){var d=this;a=ba(d,a,!1),d.jMb(a,b,c)}},a.prototype.jMb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v,x,y,z,A,B,C;if(!(s(a)||s(b)||b<=0||(d=this,e=d.kj,f=d.dataRange(),g=f.row,h=f.col,i=f.rowCount,j=f.colCount,(a<h||a>=h+j)&&w(sb().Exp_ColParamOutOfRange),k=d.cj,l=d.dj,m=d.Xj,n=d.OZ,o=k+m-1,p=l+n-1,q=O(e,d),r=q>p,P(e,d,k,o,p+1,q,b,!1,!0)))){t=c?a+1:a,u=t+b,W(e);try{d.gJb(!1),d.VNb(),v=!d.jJb(),x=p+1,y=x+b,z=q-x+1,r&&e.moveTo(k,x,k,y,m,z,1023),d.tI(t,b,c,v,!0),d.ZNb(t,b,!0),d.NAb(t,b,!0),c&&a===p||!v||(e.fJb=!0,A=d.NZ?1:0,e.moveTo(g,t,g,u,i+A,p-t+1,1023),delete e.fJb),B=e.ITa,C=d.dataRange(),B.bVa&&B.bVa(t,b,C),B.EVa&&B.EVa(t,b,C),d.XNb(),d.NNb(),d.KNb(t,b,!0),d.tc.Nm()}finally{d.gJb(!0),X(e)}}},a.prototype.deleteColumns=function(a,b){if(!(s(a)||s(b)||b<=0)){var c=this;a=ba(c,a,!1),c.TTa(a,b)}},a.prototype.TTa=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u;if(!(s(a)||s(b)||b<=0||(c=this,d=c.kj,e=c.dataRange(),f=e.col,g=e.colCount,(a<f||a>=f+g)&&w(sb().Exp_ColParamOutOfRange),h=c.cj,i=c.dj,j=c.Xj,k=c.OZ,l=h+j-1,m=i+k-1,n=c.NZ?1:0,(k<=1||a===i&&b>=k)&&w(sb().Exp_TableDeleteCountInvalid),o=O(d,c),p=o>m,P(d,c,h,l,m+1,o,b,!0,!0)))){W(d);try{c.gJb(!1),c.VNb(),c.HR(a,b),c.ZNb(a,b,!1),c.NAb(a,b,!1),q=ha(b,m-a+1),d.clear(h,a,j,q,3,127),a+b<=m&&d.moveTo(h,a+b,h,a,j-n,m-b-a+1,1023),p&&(r=m+1,t=r-q,u=o-r+1,d.moveTo(h,r,h,t,j,u,1023)),c.XNb(),c.NNb(),c.KNb(a,b,!1),c.tc.Nm()}finally{c.gJb(!0),X(d)}}},a.prototype.VNb=function(){var a=this,b=a.kj,c=a.tc,d=c.l$;b&&b.ITa.tVa([a]),d.splice(d.indexOf(a),1),a.ZZ()},a.prototype.XNb=function(){var a=this;a.RNb=!0,a.tc.Cz(a),delete a.RNb},a.prototype.ZNb=function(a,b,c){var d,e,f,g,h=this,i=h.Nz,j=i.length,k=T(h,a);for(f=k;f<j;f++)g=void 0,c?f>k+b-1&&(g=f-b):f>=k&&(g=f+b),d=i[f],e=d.footerFormula(),e&&h.TNb(e,a,b,c,!0,g)},a.prototype.TNb=function(a,b,c,d,f,g,h){var i,j,k,l,m,n,o,p=this,q=p.kj;if(c>0&&a&&a.arguments)for(i=a.arguments,j=void 0,k=void 0,l=0;l<i.length;l++)j=i[l],j instanceof e.xzb&&(q&&(f?(m=g,q.ITa.$Nb(this,j,m)):(n=g,o=h,q.ITa._Nb(p,j,n,o))),j.JUa(),k=j.offsetWhenInsertRemoveColumn(b,c,d),i[l]=k)},a.prototype.ru=function(a){var b,c,d,e,f,g,h,i=this,j=i.wq,k=i.kj,l=i.MZ?1:0,m=i.cj+l+a,n=i.dj;if(!j||0===j.getRowCount())return fa;if(b=i.OZ,c={},d=j.ru(a))for(e in d)v(d,e)&&"function"!=typeof e&&(c[e]=d[e]);for(f=0;f<b;f++)g=i.Nz[f],h=g&&g.dataField(),g&&h&&h.length>0&&s(c[h])&&(c[h]=k.getValue(m,n+f));return c},a.prototype.YNb=function(a,b,c){var d,e,f,g,h=this,i=h.Ts,j=h.wq,k=j.getRowCount();if(j)for(f=0;f<b;f++)d=a+f,g=fa,e=S(h,d),e<k&&(g=h.ru(e)),i.push({key:c,data:g})},a.prototype.pKb=function(){var a=[],b=this.Ts;return b&&q(b,function(b,c){c&&!d.GC$.isFunction(c)&&a.push(c.data)}),a},a.prototype.FNb=function(a,b,c){var d,e=this,f=e.pNb,g=e.wq,h=g.getRowCount();g&&(d=fa,b<h&&(d=e.ru(b)),f.push({row:a,key:c,data:d}))},a.prototype.getDirtyRows=function(){var a,b,c,d=this,e=d.pNb,f=-1,g=[];for(c=0;c<e.length;c++)a=e[c],f=a.row,b=S(d,f),g.push({row:b,originalItem:a.data,item:d.ru(b)});return g},a.prototype.footerRowDropDowns=function(a,b){var c,d,e,f,g=this,h=g.oNb[a];if(h){if(1===arguments.length)return h.dropDowns&&h.dropDowns.slice();if(c=h.dropDowns[0],b)return d=b.listOption,e=b.submitCommand,f=b.type,d&&(c.option=d),e&&(c.submitCommand=e),n(f)&&(c.type=f),g}},a.prototype.checkTableLastRow=function(a){var b=this,c=b.dataRange();return b.headerIndex()===a||c.row+c.rowCount-1!==a},a.prototype.checkTableLastCol=function(a){var b=this,c=b.dataRange();return c.col+c.colCount-1!==a},a.prototype.RIb=function(a,b,c,d,e){var f,g,h,i,j=this,k=j.kj;Y(k,j,c?db:ab,a,b,d,e),f=k.ITa,g=c?ab:db,h=!c&&ga,i=c?ga:j.pKb(),f&&f.ZVa(["tableRowsChanged",j,g,a,b,h,i])},a.prototype.SIb=function(a,b,c,d){var e,f,g,h=this,i=h.kj;Z(i,h,c?fb:eb,a,b,d),e=i.ITa,f=c?eb:fb,g=!c&&ga,e&&e.ZVa(["tableColumnsChanged",h,f,a,b,g])},a}(),b.Table=vb;function Fb(a,b,c,d,e){a.wu().execute({cmd:ab,sheetName:a.name(),tableName:b.name(),row:c,count:d,isAfter:e})}function Gb(a,b,c,d,e){a.wu().execute({cmd:bb,sheetName:a.name(),tableName:b.name(),row:c,count:d,isAfter:e})}function Hb(a,b){a.wu().execute({cmd:cb,sheetName:a.name(),tableName:b.name()})}vb.prototype.name=m(ma,"",Eb(ma),G),vb.prototype.bandRows=m(sa,!0,Eb(sa)),vb.prototype.bandColumns=m(ta,!1,Eb(ta)),vb.prototype.highlightFirstColumn=m(qa,!1,Eb(qa)),vb.prototype.highlightLastColumn=m(ra,!1,Eb(ra)),vb.prototype.style=m("style",ga,Eb("style")),vb.prototype.autoGenerateColumns=m(ua,!0,Eb(ua)),h&&h.HideRowFilter&&(wb=h.HideRowFilter,xb=function(a){Bb(b,a);function b(b){var c=a.call(this)||this,d=c;return d.table(b),c}return b.prototype.oZ=function(){return 0},b.prototype.pZ=function(){return this.range.colCount},b.prototype.table=function(a){var b=this;return 0===arguments.length?b.sj:(b.sj=a,void(a&&(b.kj=a.kj)))},b.prototype.rI=function(b,c){var d=this,e=d.sj;a.prototype.rI.call(this,b,c),e&&d.BZ(e.dataRange())},b.prototype.GR=function(b,c){var d=this,e=d.sj;a.prototype.GR.call(this,b,c),e&&d.BZ(e.dataRange())},b.prototype.no=function(){this.sj=fa,this.kj=fa},b}(wb),b.MAb=xb),yb=function(){function a(a,b,c,d,e,f){var g=this;g.id(a),g.dataField(b),g.name(c||b||Na+g.id()),g.formatter(d),g.cellType(e),g.value(f)}return a.prototype.k$=function(){return this.id()>0},a.prototype.toJSON=function(){var a=this,b={};return q(Wa,function(c,d){var e=a[d]();e&&(d===na&&e.toJSON&&"function"==typeof e.toJSON?b[d]=e.toJSON():b[d]=e)}),r(b)?ga:b},a.prototype.fromJSON=function(a){if(a){var b=this;q(Wa,function(c,e){var f,g,h,i,j=a[e]!==ga?a[e]:a["_"+e];j&&e===na&&(f=j.typeName,g=d.CellTypes&&d.CellTypes._o,h=g&&g[f]||g[j.type]||d.getTypeFromString(f),h&&(i=new h,i.fromJSON(j,!1),j=i)),j&&b[e](j,!1)})}},a}(),b.TableColumn=yb,yb.prototype.id=function(a){var b=m(Oa,ga,function(a){var b=this;b.name()||b.name(Na+a)});return 0===arguments.length?b.call(this):s(a)?this:b.call(this,a)},yb.prototype.name=m(ma,ga,function(a){if(!a){var b=this;b.name(Na+b.id())}}),yb.prototype.formatter=m(pa),yb.prototype.cellType=m(na),yb.prototype.value=m(oa),yb.prototype.dataField=m(Pa),yb.prototype.footerValue=m(Ua),yb.prototype.dataAreaFormula=m(Ta),yb.prototype.footerFormula=m(Qa),yb.prototype.CNb=m(Ra),yb.prototype.PNb=m(Sa),zb=function(){function a(a){this.kj=a,this.l$=[],this.$m=[],this.an=[]}return a.prototype.no=function(){var a,b,c=this,d=c.l$,e=d.length;for(b=0;b<e;b++)a=d[b],a&&a.no();c.l$=[],c.Nm(),c.kj=fa},a.prototype.Nm=function(){var a,b,c,d,e=this;for(e.$m=[],e.an=[],a=e.l$,b=a.length,d=0;d<b;d++)c=a[d],c.Nm()},a.prototype.jNb=function(a){var b,c,d=this,e=d.l$,f=e.length;for(c=0;c<f;c++)b=e[c],b.qNb[a]=ga},a.prototype.kNb=function(a){var b,c,d=this,e=d.l$,f=e.length;for(c=0;c<f;c++)b=e[c],b.rNb[a]=ga},a.prototype.add=function(a,b,c,d,e,f,g){var h=this;return h.LA(h.kj,a,b,c,d,e,!0),h.Cz(new vb(a,b,c,d,e,f||k.TableThemes.medium2,g))},a.prototype.addFromDataSource=function(a,b,c,d,e,f){var g,h,j,k,l,m;if(d||w(sb().Exp_TableDataSourceNullError),i.qL)return g=this,h=g.kj,h.suspendPaint(),j=new i.qL,j.bind(d),k=j.getRowCount()+1,l=j.getColumnCount(),m=g.add(a,b,c,k,l,e,f),m.Fu(j),h.clearPendingChanges(),h.resumePaint(),m},a.prototype.find=function(a,b){var c,d,e,f=this.l$,g=f.length;for(d=0;d<g;d++)if(c=f[d],e=c.range(),e.row<=a&&a<e.row+E(e)&&e.col<=b&&b<e.col+F(e))return c;return fa},a.prototype.findByName=function(a){var b,c,d=this.l$,e=d.length;for(c=0;c<e;c++)if(b=d[c],b.name().toLowerCase()===a.toLowerCase())return b;return fa},a.prototype.rJb=function(a,b,c,e){var f,g,h=this.l$,i=h.length,j=d.kf(a,c,b,e),k=[];for(g=0;g<i;g++)f=h[g],j.containsRange(f.range())&&k.push(f);return k},a.prototype.s$=function(a,b,c,d){var e,f,g=this.l$,h=g.length,i=[];for(f=0;f<h;f++)e=g[f],e.range().intersect(a,b,c,d)&&i.push(e);return i},a.prototype.OHb=function(){var a=this,b=a.kj,c=a.find(b.Jl,b.Kl);if(c)return b.cm(new d.Range((-1),c.dj,(-1),c.OZ))},a.prototype.Cz=function(a){var b,c;if(a)return b=this,b.findByName(a.name())&&w(sb().Exp_TableHasSameNameError),c=b.kj,c.suspendPaint(),a.Yv(b),c.ITa.tVa([]),b.l$.push(a),a.RNb||a.JZ(),a.showHeader()&&a.PZ(),a.showFooter()&&a.SZ(),b.t$(a),c.resumePaint(),a},a.prototype.vV=function(a){var b,c=this,d=p(a,c.l$);return d>-1?(b=c.kj,b&&b.ITa.tVa([a]),c.l$.splice(d,1),c.u$([a],!1),a):fa},a.prototype.remove=function(a,b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v=this;if(V(a)&&(a=v.findByName(a)),a&&(b=b||0,a.RZ(),a=v.vV(a))){c=a.range(),e=v.kj;try{if(z(e),f=c.row,g=c.row+E(c),h=c.col,i=c.col+F(c),j=void 0,k=void 0,l=a.showHeader(),m=a.headerIndex(),1!==(1&b))for(j=f;j<g;j++)for(k=h;k<i;k++)x(e,j,k,fa),y(e,j,k,fa);else if(a.jJb()){if(l)for(j=m,k=h;k<i;k++)e.setValue(j,k,a.getColumnName(k-c.col));for(n=a.dataRange(),o=n.row,p=o+E(n),q=void 0,r=void 0,t=void 0,j=o;j<p;j++)for(k=h;k<i;k++)r=a.Nz[T(a,k)],r&&(q=a.ru(S(a,j)),t=q[r.dataField()],s(t)||e.setValue(j,k,t))}else if(l)for(j=m,k=h;k<i;k++)e.setValue(j,k,a.getColumnName(k-c.col));if(2===(2&b))for(j=f;j<g;j++)for(k=h;k<i;k++)u=e.getStyle(j,k)||new d.Style,a.Yo(j,k,u),e.setStyle(j,k,u)}finally{A(e)}}return a},a.prototype.move=function(a,b,c){var d,e,f,g=this,h=g.kj;if(V(a)&&(a=g.findByName(a)),a&&b>=0&&c>=0&&(d=a.range(),e=g.s$(b,c,E(d),F(d)),f=e.length,0===f||1===f&&e[0]===a)){z(h);try{a.YZ(b,c)}finally{A(h)}}},a.prototype.resize=function(a,b){var c,e,f,g,h,i,j,k,l,m,n=this,o=n.kj;if(V(a)&&(a=n.findByName(a)),a&&(c=a.range(),e=a.dataRange(),f=arguments,g=b,3===f.length&&(g=d.kf(c.row,c.col,f[1],f[2])),g&&(h=E(g),i=F(g),h>=0&&i>=0&&(j=n.s$(g.row,g.col,h,i),j.length<=1)))){W(o);try{a.b$(g),c.rowCount<g.rowCount&&(k=o.ITa,l=c.row+c.rowCount,m=g.rowCount-c.rowCount,a.showFooter()&&l--,k._Ua&&k._Ua(l,m,e),k.CVa&&k.CVa(l,m,e))}finally{X(o)}}},a.prototype.all=function(){var a=[];return q(this.l$,function(b,c){a.push(c)}),a},a.prototype.LA=function(a,b,c,d,e,f,h){var i,j,k,l;return b?H(b)?c<0||e<1||c+e>a.getRowCount()?(h&&w(sb().Exp_TableInvalidRow),!1):d<0||f<1||d+f>a.getColumnCount()?(h&&w(sb().Exp_TableInvalidColumn),!1):(i=a.tables,i.rn(c,d,e,f)?(h&&w(sb().Exp_TableIntersectError),!1):i.findByName(b)?(h&&w(sb().Exp_TableHasSameNameError),!1):(j=g&&a.Ms(c,d,e,f),k=j&&j.ranges,l=!0,k&&q(j,function(a,b){if(E(b)>1||F(b)>1)return h&&w(sb().Exp_ArrayFormulaTable),l=!1,!1}),l)):(h&&w(sb().Exp_TableNameInvalid),!1):(h&&w(sb().Exp_TableEmptyNameError),!1)},a.prototype.aIb=function(a,b,c,d){var e,f,g=[],h=this.l$;for(e=0;e<h.length;e++)f=h[e],f.cj>=a&&f.dj>=b&&f.cj+f.Xj<=a+c&&f.dj+f.OZ<=b+d&&g.push(f.name());return g},a.prototype.HZ=function(a,b,c,e){var f,g,h,i,j=this.all();if(j)for(f=d.kf(a,b,c,e),g=j.length,h=void 0,i=0;i<g;i++)if(h=j[i].range(),f.intersect(h.row,h.col,E(h),F(h))&&!f.containsRange(h))return!0;return!1},a.prototype.rn=function(a,b,c,d){var e,f,g=this.l$,h=g.length;for(f=0;f<h;f++)if(e=g[f],e.range().intersect(a,b,c,d))return!0;return!1},a.prototype._getTable=function(a,b,c,d,e){var f,g,h,i=a.tables.all(),j=i.length,k=[];for(g=0;g<j;g++)f=i[g],h=f.range(),h.row>=b&&h.col>=c&&h.row+h.rowCount<=b+d&&h.colCount+h.col<=c+e&&k.push({table:f,index:g});return k},a.prototype.zxb=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n=c.tables.all(),o=n.length;if(!s(b)&&(g=d.row-b.row,h=d.col-b.col,i=this._getTable(a,b.row,b.col,b.rowCount,b.colCount),0!==i.length))for(j=0;j<o;j++)for(f=n[j],k=0;k<i.length;k++)if(l=i[k],(!e||j!==l.index)&&(m=l.table.range(),f.range().intersect(m.row+g,m.col+h,m.rowCount,m.colCount)))return c.Os(6,sb().Exp_TableIntersectError),!0;return!1},a.prototype.KZ=function(a,b){var c,d,e=this,f=e.l$;for(c=0,d=f.length;c<d;c++)f[c].KZ(a,b)},a.prototype.rI=function(a,b){var c,e,f,g,h,i,j,k,l,m,n,o=this,p=o.l$,q=[];for(c=0,e=p.length;c<e;c++)f=p[c],g=f.LZ(),u(q,g)?f.rI(a,b,!0):(h=f.rI(a,b),h&&q.push(g));i=o.kj;try{for(z(i),j=void 0,k=void 0,c=0,e=p.length;c<e;c++)f=p[c],j=f.q$(),k=f.dataRange(),j>0&&j!==E(k)&&(l=j,f.showHeader()&&(l+=1),f.showFooter()&&(l+=1),m=f.range(),n=d.kf(m.row,m.col,l,F(k)),f.b$(n))}finally{A(i)}},a.prototype.tI=function(a,b){var c,d,e=this.l$,f=e.length;for(d=0;d<f;d++)c=e[d],c.tI(a,b)},a.prototype.GR=function(a,b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q=this,r=q.l$,s=[],t=[],v=[];for(c=0,e=r.length;c<e;c++)f=r[c],g=f.LZ(),h=f.range(),i=a<=h.row&&h.row+E(h)<=a+b,i?v.push(f):(u(s,g)?f.GR(a,b,!0):(f.jJb()&&f.YNb(a,b,U(!0)),j=f.GR(a,b),j&&s.push(g)),t.push(f));q.kj.ITa.tVa(v),q.l$=t,q.u$(v,!0),k=q.kj;try{for(z(k),r=q.l$,l=void 0,m=void 0,c=0,e=r.length;c<e;c++)f=r[c],l=f.q$(),m=f.dataRange(),l>0&&l!==E(m)&&(n=l,f.showHeader()&&(n+=1),f.showFooter()&&(n+=1),o=f.range(),p=d.kf(o.row,o.col,n,F(m)),f.b$(p))}finally{A(k)}},a.prototype.HR=function(a,b){var c,d,e,f,g=this,h=g.l$,i=[],j=[],k=h.length;for(d=0;d<k;d++)c=h[d],e=c.range(),f=a<=e.col&&e.col+F(e)<=a+b,f?j.push(c):(c.HR(a,b),i.push(c));g.kj.ITa.tVa(j),g.l$=i,g.u$(j,!0)},a.prototype.$b=function(a,b,c,e,f){var g,h,i,j,k,l=this,m=d.kf(a,b,c,e),n=[],o=l.kj;if(1===(1&f)){for(j=[],g=l.l$,h=g.length,k=0;k<h;k++)i=g[k],m.containsRange(i.range())?n.push(i):j.push(i);for(h=j.length,k=0;k<h;k++)i=j[k],i.$b(a,b,c,e);o&&o.ITa.tVa(n),l.l$=j}if(2===(2&f))for(g=l.l$,h=g.length,k=0;k<h;k++)i=g[k],m.containsRange(i.range())&&(o&&o.ITa.pVa(i,"style",i.style()),i.style(fa));return l.u$(n,!0),n},a.prototype.u$=function(a,b){if(a&&0!==a.length){var c=this.kj;d.GC$.each(a,function(a,b){b.Aq()&&b.getSlicerData().onTableRemoved(b),b.wNb()&&(c&&c.ITa.pVa(b,Va,b.yNb()),b.oNb=[])}),g&&Cb(this.kj,a,b)}},a.prototype.t$=function(a){a&&a.Aq()&&a.getSlicerData().onTableAdded(a)},a.prototype.v$=function(a){for(var b=1;this.findByName(a);)a=Za+b,b++;return a},a.prototype.ge=function(a,b){var c=this,d=!1,e=fa,f=c.find(a,b);return f&&(f.showHeader()&&a===f.headerIndex()?(e=f.g$(b),s(e)||(e=o(e)),d=!0):(e=f.ge(a,b),d=e.gt,e=e.Qb)),{gt:d,Qb:e}},a.prototype.yq=function(a,b,c){var d=this,e=!1,f=!0,g=d.find(a,b);return g&&g.MNb!==!0&&(g.showHeader()&&a===g.headerIndex()?g.VZ(c)?f=!1:(c=s(c)?c:o(c),g.h$(b,c)):g.showFooter()&&a===g.footerIndex()?g.j$(b,c):e=g.yq(a,b,c)),e||!f},a.prototype.Hma=function(a,b,c,d,e,f){var h=this.find(a,b);if(g&&h){if(c>1||d>1)return this.kj.Os(0,sb().Exp_ArrayFormulaTable),!1;if(h.showHeader()&&a===h.headerIndex()&&e)return!1;!h.MNb&&h.showFooter()&&a===h.footerIndex()&&(s(e)||h.j$(b,fa),h.i$(b-h.dj,e,f))}return!0},a.prototype.IZ=function(){var a,b,c,d=this.all();for(a=0,b=d.length;a<b;a++)c=d[a],c.bindingPath()&&(c.wq=fa)},a.prototype.dB=function(a,b){var c,d,e,f=[],g=this;if(g&&(c=g.all()))for(e=c.length-1;e>=0;e--)d=c[e],a.containsRange(d.range())&&(b&&(this.kj&&this.kj.ITa.tVa([d]),g.l$.splice(e,1),d.ZZ()),f.push(d));return f},a.prototype.eB=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n=this,o=[];for(g=0,h=a.length;g<h;g++)i=a[g],j=void 0,k=void 0,f?k=i:(j=i.bindingPath()?ga:i.LZ(),k=new vb,k.Yv(n),k.fromJSON(la(ka(i.toJSON()))),k.name(n.v$(k.name())),o.push(k)),l=k.range(),k.S3=!0,k.$Z(d+l.row-b,e+l.col-c),n.Cz(k),f?(m=k.ZX,m&&(m.kj=n.kj,m.refresh())):j&&k.p$(j),k.S3=!1;for(g=0;g<o.length;g++)o[g].formulaFromJSON()},a.prototype.R3=function(a){for(var b=0,c=a.length;b<c;b++)a[b]._Z()},a.prototype.toJSON=function(){var a,b=this.l$,c=[];if(b)for(a=0;a<b.length;a++)c.push(b[a].toJSON());return 0===c.length?ga:c},a.prototype.fromJSON=function(a,b){var c,d,e,f;if(a)for(this.l$=[],this.Nm(),c=0,d=a.length;c<d;c++)e=a[c],f=new vb,f.Yv(this),this.l$.push(f),f.fromJSON(e,b)},a.prototype.containTableHeaderTotalRow=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n=this.kj;if(n&&(b=n.getSelections(),c=n.tables,d=void 0,e=void 0,f=void 0,c&&b))for(g=c.l$,h=void 0,i=void 0,j=void 0,k=void 0,l=0;l<b.length;l++)for(d=b[l],e=d.row,f=e+d.rowCount-1,m=0;m<g.length;m++)if(h=g[m],i=h.range(),j=h.headerIndex(),k=h.footerIndex(),(a||!a&&!d.containsRange(i))&&(j>=e&&j<=f||k>=e&&k<=f))return!0;return!1},a.prototype.noRoomToInsertColumn=function(){var a,b,c,d,e,f,g,h,i=this.kj;return!!(i&&(a=i.getSelections(),b=i.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=c.colCount,g=b.find(d,e),h=i.getColumnCount(3),g&&g.endColumn()+f>=h)))},a.prototype.noRoomToInsertRow=function(){var a,b,c,d,e,f,g,h,i=this.kj;return!!(i&&(a=i.getSelections(),b=i.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=c.rowCount,g=b.find(d,e),h=i.getRowCount(3),g&&g.endRow()+f>=h)))},a.prototype.checkTableRow=function(){var a,b,c,d,e,f,g,h=this.kj;return!!(h&&(a=h.getSelections(),b=h.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=b.find(d,e),g=f&&f.range(),f&&g&&!f.MZ&&!f.NZ&&1===g.rowCount)))},a.prototype.checkTableCol=function(){var a,b,c,d,e,f,g,h=this.kj;return!!(h&&(a=h.getSelections(),b=h.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=b.find(d,e),g=f&&f.range(),g&&1===g.colCount)))},a.prototype.containTableHeader=function(){var a,b,c,d,e,f,g,h,i,j=this.kj,k=!1;if(j&&(a=j.getSelections(),b=j.tables,c=void 0,d=void 0,e=void 0,b&&a)){if(a.length>1)return k;for(f=b.l$,g=void 0,h=void 0,c=a[0],d=c.row,e=d+c.rowCount-1,i=0;i<f.length;i++)if(g=f[i],h=g.headerIndex(),!k&&d<=h&&e>=h)k=!0;else if(k){k=!1;break}}return k},a.prototype.oKb=function(){var a,b,c,d,e,f,g,h,i=this.kj,j=!1;if(i&&(a=i.getSelections(),b=i.tables,b&&a)){if(c=i.getActiveRowIndex(),d=i.getActiveColumnIndex(),a.length>1||!b.find(c,d))return j;for(e=b.l$,f=a[0],g=void 0,h=0;h<e.length;h++)g=e[h],f&&f.intersect(g.cj,g.dj,g.Xj,g.OZ)&&(j=!0)}return j},a.prototype.RMb=function(a){var b,c,d,e,f,g,h=-1,i=this,j=i.l$;if(j)for(b=j.length,c=void 0,d=void 0,e=void 0,f=void 0,g=0;g<b;g++)c=j[g].range(),a&&!c.intersect(a.row,a.col,a.rowCount,a.colCount)||(d=c.row,e=c.rowCount,f=d+e-1,h<f&&(h=f));return h},a.prototype.SMb=function(a){var b,c,d,e,f,g,h=-1,i=this,j=i.l$;if(j)for(b=j.length,c=void 0,d=void 0,e=void 0,f=void 0,g=0;g<b;g++)c=j[g].range(),a&&!c.intersect(a.row,a.col,a.rowCount,a.colCount)||(d=c.col,e=c.colCount,f=d+e-1,h<f&&(h=f));return h},a.prototype.hIb=function(a,b,c,d){var e,f,g,h,i,j,k,l=this;if(!l.kj.options.isProtected&&(e=l.all(),0!==e.length))for(h=0;h<e.length;h++)f=e[h],f.sNb&&(g=f.range(),i=g.intersect(a.row,a.col,a.rowCount,a.colCount)&&b&&a.intersect(b.row,b.col,b.rowCount,b.colCount),j=b&&b.equals(g),k=b&&0!==l.kj.getSpans(b,3).length,i||b&&(j||k)||(f.WNb=d,l.aOb(f,g,a,c),delete f.WNb))},a.prototype.aOb=function(a,b,c,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this,y=x.kj,z=null,A=!1,B=b.row+b.rowCount-1,C=new d.Range(b.row,b.col,b.rowCount,b.colCount);if(a.showFooter()){if(f=new d.Range(b.row+b.rowCount-1,b.col,1,b.colCount),c.row===f.row&&c.col>=b.col&&c.col+c.colCount<=b.col+b.colCount)return;A=!0,C.rowCount--}if(g=c.row,h=c.col,i=c.row+c.rowCount-1,j=c.col+c.colCount-1,k=b.row+b.rowCount-1,l=b.col+b.colCount-1,m=ga,n=y.getRowCount(),o=C.contains(g-1,h)&&!C.contains(g,h),A||(o=o&&j<=l&&h>=b.col),p=C.contains(g,h-1)&&!C.contains(g,h)&&i<=B&&g>=b.row,q=C.contains(g,h)&&!C.contains(i,j)){if(r=ja(k,i)-b.row+1,s=ja(l,j)-b.col+1,j>l&&(t=Q(y,new d.Range(b.row,l+1,b.rowCount,j-l)),t&&j>t.col&&(s=b.colCount)),z=new d.Range(b.row,b.col,r,s),A&&(z.rowCount++,i++),i>k&&(m=Q(y,new d.Range(k+1,b.col,z.row+z.rowCount-1,b.colCount))),m&&(u=i-m.row+1,u>0)){if(Q(y,new d.Range(n-Math.abs(u),b.col,Math.abs(u),b.colCount)))return void y.Os(6,sb().Exp_TableAddRowNoEnoughRoom);y.moveTo(m.row,b.col,z.row+z.rowCount,b.col,n-z.row-z.rowCount,b.colCount,1)}}else if(o&&!A){if(z=new d.Range(g,b.col,c.rowCount,b.colCount),v=Q(y,z,c),v&&!c.containsRange(v))return}else if(p&&(z=new d.Range(b.row,h,b.rowCount,c.colCount),v=Q(y,z,c),v&&!c.containsRange(v)))return;if(o&&!A&&_(e)&&(a.useFooterDropDownList(!0),Hb(y,a)),z){if(b.containsRange(z))return;w=b.union(z),x.bOb(a,b,w)}},a.prototype.bOb=function(a,b,c){var d=this.kj,e=d.getParent();e&&e.commandManager().execute({cmd:$a,sheetName:d.name(),tableName:a.name(),resizeToRange:c})},a.prototype.iJb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=this.kj,t=c.col,u=c.row,v=2,w=18,x=18,y=5,z=10,A=6,B=tb.TABLE_SELECT,C=tb.TABLE_CORNER_SELECT,D=tb.TABLE_COL_SELECT,E=tb.TABLE_ROW_SELECT,F=s.getActiveRowIndex(),G=s.getActiveColumnIndex();if(c.rowViewportIndex===-1&&(d=s.getCellRect(u,t,c.rowViewportIndex,c.colViewportIndex),e=r.find(F,G),e instanceof vb&&e.showHeader()&&F>=e.cj&&F<e.cj+e.Xj&&G>=e.dj&&G<e.dj+e.OZ&&e.cj<s.lq&&e.cj+e.Xj>s.lq&&c.col<e.dj+e.OZ&&c.col>=e.dj))if(a>d.x+y&&a<d.x+d.width-x&&b<d.height-y){for(f=s.getSelections(),g=0;g<f.length;g++)if(h=f[g],!(h.col===c.col&&1===h.colCount&&h.row===e.cj&&h.rowCount===e.Xj||h.col===c.col&&1===h.colCount&&h.row===-1&&h.rowCount===s.getRowCount()))return R(e,D)}else if(a>d.x+x)return R(e,"default");if(i=s.getCellRect(u,t),r.find(u,t)instanceof vb&&c.colViewportIndex!==-1&&c.rowViewportIndex!==-1){if(j=!1,e=r.find(u,t),k=r.find(F,G),f=s.getSelections(),l=!0,1===f.length&&(m=f[0],m.row<=u&&m.row+m.rowCount>u&&m.col<=t&&m.col+m.colCount>t&&(l=!1)),e===k&&(j=!0),t===e.dj&&u===e.cj){if(l&&j&&(a<=i.x+v||b<=i.y+v))return R(e,B);if(a>i.x+v&&a<i.x+w&&b>i.y+v&&b<i.y+A)return R(e,C);if(a>i.x+w&&b>i.y+v&&b<i.y+A)return R(e,D);if(a>i.x+v&&a<i.x+w&&b>i.y+A)return R(e,E)}if(t===e.dj+e.OZ-1&&u===e.cj){if(l&&j&&(a>=i.x+s.getColumnWidth(t)-2||b<=i.y+v))return R(e,B);if(a<i.x+s.getColumnWidth(t)-2&&b>i.y+v&&b<i.y+A)return R(e,D)}if(t===e.dj&&u===e.cj+e.Xj-1){if(l&&j&&(a<=i.x+v||b>=i.y+s.getRowHeight(u)-v))return R(e,B);if(a>i.x+v&&a<i.x+w&&b<i.y+s.getRowHeight(u)-v)return R(e,E)}if(l&&j&&t>e.dj&&t<e.dj+e.OZ&&u===e.cj&&b<=i.y+v)return R(e,B);if(t>e.dj&&t<e.dj+e.OZ&&u===e.cj&&b>i.y+v&&b<i.y+A)return R(e,D);if(l&&j&&u>e.cj&&u<e.cj+e.Xj&&t===e.dj&&a<=i.x+v)return R(e,B);if(u>e.cj&&u<e.cj+e.Xj&&t===e.dj&&a>i.x+v&&a<i.x+w)return R(e,E);if(n=s.getColumnWidth(e.dj+e.OZ-1),o=s.getRowHeight(e.cj+e.Xj-1),p=i.x+n,q=i.y+o,j&&(u>e.cj&&u<e.cj+e.Xj&&t===e.dj+e.OZ-1&&a>=p-v&&a<=p||t>e.dj&&t<e.dj+e.OZ&&u===e.cj+e.Xj-1&&b>=q-v&&b<=q)){if(t===e.dj+e.OZ-1&&u===e.cj+e.Xj-1&&b>=q-z&&a>=p-z)return fa;if(l)return R(e,B)}}return fa},a.prototype.dJb=function(a,b){var c,d,e,f,g=this,h=g.kj;if(g.find(a,b)instanceof vb){for(c=g.find(a,b),d=0,c.NZ&&(d=1),e=0,c.MZ&&(e=1);a>0&&0===h.getRowHeight(a-1);)a--;if(1===e&&b===c.dj&&a===c.cj)return f=L(h,c,!0),K(f,c.dj+c.OZ-1,f);if(b===c.dj&&a===c.cj)return f=L(h,c,!0),K(f,c.dj+c.OZ-1,f);if(a>c.cj&&a<c.cj+c.Xj-d&&b===c.dj)return a===c.cj+e?(a=L(h,c,!0),K(a,c.dj+c.OZ-1,a)):K(a-1,c.dj+c.OZ-1,a-1)}return null},a.prototype.eJb=function(a,b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=r.kj;if(r.find(a,b)instanceof vb){for(c=r.find(a,b),e=0,c.NZ&&(e=1),f=0,c.MZ&&(f=1),g=s.getRowCount()-1;a+1<s.getRowCount()&&0===s.getRowHeight(a+1);)a++;if(g!==a&&b===c.dj+c.OZ-1&&a<c.cj+c.Xj-e)return h=c.cj+c.Xj,i=c.dj,j=c.OZ,k=i+j-1,l=K(a+1,c.dj,a+1),a===h-e-1&&(c.sNb?(m=N(s,c),1===e&&P(s,c,h,m,i,k,1,!0,!1,!0)||(n=Q(s,new d.Range(h,i,m-h+1,k-i+1)),o=n&&n.row,p=o===h,h!==s.getRowCount()&&(p?Fb(s,c,a,1,!0):Gb(s,c,a,1,!0)))):l=K(a,k+1,a)),l;if(s.getRowCount()-1===a&&b===c.dj+c.OZ-1&&0===e){for(q=c.cj+f;q+1<s.getRowCount()&&0===s.getRowHeight(q);)q++;return q+1===s.getRowCount()&&0===s.getRowHeight(q)?K(c.cj,c.dj,c.cj):K(q,c.dj,q)}}return null},a.prototype.fg=function(){var a,b,c=this,d=c.l$,e=d.length;for(b=0;b<e;b++)a=d[b],a.e$()},a}(),b.TableManager=zb,function(a){a[a.none=0]="none",a[a.keepData=1]="keepData",a[a.keepStyle=2]="keepStyle"}(Ab=b.TableRemoveOptions||(b.TableRemoveOptions={})),d.GC$.extend(d.lUa.prototype,{ENb:function(a,b){var c,d=this,e=d.zTa;e&&(e.uVa||(e.uVa=[]),c=e.uVa,c.push({type:"changeTableManager",table:a,oldTableManager:b}))},pVa:function(a,b,c){var d,e=this,f=e.zTa;f&&(f.uVa||(f.uVa=[]),d=f.uVa,d.push({type:ib,table:a,name:b,value:c}))},tVa:function(a){var b,c,d=this,e=d.zTa;e&&(e.uVa||(e.uVa=[]),b=e.uVa,c=d.noa,b.push({type:gb,tableList:c.l$.slice(),changedTables:a}))},sVa:function(a,b,c){var d,e=this,f=e.zTa;f&&(f.uVa||(f.uVa=[]),d=f.uVa,d.push({type:hb,tableColumn:a,name:b,value:c}))},vVa:function(a,b,c){var d,e=this,f=a.getValue(b,c),g=f.value,h=e.zTa;h&&(h.uVa||(h.uVa=[]),d=h.uVa,d.push({type:jb,bindingManager:a,row:b,col:c,oldValue:g}))},GNb:function(a,b,c,d,e){var f,g=this,h=g.zTa;h&&(h.uVa||(h.uVa=[]),f=h.uVa,f.push({type:kb,table:a,key:d,row:b,count:c,stateType:e}))},$Nb:function(a,b,c){var d,e=this,f=e.zTa;f&&(f.cOb||(f.cOb=[]),d=f.cOb,d.push({type:nb,table:a,expression:b,col:c}))},_Nb:function(a,b,c,d){var e,f=this,g=f.zTa;g&&(g.dOb||(g.dOb=[]),e=g.dOb,e.push({type:ob,table:a,expression:b,row:c,col:d}))},wVa:function(a){var b,c,d,e,f,g,h,i;if(a)for(Jb(a.rUa),b=a.length-1;b>=0;b--)switch(c=a[b],d=void 0,c.type){case gb:e=this.noa,f=c.changedTables,e.l$=c.tableList,f&&f.length>0&&f.forEach(function(a){a&&(a.e$(),a.JZ())});break;case hb:c.tableColumn[c.name](c.value);break;case ib:d=c.table,g=c.name,h=c.value,g===lb?(d.cj=h.row,d.dj=h.col,d.Xj=h.rowCount,d.OZ=h.colCount):g===mb?d.Nz=h:g===Va?d.oNb=h:d[g](h);break;case"changeTableManager":d=c.table,i=c.oldTableManager,d.DNb(i);break;case jb:c.bindingManager.setValue(c.row,c.col,c.oldValue);break;case kb:Ib(c.table,c.row,c.count,c.key,c.stateType)}},eOb:function(a){var b,c,d,e,f,g,h;if(a){for(b=void 0,c=a.length-1;c>=0;c--)d=a[c],d.type===nb&&(b=d.table,e=d.expression,f=d.col,g=void 0,g=b.Nz[f].footerFormula(),g&&(h=aa(g),h>-1&&(g.arguments[h]=e)));b&&b.e$()}},fOb:function(a){var b,c,d,e,f;if(a)for(b=a.length-1;b>=0;b--)c=a[b],c.type===ob&&(d=c.expression,e=c.row,f=c.col,c.table.UNb(e,f,d))}});function Ib(a,b,c,d,e){var f,g=0===e?a.Ts:a.pNb,h=-1;for(f=0;f<g.length;f++)if(g[f].key===d){h=f;break}h>-1&&g.splice(h,s(c)?1:c)}function Jb(a){var b,c;if(a)for(b=a.length-1;b>=0;b--)c=a[b],c.bindingManager.sUa(c)}d.lUa.$n(Za,{priority:7e3,init:function(){this.noa=new zb(this.kj)},getValue:function(a){var b,c,d=a.row,e=a.col,f=a.sheetArea,g=this.kj.tables;3===f&&g&&(b=g.find(d,e),b&&(c=g.ge(d,e),a.isValueGet=c.gt,a.value=c.Qb))},setValue:function(a){var b,c,d,e=a.row,f=a.col,g=a.value,h=a.sheetArea,i=this.kj.tables;3===h&&i&&(b=i.find(e,f),b&&(c=a.changes,d=void 0,c&&(d=c.uVa,d||(c.uVa=[])),a.isValueSet=i.yq(e,f,g)))},undo:function(a){var b=a.uVa,c=a.cOb,d=a.dOb;b&&this.wVa(b),c&&this.eOb(c),d&&this.fOb(d),this.noa.Nm()}}),d.Workbook.$n(Za,{init:function(){d.Commands.oMb(this.commandManager());
  99. }})},"./dist/plugins/table/table.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/table/table.res.en.js");b.SR={en:d}},"./dist/plugins/table/table.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_DragDropShiftTableCell="This operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.",b.Exp_DragDropChangePartOfTable="Cannot complete operation: You are attempting to change a portion of a table row or column in a way that is not allowed.",b.Exp_TableEmptyNameError="The table name cannot be empty.",b.Exp_TableNameInvalid="The table name is not valid.",b.Exp_TableInvalidRow="Invalid row index or row count.",b.Exp_TableInvalidColumn="Invalid column index or column count.",b.Exp_TableIntersectError="The tables cannot be intersected.",b.Exp_TableHasSameNameError="The current worksheet already exists in a table with the same name.",b.Exp_TableDataSourceNullError="Table datasource cannot be null.",b.Exp_TableMoveOutOfRange="The table cannot be moved out of the sheet.",b.Exp_TableResizeOutOfRange="The invalid row count, column count, and table cannot be resized out of the sheet.",b.Exp_ArrayFormulaTable="multi-cell array formulas are not allowed in tables.",b.Exp_TableResizeInvalidRange="The headers must remain in the same row, and the resulting table range must overlap the original table range.",b.Exp_TableResizeToSpan="Cannot complete operation: A table cannot overlap with a table or merged cells.",b.Exp_TableResizeWithFilter="Cannot shift cells in a filtered range or table.",b.Exp_TableResizeWithHidden="Cannot resize a table that's adjacent to a hidden row or column.",b.Exp_TableResizeToTable="Cannot complete operation: Operations that include cells both inside and outside a table range, and operation that affect cells that overlap multiple tables are not allowed.",b.Exp_RowParamOutOfRange="The param row out of data range of table.",b.Exp_ColParamOutOfRange="The param col out of data range of table.",b.Exp_TableDeleteCountInvalid="The param count to delete will cause empty table.",b.Exp_TableAddRowIntersectSpan="This won't work because it would move cells in a span on your worksheet.",b.Exp_TableAddRowIntersectTable="This won't work because it would move cells in a table on your worksheet.",b.Exp_TableAddRowNoEnoughRoom="Cannot insert new cells because it would push non-empty cells of the end of worksheet. These cells might appear empty but have blank values, some formatting, or a formula. Delete enough rows or columns to make room for what you want to insert and then try again.",b.Table_Total="Total",b.Table_None="None",b.Table_Average="Average",b.Table_Count="Count",b.Table_Count_Numbers="Count Numbers",b.Table_Max="Max",b.Table_Min="Min",b.Table_Sum="Sum",b.Table_StdDev="StdDev",b.Table_Var="Var"},"./dist/plugins/touch/touch.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/touch/touch.js"))},"./dist/plugins/touch/touch.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa=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("Common"),e=c("Core"),f=c("./dist/plugins/touch/touch.res.en.js"),b.SR={en:f},g=d.Common.j.Fa,h=e.Go,i=e.GC$,j=i.extend,k=i.isEmptyObject,l=e.Ul.Nl,m=e.Ul.nl,n=e.Ul.Ml.mozilla,o=e.Im.Lm,p=e.Ul.rl(),q=p.ipad,r=q||p.iphone,s=null,t=void 0,u=Math.abs,v=Math.min,w=Math.max,x=Math.pow,y=Math.atan2,z=Math.PI,A=Math.round,B=Math.sqrt,C=Math.atan,D=Math.log,E=Math.floor,F=100,G="touch",H="none",I="MSPointerDown",J="MSPointerMove",K="MSPointerUp",L="pointerdown",M="pointermove",N="pointerup",O="touchstart",P="touchmove",Q="touchend",R="MSPOINTER_TYPE_TOUCH",S=isNaN,T=parseInt,U=parseFloat,V=window,W=document,X=V.Yl,Y="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB",Z="AAAAAElFTkSuQmCC",e.Rxb.touch=!0,$=new d.Common.ResourceManager(b.SR),_=$.getResource.bind($);function Ya(a){return a.height}function Za(a){return a.width}function $a(a){clearInterval(a)}function _a(){return(new Date).valueOf()}function ab(a,b){var c,d,e,f,g,h,i,j;return!(!a||!b)&&(c=13,d=15,e=c,f=c,g=d,h=d,i=a.X-b.X,j=a.Y-b.Y,u(i)<e&&u(j)<f&&B(i*i+j*j)<v(g,h))}function bb(a){return a.getActiveSheet()}function cb(a){return a.getSelections()}function db(a){return a.frozenTrailingColumnCount()}function eb(a){return a.frozenTrailingRowCount()}function fb(a,b){return a.getColumnCount(b)}function gb(a,b){return a.getRowCount(b)}aa=400,ba=1e3,ca=20;function hb(a){var b=i(a).offset(),c=W.body,d=0,e=0;return b&&(d=b.top+c.clientTop||0,e=b.left+c.clientLeft||0),{FB:d,EB:e}}da=function(){function a(){var a=this;a.rM=[],a.sM={length:0},a.tM=new ea,a.uM=new fa}return a.prototype.vM=function(a){this.tM.vM=a},a.prototype.wM=function(a){this.tM.wM=a},a.prototype.xM=function(a){var b=this;b.tM.xM=function(c){if(a){a(c);var d=b.yM;d&&d.zM()}}},a.prototype.AM=function(a){this.tM.AM=a},a.prototype.BM=function(a){this.tM.BM=a},a.prototype.CM=function(a){this.uM.CM=a},a.prototype.DM=function(a){this.uM.DM=a},a.prototype.EM=function(a){this.uM.EM=a},a.prototype.FM=function(a){this.GM=a},a.prototype.HM=function(a){this.IM=a},a.prototype.JM=function(a,b){var c=b?b.KM:this.LM.KM;return e.Ul.Z3(a,c)},a.prototype.MM=function(a,b){var c,d,e,f,g,h,i=this,j=b.pointerType,k=b.target,l=b.offsetX,n=b.offsetY;j!==b[R]&&j!==G||(c=i.JM(k,a),d=c.EB,e=c.FB,f=i.NM(a,k,b.pointerId,new ga(l+d,n+e),b.timeStamp),f&&m(b),"sheet"===i.LM.OM&&(g=b.pageX-(l+d),h=b.pageY-(n+e),i.LM.KM.canvasOffset={top:h,left:g}))},a.prototype.PM=function(a){var b,c,d=this,e=a.pointerType,f=a.pointerId;if(e===a[R]||e===G){if(d.sM[f]===t)return!1;b=d.JM(a.target),c=d.aB(f,new ga(a.offsetX+b.EB,a.offsetY+b.FB),a.timeStamp),c&&m(a)}},a.prototype.QM=function(a){var b,c,d=this,e=a.pointerType,f=a.pointerId;if(e===a[R]||e===G){if(d.sM[f]===t)return!1;b=d.JM(a.target),c=d.RM(f,new ga(a.offsetX+b.EB,a.offsetY+b.FB)),c&&m(a)}},a.prototype.SM=function(a){var b,c,d=this,e=a.pointerType,f=a.pointerId;if(e===a[R]||e===G){if(d.sM[f]===t)return!1;b=d.JM(a.target),c=d.TM(f,new ga(a.offsetX+b.EB,a.offsetY+b.FB)),c&&m(a)}},a.prototype.UM=function(a,b){var c,d,e,f=hb(a.KM),g=b.changedTouches,h=!1;for(c=0;c<g.length;c++)d=g[c],e=n?_a():b.timeStamp,h=this.NM(a,b.target,d.identifier,new ga(d.pageX-f.EB,d.pageY-f.FB),e)||h;h&&m(b)},a.prototype.VM=function(a){var b,c,d,e=this,f=hb(e.LM.KM),g=a.changedTouches,h=!1;for(b=0;b<g.length;b++)c=g[b],d=n?_a():a.timeStamp,h=e.aB(c.identifier,new ga(c.pageX-f.EB,c.pageY-f.FB),d)||h;h&&m(a)},a.prototype.WM=function(a){var b,c,d=this,e=hb(d.LM.KM),f=a.changedTouches,g=!1;for(b=0;b<f.length;b++)c=f[b],g=d.RM(c.identifier,new ga(c.pageX-e.EB,c.pageY-e.FB))||g;g&&m(a)},a.prototype.XM=function(a){var b,c,d=this,e=hb(d.LM.KM),f=a.changedTouches,g=!1;for(b=0;b<f.length;b++)c=f[b],g=d.TM(c.identifier,new ga(c.pageX-e.EB,c.pageY-e.FB))||g;g&&m(a)},a.prototype.YM=function(a){var b,c,d=this,e=d.LM,f=d.ZM;e!==f&&(b=i(e.KM).offset(),c=i(f.KM).offset(),a.X+=b.left-c.left,a.Y+=b.top-c.top)},a.prototype.$M=function(a,b){var c,d,e,f,g,h=this,i=h.rM;for(h.ZM=s,h.yM=s,d=0;d<i.length;d++)if(i[d]===a){if(e=i[d],f=s,g=s,e._M&&!e._M()){for(d=0;d<i.length;d++)if(c=i[d],c!==e&&c.aN>=0&&c.aN<e.aN&&(!c._M||c._M())){f=c;break}if(f===s)return!1}if(e.bN&&!e.bN()){for(d=0;d<i.length;d++)if(c=i[d],c!==e&&c.aN>=0&&c.aN<e.aN&&(!c.bN||c.bN())){g=c;break}if(g===s)return!1}f===s&&(f=e),g===s&&(g=e),h.LM=e,h.ZM=f,h.cN=g,h.vM(g.dN||s),h.wM(f.eN||s),h.BM(f.fN||s),h.AM(f.gN||s),h.xM(f.hN||s),h.CM(g.iN||s),h.DM(g.jN||s),h.EM(g.kN||s),h.FM(f.GM||s),h.HM(f.IM||s),f.lN&&(h.yM=e.lN);break}return!0},a.prototype.NM=function(a,b,c,d,e){var f=this;return f.sM[c]===t&&(!(0===f.sM.length&&!f.$M(a,b))&&(!!f.ZM&&(f.sM.length>=f.ZM.mN||(!f.yM||!f.yM.nN())&&(f.YM(d),f.yM&&0===f.sM.length&&f.yM.oN(),f.sM[c]={id:c,time:_a(),position:d},f.sM.length++,f.tM.pN(b,c,d,e),f.tM.qN(c,d,f.sM.length,e),1===f.sM.length&&f.uM.qN(d),1===f.sM.length&&f.GM&&f.GM({rN:d}),!0))))},a.prototype.aB=function(a,b,c){var d=this;return d.sM[a]!==t&&((!d.yM||!d.yM.sN())&&(d.YM(b),d.sM[a]={id:a,time:_a(),position:b},d.tM.tN(a,b,c),!0))},a.prototype.RM=function(a,b){var c=this;return c.sM[a]!==t&&(delete c.sM[a],c.sM.length--,(!c.yM||!c.yM.uN())&&(c.YM(b),c.tM.vN(a),c.tM.wN(),0===c.sM.length&&(c.uM.vN(b),c.uM.wN()),0===c.sM.length&&c.IM&&c.IM({rN:b}),c.yM&&0===c.sM.length&&0===c.tM._process&&c.yM.zM(),!0))},a.prototype.TM=function(a,b){return this.RM(a,b)},a.prototype.xN=function(a,b){var c,f,h,j,k,l=this,m="."+a.OM,n=".gcSheet",o=I+n,p=J+n+m,q=K+n+m,r="MSPointerCancel"+n+m,s="MSLostPointerCapture"+n+m,t=L+n,u=M+n+m,v=N+n+m,w="LostPointerCapture"+n+m,x="pointercancel"+n+m,y=O+n,z=P+n,A=Q+n,B="touchcancel"+n;function C(){i(W).bind(p,F).bind(q,G).bind(u,F).bind(v,G).bind(r,R).bind(s,R).bind(w,R).bind(x,R)}function D(){i(W).unbind(p).unbind(u).unbind(q).unbind(v).unbind(r).unbind(x).unbind(s).unbind(w)}function E(b){C(),l.MM(a,b)}function F(a){l.PM(a)}function G(a){l.QM(a),0===l.sM.length&&D()}function R(a){l.SM(a),0===l.sM.length&&D()}c=a.KM,f=l.rM,h=d.Common.k.Cb(f,a),h>=0&&b||h<0&&!b||(j=e.Ul._Va(),b?j?(k=c.style,g(k.msTouchAction)||(k.msTouchAction=H),g(k.touchAction)||(k.touchAction=H),i(c).bind(o,E).bind(t,E)):(i(c).bind(y,function(b){l.UM(a,b)}),i(c).bind(z,function(a){l.VM(a)}).bind(A,function(a){l.WM(a)}).bind(B,function(a){l.XM(a)})):j?i(c).unbind(o).unbind(t):i(c).unbind(y).unbind(z).unbind(A).unbind(B),b?f.push(a):f.splice(h,1))},a.prototype.no=function(){var a,b=this,c=b.rM;for(a=c.length-1;a>=0;a--)b.xN(c[a],!1)},a}(),b.TouchEventProvider=da;function ib(a,b){var c=y(b.Y,b.X)-y(a.Y,a.X);return c>z?c-=2*z:c<-z&&(c+=2*z),c}function jb(a,b){return B((b.X-a.X)*(b.X-a.X)+(b.Y-a.Y)*(b.Y-a.Y))}function kb(a,b,c){var d=new ga(c._Center.X,c._Center.Y),e=new ga(b.X-d.X,b.Y-d.Y),f=new ga(a.X-d.X,a.Y-d.Y),g=v(1,x(jb(b,d)/c._Radius,4)),h=ib(e,f);return S(h)?0:h*g}function lb(a){return u(a)<=2.220446049250313e-16}function mb(a,b){var c=!1,d=!1,e;return 0!==a&&(e=C(b/a)/z*180,e<20&&(c=!0)),0===a?d=!0:(e=C(b/a)/z*180,e>75&&e<105&&(d=!0)),{yN:c,zN:d}}ea=function(){function a(){var a=this;a.AN=0,a.BN=0,a.CN=1,a.DN=0,a.EN=0,a._process=0,a.FN=511,a.GN=new na,a.HN=20,a.IN=new ha}return a.prototype.pN=function(a,b,c,d){var e,f=this;3===f._process&&f.JN(!0),f.KN=2===f._process&&1===f.GN.MN(),f.NN=a,e={},e.Np=b,e.ON=c,e.PN=c,f.GN.QN(e),f.RN=d,f.GN.MN()>1&&(f.SN=!1,f.TN=!1,1===f._process&&f.UN())},a.prototype.qN=function(a,b,c,d){0===this._process&&1===c&&this.VN(this.GN.WN(0).PN)},a.prototype.tN=function(a,b,c){var d,e,f,g,h,i,j,k=this;if(0!==k.FN&&k.GN.XN(a)){if(1===k._process&&1===k.GN.MN()){if(d=k.YN(),!k.ZN(1)&&!k.ZN(2)&&!d)return;if(e=k.GN.$N(a).PN,ab(b,e))return;f=u(b.X-e.X),g=u(b.Y-e.Y),k._N(f,g)}if(!(c-k.RN<ca)){if(k.GN.$N(a).aO=b,h=k.GN.MN(),h>1)for(i=0;i<h;i++)if(j=k.GN.WN(i),!j.aO)return;for(k.bO(c),k.RN=c,h=k.GN.MN(),i=0;i<h;i++)j=k.GN.WN(i),j.ON=j.aO,j.aO=s}}},a.prototype.wN=function(){var a=this;a.cO&&(a.dO(a.cO),a.cO=s)},a.prototype.vN=function(a){var b=this;b.GN.XN(a)&&(b.GN.eO(a),2===b._process?0===b.GN.MN()&&(b.ZN(64)||b.ZN(256)||b.ZN(128)?b.fO():b.JN(!0)):3===b._process?b.JN(!0):1===b._process&&b.JN(!1))},a.prototype.bO=function(a){var b,c,d,e,f,g=this,h=g.gO(),i=h.hO,j=h.iO,k=h.SH,l=g.jO(),m=l.kO,n=l.eb,o=l.lO;if(g.AN+=i,g.BN+=j,g.CN*=n,g.DN+=m,g.EN+=o,b={},b.lO=o,b.kO=m,b.mO=a-g.RN,b.hO=i,b.iO=j,g.IN.nO(b),g.oO=k,1===g._process||2===g._process){if(1===g._process&&(c=g.UN()))return;if(d=new ma,d.pO=o,d.qO=m,d.rO=n,d.sO=new ga(i,j),e=new ia(g.IN),f=new qa(g.NN,g.tO(),d,(!1),k,e),g.uO(f),f.vO)return void g.JN(!0)}},a.prototype.UN=function(){var a,b=this;return b._process=2,a=new sa(b.NN,b.GN.MN(),b.tO(),b.GN.WN(0).PN),b.wO(a),!!a.vO&&(b.JN(!0),!0)},a.prototype._N=function(a,b){var c=mb(a,b);this.SN=c.yN,this.TN=c.zN},a.prototype.gO=function(){var a=0,b=0,c=this.xO(),d=c.yO,e=c.zO,f=new ga(d.X,d.Y);return a=d.X-e.X,b=d.Y-e.Y,{hO:a,iO:b,SH:f}},a.prototype.jO=function(){var a,b=this,c=0,d=1,e=0;return b.ZN(16)&&1===b.GN.MN()&&b.YN()&&(c=kb(b.GN.WN(0).aO,b.GN.WN(0).ON,b.AO)),b.GN.MN()>1&&(a=b.BO(),c=a.kO,d=a.eb,e=a.lO),c=c/z*180,{kO:c,eb:d,lO:e}},a.prototype.BO=function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.xO(),n=m.yO,o=m.zO,p=l.YN(),q=p?l.AO._Center:new ga(0,0),r=0,s=1,t=0,u=0,v=0,w=0,x=0,y=l.GN.MN();for(a=0;a<y;a++)b=l.GN.WN(a),c=b.aO,d=b.ON,e=jb(c,n),f=jb(d,o),g=p?new ga(d.X-q.X,d.Y-q.Y):new ga(d.X-o.X,d.Y-o.Y),h=p?new ga(c.X-q.X,c.Y-q.Y):new ga(c.X-n.X,c.Y-n.Y),i=jb(d,q),j=jb(c,q),f>=l.HN&&e>=l.HN&&(v++,w+=e,x+=f,(!p||i>=l.HN)&&j>=l.HN&&(k=ib(g,h),r+=k,u++));return u>0&&l.ZN(16)?r/=u:r=0,v>0&&l.ZN(32)?(l.KN||(s=w/x),t=(w-x)/v,l.CO=w/v):l.CO=0,{kO:r,eb:s,lO:t}},a.prototype.ZN=function(a){return 0!==(this.FN&a)},a.prototype.xO=function(){var a,b,c,d,e,f,g=0,h=0,i=0,j=0,k=this.GN,l=k.MN();for(a=0;a<l;a++)b=k.WN(a),c=b.ON,d=b.aO,g+=c.X,h+=c.Y,i+=d.X,j+=d.Y;return e=new ga(g/l,h/l),f=new ga(i/l,j/l),{yO:f,zO:e}},a.prototype.YN=function(){var a=this.AO;return a&&!S(a._Radius)},a.prototype.VN=function(a){var b=this,c=new ta(b.NN,b.FN,s,a);return c.DO=511,b.EO(c),b.FO=c.DO,0===c.DO?(b.JN(!1),!1):(b.FN=c.DO,b.AO=c.GO,b._process=1,!0)},a.prototype.JN=function(a){var b,c=this,d=3===c._process;c._process=0,c.HO&&($a(c.HO),c.HO=s),a&&(b=new pa(c.NN,c.tO(),d,nb(c.oO),new ia(c.IN)),3===c._process?c.cO=b:c.dO(b)),c.IN.IO(),c.GN.IO(),c.AO=s,c.AN=0,c.BN=0,c.CN=1,c.DN=0,c.EN=0,c.SN=!1,c.TN=!1,c.FN=0},a.prototype.fO=function(){var a,b,c=this,d={},e=new ia(c.IN);return d.JO=c.ZN(64)?e.KO().X:0,d.LO=c.ZN(64)?e.KO().Y:0,d.MO=c.ZN(256)?e.pO():0,d.NO=c.ZN(128)?e.OO():0,0===d.JO&&0===d.LO&&0===d.MO&&0===d.NO?void c.JN(!0):(d.PO=new la(d.JO,d.LO),d.QO=new ja(d.MO),d.RO=new ka(d.NO),e=new ia(s,d.JO,d.LO,d.NO,d.MO),a=new ra(c.NN,c.tO(),new ma,e,d.QO,d.RO,d.PO),c.SO(a),d.PO=a.TO,d.QO=a.QO,d.RO=a.RO,d.PO.UO<=0&&d.PO.VO<=0&&d.PO.WO(.003),d.QO.XO()<=0&&d.QO.WO(.002),d.RO.XO()<=0&&d.RO.WO(.003),b=_a(),d.YO=b,d.ZO=b,d.$O=0,d._O=0,c._process=3,void(c.HO=V.setInterval(function(){try{c.aP(d)}catch(a){}},20)))},a.prototype.aP=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o=this,p=_a(),q=p-a.ZO;if(0!==q){if(b=a.JO,c=a.LO,d=a.MO,e=a.NO,a.JO=o.bP(q,a.PO.UO,a.JO),a.LO=o.bP(q,a.PO.VO,a.LO),a.MO=o.bP(q,a.QO.XO(),a.MO),a.NO=o.bP(q,a.RO.XO(),a.NO),b=(b+a.JO)/2,c=(c+a.LO)/2,d=(d+a.MO)/2,e=(e+a.NO)/2,a.ZO=p,f=!1,lb(b)&&lb(c)&&lb(d)&&lb(e)&&(f=!0),g=q*b,h=q*c,i=q*d,j=q*e,k=1,o.CO>0&&(o.CO+2*i<0&&(i=-o.CO/2+1),0!==o.CO&&(k=(o.CO+2*i)/o.CO)),o.EN+=i,o.DN+=j,o.AN+=g,o.BN+=h,o.CN*=k,o.CO+=i,o.oO=new ga(o.oO.X+g,o.oO.Y+h),a.$O+=g,a._O+=h,f){if(g=A(a.$O),h=A(a._O),lb(g)&&lb(h))return void o.JN(!0)}else u(a.$O)>=1&&(g=a.$O,a.$O-=g),u(a._O)>=1&&(h=a._O,a._O-=h);return l=new ma,l.sO=new ga(g,h),l.rO=k,l.pO=i,l.qO=j,m=new ia(s,a.JO,a.LO,a.NO,a.MO),n=new qa(o.NN,o.tO(),l,(!0),nb(o.oO),m),o.uO(n),n.vO?void o.JN(!0):void(f&&o.JN(!0))}},a.prototype.bP=function(a,b,c){if(lb(c))return 0;var d;return d=c<0?c+b*a:c-b*a,(d<0&&c>0||d>0&&c<0)&&(d=0),d},a.prototype.tO=function(){var a=this,b=new ma;return b.pO=a.EN,b.qO=a.DN,b.rO=a.CN,b.sO=new ga(a.AN,a.BN),b},a.prototype.cP=function(a,b,c,d){var e,f=this,g=new ma,h=new ma,i=0,j=0,k=0,l=0,m=f.ZN(4)&&f.SN,n=f.ZN(8)&&f.TN;return!f.ZN(1)||n||a&&!f.ZN(64)||(g.sO.X=b.sO.X,h.sO.X=c.sO.X,i=d.KO().X),!f.ZN(2)||m||a&&!f.ZN(64)||(g.sO.Y=b.sO.Y,h.sO.Y=c.sO.Y,j=d.KO().Y),!f.ZN(32)||a&&!f.ZN(256)?(g.rO=b.rO,h.rO=1):(g.rO=b.rO,g.pO=b.pO,h.rO=c.rO,h.pO=c.pO,l=d.pO()),!f.ZN(16)||a&&!f.ZN(128)||(g.qO=b.qO,h.qO=c.qO,k=d.OO()),e=new ia(s,i,j,k,l),new oa(g,h,e)},a.prototype.EO=function(a){this.vM&&a&&this.vM(a)},a.prototype.wO=function(a){this.wM&&a&&this.wM(a)},a.prototype.dO=function(a){var b,c=this;c.xM&&a&&(b=c.cP(!1,a.dP,a.dP,a.eP),a.dP=b.dP,a.eP=b.eP,c.xM(a))},a.prototype.SO=function(a){var b,c=this;c.AM&&a&&(b=c.cP(!1,a.dP,a.fP,a.eP),a.dP=b.dP,a.fP=b.fP,a.eP=b.eP,c.AM(a))},a.prototype.uO=function(a){var b,c=this;c.BM&&a&&(b=c.cP(a.gP,a.dP,a.fP,a.eP),a.dP=b.dP,a.fP=b.fP,a.eP=b.eP,c.BM(a))},a}(),fa=function(){function a(){}return a.prototype.qN=function(a){var b,c=this;c._pointerCount++,c._pointerCount>1||(b=_a(),c.hP&&ab(a,c.hP)&&b-c.iP<aa?c.Jb++:(c.hP=a,c.Jb=1),c.jP=a,c.iP=b)},a.prototype.wN=function(){var a=this;a.cO&&(a.cO instanceof ua?a.kP(a.cO):a.cO instanceof va&&a.lP(a.cO),a.cO=s)},a.prototype.vN=function(a){var b,c=this;c._pointerCount--,c._pointerCount>0||(b=_a(),ab(a,c.jP)?b-c.iP>ba?c.cO=new va(c.jP):c.Jb>1?(c.Jb=0,c.mP(new wa(c.hP)),c.hP=s):c.cO=new ua(c.jP):c.hP=s)},a.prototype.nP=function(){this.hP=s},a.prototype.kP=function(a){this.CM&&a&&this.CM(a)},a.prototype.mP=function(a){this.DM&&a&&this.DM(a)},a.prototype.lP=function(a){this.EM&&a&&this.EM(a)},a}(),ga=function(){function a(a,b){this.X=a,this.Y=b}return a}(),b.oP=ga;function nb(a){return new ga(a?A(a.X):-1,a?A(a.Y):-1)}ha=function(){function a(){var a=this;a.Jb=0,a.oI=0,a.pP=10,a.qP=[]}return a.prototype.rP=function(a){var b,c,d,e,f,g,h=this;if(0===h.Jb)return 0;for(b=0,c=(1+h.Jb)*h.Jb/2,d=h.Jb-1;d>=0;d--)e=0,f=h.sP(d),0===a?e=f.hO:1===a?e=f.iO:2===a?e=f.lO:3===a&&(e=f.kO),g=h.tP(e,f.mO),g*=d+1,b+=g;return b/c},a.prototype.tP=function(a,b){return a/b},a.prototype.sP=function(a){return this.qP[this.uP(a)]},a.prototype.vP=function(){return this.qP[this.Jb-1]},a.prototype.nO=function(a){var b,c,d=this;for(10===d.Jb&&d.wP(),d.Jb++,d.qP[d.uP(d.Jb-1)]=a,b=ca*d.pP,c=0;c<d.Jb;c++)a.mO-d.qP[c].mO>b&&(d.wP(),c--)},a.prototype.wP=function(){var a=this;a.oI++,a.oI===a.pP&&(a.oI=0),a.Jb--},a.prototype.IO=function(){this.Jb=0},a.prototype.uP=function(a){return(this.oI+a)%this.pP},a}(),ia=function(){function a(a,b,c,d,e){var f=this;a?f.qP=a:(f.xP=new ga(b,c),f.yP=d,f.lO=e)}return a.prototype.KO=function(){var a=this;return a.xP||(a.xP=new ga(a.qP.rP(0),a.qP.rP(1))),a.xP},a.prototype.OO=function(){var a=this;return g(a.yP)&&(a.yP=a.qP.rP(3)),a.yP},a.prototype.pO=function(){var a=this;return g(a.lO)&&(a.lO=a.qP.rP(2)),a.lO},a}(),ja=function(){function a(a){this.zP=a,this.AP=0}return a.prototype.XO=function(){var a=this,b=a._DesiredExpansion,c=a._DesiredDeceleration,d=a.zP;return S(b)||0===b?S(c)?a.AP:c:.5*d*d/b},a.prototype.WO=function(a){this.AP=a},a}(),ka=function(){function a(a){this.zP=a,this.AP=0}return a.prototype.XO=function(){var a=this,b=a._DesiredRotation,c=a._DesiredDeceleration,d=a.zP;return S(b)||0===b?S(c)?a.AP:c:.5*d*d/b},a.prototype.WO=function(a){this.AP=a},a}(),la=function(){function a(a,b){var c=this;c.BP=a,c.CP=b,c.UO=0,c.VO=0,c.AP=0,c.DP=B(a*a+b*b)}return a.prototype.EP=function(){var a=this,b=a._DesiredDisplacement,c=a.DP,d=a.BP,e=a.CP,f=a.XO();S(b)||0===b?S(f)||0===f?(a.UO=0,a.VO=0):(a.UO=f*u(d)/c,a.VO=f*u(e)/c):(a.UO=.5*c*u(d)/b,a.VO=.5*c*u(e)/b)},a.prototype.XO=function(){var a=this,b=a._DesiredDeceleration;return S(b)&&S(a._DesiredDisplacement)?a.AP:b},a.prototype.WO=function(a){this.AP=a,this.EP()},a}(),ma=function(){function a(){var a=this;a.sO=new ga(0,0),a.rO=0,a.qO=0,a.pO=0}return a}(),na=function(){function a(){this.FP=[]}return a.prototype.XN=function(a){var b,c,d=this.FP;for(b=0;b<d.length;b++)if(c=d[b],c.Np===a)return!0;return!1},a.prototype.QN=function(a){this.FP.push(a)},a.prototype.eO=function(a){var b,c=this.FP;for(b=0;b<c.length;b++)if(c[b].Np===a){c.splice(b,1);break}},a.prototype.MN=function(){return this.FP.length},a.prototype.WN=function(a){return this.FP[a]},a.prototype.$N=function(a){var b,c,d=this.FP;for(b=0;b<d.length;b++)if(c=d[b],c.Np===a)return c;return s},a.prototype.IO=function(){var a=this.FP;a.splice(0,a.length)},a}(),oa=function(){function a(a,b,c){var d=this;d.dP=a,d.fP=b,d.eP=c}return a}(),pa=function(){function a(a,b,c,d,e){var f=this;f.GP=a,f.dP=b,f.gP=c,f.rN=d,f.eP=e}return a}(),b.ManipulationCompletedEventArgs=pa,qa=function(){function a(a,b,c,d,e,f){var g=this;g.GP=a,g.dP=b,g.fP=c,g.gP=d,g.rN=e,g.eP=f}return a}(),b.ManipulationDeltaEventArgs=qa,ra=function(){function a(a,b,c,d,e,f,g){var h=this;h.GP=a,h.dP=b,h.fP=c,h.eP=d,h.QO=e,h.RO=f,h.TO=g}return a}(),sa=function(){function a(a,b,c,d){var e=this;e.GP=a,e.HP=b,e.dP=c,e.rN=d}return a}(),b.ManipulationStartedEventArgs=sa,ta=function(){function a(a,b,c,d){var e=this;e.GP=a,e.DO=b,e.GO=c,e.rN=d}return a}(),b.ManipulationStartingEventArgs=ta,ua=function(){function a(a){this.rN=a}return a}(),va=function(){function a(a){this.rN=a}return a}(),wa=function(){function a(a){this.rN=a}return a}();function ob(a,b){var c=a*b;return c>4?c=4:c<.5&&(c=.5),c}xa=function(){function a(a){this.kj=a}return a.prototype.IP=function(a,b){var c=this.Xs;return c?a===e.En.Nn(c)&&b===e.En.On(c)||e.En.Pn(c,a,b):(c=l("canvas"),e.En.Kn(c,s,this.kj),e.En.Pn(c,a,b)),c},a.prototype.JP=function(a,b,c,d){var f=this,g=e.En.Nn(a),h=e.En.On(a),i=f.IP(g,h),j=i.getContext("2d"),k=e.En.Ln(i),l=e.En.Mn(i);e.Bn.Cn(j,1,1),j.drawImage(a,0,0,Za(i),Ya(i),0,0,Za(i),Ya(i)),e.Bn.Cn(j,k,l),f.Xs=i,f.KP=b,f.LP=c,f.MP=d},a.prototype.NP=function(a,b,c){var d,f,g,h,i,j,k,l,m,n,o=this,p=o.kj,q=e.En.Nn(a),r=e.En.On(a),t=db(p),u=eb(p),v=t>0?1:0,w=u>0?1:0,x=o.LP,y=yb(p),z=o.KP,A=p.am(),B=b/o.MP,C=a.getContext("2d"),D=e.En.Ln(a),E=e.En.Mn(a),F=o.Xs;C.save(),C.fillStyle=c,C.fillRect(0,0,q,r),m=p.rowOutlines,n=p.columnOutlines,m&&m.jp(p,C,s,!0),n&&n.jp(p,C,s,!1),d=x.x+Za(x),f=x.y+Ya(x),g=z.lt-d-v,h=z.ot-f-w,i=y.x+Za(y),j=y.y+Ya(y),k=g*B,l=h*B,d*=D,f*=E,g*=D,h*=E,i*=D,j*=E,k*=D,l*=E,e.Bn.Cn(C,1,1),C.drawImage(F,d,f,g,h,i,j,k,l),t>0&&(d=z.lt-v,f=x.y+Ya(x),g=z.js+v,h=z.ot-f-w,i=A.lt-v,j=y.y+Ya(y),k=A.js+v,l=h*B,d*=D,f*=E,g*=D,h*=E,i*=D,j*=E,k*=D,l*=E,C.drawImage(F,d,f,g,h,i,j,k,l)),u>0&&(d=x.x+Za(x),f=z.ot-w,g=z.lt-d-v,h=z.gs+w,i=y.x+Za(y),j=A.ot-w,k=g*B,l=A.gs+w,d*=D,f*=E,g*=D,h*=E,i*=D,j*=E,k*=D,l*=E,C.drawImage(F,d,f,g,h,i,j,k,l)),t>0&&u>0&&(d=z.lt-v,f=z.ot-w,g=z.js+v,h=z.gs+w,i=A.lt-v,j=A.ot-w,k=A.js+v,l=A.gs+w,d*=D,f*=E,g*=D,h*=E,i*=D,j*=E,k*=D,l*=E,C.drawImage(F,d,f,g,h,i,j,k,l)),e.Bn.Cn(C,D,E),C.restore()},a.prototype.OP=function(){var a=this,b=a.kj,c=b.zoom(),d=b.yl.vI();d&&a.JP(d.canvas,b.am(),yb(b),c)},a.prototype.PP=function(a){var b,c,d,f=this,g=f.kj;g.endEdit()&&(b=ob(a,f.MP),g.zoom()!==b&&(g.Wq(e.Events.UserZooming,{sheet:g,sheetName:g.name(),oldZoomFactor:g.zoom(),newZoomFactor:b}),g.XSa(b),g.invalidateLayout(),c=g.yl,d=c.bm(),d&&f.NP(d.canvas,b,c.zI(!1)),g.QP&&g.QP(s,b),g.RP&&g.RP(s)))},a.prototype.SP=function(a){var b=this,c=b.kj;c.XSa(ob(a,b.MP)),c.oq=!0,c.jq=!0,c.$p()},a}(),b.TP=xa,ya=200,za=20;function pb(a,b,c){var d=c,e=0,f=0,g=a.ss,h,i,j=a.am().qt,k=a.jt(1).findRow(d);if(k)if(b>0){for(h=a.Rt(-1),e=j-k.y;d>h&&e<b;)d--,e+=g.Sl(d);f=b-e}else if(b<0){for(i=a.ns(),e=-(k.y+Ya(k)-j);d<i&&e>b;)d++,e-=g.Sl(d);f=b-e}return{cj:d,UP:f}}function qb(a,b,c){var d=c,e=0,f=0,g,h,i=a.ss,j=a.am().pt,k=a.it(1).findCol(d);if(k)if(b>0){for(g=a.Ot(-1),e=j-k.x;d>g&&e<b;)d--,e+=i._m(d);f=b-e}else if(b<0){for(h=a.ps(),e=-(k.x+Za(k)-j);d<h&&e>b;)d++,e-=i._m(d);f=b-e}return{dj:d,UP:f}}function rb(a,b){return T(-b/(a/b+1)+b+"")}function sb(a,b){return T(b*(-b/(a-b)-1)+"")}function tb(a,b,c,d,e,f){a.fillStyle=b,a.fillRect(c,d,e,f)}function ub(a,b,c,d,f){var g,h,i,j,k,l=e.Im.Km(0,"gc-columnHeader-normal"),m=l&&l.backgroundImage,n=l&&l.backgroundColor;if(m&&m.indexOf("linear-gradient")!==-1)for(h=e.Ul.wl(m),g=a.createLinearGradient(b+d/2,c,b+d/2,c+f),i=0,j=h.length;i<j;i++)k=h[i],g.addColorStop(k.point,k.color);else n&&(g=n);return g}function vb(){var a=e.Im.Km(0,"gc-rowHeader-normal");return a&&a.backgroundColor}function wb(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p=a.am(),q=a.yl,r=a.options,s=r.sheetAreaOffset,t=s.left,u=s.top,v=q.zI(!1),w=q.bm(),x=q.vI(),y=a.jt(1),z=yb(a),A=p.zr,B=t>=1?1:0,C=u>=1?1:0,D=Za(p),E=a.Rt(-1),F=y.findRow(E);F&&(c=p.qt,d=F.y-c-1-C,d>0&&(b?(e=p.Br,f=vb(),tb(w,f,A,c,e-1,d+1),tb(x,f,A,c,e-1,d+1),tb(w,v,A+e,c,D-e-z.width,d),tb(x,v,A+e,c,D-e-z.width,d)):(tb(w,v,A,c,D,d),tb(x,v,A,c,D,d)))),g=a.Rt(gb(a),!0),h=y.findRow(g),h&&(c=h.y+Ya(h),d=p.ot-c-1-C,d>0&&(tb(w,v,A,c,D,d),tb(x,v,A,c,D,d))),i=a.it(1),c=p.Ar,d=Ya(p),j=a.Ot(-1),k=i.findCol(j),k&&(A=p.pt,D=k.x-A-1-B,D>0&&(b?(l=p.Cr,m=ub(w,A,c,D+1,l-1),tb(w,m,A,c,D+1,l-1),tb(x,m,A,c,D+1,l-1),tb(w,v,A,c+l,D,d-l-z.height),tb(x,v,A,c+l,D,d-l-z.height)):(tb(w,v,A,c,D,d),tb(x,v,A,c,D,d)))),n=a.Ot(fb(a),!0),o=i.findCol(n),o&&(A=o.x+Za(o),D=p.lt-A-1-B,D>0&&(tb(w,v,A,c,D,d),tb(x,v,A,c,D,d)))}function xb(a,b,c,d,e,f){a.beginPath(),a.strokeStyle=b,a.moveTo(c,d),a.lineTo(e,f),a.stroke()}function yb(a){var b=a.options,c=b.sheetAreaOffset;return a.Gt&&a.Gt()||{x:c.left,y:c.top,width:0,height:0}}function zb(a,b){var c,d,e,f,g,h,i,j=a.am(),k=a.yl,l=k.bm(),m=a.jt(1),n=yb(a),p=a.Rt(-1),q=m.findRow(p),r=o("gc-group").color;q&&(c=j.qt,d=q.y-c,d>0&&b&&n.width>0&&0===j.Br&&xb(l,r,j.kt-.5,c,j.kt-.5,q.y)),e=a.it(1),f=a.Ot(-1),g=e.findCol(f),g&&(h=j.pt,i=g.x-h,i>0&&b&&n.height>0&&0===j.Cr&&xb(l,r,h,j.nt-.5,g.x,j.nt-.5))}function Ab(a,b){var c,d,f,g,h,i=a.am(),j=a.yl,k=a.options.gridline.color,l=e.Im.Km(0,"gc-columnHeader-normal"),m=l&&l.borderBottomColor,n=j.bm(),o=a.jt(1),p=yb(a),q=i.zr,r=Za(i),s=a.Rt(-1),t=o.findRow(s);t&&(c=i.qt,d=t.y-c,d>0&&(xb(n,k,q,t.y-.5,q+r-p.width,t.y-.5),b&&(0===p.width&&xb(n,k,i.zr-.5,c,i.zr-.5,t.y),xb(n,m,i.kt-.5,c,i.kt-.5,t.y)))),f=a.it(1),c=i.Ar,d=Ya(i),g=a.Ot(-1),h=f.findCol(g),h&&(q=i.pt,r=h.x-q,r>0&&(xb(n,k,h.x-.5,c,h.x-.5,c+d-p.height),b&&(0===p.height&&xb(n,k,q,i.Ar-.5,h.x,i.Ar-.5),xb(n,m,q,i.nt-.5,h.x,i.nt-.5))))}function Bb(a,b){var c=0;return a||(c|=1),b||(c|=2),c}function Cb(a,b){var c=0;return c|=0!==a?1:0,c|=0!==b?2:0}Aa=function(){function a(a){this.kj=a}return a.prototype.VP=function(a){var b=this.kj;b.eCb=a},a.prototype.WP=function(a){var b=this.kj;b.cCb=a},a.prototype.XP=function(){var a=this.kj;a.invalidateLayout()},a.prototype.ju=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,w,x=this,y=x.kj,z=y.options,A=y.lq,B=pb(y,a,A),C=B.cj,D=B.UP;if(y.lq=C,y.Xq>0)return!1;if(e=y.Dr(),f=y.am(),g=f.qt,h=f.jr,i=e?e.x:f.x,j=Za(f),n=z.sheetAreaOffset,j+=n.left,a<0)x.YP=0,x.ZP=0,o=void 0,p=void 0,q=y.jt(1),q&&q.length>0&&(o=q.findRow(C)),o&&(p=q[q.length-1],p.row>=C&&(k=2+n.top,l=g+u(a),m=v(g+h,p.y+Ya(p))-l,m>=0&&(m-=k,x.WP(D-Ya(o)),c.x=i,c.y=l,c.width=j,c.height=m,c.tx=i,c.ty=g,d.x=i,d.y=g+m,d.width=j,d.height=h-m)));else if(a>0){if(r=y.Rt(-1),s=void 0,t=void 0,w=y.parent&&y.parent.options.scrollByPixel,w&&D>0&&(a-=D,D=0),C===r&&D>0)if(x.YP>0&&x.ZP>0){if(s=x.YP+a,t=rb(s,ya),a=t-x.ZP,D=t,a<=0)return b;if(b&&t>=za)return!0;x.YP=s,x.ZP=t}else{if(D>=ya&&(a-=D-(ya-1),D=ya-1,a<=0))return b;if(s=sb(D,ya),t=D,b&&t>=za)return!0;x.YP=s,x.ZP=t}else x.YP=0,x.ZP=0;a<h&&(k=2+n.top,l=g,m=h-a,eb(y)>0&&(m-=1),x.WP(D),c.x=i,c.y=l,c.width=j,c.height=m,c.tx=i,c.ty=l+a,d.x=i,d.y=l,d.width=j,d.height=a+k)}return!1},a.prototype.lu=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,w,x=this,y=x.kj,z=y.qq,A=qb(y,a,z),B=A.dj,C=A.UP;if(y.qq=B,y.Xq>0)return!1;if(e=y.Dr(),f=y.am(),g=f.pt,h=f.er,i=e?e.y:f.y,j=Ya(f),p=y.options.sheetAreaOffset,j+=p.top,a<0)x.$P=0,x._P=0,q=void 0,r=void 0,s=y.it(1),s&&s.length>0&&(q=s.findCol(B)),q&&(r=s[s.length-1],r.col>=B&&(k=2+p.left,l=g+u(a),m=v(g+h,r.x+Za(r))-l,m>=0&&(m-=k,x.VP(C-Za(q)),c.x=l,c.y=i,c.width=m,c.height=j,c.tx=g,c.ty=i,d.x=g+m,d.y=i,d.width=h-m,d.height=j)));else if(a>0){if(t=y.Ot(-1),w=y.parent&&y.parent.options.scrollByPixel,w&&C>0&&(a-=C,C=0),B===t&&C>0)if(x.$P>0&&x._P>0){if(n=x.$P+a,o=rb(n,ya),a=o-x._P,C=o,a<=0)return b;if(b&&o>=za)return!0;x.$P=n,x._P=o}else{if(C>=ya&&(a-=C-(ya-1),C=ya-1,a<=0))return b;if(n=sb(C,ya),o=C,b&&o>=za)return!0;x.$P=n,x._P=o}else x.$P=0,x._P=0;a<h&&(k=2+p.left,l=g,m=h-a,db(y)>0&&(m-=1),x.VP(C),c.x=l,c.y=i,c.width=m,c.height=j,c.tx=l+a,c.ty=i,d.x=l,d.y=i,d.width=a+k,d.height=j)}return!1},a.prototype.aQ=function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,x,y,z,A=this,B=A.kj,C=!0,D=!0,E=B.yl,F=E.bm(),G=0!==(2&c),H=0!==(1&c);if(H||G)return j=B.Dr(),k=B.am(),l=j?j.y:k.y,m=Ya(k),n=j?j.x:k.x,o=Za(k),G&&(g={},f={},C=A.ju(b,d,f,g),E.Ow(f.x,f.y,Za(f),Ya(f),f.tx,f.ty)),H&&(h={},i={},D=A.lu(a,d,h,i),E.Ow(h.x,h.y,Za(h),Ya(h),h.tx,h.ty),G||(g=i)),p=B.parent,p&&!p.options.scrollbarShowMax&&(H&&(B.oq=!0),G&&(B.jq=!0)),A.XP(),q=B.rowOutlines&&!B.rowOutlines.iT()?1:0,r=B.columnOutlines&&!B.columnOutlines.iT()?1:0,H&&G?E._l(F,new e.Rect(g.x,g.y,Za(g),Ya(g)+q),new e.Rect(i.x,i.y,Za(i)+r,Ya(i))):E._l(F,new e.Rect(g.x,g.y,Za(g)+r,Ya(g)+q)),s=new e.Rect(n,l,o,m),t=B.getSelections(),t&&t.length>0&&(u=B.getRangeRect(1,1,t[0]),x=w(s.x+s.width,u.x+u.width),y=w(s.y+s.height,u.y+u.height),s.x=v(s.x,u.x),s.y=v(s.y,u.y),s.width=x-s.x+1,s.height=y-s.y+1),E.Pw(F,s),Ab(B,!0),wb(B,!0),A.bQ(H,G),zb(B,!0),z=B.options.sheetAreaOffset,B.options.rowHeaderVisible||E.B0a(F,new e.Rect(n,l,2,m+z.top)),B.options.colHeaderVisible||E.B0a(F,new e.Rect(n,l,o+z.left,2)),C&&D},a.prototype.bQ=function(a,b){var c,d=this.kj;b&&d.os(),a&&d.qs(),d.mm.Qw(),c=d.ITa.Ky,c&&c.cQ()},a.prototype.dQ=function(a,b,c){function d(a,b,c,d){return a/=c,x(.75,a)*d*(b?1:-1)}function e(a,b,c){return a=u(a),a/=c,D(a)/D(.75)*b}var f=this,g=f.kj,h=ya,i=10,j=20,k=100,l=e(a,i,h),m=e(b,i,h),n=a,o=b,p=0,q=0,r=!1,t=!1;f.jI=V.setInterval(function(){var e,u,v,w,x;return r&&t?(g.ss.jn(),e=g.parent,e&&!e.options.scrollbarShowMax&&(g.oq=!0,g.jq=!0),g.ss.kn(),g.cCb=0,g.eCb=0,g.$p(),g.qs(),g.os(),$a(f.jI),void(f.jI=s)):(l+=j,m+=j,void(l>k&&m>k?(f.aQ(a-p,b-q,Bb(r,t),c),r=!0,t=!0):(l>k&&!r&&(f.aQ(a-p,0,1,c),r=!0),m>k&&!t&&(f.aQ(0,b-q,2,c),t=!0),u=d(l,a>0,i,h),v=d(m,b>0,i,h),w=E(n-u),x=E(o-v),f.aQ(w,x,Bb(r,t),c),n=u,o=v,p+=w,q+=x)))},j)},a.prototype.qG=function(a){var b=this,c=b.kj,d=c.ss;b.jI&&(d.kn(),$a(b.jI),b.jI=s),b.$P=0,b._P=0,b.YP=0,b.ZP=0,b.eQ=c.lq,b.fQ=c.qq,a&&d.hn()},a.prototype.NG=function(a,b){var c=T(a.X+""),d=T(a.Y+""),e=Cb(c,d);return this.aQ(c,d,e,b)},a.prototype.gQ=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s=this,t=s.kj,u=t.parent&&t.parent.options.scrollByPixel;return u?(t.ss.kn(),void t.$p()):(b=t.am(),c=b.pt,d=b.qt,e=t.lq,f=t.qq,g=t.it(1),i=t.ps(),j=1,g&&g.length>0&&(h=g.findCol(f),f<i&&h&&h.x+Za(h)-c<Za(h)/2?f++:j=-1),k=t.jt(1),m=t.ns(),n=1,k&&k.length>0&&(l=k.findRow(e),e<m&&l&&l.y+Ya(l)-d<Ya(l)/2?e++:n=-1),o=0,p=0,g&&g.length>0&&(h=g.findCol(f),o=c-h.x),k&&k.length>0&&(l=k.findRow(e),p=d-l.y),q=s.eQ,e!==q&&t.mq(e,0,!0),r=s.fQ,f!==r&&t.rq(f,0,!0),o=j*o,p=n*p,void s.dQ(o,p,a))},a}();function Db(a,b,c,d,e){var f,g,h,i,j,k=a.parent,l=a.mm,m=a.options,n=b.rowViewportIndex,o=b.colViewportIndex,p=cb(a),q=s;return a.CH&&p.length>0&&(f=p[p.length-1],g=f.row,h=f.row+f.rowCount-1,i=f.col,j=f.col+f.colCount-1,k&&!k.options.allowUserResize||(g!==-1&&i===-1&&n>=0&&o<0&&m.rowHeaderVisible?(q=l.mH(a,b,e,2,d),!q||"sizeRow"!==q.action&&"sizeHiddenRow"!==q.action||2!==q.sheetArea||q.index===h||(q=s)):g===-1&&i!==-1&&n<0&&o>=0&&m.colHeaderVisible&&(q=l.oH(a,b,e,1,c),!q||"sizeCol"!==q.action&&"sizeHiddenCol"!==q.action||1!==q.sheetArea||q.index===j||(q=s)))),q}function Eb(a,b,c,d){var e,f,h,i,j,k,l,m,n;if(0===a.selectionPolicy())return s;for(e=b.hitTestType,f=Qb(a),h=cb(a),i=3,a.CH&&h.length>0&&(j=h[h.length-1],j.row!==-1&&j.col!==-1?i=3:j.row!==-1?i=2:j.col!==-1&&(i=1)),k=0;k<f.length;k++)if(l=f[k],l&&(l.x-=Za(l),l.y-=Ya(l),l.width*=3,l.height*=3,l.contains(c,d)))return g(b.row)&&(m=a.jt(1),m&&m.length>0&&(b.row=m[m.length-1].row)),g(b.col)&&(n=a.it(1),n&&n.length>0&&(b.col=n[n.length-1].col)),{x:c,y:d,type:i,isHeader:!1,isFirstIndicator:0===k};return 1===e?{x:c,y:d,type:1,isHeader:!0}:2===e?{x:c,y:d,type:2,isHeader:!0}:s}function Fb(a,b,c,d){var e,f,h,i,j,k,l,m,n,o,p,q,r=s,t=b.rowViewportIndex,u=b.colViewportIndex;if(g(t)||g(u))return r;if(e=a.parent,f=a.Ix(),t>=0&&u>=0&&1===a.ITa.getSelections().length){
  100. if(h=a.Tq(f),i=db(a),j=eb(a),k=fb(a)-i,l=gb(a)-j,1===u&&i>0&&h.col<k&&h.col+h.colCount>k&&(m=a.Hr(u),m&&m.length>0&&(n=m[m.length-1],c>n.x+Za(n))))return r;if(1===t&&j>0&&h.row<l&&h.row+h.rowCount>l&&(o=a.Gr(t),o&&o.length>0&&(p=o[o.length-1],d>p.y+Ya(p))))return r}return q=Nb(a),q&&(r||(q.x-=Za(q),q.y-=Ya(q),q.width*=3,q.height*=3,q.contains(c,d)&&(r={action:"drag",side:"corner"})),e&&e.options.allowUserDragFill||r&&"corner"===r.side&&(r.side=s)),r}function Gb(a,b,c,d){var e,f,h,i,j,k,l,m,n=!1,o=a.ITa.getSelections();for(e=0,f=o.length;e<f;e++){if(h=o[e],i=3===d||g(d),i&&(h=a.Tq(h)),j=h.row,k=h.col,l=h.rowCount,m=h.colCount,i)n=j<=b&&b<j+l&&k<=c&&c<k+m;else if(2===d)n=k===-1&&j<=b&&b<j+l;else if(1===d)n=j===-1&&k<=c&&c<k+m;else if(0===d)return n;if(n)break}return n}function Hb(a,b,c,d,f){b===d&&c===f||(a.ITa.setCellState(b,c,e.CellStatesType.active,!1,e.SheetArea.viewport),a.zIb&&a.zIb(e.CellStatesType.active,b,c,e.SheetArea.viewport),a.ITa.setCellState(d,f,e.CellStatesType.active,!0,e.SheetArea.viewport),a.zIb&&a.zIb(e.CellStatesType.active,d,f,e.SheetArea.viewport))}function Ib(a,b,c,d){var e,f,g,h;b||(e=cb(a),f=e[e.length-1],g=a.Jl,h=a.Kl,c?3===d?(a.Jl=f.row+f.rowCount-1,a.Kl=f.col+f.colCount-1):2===d?(a.Jl=f.row+f.rowCount-1,a.Kl=0):1===d&&(a.Jl=0,a.Kl=f.col+f.colCount-1):3===d?(a.Jl=f.row,a.Kl=f.col):2===d?(a.Jl=f.row,a.Kl=0):1===d&&(a.Jl=0,a.Kl=f.col),Hb(a,g,h,a.Jl,a.Kl))}function Jb(a,b,c,d){var e,f,g,h;b||(e=cb(a),f=e[e.length-1],g=a.Jl,h=a.Kl,c&&(3===d?(a.Jl=f.row,a.Kl=f.col):2===d?(a.Jl=f.row,a.Kl=0):1===d&&(a.Jl=0,a.Kl=f.col)),Hb(a,g,h,a.Jl,a.Kl))}Ba=function(){function a(a){var b=this;b.KN=!1,b.hQ=new xa(a),b.iQ=new Aa(a),b.kj=a}return a.prototype.jQ=function(a){var b=this,c=b.kj,d=c.am(),e=d.pt,f=d.qt,g=d.lt,h=d.ot,i=a.rN,j=0,k=b.kQ(i.X,i.Y),l=k.dragInfo,m=k.x,n=k.y;k&&(k.resizeInfo||l&&"corner"===l.side||k.selectionHitInfo)?(j|=2,j|=1):(f<=n&&n<h&&(j|=2),e<=m&&m<g&&(j|=1),j|=96,c.parent&&(j|=12)),a.DO=j},a.prototype.lQ=function(b){var c,d,e,f,g,h,i,j,k,l,m,n,o=this,p={e:b,r:s};if(a.ao(o,"preProcessManipulationStarted",p),!p.r)if(c=b.rN,d=o.kj,e=d.parent,f=d.mm,g=d.yl,h=o.kQ(c.X,c.Y),i=h.dragInfo,j=h.selectionHitInfo,d.yt=h,h.resizeInfo){if(!d.endEdit())return;f.fG(h)}else if(i&&"corner"===i.side)f.hG&&f.hG(h);else if(j){if(!d.endEdit())return;k=j.isHeader,l=j.isFirstIndicator,m=j.type,k&&f.ZG(h,!0),n=h.hitTestType,h.hitTestType=m,f.bH(h),h.hitTestType=n,Ib(d,k,l,m),d.mQ=!1,g.DH()}else d.nQ&&(d.nQ().oQ=!1),d.mQ=!1,g.DH(),b.HP>1&&e&&e.options.allowUserZoom?(o.KN=!1,o.hQ.OP()):(o.KN=!0,o.iQ.qG(1===b.HP))},a.prototype.pQ=function(b){var c,d,e,f,g,h,i,j,k,l,m=this,n={e:b,r:s};if(a.ao(m,"preProcessManipulationDelta",n),!n.r&&(c=b.rN,d=m.kj,e=d.mm,f=d.yt,g=c.X,h=c.Y,f))if(i=f.dragInfo,j=f.selectionHitInfo,f.resizeInfo)e.$F={e:b,x:g,y:h},e.WG();else if(i&&"corner"===i.side)e.$F={e:b,x:g,y:h},e.CG&&e.CG();else if(j||e.xG){if(j){if(!e.rG||!e.OG)return;if(e.DA===!0)return;k=j.type,e.$F={e:b,x:g,y:h},3===k?e.cH():2===k?e.dH():1===k&&e.eH()}}else m.KN?b.vO=m.iQ.NG(b.fP.sO,b.gP):(l=b.dP.rO,m.hQ.PP(l))},a.prototype.qQ=function(b){var c,d,e,f,g,h=this,i={e:b,r:s};a.ao(h,"preProcessManipulationCompleted",i),i.r||(c=h.kj,d=c.mm,c.mQ=!0,e=c.yt,f=e.selectionHitInfo,e.resizeInfo?d.YG():e.dragInfo&&d.BG?(d.xH&&d.xH(),c.parent.touchToolStrip.rQ()):f||d.xG?(d.hH(),f&&Jb(c,f.isHeader,f.isFirstIndicator,f.type),c.yl.im()):(c.nQ&&(c.nQ().oQ=!0),h.KN?h.iQ.gQ(b.gP):(g=b.dP.rO,h.hQ.SP(g))))},a.prototype.sQ=function(b){var c,d,f,h,i,j,k,l,m,n,o,p,r,u,v,w,x,y,z,A,B,C,D,E,G,H,I,J,K,L,M,N=this,O={e:b,r:s};if(a.ao(N,"preProcessTapped",O),O.r)return void N.kj.repaint();if(c=b.rN,d=N.kj,f=d.parent,h=!1,d.Uja=t,N.tQ(),d.uQ&&d.uQ(),i=d.ITa.Ky,i&&i.vQ(),j=d.mm,k=N.kQ(c.X,c.Y,!0),l=k.filterButtonHitInfo,m=k.hitTestType,n=k.row,o=k.col,p=k.outlineHitInfo)d.isEditing()||(r=p.what,u=d.rowOutlines,v=d.columnOutlines,"rg"===r||"rgh"===r?u&&u.UL(d,p):"cg"!==r&&"cgh"!==r||v&&v.UL(d,p));else if(d.yt=k,l){if(!d.endEdit())return;w=l.rowFilter,w&&w.openFilterDialog(l)}else if(k.resizeInfo);else if(d.Qs(k.rowViewportIndex<0?-1:n,k.colViewportIndex<0?-1:o)){if(d.wQ&&!j.BG&&f.touchToolStrip.rQ(),x=d.getActiveRowIndex(),y=d.getActiveColumnIndex(),z=k.cellTypeHitInfo){if(A=d.getCellType(z.row,z.col,m),z.sheet||(z.sheet=d),N.Sia(A,z))if(B=z.sheetArea,!g(B)&&3!==B||n===x&&o===y)d.yl.DH();else{if(d.suspendPaint(),!d.endEdit())return;if(C={sheet:d,sheetName:d.name(),row:x,col:y,cancel:!1},d.Wq(e.Events.LeaveCell,C),C&&C.cancel===!0)return;D=d.ITa.getSelections(),E=d.ITa.getSpan(n,o),G=[e.kf(E.row,E.col,E.rowCount,E.colCount)],d.yu(D,G),d.Wq(e.Events.FloatingElementSelected,{type:"worksheet"}),H=z.isReservedLocation&&z.isFocusAware,d.Sr(n,o,t,t,H?0:1),I={sheet:d,sheetName:d.name(),row:n,col:o},d.Wq(e.Events.EnterCell,I),d.Wq(e.Events.FormulatextboxEnterCell,I),d.Au(D),d.Uja=!0,j.cs&&j.cs(n,o),d.resumePaint(),h=!0}A.processCellAndPaddingMouseDown(z),A.XGb(z)}if(z&&z.isReservedLocation)return!0;z&&z.cellButtonHitInfo&&(h=!0),d.Wq(e.Events.CellClick,{sheet:d,sheetName:d.name(),sheetArea:m,row:k.row,col:k.col});try{if(j.mG=k,J=d.isEditing(),K=d.endEdit(),d.CH&&q&&J&&K&&(j.shift=!1),J&&x===d.getActiveRowIndex()&&y===d.getActiveColumnIndex()&&!K)return}finally{j.mG=s}if(g(n)||g(o))return;3===m&&j.cs&&j.cs(n,o),Gb(d,n,o,m)&&!h?N.xQ=V.setTimeout(function(){var a={x:k.x,y:k.y,handled:!1},b=f.touchToolStrip;d.Wq(e.Events.TouchToolStripOpening,a),a.handled||b.open(k.x,k.y-F),N.tQ()},aa+20):(d.Wq(e.Events.FloatingElementSelected,{type:"worksheet"}),L=d.ITa.getSelections(),j.ZG(k),M=d.ITa.getSelections(),d.yu(L,M),j.hH())}},a.prototype.Sia=function(a,b){return!(a&&a.activedOnClick&&!a.activedOnClick()&&b.isReservedLocation)},a.prototype.yQ=function(b){var c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,t=this,u={e:b,r:s};if(a.ao(t,"preProcessDoubleTapped",u),!u.r)if(c=t.kj,d=b.rN,t.tQ(),h=c.yt,h&&(c.Wq(e.Events.CellDoubleClick,{sheet:c,sheetName:c.name(),sheetArea:h.hitTestType,row:h.row,col:h.col}),i=h.resizeInfo))if(j=c.ITa.getSelections(),"sizeRow"===i.action||"sizeHiddenRow"===i.action){if(k=[],c.tp(i.index)){for(f=0;f<j.length;f++)if(g=j[f],g.col===-1)for(g=c.Tq(g),l=0;l<g.rowCount;l++)k.push({row:g.row+l})}else k.push({row:i.index});c.wu().execute({cmd:"autoFitRow",sheetName:c.name(),rows:k,columnHeader:1===i.sheetArea})}else{if(m=[],c.sp(i.index)){for(f=0;f<j.length;f++)if(g=j[f],g.row===-1)for(g=c.Tq(g),n=0;n<g.colCount;n++)m.push({col:g.col+n})}else m.push({col:i.index});c.wu().execute({cmd:"autoFitColumn",sheetName:c.name(),columns:m,rowHeader:2===i.sheetArea})}else o=t.kQ(d.X,d.Y,!0),!(o&&o.row>=0&&o.col>=0&&o.rowViewportIndex>=0&&o.colViewportIndex>=0)||o.resizeInfo||c.options.isProtected&&c.tq(o.row,o.col,"locked")||(c.Tr(),p=c.Er(o.row),q=c.Fr(o.col),r=!0,c.Jl===o.row&&c.Kl===o.col||(r=!1),c.Kr(o.row,o.col,p,q,r),c.addSelection(o.row,o.col,1,1),c.mm.dI(!1,!0),c.EF(c.Ws(),o.row,o.col))},a.prototype.zQ=function(a){var b,c=this,d=c.kj,e=a.rN,f=c.kQ(e.X,e.Y);d.isEditing()?f.row===d.Jl&&f.col===d.Kl||d.mm.cI(f):(c._target=f,b=c.kQ(e.X,e.Y,!0),b&&b.cellTypeHitInfo&&b.cellTypeHitInfo.isEditting||d.mm.cI(b))},a.prototype.AQ=function(a){var b,c,d,e,f=this,g=f.kj;g.isEditing()||(b=f._target,c=!0,b&&(d=b.cellTypeHitInfo,d&&d.isReservedLocation?c=!1:(e=g.getCellType(b.row,b.col),e&&e.isEditting()&&(c=!1))),c&&g.mm.dI(!0))},a.prototype.kQ=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,u=this,v=u.kj;return v.am(),d={x:a,y:b,rowViewportIndex:s,colViewportIndex:s,row:-1,col:-1,resizeInfo:s,hitTestType:s,outlineHitInfo:s,filterButtonHitInfo:s,dragInfo:s,cellTypeHitInfo:s,selectionHitInfo:s},e=v.rowOutlines,f=v.columnOutlines,e&&(g=e.hitTest(v,a,b)),!g&&f&&(g=f.hitTest(v,a,b)),g?d.outlineHitInfo=g:(h=void 0,i=void 0,h=v.nr(b),i=v.or(a),d.rowViewportIndex=h,d.colViewportIndex=i,d.row=v.pr(b,h),d.col=v.qr(a,i),h>=0&&h<=2&&i>=0&&(j=v.rr(h,i,t,d.row,d.col),j&&(d.row=j.row,d.col=j.col)),d.hitTestType=v.sr(h,i),k=void 0,l=void 0,m=void 0,n=void 0,o=void 0,k=Db(v,d,a,b,10),m=v.xr,n=m&&m.hitTest(d,a,b),n||(p=v.tables,q=p&&p.find(d.row,d.col),r=q&&q.xr,n=r&&r.hitTest(d,a,b)),v.wQ?(l=Fb(v,d,a,b),d.dragInfo=l):k?d.resizeInfo=k:n?d.filterButtonHitInfo=n:c?d.cellTypeHitInfo=v.yr(d,a,b):(o=Eb(v,d,a,b),d.selectionHitInfo=o)),d},a.prototype.tQ=function(){var a=this,b=a.xQ;b&&(clearTimeout(b),a.xQ=s)},a}(),b.TouchEventHandler=Ba,e.Zn(Ba),Ca=function(){function a(a,b,c){var d=this;d.BQ=c,d.yM=new Pa(b),d.CQ=new Ba(b),d.DQ=new Qa(a,"sheet",d.yM,100,10),d.BQ.xN(d.DQ,!0)}return a.prototype.EQ=function(){var a=this,b=a.CQ,c=a.DQ;c.dN=function(a){return b.jQ(a)},c.eN=function(a){return b.lQ(a)},c.fN=function(a){return b.pQ(a)},c.hN=function(a){return b.qQ(a)},c.iN=function(a){return b.sQ(a)},c.jN=function(a){return b.yQ(a)},c.GM=function(a){return b.zQ(a)},c.IM=function(a){return b.AQ(a)}},a.prototype.FQ=function(){var a=this,b=a.DQ;b&&(a.BQ.xN(b,!1),b.dN=s,b.eN=s,b.fN=s,b.gN=s,b.hN=s,b.iN=s,b.jN=s,b.kN=s,b.GM=s,b.IM=s,a.DQ=s)},a.prototype.GQ=function(a){return this.yM.GQ()},a.prototype.HQ=function(a){return this.yM.HQ()},a.prototype.IQ=function(a){return this.yM.IQ()},a}(),Da="gc-toolstrip-button",Ea="gc-toolstrip-text",Fa="gc-toolstrip-image",Ga="gc-toolstrip-item",Ha="gc-touch-sperate-line",Ia="height",Ja="width",Ka="px",La="button",Ma=function(a){Xa(b,a);function b(b,c){var d,f=a.call(this,c,e.Ul.vl(b.qo))||this,g=f;return g.JQ=32,g.KQ=45,g.LQ={},g.MQ=!1,g.OC=b,d=g.yo(),g.NQ=d,d.addClass("gc-toolstrip-default ui-state-default well"),d.appendTo(g.zo()),d.hide(),g.OQ(),g.PQ(),g.QQ(),f}return b.prototype.open=function(a,b){var c,d,f,g,h=this,j=bb(h.OC);if(j&&(e.Vl.Zl(s,!0),h.NQ.css({left:a,top:b}),h.Ao(),h.MQ=!0,h.Do(),!k(h.LQ))){c=h.LQ;for(d in c)c.hasOwnProperty(d)&&(f=c[d],g=!f.RQ||f.RQ.call(h),g?i("#"+d).show():i("#"+d).hide())}},b.prototype.add=function(a){var b,c,d,e;a&&(b=this,c=b.LQ,a instanceof Oa?(d=a.name(),d&&(c[d]=a,b.SQ(a.TQ(Ha,b.KQ+Ka)))):a instanceof Na&&(e=a.name(),b.getItem(e)||(c[e]=a,b.SQ(a.TQ(Fa,b.JQ+Ka,Ea,Da)))))},b.prototype.getItem=function(a){return this.LQ[a]},b.prototype.getItems=function(){var a,b=this,c=[],d=b.LQ;if(!k(d)){for(a in d)d.hasOwnProperty(a)&&c.push(d[a]);return c}return s},b.prototype.remove=function(a){var b,c=this;return c.getItem(a)?(i("#"+a).parent().remove(),b=c.LQ[a],delete c.LQ[a],b):s},b.prototype.clear=function(){var a=this;a.NQ&&(a.NQ.find("td."+Ga).remove(),a.LQ={})},b.prototype.close=function(){var a,b,c=this;X.Hm(),c.NQ&&c.NQ.hide(),c.MQ=!1,c.Eo(),a=bb(c.OC),a&&(a.zt(),b=cb(a),b.length>0&&!a.wQ&&b[0].row===-1&&b[0].col===-1&&a.Tr())},b.prototype.imageAreaHeight=function(a){var b=this;return 0===arguments.length?b.JQ:(a>0&&(b.JQ=a,b.NQ.find("span."+Fa).css(Ia,a+Ka)),b)},b.prototype.itemHeight=function(a){var b=this,c=b.NQ.find("button."+Da);return 0===arguments.length?U(c.css(Ia)):(a>0&&c.css(Ia,a+Ka),b)},b.prototype.itemWidth=function(a){var b,c,d=this,e=d.NQ.find("button."+Da);return 0===arguments.length?U(e.css(Ja)):(a>0&&(b="min-width",c=U(e.css(b)),c>a&&e.css(b,a+Ka),e.css(Ja,a+Ka)),d)},b.prototype.separatorHeight=function(a){var b=this;return 0===arguments.length?b.KQ:(a>0&&(b.KQ=a,b.NQ.find("div."+Ha).css(Ia,a+Ka)),b)},b.prototype.OQ=function(){var a="table",b=this,c=i(l(a)).css({padding:0,display:a}).attr({cellspacing:0,cellpadding:0});b.UQ=i(l("tr")).appendTo(c),c.appendTo(b.NQ)},b.prototype.no=function(){var a=this,b=a.NQ;b&&(a.MQ&&X.Hm(),b.unbind("click"),b.remove(),a.Eo(),a.NQ=s)},b.prototype.QQ=function(){var a=this;a.NQ.bind("click",function(b){var c,d,e,f=b.target,g=f.tagName.toLowerCase();g===La?c=f.id:(d=f.parentElement,d&&d.tagName.toLowerCase()===La&&(c=d.id)),e=a.LQ[c],c&&e&&e.VQ.call(a)})},b.prototype.SQ=function(a){this.NQ&&a&&i(l("td")).append(a).appendTo(this.UQ).addClass(Ga)},b.prototype.PQ=function(){var a,b,c,d,e,f,g;function h(a){for(var b=0,c=a+b;W.getElementById(c);)b++,c=a+b;return c}a="gAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAA",b={0:Y+a+"A8ElEQVRIS92VwQ3CMAxFe+qZERiHY8dgDI4cYYNOhDhwY4ayQviW4q/Eddu0KRe+9CQ72P8rEpAmhPBT3ENLd76EiPv5HO5hSmK+KYTFsz+04A4G9NZ0hAizn7jTos2MFRYYugFZQlscoFzRZsYKCwwNulAqnZddtJmxwiIZ3oT6WFh4S2tQHwsLb2kN6mNh4S2tQX0sLLwly4IyY4WFZ2gReV/ZhBOQH2ddgKcYwBAc7R/weL0ZgqO6gGPXE1E0JlBdwJx2CUhvkCL63xvw33QKUc0N+B5MIaq5gb5o8kotBszJDShFlkvQ+ZHBvoTmC+fiVfoq/m86"+Z,1:Y+a+"BkklEQVRIS7WTUXECQRBEcYCFOIiESAAH/OYPCcQBEogDJCABCUhAwqXf1QzVM0cojko+Xt3ObG/33t7eYhiGf6UU68+vneD5Mu4HpZDgKja+YCYH94NSSHAUg3glZC9k8zgAYwLmhuS6o/tBKUJ8CTGsoveIsin3g1LEAkxzAd/kXbihwxwatGys+EEpEAT5LR6FuDmMb+t+UAoEwVL44h7CvB8lGxrn3A9KkaLAj8pDMD9HL/v0ZgfAQfSAk/WgXAT3g1K4MPCj2AoPhNvRJO4HpejigF1jxtjNy9Ek7gel6GIjfzoP+Ihewf2gFPcWNNL817/c/aAUKXpbfy/FXlzFIM6gOYy3Gp+iz/xBPHeLQGLAMI2PNmYOw1uojZfdCyYNCXexiGcGpiljdp9hsBGjvnvBpCHhRbgBZChjAgj0eXrX7gWThoR992lAMGOOLMfJuIHuBZMGQuE75KN66Cpq14xH2L1g0kixyLNm3I8sNbwJulHfvWDSkJArmou4hlxXeh4AvBEBuZnnbtHfMix+AHqkr6wgQ4Q7"+Z,2:Y+a+"A3UlEQVRIS72PwQ3CMAxFOwrjcOyZCTgyAjfWYCJO3JiCCVL/iFSO9W0MDTzpqYob+ztTKeWn0uJIadE6H8/ljXsR96q6tzt4YogH/olPcQ2R8mp3CHRBwO3+6EKkvNodcDkSgyyoAx0iRz/AA/8Op0sdtJuv1Va3Ct8FYHgL8dgUAGxIe41+kRAH6CbdaGW86nFAhnaXLSLEAbqJCbxlUgEZ2DIgFaCbmMBbJhWQgS0DUgG6iQm8ZVIBGTYFsK21oN3F1yrEARnsIM/u8JeAT9S9nrQ4UlocKS2Os0wLtkPMdu9POt0AAAAASUVORK5CYII=",3:Y+"UAAAAXCAIAAABrvZPKAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAIdJREFUOE/tzEEKgCAQheEOWLdx351adYc8Qgs3rbuAUC9nkkF0BKNN9CMy0Xx25llf8Edr7d57j/tlP4wTHf4W/b7gsT0vLs7Sz9bFWfM9nrDXE9ITphlVPO512wkkM++FNF86vBfKeKR43rjLe5QwOvxPVPSoipHmkY5RxSMFo7rXY9+eMSdet07b6c/bnwAAAABJRU5ErkJggg=="},c=this,d=b[0],e=b[1],f=b[2],g=b[3],c.WQ=new Na(h("wijspread_toolstrip_paste"),_().ToolStrip_PasteText,d,c.XQ),c.YQ=new Na(h("wijspread_toolstrip_cut"),_().ToolStrip_CutText,e,c.ZQ),c.$Q=new Na(h("wijspread_toolstrip_copy"),_().ToolStrip_CopyText,f,c._Q),c.aR=new Na(h("wijspread_toolstrip_autofill"),_().ToolStrip_AutoFillText,g,c.bR,c.cR),c.add(c.WQ),c.add(c.YQ),c.add(c.$Q),c.add(new Oa(c.cR)),c.add(c.aR)},b.prototype.cR=function(){var a,b,c,d=bb(this.OC);if(!d)return!1;for(a=cb(d),b=0;b<a.length;b++)if(c=a[b],c.row===-1&&c.col===-1)return!1;return!0},b.prototype.bR=function(){var a,b;this.close(),a=bb(this.OC),a&&(b=cb(a).length,b<=1&&(a.wQ=!0,a.yl.im()))},b.prototype.rQ=function(){var a=bb(this.OC);a&&(a.wQ=!1,a.yl.im())},b.prototype._Q=function(){var a=bb(this.OC);a&&(this.dR=a.ux(!0)),this.close()},b.prototype.ZQ=function(){var a=bb(this.OC);a&&(this.dR=a.sx(!0)),this.close()},b.prototype.XQ=function(){var a=this,b=a.dR,c=bb(a.OC);c&&!g(b)&&c.vx({pasteHtml:b.copyHtml,pasteText:b.copyText}),a.close()},b.prototype.eR=function(){var a=this,b="span."+Ea;i("#"+a.WQ.Cj).find(b).text(_().ToolStrip_PasteText),i("#"+a.YQ.Cj).find(b).text(_().ToolStrip_CutText),i("#"+a.$Q.Cj).find(b).text(_().ToolStrip_CopyText),i("#"+a.aR.Cj).find(b).text(_().ToolStrip_AutoFillText)},b}(h),b.TouchToolStrip=Ma;function Kb(a,b,c){var d,e=l("span"),f=W.body;return e.className=c,e.style.font=a,e.style.cssFloat="left",e.textContent=b,f.insertBefore(e,s),d=i(e).width(),f.removeChild(e),d}Na=function(){function a(a,b,c,d,e){this._font="normal 12px Arial";var f=this;f.Cj=a,f._text=b,f.fR=c,d&&(f.VQ=d),e&&(f.RQ=e)}return a.prototype.name=function(a){var b=this;return 0===arguments.length?b.Cj:(i("#"+b.Cj).attr("id",a),i("#"+b.Cj+"Text").attr("id",a+"Text"),i("#"+b.Cj+"Image").attr("id",a+"Image"),b.Cj=a,b)},a.prototype.text=function(a){var b=this;return 0===arguments.length?b._text:(b._text=a,i("#"+b.name()+"Text").text(a),b)},a.prototype.font=function(a){var b=this,c=i("#"+b.name()+"Text");return 0===arguments.length?b._font:(b._font=a,c.css("font",a),b)},a.prototype.foreColor=function(a){var b=this,c=i("#"+b.name()+"Text");return 0===arguments.length?b.Nra?b.Nra:c.css("color"):(c.css("color",a),b)},a.prototype.image=function(a){var b=this;return 0===arguments.length?b.fR:(b.fR=a,i("#"+b.name()+"Image").css("background-image","url("+a+")"),b)},a.prototype.TQ=function(a,b,c,d){var e,f,g,h,j=this,k=j.name(),m=j.font(),n=j.text(),o=i(l("span"));return o.attr("id",k+"Image"),o.addClass(a),o.css({"background-image":"url("+j.image()+")","background-repeat":"no-repeat",display:"block",height:b,"background-position-x":"50%"}),e=i(l("span")),e.attr("id",k+"Text"),e.addClass(c),e.css("font",m),e.text(n),f=Kb(m,n,c),g=60,f>g&&(g=f),h=i(l(La)),h.attr("type",La),h.attr("id",k),h.addClass(d+" gc-toolstrip-button-style ui-state-default ui-widget btn btn-default"),h.css({"box-sizing":"content-box",border:"0px",padding:"4px",margin:"3px",width:g+Ka}),h.append(o),h.append(e),h[0]},a}(),b.TouchToolStripItem=Na,Oa=function(){function a(a){function b(){for(var a="separator",b=0,c=a+(""+b);W.getElementById(c);)b++,c=a+(""+b);return c}this.Cj=b(),a&&(this.RQ=a)}return a.prototype.name=function(){return this.Cj},a.prototype.TQ=function(a,b){var c=i(l("div"));return c.attr("id",this.name()),c.addClass(a),c.css({width:"1px",height:b,display:"inline-block;","background-color":"#CCC","margin-left":"5px","margin-right":"5px",opacity:.6}),c[0]},a}(),b.TouchToolStripSeparator=Oa,Pa=function(){function a(a){this.tc=a}return a.prototype.oN=function(){this.gR=2,this.tc.CH=!0},a.prototype.zM=function(){this.gR=0,this.hR=_a()},a.prototype.nN=function(){return 1===this.gR},a.prototype.uN=function(){return 1===this.gR},a.prototype.sN=function(){return 1===this.gR},a.prototype.GQ=function(){var a=this;if(2===a.gR)return!0;if(a.hR){if(_a()-a.hR<=200)return a.iR++,!0;a.hR=0,a.iR=0,a.gR=1}else a.gR=1;return a.tc.CH=!1,!1},a.prototype.HQ=function(){var a=this;return a.iR?(a.iR--,!0):2===a.gR||(a.gR=0,!1)},a.prototype.IQ=function(){return 2===this.gR},a}(),b.jR=Pa,Qa=function(){function a(a,b,c,d,e){var f=this;f.KM=a,f.lN=c,f.OM=b,f.mN=d,f.aN=e}return a}(),b.kR=Qa,Ra=function(){function a(){}return a.prototype.lR=function(a,b){var c,d,e=a,f=e.touches,h=e.targetTouches,i=e.changedTouches;e.isPrimary!==!1&&(f&&f.length>=1&&h&&h.length>=1&&(f[0].clientX!==h[0].clientX||f[0].clientY!==h[0].clientY)||(m(a),c=g(i)?e:i[0],d=W.createEvent("MouseEvents"),d.initMouseEvent(b,!0,!0,V,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,s),a.target.dispatchEvent(d)))},a.prototype.NM=function(a){var b,c=a.pointerType;if(!c||c===a[R]||c===G){if(b=a.data,b.mR)return;b.mR=!0,b.nR=!1,b.lR(a,"mouseover"),b.lR(a,"mousemove"),b.lR(a,"mousedown")}},a.prototype.aB=function(a){var b,c=a.pointerType;if(!c||c===a[R]||c===G){if(b=a.data,!b.mR)return;b.nR=!0,b.lR(a,"mousemove")}},a.prototype.RM=function(a){var b,c=a.pointerType;if(!c||c===a[R]||c===G){if(b=a.data,!b.mR)return;b.lR(a,"mouseup"),b.lR(a,"mouseout"),b.nR||b.lR(a,"click"),b.mR=!1}},a.prototype.oR=function(a,b,c){var d,f,h,j,k,l,m,n,o,p,q,r=this,s=c.charAt(0);"."!==s&&(c="."+c),d=I+c,f=J+c,h=K+c,j=L+c,k=M+c,l=N+c,m=O+c,n=P+c,o=Q+c,p=e.Ul._Va(),b?p?(q=a.style,g(q.msTouchAction)||(q.msTouchAction=H),g(q.touchAction)||(q.touchAction=H),i(a).bind(d,r,r.NM).bind(j,r,r.NM),i(W).bind(f,r,r.aB).bind(k,r,r.aB).bind(h,r,r.RM).bind(l,r,r.RM)):i(a).bind(m,r,r.NM).bind(n,r,r.aB).bind(o,r,r.RM):p?(i(a).unbind(d).unbind(j),i(W).unbind(f).unbind(k).unbind(h).unbind(l)):i(a).unbind(m).unbind(n).unbind(o)},a}(),b.pR=Ra,Sa="newSheet",Ta="tab",Ua=function(){function a(a){this.hq=a}return a.prototype.lQ=function(a){var b,c,d,f,g,h,i,j,k,l,m=this,n=a.rN,o=m.hq,p=bb(o.OC);o.FD&&o.GD(p,!1),b="resize",c=o.hitTest(n.X,n.Y),d=c.element,d===b?(o.HD=!0,o.ID=n.X):d!==Ta&&d!==Sa&&""!==d||(f=o.Xs,g=e.En.Nn(f),h=e.En.On(f),i=m.IP(g,h),j=i.getContext("2d"),k=e.En.Ln(i),l=e.En.Mn(i),e.Bn.Cn(j,1,1),j.drawImage(f,0,0,Za(i),Ya(i),0,0,Za(i),Ya(i)),e.Bn.Cn(j,k,l),m.Xs=i,m.qR=o.gq,m.rR=o.VC(),m.sR=o.UC(),m.KC=o.TC(),o.SC=!0),m.tR=o.jw(-1),m.uR=o.rD(o.sD())},a.prototype.pQ=function(a){var b,c,d,f,h,i,j,k,l,m,n,o,p,q,r,s,t,v,w,x,y,z,A,B,C,D,E,F,G,H=this,I=a.rN.X,J=H.hq;if(J.HD)b=I-J.ID,c=J.OC,d=c.options,f=c.xs.clientWidth,d.tabStripRatio=c.Iv()+b/f,h=J.kw/f,i=1,c.Iv()<h?(d.tabStripRatio=h,J.ID=J.kw):c.Iv()>=i?(d.tabStripRatio=i,J.ID=f):J.ID=I;else{if(j=H.Xs,k=H.qR,!j||g(k))return;l=H.tR,m=H.uR,n=H.KC,o=H.rR,p=H.sR,q=a.dP.sO.X,r=H.vR(q,k),J.gq=r.gq,s=r.Vo,q>0&&k===l&&J.gq===l?s=0:q<0&&k===m&&J.gq===m&&(s=0),q>0&&q>s+n?q=s+n:q<0&&q<s-n&&(q=s-n),0!==q&&(t=J.Xs,v=t.getContext("2d"),w=e.En.Ln(t),x=e.En.Mn(t),v.save(),v.clearRect(0,0,e.En.Nn(t),e.En.On(t)),y=J.Dr(),J.dD(v,y),z=void 0,A=0,B=void 0,C=Ya(y),D=void 0,E=void 0,q>0?(z=o,D=z+q,B=p-D,B>0&&(e.Bn.Cn(v,1,1),v.drawImage(j,z*w,A,B*w,C*x,D*w,A,B*w,C*x),e.Bn.Cn(v,w,x)),E=q-s,p-o<=q&&(E=0),B=s,z=o,B>0&&(e.Bn.Dn(v,E,0),J.iE(v,new e.Rect(z,A,B,C)),e.Bn.Dn(v,-E,0))):q<0&&(D=o,z=D+u(q),B=p-z,B>0&&(e.Bn.Cn(v,1,1),v.drawImage(j,z*w,A,B*w,C*x,D*w,A,B*w,C*x),e.Bn.Cn(v,w,x)),E=q-s,p-o<=u(q)&&(E=0),B=u(s),z=p-B,B>0&&(e.Bn.Dn(v,E,0),J.iE(v,new e.Rect(z,A,B,C)),e.Bn.Dn(v,-E,0))),e.Bn.Cn(v,1,1),z=0,B=o,v.drawImage(j,z*w,A,B*w,C*x,z*w,A,B*w,C*x),F=e.Im.Lm(""),G=T(F.zIndex),G>2007&&(z=p,B=y.x+Za(y)-J.kw-z,v.drawImage(j,z*w,A,B*w,C*x,z*w,A,B*w,C*x)),z=Za(y)-J.kw,B=J.kw,v.drawImage(j,z*w,A,B*w,C*x,z*w,A,B*w,C*x),e.Bn.Cn(v,w,x),v.restore())}},a.prototype.qQ=function(a){var b=this.hq;b.HD?(b.HD=!1,b.OC.aq()):(b.SC=t,b.repaint())},a.prototype.sQ=function(a){var b,c,d,e,f=this.hq,g=f.OC,h=a.rN,i=bb(g);f.FD&&f.GD(i,!1),b=["first","prevArrow","nextArrow","last","","prevButton","nextButton"],c=f.hitTest(h.X,h.Y),d=c.element,g.mv=!0;try{b.indexOf(d)>=0?f.JD(c.index,!0):d===Ta?f.KD(c.index,c.position):d===Sa&&f.MD(c.position)}finally{g.mv=!1,e=bb(g),e!==i&&(e.CH=!0,e.zt())}},a.prototype.yQ=function(a){return this.hq.cE(a.rN.X,a.rN.Y)},a.prototype.IP=function(a,b){var c=this.Xs;return c?a===e.En.Nn(c)&&b===e.En.On(c)||e.En.Pn(c,a,b):(c=l("canvas"),e.En.Kn(c,this.hq.OC),e.En.Pn(c,a,b)),c},a.prototype.vR=function(a,b){var c=this,d=c.hq,e=d.WC,f=c.tR,g=c.uR,h=b,i=0;if(a>0){for(;h>=f&&!(i>a);)i+=e[h],h--;h<f&&(h=f)}else if(a<0&&g!==-1){for(;h<=g&&!(i<a);)i-=e[h],h++;h>g&&(h=g)}return{gq:h,Vo:i}},a}(),Va=function(){function a(a,b,c){var d,e,f=this;f.yM=new Pa(f),f.DQ=new Qa(a,"tabStrip",f.yM,1,(-1)),f.BQ=c,f.CQ=new Ua(b),d=f.CQ,e=f.DQ,e.eN=function(a){return d.lQ(a)},e.fN=function(a){return d.pQ(a)},e.hN=function(a){return d.qQ(a)},e.iN=function(a){return d.sQ(a)},e.jN=function(a){return d.yQ(a)}}return a.prototype.EQ=function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!0)},a.prototype.FQ=function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!1)},a.prototype.GQ=function(a){return this.yM.GQ()},a.prototype.HQ=function(a){return this.yM.HQ()},a.prototype.IQ=function(a){return this.yM.IQ()},a}();function Lb(a,b,c,d){var e=a.vu();e.ko(b)?c.drawImage(e.lo(b),d.x,d.y,Za(d),Ya(d)):e.fo(b)}function Mb(a,b){var c,d,f,g,h,i,j,k,l,m,n,o,p,q=a.am(),r=16,s=cb(a);a.CH&&s.length>0&&(h=s[s.length-1],i=h.row,j=h.row+h.rowCount-1,k=h.col,l=h.col+h.colCount-1,m=a.parent,n="AAAAAQCAYAAAAf8/9hAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAADs",m&&!m.options.allowUserResize||(i!==-1&&k===-1&&a.getRowResizable(j)?(o=a.Er(j),c=Y+n+"MAAA7DAcdvqGQAAABaSURBVDhPY/z//z8DLsDIyAiWBKphBAtgAUxQGgPANIMAMhsdYDUAmwZchtDOC8SCgTcA5DfcgUAEoNwFo7GAPQxwJVtsYYHVBdgU4gpInF5A1oBLMwMDAwMApuAtD6Z7YxQAAAAASUVORK5CYII=",d=a.getCellRect(j,fb(a,2)-1,o,-1),g=q.fm(o),g.y<=d.y&&d.y+Ya(d)<=g.y+Ya(g)&&(f=new e.Rect(q.kt-r,d.y+Ya(d)-r/2,r,r))):i===-1&&k!==-1&&a.getColumnResizable(l)&&(p=a.Fr(l),c=Y+n+"IAAA7CARUoSoAAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAE1JREFUOE/ljtEKACAIA/v/nzZ9mFhsJPRocLEuGS4zk/iJyyP/D6gE0wrYoCqoLoUafPl8fEBln3ulSscfErk65TMjMFRBhUowosDWBoHpba8+C7w0"+Z,d=a.getCellRect(gb(a,1)-1,l,-1,p),g=q.gm(p),g.x<=d.x&&d.x+Za(d)<=g.x+Za(g)&&(f=new e.Rect(d.x+Za(d)-r/2,q.nt-r,r,r))),c&&f&&Lb(a,c,b,f)))}function Nb(a){var b,c,d,f,g=s,h=cb(a),i=h.length;return a.CH&&i>0&&(b=h[i-1],c=a.cm(b),d=17,f=20,g=new e.Rect(c.x+Za(c)-d,c.y+Ya(c),d,f)),g}function Ob(a,b,c){var d=a.Er(b),f=a.Fr(c),g=a.jt(d),h=a.it(f),i=0,j=0,k=0,l=0;return g.length>0&&(i=g[0].row,j=g[g.length-1].row),h.length>0&&(k=h[0].col,l=h[h.length-1].col),e.kf(i,k,j-i+1,l-k+1)}function Pb(a,b,c,d,e,f){var g=a.Er(b),h=a.Fr(c),i=a.am(),j=i.Ft(g,h),k=Ob(a,b,c),l=k.row<=b&&b<=k.row+k.rowCount-1&&j.y<=e&&e<=j.y+Ya(j),m=k.col<=c&&c<=k.col+k.colCount-1&&j.x<=d&&d<=j.x+Za(j);return f&&f.colCheck?m:f&&f.rowCheck?l:m&&l}function Qb(a){var b,c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v,w,x,y,z,A,B=cb(a),C=[];if(a.CH&&B.length>0)for(b=B[B.length-1],c=a.cm(b),d=8,f=a.am(),g=b.row,h=b.row+b.rowCount-1,i=b.col,j=b.col+b.colCount-1,b.row!==-1&&b.col!==-1?(Pb(a,g,i,c.x,c.y)&&(C[0]=new e.Rect(c.x-d,c.y-d,2*d,2*d)),Pb(a,h,j,c.x+Za(c),c.y+Ya(c))&&(C[1]=new e.Rect(c.x+Za(c)-d,c.y+Ya(c)-d,2*d,2*d))):b.row!==-1?(k=f.Ft(1,0),l=f.Ft(1,1),m=k.x+(Za(k)+Za(l))/2-d,n=fb(a)-1-db(a),o=a.it(1),p=o.findCol(n),p&&(q=a.it(0),r=q[0]||o[0],r&&(m=r.x+(p.x+Za(p)-r.x)/2-d)),Pb(a,g,i,m+d,c.y,{rowCheck:!0})&&(C[0]=new e.Rect(m,c.y-d,2*d,2*d)),Pb(a,h,j,m+d,c.y+Ya(c),{rowCheck:!0})&&(C[1]=new e.Rect(m,c.y+Ya(c)-d,2*d,2*d))):b.col!==-1&&(k=f.Ft(0,1),l=f.Ft(1,1),t=k.y+(Ya(k)+Ya(l))/2-d,u=gb(a)-1-eb(a),v=a.jt(1),w=v.findRow(u),w&&(x=a.jt(0),y=x[0]||v[0],y&&(t=y.y+(w.y+Ya(w)-y.y)/2-d)),Pb(a,g,i,c.x,t+d,{colCheck:!0})&&(C[0]=new e.Rect(c.x-d,t,2*d,2*d)),Pb(a,h,j,c.x+Za(c),t+d,{colCheck:!0})&&(C[1]=new e.Rect(c.x+Za(c)-d,t,2*d,2*d))),z=void 0,A=C.length-1;A>=0;A--)z=C[A],(!z||z.x<0||z.y<0)&&(C[A]=s);return C}function Rb(a,b,c){var d,f,g,h;if(e.needPaintSelection(a)){if(a.isEditing()||!b||0===a.selectionPolicy())return;if(d=Qb(a),f=d.length,g=void 0,f>0){for(c.save(),c.fillStyle=a.m_a()||"white",c.strokeStyle=a.getSelectionBorderColor(),h=0;h<f;h++)g=d[h],g&&(c.beginPath(),c.arc(g.x+Za(g)/2,g.y+Ya(g)/2,Za(g)/2,0,2*Math.PI,!1),c.fill(),c.stroke());c.restore()}}}function Sb(a,b){var c,d=Nb(a);d&&(c=Y+"EAAAATCAIAAAD5x3GmAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2 + oZAAAAGhJREFUOE / djkEOwCAIBHk6P98u1lKo1diEU + dggOyAAkC + YPl / Onx3WDmiytm4aulQoKba + 4uiO77YhHDH5SqnRa0If / Nhq0fnjPob2h5oVXJI0rJA3h1ya1kgU4f4nQfVzozk7APgAIEqATZbalz1"+Z,Lb(a,c,b,d))}e.oJ.prototype.DH=function(){var a=this,b=a.kj,c=cb(b),d=c.length;b.Xq<=0&&d>0&&a.im(c[d-1],t,t,!0)},e.Worksheet.$n(G,{init:function(){this.wQ=!1,this.mQ=!0},setHost:function(a){var b=this,c=b.parent,d=c&&c.BQ||new da,e=new Ca(a[0],b,d);e.EQ(),b.wR=e},dispose:function(a){var b=this;b.wR&&b.wR.FQ(),a.clearCache!==!1&&(b.wR=s)},startEdit:function(){this.yl.DH()},paintAdornment:function(a){var b=this,c=a.ctx;b.CH&&(b.options.isProtected||Mb(b,c),b.wQ?Sb(b,c):Rb(b,b.mQ,c))},preProcessMouseDown:function(a){var b=a.e,c=this.wR;(r||c.GQ(b))&&(m(b),a.r=!0)},preProcessMouseMove:function(a){var b=a.e,c=this.wR;(r||c.IQ(b))&&(m(b),a.r=!0)},preProcessMouseUp:function(a){var b=a.e,c=this.wR;(r||c.HQ(b))&&(m(b),a.r=!0)},preProcessMouseDbClick:function(a){(r||this.CH)&&(a.r=!0)},preProcessMouseOut:function(a){r&&(a.r=!0)},preProcessMouseWheel:function(a){r&&(a.r=!0)}}),e.Workbook.$n(G,{init:function(){this.BQ=new da},setHost:function(){var a=this;a.touchToolStrip=new Ma(a,a.xv())},dispose:function(){var a=this,b=a.BQ,c=a.touchToolStrip;b&&b.no(),c&&(c.no(),a.touchToolStrip=s)},onCultureChanged:function(){var a=this.touchToolStrip;a&&a.eR()}}),e.DC.$n(G,{setHost:function(){var a=this,b=new Va(a.Xs,a,a.OC.BQ);b.EQ(),a.wR=b},dispose:function(){var a=this,b=a.wR;b&&(b.FQ(),a.wR=s)},preProcessMouseDown:function(a){var b=this.wR,c=a.e;(r||b.GQ(c))&&(m(c),a.r=!1)},preProcessMouseMove:function(a){var b=this.wR,c=a.e;(r||b.IQ(c))&&(m(c),a.r=!1)},preProcessMouseUp:function(a){var b=this.wR,c=a.e;(r||b.HQ(c))&&(m(c),a.r=!1)},preProcessMouseDbClick:function(a){var b=bb(this.OC);(r||b&&b.CH)&&(a.r=!1)},preProcessMouseOut:function(a){r&&(a.r=!1)}}),Wa=".gcScrollbar",e.hv.$n(G,{initEvents:function(a){var b=this.xR=new Ra;b.oR(a,!0,Wa)},dispose:function(a){var b=this.xR;b&&b.oR(a,!1,Wa)}})},"./dist/plugins/touch/touch.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.ToolStrip_PasteText="Paste",b.ToolStrip_CutText="Cut",b.ToolStrip_CopyText="Copy",b.ToolStrip_AutoFillText="AutoFill"},"./dist/plugins/validation/datavalidation-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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("@grapecity/js-calc"),g=c("./dist/plugins/validation/datavalidation.js"),h=e.Common.j.Fa,i=e.Common.l,j=e.Common.u,k=d.Ul,l=d.kf,m=k.rl(),n=k.Ml,o=d.GC$,p=k.Nl,q=k.hZa,r=k.nl,s=document,t=Math.max,u=Math.min,v="position",w="absolute",x="border",y="padding",z="box-shadow",A="font",B="background-color",C="top",D="left",E="z-index",F="outline",G="auto",H="white",I="none",J="size",K="gcUIElement",o.extend(d.iI.prototype,{cs:function(a,b){var c,d,e,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa;function xa(a,b){if(a&&a[b])return"function"==typeof a[b]?a[b]():a[b]}if(c=this,d=c.kj,e=d&&d.parent,e&&(L=d.hm(),L&&(M=e.getActiveSheet(),M&&d.name()===M.name()&&(N=d.getDataValidator(a,b),N&&(O=d.getCellRect(a,b),!c.oG(O)&&(P=e.xv(),Q=k.vl(e.getHost()),xa(N,"showInputMessage")&&xa(N,"inputMessage")&&(R=j.Gb,S=j.Ob,T=R(S(xa(N,"inputTitle")),"\n","<br/>"),U=R(S(xa(N,"inputMessage")),"\n","<br/>"),V=p("span"),o(V).css(v,w).css(x,"1px #C0C0C0 solid").css(y,"3px 8px 3px 8px").css(B,"#FFFFFF").css(z,"1px 2px 5px rgba(0,0,0,0.4)").css(A,"normal normal normal 12px/normal Arial").width(G).height(G).css(C,O.y+O.height+5).css(D,O.x+O.width/2).css(E,Q).html("<b>"+T+"</b><br/>"+U).attr(K,"gcValidationInputMessage").appendTo(P),d.KH=V),N&&3===xa(N,"type")&&xa(N,"inCellDropdown")&&xa(N,"condition"))))))){for(W=xa(N,"condition").getValidListImp(d,a,b),X=W.length,Y=p("select"),Z=d.getText(a,b),$=-1,_=s.createDocumentFragment(),aa=RegExp(String.fromCharCode(32),"g"),ba=String.fromCharCode(160),ca=0;ca<X;ca++)da=W[ca].text,h(da)||f&&da instanceof f.CalcError||($<0&&da===Z&&($=ca),da instanceof Date&&(da=i.Vb(da,"M/d/yyyy h:mm:ss")),ea=p("option"),ea.value=da,ea.text=da.replace(aa,ba),_.appendChild(ea));Y.appendChild(_),Y.selectedIndex=$>0?$:0,fa=d.getActualStyle(a,b),ga=d.yl,ha=fa&&fa.font?fa.font:ga.Bl(),d.zoom()>1&&(ha=ga.Cl(ha)),ia=d.getSpans(l(a,b,1,1)),ja=1,ia&&ia.length>0&&ia[0]&&(ja=ia[0].colCount),ka=b+ja-1===d.getColumnCount()-1,la=d.Sl(a),ma=d.parent&&d.parent.options.useTouchLayout,la=ma?u(50,la):u(15,la),na=m,oa=n.safari&&(na.ipad||na.iphone),pa=na.android,qa=void 0,ra=void 0,sa=void 0,ta=void 0,ua=void 0,oa?(qa=O.width+3,ra=O.height+3,sa=O.y-1.5,ta=O.x-1.5,ua=H):(qa=t(O.width+(ka?0:la),d.defaults.colWidth),ra=X>8?140:G,sa=O.y+O.height,ta=O.x+O.width+(ka?0:la)-qa,ua=""),va=o(Y).css(F,I).css(v,w).css(A,q(ha)).css(E,Q).css(B,ua).width(qa).height(ra).css(C,sa).css(D,ta).attr(K,"gcValidationSelect").appendTo(P).attr(J,X>2?X:2).hide().bind("click",function(){pa||(c.pG(Y,a,b,W),oa&&o(d.y$).show())}).bind("keydown",function(e){13!==e.keyCode||e.ctrlKey||e.shiftKey||e.altKey?27!==e.keyCode||e.ctrlKey||e.shiftKey||e.altKey||o(Y).hide():c.pG(Y,a,b,W),oa&&o(d.y$).show()}).bind("change",function(){pa&&c.pG(Y,a,b,W)}),oa&&va.bind("blur",function(){c.pG(Y,a,b,W),o(d.y$).show()}),d.lm=Y,wa=p("input"),wa.type="image",wa.src=g.zW(),wa.alt="v",o(wa).css(v,w).width(la).height(la).css(C,O.y+O.height-(la+3)).css(D,O.x+O.width-(ka?la:0)).css(E,Q).css(B,H).css(x,"1px solid gray").attr(K,"gcValidationButton").appendTo(P).bind("click",function(a){d.isEditing()&&!d.endEdit()||(o(d.lm).toggle().focus(),oa&&o(d.y$).toggle(),r(a))}),d.y$=wa}}})},"./dist/plugins/validation/datavalidation.entry.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),c("./dist/plugins/validation/datavalidation-event.js");var d=c("./dist/plugins/validation/datavalidation.js");b.CriteriaType=d.CriteriaType,b.DataValidationResult=d.DataValidationResult,b.ErrorStyle=d.ErrorStyle,b.DefaultDataValidator=d.DefaultDataValidator,b.HighlightType=d.HighlightType,b.HighlightPosition=d.HighlightPosition,b.zW=d.zW,b.bW=d.bW,b.createNumberValidator=d.createNumberValidator,b.createDateValidator=d.createDateValidator,b.createTimeValidator=d.createTimeValidator,b.createTextLengthValidator=d.createTextLengthValidator,b.createFormulaValidator=d.createFormulaValidator,b.createFormulaListValidator=d.createFormulaListValidator,b.createListValidator=d.createListValidator;
  101. },"./dist/plugins/validation/datavalidation.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("Core"),f=c("ConditionalFormatting"),g=c("SheetsCalc"),h=c("@grapecity/js-calc"),i=!!h,j=f.$V,k=d.Common.u.Db,l=d.Common.j.Fa,m=d.Common.j.C4,n=e.GC$,o=null,p=void 0,q=e.Ul,r=q.Pl,s=q.Ol,t=q.T$a,u=e.kf,v=Math.min,w=Math.max,x=d.Common.l,y="red",z=1,A=5,B={type:0,color:y},C={type:1,color:y,position:z},D={type:2,color:y,position:A,image:null},E=window;function O(a){if(l(a))return 0;if("number"==typeof a)return a;if("string"==typeof a){var b=parseFloat(a);if(!isNaN(b)&&""+b===a)return b}return o}function P(a){var b,c,e,f,g;if(a instanceof Date)return a;if("string"==typeof a){if(b=d.Common.l.Qa(a),!b)if(isNaN(a)){if(b=new Date(a),isNaN(b.valueOf()))return o;try{if(c=/^[-+=\s]*(\d+)\W+(\d+)\W+(\d+)$/,e=d.Common.u,f=e.ib(d.Common.u.Db(a.replace(/ |\n/g,"")," ")," "),g=c.exec(f),g&&4===g.length&&(g.indexOf(""+b.getFullYear())===-1||g.indexOf(""+b.getMonth())===-1||g.indexOf(""+b.getDate())===-1))return o}catch(a){return o}}else if(b=d.Common.l.Xb(parseFloat(a)),!b)return o;return b}return o}function Q(a,b){var c,d,e;if(!l(a))return 1===a||2===a?c=U(b.operator,b.value1,b.value2,1===a):3===a?b.value?c=_(b.value):b.formula&&(c=$(b.formula)):4===a||5===a?(d=b.value1,e=b.value2,d&&"/OADate("===d.substr(0,8)&&(d=x.Rka(d)),e&&"/OADate("===e.substr(0,8)&&(e=x.Rka(e)),c=5===a?X(b.operator,d,e):W(b.operator,d,e)):6===a?c=Y(b.operator,b.value1,b.value2):7===a&&void 0!==b.formula&&(c=Z(b.formula)),c?c.condition():void 0}!function(a){a[a.anyValue=0]="anyValue",a[a.wholeNumber=1]="wholeNumber",a[a.decimalValues=2]="decimalValues",a[a.list=3]="list",a[a.date=4]="date",a[a.time=5]="time",a[a.textLength=6]="textLength",a[a.custom=7]="custom"}(F=b.CriteriaType||(b.CriteriaType={})),function(a){a[a.forceApply=0]="forceApply",a[a.discard=1]="discard",a[a.retry=2]="retry"}(G=b.DataValidationResult||(b.DataValidationResult={})),function(a){a[a.stop=0]="stop",a[a.warning=1]="warning",a[a.information=2]="information"}(H=b.ErrorStyle||(b.ErrorStyle={})),function(a){a[a.circle=0]="circle",a[a.dogEar=1]="dogEar",a[a.icon=2]="icon"}(I=b.HighlightType||(b.HighlightType={})),function(a){a[a.topLeft=0]="topLeft",a[a.topRight=1]="topRight",a[a.bottomRight=2]="bottomRight",a[a.bottomLeft=3]="bottomLeft",a[a.outsideLeft=4]="outsideLeft",a[a.outsideRight=5]="outsideRight"}(J=b.HighlightPosition||(b.HighlightPosition={})),K=["errorStyle","ignoreBlank","inCellDropdown","showInputMessage","showErrorMessage","inputTitle","errorTitle","inputMessage","errorMessage","comparisonOperator","type","condition"];function R(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,x,y,z,A,B,C,D,E;return a.intersect(b,c,d,e)?(g=a.rowCount,h=a.colCount,i=w(0,a.row),j=w(0,a.col),k=!1,l=!1,m=!1,b=w(0,b),c=w(0,c),f||(f=[-1,-1]),n=f[0],o=f[1],g===-1&&(g=n-i,l=!0),h===-1&&(h=o-j,k=!0),d===-1&&(d=n-b),e===-1&&(e=o-c,m=!0),p=i,q=i+g-1,r=j,s=j+h-1,t=b,x=b+d-1,y=c,z=c+e-1,A=[],p!==-1&&r!==-1&&t!==-1&&y!==-1&&(y-r>0&&(B=u(p,r,l?-1:g,y-r),A.push(B)),s-z>0&&(C=u(p,z+1,l?-1:g,s-z),A.push(C)),t-p>0&&(D=u(p,w(y,r),t-p,k&&m?-1:v(z,s)-w(y,r)+1),A.push(D)),q-x>0&&(E=u(x+1,w(y,r),q-x,k&&m?-1:v(z,s)-w(y,r)+1),A.push(E))),A.PAb=!0,A):[a]}L=function(){function a(b){var c=this;c.id=a.w$,a.w$++,c.QAb=m(B),b&&(c.condition(b),c.condition().ignoreBlank(c.ignoreBlank())),c.n5=[]}return a.prototype.value1=function(a,b){var c,d=this.condition(),e=d&&d.item1()?d.item1():d;return e?(c=e.formula(a,b),c&&c.length>0?"="+k(n.trim(""+c),"="):e.expected()):o},a.prototype.value2=function(a,b){var c,d=this.condition(),e=d&&d.item2()?d.item2():d;return e?(c=e.formula(a,b),c&&c.length>0?"="+k(n.trim(""+c),"="):e.expected()):o},a.prototype.isValid=function(a,b,c,d){var e,f,g,h=this,i=h.condition();if(i){if(h.ignoreBlank()&&(l(d)||""===d))return!0;if(e=d,f=void 0,!l(d))switch(h.type()){case 0:return!0;case 2:case 1:f=O(d),l(f)||(e=f);break;case 4:case 5:f=P(d),l(f)||(e=f);break;case 7:case 3:case 6:}a&&(a.lRa=!0),g=void 0;try{g=i.evaluate(a,b,c,e,e)}catch(a){g=!0}finally{a&&(a.lRa=!1)}return g}return!0},a.prototype.reset=function(){var a=this;a.errorStyle(0),a.ignoreBlank(!0),a.inCellDropdown(!0),a.showInputMessage(!0),a.showErrorMessage(!0),a.inputTitle(""),a.errorTitle(""),a.inputMessage(""),a.errorMessage(""),a.comparisonOperator(6),a.type(0),a.condition(o),a.n5.length=0},a.prototype.getValidList=function(a,b,c){var d=this.condition();return d!==o&&3===this.type()&&12===d.conType()?d.getValidList(a,b,c):o},a.prototype.highlightStyle=function(a){var b,c,d,e=this;if(0===arguments.length)return e.QAb;if(!l(a)){if(e.QAb.type!==a.type)switch(b=a.type){case 1:e.QAb=m(C);break;case 2:e.QAb=m(D);break;default:e.QAb=m(B)}c=e.QAb;for(d in c)c.hasOwnProperty(d)&&a.hasOwnProperty(d)&&(c[d]=a[d]);return e.kj&&e.kj.repaint(),e}},a.prototype.toJSON=function(a){var b,c=this,d={};return K.forEach(function(b){var e=c[b]();c[b].isDefault(e)||(d[b]=e&&e.toJSON?e.toJSON(a):e)}),b=c.n5.map(function(a){return a.row===-1&&a.col===-1?u(-1,0,a.rowCount,a.colCount):a}),d.ranges=g.rangesToFormula(b,0,0,15,!1),d.highlightStyle=JSON.stringify(c.QAb),n.isEmptyObject(d)?p:d},a.prototype.fromJSON=function(a,b,c){var d,e,f,h,i;a&&!n.isEmptyObject(a)&&(d=this,a.ranges&&(d.n5=g.formulaToRanges(c,a.ranges,0,0,!0)[0].ranges),a.highlightStyle&&(d.QAb=JSON.parse(a.highlightStyle)),K.forEach(function(e){var f,g,h=a[e];s(h)&&("condition"===e?(f=j(),f.fromJSON(a.condition,c,b),d.condition(f,!1),g=f.ranges(),g&&g.length?d.n5=g:f.ranges(d.n5),f.context(c)):d[e](h,!1))}),e=a.validatorInfo,e&&(f=c.Wu.useR1C1,h=Q(a.type,e),i=e.operator,h&&(h.ranges(d.n5),h.ignoreBlank(d.ignoreBlank()),h.context(c),f&&t(h),d.condition(h)),l(i)||d.comparisonOperator(i)))},a.prototype.clone=function(b){var c,d;return this.Nja?(c=this.condition(),c&&c.initExpression(),this):(d=new a,d.fromJSON(this.toJSON(b),!1,b||this.kj),d.n5=[],d)},a.prototype.context=function(a){if(a){this.xc=a;var b=this.condition();b&&(b.ranges(this.n5),b.context(a))}return this.xc},a.prototype.xja=function(a){var b,c;if(a){for(b=this.n5,c=0;c<b.length;c++)if(b[c].containsRange(a))return;b.push(a)}},a.prototype.IW=function(a,b){var c,d,e,f,g,h,i,j,k=this,l=k.n5;a&&l.length&&(c=a.row,d=a.col,e=a.rowCount,f=a.colCount,g=[],h=!1,i=k.kj,j=i&&[i.getRowCount(),i.getColumnCount()],l.forEach(function(a){var b=R(a,c,d,e,f,j);b.PAb&&(h=!0),g.push(b)}),k.n5=[].concat.apply([],g),h&&b.RAb(k))},a.prototype.l1=function(){return this.n5},a.prototype.rI=function(a,b,c){var d,e,f;if(!(a<0||b<=0)){for(this.condition()&&this.condition().initExpression(),d=0;d<this.n5.length;d++){if(e=this.n5[d],f=e.row,c&&c.row+1===e.row&&c.row+c.rowCount===e.row+e.rowCount&&e.row===a)return void(e.rowCount+=b);a<=f?e.row+=b:a<=f+e.rowCount&&(e.rowCount+=b)}this.condition()&&this.condition().ranges(this.n5)}},a.prototype.GR=function(a,b){if(!(a<0||b<=0)){this.condition()&&this.condition().initExpression();var c=[];this.n5.forEach(function(d){var e,f=d.row,g=d.rowCount;a<f?(e=a+b-f,e<=0?f-=b:(f-=e,d.rowCount-=e),f<0&&(d.rowCount+=f,f=0),d.row=f):f<=a&&a<f+g&&(d.rowCount-=v(b,f+g-a)),(d.rowCount>0||d.row===-1&&d.rowCount===-1)&&c.push(d)}),this.n5=c,this.condition()&&this.condition().ranges(this.n5)}},a.prototype.tI=function(a,b,c){var d,e,f;if(!(a<0||b<=0)){for(this.condition()&&this.condition().initExpression(),d=0;d<this.n5.length;d++)if(e=this.n5[d],!c||c.containsRange(e)){if(c&&c.col===e.col&&c.col+c.colCount===e.col+e.colCount&&c.col===a)return void(e.colCount+=b);f=e.col,a<=f?e.col+=b:a<=f+e.colCount&&(e.colCount+=b)}this.condition()&&this.condition().ranges(this.n5)}},a.prototype.HR=function(a,b){if(!(a<0||b<=0)){this.condition()&&this.condition().initExpression();var c=[];this.n5.forEach(function(d){var e,f=d.col,g=d.colCount;a<f?(e=a+b-f,e<=0?f-=b:(f-=e,d.colCount-=e),f<0&&(d.colCount+=f,f=0),d.col=f):f<=a&&a<f+g&&(d.colCount-=v(b,f+g-a)),(d.colCount>0||d.col===-1&&d.colCount===-1)&&c.push(d)}),this.n5=c,this.condition()&&this.condition().ranges(this.n5)}},a.w$=1,a}(),b.DefaultDataValidator=L,M={errorStyle:r("errorStyle",0),ignoreBlank:r("ignoreBlank",!0,function(a){this.condition()&&this.condition().ignoreBlank(a)}),inCellDropdown:r("inCellDropdown",!0),showInputMessage:r("showInputMessage",!0),showErrorMessage:r("showErrorMessage",!0),inputTitle:r("inputTitle",""),errorTitle:r("errorTitle",""),inputMessage:r("inputMessage",""),errorMessage:r("errorMessage",""),comparisonOperator:r("comparisonOperator",6),condition:r("condition",o),type:r("type",0)},n.extend(L.prototype,M);function S(){return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMOSURBVHjaXJNdaJRHFIbfM7PfGremUTfkpxgpiheiBOmFtYUgRXNRqNnd75sEhBoIKhrwQpFUUSsihhIQ41+FNrUGqYhRY43STZqgARNRTIzRaFqz6xJTtals3K8xRQ3x7UV215+LB2bOxTNn3jMDs+mEIgmS+LwQiqSQ9JG03FHX54666pn7TLmJEZVIjCCRGMkYGxvNiI9FvaENZzLw/PmqtCDFV/4WkERw8TI03K6XqqrNWLBgPoafDmNwMCbd3TestpMDHpJAuIcWSZjSUrnS0SFOWamXJLpuDYAkAiYAkioYDCIej0+Lx12QrervFxOemjWfCvIyIcmTVeLVC1986OkUklhRtlgutLYrkpnOKlt1dl0BSfTHmnCnm5oTm0AS6I0xLaDLrK1PusTp/cb7/rUAyH8kSL+Vqt0ebpuGP699LCRROAdqf/suGforCpLi4DMpAOQQLAEgfE2sRDZIv5cknGxi74HDFnZ/32olk9f//vOTPIj05ZnKZpp14QlnfZgpTOXvNGsvjrvuH9MnOwAOYlhQ/UPYmxRkJVvzPHw8JF8EdrKoZEeapSt2cHDo4Sxn7R0hiV8/hEQe3Ad21jZNJQnbDklSBBas0ddvRj2Fi4qZIhaL+Q3ni8N0ZohGe4Dv6sKZfFP0kvkSWLZdGvLpiUTuTS9cVMxI5H5+fz+UfXyOto/Ns5bUL7dyjsBjTsKDbbVnM0iqYNHXYi9ZLiSlaRbFn089zlzvwN1IzkDlmDhfdiin5KgOBY5qO9iojX1K9+VRcOCXnlySsFkOkjj/WGschtR0Kt/Ga9D2aYj5DWKaIeYSxTlFMS2T66udBDbXHS94Z97ZUB8Ayt7+iVVddlkzl5LCvrklvQ9dr1fnF0IQbng5O/VQsmAJSfnxSLuqCG3Rxxpfz3xbXv0IEkzm5YR7lXOCGs6+PVNJYjaQnoKwSgBIDSqkjjPUuv3QLP9ImW+hG1/lKJtzp5jaCmW2nrNAUpOUkqrWrJUb23T5rhZf0eoWhbeEKX7O4eTPHe8DSTjF59T/AwCfnhbaDaIICgAAAABJRU5ErkJggg=="}b.zW=S;function T(a){return i&&a&&"="===a[0]}b.bW=T;function U(a,b,c,d){var e,f,g,h,i=o,l=o,m=o,n=o;return T(b)?i=k(b,"="):l=b,T(c)?m=k(c,"="):n=c,e=o,6===a&&(f=j(1,3,l,i),f.integerValue(d),g=j(1,5,n,m),g.integerValue(d),e=j(0,1,o,o,o,o,o,f,g)),7===a&&(f=j(1,4,l,i),f.integerValue(d),g=j(1,2,n,m),g.integerValue(d),e=j(0,0,o,o,o,o,o,f,g)),a>=0&&a<=5&&(e=j(1,a,l,i),e.integerValue(d)),h=new L(e),h.type(d?1:2),h.comparisonOperator(a),h}b.createNumberValidator=U;function V(a,b,c,d,e){var f,g,h,i,l,m=o,n=o,p=o,q=o;if(T(b)?m=k(b,"="):n=b,T(c)?p=k(c,"="):q=c,f=o,6===a&&(g=j(d,5,n,m),h=j(d,3,q,p),f=j(0,1,o,o,o,o,o,g,h)),7===a&&(g=j(d,2,n,m),h=j(d,4,q,p),f=j(0,0,o,o,o,o,o,g,h)),a>=0&&a<=5){switch(a){case 0:i=0;break;case 1:i=1;break;case 2:i=4;break;case 3:i=5;break;case 4:i=2;break;case 5:i=3}f=j(d,i,n,m)}return l=new L(f),l.type(e),l.comparisonOperator(a),l}function W(a,b,c){return V(a,b,c,5,4)}b.createDateValidator=W;function X(a,b,c){return V(a,b,c,13,5)}b.createTimeValidator=X;function Y(a,b,c){var d,e,f,g,h=o,i=o,l=o,m=o;return T(b)?h=k(b,"="):i=b,T(c)?l=k(c,"="):m=c,d=o,6===a&&(e=j(7,3,i,h),f=j(7,5,m,l),d=j(0,1,o,o,o,o,o,e,f)),7===a&&(e=j(7,4,i,h),f=j(7,2,m,l),d=j(0,0,o,o,o,o,o,e,f)),a>=0&&a<=5&&(d=j(7,a,i,h)),g=new L(d),g.type(6),g.comparisonOperator(a),g}b.createTextLengthValidator=Y;function Z(a){if(!i)return o;var b=new L(j(4,o,o,k(a,"="),4));return b.type(7),b}b.createFormulaValidator=Z;function $(a){if(!i)return o;var b=new L(f.Condition.fromFormula(a));return b.type(3),b}b.createFormulaListValidator=$;function _(a){var b=new L(f.Condition.fromSource(a));return b.type(3),b}b.createListValidator=_,n.extend(e.Worksheet.prototype,{getDataValidator:function(a,b,c){return l(c)&&(c=3),3===c?this.uja.Aja(a,b)[0]:p},setDataValidator:function(a,b,c,d,e,f){var g,h,i,j,k=this,m=k.uja;if(arguments.length<5&&(e=c,f=d,c=a===-1?-1:1,d=b===-1?-1:1),l(f)&&(f=3),3===f){if(g=k.getDataValidator(a,b,f),h=1===c&&1===d,h&&g===e)return;k.ITa.zVa(),i=u(a,b,c,d),m.Cja(i),e&&m.Bja(e,i),j="validator",h&&(k.Bq(j,a,b,f,g,e),a!==-1&&b===-1?k.kq(a,f,j,e,g):a===-1&&b!==-1&&k.pq(b,f,j,e,g)),k.$p()}},isValid:function(a,b,c){var d,e=this;try{if(e.Ku=a,e.Lu=b,e.Mu=c,e.Ju=!0,d=e.getDataValidator(a,b))return d.isValid(e,a,b,c)}finally{e.Ku=-1,e.Lu=-1,e.Mu=o,e.Ju=!1}return!0},hm:function(){var a,b,c,d,e=this;return!e.x$&&(e.x$=!0,a=e.KH,a&&(b=a.parentNode,b&&b.removeChild(a),e.KH=o),c=e.y$,c&&(n(c).unbind("click"),b=c.parentNode,b&&b.removeChild(c),e.y$=o),d=e.lm,d&&(n(d).unbind("keydown").unbind("blur").unbind("click").unbind("change"),b=d.parentNode,b&&b.removeChild(d),e.lm=o),e.x$=!1,!0)},tja:function(){var a,b,c,d=this,e=[],f=d.uja,g=f&&f.Dja;if(g)for(a in g)b=g[a],c=b&&b.condition(),c&&c.getExpressions&&c.getExpressions().length>0&&e.push({validator:b,sheet:d});return e}}),n.extend(e.Workbook.prototype,{tja:function(){var a=[],b=this,c=b.sheets;return c.forEach(function(b){var c=b.tja();c&&c.length&&c.forEach(function(b){a.push(b)})}),a}}),n.extend(e.CellRange.prototype,{validator:function(a){var b=this,c=b.sheet,d=b.sheetArea,e=b.row,f=b.col,g=b.rowCount,h=b.colCount;return 0===arguments.length?c.getDataValidator(e,f,d):(c.setDataValidator(e,f,g,h,a,d),b)}});function aa(a){return this.Tq(a)}function ba(a,b){if(a&&b&&b.length)return b.map(aa.bind(a))}function ca(a,b,c){var d=a.rowCount,e=a.colCount,f=u(a.row,a.col,d,e);return 0===a.row&&d===b&&(f.row=-1),0===a.col&&e===c&&(f.col=-1),f}function da(a,b){var c=a.getRowCount(),d=a.getColumnCount();return b.map(function(a){return ca(a,c,d)})}function ea(a,b,c,d,e){var f,g,h,i,j,k,l=d.Eja,m=a.row,n=a.col,o=a.rowCount,p=a.colCount;for(m+o-1>=b&&(o=b-m),n+p-1>=c&&(p=c-n),f=0,g=m;f<o;f++,g++)for(h=l[g],h||(l[g]=h={}),i=0,j=n;i<p;i++,j++)k=h[j],k&&k!==e&&k.IW(a,d),h[j]=e}function fa(a,b){var c,d,e,f,g,h,i,j,k=b.Eja;for(d=0,e=a.row,f=a.rowCount;d<f;d++,e++)if(c=k[e])for(g=0,h=a.col,i=a.colCount;g<i;g++,h++)j=c[h],j&&j.IW(a,b),c[h]=p}function ga(a){var b,c,d=[];if(a)for(b in a)c=a[b],c&&d.push(c);return d}N=function(){function a(a){this.WS=a,this.Dja={},this.Eja={},this.SAb=[]}return a.prototype.no=function(){this.WS=o},a.prototype.UV=function(a){return ba(this.WS,a)},a.prototype.EW=function(a){return da(this.WS,a)},a.prototype.QV=function(a){var b,c,d=this,e=d.Dja;if(d.Eja={},e)for(b in e)c=e[b],c&&(a&&delete c.yja,d.FW(c,!0));d.Fja()},a.prototype.RAb=function(a){var b=this.SAb;b.indexOf(a)===-1&&b.push(a)},a.prototype.FW=function(a,b){var c=this,d=c.UV(a.l1()),e=c.WS,f=e.getRowCount(),g=e.getColumnCount();d&&(c.SAb.length=0,d.forEach(function(b){ea(b,f,g,c,a)}),b||c.Fja())},a.prototype.GW=function(a){var b=this,c=b.UV(a.l1());b.SAb.length=0,c.forEach(function(a){fa(a,b)}),b.Fja()},a.prototype.HW=function(a){var b=this;a&&fa(b.WS.Tq(a),b),b.Fja()},a.prototype.Fja=function(){var a,b=this.SAb;b.length&&(a=this.Dja,b.forEach(function(b){b.l1().length?b.condition()&&b.condition().ranges(b.l1()):(delete a[b.id],delete b.kj)}),b.length=0)},a.prototype.Bja=function(a,b){var c=this,d=c.WS;if(b&&(a.kj&&d!==a.kj&&(a=a.clone(d)),a.kj=d,a.xja(b)),d)return a.context(d),c.Dja[a.id]=a,c.FW(a),a},a.prototype.Cja=function(a){if(a){var b=this,c=b.WS;b.HW(a),c.$p()}},a.prototype.$b=function(){var a=this,b=a.WS;b&&(a.Dja={},a.QV())},a.prototype.Aja=function(a,b){var c,d,e,f=this,g=f.Dja;return 0===arguments.length?ga(g):(c=[],d=f.Eja,a===p&&(a=-1),b===p&&(b=-1),a===-1&&b===-1?ga(g):(a!==-1&&b!==-1?(e=d[a],e&&e[b]&&c.push(e[b])):a===-1?n.each(d,function(a,d){var e=d[b];e&&c.indexOf(e)===-1&&c.push(e)}):(e=d[a],e&&n.each(e,function(a,b){b&&c.indexOf(b)===-1&&c.push(b)})),c))},a.prototype._V=function(a,b,c,d){var e,f,g=this,h=g.Dja;if(h)for(e in h)f=h[e],f&&(c?f.rI(a,b,d):f.tI(a,b,d));g.QV()},a.prototype.rI=function(a,b,c){this._V(a,b,!0,c)},a.prototype.tI=function(a,b,c){this._V(a,b,!1,c)},a.prototype.aW=function(a,b,c){var d,e,f=this,g=f.Dja;if(g)for(d in g)e=g[d],e&&(c?e.GR(a,b):e.HR(a,b),0===e.n5.length&&(g[d]=p));f.QV()},a.prototype.GR=function(a,b){this.aW(a,b,!0)},a.prototype.HR=function(a,b){this.aW(a,b,!1)},a.prototype.toJSON=function(a){var b,c,d=this.Dja,e=[];for(b in d)c=d[b],c&&e.push(c.toJSON(a));return e},a.prototype.fromJSON=function(a,b,c){var d=this,e=d.WS;d.Dja={},a&&a.length&&(a.forEach(function(a){var f=new L;f.fromJSON(a,b,c),f.kj=e,d.Dja[f.id]=f}),d.QV())},a.prototype.vja=function(a,b,c){this.WS.setDataValidator(a,b,c)},a}(),n.extend(e.lUa.prototype,{zVa:function(){var a,b,c,d,e,f=this,g=f.zTa;if(g&&!g.AVa){a=f.uja.Dja,b=[];for(c in a)d=a[c],d&&(e=d.n5.map(function(a){return u(a.row,a.col,a.rowCount,a.colCount)}),b.push({validator:d,ranges:e}));g.AVa=b}},BVa:function(a){var b,c;a&&(b=this.uja,c={},a.forEach(function(a){var b=a.validator;b.n5=a.ranges,b.condition()&&b.condition().ranges(b.n5),c[b.id]=b}),b.Dja=c,b.QV(!1))},CVa:function(a,b,c){this.zVa(),this.uja.rI(a,b,c)},DVa:function(a,b){this.zVa(),this.uja.GR(a,b)},EVa:function(a,b,c){this.zVa(),this.uja.tI(a,b,c)},FVa:function(a,b){this.zVa(),this.uja.HR(a,b)},GVa:function(a){this.zVa(),this.uja.HW(a)},HVa:function(){this.zVa(),this.uja.QV()}}),e.lUa.$n("validator",{init:function(){this.uja=new N(this.kj)},undo:function(a){var b=a.AVa;b&&this.BVa(b)},dispose:function(a){var b=a&&a.clearCache;b!==!1&&this.uja&&(this.uja.no(),this.uja=o)}}),e.Worksheet.$n("validator",{init:function(){var a=this;a.uja=a.ITa.uja,a.Fu(e.Events.FloatingElementSelected+".validator",function(b,c){"worksheet"!==c.type&&a.hm()})},dispose:function(a){var b=this;b.hm(),a.clearCache&&b.uja.$b(),a.clearCache!==!1&&b.Gu(e.Events.FloatingElementSelected+".validator")},onLayoutChanged:function(a){var b=a.changeType,c=a.row,d=a.rowCount,e=a.col,f=a.colCount,g=a.sheetArea,h=this.ITa;"addRows"===b?h.CVa(c,d):"deleteRows"===b?h.DVa(c,d):"addColumns"===b?h.EVa(e,f):"deleteColumns"===b?h.FVa(e,f):"clear"===b?3===g&&2===(2&a.type)&&h.GVa(u(c,e,d,f)):"setColumnCount"!==b&&"setRowCount"!==b||3!==g&&1!==g||h.HVa()},toJson:function(a,b){var c,d=this.uja,e=b&&b.ignoreStyle;d&&!e&&(c=d.toJSON(this),c&&c.length&&(a.validations=c))},fromJson:function(a,b,c){var d,e=c&&c.ignoreStyle;a&&a.validations&&!e&&(d=a.validations,this.uja.fromJSON(d,b,this))}}),e.Style.$n("validator",{fromJson:function(a){if("validator"===a.p){var b=new L;b.fromJSON(a.v,a.noSchema,a.context),this.validator=b,a.r=!0}}}),E.Yl.km.push(function(a,b){!b&&a.hm&&a.hm()})},"./node_modules/process/browser.js":function(a,b){var c,d,e,f,g,h,i=a.exports={};function j(){throw Error("setTimeout has not been defined")}function k(){throw Error("clearTimeout has not been defined")}!function(){try{c="function"==typeof setTimeout?setTimeout:j}catch(a){c=j}try{d="function"==typeof clearTimeout?clearTimeout:k}catch(a){d=k}}();function l(a){if(c===setTimeout)return setTimeout(a,0);if((c===j||!c)&&setTimeout)return c=setTimeout,setTimeout(a,0);try{return c(a,0)}catch(b){try{return c.call(null,a,0)}catch(b){return c.call(this,a,0)}}}function m(a){if(d===clearTimeout)return clearTimeout(a);if((d===k||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(a);try{return d(a)}catch(b){try{return d.call(null,a)}catch(b){return d.call(this,a)}}}e=[],f=!1,h=-1;function n(){f&&g&&(f=!1,g.length?e=g.concat(e):h=-1,e.length&&o())}function o(){var a,b;if(!f){for(a=l(n),f=!0,b=e.length;b;){for(g=e,e=[];++h<b;)g&&g[h].run();h=-1,b=e.length}g=null,f=!1,m(a)}}i.nextTick=function(a){var b,c=Array(arguments.length-1);if(arguments.length>1)for(b=1;b<arguments.length;b++)c[b-1]=arguments[b];e.push(new p(a,c)),1!==e.length||f||l(o)};function p(a,b){this.fun=a,this.array=b}p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={};function q(){}i.on=q,i.addListener=q,i.once=q,i.off=q,i.removeListener=q,i.removeAllListeners=q,i.emit=q,i.prependListener=q,i.prependOnceListener=q,i.listeners=function(a){return[]},i.binding=function(a){throw Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(a){throw Error("process.chdir is not supported")},i.umask=function(){return 0}},"./node_modules/util/node_modules/inherits/inherits_browser.js":function(a,b){"function"==typeof Object.create?a.exports=function a(b,c){b.super_=c,b.prototype=Object.create(c.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function a(b,c){b.super_=c;var d=function(){};d.prototype=c.prototype,b.prototype=new d,b.prototype.constructor=b}},"./node_modules/util/support/isBufferBrowser.js":function(a,b){a.exports=function a(b){return b&&"object"==typeof b&&"function"==typeof b.copy&&"function"==typeof b.fill&&"function"==typeof b.readUInt8}},"./node_modules/util/util.js":function(a,b,c){(function(a){var d,e,f,g,h=Object.getOwnPropertyDescriptors||function a(b){var c,d=Object.keys(b),e={};for(c=0;c<d.length;c++)e[d[c]]=Object.getOwnPropertyDescriptor(b,d[c]);return e},i=/%[sdj%]/g;b.format=function(a){var b,c,d,e,f,g;if(!y(a)){for(b=[],c=0;c<arguments.length;c++)b.push(j(arguments[c]));return b.join(" ")}for(c=1,d=arguments,e=d.length,f=(a+"").replace(i,function(a){if("%%"===a)return"%";if(c>=e)return a;switch(a){case"%s":return d[c++]+"";case"%d":return+d[c++];case"%j":try{return JSON.stringify(d[c++])}catch(a){return"[Circular]"}default:return a}}),g=d[c];c<e;g=d[++c])f+=v(g)||!C(g)?" "+g:" "+j(g);return f},b.deprecate=function(c,d){if(void 0!==a&&a.noDeprecation===!0)return c;if(void 0===a)return function(){return b.deprecate(c,d).apply(this,arguments)};var e=!1;function f(){if(!e){if(a.throwDeprecation)throw Error(d);a.traceDeprecation?console.trace(d):console.error(d),e=!0}return c.apply(this,arguments)}return f},d={},b.debuglog=function(c){if(A(e)&&(e=a.env.NODE_DEBUG||""),c=c.toUpperCase(),!d[c])if(RegExp("\\b"+c+"\\b","i").test(e)){var f=a.pid;d[c]=function(){var a=b.format.apply(b,arguments);console.error("%s %d: %s",c,f,a)}}else d[c]=function(){};return d[c]};function j(a,c){var d={seen:[],stylize:l};return arguments.length>=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),u(c)?d.showHidden=c:c&&b.Ia(d,c),A(d.showHidden)&&(d.showHidden=!1),A(d.depth)&&(d.depth=2),A(d.colors)&&(d.colors=!1),A(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=k),n(d,a,d.depth)}b.inspect=j,j.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},j.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function k(a,b){var c=j.styles[b];return c?"\x1b["+j.colors[c][0]+"m"+a+"\x1b["+j.colors[c][1]+"m":a}function l(a,b){return a}function m(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function n(a,c,d){var e,f,g,h,i,j,k,l,u,v;if(a.customInspect&&c&&F(c.inspect)&&c.inspect!==b.inspect&&(!c.constructor||c.constructor.prototype!==c))return e=c.inspect(d,a),y(e)||(e=n(a,e,d)),e;if(f=o(a,c))return f;if(g=Object.keys(c),h=m(g),a.showHidden&&(g=Object.getOwnPropertyNames(c)),E(c)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return p(c);if(0===g.length){if(F(c))return i=c.name?": "+c.name:"",a.stylize("[Function"+i+"]","special");if(B(c))return a.stylize(RegExp.prototype.toString.call(c),"regexp");if(D(c))return a.stylize(Date.prototype.toString.call(c),"date");if(E(c))return p(c)}return j="",k=!1,l=["{","}"],t(c)&&(k=!0,l=["[","]"]),F(c)&&(u=c.name?": "+c.name:"",j=" [Function"+u+"]"),B(c)&&(j=" "+RegExp.prototype.toString.call(c)),D(c)&&(j=" "+Date.prototype.toUTCString.call(c)),E(c)&&(j=" "+p(c)),0!==g.length||k&&0!=c.length?d<0?B(c)?a.stylize(RegExp.prototype.toString.call(c),"regexp"):a.stylize("[Object]","special"):(a.seen.push(c),v=k?q(a,c,d,h,g):g.map(function(b){return r(a,c,d,h,b,k)}),a.seen.pop(),s(v,j,l)):l[0]+j+l[1]}function o(a,b){if(A(b))return a.stylize("undefined","undefined");if(y(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return x(b)?a.stylize(""+b,"number"):u(b)?a.stylize(""+b,"boolean"):v(b)?a.stylize("null","null"):void 0}function p(a){return"["+Error.prototype.toString.call(a)+"]"}function q(a,b,c,d,e){var f,g,h=[];for(f=0,g=b.length;f<g;++f)K(b,f+"")?h.push(r(a,b,c,d,f+"",!0)):h.push("");return e.forEach(function(e){e.match(/^\d+$/)||h.push(r(a,b,c,d,e,!0))}),h}function r(a,b,c,d,e,f){var g,h,i;if(i=Object.getOwnPropertyDescriptor(b,e)||{value:b[e]},i.get?h=i.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):i.set&&(h=a.stylize("[Setter]","special")),K(d,e)||(g="["+e+"]"),h||(a.seen.indexOf(i.value)<0?(h=v(c)?n(a,i.value,null):n(a,i.value,c-1),h.indexOf("\n")>-1&&(h=f?h.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return" "+a}).join("\n"))):h=a.stylize("[Circular]","special")),A(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function s(a,b,c){var d=0,e=a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0);return e>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function t(a){return Array.isArray(a)}b.isArray=t;function u(a){return"boolean"==typeof a}b.isBoolean=u;function v(a){return null===a}b.isNull=v;function w(a){return null==a}b.isNullOrUndefined=w;function x(a){return"number"==typeof a}b.isNumber=x;function y(a){return"string"==typeof a}b.isString=y;function z(a){return"symbol"==typeof a}b.isSymbol=z;function A(a){return void 0===a}b.isUndefined=A;function B(a){return C(a)&&"[object RegExp]"===H(a)}b.isRegExp=B;function C(a){return"object"==typeof a&&null!==a}b.isObject=C;function D(a){return C(a)&&"[object Date]"===H(a)}b.isDate=D;function E(a){return C(a)&&("[object Error]"===H(a)||a instanceof Error)}b.isError=E;function F(a){return"function"==typeof a}b.isFunction=F;function G(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}b.isPrimitive=G,b.isBuffer=c("./node_modules/util/support/isBufferBrowser.js");function H(a){return Object.prototype.toString.call(a)}function I(a){return a<10?"0"+a.toString(10):a.toString(10)}f=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function J(){var a=new Date,b=[I(a.getHours()),I(a.getMinutes()),I(a.getSeconds())].join(":");return[a.getDate(),f[a.getMonth()],b].join(" ")}b.log=function(){console.log("%s - %s",J(),b.format.apply(b,arguments))},b.inherits=c("./node_modules/util/node_modules/inherits/inherits_browser.js"),b.Ia=function(a,b){var c,d;if(!b||!C(b))return a;for(c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a};function K(a,b){return Object.prototype.hasOwnProperty.call(a,b)}g="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0,b.promisify=function a(b){if("function"!=typeof b)throw new TypeError('The "original" argument must be of type Function');if(g&&b[g]){var c=b[g];if("function"!=typeof c)throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(c,g,{value:c,enumerable:!1,writable:!1,configurable:!0}),c}function c(){var a,c,d,e=new Promise(function(b,d){a=b,c=d}),f=[];for(d=0;d<arguments.length;d++)f.push(arguments[d]);f.push(function(b,d){b?c(b):a(d)});try{b.apply(this,f)}catch(a){c(a)}return e}return Object.setPrototypeOf(c,Object.getPrototypeOf(b)),g&&Object.defineProperty(c,g,{value:c,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(c,h(b))},b.promisify.custom=g;function L(a,b){if(!a){var c=Error("Promise was rejected with a falsy value");c.reason=a,a=c}return b(a)}function M(b){if("function"!=typeof b)throw new TypeError('The "original" argument must be of type Function');function c(){var c,d,e,f,g=[];for(c=0;c<arguments.length;c++)g.push(arguments[c]);if(d=g.pop(),"function"!=typeof d)throw new TypeError("The last argument must be of type Function");e=this,f=function(){return d.apply(e,arguments)},b.apply(this,g).then(function(b){a.nextTick(f,null,b)},function(b){a.nextTick(L,b,f)})}return Object.setPrototypeOf(c,Object.getPrototypeOf(b)),Object.defineProperties(c,h(b)),c}b.callbackify=M}).call(this,c("./node_modules/process/browser.js"))},"./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},"./node_modules_local/@grapecity/js-calc-advancedfunctions/dist/gc.spread.calcengine.advancedfunctions.js":function(a,b,c){
  102. var d="object"==typeof d?d:{};d.Spread=d.Spread||{},d.Spread.CalcEngine=d.Spread.CalcEngine||{},d.Spread.CalcEngine.AdvancedFunctions=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="./src/advancedFunctions.entry.ts")}({"./src/advancedFunctions.entry.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("CalcEngine");b.Functions=d.Functions,c("./src/functions-db.ts"),c("./src/functions-eng.ts"),c("./src/functions-fin.ts"),c("./src/functions-lookup.ts"),c("./src/functions-stat.ts")},"./src/functions-db.ts":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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("CalcEngine"),f=d.Common.q,g=null,h=e.Convert.Pa,i=e.Convert.Na,j=e.Convert.vf,k=e.Convert.Nh,l=e.Errors.DivideByZero,m=e.Errors.Value,n=e.Functions.ak,o=e.Functions.jk,p=isNaN,q=d.Common.u,r=q.kb,s=e.sR().Exp_InvalidCast,t=function(){function a(a,b,c){this.Gk=a,this.Hk=b,this.Wob=c}return a.prototype.Ik=function(a){var b={"=":9,"<>":10,"<":11,"<=":12,">":13,">=":14},c=e.evaluateOperator(b[this.Gk],a,this.Hk);return!!e.Functions.ik(c)&&e.Convert.Vh(c)},a}();function z(a,b){return[a,b].join(",")}u=function(){function a(a,b,c){var d=this;if(d.cj=0,d.Jk=a,d.Kk=c,d.Xob={},3===arguments.length){if(d.Lk=d.Mk(a,b),a.rowCount<2||a.colCount<1||c.rowCount<2||c.colCount<1||d.Lk<0||d.Jk.colCount<=d.Lk)throw s}else if(2===arguments.length&&(d.Lk=-1,a.rowCount<2||a.colCount<1||c.rowCount<2||c.colCount<1))throw s}return a.prototype.Mk=function(a,b){var c,d;if(o(b)){for(c=0;c<a.colCount;c++)if(d=e.Convert.bc(a[0][c]),d&&this.Nk(d,b))return c;return-1}return e.Convert.Rh(b)-1},a.prototype.Ok=function(){var a=this;if(a.cj<=0||a.Jk.rowCount<=a.cj)throw e.sR().Exp_InvalidOperation;return a.Jk[a.cj][a.Lk]},a.prototype.Pk=function(){for(var a=this,b=!1,c=a.Jk.rowCount;!b&&a.cj<c;)a.cj++,a.cj<c&&(b=a.Qk());return b},a.prototype.Rk=function(a){var b,c,f,h,i;if(o(a)){for(b=["=","<>","<=",">=","<",">"],c=e.Convert.bc(a),f=void 0,h=void 0,f=0;f<b.length;f++)if(d.Common.u.kb(c,b[f]))return c=c.substring(b[f].length),i=d.Common.o.lb(c),p(i)?this.Nk("true",c)?a=!0:this.Nk("false",c)?a=!1:(a=c,h=0===f):a=i,new t(b[f],a,h);return new t("=",a)}return a?new t("=",a):g},a.prototype.Yob=function(a,b){var c,d=this,e=d.Xob,f=z(a,b),g=e[f];return g||(c="_"+f,e[c]||(g=e[f]=d.Rk(d.Kk[a][b]),e[c]=!0)),g},a.prototype.Qk=function(){var a,b,c,d,e,g,h,i,j,k=this,l=!1,m=k.Kk,n=k.cj,p=m.rowCount,q=m.colCount,s=k.Jk,t=k.Zob;if(!t){for(d=m[0],t=[],b=0;b<q;b++){if(c=k.Mk(s,d[b]),c<0)return!1;t[b]=c}k.Zob=t}for(a=1;!l&&a<p;a++)for(l=!0,b=0;l&&b<q;b++)if(e=k.Yob(a,b)){if(g=s[n][t[b]],"="===e.Gk&&(h=e.Hk,o(h)&&o(g))){i=f.ub(h,!0),j=e.Wob,l=i?f.sb("^"+i+(j?"$":"")).test(g):j?g.toLowerCase()===h.toLowerCase():r(g,h,!0);continue}l=e.Ik(g)}return l},a.prototype.Nk=function(a,b){return a.toLowerCase()===b.toLowerCase()},a}();function A(a,b,c,d){for(var e,f=0,g=new u(a,b,c);g.Pk();)e=g.Ok(),e=d?i(e):e,e&&f++;return k(f)}function B(a,b,c,d,e,f,g){for(var n,o,q,r,s=g?1:0,t=0,v=0,w=new u(a,b,c);w.Pk();)if(n=w.Ok(),i(n)){if(o=h(n),p(o))return m;s=g?s*o:s+o,t+=o*o,v++}else if(j(n))return n;return f||g?k(s):(q=Math.max(0,(v*t-s*s)/(v*(v-e))),r=d?Math.sqrt(q):q,v<=1?l:k(r))}function C(a,b,c){for(var d,f,g=0,h=0,n=new u(a,b,c);n.Pk();){if(d=n.Ok(),j(d))return d;if(i(d)){if(f={value:0},!e.Convert.Th(d,f))return m;g+=f.value,h++}}return 0===h?l:k(g/h)}function D(a,b,c){return A(a,b,c,!0)}function E(a,b,c){return A(a,b,c,!1)}function F(a,b,c){var d,f=new u(a,b,c);return f.Pk()?(d=f.Ok(),f.Pk()?e.Errors.Number:d):m}function G(a,b,c){for(var d,f,g=!1,l=-e.Functions.hk,n=new u(a,b,c);n.Pk();){if(d=n.Ok(),j(d))return d;if(i(d)){if(f=h(d),p(f))return m;(!g||f>l)&&(l=f),g=!0}}return g?k(l):0}function H(a,b,c){for(var d,f,g=!1,l=e.Functions.hk,n=new u(a,b,c);n.Pk();){if(d=n.Ok(),j(d))return d;if(i(d)){if(f=h(d),p(f))return m;(!g||d<l)&&(l=d),g=!0}}return g?k(l):0}function I(a,b,c){return B(a,b,c,!1,0,!1,!0)}function J(a,b,c){return B(a,b,c,!0,1)}function K(a,b,c){return B(a,b,c,!0,0)}function L(a,b,c){return B(a,b,c,!1,0,!0)}function M(a,b,c){return B(a,b,c,!1,1)}function N(a,b,c){return B(a,b,c,!1,0)}v="!= 1",w={Yi:!0,Hi:4,Ii:0},x={Yi:!0},y=[w,x,w],n("DAVERAGE",C,3,3,y,v,v),n("DCOUNT",D,3,3,y,v,v),n("DCOUNTA",E,3,3,y,v,v),n("DGET",F,3,3,y,v,v),n("DMAX",G,3,3,y,v,v),n("DMIN",H,3,3,y,v,v),n("DPRODUCT",I,3,3,y,v,v),n("DSTDEV",J,3,3,y,v,v),n("DSTDEVP",K,3,3,y,v,v),n("DSUM",L,3,3,y,v,v),n("DVAR",M,3,3,y,v,v),n("DVARP",N,3,3,y,v,v)},"./src/functions-eng.ts":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("CalcEngine"),f=d.Common.k.ac,g=void 0,h=Math.abs,i=Math.sin,j=Math.cos,k=Math.sqrt,l=Math.log,m=Math.pow,n=Math.exp,o=Math.E,p=Math.atan2,q=parseFloat,r=isNaN,s=e.Errors.NotAvailable,t=e.Errors.Number,u=e.Errors.Value,v=e.Functions.ak,w=e.Functions.qk,x=e.Convert.Nh,y=e.Convert.vf,z=e.Functions.MathHelper,A=z.Dk,B=e.Functions.Wi,C=0xffffffffffff,D=e.Convert.Th;function pa(a,b){return new e.Functions.Ui(a,b)}E=pa(1,0);function qa(a,b){return{Ld:a,Sk:b}}function ra(a,b){var c=[],d;for(d=0;d<f(a);d++)c.push(qa(a[d],b[d]));return c.push(qa(null,0)),c}F=ra(["g","sg","lbm","u","ozm"],[1,6852205001e-14,.002204622915,6.02217e23,.035273972]),G=1e4/254,H=G/12,I=H/3,J=I/1760,K=ra(["m","mi","Nmi","in","ft","yd","ang","Pica","km"],[1,J,1/1852,G,H,I,1e10,2834.645669,.001]),L=365.25,M=24*L,N=60*M,O=60*N,P=ra(["yr","day","hr","mn","sec"],[1,L,M,N,O]),Q=.00750061708,R=ra(["Pa","atm","mmHg","p","at"],[1,9869233e-12,Q,1,Q]),S=1e5,T=ra(["N","dyn","lbf","dy"],[1,S,.224808924,S]),U=745.701,V=ra(["HP","W","h","w"],[1,U,1,U]),W=62146e14,X=1/(3600*U),Y=1/3600,Z=947815e-9,$=ra(["J","e","c","cal","eV","HPh","Wh","flb","BTU","ev","hh","wh","btu"],[1,9999995.193,.239006249,.238846191,W,X,Y,23.73042222,Z,W,X,Y,Z]),_=ra(["T","gs"],[1,1e4]),aa=.0049289216,ba=ra(["tsp","tbs","oz","cup","pt","qt","gal","l","uk_pt","us_pt","lt"],[1,1/3,1/6,1/48,1/96,1/192,1/768,aa,.008675585,1/96,aa]),ca=ra(["admkn","kn","m/h","m/hr","m/s","m/sec","mph"],[1,1.00063930885529,1853.184,1853.184,.514773333333333,.514773333333333,1.15151515151515]),da=ra(["Y","Z","E","P","T","G","M","k","h","e","d","c","m","u","n","p","f","a","z","y"],[1e24,1e21,1e18,1e15,1e12,1e9,1e6,1e3,100,10,.1,.01,.001,1e-6,1e-9,1e-12,1e-15,1e-18,1e-21,1e-24]);function sa(a,b,c){var d,f,g,h,i,j,k,l=100,n=.5*a,o=n*n;for(n=m(n,q(b)),d=e.Functions.tk(b),f=1,g=0,h=q(b),i=n/d,j=.9*i,k=!1;i!==j&&0!==l;)n*=o,d*=++g,f*=++h,j=i,i=c||k?i+n/d/f:i-n/d/f,l--,k=!k;return i}function ta(a,b){var c=m(b,10),d=parseInt(a,b);return r(d)?t:c/2<=d?d-c:d}function ua(a,b,c){a<0&&(a+=m(b,10));var d=a.toString(b),e=c-f(d),g;for(g=0;g<e;g++)d="0"+d;return d.toUpperCase()}function va(a,b){var c=ta(a,b);return y(c)?t:c}function wa(a,b,c){var d=ua(a,c,b.Qb);return 0<=d&&b.Qb<f(d)&&b.$i?t:d}function xa(a,b,c,d,e){var g,h=ta(a,c);return y(h)?t:e&&(h<-e||e-1<h)?t:(g=ua(h,d,b.Qb),0<=h&&b.Qb<f(g)&&b.$i?t:g)}function ya(a,b){var c=Number.POSITIVE_INFINITY,d=a.Pi(),e=a.Qi();return r(d)||d===c||r(e)||e===c?t:a.bc(b)}function za(a,b,c,d){var e=a,f=b,g=c.Pi(),h=c.Qi();return a=d?e*g-f*h:e+g,b=d?e*h+f*g:f+h,{Ri:a,Si:b}}function Aa(a,b){var c,d,g,h,i,j,k,l,m=b?1:0,n=0;for(d=0;d<f(a);d++)if(e.Convert.Ca(a[d]))for(k=a[d],g=0;g<k.rowCount;g++)for(h=0;h<k.columnCount;h++){if(c=B(k.getValue(g,h)),!c)return t;j=za(m,n,c,b),m=j.Ri,n=j.Si}else if(e.Convert.Fh(a[d]))for(l=a[d],i=0;i<l.getRangeCount();i++)for(g=0;g<l.getRowCount(i);g++)for(h=0;h<l.getColumnCount(i);h++){if(c=B(l.getValue(i,g,h)),!c)return t;j=za(m,n,c,b),m=j.Ri,n=j.Si}else{if(c=B(a[d]),!c)return t;j=za(m,n,c,b),m=j.Ri,n=j.Si}return ya(pa(m,n))}function Ba(a,b){return x(sa(a,b,!0))}function Ca(a,b){return x(sa(a,b,!1))}function Da(a,b){var c,d,e,f,g,i,j,k,m,n=1.7976931348623157e308,o=.5772156649015329,p=0,q=.25*a*a,r=1,s=0,t=1,u=2/a;if(b>0){for(s=-o,f=1;f<b;f++)s+=1/f,r*=f+1;if(t=u,1===b)p=1/a;else{for(g=r/b,i=1,j=1,c=g,f=1;f<b;f++){if(g/=b-f,i*=f,j*=-q,d=g*j/i,c+=d,n-h(d)<h(c)||u>1&&n/u<t)return n;t*=u}if(c*=.5,d=h(c),t>1&&n/t<d||d>1&&n/d<t)return n;p=c*t}}k=2*l(a/2),m=-o,0===b?(s=m,d=1):(s+=1/b,d=1/r),c=(m+s-k)*d,e=1;do d*=q/(e*(e+b)),m+=1/e,s+=1/(e+b),c+=(m+s-k)*d,e++;while(h(d/c)>1.1102230246251565e-16);return c=.5*c/t,0!==(1&b)&&(c=-c),p+=c,x(p)}function Ea(a,b){var c=[.0007969367292973471,.08283523921074408,1.239533716464143,5.447250030587687,8.74716500199817,5.303240382353949,1],d=[.0007621256162081731,.07313970569409176,1.1271960812968493,5.112079511468076,8.424045901417724,5.214515986823615,1],e=[.0009244088105588637,.08562884743544745,1.2535274390105895,5.470977403304171,8.761908832370695,5.306052882353947,1],f=[.0005713231280725487,.06884559087544954,1.105142326340617,5.073863861286015,8.399855543276042,5.209828486823619,1],g=[-.011366383889846916,-1.2825271867050931,-19.553954425773597,-93.20601521237683,-177.68116798048806,-147.07750515495118,-51.41053267665993,-6.050143506007285],h=[.05108625947501766,4.982138729512334,75.82382841325453,366.7796093601508,710.8563049989261,597.4896124006136,211.68875710057213,25.207020585802372],m=[64.3178256118178,856.4300259769806,3882.4018360540163,7240.467741956525,5930.727011873169,2062.0933166032783,242.0057402402914],n=[74.23732770356752,1056.4488603826283,4986.410583376536,9562.318924047562,7997.041604473507,2826.1927851763908,336.0936078106983],o=[15592.436785523574,-14663929.59039716,5435264770.518765,-982136065717.9115,87590639439536.7,-0xc5090e8ec6601,0x9d4a5b305a0018,-0x41b52d6418d9ec],p=[1263204747.9017804,-647355876379.1603,114509511541823.73,-8127702555013251,0x2cf35a16e6cd620,-0xacf20aeef158b80],r=[1041.2835366425984,626107.330137135,268919633.39381415,86400248710.3935,20297961275010.555,3171577528429750.5,0x37a4bf79f36ba00],s=[594.3015923461282,235564.09294306856,73481194.44597217,18760131610.870617,3882312774962.3857,620557727146953.8,0xf41f1e2a3d2440,0x3721e321ece8fe00],t=[-4794432209.782018,1956174919465.5657,-249248344360967.72,9708622510473064],u=[-899971225.7055594,452228297998.19403,-72749424522181.83,0xd15a1534be241],v=[499.563147152651,173785.4016763747,48440965.83399621,11185553704.535683,2112775201154.892,310518229857422.56,0x710505f9ecba70,0x17be34c7b662cc00],w=[620.8364781180543,256987.25675774884,83514679.14319493,22151159547.97925,4749141220799.914,784369607876235.9,89522233618462740,0x49de55d9c0a4e400],y=.7978845608028654,z=2.356194490192345,A=.7853981633974483;function B(a,b,c,d){var e=0,f=q(b[e++]),g=c;d&&(f+=a,g--);do f=f*a+q(b[e++]);while(0!==--g);return f}function C(a,b){var l,o,p,q,r,s=b?c:d,x=b?e:f,C=b?g:h,D=b?m:n,E=b?t:u,F=b?v:w,G=b?5.783185962946784:14.681970642123893,H=b?30.471262343662087:49.2184563216946;return a<=5?(o=a*a,b&&a<1e-5?1-o/4:(l=B(o,E,3)/B(o,F,8,!0),p=(o-G)*(o-H),p*=l,b?p:p*a)):(l=5/a,o=b?25/(a*a):l*l,p=B(o,s,6)/B(o,x,6),q=B(o,C,7)/B(o,D,7,!0),r=a-(b?A:z),p=p*j(r)-l*q*i(r),p*y/k(a))}function D(a,b){var q,t,u,v,w,x=b?c:d,D=b?e:f,E=b?g:h,F=b?m:n,G=b?o:p,H=b?r:s,I=b?1:a,J=b?7:5,K=b?7:8;return a<=5?(t=a*a,q=I*B(t,G,J)/B(t,H,K,!0),q+=.6366197723675814*(b?l(a)*C(a,!0):C(a,!1)*l(a)-1/a)):(q=5/a,t=b?25/(a*a):q*q,u=B(t,x,6)/B(t,D,6),v=B(t,E,7)/B(t,F,7,!0),w=a-(b?A:z),u=u*i(w)+q*v*j(w),u*y/k(a))}function E(a,b){var c=D(a,!0),d=D(a,!1),e=1,f=2*e,g;if(0===b)return c;if(1===b)return d;do g=f*d/a-c,c=d,d=g,f+=2,++e;while(e<b);return g}return x(E(a,b))}function Fa(a){return va(a,2)}function Ga(a){return va(a,16)}function Ha(a){return va(a,8)}function Ia(a,b){return xa(a,b,2,16)}function Ja(a,b){return xa(a,b,2,8)}function Ka(a,b){return wa(a,b,2)}function La(a,b){return wa(a,b,16)}function Ma(a,b){return wa(a,b,8)}function Na(a,b){return xa(a,b,16,2,512)}function Oa(a,b){return xa(a,b,8,2,512)}function Pa(a,b){return xa(a,b,16,8,536870912)}function Qa(a,b){return xa(a,b,8,16,549755813888)}function Ra(a,b){var c,d=w(a*k(2)),e=2*d-1;return b.$i&&(d=w(b.Qb*k(2)),c=2*d-1,e=c-e),e}function Sa(a){return Ra(a,{$i:!1})}function Ta(a){return 1-Ra(a,{$i:!1})}function Ua(a,b){return e.Zh.Yh(a,b)?1:0}function Va(a,b){return a>=b?1:0}function Wa(a,b,c){return"i"!==c&&"j"!==c?e.Errors.Value:ya(pa(a,b),c)}function Xa(a){return x(k(a.Ri*a.Ri+a.Si*a.Si))}function Ya(a){return x(a.Si)}function Za(a){return 0===a.Ri&&0===a.Si?e.Errors.DivideByZero:x(p(a.Si,a.Ri))}function $a(a){return ya(pa(a.Ri,-a.Si))}function _a(a){return ya(pa(j(a.Ri)*A(a.Si,!1),-i(a.Ri)*A(a.Si,!0)))}function ab(a,b){var c=a.Ri,d=a.Si,e=b.Ri,f=b.Si;return ya(pa((c*e+d*f)/(e*e+f*f),(d*e-c*f)/(e*e+f*f)))}function bb(a){return ya(pa(n(a.Ri)*j(a.Si),n(a.Ri)*i(a.Si)))}function cb(a){var b=a.Ri,c=a.Si;return ya(pa(l(k(b*b+c*c)),p(c,b)))}function db(a){var b=a.Ri,c=a.Si,d=z.Ek(o,10);return ya(pa(d*l(k(b*b+c*c)),d*p(c,b)))}function eb(a){var b=a.Ri,c=a.Si,d=z.Ek(o,2);return ya(pa(d*l(k(b*b+c*c)),d*p(c,b)))}function fb(a,b){var c,d,e=a.Ri,f=a.Si;return 0===e&&0===f?b>0?"0":t:(c=k(e*e+f*f),d=p(f,e),ya(pa(m(c,b)*j(b*d),m(c,b)*i(b*d))))}function gb(a){return x(a.Ri)}function hb(a){return ya(pa(i(a.Ri)*A(a.Si,!1),j(a.Ri)*A(a.Si,!0)))}function ib(a){var b,c,d=a.Ri,e=a.Si;return 0===d&&0===e?"0":(b=k(d*d+e*e),c=p(e,d),ya(pa(k(b)*j(c/2),k(b)*i(c/2))))}function jb(a,b){return ya(pa(a.Ri-b.Ri,a.Si-b.Si))}function kb(){return Aa(arguments,!0)}function lb(){return Aa(arguments,!1)}function mb(a){var b,c=["cup","mmHg","J","sec","cel","kel","hh","Wh","wh","flb","BTU"];for(b=0;c[b];b++)if(0===a.localeCompare(c[b]))return!1;return!0}function nb(a,b,c){var d,e,g,h,i,j,k=0,l=1;for(d=0;a[d].Ld;d++)if(0===c.localeCompare(a[d].Ld))return k=a[d].Sk,{Tk:!0,Uk:l,Vk:k};if(b)for(d=0;b[d].Ld;d++)e=c.substr(0,1).toLowerCase(),g=b[d].Ld.substr(0,1).toLowerCase(),e===g&&mb(c)&&(l=b[d].Sk);for(d=0;a[d].Ld;d++)if(h=f(a[d].Ld),i=c.substr(1,h),j=a[d].Ld.substr(0,h),i===j&&mb(c))return k=a[d].Sk,{Tk:!0,Uk:l,Vk:k};return{Tk:!1,Uk:l,Vk:k}}function ob(a,b,c){var d,e,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v;function w(a,b){return a===b}if(d=273.15,!b||!c)return s;if(e=w(b,"C")||w(b,"cel"),g=w(c,"C")||w(c,"cel"),h=w(b,"F")||w(b,"fah"),i=w(c,"F")||w(c,"fah"),j=w(b,"K")||w(b,"kel"),k=w(c,"K")||w(c,"kel"),e&&g||h&&i||j&&k)return a;if(e&&i)return 9*a/5+32;if(h&&g)return 5*(a-32)/9;if(h&&k)return 5*(a-32)/9+d;if(j&&i)return 9*(a-d)/5+32;if(e&&k)return a+d;if(j&&g)return a-d;for(l=[F,K,P,R,T,$,V,_,ba,_,ca],m=0;m<f(l);m++)if(n=l[m],o=nb(n,da,b),p=o.Tk,q=o.Vk,r=o.Uk,o=nb(n,da,c),t=o.Tk,u=o.Uk,v=o.Vk,p&&t&&0!==q&&0!==u)return a*r/q*v/u;return s}function pb(a,b,c,d){var e,f;if(""===a&&""===b)return u;if(e={value:0},f={value:0},D(a,e)===!0&&D(b,f)===!0){if(a=e.value,b=f.value,a<0||a>C||a%1!==0)return t;if("bitOperator"===c){if(b<0||b>C||b%1!==0)return t}else if("shiftOperator"===c&&0===a)return 0;return d(a,b)}return u}function qb(a,b){return pb(a,b,"bitOperator",function(a,b){return a&b})}function rb(a,b){return pb(a,b,"bitOperator",function(a,b){return a|b})}function sb(a,b){return pb(a,b,"bitOperator",function(a,b){return a^b})}function tb(a,b){return pb(a,b,"shiftOperator",function(a,b){if(b>=48)return t;if(b<0&&a<1<<-b)return 0;var c=a<<b;return c>C?t:c})}function ub(a,b){return pb(a,b,"shiftOperator",function(c,d){return d>53?t:b>=0?a>>b:a<<-b})}function vb(a,b){if(""===a)return t;if(a===!0||a===!1)return u;var c=B(a);return c?b(c):t}function wb(a){return vb(a,function(a){return ya(Hb(a),a.lja())})}function xb(a){return vb(a,function(a){return Ob(Eb(a),pa(0,0))?t:ya(Nb(Fb(a),Eb(a)),a.lja())})}function yb(a){return vb(a,function(a){return Ob(a,pa(0,0))?t:ya(Jb(a),a.lja())})}function zb(a){return vb(a,function(a){return Ob(Gb(a),pa(0,0))?t:ya(Kb(a),a.lja())})}function Ab(a){return vb(a,function(a){return Ob(Fb(a),pa(0,0))?t:ya(Lb(a),a.lja())})}function Bb(a){return vb(a,function(a){return Ob(Hb(a),pa(0,0))?t:ya(Mb(a),a.lja())})}function Cb(a){return vb(a,function(a){return ya(Gb(a),a.lja())})}function Db(a){return vb(a,function(a){return ya(Ib(a),a.lja())})}function Eb(a){var b=a.Pi(),c=a.Qi();return pa(i(b)*A(c,!1),j(b)*A(c,!0))}function Fb(a){var b=a.Pi(),c=a.Qi();return pa(j(b)*A(c,!1),-(i(b)*A(c,!0)))}function Gb(a){var b=a.Pi(),c=a.Qi();return pa(A(b,!0)*j(c),A(b,!1)*i(c))}function Hb(a){var b=a.Pi(),c=a.Qi();return pa(A(b,!1)*j(c),A(b,!0)*i(c))}function Ib(a){return Nb(Eb(a),Fb(a))}function Jb(a){return Nb(E,Eb(a))}function Kb(a){return Nb(E,Gb(a))}function Lb(a){return Nb(E,Fb(a))}function Mb(a){return Nb(E,Hb(a))}function Nb(a,b){var c,d,e=a.Pi(),f=a.Qi(),g=b.Pi(),h=b.Qi();return Math.abs(h)<Math.abs(g)?(c=h/g,pa((e+f*c)/(g+h*c),(f-e*c)/(g+h*c))):(d=g/h,pa((f+e*d)/(h+g*d),(-e+f*d)/(h+g*d)))}function Ob(a,b){return a.Pi()===b.Pi()&&a.Qi()===b.Qi()}ea={Hi:0},fa={Hi:5},ga={Hi:5,aj:["checkLength 10"]},ha={Zi:!0,Hi:2,_i:1,aj:["< 1","> 10"]},ia={Hi:2,aj:"< 0"},ja={Hi:8},ka={Hi:8,Oi:!0},la=[ea,ia],ma=[{Hi:0,aj:"<= 0"},ia],na=[ea,{Hi:0,_i:0}],oa=[ga,ha],v("BESSELI",Ba,2,2,la),v("BESSELJ",Ca,2,2,la),v("BESSELK",Da,2,2,ma),v("BESSELY",Ea,2,2,ma),v("BIN2DEC",Fa,1,1,ga),v("BIN2HEX",Ia,1,2,oa,g,g,{bk:1}),v("BIN2OCT",Ja,1,2,oa,g,g,{bk:1}),v("DEC2BIN",Ka,1,2,[{Hi:0,aj:["< -512","> 511"]},ha],g,g,{bk:1}),v("DEC2HEX",La,1,2,[{Hi:0,aj:["< -549755813888","> 549755813887"]},ha],g,g,{bk:1}),v("DEC2OCT",Ma,1,2,[{Hi:0,aj:["< -536870912","> 536870911"]},ha],g,g,{bk:1}),v("HEX2BIN",Na,1,2,oa,g,g,{bk:1}),v("HEX2DEC",Ga,1,1,ga),v("HEX2OCT",Pa,1,2,oa,g,g,{bk:1}),v("OCT2BIN",Oa,1,2,oa,g,g,{bk:1}),v("OCT2DEC",Ha,1,1,ga),v("OCT2HEX",Qa,1,2,oa,g,g,{bk:1}),v("ERF",Ra,1,2,[ea,{Zi:!0,Hi:0}],g,g,{bk:1}),v("ERF.PRECISE",Sa,1,1,ea),v("ERFC",Ta,1,1,ea),v("ERFC.PRECISE",Ta,1,1,ea),v("DELTA",Ua,1,2,na,g,g,{bk:1}),v("GESTEP",Va,1,2,na,g,g,{bk:1}),v("COMPLEX",Wa,2,3,[ea,ea,{Hi:5,_i:"i"}],g,g,{bk:2}),v("IMABS",Xa,1,1,ja),v("IMAGINARY",Ya,1,1,ja),v("IMARGUMENT",Za,1,1,ja),v("IMCONJUGATE",$a,1,1,ja),v("IMCOS",_a,1,1,ja),v("IMDIV",ab,2,2,[ja,ka]),v("IMEXP",bb,1,1,ja),v("IMLN",cb,1,1,ka),v("IMLOG10",db,1,1,ka),v("IMLOG2",eb,1,1,ka),v("IMREAL",gb,1,1,ja),v("IMSIN",hb,1,1,ja),v("IMSQRT",ib,1,1,ja),v("IMSUB",jb,2,2,[ja,ja]),v("IMPOWER",fb,2,2,[ja,{Hi:2}]),v("IMPRODUCT",kb,1,255,g,-1,-1),v("IMSUM",lb,1,255,g,-1,-1),v("CONVERT",ob,3,3,[{Hi:1},fa,fa]),v("BITAND",qb,0,2),v("BITLSHIFT",tb,0,2),v("BITOR",rb,0,2),v("BITRSHIFT",ub,0,2),v("BITXOR",sb,0,2),v("IMCOSH",wb,1,1),v("IMCOT",xb,1,1),v("IMCSC",yb,1,1),v("IMCSCH",zb,1,1),v("IMSEC",Ab,1,1),v("IMSECH",Bb,1,1),v("IMSINH",Cb,1,1),v("IMTAN",Db,1,1)},"./src/functions-fin.ts":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("CalcEngine"),f=isFinite,g=parseInt,h=d.Common.j,i=h.Ea,j=h.Ca,k=h.Fa,l=d.Common.k.ac,m=e.Convert.Rh,n=e.Convert.vf,o=e.Convert.Nh,p=e.Convert.Ph,q=e.Convert.Pa,r=e.Convert.CalcConvertedError,s=null,t=void 0,u=Math.pow,v=Math.abs,w=Math.ceil,x=Math.log,y=Math.sqrt,z=Math.floor,A=Math.max,B=Math.min,C=e.Errors.DivideByZero,D=e.Errors.Value,E=e.Errors.Number,F=e.Functions.ak,G=e.Functions.MathHelper,H=G.Ak,I=e.Functions.hk,J=e.Functions.lk,K=e.Functions.nk,L=e.Functions.mk,M=e.Functions.pk,N=e.Functions.vk,O=e.Convert.Th;function ua(a){return a.getMonth()}function va(a){return a.getDate()}function wa(a){return a.getFullYear()}function xa(a){return a instanceof Date?d.Common.l.Ra(a):a}function ya(a,b,c){var d=wa(b)-wa(a),f=ua(b)-ua(a)+12*d,g=va(b)-va(a),h=-1;return 0===c?h=e.Functions.uk(a,b):i(c,[1,2,3])>=0?h=xa(b)-xa(a):4===c&&(h=30*f+g),h}function za(a,b,c,d,e){var g,h=u(1+a,b),i=f(h)?h:E;return 0===a?b:n(i)||(h=(h-1)/a,g=f(h)?h:E,n(g))?E:(h=(-c*i-d)/((1+a*e)*g),f(h)?h:E)}function Aa(a,b,c,d){var e=wa(b),f=ua(b),g=va(b),h=new Date(1,0,1),i=0,j=g===K(e,f),k=12/c,l=e-wa(a);h.setFullYear(1),l>0&&(l=(l-1)*c);do h=new Date(e,f,g),l++,h.setMonth(f-l*k),j&&(i=K(wa(h),ua(h)),h=new Date(wa(h),ua(h),i));while(L(a,h)<0);return d&&(h=new Date(e,f,g),l--,h.setMonth(f-l*k),j&&(i=K(wa(h),ua(h)),h=new Date(wa(h),ua(h),i))),h}function Ba(a,b,c,d){return M(Aa(a,b,c,!1),a,d)}function Ca(a,b,c,d){var e;return e=i(d,[0,2,4,5])>=0?360/c:3===d?365/c:M(Aa(a,b,c,!1),Aa(a,b,c,!0),1)}function Da(a,b,c,d){return M(a,Aa(a,b,c,!0),d)}function Ea(a,b,c){var d=wa(b),e=ua(b),f=va(b),h=new Date(d,e,f),i=e-ua(a)+12*(d-wa(a));if(h.setMonth(ua(h)-i),f===K(d,e))for(;va(h)!==K(wa(h),ua(h));)h.setDate(va(h)+1);return va(a)>=va(h)&&i--,g(""+(1+i/(12/c)))}function Fa(a,b,c){return b>0?(c.Wk?c.Xk?v(a-c.Yk)<v(c.Zk-c.Yk)&&(c.Zk=a,c.$k=b):b<c.$k&&(c.Zk=a,c.$k=b):(c.Zk=a,c.$k=b,c.Wk=!0),[!1,c]):b<0?(c.Xk?c.Wk?v(a-c.Zk)<v(c.Zk-c.Yk)&&(c.Yk=a,c._k=b):-b<-c._k&&(c.Yk=a,c._k=b):(c.Yk=a,c._k=b,c.Xk=!0),[!1,c]):(c.al=a,[!0,c])}function Ga(a,b,c,d,e){var f,g=Aa(a,c,d,!0),h=Aa(a,c,d,!1);if(L(g,b)>=0)return M(a,b,e)/Ca(h,g,d,e);for(f=M(a,g,e)/Ca(h,g,d,e);;){if(h=new Date(wa(g),ua(g),va(g)),g.setMonth(ua(g)+12/d),L(g,b)>=0)return f+=M(h,b,e)/Ca(h,g,d,e);f+=1}}function Ha(a,b,c,d,e,f,h){var i,j,k,l=Ba(a,b,f,h),m=Da(a,b,f,h),n=Ca(a,b,f,h),o=g(""+Ea(a,b,f)),p=0,q=100*c/f,r=1+d/f,s=m/n;for(i=0;i<o;i++)p+=q/u(r,s+i);return j=e/u(r,o-1+m/n),k=l/n*q,j+p-k}function Ia(a,b,c,d,e,f,h,i,j){var k,l,m,n,o,p,q=M(i,a,h),r=M(a,j,h),s=M(i,j,h),t=Ca(a,b,f,h),v=g(""+Ea(a,b,f)),x=100*c/f,y=1+d/f;if(r>t)switch(h){case 0:case 4:k=M(j,b,h),v=1+g(""+w(k/t));break;default:for(l=new Date(wa(j),ua(j),va(j)),v=0;v<32767;v++)if(m=new Date(wa(l),ua(l),va(l)),l.setMonth(ua(l)+12/f),L(l,b)>=0){v+=g(""+w(M(m,b,h))/Ca(m,l,f,h))+1;break}q=t*Ga(i,a,j,f,h),r=t*Ga(a,j,j,f,h),s=t*Ga(i,j,j,f,h)}return n=e/u(y,v-1+r/t),o=s/t/u(y,r/t),p=u(y,-r/t)*(u(y,-v)-1/y)/(1/y-1),n+x*(o+p-q/t)}function Ja(a,b){var c=a.substr(0,3),d={ATS:13.7603,BEF:40.3399,DEM:1.95583,ESP:166.386,EUR:1,FIM:5.94573,FRF:6.55957,GRD:340.75,IEP:.787564,ITL:1936.27,LUX:40.3399,LUF:40.3399,NLG:2.20371,PTE:200.482,SIT:245.18};return d[c]?H(d[c],b):-1}function Ka(a,b,c,d,e){var f,g=u(1+a,b);return 0===a?f=(c+d)/b:(f=d*a/(g-1)+c*a/(1-1/g),e>0&&(f/=1+a)),-f}function La(a,b,c,d,e){var f=u(1+a,b),g=e>0?1+a:1;return-(0===a?d+c*b:d*f+c*g*(f-1)/a)}function Ma(a,b,c,d,e,f,g){if(f<e||f>c||0!==g&&1!==g)return E;var h=Ka(b,c,d,0,g),i=0,j,k;for(1===e&&(a&&(i=h),g<=0&&(i+=a?d*b:-d),e++),j=e;j<=f;j++)k=g>0?La(b,j-2,h,d,1)-h:La(b,j-1,h,d,0),i+=a?h-k*b:k;return a?i:i*b}function Na(a,b,c,d){var e=u(1+c,d),g=-(a*e*c+b*(e-1));return f(g)?g:E}function Oa(a,b,c,d,e){return i(d,[1,2,4])<0||L(b,c)>=0?E:a(b,c,d,e)}function Pa(a,b,c,d,e,f){function g(a,b,c,d){var e=0,f,g=0,h=100;for(a*=h/q(c),b/=c,b++,f=1;f<d;f++)e+=f*a/u(b,f);for(e+=d*(a+h)/u(b,d),f=1;f<d;f++)g+=a/u(b,f);return g+=(a+h)/u(b,d),e/=g,e/=q(c)}if(i(f,[1,2,4])<0||L(b,c)>0)return E;var h=g(d,e,f,Ea(b,c,f));return a?h/(1+e/f):h}function Qa(a,b,c,d,e,f,g,h,j){var k,l,m,n;if(i(g,[1,2,4])<0||L(b,c)>0||L(d,b)>0)return E;k=new Date(wa(d),ua(d),va(d));do k.setMonth(ua(k)+12/g);while(L(k,c)<0);return l=Ga(d,b,k,g,h),m=Ga(d,c,k,g,h),n=Ga(b,c,k,g,h),a?(f*g+100*e*(m-l*(1+j*n/g)))/(j*n+g):(g*(f-j)+100*e*(m-l))/(n*j+100*e*l*n/g)}function Ra(a,b,c){var d,e,f,g;return 0===c?C:(d=b<0?w(b):z(b),e=u(10,w(G.Ek(c,10))),f=b-d,g=a?f*e/c:f*c/e,o(d+g))}function Sa(a,b,c){var d,e=l(b),f=0;for(d=0;d<e;d++)f+=(c?-d:1)*b[d]*Math.pow(1+a,-d-(c?1:0));return f}function Ta(a,b,c,d){var e,g,h=0,i=l(b);for(a<=-1&&(a=-1+1e-10),e=0;e<i;e++){if(g=xa(d[e])-xa(d[0]),g<0)return[!1,c];h+=b[e]/G.Ck(a,g/365)}return f(h)?c=isNaN(h)?5e-324:h:h===Number.POSITIVE_INFINITY?c=I:h===Number.NEGATIVE_INFINITY&&(c=-I),[!0,c]}function Ua(a,b,c,d){var e,f,g;return a>-1&&0!==a?(e=c,f=u(1+a,e.bl-(d?1:0)),g=(u(1+a,e.bl)-1)/a,b=d?-e.cl*g/a+f*e.bl*(e.dl+e.cl*(e.Nc+1/a)):e.dl*f+e.cl*(1+a*e.Nc)*g+e.el,[!0,b,c]):[!1,b,c]}function Va(a,b,c,d,e,f,g,h,i,k,l,m,n,o,p){var q,r,s,t,u=0,v=0,w=c-e,x=c+e,y=2===a;if(w<f.fl&&(w=c),x>f.gl&&(x=c),w===x)return y?[!1,d,f,g]:[!1,d,f];if(0===a?(q=b(g,h,i,w,l,m,n,o,p)-k,r=b(g,h,i,x,l,m,n,o,p)-k):1===a?(q=b(w,g,u,h),r=b(x,g,v,h)):(q=Ua(w,u,g),r=Ua(x,v,g)),j(q)){if(t=q[2],u=q[1],s=q[0],!s)return y?[s,d,f,t]:[s,d,f]}else u=q;if(j(r)){if(t=r[2],v=r[1],s=r[0],!s)return y?[s,d,f,t]:[s,d,f]}else v=r;return d=(v-u)/(x-w),y?[!0,d,f,t]:[!0,d,f]}function Wa(a,b,c,d,e,f,g,h,i,j,k,l,m){var n,o;return d<c.fl||d>c.gl?[!1,c]:(n=a?Sa(d,e):b(e,f,g,d,i,j,k,l,m)-h,o=Fa(d,n,c),c=o[1],[!!o[0],c])}function Xa(a,b,c,d,e){if(b>a.gl)return[!1,a,c];var f=Ta(b,d,c,e);return c=f[1],f[0]?(f=Fa(b,c,a),a=f[1],[!!f[0],a,c]):[f[0],a,c]}function Ya(a,b,c){var d,e,f=0;return b<a.fl||b>a.gl?[!1,a,c]:(d=Ua(b,f,c),c=d[2],f=d[1],d[0]?(e=Fa(b,f,a),a=e[1],[!!e[0],a,c]):[d[0],a,c])}function Za(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p,q=0,r=a?15:2;if(!c.Wk||!c.Xk)return a?[!1,c,d]:[!1,c];for(l=v(c.Zk-c.Yk)/(v(c.Zk)+v(c.Yk)),k=0;k<100+4*r;k++)if(m=0,n=0,o=void 0,o=k%4===0?1:k%4===2?2:3,p=void 0,p=a?cb(c,d,l,q,n,o):b?db(!0,c,q,m,n,o,Ta,l,e,d,Va):db(!1,c,q,m,n,o,Ha,l,f,g,h,d,e,i,j),c=p[1],a&&(d=p[2]),q=a?p[3]:p[2],p[0])return a?[!0,c,d]:[!0,c];return a?[!1,c,d]:[!1,c]}function $a(a,b,c,d,e,f,g,h,i,j,l){var m,n,o,p,q,r,u,w=0,x=a?15:2;if(!b.Wk||!b.Xk)return[!1,b];for(n=v(b.Zk-b.Yk)/(v(b.Zk)+v(b.Yk)),m=0;m<100+4*x;m++)if(o=0,p=0,q=void 0,q=m%4===0?1:m%4===2?2:3,r=a?db(!0,b,w,o,p,q,Sa,n,t,c,Va):db(!1,b,w,o,p,q,Ia,n,g,h,i,c,d,j,l,e,f),b=r[1],w=r[2],o=r[3],!(a&&r[0]===s||!a&&k(r[0]))){if(r[0])return[!0,b];if(p=a?Sa(o,c):Ia(c,d,g,o,i,j,l,e,f)-h,u=Fa(o,p,b),b=u[1],u[0])return[!0,b];if(n=v(b.Zk-b.Yk)/(v(b.Zk)+v(b.Yk)),n<b.hl)return b._k<p&&(p=b._k,o=b.Yk),b.$k<p&&(o=b.Zk),b.al=o,[!0,b]}return[!1,b]}function _a(a,b,c,d,e,f,g,h,i,k,l,m,n){var o,p,q,r,s,t,u,w,x,y,z,A,B,C,D,E,F,G,H=c.hl/2,I=!1;for(p=0;p<20;p++){if(d<c.fl||d>c.gl){if(!a||c.Xk&&c.Wk||!(d<=-1))return[!1,c];d=-1,I=!0}if(s=a?Ta(d,e,0,f):b(e,f,g,d,i,k,l,m,n)-h,j(s)){if(r=s[1],q=s[0],!q)return[q,c]}else r=s;if(t=Fa(d,r,c),c=t[1],t[0])return[!0,c];if(I)return[!1,c];if(u=c.Xk&&c.Wk?v(c.Zk-c.Yk):c.gl-c.fl,w=(v(d)<1e-10?u:v(d))/1e6,x=0,t=a?Va(1,Ta,d,x,w,c,e,f):Va(0,b,d,x,w,c,e,f,g,h,i,k,l,m,n),c=t[2],x=t[1]<0?t[1]:-t[1],q=t[0],!q)return[q,c];if(0===x)return[!1,c];if(y=d-1.000001*r/x,y===d)return c.al=d,[!0,c];if(a&&c.Xk&&c.Wk&&(z=[c.Zk,c.Yk],A=z[0],B=z[1],y<A==y<B&&(C=!0,A>B&&(o=[B,A],A=o[0],B=o[1],C=!1),D=[c.$k,c._k],E=D[0],F=D[1],y=A+v((C?E:F)/(F-E))*(B-A))),G=v(y-d)/(v(d)+v(y)),d=y,G<H)return c.al=d,[!0,c]}return[!1,c]}function ab(a,b,c){for(var d,e,f,g,h,i,j,k,l,m,n=a.hl/2,o=0;0===b[o];)o++;for(e=b.slice(o),f=0,g=1,h=e.length;g<h;g++)f+=e[g];for(c=-f/e[0]-1,d=0;d<20;d++){if(i=void 0,j=void 0,k=void 0,l=void 0,c<a.fl||c>a.gl)return[!1,a];if(k=Sa(c,e),m=Fa(c,k,a),a=m[1],m[0])return[!0,a];if(l=Sa(c,e,!0),0===l)return[!1,a];if(i=c-k/l,i===c)return a.al=c,[!0,a];if(j=v(i-c)/(v(c)+v(i)),c=i,j<n)return a.al=c,[!0,a]}return[!1,a]}function bb(a,b,c){var d,e,f,g,h,i,j,k,l=a.hl/2;for(d=0;d<100;d++){if(e=void 0,f=void 0,g=void 0,h=0,i=0,c<a.fl||c>a.gl)return[!1,a,b];if(j=Ua(c,h,b),b=j[2],h=j[1],g=j[0],!g)return[g,a,b];if(k=Fa(c,h,a),a=k[1],k[0])return[!0,a,b];if(j=Ua(c,i,b,!0),b=j[2],i=j[1],g=j[0],!g)return[g,a,b];if(0===i)return[!1,a,b];if(e=c-1.000001*h/i,e===c)return a.al=c,[!0,a,b];if(f=v(e-c)/(v(c)+v(e)),c=e,f<l)return a.al=c,[!0,a,b]}return[!1,a,b]}function cb(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p;if(1===f){if(i=void 0,g=(a.Zk+a.Yk)/2,j=Ua(g,e,b),b=j[2],e=j[1],h=j[0],!h)return[s,a,b,d];if(0===e)return a=Fa(g,e,a)[1],[!0,a,b,d];if(i=y(e*e-a.$k*a._k),0===i)return[s,a,b,d]}else if(2===f){if(k=void 0,l=void 0,m=0,n=0,c>.1)return f=3,cb(a,b,c,d,e,f);if(o=d++%4,0===o)k=a.Zk,m=a.$k;else if(2===o)k=a.Yk,m=a._k;else if(k=(a.Zk+a.Yk)/2,j=Ua(k,m,b),b=j[2],m=j[1],h=j[0],!h)return[s,a,b,d];if(l=v(a.Zk-a.Yk)/1e6,p=Va(2,void 0,k,n,l,a,b),b=p[3],a=p[2],n=p[1],h=p[0],!h||0===n)return[s,a,b,d];if(g=k-1.01*m/n,g<a.Zk&&g<a.Yk||g>a.Zk&&g>a.Yk)return[s,a,b,d]}return[!1,a,b,d]}function db(a,b,c,d,e,f,g,h,i,k,l,m,n,o,p,q,r){var t,u,w,x,z,A,B,C,D;switch(f){case 0:d=b.Zk-b.$k*((b.Yk-b.Zk)/(b._k-b.$k));break;case 1:if(d=(b.Zk+b.Yk)/2,t=a?g(d,k,e,i):g(m,n,i,d,l,o,p,q,r)-k,j(t)){if(e=t[1],!t[0])return[s,b,c,d,e,f]}else e=t;if(0===e)return b=Fa(d,e,b)[1],[!0,b,c,d,e,f];if(u=y(e*e-b.$k*b._k),0===u)return[s,b,c,d,e,f];d+=(d-b.Zk)*e/u;break;case 3:d=(b.Zk+b.Yk)/2;break;case 2:if(w=void 0,x=0,z=void 0,A=0,h>.1)return f=3,db(a,b,c,d,e,f,g,h,i,k,l,m,n,o,p);if(B=c++%4,0===B)w=b.Zk,x=b.$k;else if(2===B)w=b.Yk,x=b._k;else if(w=(b.Zk+b.Yk)/2,t=a?g(w,k,x,i):g(m,n,i,w,l,o,p,q,r)-k,j(t)){if(x=t[1],!t[0])return[s,b,c,d,e,f]}else x=t;if(z=v(b.Zk-b.Yk)/1e6,C=a?l(1,g,w,A,z,b,k,i):Va(0,g,w,A,z,b,m,n,i,k,l,o,p,q,r),b=C[2],A=C[1],!C[0]||0===A)return[s,b,c,d,e,f];if(d=w-1.01*x/A,d<b.Zk&&d<b.Yk||d>b.Zk&&d>b.Yk)return[s,b,c,d,e,f]}return t=a?g(d,k,e,i):g(m,n,i,d,l,o,p,q,r)-k,j(t)&&(e=t[1],!t[0])?[s,b,c,d,e,f]:(D=Fa(d,e,b),D[0]?[!0,b,c,d,e,f]:(h=v(b.Zk-b.Yk)/(v(b.Zk)+v(b.Yk)),h<b.hl?(b._k<e&&(e=b._k,d=b.Yk),b.$k<e&&(e=b.$k,d=b.Zk),b.al=d,[!0,b,c,d,e,f]):[!1,b,c,d,e,f]))}function eb(a,b,c,d,e){e=e?1:0;var f=u(1+a,b);return f=0===a?c*b+d:d*f+c*(1+a*e)*(f-1)/a,o(-f)}function fb(a,b){for(var c=0;c<l(b);c++)b[c]!==r&&(a*=1+b[c]);return a}function gb(a){var b,c,d,e=arguments,f=0,g=1;for(c=1;c<l(e);c++){if(d=p(e[c],1,!0,!0,!1),d.isError)return d[0];for(b=0;b<l(d);b++)d[b]!==r&&(f+=d[b]/u(1+a,g++))}return f}function hb(a,b,c,d,e){if(e=e?1:0,0===a)return o(-(c*b+d));var f=u(1+a,b);return a===-1?C:o(-(d+c*(1+a*e)*(f-1)/a)/f)}function ib(a,b,c,d,e){var f,g,h;return L(a,b)>=0?E:(f=ya(a,b,e),g=J(a,e),f<=0||g<=0?E:(h=1-d*f/g,h<=0?E:c/h))}function jb(a,b,c){var d=l(b),e=l(c),f=0,g;if(d!==e)return E;if(b.some(function(a){return a===r}))return D;for(g=0;g<d;g++)f+=b[g]/u(1+a,(c[g]-c[0])/365);return f}function kb(a,b,c,d,e,f){return Ma(!1,a,b,c,d,e,f)}function lb(a,b,c,d,e,f){return Ma(!0,a,b,c,d,e,f)}function mb(a,b,c,d,e,f){if(b>=c+1||0!==f&&1!==f)return E;var g=za(a,c,d,e,f);return Na(d,g,a,b-1)}function nb(a,b,c,d){return o(d*a*(b/c-1))}function ob(a,b,c,d,e){e=e?1:0;var f=u(1+a,b);return f=0===a?(c+d)/b:(c*f+d)/((1+a*e)*(f-1)/a),o(-f)}function pb(a,b,c,d,e,f){var g,h;return f=f?1:0,b>=c+1?E:(g=za(a,c,d,e,f),n(g)||(h=Na(d,g,a,b-1),n(h))?E:g-h)}function qb(a,b,c,d){return Oa(Ba,a,b,c,d)}function rb(a,b,c,d){return Oa(Ca,a,b,c,d)}function sb(a,b,c,d){return Oa(Da,a,b,c,d)}function tb(a,b,c){return xa(Aa(a,b,c,!0))}function ub(a,b,c){return Oa(tb,a,b,c)}function vb(a,b,c){return Oa(Ea,a,b,c)}function wb(a,b,c){return xa(Aa(a,b,c,!1))}function xb(a,b,c){return Oa(wb,a,b,c)}function yb(a,b,c,d,e){return Pa(!1,a,b,c,d,e)}function zb(a,b,c,d,e){return d<0||c<0?E:Pa(!0,a,b,c,d,e)}function Ab(a,b,c,d,e){return e=e?1:0,0===a?0===b?C:o(-(c+d)/b):o(x((b*(1+a*e)-d*a)/(c*a+b*(1+a*e)))/x(1+a))}function Bb(a,b,c,d,e,f,g){var h,j,k,l,m,n,o,p,q,r,s;if(i(f,[1,2,4])<0||L(a,b)>0)return E;if(h=Ea(a,b,f),h<=1)return j=Ba(a,b,f,g),k=Da(a,b,f,g),l=Ca(a,b,f,g),m=f*l/k,n=e/100+c/f-(d/100+j/l*c/f),o=d/100+j/l*c/f,n/o*m;if(q=.1,r={fl:0,gl:1e3,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0},s=_a(!1,Ha,r,q,a,b,c,d,e,f,g),r=s[1],p=s[0],!p){for(q=1e-10;q<r.gl;q*=2)r=Wa(!1,Ha,r,q,a,b,c,d,e,f,g)[1];s=Za(!1,!1,r,a,b,c,d,e,f,g),r=s[1],p=s[0]}return p?r.al:E}function Cb(a,b,c,d,e){return L(a,b)>=0?E:(d/c-1)/N(a,b,e)}function Db(a,b,c,d,e,f){var g,h,i,j;return L(a,b)>=0?E:(g=N(c,b,f),h=N(c,a,f),i=N(a,b,f),j=1+g*d,j/=e/100+h*d,j--,j/=i);
  103. }function Eb(a,b,c,d,e,f,g){function h(a,b,c,d,e,f,g){var h,i,j,k,l,m,o=1/f;if(i=o<3?1:o<5?1.5:o<=6?2:2.5,f*=i,l=N(b,c,g),n(l))return 0;for(j=z(l*f*a+.5),a-=j,k=a-d,h=0;h<e;h++){if(j=z(f*a+.5),k-=j,k<0)return m=e-h,0===m||1===m?z(.5*a+.5):0;a-=j}return j}var i=1/f;return i>0&&i<1||i>1&&i<2||i>2&&i<3||i>4&&i<5||L(b,c)>0?E:h(a,b,c,d,e,f,g)}function Fb(a,b,c,d,e,f,g){function h(a,b,c,d,e,f,g){var h,i,j,k,l=a*f,o=a-d,p=N(b,c,g);return n(p)?0:(h=p*f*a,i=(a-d-h)/l,j=m((a-d-h)/l),k=0===e?h:e<=j?l*(i<1?i:1):e===j+1?o-l*j-h:0)}return L(b,c)>0?E:h(a,b,c,d,e,f,g)}function Gb(a,b,c,d,e,f,g,h,j){var k,l,m,n=.1;if(i(h,[1,2,4])<0||L(c,a)>0||L(a,d)>0||L(d,b)>0)return E;if(k={fl:0,gl:1e3,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0},l=_a(!1,Ia,k,n,a,b,e,f,g,h,j,c,d),k=l[1],m=l[0]){for(n=1e-10;n<k.gl;n*=2)k=Wa(!1,Ia,k,n,a,b,e,f,g,h,j,c,d)[1];l=$a(!1,k,a,b,c,d,e,f,g,h,j),k=l[1],m=l[0]}return m?k.al:E}function Hb(a,b,c,d,e,f,g,h){return Qa(!1,a,b,c,d,f,g,h,e)}function Ib(a,b,c,d,e,f,g,h){return Qa(!0,a,b,c,d,f,g,h,e)}function Jb(a,b,c){var d,e,f=xa(b)-xa(a);return L(a,b)>=0||f>365?E:(d=365*c,e=360-c*f,0===e?C:e<0?E:o(d/e))}function Kb(a,b,c){var d=xa(b)-xa(a);return L(a,b)>=0||d>365?E:(100-c)/c*(360/d)}function Lb(a,b){var c,d,e,f,g,h=l(a),i=[],j=!1,k=!1,m={fl:-1e10,gl:1e10,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0};if(h<2)return E;for(v(b)>1&&(b=.1),m.gl=B(m.gl,u(I/1e10,1/h)-1),c=0;c<h;c++)d=a[c],d!==r&&(i[c]=d,d>0&&(j=!0),d<0&&(k=!0));if(!j||!k)return E;if(e=ab(m,i,b),m=e[1],f=e[0],!f){for(g=2;(!m.Xk||!m.Wk)&&g<100;g*=2)m=Wa(!0,t,m,b*g,i)[1],m=Wa(!0,t,m,b/g,i)[1];e=$a(!0,m,i),m=e[1],f=e[0]}return f?m.al:E}function Mb(a,b,c){var d,e,f,g,h=0,i=0,j=0,k=0,m=0,n=[],o=l(a);if(o<2)return C;for(d=0;d<o;d++)e=a[d],e!==r&&(n[d]=e,j++,0!==e&&(e>0?h++:i++));if(i<1||h<1)return C;for(f=0;f<j;f++)g=n[f],0!==g&&(g>0?k+=g/u(1+c,f):m+=g/u(1+b,f));return 0===m||0===k||c<=-1?C:u(-k*u(1+c,j)/(m*(1+c)),1/(j-1))-1}function Nb(a,b,c,d){for(var e=.5,f=c-e,g=c+e,h=0,i=0;Ta(f,a,i,b)[1]*Ta(g,a,i,b)[1]>0&&h++<d;)f-=e,g+=e;return h>=d?[0,0]:[f,g]}function Ob(a,b,c,d){var e,f,g,h=100,i=1,j=d.hl,k=d.Xk&&d.Wk?[d.Zk,d.Yk]:Nb(a,b,c,h),l=k[0],m=k[1],n=Ta(l,a,0,b)[1],o=Ta(m,a,0,b)[1],p=0;for(e=0;e<h&&!(n*o>0);e++)if(p=(l+m)/2,f=Ta(p,a,0,b)[1],f*n<0?(m=p,o=f):(l=p,n=f),v(l-m)<j)return g=v(f)<i||v(n+o)<i,[g,p];return[!1,p]}P=2.98023e-9,Q=4.88281e-9;function Pb(a,b,c){var d,e,f,g,h,i,j,k,m=l(a),n=l(b);if(m!==n)return E;for(f=0;f<m;f++)d=a[f]>0||d,e=a[f]<0||e;return d&&e?(g=a[0],0===g?0===c?Q:P:(h={fl:-1,gl:1e10,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0},i=_a(!0,Va,h,c,a,b),h=i[1],i[0]?(j=h.al,Math.abs(j)<h.hl?P:j):(k=Ob(a,b,c,h),k[0]?k[1]:E))):E}function Qb(a,b,c,d,e,f){var g,h,i,j,k,l;if(e=e?1:0,g=u(1.7976931348623157e298,1/a),h={hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0,fl:A(-1e10,-g+1),gl:B(1e10,g-1)},i={bl:a,cl:b,dl:c,el:d,Nc:e},j=bb(h,i,f),i=j[2],h=j[1],k=j[0],!k){for(l=2;(!h.Xk||!h.Wk)&&l<100;l*=2)j=Ya(h,f*l,i),i=j[2],h=j[1],j=Ya(h,f/l,i),i=j[2],h=j[1];j=Za(!0,!1,h,i),h=j[1],k=j[0]}return k?h.al:E}function Rb(a,b,c,d,e){var f,g,h,i=e/c;return i>=1?(i=1,g=1===d?a:0):g=a*u(1-i,d-1),h=a*u(1-i,d),f=g-(h<b?b:h),f<0?0:f}function Sb(a,b,c,d,e,f){var g,h,i,j=0,k=0,l=w(e),m=l,n=a-b,o=!1;for(i=1;i<=m;i++)o?h=k:(g=Rb(a,b,c,i,f),k=n/(d-(i-1)),k>g?(h=k,o=!0):(h=g,n-=g)),i===m&&(h*=e+1-l),j+=h;return j}function Tb(a,b,c,d,e,f,g){var h,i,j,k,l=z(d),m=l,n=w(e),o=n,p=0;if(g)for(h=m+1;h<=o;h++)i=Rb(a,b,c,h,f),h===m+1?i*=B(e,l+1)-d:h===o&&(i*=e+1-n),p+=i;else j=c,k=void 0,d!==z(d)&&f>1&&d>=c/2&&(k=d-c/2,d=c/2,e-=k,j+=1),a-=Sb(a,b,c,j,d,f),p=Sb(a,b,c,c-d,e-d,f);return p}function Ub(a,b,c,d,e,f,g){return e<d?E:a<b&&0===d&&1===e?a-b:Tb(a,b,c,d,e,f,g)}function Vb(a,b,c,d,e,f,g){var h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A;if(i(f,[1,2,4])<0||L(a,c)>=0)return E;if(1===f||0===g||4===g)return Wb(a,b,c,d,e,f,g);for(h=a.getFullYear(),j=a.getMonth(),k=a.getDate(),l=c.getFullYear(),m=c.getMonth(),n=c.getDate(),o=b.getMonth(),p=b.getDate(),q=[],r=[],s=[],t=[31,28,31,30,31,30,31,31,30,31,30,31],u=0;u<f;u++)q[u]=(o+12*u/f)%12,r[u]=p<=t[q[u]]?p:t[q[u]],2===g?s[u]=360/f:3===g&&(s[u]=365/f);for(u=0;u<f;u++)v=u===f-1?0:u+1,w=q[v]>q[u]?2001:2002,s[u]=xa(new Date(w,q[v],r[v]))-xa(new Date(2001,q[u],r[u]));for(x=0,y=xa(c);h<l||h===l&&j<m||h===l&&j===m&&k<n;){for(u=0;u<f&&(j<q[u]||j===q[u]&&k<r[u])&&(0===u||q[u]>q[u-1]);)u++;for(;u<f&&(j>q[u]||j===q[u]&&k>=r[u])&&(u++,j!==q[u-1]||k!==r[u-1]););u--,v=u===f-1?0:u+1,w=j+12/f>=12?h+1:h,z=xa(new Date(h,j,k)),A=Math.min(xa(new Date(w,q[v],r[v])),y),x+=e*d/f*(A-z)/s[u],h=w,j=q[v],k=r[v]}return x}function Wb(a,b,c,d,e,f,g){var h=ya(a,c,g),i=J(a,g);return h<0||i<=0?E:e*d*(h/i)}function Xb(a,b,c,d,e){if(L(a,b)>0)return E;var f=ya(a,b,e),g=J(a,e);return f<0||g<=0?E:d*c*f/g}function Yb(a,b,c,d,e){if(L(a,b)>=0)return E;var f=J(a,e),g=ya(a,b,e);return g<=0||f<=0?E:(d-c)/d*(f/g)}function Zb(a,b){return u(1+a/b,b)-1}function $b(a,b,c,d,e){if(L(a,b)>=0)return E;var f=ya(a,b,e),g=J(a,e);return f<=0||g<=0?E:(d-c)/c*(g/f)}function _b(a,b){return b*(u(1+a,1/b)-1)}function ac(a,b,c,d,e){var f,g,h,i,j=c+(e<12?1:0);if(j<d)return E;if(0===a)return 0;for(f=H(1-u(b/a,1/c),3),g=0,h=0,i=1;i<=d;i++)h=1===i?a*f*e/12:i===c+1?(a-g)*f*(12-e)/12:(a-g)*f,g+=h;return h}function bc(a,b,c,d,e){var f,g=0,h=0;if(c<d)return E;if(a<=b)return 0;for(f=1;f<=d;f++)h=(a-g)*(e/c),h=B(h,a-g-b),g+=h;return h}function cc(a,b,c){return(a-b)/c}function dc(a,b,c,d){return d>c?E:(a-b)*(c-d+1)*2/(c*(c+1))}function ec(a,b){return b<1?C:Ra(!0,a,b)}function fc(a,b){return 0===b?C:Ra(!1,a,b)}function gc(a,b,c,d,e,f,g){return i(f,[1,2,4])<0||L(a,b)>0?E:Ha(a,b,c,d,e,f,g)}function hc(a,b,c,d,e){if(L(a,b)>=0)return E;var f=ya(a,b,e),g=J(a,e);return f<=0||g<=0?E:d-c*d*f/g}function ic(a,b,c,d,e,f){var g,h,i,j,k;return L(a,b)>=0?E:(g=ya(a,b,f),h=ya(c,b,f),i=ya(c,a,f),j=J(a,f),i<=0||j<=0||g<=0||h<=0?E:(k=1+g/j*e,0===k?E:(100+h/j*d*100)/k-i/j*d*100))}function jc(a,b,c,d,e,f,g,h,j){return i(h,[1,2,4])<0||L(c,a)>0||L(a,d)>0||L(d,b)>0?E:Ia(a,b,e,f,g,h,j,c,d)}function kc(a,b,c){var d=xa(b)-xa(a);return L(a,b)>=0||d>365?E:100*(1-c*d/360)}function lc(a){var b=Ja(a,2);return b>=0?b:E}function mc(a,b,c,d,e){var f,g,h,j;function k(a){var b=a.substr(0,3),c=["BEF","LUF","ESP","ITL","PTE","GRD","LUX"];return i(b,c)>=0?0:2}function l(a){var b=a.substr(0,3),c=["BEF","LUF","ESP","ITL","LUX"];return i(b,c)>=0?0:2}return f=0,d||(f=l(c)),e.$i||(e.Qb=k(b)),h=Ja(b,e.Qb),j=Ja(c,e.Qb),h>=0&&j>=0?(g=a*j/h,d||(g=H(g,f)),g):D}function nc(a,b,c,d){var e,f,g;return""===a&&""===b&&""===c?D:(e={value:0},a=O(a,e),f={value:0},b=O(b,f),g={value:0},c=O(c,g),a===!0&&b===!0&&c===!0?d(e,f,g):D)}function oc(a,b,c){return nc(a,b,c,function(a,b,c){var d,e;return b.value>0&&a.value>0&&c.value>0?(d=(Math.log(c.value)-Math.log(b.value))/Math.log(1+a.value),e=Math.abs(d),e<=1.79769e308?e>=2.2250738585072014e-308?d:0:C):E})}function pc(a,b,c){return nc(a,b,c,function(b,c,d){if(c.value>0&&b.value>0&&d.value>=0){a=Math.pow(d.value/c.value,1/b.value)-1;var e=Math.abs(a);if(e<=1.79769e308)return e>=2.2250738585072014e-308?a:0}return E})}R={Hi:0},S={_i:0,Hi:0},T={Hi:0,aj:"<= 0"},U={Hi:0,aj:"< 1"},V={Hi:0,aj:"< 0"},W={_i:.1,Hi:0},X={_i:2,Hi:0},Y={_i:1e3,Hi:0,aj:"<= 0"},Z={Hi:6},$={Hi:5},_={_i:!1,Hi:7},aa={Hi:2},ba={Hi:2,aj:"<= 0"},ca={Hi:2,aj:"< 1"},da={_i:0,Hi:2},ea={_i:0,Hi:2,aj:["< 0","> 4"]},fa={_i:0,Hi:2,aj:["< 0","> 4","= 2"]},ga={Hi:2,aj:"= 0",bj:C},ha={Hi:2,aj:"< 0"},ia={Hi:4,Ii:1,Ji:!0,Ki:!0},ja={Hi:4,Ii:1,Ji:!0,Ki:!0,breakOnConvertError:!0},ka={Hi:4,Ii:11,Ji:!0,Ki:!0,breakOnConvertError:!0},la=[Z,Z,aa,ea],ma=[Z,Z,R,R,aa,ea],na=[Z,Z,T],oa=[R,Z,Z,R,aa,T,fa],pa=[R,R,R,S,S],qa=[Z,Z,T,T,ea],ra=[T,ba,T,ca,aa,aa],sa=[T,ca],ta=[R,ha],F("FV",eb,3,5,pa,t,t,{bk:[3,4]}),F("FVSCHEDULE",fb,2,2,[R,ia],1,1),F("NPV",gb,2,t,R,"> 0","> 0"),F("PV",hb,3,5,pa,t,t,{bk:[3,4]}),F("RECEIVED",ib,4,5,qa,t,t,{bk:3}),F("XNPV",jb,3,3,[R,ja,ja],"!= 0","!= 0"),F("CUMIPMT",kb,6,6,ra),F("CUMPRINC",lb,6,6,ra),F("IPMT",mb,4,6,[R,U,U,R,S,da],t,t,{bk:[4,5]}),F("ISPMT",nb,4,4,[R,aa,ga,R]),F("PMT",ob,3,5,[R,{Hi:0,aj:"= 0",bj:C},R,S,S],t,t,{bk:[3,4]}),F("PPMT",pb,4,6,[R,U,R,R,S,S],t,t,{bk:[4,5]}),F("COUPDAYBS",qb,3,4,la,t,t,{bk:3}),F("COUPDAYS",rb,3,4,la,t,t,{bk:3}),F("COUPDAYSNC",sb,3,4,la,t,t,{bk:3}),F("COUPNCD",ub,3,4,la,t,t,{bk:3}),F("COUPNUM",vb,3,4,la,t,t,{bk:3}),F("COUPPCD",xb,3,4,la,t,t,{bk:3}),F("DURATION",yb,5,6,ma,t,t,{bk:5}),F("MDURATION",zb,5,6,ma,t,t,{bk:5}),F("NPER",Ab,3,5,[{Hi:0,aj:"<= -1"},R,R,S,S],t,t,{bk:[3,4]}),F("YIELD",Bb,6,7,[Z,Z,V,T,T,aa,ea],t,t,{bk:6}),F("YIELDDISC",Cb,4,5,[Z,Z,T,T,ea],t,t,{bk:3}),F("YIELDMAT",Db,5,6,[Z,Z,Z,V,T,ea],t,t,{bk:5}),F("AMORDEGRC",Eb,6,7,oa,t,t,{bk:6}),F("AMORLINC",Fb,6,7,oa,t,t,{bk:6}),F("ODDFYIELD",Gb,8,9,[Z,Z,Z,Z,V,T,T,aa,ea],t,t,{bk:8}),F("ODDLYIELD",Hb,7,8,[Z,Z,Z,V,T,T,R,ea],t,t,{bk:7}),F("ODDLPRICE",Ib,7,8,[Z,Z,Z,V,V,T,aa,ea],t,t,{bk:7}),F("TBILLEQ",Jb,3,3,na),F("TBILLYIELD",Kb,3,3,na),F("IRR",Lb,1,2,[ia,W],0,0,{bk:1}),F("MIRR",Mb,3,3,[ia,R,R],0,0),F("XIRR",Pb,2,3,[ka,{Hi:4,Ii:4,Ji:!0,Ki:!0,breakOnConvertError:!0},W],"!= 2","!= 2",{bk:2}),F("RATE",Qb,3,6,[T,R,R,S,{_i:0,Hi:2,aj:"< 0",bj:D},W],t,t,{bk:[3,4,5]}),F("VDB",Ub,5,7,[V,V,ha,V,V,X,_],t,t,{bk:[5,6]}),F("ACCRINT",Vb,6,8,[Z,Z,Z,T,Y,aa,ea],t,t,{bk:[4,6,7]}),F("ACCRINTM",Xb,3,5,[Z,Z,T,Y,ea],t,t,{bk:[3,4]}),F("DISC",Yb,4,5,[Z,Z,T,T,ea],t,t,{bk:3}),F("EFFECT",Zb,2,2,sa),F("INTRATE",$b,4,5,qa,t,t,{bk:3}),F("NOMINAL",_b,2,2,sa),F("DB",ac,4,5,[V,R,ca,ca,{_i:12,Hi:2,aj:["< 1","> 12"]}],t,t,{bk:3}),F("DDB",bc,4,5,[V,R,ba,ba,{_i:2,Hi:0,aj:"<= 0"}],t,t,{bk:3}),F("SLN",cc,3,3,[R,R,ga]),F("SYD",dc,4,4,[R,V,ca,ba]),F("DOLLARDE",ec,2,2,ta),F("DOLLARFR",fc,2,2,ta),F("PRICE",gc,6,7,[Z,Z,V,V,T,aa,ea],t,t,{bk:6}),F("PRICEDISC",hc,4,5,qa,t,t,{bk:3}),F("PRICEMAT",ic,5,6,[Z,Z,Z,V,V,ea],t,t,{bk:5}),F("ODDFPRICE",jc,8,9,[Z,Z,Z,Z,V,V,T,aa,ea],t,t,{bk:8}),F("TBILLPRICE",kc,3,3,[Z,Z,T]),F("EURO",lc,1,1,$),F("EUROCONVERT",mc,3,5,[R,$,$,_,{Zi:!0,Hi:2,_i:3,aj:"< 3",bj:D}],t,t,{bk:[3,4]}),F("PDURATION",oc,3,3),F("RRI",pc,3,3)},"./src/functions-lookup.ts":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=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("Common"),e=c("CalcEngine"),f=null,g=void 0,h=d.Common.q,i=d.Common.j,j=d.Common.l,k=j.lb,l=i.Fa,m=i.G,n=d.Common.k.ac,o=j.Ska,p=j.Ra,q=e.Convert.vf,r=e.Convert.Rh,s=e.Convert.Sh,t=e.Convert.Na,u=e.Convert.Pa,v=e.Convert.Fh,w=e.Convert.Ca,x=e.Convert.bc,y=e.Errors.Value,z=e.Errors.Reference,A=e.Errors.NotAvailable,B=e.Errors.Null,C=e.Errors.Calc,D=e.Functions.ak,E=e.Functions.ik,F=e.Functions.jk,G=1048576,H=16384;function Y(a,b,c,d){return{row:a,col:b,rowCount:c,colCount:d}}function Z(a,b,c){var d,e;return l(a)?f:a.isArray||a.isReference?(d=a.colCount,b>d&&(e=b,b=c,c=e),a[c*d+b]):a[0]}function $(a,b){return!l(b)&&(!!((l(a)||t(a,!0))&&t(b,!0)||E(a)&&E(b))||!(!F(a)||!F(b)))}function _(a,b,c,d,e){if(a<0||b<0||b<a||c<a||c>b)return-1;if(e)return I=a,J=b,K=c,L=c,M=d,N=d,K;if(M){if(K++,K>J){if(M!==N)return-1;K=L-1,M=!1}}else if(K--,K<I){if(M!==N)return-1;K=L+1,M=!0}return K}function aa(a,b,c){var d=k(a),e=c;return d===b?e=0:d>b?e=1:d<b&&(e=2),e}function ba(a,b,c){var d,e,f;if(a===b)return 0;if(F(a)){if(!b&&0===n(""+a))return 0;if(t(b)&&!t(a))return 1;if(E(b))return 2;if(F(b)){d=void 0;try{d=c?(""+a).localeCompare(""+b,"en"):a.toLowerCase().localeCompare(b.toLowerCase(),"en")}catch(e){d=c?(""+a).localeCompare(""+b):a.toLowerCase().localeCompare(b.toLowerCase())}return d<0?d=2:d>0&&(d=1),d}return b instanceof Date?aa(a,b,1):-1}return F(b)?a||0!==n(""+b)?t(a)?2:E(a)?1:a instanceof Date?aa(a,b,2):-1:0:E(a)&&t(b)?1:E(b)&&t(a)?2:(e=u(a),f=u(b),e===f?0:e<f?2:1)}function ca(a,b,c){var d=Z(a,b,c);return l(d)?0:d}function da(a,b,c,d){var e,g,h,i,j=-1,k=0,l=-1,m=-1,n=d?b.rowCount:b.colCount;if(n--,n<k)return-1;for(;k<=n;){for(e=f,g=void 0,h=a[0],c>=1!=(2===j)&&(l=m),m=r((k+n)/2),m=_(k,n,m,c>=0,!0),g=m;!$(h,e)&&m!==-1&&(e=d?Z(b,0,m):Z(b,m,0),!$(h,e));)m=_(0,0,0,!1,!1),c>=0&&m<g?n=m:c<0&&m>g&&(k=m);if(m===-1&&c>=1!=(2===j))return l;if(m===-1)return-1;if(j=ba(h,e,!1),c>=1&&1===j)k=m+1;else if(c>=1&&2===j)n=m-1;else if(c<=-1&&1===j)n=m-1;else if(c<=-1&&2===j)k=m+1;else if(0===j){for(;c<=-1&&m>k||c>=0&&m<n;){if(i=0,i=c>=0?m+1:m-1,e=d?ca(b,0,i):ca(b,i,0),null===e)return-1;if(!$(h,e))break;if(j=ba(h,e,!1),0!==j)break;m=i}return m}}return c>=1!=(2===j)?m:l}function ea(a,b,c,d){var e,g,i,j,k,l=f,m=-1,n=a[0],o=F(n),p=h.zb(n),q=d?b.rowCount:b.colCount;for(o&&p&&(i=h.sb(p)),g=0;g<q;g++)if(j=d?Z(b,0,g):Z(b,g,0),$(n,j))if(k=F(j),o&&k&&p?(i.lastIndex=0,e=i.test(j)?0:1):e=ba(n,j,!1),c>=1&&1===e)e=-1,m>=0&&(e=ba(j,l,!1)),(m<0||m>=0&&1===e)&&(m=g,l=j);else if(c<=-1&&2===e)e=-1,m>=0&&(e=ba(j,l,!1)),(m<0||m>=0&&2===e)&&(m=g,l=j);else if(0===e)return g;return m}O=e.CalcReference.prototype,P=function(a){X(b,a);function b(b,c,d,e,f,g){var h,i=a.call(this,b,[Y(c,d,e,f)])||this;return i.getValue=function(a,b,c){var d=this,e=d.Nc,f;return f=0===e?d.getRow(0)+1+b:1===e?d.getColumn(0)+1+c:O.getValue.call(d,a,b,c)},h=i,h.cj=c,h.Lk=d,h.Xj=e,h.Yj=f,h.Nc=g,i}return b.prototype.type=function(){return this.Nc},b.prototype.toArray=function(a,b){var c=this,d=[],e=c.cj,f=c.Lk,g=c.Nc,h=c.getRangeCount(),i=c.Xj,j=c.Yj,k,l,m,n,o,p;for(k=0;k<h;k++)for(b||(m=[],d.push(m)),o=0;o<i;o++)for(b||(n=[],m.push(n)),p=0;p<j;p++)l=0===g?e+1+o:1===g?f+1+p:O.getValue.call(c,k,e+o,f+p),b?d.push(l):n.push(l);return b||1!==h||(d=d[0]),d.rowCount=i,d.colCount=j,d.rangeCount=h,d},b}(e.CalcReference),Q=function(a){X(b,a);function b(b){var c=a.call(this,g)||this;return c.il=b,c}return b.prototype.getRowCount=function(){return e.CalcArrayHelper.getColumnCount(this.il)},b.prototype.getColumnCount=function(){return e.CalcArrayHelper.getRowCount(this.il)},b.prototype.getValue=function(a,b){return e.CalcArrayHelper.getValue(this.il,b,a)},b}(e.CalcArray);function fa(a,b,c){var d,f,h,i,j,k,l,m;if(!a)return y;if(d=a.arrayFormulaMode,f=b!==g,h=c?0:1,b=f?b:a.getReference(a.source,Y(a.row,a.column,a.rowCount,a.columnCount)),!b||1!==b.getRangeCount())return y;if(k=[],c){if(l=b.getRow(0)+1,j=b.getRowCount(0),j>1){for(i=0;i<j;i++)k.push([l+i]);return new e.CalcArray(k)}return l}if(m=b.getColumn(0)+1,j=b.getColumnCount(0),j>1){for(i=0;i<j;i++)k.push(m+i);return new e.CalcArray([k])}return m}function ga(a,b,c,d,e){if(e&&c>b.colCount||!e&&c>b.rowCount)return z;var f=d?da(a,b,1,e):ea(a,b,0,e);return f>=0?e?ca(b,c-1,f):ca(b,f,c-1):A}function ha(a,b){return fa(a,b,!0)}function ia(a,b){return fa(a,b,!1)}function ja(a){return e.CalcArrayHelper.getRowCount(a)}function ka(a){return e.CalcArrayHelper.getColumnCount(a)}function la(a){return new Q(a)}function ma(a,b,c,d){return ga(a,b,c,d,!1)}function na(a,b,c,d){return ga(a,b,c,d,!0)}function oa(a,b,c){var d,f,h,i,j,k,m,n=[];if(b)for(d=0;d<b.length;d++)l(b[d])||n.push(b[d]);if(b.colCount<=b.rowCount?(n.colCount=b.colCount,n.rowCount=Math.ceil(n.length/n.colCount)):(n.rowCount=b.rowCount,n.colCount=Math.ceil(n.length/n.rowCount)),l(b.isReference)||(n.isReference=b.isReference),l(b.isArray)||(n.isArray=b.isArray),n.rangeCount=b.rangeCount,f=-1,i=n.colCount,j=n.rowCount,k=a,c===g)return m=i>j?ma(k,n,j,!0):na(k,n,i,!0),q(m)?A:m;if(h=e.Convert.Ph(c,0,!0,!1,!1)){if(h.colCount>1&&h.rowCount>1)return A}else h=n;return f=da(k,n,1,!(i>j)),f>=0?(i=h.colCount,j=h.rowCount,i>j?ca(h,f,j-1):ca(h,i-1,f)):A}function pa(a){var b=arguments;return a<1||n(b)<=a?y:l(b[a])?0:b[a]}function qa(a,b,c){var d,e,h,i,j;function k(a,b){var c,d,e,f,g;if(!b)for(c=n(a),d=void 0,d=1;d<c;d++)if(e=a[d-1],f=a[d],g=ba(e,f,!1),2===g)return!1;return!0}return d=a,e=b,e.isArray||e.isReference?(h=e.colCount,i=e.rowCount,j=-1,h>1&&i>1?A:1===c&&!k(e,!0)||c===-1&&!k(e,!1)?A:(c===g?c=1:c===f&&(c=0),1===c?j=da(d,e,1,i>1):0===c?j=ea(d,e,0,i>1):c===-1&&(j=da(d,e,-1,i>1)),j===-1?A:j+1)):A}function ra(a,b,c,d){return a+=b,d?0!==c&&(a+="[",a+=""+c,a+="]"):a+=c,a}function sa(a,b,c){return c||(a+="$"),a+=b}function ta(a,b,c){c||(a+="$");for(var e=a.length;b>.1;b=parseInt(""+(b-1)/26,10))a=d.Common.u.Eb(a,e,String.fromCharCode("A".charCodeAt(0)+(b-1)%26));return a}function ua(a,b){if(b&&0<n(b)){var c=void 0,d=!e.ei(b[0])&&"_"!==b[0];for(c=1;!d&&c<n(b);c++)d=!e.fi(b[c])&&"_"!==b[c];d?(a+="'",a+=b.replace("'","''"),a+="'"):a+=b,a+="!"}return a}function va(a,b,c,d,e){var f=3===c||4===c||7===c||8===c,g=2===c||4===c||6===c||8===c,h="";return a<1&&(d||!f)||a>G||b<1&&(d||!g)||b>H||c<1||8<c?y:(h=ua(h,e),d?(h=ta(h,b,g),h=sa(h,a,f)):(h=ra(h,"R",a,f),h=ra(h,"C",b,g)),h)}function wa(a,b,c,d,h){var i,j,k,m,o,p,q,t,u,v,w,x,A;function B(a){return!l(a)&&!a._error}if(i=f,j=a instanceof e.EvaluateContext?a:g,k=j!==f&&j.acceptsReference,m=j!==f&&j.arrayFormulaMode,b instanceof e.CalcReference){if(o={value:-1},p=b,h===g&&(h=1),h=B(h)&&s(h,o)?o.value-1:i,h>=p.getRangeCount())return z;if(h===i||h<0)return y;if(q=p.getRowCount(h),t=p.getColumnCount(h),u=p.getRow(h),v=p.getColumn(h),w=void 0,x=void 0,3===n(arguments)){if(1!==q&&1!==t)return z;1!==t?(d=c,c=1):1!==q&&(d=1)}if(c===g&&(c=0),c=B(c)&&s(c,o)?o.value-1:i,c===-1){if(1!==q&&!k&&!m&&(u>j.row||j.row>=u+q))return y}else{if(c<-1||c===i)return y;if(q<=c)return z;w=c+u}if(d===g&&(d=0),d=B(d)&&s(d,o)?o.value-1:i,d===-1){if(1!==t&&!k&&!m&&(v>j.column||j.column>=v+t))return y}else{if(d<-1||d===i)return y;if(t<=d)return z;x=d+v}return c===-1&&d===-1?p.create([Y(u,v,q,t)]):c===-1?p.create([Y(u,x,q,1)]):d===-1?p.create([Y(w,v,1,t)]):p.create([Y(w,x,1,1)])}if(e.Convert.Ca(b))return A=b,q=A.getRowCount(),c=c!==g?r(c):-1,d=d!==g?r(d):-1,h=h!==g?r(h)-1:1,1!==h?z:(c===-1&&d===-1?c=d=0:d===-1&&1===q&&(d=c,c=1),c=c===-1?0:c,d=d===-1?0:d,q=A.getRowCount(),t=A.getColumnCount(),c<0||d<0||h<0?y:(c>q&&1===q&&d===g&&(d=c,c=0),q<c||t<d?z:0===c&&0===d?A.slice(0,0,q,t):0===c?A.slice(0,d-1,q,1):0===d?A.slice(c-1,0,1,t):A.getValue(c-1,d-1)))}function xa(a,b,c,d,f,h){var i,j,k,l,m,n,o,p,q;return a?b&&b instanceof e.CalcReference&&1===b.getRangeCount()?(f=f!==g?r(f):b.getRowCount(0),h=h!==g?r(h):b.getColumnCount(0),i=b.getRow(0)+c,j=b.getColumn(0)+d,f<=0||h<=0||i<0||j<0?z:(k=b.create([{row:i,col:j,rowCount:f,colCount:h}]),l=a.row,m=a.column,n=a.source.getCalcSourceModel().qg(l,m),k.ck=!0,o=b.getSource(),n&&o.getRangeKey&&(p={id:o.id,row:i,col:j,rowCount:f,colCount:h},q=o.getRangeKey(o,p),n.gOb||(n.gOb={}),n.gOb[q]=p),k)):y:A}function ya(a,b,c){var d,f,g,h,j,k,l,m,n,o,p,q,r;return a?b?(d=a.row,f=a.column,g={row:d,col:f},h=a.parser,h||(h=a.parser=new e.Parser),j=a.source,k=j.parserContext,k?(k.useR1C1=!c,k.row=g&&g.row||0,k.column=g&&g.col||0,k.baseIdentity=g,k.source=a.source):(j.parserContext=k=a.source?a.source.getParserContext(!c,g):new e.ParserContext(a.source,(!c),g),k.onlyValidateSourceNameWithSpecial=!0),c?l=h.parse(k,b):(n=j.expressions,n||(n=j.expressions={}),l=n[b],l||(l=h.parse(k,b),n[b]=l)),l?(8===l.type&&(l.source?(m=l.source,l=m.getCustomName(l.value)):l=a.getName(l.value)),!l||i.Ea(l.type,[1,13])<0?z:(m=l.source||a.source,25===l.type||26===l.type?m.getValueByName(l.nameIdentity):(o=l.getRange(d,f),13===l.type&&(m=l.source),p=a.source.getCalcSourceModel().qg(d,f),q=null,1!==o.rowCount||1!==o.colCount||a.acceptsReference||a.arrayFormulaMode?(q=m.getReference(o),q.ck=!0,o.id=m.id,p&&m.getRangeKey&&(r=m.getRangeKey(m,o),p.gOb||(p.gOb={}),p.gOb[r]=o)):(q=m.getValue(o.row,o.col),p&&(p.hOb||(p.hOb={}),p.hOb[b]=l)),q))):z):z:A}function za(a,b){var c,d="__proto__";return c=x(2===arguments.length?b:a),c[d].hyperlink=x(a),c}function Aa(){var a,b=0;for(a=0;a<n(arguments);a++){if(0===arguments[a].length)return B;arguments[a].isReference&&(b+=arguments[a].rangeCount)}return b}function Ba(a,b){var c=b.getRow(0),d=b.getColumn(0),e=b.getSource().getCalcSourceModel().getFormula(c,d);return e?"="+e:A}function Ca(a,b){var c=b.getRow(0),d=b.getColumn(0),e=b.getSource().getCalcSourceModel().getFormula(c,d);return!!e}function Da(a,b){void 0===b&&(b=!1);var c;return v(a)||w(a)?c=a.toArray(0,!1):a.length&&a[0].length&&(c=a),c?Ea(c,b):q(a)?a:y}function Ea(a,b){var c,d,e,f,g,h,i;if(void 0===b&&(b=!1),d=a.rowCount,e=a.colCount,d||e||(d=a.length,e=a[0].length),f=a,b){for(f=[],g=0;g<e;g++)for(h=[],f.push(h),i=0;i<d;i++)h.push(a[i][g]);c=[e,d],d=c[0],e=c[1]}return f.rowCount=d,f.colCount=e,f}function Fa(a){return 1===a||a===-1}function Ga(a,b){var c=b.length;a.sort(function(a,d){var f,g,h,i;for(f=0;f<c;f++)if(g=b[f],h=g[0],i=e.iOb(a[h],d[h]),0!==i)return g[1]?i:-i;return 0})}function Ha(a,b,c){if(c)a.forEach(function(a,c){a.push(b[c][0])});else{var d=b[0];a.forEach(function(a,b){a.push(d[b])})}}function Ia(a){if(a&&a.length&&a.length>=0){for(var b=0;b<a.length;b++)if("number"!=typeof a[b])return!1;return!0}return!1}function Ja(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p,r,s,t,u,x,z,A,B,C,D;if(void 0===b&&(b=1),void 0===c&&(c=1),void 0===d&&(d=!1),f=Da(a,d),q(f))return f;if(g=f,h=[],v(b)||w(b)){if(l=b.toArray(0,!1),m=l.rowCount,n=l.colCount,o=0,v(c)||w(c)){if(j=c.toArray(0,!1),o=j.rowCount,1!==n){if(n<1||1!==j.colCount&&j.colCount!==n||1!==m||!Ia(l[0]))return y;if(p=[],p.push(a),d)for(g=Ea(g,d),r=0;r<n;r++){for(s=[],t=0;t<g[0].length;t++)s.push(g[l[0][r]-1][t]);p.push(new e.CalcArray([s])),1===o?p.push(j[0][0]):p.push(j[r][0])}else for(r=0;r<n;r++){for(s=[],t=0;t<g.length;t++)s.push([g[t][l[0][r]-1]]);p.push(new e.CalcArray(s)),1===o?p.push(j[0][0]):p.push(j[r][0])}return Ka.apply(Ka,p)}if(1!==j.colCount||1!==o&&o!==m)return y;1===o&&(o=0,k=j[0][0])}else k=c;for(i=0;i<m;i++)h.push([l[i][0],i<o?j[i][0]:k])}else if(v(c)||w(c)){if(j=c.toArray(0,!1),1!==j.colCount||1!==j.rowCount)return y;h.push([b,j[0][0]])}else h.push([b,c]);for(u=g.colCount,x=[],z=0,A=h;z<A.length;z++){if(B=A[z],C=B[0],D=B[1],C<1||C>u||!Fa(D))return y;x.push([C-1,1===D])}return Ga(g,x),new e.CalcArray(d?Ea(g,d):g)}function Ka(a,b,c){var d,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u,x,z,A,B,C,D,E,F,G,H,I;for(void 0===c&&(c=1),d=[],f=3;f<arguments.length;f++)d[f-3]=arguments[f];if(i=0,j=0,k=y,w(a)?g=a:v(a)&&(h=a,i=h.getRow(),j=h.getColumn()),l=g||h){if(m=l.getColumnCount(),n=l.getRowCount(),q(a))return k;for(o=[],p=void 0,r=0,s=0,t=void 0,u=void 0,x=1,z=arguments.length;x<z;x+=2){if(A=arguments[x],B=Da(A),q(B))return k;if(C=A.getRowCount(),D=A.getColumnCount(),r||(p=1===D,r=p?2:1,u=Da(a,!p)),!(!p&&1===C&&D===m||p&&1===D&&C===n))return k;if(E=w(A),v(A)&&(F=void 0,p?(G=A.getColumn(),F=j-G,F>=0&&F<m?t=F:E=!0):(H=A.getRow(),F=i-H,F>=0&&F<n?t=F:E=!0)),E&&(s+=1,t=p?m++:n++,Ha(u,B,p)),I=arguments[x+1]||1,!Fa(I))return k;o.push([t,1===I])}return Ga(u,o),s&&u.forEach(function(a){a.length-=s}),new e.CalcArray(p?u:Ea(u,!0))}return k}function La(a,b){return!!(a===b||o(a)&&o(b)&&p(a)===p(b)||q(a)&&q(b)&&a._code===b._code)}function Ma(a,b){var c,d,e,f;for(c=0,d=a.length;c<d;c++)if(e=a[c],f=b[c],!La(e,f))return!1;return!0}function Na(a,b,c){var d,f,g,h;return void 0===b&&(b=!1),void 0===c&&(c=!1),d=Da(a,b),q(d)?d:(f=d,g=[],h=f.rowCount,f.forEach(function(a,b){var d,e,i;if(!a.duplicated){for(d=0,e=b+1;e<h;e++)i=f[e],Ma(a,i)&&(i.duplicated=!0,d++);c&&0!==d||g.push(a)}}),new e.CalcArray(b?Ea(g,b):g))}function Oa(a,b,c){var d,f,g,h=Da(a);return q(h)?h:(d=h,f=[].concat(Da(b)),g=[],d.forEach(function(a,b){f[b][0]&&g.push(a)}),0===g.length?l(c)?C:c:new e.CalcArray(g))}function Pa(a,b){var c,d,e,f,g,h,i,j,k,l;return w(b)?b.getValue(0,0):v(b)?(c=b,d=c.getColumn(),e=c.getRow(),f=c.getColumnCount(),g=c.getRowCount(),h=a.row,i=a.column,j=h-e,k=i-d,l=a.source===c.getSource(),1===g&&(!l||e!==h)&&k>=0&&k<f?c.getValue(0,0,k):1===f&&(!l||d!==i)&&j>=0&&j<g?c.getValue(0,j,0):1===g&&1===f?c.getValue(0,0,0):y):b}R={_i:!0,Hi:7},S={Hi:2},T={Hi:2},U={_i:1,Hi:2},V={Hi:2,aj:"<= 0",bj:y},W={Hi:4,Ii:0,Ji:!0},D("ADDRESS",va,2,5,[S,S,U,R,{_i:"",Hi:5}],g,g,{bk:[2,3,4]}),D("INDEX",wa,2,4,g,0,0,{bk:[1,2,3],dk:!0,fk:3}),D("OFFSET",xa,3,5,[{},S,S],0,0,{bk:[3,4],dk:!0,fk:2,returnReference:!0}),D("ROW",ha,0,1,g,-1,g,{dk:!0,ek:-1,expandColumns:!1}),D("COLUMN",ia,0,1,g,-1,g,{bk:0,dk:!0,ek:-1,expandRows:!1}),D("ROWS",ja,1,1,g,-1,-1,{ek:-1,expandColumns:!1,ck:!0}),D("COLUMNS",ka,1,1,g,-1,-1,{ek:-1,expandRows:!1,ck:!0}),D("TRANSPOSE",la,1,1,g,-1,-1),D("LOOKUP",oa,2,3,[W,{Hi:4,Ii:0,Ji:!0,xTa:!0}],"!= 0","!= 0",{fk:1}),D("HLOOKUP",ma,3,4,[W,W,V,R],1,1,{bk:3}),D("VLOOKUP",na,3,4,[W,W,V,R],1,1,{bk:3,TAb:!0}),D("CHOOSE",pa,2,255,S,">= 1",">= 1",{gk:">= 1",isBranch:!0,findTestArgument:0,findBranchArgument:function(a){var b={value:-1};return q(a)?-1:(s(a,b),b.value)}}),D("MATCH",qa,2,3,[W,W,T],1,1,{}),D("INDIRECT",ya,1,2,[{Hi:5},R],g,g,{bk:2,dk:!0}),D("HYPERLINK",za,1,2),D("AREAS",Aa,1,g,{Hi:4,Ji:!0,Ki:!0,Xi:!0},-1,-1),D("FORMULATEXT",Ba,1,1,g,-1,g,{dk:!0}),D("ISFORMULA",Ca,1,1,g,-1,g,{dk:!0}),D("SORT",Ja,1,4,g,[0,1,2],[0,1,2],{bk:[1,2,3]},!0),D("SORTBY",Ka,2,g,g,[0,"%= 1"],[0,"%= 1"],g,!0),D("UNIQUE",Na,1,3,g,[0],[0],{bk:[1,2]},!0),D("FILTER",Oa,2,3,g,[0,1,2],[0,1,2],g,!0),D("@",Pa,1,1,g,[0],[0],{dk:!0},!0)},"./src/functions-stat.ts":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("CalcEngine"),f=d.Common.k.ac,g=null,h=void 0,i=isNaN,j=isFinite,k=parseInt,l=Math.pow,m=Math.max,n=Math.min,o=Math.floor,p=Math.sin,q=Math.tan,r=Math.PI,s=Math.atan,t=Math.exp,u=Math.abs,v=Math.sqrt,w=Math.log,x=Math.round,y=e.Errors.DivideByZero,z=e.Errors.Value,A=e.Errors.NotAvailable,B=e.Errors.Number,C=e.Errors.Null,D=e.Convert.Nh,E=e.Convert.Ph,F=e.Convert.Rh,G=e.Convert.Pa,H=e.Functions.MathHelper,I=H.Bk,J=H.xk,K=e.Convert.Na,L=e.Convert.vf,M=e.Functions.rk,N=e.Functions.sk,O=e.Functions.sja,P=e.Functions.qk,Q=e.Functions.ik,R=e.Functions.jk,S=e.Functions.Na,T=e.Functions.hk,U=e.Convert.CalcConvertedError,V=e.Functions.ak,W=e.Convert.Th,X=e.Convert.Sh;function Za(a){var b,c=0;for(b=0;b<a.length;b++)a[b]!==U&&c++;return c}function $a(a){var b,c,d,e=6;return 0===a?b=0:(c=.5*Math.abs(a),c>=.5*e?b=1:c<1?(d=c*c,b=((((((((.000124818987*d-.001075204047)*d+.005198775019)*d-.019198292004)*d+.059054035642)*d-.151968751364)*d+.319152932694)*d-.5319230073)*d+.797884560593)*c*2):(c-=2,b=(((((((((((((-45255659e-12*c+.00015252929)*c-19538132e-12)*c-.000676904986)*c+.001390604284)*c-.00079462082)*c-.002034254874)*c+.006549791214)*c-.010557625006)*c+.011630447319)*c-.009279453341)*c+.005353579108)*c-.002141268741)*c+.000535310849)*c+.999936657524)),a>0?.5*(b+1):.5*(1-b)}function _a(a,b,c){var d,e,g,h,i,j=f(a);if(b!==a[0]){for(g=0,h=a[0],e=1;e<j&&a[e]<b;e++)a[e]!==h&&(g=e,h=a[e]);a[e]!==h&&(g=e),b===a[e]?d=c?g/(j-1):(e+1)/(j+1):0===g?d=0:(i=(b-a[g-1])/(a[g]-a[g-1]),d=c?(g-1+i)/(j-1):(g+i)/(j+1))}else d=c?0:1/(j+1);return d}function ab(a,b,c,d){var e,g,h=[];return sb(a,h),e=f(h),0===e||b<h[0]||b>h[e-1]?A:(g=1===e?1:_a(h,b,d),0!==g?x(g*l(10,c))/l(10,c):g)}function bb(a,b,c){var d,e,f,g,h,i=300,j=1e-50,k=1e-20,l=a+b,m=a+1,n=a-1,o=1,p=1-l*c/m;for(u(p)<j&&(p=j),p=1/p,d=p,e=1;e<=i&&(f=e+e,g=(b-e)*e*c/((n+f)*(a+f)),p=1+g*p,u(p)<j&&(p=j),o=1+g/o,u(o)<j&&(o=j),p=1/p,d*=p*o,g=0-(a+e)*(l+e)*c/((a+f)*(m+f)),p=1+g*p,u(p)<j&&(p=j),o=1+g/o,u(o)<j&&(o=j),p=1/p,h=p*o,d*=h,!(u(h-1)<k));e++);return d}function cb(a){var b=[2.2250738585072014e-308,1.7976931348623157e308,l(2,-53),l(2,-52),H.Ek(2,10)];return b[a-1]||0}function db(a,b,c){var d,e=0,f=0;if(b<1)return 0;for(d=1;d<=b;d++)if(e=b-d,f+=u(G(a[e])),f>c)return e;return e}function eb(a,b,c){var d,e,f,g,h;if(c<1||c>1e3||a<-1.1||a>1.1)return NaN;for(d=2*a,f=e=0,g=0,h=1;h<=c;h++)f=e,e=g,g=d*e-f+G(b[c-h]);return.5*(g-f)}function fb(a){var b,c=[.16663894804518634,-1384948176067564e-20,9.81082564692473e-9,-1.809129475572494e-11,6.221098041892606e-14,-3.399615005417722e-16,2.683181998482699e-18,-2.868042435334643e-20,3.9628370610464347e-22,-6.831888753985767e-24,1.4292273559424982e-25,-3.5475981581010704e-27,1.025680058010471e-28,-3.401102254316749e-30,1.276642195630063e-31],d=db(c,15,cb(3)),e=1/v(cb(3)),f=t(n(w(cb(2)/12),-w(12*cb(1))));return a<10?NaN:a>=f?4.930380657631324e-32:a<e?(b=10/a,eb(b*b*2-1,c,d)/a):1/(12*a)}function gb(a){var b=[1.037869356274377,-.13364301504908918,.019408249135520562,-.0030107551127535777,.0004869461479715485,-8105488189317536e-20,13778847799559525e-21,-2380221089435897e-21,4.1640416213865184e-7,-7.359582837807599e-8,1.3117611876241675e-8,-2.3546709317742423e-9,4.2522773276035e-10,-7.71908941348408e-11,1.407574648135907e-11,-2.5769072058024682e-12,4.734240666629442e-13,-8.724901267474264e-14,1.612461490274055e-14,-2.9875652015665774e-15,5.548070120908289e-16,-1.0324619158271569e-16,1.9250239203049852e-17,-3.595507346526515e-18,6.726454253787686e-19,-1.260262416873522e-19,2.364488440860621e-20,-4.4419377050807936e-21,8.354659446403425e-22,-1.5731559416479563e-22,2.9653128740247425e-23,-5.594958348181595e-24,1.056635426883568e-24,-1.9972483680670205e-25,3.778297781883936e-26,-7.153158688908174e-27,1.3552488463674214e-27,-2.5694673048487566e-28,4.8747756066216946e-29,-9.254211253084972e-30,1.757859784176024e-30,-3.341002667773101e-31,6.353393618023618e-32],c=db(b,43,.1*cb(3));return a<=-1?NaN:u(a)<=.375?a*(1-a*eb(a/.375,b,c)):w(a+1)}function hb(a){var b,c,d,e,f,g,h=1,i=[1,.5772156649015329,-.6558780715202538,-.0420026350340952,.1665386113822915,-.0421977345555443,-.009621971527877,.007218943246663,-.0011651675918591,-.0002152416741149,.0001280502823882,-201348547807e-16,-12504934821e-16,1133027232e-15,-2.056338417e-7,6.116095e-9,5.0020075e-9,-1.1812746e-9,1.043427e-10,7.7823e-12,-3.6968e-12,5.1e-13,-2.06e-14,-5.4e-15,1.4e-15];if(a>171)return 1e308;if(a===F(a))if(a>0)for(b=1,e=2;e<a;e++)b*=e;else b=1e308;else{if(u(a)>1){for(d=u(a),f=F(d),h=1,c=1;c<=f;c++)h*=d-c;d-=f}else d=a;for(g=i[24],c=23;c>=0;c--)g=g*d+i[c];b=1/(g*d),u(a)>1&&(b*=h,a<0&&(b=-r/(a*b*p(r*a))))}return b}function ib(a){var b,c,d,e,f,g=0,h=[.08333333333333333,-.002777777777777778,.0007936507936507937,-.0005952380952380952,.0008417508417508418,-.001917526917526918,.00641025641025641,-.02955065359477124,.1796443723688307,-1.3924322169059],i=a;if(a<=0)return 1e308;if(1===a||2===a)return 0;for(a<=7&&(g=F(7-a),i=a+g),c=1/(i*i),d=2*r,e=h[9],b=8;b>=0;b--)e=e*c+h[b];if(f=e/i+.5*w(d)+(i-.5)*w(i)-i,a<=7)for(b=1;b<=g;b++)f-=w(i-1),i-=1;return f}function jb(a,b){var c,d,e,f=d=a;return b<f&&(f=b),b>d&&(d=b),f<0?NaN:0===f?T:f>=10?(c=fb(f)+fb(d)-fb(f+d),w(d)*-.5+.9189385332046728+c+(f-.5)*w(f/(f+d))+d*gb(-f/(f+d))):d>=10?(c=fb(d)-fb(f+d),e=nd(f),L(e)?NaN:G(e)+c+f-f*w(f+d)+(d-.5)*gb(-f/(f+d))):w(hb(f)*(hb(d)/hb(f+d)))}function kb(a,b,c){var d,e,f,g,h,i,j,k,l,p,q,r=cb(3),s=w(r),u=cb(1),v=w(u),x=a,y=b,z=c;if(y/(y+z)<a&&(x=1-x,y=c,z=b),(y+z)*x/(y+1)<r)d=0,f=y*w(m(x,u))-w(y)-jb(y,z),f>v&&0!==x&&(d=t(f)),x===a&&y===b||(d=1-d);else{if(i=z-o(z),0===i&&(i=1),f=y*w(x)-jb(i,y)-w(y),d=0,f>=v&&(d=t(f),e=d*y,1!==i))for(h=F(m(s/w(x),4)),j=1;j<=h;j++)g=j,e=e*(g-i)*x/g,d+=e/(y+g);if(z>1){for(f=y*w(x)+z*w(1-x)-jb(y,z)-w(z),k=F(m(f/v,0)),e=t(f-k*v),l=1/(1-x),p=z*l/(y+z-1),q=0,h=F(z),z===h&&(h-=1),j=1;j<=h&&!(p<=1&&e/r<=q);j++)g=j,e=(z-g+1)*l*e/(y+z-g),e>1&&(k-=1,e*=u),0===k&&(q+=e);d+=q}x===a&&y===b||(d=1-d),d=m(n(d,1),0)}return d}function lb(a){var b,c;return a=.7071067811865475*-a,b=G(a),i(b)?z:(c=P(b*v(2)),L(c)?NaN:.5*(2-2*c))}function mb(a,b,c,d){var e,f,g,h,i,j,k,l,n,o,p,q,r,s;function t(a,b){return a<0&&b>0||a>0&&b<0}for(e=1e-307,f=2.22045e-16,g=a.ge(b),h=a.ge(c),j=0;j<1e3&&!t(g,h);j++)u(g)<=u(h)?(i=b,b+=2*(b-c),b<0&&(b=0),c=i,h=g,g=a.ge(b)):(i=c,c+=2*(c-b),b=i,g=h,h=a.ge(c));if(0===g)return b;if(0===h)return c;if(!t(g,h))return d.jl=!0,0;for(k=b,l=g,n=c,o=h,p=b,q=g,r=.5*(b+c),s=!0,j=0;j<500&&u(q)>e&&c-b>m(u(b),u(c))*f;)s&&(l!==o&&o!==q&&q!==l?(r=k*q*o/(q-l)/(o-l)+p*o*l/(o-q)/(l-q)+n*l*q/(l-o)/(q-o),s=b<r&&r<c):s=!1),s||(r=.5*(b+c),n=c,o=h,s=!0),k=n,n=p,p=r,l=o,o=q,q=a.ge(r),t(g,q)?(c=p,h=q):(b=p,g=q),
  104. s=s&&2*u(q)<=u(o),++j;return p}function nb(a,b){var c,d,e,g,h=f(b);for(c=0;c<h;c++)d=G(b[c]),e=d-a.M,g=e/(a.N+1),a.M+=g,a.Q+=a.N*e*g,a.N++,a.kl+=d}function ob(a){var b,c=[76.18009172947146,-86.50532032941678,24.01409824083091,-1.231739572450155,.001208650973866179,-5395239384953e-18],d=1.000000000190015,e=a,f=a+5.5;for(f-=(a+.5)*w(f),b=0;b<=5;b++)d+=c[b]/++e;return-f+w(2.5066282746310007*d/a)}function pb(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=0===c||1===c?0:t(ob(a+b)-ob(a)-ob(b)+a*w(c)+b*w(1-c)),s=c>=(a+1)/(a+b+2);for(s&&(d=a,a=b,b=d,c=1-c),e=4.450147717014403e-308,f=100,g=a+b,h=a+1,i=a-1,j=1,k=1-g*c/h,u(k)<e&&(k=e),k=1/k,l=k,m=1,n=2;m<=f;m++,n+=2)if(o=m*(b-m)*c/((i+n)*(a+n)),k=1+o*k,u(k)<e&&(k=e),j=1+o/j,u(j)<e&&(j=e),k=1/k,l*=k*j,o=-(a+m)*(g+m)*c/((a+n)*(h+n)),k=1+o*k,u(k)<e&&(k=e),j=1+o/j,u(j)<e&&(j=e),k=1/k,p=k*j,l*=p,u(G(p-1))<5e-324)return q=r*l/a,s?1-q:q;return B}function qb(a,b){var c,d,e,g,h=f(b);for(c=0;c<h;c++)d=b[c],d!==U&&(e=d-a.M,g=e/(a.N+1),a.M+=g,a.Q+=a.N*e*g,a.N++,a.kl+=d)}function rb(a){a.sort(function(a,b){return a-b})}function sb(a,b){var c,d;for(c=0;c<f(a);c++)d=a[c],d!==U&&b.push(d);rb(b)}function tb(a){var b,c=[];for(b=0;b<f(a);b++)sb(a[b],c);return c}function ub(a,b,c){var d,e,f,g,h,i,j,k,m,n,o,p=Math.expm1||function(a){return t(a)-1},q=Math.log1p||function(a){return w(1+a)};return a<=0?0:a>=1?1:1===c?l(a,b):1===b?-p(c*q(-a)):(e=.5-a+.5,f=q(-a),g=a,h=w(a),i=b,j=c,k=a>b/(b+c),k&&(i=c,j=b,g=e,e=a,h=f,f=w(a)),d=vb(g,i,j),d/=i,m=i/(i+j),n=j/(i+j),o=i>1&&j>1&&m<.97&&n<.97?wb(g,i,j)*g*e:t(i*h+j*f-xb(!1,i,j)),d*=o,k&&(d=.5-d+.5),d>1&&(d=1),d<0&&(d=0),d)}function vb(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=2.22045e-16,o=1,p=1,q=1-(b+c)/(b+1)*a;0===q?(d=0,e=1,g=1):(d=1,e=1/q,g=d*e),f=1,h=1,i=5e4,j=!1;do k=b+2*h,l=h*(c-h)*a/((k-1)*k),m=-(b+h)*(b+c+h)*a/(k*(k+1)),o=(d+l*o)*e,p=(q+l*p)*e,d=o+m*d*e,q=p+m*q*e,0!==q&&(e=1/q,f=d*e,j=u(g-f)<u(g)*n),g=f,h+=1;while(h<i&&!j);return g}function wb(a,b,c){var d,e,f,g,h,i,j;return 1===b?1===c?1:2===c?-2*a+2:a<=.01?c+c*t((c-1)*w(1-a))-1:c*l(.5-a+.5,c-1):1===c?2===b?b*a:b*l(a,b-1):a<=0&&!(b<1&&0===a)||a>=1&&!(c<1&&1===a)?0:(d=w(cb(2)),e=w(cb(1)),f=w(a<.1?1+a:1-a),g=w(a),h=(b-1)*g,i=(c-1)*f,j=xb(!1,b,c),h<d&&h>e&&i<d&&i>e&&j<d&&j>e&&h+i<d&&h+i>e?l(a,b-1)*l(.5-a+.5,c-1)/xb(!0,b,c):t(h+i-j))}function xb(a,b,c){var d,e,f,g,h,i,j,k,l,m=c,n=b,o=171.624376956302;return b>c&&(d=m,m=n,n=d),a&&m+n<o?zb(m)/zb(m+n)*zb(n):(e=6.02468004077673,f=e-.5,g=Bb(m),g/=Bb(m+n),g*=Bb(n),h=m+n+f,i=a?g*v(h/(m+f)/(n+f)):w(g)+.5*(w(h)-w(m+f)-w(n+f)),j=n/(m+f),k=m/(n+f),l=-m*w(1+j)-n*w(1+k)-f,a?t(l)*i:l+i)}function yb(a){var b=Bb(a),c=6.02468004077673,d=a+c-.5,e=l(d,a/2-.25);return b*=e,b/=t(d),b*=e,a<=20&&a===H.wk(a)&&(b=x(b)),b}function zb(a){var b,c,d=w(r),e=w(cb(2)),f=171.624376956302;return a>f?B:a>=1?yb(a):a>=.5?yb(a+1)/a:a>=-.5?(b=yb(a+2)-w(a+1)-w(u(a)),b>=e?B:yb(a+2)/(a+1)/a):(c=yb(1-a)+w(u(p(r*a))),c-d>=e?0:c<0&&d-c>e?B:t(d-c)*(p(r*a)<0?-1:1))}function Ab(a){var b=171.624376956302;return a>=b?yb(a):a>=1?w(yb(a)):a>=.5?w(yb(a+1)/a):yb(a+2)-w(a+1)-w(a)}function Bb(a){var b,c,d,e,f=[23531376880.41076,42919803642.6491,35711959237.35567,17921034426.03721,6039542586.352028,1439720407.3117216,248874557.86205417,31426415.585400194,2876370.6289353725,186056.26539522348,8071.672002365816,210.82427775157936,2.5066282746310002],g=[0,39916800,120543840,150917976,105258076,45995730,13339535,2637558,357423,32670,1925,66,1];if(a<=1)for(b=f[12],c=g[12],d=11;d>=0;--d)b*=a,b+=f[d],c*=a,c+=g[d];else for(e=1/a,b=f[0],c=g[0],d=1;d<=12;++d)b*=e,b+=f[d],c*=e,c+=g[d];return b/c}function Cb(a,b){return a<=0?0:Db(b/2,a/2)}function Db(a,b){var c=a*w(b)-b-Ab(a),d=t(c);return b>a+1?1-d*Fb(a,b):d*Eb(a,b)}function Eb(a,b){var c=.5*cb(3),d=a,e=1/a,f=e,g=1;do d+=1,e=e*b/d,f+=e,g+=1;while(e/f>c&&g<=1e4);return g>1e4?z:f}function Fb(a,b){var c=cb(3),d=.5*c,e=1/c,f=0,g=0,h=1-a,i=b+2-a,j=0,k=b+1,l=1,m=1,n=i*b,o=b,p=k/n,q=!1,r=0;do f+=1,h+=1,g=h*f,i+=2,j=k*i-l*g,m=n*i-o*g,0!==m&&(r=j/m,q=u((p-r)/r)<=d,p=r),l=k,k=j,o=n,n=m,u(j)>e&&(l*=c,k*=c,o*=c,n*=c);while(!q&&f<1e4);return q?p:z}function Gb(a,b){var c,d;if(a<=0)return 0;if(b*a>1391e3)c=t((.5*b-1)*w(.5*a)-.5*a-w(2)-Ab(.5*b));else{for(b%2<.5?(c=.5,d=2):(c=1/v(2*a*r),d=1);d<b;)c*=a/d,d+=2;c=a>=1425?t(w(c)-a/2):c*t(-a/2)}return c}function Hb(a,b,c,d){var e,f,g,h=I(c,a);return L(h)?h:(e=G(h),h=I(d-c,b-a),L(h)?h:(f=G(h),h=I(d,b),L(h)?h:(g=G(h),D(e*f/g))))}function Ib(a,b,c){var d,e,f=ub(b/(b+a*a),b/2,.5);switch(c){case 1:return.5*f;case 2:return f;case 3:return l(1+a*a/b,-(b+1)/2)/(v(b)*xb(!0,.5,b/2));case 4:return d=b/(a*a+b),e=.5*ub(d,.5*b,.5),a<0?e:1-e}return z}function Jb(a,b,c){return{ge:function(d){return a-Ib(d,b,c)}}}function Kb(a,b,c){var d={jl:!1},e=Jb(a,b,c),f=mb(e,.5*b,b,d);return d.jl?A:f}function Lb(a,b){var c=!1,d=0,e,g,h,i,j;for(g=0;g<f(b);g++)for(j=b[g],h=0;h<f(j);h++)if(i=j[h],K(i)||Q(i)||R(i))e=R(i)?0:G(i),(!c||a&&e>d||!a&&e<d)&&(d=e),c=!0;else if(L(i))return i;return d}function Mb(a,b,c,d){var e,g,h,i=0,j=0,k=0;for(e=0;e<f(b);e++)g=b[e],g!==U&&(g<c?i++:c<g?k++:j++);return 0===j?A:(h=(0===d?k:i)+1,a?h:h+(j-1)/2)}function Nb(a,b,c){var d,h,i,j,k,l,m,n;for(i=0;i<f(a);i++)for(k=a[i],l=!!k.isArray,m=!!k.isReference,j=0;j<f(k);j++)if(h=k[j],h!==g)if(R(h)){if(e.ExcelCompatibleCalcMode){if(l)continue;if(m){b.n++;continue}}if(n={value:0},e.Convert.Th(h,n))d=n.value,b.ll+=d,b.ml+=d*d;else if(!k.isArray&&!k.isReference)return z;b.n++}else{if(L(h))return h;!K(h)||c&&"boolean"==typeof h&&k.isArray||(d=G(h),b.ll+=d,b.ml+=d*d,b.n++)}}function Ob(a,b,c,d){var e,f={ll:0,ml:0,n:0},g=Nb(a,f,d);return L(g)?g:f.n<=b?y:(e=m(0,(f.n*f.ml-f.ll*f.ll)/(f.n*(f.n-b))),e=c?v(e):e,D(e))}function Pb(a,b,c){var d,e,g,h,i,j=0,k=0,l=0,m=0,n=f(b);if(n!==f(c))return A;for(g=0;g<n;g++)d=b[g],e=c[g],d!==U&&e!==U&&(j+=d,k+=e,m++);if(m<=1)return y;for(h=j/m,i=k/m,g=0;g<n;g++)d=b[g],e=c[g],d!==U&&e!==U&&(l+=(d-h)*(e-i));return D(a?l/m:l/(m-1))}function Qb(a,b){var c,d,e,g,h=a?1:0,i=0;for(e=0;e<f(b);e++)for(c=b[e],g=0;g<f(c);g++)if(d=c[g],d!==U){if(d<=0)return B;h=a?h*d:h+1/d,i++}return a?i<=0?y:D(l(h,1/i)):0===h?y:D(i/h)}function Rb(a,b,c,d,f){var i,j,k,l,m,n,o,p,q,r,s,u,x,y,z,C,D,F,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y=b.rowCount,Z=b.colCount;if(a?c=c!==h?E(c,1,!1,!0,!0):b:(i=c!==h?c:function(a,b){var c=[];for(j=0;j<a;j++)for(c[j]=[],k=0;k<b;k++)c[j][k]=j*b+k+1;return new e.CalcArray(c)}(Y,Z),c=E(i,1,!1,!0,!0)),l=c.rowCount,m=c.colCount,Y===l&&Z===m&&(d||!f)){for(p=a?l*m:G(l*m),F=0,H=0,I=0,J=0,K=0,L=void 0,j=0;j<l;j++)for(k=0;k<m;k++)q=c[j][k],r=b[j][k],a&&(r=w(r)),F+=q,H+=q*q,I+=r,J+=r*r,K+=q*r;return z=p*H-F*F,o=d?(p*K-F*I)/z:K/H,L=d?(I*H-F*K)/z:0,a&&(o=t(o),L=t(L)),x=[[o,L]],f&&(x[1]=[],x[2]=[],x[3]=[],x[4]=[],M=p*H-F*F,N=p*J-I*I,O=p*K-F*I,P=J-L*I-o*K,Q=O*O/(M*N),p<3?(x[1][0]=B,x[1][1]=B,x[2][1]=B,x[3][0]=B):(x[1][0]=v(P*p/(M*(p-2))),x[1][1]=v(P*H/(M*(p-2))),x[2][1]=v((N-O*O/M)/(p*(p-2))),x[3][0]=1===Q?B:Q*(p-2)/(1-Q)),x[2][0]=Q,x[3][1]=p-2,x[4][0]=N/p-P,x[4][1]=P),new e.CalcArray(x)}if(1===Z&&Y===l||1===Y&&Z===m){for(r=[],q=[],z=1===Z,p=l,o=m,j=0;j<p;j++)r[j]=d?b[j][0]:b[0][j],a&&(r[j]=w(r[j]));for(j=0;j<p;j++)for(q[j]=[],k=0;k<o;k++)q[j][k]=z?c[j][k]:c[k][j];for(R=[],n=0;n<o+1;n++)R[n]=[];for(s=0;s<o+1;s++)for(u=0;u<o+2;u++)R[s][u]=0;for(S=[],s=0;s<o+2;s++)S[s]=0;for(T=f?[]:g,n=0;n<p;n++)for(S[o+1]+=r[n]*r[n],R[0][o+1]+=r[n],S[0]=R[0][o+1],j=0;j<o;j++)for(R[0][j+1]+=q[n][j],R[j+1][0]=R[0][j+1],R[j+1][o+1]+=q[n][j]*r[n],S[j+1]=R[j+1][o+1],k=j;k<o;k++)R[k+1][j+1]+=q[n][j]*q[n][k],R[j+1][k+1]=R[k+1][j+1];if(R[0][0]=p,f){for(s=0;s<o+1;s++)for(T[s]=[],u=0;u<o+1;u++)T[s][u]=0;for(j=0;j<o+1;j++)T[j][j]=1}for(U=d?0:1,j=0;j<o+1;j++){if(0===R[j][j]){for(y=!1,k=j+1;!y&&k<o+1;k++)if(0!==R[k][j]){for(n=0;n<o+2;n++)z=R[j][n],R[j][n]=R[k][n],R[k][n]=z;if(f)for(n=0;n<o+1;n++)z=T[j][n],T[j][n]=T[k][n],T[k][n]=z;y=!0}if(!y)return B}for(C=1/R[j][j],n=U;n<o+2;n++)R[j][n]*=C;if(f)for(n=U;n<o+1;n++)T[j][n]*=C;for(k=U;k<o+1;k++)if(k!==j){for(C=-R[k][j],n=U;n<o+2;n++)R[k][n]+=C*R[j][n];if(f)for(n=U;n<o+1;n++)T[k][n]+=C*T[j][n]}d||(R[0][o+1]=0)}for(x=a?[[],o+1]:[[]],j=0;j<o+1;j++)x[0][j]=a?t(R[o-j][o+1]):R[o-j][o+1];if(f){if(a)x[1]=[],x[2]=[],x[3]=[],x[4]=[];else for(s=1;s<5;s++)for(x[s]=[],u=0;u<o+1;u++)x[s][u]=0;for(V=void 0,W=void 0,X=void 0,W=S[o+1]-S[0]*S[0]/p,V=S[o+1],j=0;j<o+1;j++)V-=R[j][o+1]*S[j];if(X=W-V,x[2][0]=0===W?B:X/W,x[4][0]=X,x[4][1]=V,z=d?p-o-1:p-o,0===z){for(j=0;j<o+1;j++)x[1][j]=B;x[2][1]=B}else{for(D=V/G(z),d||(x[1][o]=A),j=U;j<o+1;j++)x[1][o-j]=v(D*T[j][j]);x[2][1]=v(D)}for(x[3][0]=0===V?B:G(z)*X/(V*G(o)),x[3][1]=G(z),j=2;j<5;j++)for(k=2;k<o+1;k++)x[j][k]=A}return a||(x=[x[0]]),new e.CalcArray(x)}return B}function Sb(a,b){var c,d,e,g,h,i=0,j=0,k=0,l=[];for(e=0;e<f(b);e++)for(h=b[e],l.push(h),g=0;g<f(h);g++)c=h[g],c!==U&&(i+=c,k++);for(d=i/k,e=0;e<f(b);e++)for(h=l[e],g=0;g<f(h);g++)c=h[g],c!==U&&(j+=a?(c-d)*(c-d):u(c-d));return a?D(j):0===k?y:D(j/k)}function Tb(a,b,c,f){b=b!==h?E(b,0,!1,!0,!1):a,c=c!==h?E(c,0,!1,!0,!1):b;var g,i;for(g=0;g<a.rowCount;g++)for(i=0;i<a.colCount;i++)if(!K(a[g][i]))return z;for(g=0;g<b.rowCount;g++)for(i=0;i<b.colCount;i++)if(!K(b[g][i]))return z;for(g=0;g<c.rowCount;g++)for(i=0;i<c.colCount;i++)if(!K(c[g][i]))return z;return d.Common.qc(a,b,c,f,G,e.CalcArray,z,A)}function Ub(a,b,c,f){return b=b!==h?E(b,1,!1,!0,!0):a,c=c!==h?E(c,1,!1,!0,!0):b,d.Common.sc(a,b,c,f,e.CalcArray,B,A)}function Vb(a,b,c){var d,e,g,h,i,j=0,k=0,l=0,m=0,n=f(b),o=0;if(n!==f(c))return A;for(d=0;d<n;d++)e=b[d],g=c[d],e!==U&&g!==U&&(j+=e,k+=g,l+=g*g,m+=g*e,o++);return 0===o?y:o*l-k*k===0?y:(h=(o*m-k*j)/(o*l-k*k),i=j/o-h*(k/o),D(i+h*a))}function Wb(){return M(arguments,!0,1)}function Xb(){return N(arguments,!0,7)}function Yb(a,b){return O([a,b],16)}function Zb(){return M(arguments,!0,4)}function $b(){return Lb(!0,arguments)}function _b(){return M(arguments,!0,5)}function ac(){return Lb(!1,arguments)}function bc(a,b){return O([a,b],14)}function cc(a,b){return O([a,b],15)}function dc(){var a,b,c,d,e=arguments,h=0,i=0;for(a=0;a<f(e);a++)for(d=e[a],b=0;b<f(d);b++)c=d[b],K(c,!0)||Q(c)?(h+=G(c),i++):(c===g||R(c))&&i++;return 0===i?y:D(h/i)}function ec(a,b,c){var d,e,g,h=0,i=0,j=J(b);if(a.rowCount!==c.rowCount||a.colCount!==c.colCount)return z;for(d=0;d<f(a);d++)if(e=a[d],j&&j(e,!0)&&(g=c[d],g!==U)){if(L(g))return g;h+=g,i++}return 0===i?y:D(h/i)}function fc(a,b,c,d){var f,g,h,i=b,j=b,k=a?i.getRowCount():j.getRowCount(0),l=a?i.getColumnCount():j.getColumnCount(0),m=[];for(f=0;f<k;f++)for(m[f]=[],g=0;g<l;g++)h=a?i.getValue(f,g):j.getValue(0,f,g),m[f][g]=ec(c,h,d);return new e.CalcArray(m)}function gc(a,b,c){if(c!==h){if(a=E(a,0,!0,!1,!1),c=E(c,1,!0,!1,!1,!0,h,!0),c.isError)return c[0]}else{if(a=E(a,1,!0,!1,!1,!0,h,!0),a.isError)return a[0];c=a}return e.Convert.Fh(b)?fc(!1,b,a,c):e.Convert.Ca(b)?fc(!0,b,a,c):ec(a,b,c)}function hc(a){var b,c,d,e,f,g,h,i=arguments,j=0,k=0,l=a.length,m=i.length,n=[];for(n.push(a),d=1;d<m;d+=2){if(e=E(i[d],0,!0,!1,!1),e.isError)return e[0];n.push(e),f=i[d+1],g=J(f),n.push(g)}for(c=0;c<l;c++)if(b=a[c],b!==U){for(h=!0,d=1;d<m&&(g=n[d+1],h=g(n[d][c]),h);d+=2);h&&(j+=b,k++)}return 0===k?y:D(j/k)}function ic(){return O(arguments,12)}function jc(){return O(arguments,13)}function kc(){return Qb(!0,arguments)}function lc(){return Qb(!1,arguments)}function mc(a,b){var c,d,e,f=0,g=[];for(sb(a,g),c=Za(g),d=k(""+c*b/2),e=d;e<c-d;e++)f+=G(g[e]);return f/(c-2*d)}function nc(a,b){var c,d,f,g,h,i,j,k,l,m,n,o,p=0,q=b.rowCount,r=b.colCount;for(c=0;c<q;c++)for(d=0;d<r;d++)b[c][d]!==U&&p++;for(g=a.rowCount,h=a.colCount,i=[],j=[],k=p+1,p=0,c=0;c<q;c++)for(d=0;d<r;d++)f=b[c][d],f!==U&&(i[p++]=G(f));for(l=i.slice(0),rb(i),c=0;c<k;c++)j[c]=[0];for(c=0;c<g;c++)for(d=0;d<h;d++)if(f=a[c][d],K(f)){for(m=G(f),n=!1,o=0;!n&&o<p;o++)m<=i[o]&&(j[l.indexOf(i[o])][0]++,n=!0);n||j[p][0]++}return new e.CalcArray(j)}function oc(a,b,c){var d=e.CalcArrayHelper;if(e.Convert.Fh(a)){if(1!==d.getLength(a))return z;a=d.getValueByIndex(a,0)}return a=G(a),i(a)?z:Mb(!0,b,a,c)}function pc(){var a,b,c,d,e,g,h=arguments,i=0,j=0,k=0,m=0,n=f(h),o=[];if(n>0){for(g=h[0],o.push(g),d=0;d<f(g);d++)a=g[d],a!==U&&(i+=a,j+=a*a,m++);if(m<=3)return y;if(b=i/m,c=v((m*j-i*i)/(m*(m-1))),0===c)return y;for(e=0;e<n;e++)for(g=o[e],d=0;d<f(g);d++)a=g[d],a!==U&&(k+=l((a-b)/c,4));return D(m*(m+1)*k/((m-1)*(m-2)*(m-3))-3*(m-1)*(m-1)/((m-2)*(m-3)))}}function qc(a,b,c){return ab(a,b,c,!0)}function rc(a,b,c){return ab(a,b,c,!1)}function sc(a,b){return O([a,b],17)}function tc(){return M(arguments,!0,2)}function uc(){return M(arguments,!0,3)}function vc(a){var b,c=0;for(b=0;b<f(a);b++)a[b]!==g&&""!==a[b]||c++;return c}function wc(a,b){var c,d,e=0,h=0===b||"*"===b,i=J(b);for(c=0;c<f(a);c++)d=a[c],h&&d===g||!i||!i(d)||e++;return D(e)}function xc(a,b){var c,d,f,g,h,j,k,l,m;if(b.isArray||b.isReference){for(c=void 0,d=void 0,f=0,g=[],h=b.rowCount,j=b.colCount,k=0;k<h;k++){for(l=[],m=0;m<j;m++,f++)d=wc(a,b[f]),L(d)?l.push(d):(c=G(d),i(c)?l.push(z):l.push(c));g.push(l)}return new e.CalcArray(g)}return wc(a,b[0])}function yc(a){var b,c,d,e,g,h=arguments,i=0,j=f(a),k=f(h),l=[];for(d=0;d<k;d+=2){if(b=0===d?a:E(h[d],0,!0,!1,!1),b.isError)return b[0];j=b.length,l.push(b),e=J(h[d+1]),l.push(e)}for(c=0;c<j;c++){for(g=!0,d=0;d<k&&(e=l[d+1],g=e&&e(l[d][c]),g);d+=2);g&&i++}return D(i)}function zc(){return Sb(!1,arguments)}function Ac(){return Ob(arguments,1,!0,!0)}function Bc(){return N(arguments,!0,8)}function Cc(){return Ob(arguments,0,!0,!1)}function Dc(){return N(arguments,!0,10)}function Ec(){return Ob(arguments,1,!1,!1)}function Fc(){return N(arguments,!0,11)}function Gc(){return Ob(arguments,0,!1,!1)}function Hc(a,b){return Pb(!0,a,b)}function Ic(){return Sb(!0,arguments)}function Jc(a,b,c){var d=vd(a/2);return L(d)?d:-G(d)*(b/v(c))}function Kc(a,b,c){return 1===c?y:b*Kb(a,c-1,2)/v(c)}function Lc(a,b){var c,d,e,g,h=0,i=0,j=0,k=0,l=0,m=f(a);if(m!==f(b))return A;for(g=0;g<m;g++)c=a[g],d=b[g],d!==U&&c!==U&&(h+=c,i+=d,j+=d*d,k+=d*c,l++);return 0===l?y:l*j-i*i===0?y:(e=(l*k-i*h)/(l*j-i*i),D(h/l-e*(i/l)))}function Mc(a,b,c,d){return Rb(!1,a,b,c,d)}function Nc(a,b){var c,d,e,g,h,i=0,j=0,k=0,l=0,m=0,n=f(b);if(n!==f(a))return A;for(c=0;c<n;c++)d=a[c],e=b[c],e===U||d===U||L(e)||L(d)||(g=G(d),h=G(e),i+=g,j+=h,k+=h*h,l+=h*g,m++);return m*k-j*j===0?y:D((m*l-j*i)/(m*k-j*j))}function Oc(a,b,c,d){return Rb(!0,a,b,c,d)}function Pc(a,b){var c,d,e,g,h,i=0,j=0,k=0,l=0,m=0,n=0,o=f(a);if(o!==f(b))return A;for(e=0;e<o;e++)g=a[e],h=b[e],g!==U&&h!==U&&(d=g,c=h,i+=d,j+=d*d,k+=c,l+=c*c,m+=c*d,n++);return n*(n-2)===0||n*l-k*k===0?y:v((n*j-i*i-(n*m-k*i)*(n*m-k*i)/(n*l-k*k))/(n*(n-2)))}function Qc(a){var b,c=a,d=c+5.5;return d-=(c+.5)*w(d),b=1.000000000190015+76.18009172947146/(a+1),b-=86.50532032941678/(a+2),b+=24.01409824083091/(a+3),b-=1.231739572450155/(a+4),b+=.001208650973866179/(a+5),b-=5395239384953e-18/(a+6),w(2.506628274631001*b/c)-d}function Rc(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;return a<d||e<a||d===e?B:(f=(a-d)/(e-d),g=Qc(b+c),h=Qc(b),i=Qc(c),j=w(f),k=w(1-f),l=t(g-h-i+b*j+c*k),m=l*bb(c,b,1-f)/c,n=f<(b+1)/(b+c+2)?m:1-m,D(n))}function Sc(a,b,c,d,e,f){if(a<e||f<a||e===f)return B;var g=(a-e)/(f-e);return d?ub(g,b,c):wb(g,b,c)/(f-e)}function Tc(a,b,c,d,e){var f,g,h,i,j,k,n,o,p,q,r,s,x,y,z,A,B,C,E,F=2.30753,G=.27061,H=.99229,I=.04481,J=3e-308,K=1e-300,L=J,M=1-2.22e-16,N=5,O=6,P=2,Q=jb(b,c);for(a<=.5?(i=a,o=b,q=c,f=0):(i=1-a,o=c,q=b,f=1),r=v(-w(i*i)),A=r-(F+G*r)/(1+(H+I*r)*r),o>1&&q>1?(r=(A*A-3)/6,s=1/(o+o-1),x=1/(q+q-1),n=2/(s+x),z=A*v(n+r)/n-(x-s)*(r+N/O-P/(3*n)),E=o/(o+q*t(z+z))):(r=q+q,x=1/(9*q),x=r*l(1-x+A*v(x),3),x<=0?E=1-t((w((1-i)*q)+Q)/q):(x=(4*o+r-P)/x,E=x<=1?t((w(i*o)+Q)/o):1-P/(x+1))),r=1-o,x=1-q,B=0,j=1,E<L?E=L:E>M&&(E=M),C=m(K,l(10,-13-2.5/(o*o)-.5/(i*i))),y=p=0,g=0;g<1e3;g++){for(A=kb(E,o,q),A=(A-i)*t(Q+r*w(E)+x*w(1-E)),A*B<=0&&(p=m(u(j),J)),k=1,h=0;h<1e3;h++){if(j=k*A,u(j)<p&&(y=E-j,y>=0&&y<=1)){if(p<=C)return 0!==f&&(E=1-E),D((e-d)*E+d);if(u(A)<=C)return 0!==f&&(E=1-E),D((e-d)*E+d);if(0!==y&&1!==y)break}k/=3}if(y===E)return 0!==f&&(E=1-E),D((e-d)*E+d);E=y,B=A}return 0!==f&&(E=1-E),D((e-d)*E+d)}function Uc(a,b,c,d){var e,f,g,h;if(b<a)return B;if(!d){if(e=1-c,f=l(e,b),0===f){if(f=l(c,b),0===f)return B;for(g=0;g<b-a&&f>0;g++)f*=G(b-g)/G(g+1)*e/c;return f}for(g=0;g<a&&f>0;g++)f*=G(b-g)/G(g+1)*c/e;return f}if(b===a)return 1;if(e=1-c,f=l(e,b),0===f){if(f=l(c,b),0===f)return B;for(h=1-f,g=0;g<b-a&&f>0;g++)f*=G(b-g)/G(g+1)*e/c,h-=f;return h<0?0:h}for(h=f,g=0;g<a&&f>0;g++)f*=G(b-g)/G(g+1)*c/e,h+=f;return h}function Vc(a,b,c){if(a+b-1<=0)return B;var d=I(a+b-1,b-1);return L(d)?d:D(G(d)*l(c,b)*l(1-c,a))}function Wc(a,b,c,d){if(a+b-1<=0)return B;if(d)return 1-ub(1-c,a+1,b);var e=l(c,b),f;for(f=0;f<a;f++)e*=(f+b)/(f+1)*(1-c);return e}function Xc(a,b,c){var d,e,f=1-b,g=l(f,a);if(0===g){if(g=l(b,a),0===g)return B;for(d=1-g,e=0;e<a&&d>=c;e++)g*=G(a-e)/G((e+1)*f/b),d-=g;return G(a-e)}for(d=g,e=0;e<a&&d<c;e++)g*=G(a-e)/G((e+1)*b/f),d+=g;return G(e)}function Yc(a,b){var c,d,e,f,g,h,i=w(v(r)),j=1/v(r),k=0,l=a,m=.5*l,n=b%2===0;if(b>1&&(k=t(-m)),g=P(-v(l)),L(g))return g;if(h=G(g),d=n?k:2*h,b>2){if(l=.5*(b-1),e=n?1:.5,m>20){for(c=n?0:i,f=w(m);e<=l;)c=w(e)+c,d+=t(f*e-m-c),e+=1;return d}for(c=n?1:j/v(m),f=0;e<=l;)c*=m/e,f+=c,e+=1;return f*k+d}return d}function Zc(a,b,c){return c?Cb(a,b):Gb(a,b)}function $c(a,b){var c=md(1-a,.5*b,2);return G(c)}function _c(a,b){return{ge:function(c){return a-Cb(c,b)}}}function ad(a,b){var c=_c(a,b),d={jl:!1},e=mb(c,.5*b,b,d);return d.jl?A:e}function bd(a,b){var c,d,e,g,h=0,i=a.rowCount,j=a.colCount;if(i!==b.rowCount||j!==b.colCount)return A;if(i>1&&j>1)c=(i-1)*(j-1);else if(i>1&&1===j)c=i-1;else{if(!(1===i&&j>1))return A;c=j-1}for(d=0;d<f(a);d++)if(e=a[d],g=b[d],e!==U&&g!==U){if(0===g)return y;if(g<0)return B;h+=(e-g)*(e-g)/g}return Yc(h,c)}function cd(a,b){var c,d,g,h,i,j,k,l,m=e.ExcelCompatibleCalcMode?5:1,n=E(a,m,!0,!1,!1,!0),o=E(b,m,!0,!1,!1,!0),p=0,q=0,r=0,s=0,t=0,u=f(o);if(u!==f(n))return A;for(i=0,j=0;j<u;j++){if(k=n[j],l=o[j],L(k))return k;if(L(l))return l;k!==U&&l!==U&&(p+=k,q+=l,r+=k*k,s+=l*l,i++)}if(i<=1)return y;if(c=p/i,d=q/i,g=v((i*r-p*p)/(i*(i-1))),h=v((i*s-q*q)/(i*(i-1))),0===g||0===h)return y;for(j=0;j<u;j++)k=n[j],l=o[j],k!==U&&l!==U&&(t+=(k-c)*(l-d));return D(t/G((i-1)*g*h))}function dd(a,b,c){var d=t(-b*a);return D(c?1-d:b*d)}function ed(a,b,c){var d=b*a/(b*a+c),e=.5*b,f=.5*c,g=Rc(d,e,f,0,1);return L(g)?g:1-G(g)}function fd(a,b,c,d){if(d){var e=ub(c/(c+b*a),c/2,b/2);return 1-e}return l(b/c,b/2)*l(a,b/2-1)/(l(1+a*b/c,(b+c)/2)*xb(!0,b/2,c/2))}function gd(a,b,c){var d=1-a,e=Tc(1-d,c/2,b/2,0,1);return L(e)?e:(1/G(e)-1)*(c/b)}function hd(a,b,c){var d=1-a,e=Tc(d,c/2,b/2,0,1);return L(e)?e:(1/G(e)-1)*(c/b)}function id(a){return w((1+a)/(1-a))/2}function jd(a){var b=t(2*a)-1,c=t(2*a)+1;return!j(b)&&b>0&&!j(c)&&c>0?1:b/c}function kd(a,b){var c,d,e,f,g,h,i={N:0,M:0,Q:0,kl:0};return qb(i,a),f=i.N-1,1===i.N?y:(c=i.Q/(i.N-1),0===c?y:(i.N=0,i.M=0,i.Q=0,i.kl=0,qb(i,b),g=i.N-1,1===i.N?y:(d=i.Q/(i.N-1),0===d?y:(h=ed(c/d,f,g),L(h)?h:(e=2*(1-G(h)),e>1&&(e=2-e),e)))))}function ld(a,b,c,d){var e,f,g,h,k,m,o,p,q,r,s,x,z,A,C,D,E,F,H,I,J,K,M,N;if(d===!1)return e=l(c,b),i(e)||!j(e)?y:(f=1/(e*hb(b)),g=l(a,b-1),h=t(-(a/c)),k=g*h,f*k);if(I=1/3,J=1e8,K=1e37,M=1e3,N=-88,a/=c,a<=0)return B;if(b>M)return m=3*v(b)*(l(a/b,I)+1/(9*b)-1),H=td(m,0,1,!0),L(H)?H:G(H);if(a>J)return 1;if(a<=1||a<b){if(H=nd(b+1),L(H))return H;x=b*w(a)-a-G(H),z=1,F=1,C=b;do C+=1,z=z*a/C,F+=z;while(z>2.220446049250313e-16);x+=w(F),F=0,x>=N&&(F=t(x))}else{if(H=nd(b),L(H))return H;for(x=b*w(a)-a-G(H),C=1-b,D=C+a+1,z=0,m=1,o=a,p=a+1,q=a*D,F=p/q;;){if(C+=1,D+=2,z+=1,E=C*z,r=D*p-E*m,s=D*q-E*o,u(s)>0){if(A=r/s,u(F-A)<=n(2.220446049250313e-16,2.220446049250313e-16*A))break;F=A}m=p,o=q,p=r,q=s,u(r)>=K&&(m/=K,o/=K,p/=K,q/=K)}x+=w(F),F=1,x>=N&&(F=1-t(x))}return F}function md(a,b,c){var d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,x,y,z,A,B=4.67,C=6.66,D=6.73,E=13.32,F=60,H=70,I=84,J=105,K=120,M=127,N=140,O=1175,P=210,Q=252,R=2264,S=294,U=346,V=420,W=462,X=606,Y=672,Z=707,$=735,_=889,aa=932,ba=966,ca=1141,da=1182,ea=1278,fa=1740,ga=2520,ha=5040,ia=5e-7,ja=.01,ka=5e-7,la=20,ma=2e-6,na=.999998;if(a<ma)return 0;if(a>na)return T;if(j=2*b,f=b-1,A=nd(b),L(A))return A;if(h=G(A),j<-1.24*w(a)){if(g=l(a*b*t(h+.6931471805599453*b),1/b),g<ia)return NaN}else if(j>.32){if(A=ud(a,0,1),L(A))return A;y=G(A),i=.222222/j,g=j*l(y*v(i)+1-i,3),g>2.2*j+6&&(g=-2*(w(1-a)-f*w(.5*g)+h))}else{g=.4,d=w(1-a)+h+.6931471805599453*f;do m=g,i=1+g*(B+g),k=g*(D+g*(C+g)),x=-.5+(B+2*g)/i-(D+g*(E+3*g))/k,g-=(1-t(d+.5*g)*k/i)/x;while(u(m/g-1)>ja)}for(z=1;z<=la;z++){if(m=g,i=.5*g,A=ld(i,b,1,!0),L(A))return A;if(k=a-G(A),x=k*t(.6931471805599453*b+h+i-f*w(g)),e=x/g,d=.5*x-e*f,n=(P+d*(N+d*(J+d*(I+d*(H+F*d)))))/V,o=(V+d*($+d*(ba+d*(ca+ea*d))))/ga,p=(P+d*(W+d*(Z+aa*d)))/ga,q=(Q+d*(Y+da*d)+f*(S+d*(_+fa*d)))/ha,r=(I+R*d+f*(O+X*d))/ga,s=(K+f*(U+M*f))/ha,g+=x*(1+.5*x*n-e*f*(n-e*(o-e*(p-e*(q-e*(r-e*s)))))),u(m/g-1)>ka)return.5*c*g}return.5*c*g}function nd(a){return ib(a)}function od(a,b,c,d){return a>n(b,c)||a<m(0,b-d+c)||b>d||c>d?B:Hb(a,b,c,d)}function pd(a,b,c,d,e){var f,g;if(a>n(b,c)||a<m(0,b-d+c)||b>d||c>d)return B;if(e){for(f=0,g=0;g<=a;g++)f+=Hb(g,b,c,d);return f}return Hb(a,b,c,d)}function qd(a,b,c){return P((w(a)-b)/c)}function rd(a,b,c,d){if(d)return P((w(a)-b)/c);var e=(w(a)-b)/c;return.3989422804014327*t(-(e*e)/2)/c/a}function sd(a,b,c){var d,e=vd(a);return L(e)?e:(d=G(e),D(t(b+c*d)))}function td(a,b,c,d){return d?P((a-b)/c):D(t(-((a-b)*(a-b))/(2*c*c))/(v(2*r)*c))}function ud(a,b,c){var d,e,f,g,h,i=a-.5;if(u(i)<=.42)d=i*i,e=i*(((-25.44106049637*d+41.39119773534)*d-18.61500062529)*d+2.50662823884)/((((3.13082909833*d-21.06224101826)*d+23.08336743743)*d+-8.4735109309)*d+1);else{if(d=a,i>0&&(d=1-a),!(d>2.220446049250313e-16))return d>1e-300?(e=-2*w(a),d=w(6.283185307179586*e),d=d/e+(2-d)/(e*e)+(-14+6*d-d*d)/(2*e*e*e),e=v(e*(1-d)),i<0?-e:e):i<0?-T:T;d=v(-w(d)),e=(((2.32121276858*d+4.85014127135)*d-2.29796479134)*d-2.78718931138)/((1.63706781897*d+3.54388924762)*d+1),i<0&&(e=-e)}return f=(e-0)/1,g=.3989422804014327*t(-.5*f*f)/1,h=td(e,0,1,!0),L(h)?h:(e-=(h-a)/g,b+c*e)}function vd(a){return ud(a,0,1)}function wd(a,b){return b?lb(a):t(-l(a,2)/2)/v(2*r)}function xd(a,b){var c,d,e,g,h=0,i=0,j=0,k=0,l=0,m=f(a);if(m!==f(b))return A;for(c=0,d=0;d<m;d++)e=a[d],g=b[d],S(e)&&S(g)&&(h+=e,i+=g,j+=e*e,k+=g*g,l+=e*g,c++);return c*j-h*h===0||c*k-i*i===0?y:(c*l-h*i)/v((c*j-h*h)*(c*k-i*i))}function yd(a,b){var c,d,e,g,h,i=0,j=0,k=0,l=0,m=0,n=0,o=f(b);if(o!==f(a))return A;for(c=0;c<o;c++)d=b[c],e=a[c],S(d)&&S(e)&&(i+=d,j+=e,k+=d*d,l+=e*e,m+=d*e,n++);return g=v((n*k-i*i)*(n*l-j*j)),0===g?y:(h=(n*m-i*j)/g,D(h*h))}function zd(a,b,c){var d,f=0;if(c)for(d=0;d<=a;d++)f+=t(-b)*l(b,d)/e.Functions.tk(d);else f=t(-b)*l(b,a)/e.Functions.tk(a);return D(f)}function Ad(a,b,c,d){var e,g,j,k,l,m,n=c;if(d!==h&&(n=G(d),i(n)))return z;if(e=0,g=0,j=f(a),j!==f(b))return A;for(k=0;k<j;k++)if(l=a[k],m=b[k],l!==U&&m!==U){if(m<=0||1<m)return B;c<=l&&l<=n&&(e+=m),g+=m}return 1!==g?B:e}function Bd(){var a,b,c,d,e,g,h=arguments,i=0,j=0,k=0,m=0,n=[];for(c=0;c<f(h);c++)for(g=h[c],n.push(g),d=0;d<f(g);d++)e=g[d],e!==U&&(i+=e,j+=e*e,m++);if(m<=2)return y;if(a=i/m,b=v((m*j-i*i)/(m*(m-1))),0===b)return y;for(c=0;c<f(n);c++)for(g=n[c],d=0;d<f(g);d++)e=g[d],e!==U&&(k+=l((e-a)/b,3));return D(m*k/((m-1)*(m-2)))}function Cd(){var a,b,c,d,e,g,h,i,j,k,m=arguments,n=0,o=0,p=[];for(c=0;c<f(m);c++){if(g=m[c],1===f(m)&&0===f(g))return C;for(d=0;d<f(g);d++)e=g[d],h={value:0},e!==U&&"boolean"!=typeof e&&W(e,h)&&(n+=h.value,o++,p.push(h.value))}if(o<=2)return y;for(a=n/o,i=0,j=0,k=0,c=0;c<p.length;c++)k=p[c]-a,j+=l(k,2),i+=l(k,3);return b=v(j/o),0===b?y:D(i/o/b/b/b)}function Dd(a,b,c){return(a-b)/c}function Ed(a,b,c){var d,e,f,g,h,i,j,k,l,m;if(1!==c&&2!==c)return B;if(d=b,e=a/v(d),f=d/(d+a*a),g=d-2,h=d%2,i=1,j=1,d=1,k=2+h,l=k,g>=2)for(m=F(k);m<=g&&(j=j*f*(l-1)/l,i+=j,i!==d);m+=2)d=i,l+=2;return 1!==h?c*(1-(.5+.5*e*v(f)*i)):(1===b&&(i=0),c*(1-(.5+.3183098862*(e*f*i+s(e)))))}function Fd(a,b,c){return Ib(a,b,c?4:3)}function Gd(a,b){return Ed(a,b,1)}function Hd(a,b){return Ed(a,b,2)}function Id(a,b){var c,d,e,f,g,h,i,j,k,m,n,o=1e-12,p=a/2,r=p;if(b>1e20)return vd(p);if(r<.5?(m=0,h=2*r):(m=1,h=2*(1-r)),u(b-2)<o)i=h>0?v(2/(h*(2-h))-2):T;else if(G(b)<1+o)h>0?(g=1.5707963267948966*(h+1),i=-q(g)):i=T;else{if(c=1/(b-.5),d=48/(c*c),e=((20700*c/d-98)*c-16)*c+96.36,f=((94.5/(d+e)-3)/d+1)*v(1.5707963267948966*c)*b,k=l(f*h,2/b),k>.05+c){if(n=vd(.5*h),L(n))return n;j=G(n),k=j*j,b<5&&(e+=.3*(b-4.5)*(j+.6)),e=(((.05*f*j-5)*j-7)*j-2)*j+d+e,k=(((((.4*k+6.3)*k+36)*k+94.5)/e-k-3)/d+1)*j,k=c*k*k,k=k>.002?t(k)-1:.5*k*k+k}else k=((1/(((b+6)/(b*k)-.089*f-.822)*(b+2)*3)+.5/(b+4))*k-1)*(b+1)/(b+2)+1/k;i=v(b*k)}return 0!==m&&(i=-i),D(i)}function Jd(a,b){return a<.5?-Kb(1-a,b,4):Kb(a,b,4)}function Kd(a,b,c,d){var e,g,h,k,l,m,n,o,p,q,r,s,t,w,x,z,C,D,E,F,H={N:0,M:0,Q:0,kl:0};if(1!==c&&2!==c)return B;if(1===d){if(q=void 0,r=void 0,s=void 0,t=void 0,w=void 0,x=void 0,z=void 0,f(a)!==f(b))return A;for(C=f(a),z=0;z<C;z++)a[z]=a[z]-b[z];for(t=w=x=q=0,z=0;z<C;z++)D=a[z],r=D-t,s=r/(x+1),t+=s,w+=x*r*s,x++,q+=D;if(x-1===0||0===x)return y;if(k=v(w/(x-1)),i(k)||!j(k))return B;e=q/x,h=e/(k/v(x)),n=x-1}else H.N=0,H.M=0,H.Q=0,H.kl=0,nb(H,a),l=H.Q/(H.N-1),e=H.kl/H.N,o=H.N,H.N=0,H.M=0,H.Q=0,H.kl=0,nb(H,b),m=H.Q/(H.N-1),g=H.kl/H.N,p=H.N,2!==d?(E=l/o/(l/o+m/p),n=1/(E*E/G(o-1)+(1-E)*(1-E)/G(p-1))):n=G(o+p-2),h=(e-g)/v(l/G(o)+m/G(p));return h=u(h),F=pb(.5*n,.5,n/(n+h*h)),L(F)?F:.5*c*G(F)}function Ld(a,b,c,d){var e=t(-l(a/c,b));return D(d?1-e:b/l(c,b)*l(a,b-1)*e)}function Md(a,b,c){var d,e,g,j,k,l,m=0,n=0,o=0,p=0;if(c!==h&&(m=G(c),i(m)))return z;for(j=0;j<f(a);j++)k=a[j],k!==U&&(g=G(k),n+=g,o+=g*g,p++);return 0===p?A:1===p?y:(d=n/p,e=c!==h?m:v((p*o-n*n)/(p*(p-1))),0===e?y:(l=P((d-b)/(e/v(p))),L(l)?l:D(1-G(l))))}function Nd(a,b){a=G(F(a)),b=G(F(b));var c=1,d;if(a<0||b<0||a<b)return B;for(d=a-b+1;d<=a;d++)c*=d;return D(c)}function Od(a,b){return Pb(!1,a,b)}function Pd(){var a,b,c,d=0,g=[],h=tb(arguments),i=f(h);for(a=0;a<i;a++){for(b=0,c=a+1;c<i;c++)h[a]===h[c]&&b++;b>d?(d=b,g=[],g.push([h[a]])):b===d&&g.push([h[a]])}return 0===d?A:new e.CalcArray(g)}function Qd(a,b){return O([a,b],18)}function Rd(a,b){return O([a,b],19)}function Sd(a,b,c){return a.rowCount>1||a.colCount>1?z:Mb(!1,b,a[0],c)}function Td(a,b){var c,d=b;return a>=0&&a<2147483647&&d>=0&&d<2147483647&&(a=Math.pow(k(a),k(d)),c=Math.abs(a),c<=1.79769e308)?c>=2.2250738585072014e-308?a:0:B}function Ud(a){var b,c;return""===a?z:(b={value:0},W(a,b)===!0?(a=.3989422804014327*Math.exp(.5*-(b.value*b.value)),c=Math.abs(a),c<=1.79769e308?c>=2.2250738585072014e-308?a:0:B):z)}function Vd(a,b,c,d){var e,f,g,h,i,j,k,l,m=[1,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,87178291200,1307674368e3,20922789888e3,355687428096e3,6402373705728e3,0x1b02b9306890000,243290200817664e4,5109094217170944e4,0x3ceea4c2b3e0d80000,2.585201673888498e22,6.204484017332394e23,1.5511210043330986e25,4.0329146112660565e26,1.0888869450418352e28,3.0488834461171387e29,8.841761993739702e30,2.6525285981219107e32,8.222838654177922e33,2.631308369336935e35,8.683317618811886e36,2.9523279903960416e38,1.0333147966386145e40,3.7199332678990125e41,1.3763753091226346e43,5.230226174666011e44,2.0397882081197444e46,8.159152832478977e47,3.345252661316381e49,1.40500611775288e51,6.041526306337383e52,2.658271574788449e54,1.1962222086548019e56,5.502622159812089e57,2.5862324151116818e59,1.2413915592536073e61,6.082818640342675e62,3.0414093201713376e64,1.5511187532873822e66,8.065817517094388e67,4.2748832840600255e69,2.308436973392414e71,1.2696403353658276e73,7.109985878048635e74,4.0526919504877214e76,2.3505613312828785e78,1.3868311854568984e80,8.32098711274139e81,5.075802138772248e83,3.146997326038794e85,1.98260831540444e87,1.2688693218588417e89,8.247650592082472e90,5.443449390774431e92,3.647111091818868e94,2.4800355424368305e96,1.711224524281413e98,1.1978571669969892e100,8.504785885678623e101,6.1234458376886085e103,4.4701154615126844e105,3.307885441519386e107,2.48091408113954e109,1.8854947016660504e111,1.4518309202828587e113,1.1324281178206297e115,8.946182130782976e116,7.156945704626381e118,5.797126020747368e120,4.753643337012842e122,3.945523969720659e124,3.314240134565353e126,2.81710411438055e128,2.4227095383672734e130,2.107757298379528e132,1.8548264225739844e134,1.650795516090846e136,1.4857159644817615e138,1.352001527678403e140,1.2438414054641308e142,1.1567725070816416e144,1.087366156656743e146,1.032997848823906e148,9.916779348709496e149,9.619275968248212e151,9.426890448883248e153,9.332621544394415e155,9.332621544394415e157,9.42594775983836e159,9.614466715035127e161,9.90290071648618e163,1.0299016745145628e166,1.081396758240291e168,1.1462805637347084e170,1.226520203196138e172,1.324641819451829e174,1.4438595832024937e176,1.588245541522743e178,1.7629525510902446e180,1.974506857221074e182,2.2311927486598138e184,2.5435597334721877e186,2.925093693493016e188,3.393108684451898e190,3.969937160808721e192,4.684525849754291e194,5.574585761207606e196,6.689502913449127e198,8.094298525273444e200,9.875044200833601e202,1.214630436702533e205,1.506141741511141e207,1.882677176888926e209,2.372173242880047e211,3.0126600184576594e213,3.856204823625804e215,4.974504222477287e217,6.466855489220474e219,8.47158069087882e221,1.1182486511960043e224,1.4872707060906857e226,1.9929427461615188e228,2.6904727073180504e230,3.659042881952549e232,5.012888748274992e234,6.917786472619489e236,9.615723196941089e238,1.3462012475717526e241,1.898143759076171e243,2.695364137888163e245,3.854370717180073e247,5.5502938327393044e249,8.047926057471992e251,1.1749972043909107e254,1.727245890454639e256,2.5563239178728654e258,3.80892263763057e260,5.713383956445855e262,8.62720977423324e264,1.3113358856834524e267,2.0063439050956823e269,3.0897696138473508e271,4.789142901463394e273,7.471062926282894e275,1.1729568794264145e278,1.853271869493735e280,2.9467022724950384e282,4.7147236359920616e284,7.590705053947219e286,1.2296942187394494e289,2.0044015765453026e291,3.287218585534296e293,5.423910666131589e295,9.003691705778438e297,1.503616514864999e300,2.5260757449731984e302,4.269068009004705e304,7.257415615307999e306];function n(a){return a<171?a<0?NaN:m[a]:1/0}function o(a,b){var c,d,e,f;if(a<=b)return a===b&&b>=0?1:z;if(a<2*b&&(b=a-b),b<2)return b>=0?0!==b?a:1:z;if(a<171)return n(a)/(n(b)*n(a-b));if(b>514)return z;if(a>8192){for(c=a,d=2;d<=b;d++)c*=--a/d;return c}for(e=a,a--,f=2;;)switch(b-f){case-1:return e;case 0:return a/f*e;case 1:return a*(a-1)/(f*(f+1))*e;case 2:return a*(a-1)*(a-2)/(f*(f+1)*(f+2))*e;default:e=a*(a-1)*(a-2)*(a-3)/(f*(f+1)*(f+2)*(f+3))*e,f+=4,a-=4}}if(e={value:0},a=X(a,e),f={value:0},b=W(b,f),g={value:0},c=X(c,g),4===arguments.length&&d?(h={value:0},d=X(d,h)):(d=c,h=g),a===!0&&b===!0&&c===!0&&d===!0){if(a=e.value,b=f.value,c=g.value,d=h.value,a>=0&&a<=2147483646&&b>=0&&b<=1&&c>=0&&c<=a&&d>=c&&d<=a){if(i=a*b*(1-b),i>100)return i=Math.sqrt(i),b*=a,$a((d-b+.5)/i)-$a((c-1-b+.5)/i);if(j=o(a,c)*Math.pow(b,c)*Math.pow(1-b,a-c),0===j)return 0;for(k=j,i=j,b/=1-b,l=c;l<d;l++)i*=(a-l)/(l+1)*b,k+=i;return k<=1?k:1}return B}return z}function Wd(a){var b,c,d;if(a>0)a=Math.exp(ib(a));else{if(b=Math.abs(k(a)),c=a+b,0===c)return B;a=Math.pow(-1,b-1)*Math.exp(ib(-c))*Math.exp(ib(1+c))/Math.exp(ib(b+1-c))}return d=Math.abs(a),d<=1.79769e308?d>=2.2250738585072014e-308?a:0:B}function Xd(a){a=$a(a)-.5;var b=Math.abs(a);return b<=1.79769e308?b>=2.2250738585072014e-308?a:0:B}Y={Hi:7},Z={_i:!0,Hi:7},$={Hi:2},_={Hi:2,aj:"< 1"},aa={Hi:2,aj:"< 0"},ba={Hi:2,aj:["< 1","> 10000000000"]},ca={Hi:0},da={Hi:0,aj:["< 0",">= 1"]},ea={Hi:0,aj:["<= 0",">= 1"]},fa={Hi:0,aj:"<= 0"},ga={_i:0,Hi:0},ha={_i:1,Hi:0},ia={Hi:0,aj:["< 0","> 1"]},ja={Hi:0,aj:"< 0"},ka={Hi:0,aj:["< 1","> 10000000000"]},la={Hi:0,aj:["< 1",">= 10000000000"]},ma={Hi:4,Ii:1,Ji:!0,Ki:!0,Mi:!0},na={Hi:4,Ii:1,Ji:!0,Ki:!0},oa={Hi:4,Ii:1,Ji:!0,Ki:!0,Mi:!0,Xi:!0},pa={Hi:4,Ii:1,Ji:!0,Ki:!0,Xi:!0},qa={Hi:4,Ii:1,Ki:!0,Mi:!0},ra={Hi:4,Ii:0,Ji:!0},sa={Hi:4,Ii:1,Ji:!0},ta={Hi:4,Ii:1,Ji:!0,Ki:!0,Li:!0},ua={Hi:4,Ii:0,Ji:!0,Ki:!0,Xi:!0},va={Hi:4,Ii:0,Ji:!0,Ki:!0,Mi:!0,Xi:!0},wa={Hi:4,Ii:0,Ji:!0,Ki:!0},xa={Hi:4,Ii:1,Ki:!0,Li:!0},ya={Hi:4,Ii:1,Ji:!0,Ki:!0,jOb:!0,Mi:!0},za=[ma,{
  105. Hi:2}],Aa=[ma,ca,{_i:3,Hi:2,aj:"< 1"}],Ba=[ea,fa,_],Ca=[ea,fa,fa,ga,ha],Da=[aa,aa,ia,Y],Ea=[aa,ia,ea],Fa=[ja,ka],Ga=[ia,ba],Ha=[na,na],Ia=[ja,fa,Y],Ja=[ja,la,la],Ka=[ia,la,la],La=[ma,ma],Ma=[ja,fa,fa,Y],Na=[ia,fa,fa],Oa=[ia,ca,fa],Pa=[ca,ca,fa,Y],Qa=[sa,sa],Ra=[aa,ja,Y],Sa=[ja,_],Ta=[ta,ta,$,{Hi:2,aj:["< 1","> 3"]}],Ua=[ja,fa,fa,Y],Va=[ma,ca],Wa=[xa,{},Z,{_i:!1,Hi:7}],Xa=[{},ma,ga],Ya=[ya,ca],V("TREND",Tb,1,4,[{Hi:4,Ii:0,Ki:!0},{},{},Z],[0,1,2],[0,1,2],{bk:[1,2,3]}),V("GROWTH",Ub,1,4,[xa,{},{},Z],"!= 3","!= 3",{bk:[1,2,3]}),V("FORECAST",Vb,3,3,[ca,na,na],"> 0","> 0"),V("AVERAGE",Wb,1,h,h,-1,-1),V("STDEV",Xb,1,h,h,-1,-1),V("STDEV.S",Xb,1,h,h,-1,-1),V("PERCENTILE",Yb,2,2,h,0,0),V("PERCENTILE.INC",Yb,2,2,h,0,0),V("MAX",Zb,1,h,h,-1,-1),V("MAXA",$b,1,h,ua,-1,-1),V("MIN",_b,1,h,h,-1,-1),V("MINA",ac,1,h,ua,-1,-1),V("LARGE",bc,2,2,Ya,0,0),V("SMALL",cc,2,2,Ya,0,0),V("AVERAGEA",dc,1,h,va,-1,-1),V("AVERAGEIF",gc,2,3,h,[0,1,2],[0,1,2],{bk:2}),V("AVERAGEIFS",hc,3,h,ma,-1,-1),V("MEDIAN",ic,1,h,oa,-1,-1),V("MODE",jc,1,h,oa,-1,-1),V("MODE.SNGL",jc,1,h,oa,-1,-1),V("GEOMEAN",kc,1,h,pa,-1,-1),V("HARMEAN",lc,1,h,oa,-1,-1),V("TRIMMEAN",mc,2,2,[ma,da],0,0),V("FREQUENCY",nc,2,2,[qa,qa],-1,-1),V("RANK",oc,2,3,Xa,[0,1],[0,1],{bk:2}),V("RANK.EQ",oc,2,3,Xa,[0,1],1,{bk:2}),V("KURT",pc,1,h,oa,-1,-1),V("PERCENTRANK",qc,2,3,Aa,0,0,{bk:2}),V("PERCENTRANK.INC",qc,2,3,Aa,0,0,{bk:2}),V("PERCENTRANK.EXC",rc,2,3,Aa,0,0,{bk:2}),V("QUARTILE",sc,2,2,za,0,0),V("QUARTILE.INC",sc,2,2,za,0,0),V("COUNT",tc,1,h,h,-1,-1,{gk:-1}),V("COUNTA",uc,1,h,h,-1,-1,{gk:-1}),V("COUNTBLANK",vc,1,1,ra,-1,-1),V("COUNTIF",xc,2,2,[ra,ra],[0,1],[0,1]),V("COUNTIFS",yc,2,h,wa,"%= 0","%= 0"),V("AVEDEV",zc,1,h,oa,-1,-1),V("STDEVA",Ac,1,h,va,-1,-1),V("STDEVP",Bc,1,h,h,-1,-1),V("STDEV.P",Bc,1,h,h,-1,-1),V("STDEVPA",Cc,1,h,va,-1,-1),V("VAR",Dc,1,h,h,-1,-1),V("VAR.S",Dc,1,h,h,-1,-1),V("VARA",Ec,1,h,va,-1,-1),V("VARP",Fc,1,h,h,-1,-1),V("VAR.P",Fc,1,h,h,-1,-1),V("VARPA",Gc,1,h,va,-1,-1),V("COVAR",Hc,2,2,Ha,-1,-1),V("COVARIANCE.P",Hc,2,2,Ha,-1,-1),V("DEVSQ",Ic,1,h,oa,-1,-1),V("CONFIDENCE",Jc,3,3,Ba),V("CONFIDENCE.NORM",Jc,3,3,Ba),V("CONFIDENCE.T",Kc,3,3,Ba),V("INTERCEPT",Lc,2,2,[oa,oa],-1,-1),V("LINEST",Mc,1,4,Wa,[0,1],[0,1],{bk:[1,2,3],fk:1}),V("SLOPE",Nc,2,2,[oa,oa],-1,-1,{fk:1}),V("LOGEST",Oc,1,4,Wa,[0,1],[0,1],{bk:[1,2,3]}),V("STEYX",Pc,2,2,Ha,-1,-1),V("BETADIST",Rc,3,5,[ca,fa,fa,ga,ha],h,h,{bk:[3,4]}),V("BETA.DIST",Sc,4,6,[ca,fa,fa,Y,ga,ha],h,h,{bk:[5,6]}),V("BETAINV",Tc,3,5,Ca,h,h,{bk:[3,4]}),V("BETA.INV",Tc,3,5,Ca,h,h,{bk:[3,4]}),V("BINOMDIST",Uc,4,4,Da),V("BINOM.DIST",Uc,4,4,Da),V("NEGBINOMDIST",Vc,3,3,[$,$,da]),V("NEGBINOM.DIST",Wc,4,4,[aa,_,da,Y]),V("CRITBINOM",Xc,3,3,Ea),V("BINOM.INV",Xc,3,3,Ea),V("CHIDIST",Yc,2,2,Fa),V("CHISQ.DIST.RT",Yc,2,2,Fa),V("CHISQ.DIST",Zc,3,3,[ja,ba,Y]),V("CHIINV",$c,2,2,Ga),V("CHISQ.INV.RT",$c,2,2,[ia,_]),V("CHISQ.INV",ad,2,2,Ga),V("CHITEST",bd,2,2,Ha,-1,-1),V("CHISQ.TEST",bd,2,2,Ha,-1,-1),V("CORREL",cd,2,2,h,-1,-1),V("EXPONDIST",dd,3,3,Ia),V("EXPON.DIST",dd,3,3,Ia),V("FDIST",ed,3,3,Ja),V("F.DIST",fd,4,4,[ja,ka,ka,Y]),V("F.DIST.RT",ed,3,3,Ja),V("FINV",gd,3,3,Ka),V("F.INV.RT",gd,3,3,Ka),V("F.INV",hd,3,3,[ia,ba,ba]),V("FISHER",id,1,1,{Hi:0,aj:["<= -1",">= 1"]}),V("FISHERINV",jd,1,1,ca),V("FTEST",kd,2,2,La,-1,-1),V("F.TEST",kd,2,2,La,-1,-1),V("GAMMADIST",ld,4,4,Ma),V("GAMMA.DIST",ld,4,4,Ma),V("GAMMAINV",md,3,3,Na),V("GAMMA.INV",md,3,3,Na),V("GAMMALN",nd,1,1,fa),V("GAMMALN.PRECISE",nd,1,1,fa),V("HYPGEOMDIST",od,4,4,[aa,aa,aa,aa]),V("HYPGEOM.DIST",pd,5,5,[aa,aa,aa,aa,Y]),V("LOGNORMDIST",qd,3,3,[fa,ca,fa]),V("LOGNORM.DIST",rd,4,4,[fa,ca,fa,Y]),V("LOGINV",sd,3,3,Oa),V("LOGNORM.INV",sd,3,3,Oa),V("NORMDIST",td,4,4,Pa),V("NORM.DIST",td,4,4,Pa),V("NORMINV",ud,3,3,Oa),V("NORM.INV",ud,3,3,Oa),V("NORMSDIST",P,1,1,ca,h,h),V("NORMSINV",vd,1,1,ia),V("NORM.S.INV",vd,1,1,ia),V("NORM.S.DIST",wd,2,2,[ca,Y]),V("PEARSON",xd,2,2,Qa,-1,-1),V("RSQ",yd,2,2,Qa,[0,1],[0,1]),V("POISSON",zd,3,3,Ra),V("POISSON.DIST",zd,3,3,Ra),V("PROB",Ad,3,4,[ta,na,ca],[0,1],[0,1],{bk:3}),V("SKEW",Bd,1,h,oa,-1,-1),V("STANDARDIZE",Dd,3,3,[ca,ca,fa]),V("TDIST",Ed,3,3,[ja,_,$]),V("T.DIST",Fd,3,3,[ja,_,Y]),V("T.DIST.RT",Gd,2,2,Sa),V("T.DIST.2T",Hd,2,2,Sa),V("TINV",Id,2,2,Ga),V("T.INV.2T",Id,2,2,Ga),V("T.INV",Jd,2,2,[{Hi:0,aj:["<= 0","> 1"]},ba]),V("TTEST",Kd,4,4,Ta,[0,1],[0,1]),V("T.TEST",Kd,4,4,Ta,[0,1],[0,1]),V("WEIBULL",Ld,4,4,Ua),V("WEIBULL.DIST",Ld,4,4,Ua),V("ZTEST",Md,2,3,Va,0,0,{bk:2}),V("Z.TEST",Md,2,3,Va,0,0,{bk:2}),V("PERMUT",Nd,2,2),V("COVARIANCE.S",Od,2,2,Ha,-1,-1),V("MODE.MULT",Pd,1,h,pa,-1,-1),V("PERCENTILE.EXC",Qd,2,2,[ma,ea],0,0),V("QUARTILE.EXC",Rd,2,2,[ua,$],0,0),V("RANK.AVG",Sd,2,3,[ta,sa,ga],[0,1],1,{bk:2}),V("PERMUTATIONA",Td,2,2,[ca,ca]),V("PHI",Ud,1,1),V("BINOM.DIST.RANGE",Vd,3,4,[{_i:0},{_i:0},{_i:0}]),V("GAMMA",Wd,1,1,fa),V("GAUSS",Xd,1,1,ca),V("SKEW.P",Cd,1,h,va,-1,-1)},CalcEngine:function(a,b){a.exports=c("@grapecity/js-calc")},Common:function(a,b){a.exports=c("Common")}}),a.exports=d.Spread.CalcEngine.AdvancedFunctions},"./node_modules_local/@grapecity/js-calc-advancedfunctions/index.js":function(a,b,c){a.exports=c("./node_modules_local/@grapecity/js-calc-advancedfunctions/dist/gc.spread.calcengine.advancedfunctions.js")},"./node_modules_local/@grapecity/js-calc-basicfunctions/dist/gc.spread.calcengine.basicfunctions.js":function(a,b,c){var d="object"==typeof d?d:{};d.Spread=d.Spread||{},d.Spread.CalcEngine=d.Spread.CalcEngine||{},d.Spread.CalcEngine.BasicFunctions=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="./src/basicFunctions.entry.ts")}({"./src/basicFunctions.entry.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("CalcEngine");b.Functions=d.Functions,c("./src/functions-basic.ts")},"./src/functions-basic.ts":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("CalcEngine"),f=d.Common.q,g=d.Common.u,h=d.Common.l,i=h.Ra,j=h.Xb,k=h.Qa,l=d.Common.k.ac,m=d.Common.j,n=m.Ea,o=m.Fa,p=void 0,q=isNaN,r=parseFloat,s=parseInt,t=Math.round,u=Math.abs,v=Math.sqrt,w=Math.max,x=Math.min,y=Math.floor,z=Math.exp,A=Math.log,B=Math.PI,C=Math.random,D=Math.pow,E=e.Errors.Null,F=e.Errors.DivideByZero,G=e.Errors.Value,H=e.Errors.Reference,I=e.Errors.Name,J=e.Errors.Calc,K=e.Errors.NotAvailable,L=e.Errors.Number,M=e.Convert.CalcConvertedError,N=e.Convert.vf,O=e.Convert.Fh,P=e.Convert.Ca,Q=e.Convert.Uh,R=e.Convert.Rh,S=e.Convert.Pa,T=e.Convert.bc,U=e.Convert.Na,V=e.Convert.Ph,W=e.Convert.Nh,X=e.Zh.tryExtractToSingleValue,Y=e.Functions.ik,Z=e.Functions.jk,$=e.Functions.kk,_=e.Functions.UAb,aa=e.Functions.VAb,ba=e.Functions.WAb,ca=e.Functions.nk,da=e.Functions.tk,ea=e.Functions.rk,fa=e.Functions.mja,ga=e.Functions.sk,ha=e.Functions.MathHelper,ia=ha.zk,ja=ha.wk,ka=e.Functions.ak,la=e.Convert.Th,ma=e.Convert.Uh,na=e.Convert.jja;function Ga(a,b){for(;0!==b;){var c=a%b;a=b,b=c}return a}function Ha(a,b,c,d){return 0===b||0===a?0:0!==c&&a<0?d===!0?ja(a/Math.abs(b))*Math.abs(b):ia(a/Math.abs(b))*Math.abs(b):d===!0?ia(a/Math.abs(b))*Math.abs(b):ja(a/Math.abs(b))*Math.abs(b)}function Ia(a,b){var c,d,e,f,g,h,i=a[0],j=l(i),k=i.rowCount,m=i.colCount,n=[],o=[],p=[];for(f=1;f<l(a);f+=2){if(h=V(a[f],0,!0,!1,!1),h.rowCount!==k||h.colCount!==m)return G;g=ha.xk(a[f+1]),n.push(h),o.push(g)}for(e=0;e<j;e++){for(d=!0,f=0;f<l(n)&&(g=o[f],c=n[f][e],d=g&&g(c),d);f++);d&&(c=i[e],c!==M&&p.push(c))}return b(p)}function Ja(a,b){return b=b<0?y(b):Math.ceil(b),(a&&b%2===0||!a&&b%2!==0)&&(b+=b<0?-1:1),b}function Ka(a,b,c){return b>0&&c<0?L:b<0&&c>0?(c=-c,a?ja(b/c)*c:ia(b/c)*c):a?ia(b/c)*c:ja(b/c)*c}function La(a,b,c){var d,e,f,g=ha.yk(u(c));return b=c<0?b/g:b*g,d=ia(b),e=ja(b),a&&(f=d,d=e,e=f),b=b<0?d:e,b=c<0?b*g:b/g,W(b)}function Ma(a,b,c,d){var e=b?-1:1,f=0,g,h,i;if(l(c)!==l(d))return K;for(i=0;i<l(c);i++)g=c[i],h=d[i],g!==M&&h!==M&&(f+=a?(g-h)*(g-h):g*g+e*h*h);return W(f)}function Na(a){return W(u(a))}function Oa(a,b){var c,d,e,f;if(O(b))if(c=b.getRow(0),d=b.getColumn(0),e=b.getRowCount(0),f=b.getColumnCount(0),1===e&&1===f)b=b.getValue(0,0,0);else if(1!==e&&1===f&&c<=a.row&&a.row<c+e)b=b.getValue(0,a.row-c,0);else{if(!(1===e&&1!==f&&d<=a.column&&a.column<d+f))return G;b=b.getValue(0,0,a.column-d)}return b=S(b),isNaN(b)?G:ja(b)}function Pa(a,b){var c=1,d;if(a<b)return L;for(b=x(a-b,b),d=1;d<=b;d++)c*=a-d+1,c/=d;return W(c)}function Qa(a,b){var c=1,d;for(d=1;d<=b;d++)c*=a+d-1;for(d=2;d<=b;d++)c/=d;return W(c)}function Ra(a,b){var c,d,e,f,g,h,i;if(!a||a.length>255)return 0;if(c=a.length,0===c)return 0;if("-"===a[0])return L;for(d=0;d<c&&" "===a[d];)d++;if(e=0,d===c)return 0;for(f=1,g=c-1;g>=d;g--){if(h=a.charCodeAt(g)|" ".charCodeAt(0),i=h-"a".charCodeAt(0)>=0?h-87:h-48,i<0||i>=b)return L;e+=i*f,f*=b}return e}function Sa(a){return 180*a/B}function Ta(a){return Ja(!0,a)}function Ua(a){return Ja(!1,a)}function Va(a){return da(a)}function Wa(a){var b=1,c;for(c=a;c>1;c-=2)b*=c;return b}function Xa(a){return W(A(a))}function Ya(a,b){return a-b*y(a/b)}function Za(){return B}function $a(a,b){return D(a,b)}function _a(){var a,b,c,d,e=arguments,f=0;for(a=0;a<l(e);a++){if(b=e[a],c=void 0,d=void 0,N(b))return b;if(O(b)||P(b)){if(c=V(b,1,!0,!0,!1),c.isError)return c[0]}else c=V(b,1,!0,!0,!0);for(d=0;d<l(c);d++)c[d]!==M&&(f+=c[d])}return f}function ab(){var a,b,c,d,f,g;if(!e.ExcelCompatibleCalcMode)return _a.apply(null,arguments);for(a=arguments,b=0,c=0;c<l(a);c++){if(d=a[c],f=void 0,g=void 0,N(d))return d;if(O(d)||P(d)){if(f=V(d,5,!0,!0,!1,!0),f.isError)return f[0]}else f=V(d,1,!0,!0,!1,!0);for(g=0;g<l(f);g++)f[g]!==M&&(b+=f[g])}return b}function bb(a){return 0===a?0:-1}function cb(){var a,b,c,d,e=arguments,f=0;for(a=0;a<l(e);a++)for(c=e[a],b=0;b<l(c);b++)if(d=c[b],d!==M){if(d<0)return L;f=Ga(f,R(d))}return f}function db(){var a,b,c,d,e=arguments,f=1,g=[];for(a=0;a<l(e);a++){for(c=e[a],b=0;b<l(c);b++)if(d=c[b],d!==M){if(d<0)return L;if(0===d)return 0;g.push(R(d))}for(b=0;b<l(g);b++)d=g[b],f/=Ga(f,d),f*=d}return f}function eb(){return ea(arguments,!0,6)}function fb(a){return v(a)}function gb(a,b){return s(""+a/b)}function hb(a){var b,c=arguments,d=[],e=G;for(b=1;b<l(c);b++)d[b-1]=c[b];return n(a,[1,101,2,102,3,103,4,104,5,105,6,106,9,109])>=0?e=ea(d,!1,a):n(a,[7,107,8,108,10,110,11,111])>=0&&(e=ga(d,!1,a)),e}function ib(a,b,c){var d,e=arguments,f=[];for(d=3;d<l(e);d++)f[d-3]=e[d];return fa(f,c,b,a)}function jb(a,b){return Ka(!0,a,b)}function kb(a,b){return Ka(!1,a,b)}function lb(a,b,c){return Ha(a,b,c,!0)}function mb(a,b,c){return Ha(a,b,c,!1)}function nb(a,b,c){var d=""+a.toString(b);return c&&d.length<c?Array.apply(null,{length:c-d.length+1}).join(0)+d:d}function ob(a,b){return a<0&&b>0||b<0&&a>0?L:ja(a/b+.5)*b}function pb(a,b){return a=d.Common.o.Lma(a,15),ha.Ak(a,b)}function qb(a,b){return La(!1,a,b)}function rb(a,b){return La(!0,a,b)}function sb(a){return W(z(a))}function tb(a,b){return ia(a/u(b))*u(b)}function ub(a,b){return ja(a/u(b))*u(b)}function vb(a,b){return 1===b?F:W(ha.Ek(a,b))}function wb(a){return W(ha.Ek(a,10))}function xb(a,b,c,d){var e,f,g,h,i,j,k,m,n,q,r,s,t,u,v,w,x,y,z;if(d=d!==p?d:b,o(c)&&(c=0),e=0,f=ha.xk(c),g=P(b),h=P(d),(g?1:b.getRangeCount())!==(h?1:d.getRangeCount()))return G;if(i=d,d===b||h||(j=g?b.getRowCount():b.getRowCount(0),k=g?b.getColumnCount():b.getColumnCount(0),j===d.getRowCount(0)&&k===d.getColumnCount(0)||(m=d.getRow(0),n=d.getColumn(0),i=d.create([{row:m,col:n,rowCount:j,colCount:k}]),q=a.row,r=a.column,s=a.source.getCalcSourceModel().qg(q,r),t=d.getSource(),s&&t.getRangeKey&&(u={id:t.id,row:m,col:n,rowCount:j,colCount:k},v=t.getRangeKey(t,u),s.gOb||(s.gOb={}),s.gOb[v]=u))),w=b.toArray(0,!0,!1),x=i.toArray(1,!0,!1),w.isError)return w[0];if(x.isError)return x[0];for(y=0;y<l(w);y++)z=x[y],f&&f(w[y])&&z!==M&&z&&(e+=z);return W(e)}function yb(){return Ia(arguments,function(a){var b,c,d=0;for(b=0;b<a.length;b++){if(c=a[b],N(c))return c;d+=c}return d})}function zb(){return Ia(arguments,function(a){var b=null;return a.length>0&&(b=Math.max.apply(null,a)),b})}function Ab(){return Ia(arguments,function(a){var b=null;return a.length>0&&(b=Math.min.apply(null,a)),b})}function Bb(a){for(var b=[],c=0,d=[];c<a;c++)d[c]=0;for(c=0;c<a;c++)b[c]=d.slice(0),b[c][c]=1;return new e.CalcArray(b)}function Cb(){var a,b,c,d,e,f,g,h=arguments,i=0,j=[],k=0;for(a=0;a<l(h);a++){if(d=V(h[a],1,!0,!0,!1,!0),d.isError)return d[0];if(d.isConvertError)return G;if(0===a)b=d.rowCount,c=d.colCount,k=l(d);else if(d.rowCount!==b||d.colCount!==c)return G;j.push(d)}for(a=0;a<k;a++){for(e=1,f=0;f<l(h);f++){if(g=j[f][a],g===M){if(1===k)return G;e=0;break}e*=g}i+=e}return W(i)}function Db(){var a,b,c,d,e=arguments,f=0;for(b=0;b<l(e);b++)for(d=e[b],c=0;c<l(d);c++)a=d[c],a!==M&&(f+=a*a);return W(f)}function Eb(a,b){return Ma(!1,!0,a,b)}function Fb(a,b){return Ma(!1,!1,a,b)}function Gb(a,b){return Ma(!0,!1,a,b)}function Hb(a,b,c,d){var e,f,g=0;for(e=0;e<l(d);e++){if(f=S(d[e]),q(f))return G;g+=f*D(a,b+e*c)}return W(g)}function Ib(a){return W(v(a*B))}function Jb(a){return B*a/180}function Kb(a){return W(Math.sin(a))}function Lb(a){var b=Kb(a);return 0===b?F:1/b}function Mb(a){return W(Math.cos(a))}function Nb(a){var b=Mb(a);return 0===b?F:1/b}function Ob(a){return W(Math.tan(a))}function Pb(a){return 0===a?F:W(1/Math.tan(a))}function Qb(a){return W(Math.asin(a))}function Rb(a){return W(Math.acos(a))}function Sb(a){return W(ha.Dk(a,!0))}function Tb(a){if(a>709||a<-709)return 0;var b=Sb(a);return 0===b?F:1/b}function Ub(a){return W(ha.Dk(a,!1))}function Vb(a){if(a>709||a<-709)return 0;var b=Ub(a);return 0===b?F:1/b}function Wb(a){return W(A(a+v(a*a+1)))}function Xb(a){return W(A(a+v(a*a-1)))}function Yb(a){return W(Math.atan(a))}function Zb(a){return W(a<0?Math.PI+Math.atan(1/a):Math.atan(1/a))}function $b(a,b){return 0===a&&0===b?F:W(Math.atan2(b,a))}function _b(a){var b=z(a),c=z(-a);return W(b-c)/(b+c)}function ac(a){if(0===a)return F;if(a>10)return 1;if(a<-10)return-1;var b=_b(a);return 1/b}function bc(a){return W(A((1+a)/(1-a))/2)}function cc(a){return bc(1/a)}function dc(a){var b=a.rowCount,c=1,d,e,f,g,h,i,j,k;if(a.rangeCount>1||b!==a.colCount)return G;for(d=0;d<b-1;d++){if(0===a[d][d]){for(i=!1,e=d+1;!i&&e<b;e++)if(0!==a[e][d]){for(g=d;g<b;g++)j=a[d][g],a[d][g]=a[e][g],a[e][g]=j;c*=-1,i=!0}if(!i)return 0}for(f=d+1;f<b;f++)if(0!==a[f][d])for(k=a[f][d]/a[d][d],h=d;h<b;h++)a[f][h]-=k*a[d][h]}for(d=0;d<b;d++)c*=a[d][d];return c}function ec(a){var b=a.rowCount,c=[],d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;if(a.rangeCount>1||b!==a.colCount)return G;for(d=0;d<b;d++)for(c[d]=[b],h=0;h<b;h++)c[d][h]=d===h?1:0;for(f=0;f<b;f++){if(0===a[f][f]){for(t=!1,i=f+1;!t&&i<b;i++)if(0!==a[i][f]){for(k=f;k<b;k++)r=a[f][k],a[f][k]=a[i][k],a[i][k]=r;for(l=1;l<b;l++)s=c[f][l],c[f][l]=c[i][l],c[i][l]=s;t=!0}if(!t)return L}for(j=0;j<b;j++)if(j!==f&&0!==a[j][f]){for(p=a[j][f]/a[f][f],m=f;m<b;m++)a[j][m]-=p*a[f][m];for(n=0;n<b;n++)c[j][n]-=p*c[f][n]}}for(g=0;g<b;g++)for(q=a[g][g],o=0;o<b;o++)c[g][o]/=q;return new e.CalcArray(c)}function fc(a,b){var c,d,f,g,h,i,j=a.rowCount,k=a.colCount,l=b.rowCount,m=b.colCount,n=[];if(k!==l)return G;for(f=0;f<j;f++)for(n[f]=c=[],d=a[f],g=0;g<m;g++){for(i=0,h=0;h<l;h++)i+=d[h]*b[h][g];c[g]=i}return new e.CalcArray(n)}function gc(){var a,b,c,d,e=arguments,f=0,g=1;for(b=0;b<l(e);b++)for(a=e[b],c=0;c<l(a);c++){if(d=R(a[c]),d<0||170<d)return L;f+=d,g*=da(d)}return f<0||170<f?L:da(f)/g}function hc(){return u(2*C()-1)}function ic(a,b){return b<a?L:R(a+C()*(b-a+1))}function jc(a,b){var c,d,e,f,g,h,i,j,k=["M","D","C","L","X","V","I"],l=[1e3,500,100,50,10,5,1],m=7,n=[];if(c=Y(b)?b?0:4:b,c>4||c<0)return G;for(d=0;d<m;d+=2){if(2<=d&&l[d-2]-l[d]<=a){for(e=d,f=d-2,g=void 0,g=0;g<c&&e+1<m&&l[f]-l[e+1]<=a;g++)e++;n.push(k[e]),n.push(k[f]),a+=l[e],a-=l[f]}if(1<=d&&l[d-1]<=a&&(n.push(k[d-1]),a-=l[d-1]),1<=d&&l[d-1]-l[d]<=a){for(h=d,i=d-1,j=void 0,j=0;j<c&&h+1<m&&l[i]-l[h+1]<=a;j++)h++;n.push(k[h]),n.push(k[i]),a+=l[h],a-=l[i]}for(;l[d]<=a;)n.push(k[d]),a-=l[d]}return n.join("")}function kc(a){var b,c,d,e,f,g,h,i,j,k;if(!a.length)return 0;if(a.length>255)return G;for(a=a.toLowerCase(),b=0,c=a.length-1,e=0,h=-1;c>=0&&" "===a[c];)c--;for(i=0;i<=c&&" "===a[i];)i++;j=!1,i<=c&&"-"===a[i]&&(j=!0,i++);do{for(d=c,k=a[d],--c;c>=i&&(a[c].charCodeAt(0)|" ".charCodeAt(0))===k.charCodeAt(0);)--c;switch(k){case"i":f=d-c,g=1;break;case"v":f=5*(d-c),g=5;break;case"x":f=10*(d-c),g=10;break;case"l":f=50*(d-c),g=50;break;case"c":f=100*(d-c),g=100;break;case"d":f=500*(d-c),g=500;break;case"m":f=1e3*(d-c),g=1e3;break;default:return G}g>=h?(b+=f-e,h=g,e=0):e+=f}while(c>=i);return 0!==e&&(b-=e),j&&(b=-b),b}function lc(a,b,c,d){var f,g,h,i,j,k,l;if(void 0===a&&(a=1),void 0===b&&(b=1),void 0===c&&(c=1),void 0===d&&(d=1),f=c,0===a||0===b)return J;if(a<0||b<0)return G;if("string"==typeof c||c instanceof Date){if(g={},!e.Convert.Th(c,g))return G;f=g.value}for(h=[],i=0,j=f;i<a;i++)for(k=[],h.push(k),l=0;l<b;l++)k.push(j),j+=d;return new e.CalcArray(h)}function mc(a,b,c,d,f){var g,h,i,j,k,l;if(void 0===a&&(a=1),void 0===b&&(b=1),void 0===c&&(c=0),void 0===d&&(d=1),void 0===f&&(f=!1),0===a||0===b)return J;if(a<0||b<0)return G;if(c>d)return G;if(f&&(c!==y(c)||d!==y(d)))return G;for(g=d-c,f&&g++,h=[],i=0;i<a;i++)for(j=[],h.push(j),k=0;k<b;k++)l=c+C()*g,f&&(l=s(l)),j.push(l);return new e.CalcArray(h)}function nc(a,b){var c,d,e;for(c=0;c<l(b);c++)for(e=b[c],d=0;d<l(e);d++)if(a){if(!e[d])return!1}else if(e[d]&&e[d]!==M)return!0;return!!a}function oc(){return nc(!0,arguments)}function pc(){return nc(!1,arguments)}function qc(a){var b={},c=e.Convert.Uh(a,b);return c?!b.value:G}function rc(a,b,c){var d,e,f=a,g=b,h=X(f);return d=c!==p?c:2!==l(arguments)&&0,e={},Q(h.value,e),e.value?g:d}function sc(a,b){return N(a)?o(b)?0:b:o(a)?0:a}function tc(a,b){var c,d,e,f;if(!N(a)&&O(a)){if(a.getRangeCount()>1)return G;if(c=0,d=0,e=this.y0a)if(c=e.row,d=e.col,f=a.yf&&a.yf[0],f&&1===f.rowCount&&1===f.colCount)c=0,d=0;else if(f&&(c+1>f.rowCount||d+1>f.colCount))return b;a=a.getValue(0,c,d)}return sc(a,b)}function uc(){return!0}function vc(){return!1}function wc(a,b){return na(a)?b:a}function xc(){var a,b,c;for(a=0,b=arguments.length;a<b;a++){if(c={value:!1},N(arguments[a]))return arguments[a];if(!Q(arguments[a++],c))return G;if(c.value)return arguments[a]}return K}function yc(){var a,b,c;if(arguments.length<3)return G;if(N(arguments[0]))return arguments[0];for(a=1,b=arguments.length-1;a<b;a++){if(c=arguments[a++],N(c))return c;if("string"==typeof arguments[0]&&"string"==typeof c){if(arguments[0].toUpperCase()===c.toUpperCase())return arguments[a]}else if(arguments[0]===c)return arguments[a]}return arguments.length%2===0?arguments[arguments.length-1]:K}function zc(){var a,b,c,d=0;for(a=0;a<l(arguments);a++)for(c=arguments[a],b=0;b<l(c);b++)c[b]&&d++;return!!(d%2)}function Ac(a){var b,c=a.getFullYear(),d=a.getMonth(),e=a.getDate(),f=e;for(b=0;b<d;b++)f+=ca(c,b);return f}function Bc(a){if(Z(a)){if(7!==l(a)||q(s(a)))return G}else if(!q(a)){if(y(a)<1||y(a)>17)return L;a=""+a}var b=["1","2","3","4","5","6","7"],c=[0,0,0,0,0,0,0],d;switch(l(a)){case 1:if(n(a,b)>=0){d=s(a),c[(d+4)%7]=1,c[(d+5)%7]=1;break}return L;case 2:if("1"===a[0]&&n(a[1],b)>=0){d=s(a[1]),c[(d+5)%7]=1;break}return L;case 7:for(d=0;d<7;d++)c[d]=s(a[d]);break;default:return G}return c}function Cc(a,b,c,d,e){var f,g=Tc(b,3);if(N(g))return g;for(f=R(g);c<0;++c)b.setDate(b.getDate()-1),f=0===f?6:--f,(a&&(5===f||6===f)||!a&&e[f]||d.indexOf(i(b))>=0)&&c--;for(;c>0;--c)b.setDate(b.getDate()+1),f=6===f?0:++f,(a&&(5===f||6===f)||!a&&e[f]||d.indexOf(i(b))>=0)&&c++;return i(b)}function Dc(a,b,c,d,e,f){var g,h,i,k,m,n,o,q,r;if(f&&(a=a!==p?a:"0000011",h=Bc(a),N(h)))return h;if(b!==p&&(g=V(b,4,!0,!0,!1)),!g)return e;if(g.isError)return g[0];for(i=l(g),k=[],m=0;m<i;m++)n=g[m],o=j(n),q=o.getDay(),r=l(h)?h[Tc(o,3)]:6===q||0===q,k.indexOf(n)===-1&&!r&&n>=c&&n<=d&&k.push(n);return e-=l(k)}function Ec(a,b,c,d,e,f){var g,h,j,k=R(i(b)),l=R(i(c)),m=!1;return k>l&&(g=b,b=c,c=g,h=k,k=l,l=h,m=!0),j=l-k+1,j=f(b,c,j,d),a&&N(j)?j:j<=0?0:(j=Dc(d,e,k,l,j,a),j=m?-j:j)}function Fc(a,b,c){var d,f;return b=e.Convert.Wh(b),d=new Date(b.getFullYear(),b.getMonth(),1),d.setMonth(d.getMonth()+c),f=ca(d.getFullYear(),d.getMonth()),d.setDate(a?f:x(b.getDate(),f)),d}function Gc(a,b,c){a<=1899&&(a+=1900);var d=new Date(a,b-1,c);return d<new Date(1899,11,30)?L:d}function Hc(a,b,c){var d=j(0);return d.setHours(a),d.setMinutes(b),d.setSeconds(c),d.setMilliseconds(0),d.getHours()<0&&d.getMinutes()<0&&d.getSeconds()<0?L:d}function Ic(a){var b,c,d,e;if(Z(a)&&(b=k(a),b||(b=new Date(a),b&&!q(b.valueOf())||(b=null))),!b)return G;if(d=b.getFullYear(),e=Ac(b),d<1900)return G;for(c=1900;c<d;c++)e+=365,$(c)&&e++;return e}function Jc(a){var b;return Z(a)&&(b=k(a)),b?(60*(60*b.getHours()+b.getMinutes())+b.getSeconds())/86400:G}function Kc(){return new Date}function Lc(){var a=new Date;return a.setHours(0,0,0,0),a}function Mc(a){return a.getHours()}function Nc(a){return a.getMinutes()}function Oc(a){return a.getSeconds()}function Pc(a){return a.getDate()}function Qc(a){return a.getMonth()+1}function Rc(a){return a.getFullYear()}function Sc(a,b){var c,d,e;return 1===b||2===b?(c=Ac(a),d=new Date(a.getFullYear(),0,1).getDay(),2===b&&(d-=1,d<0&&(d=6)),e=c-1-(6-d),e<0&&(e=0),1+R(e/7)+(e%7!==0?1:0)):L}function Tc(a,b){var c=a.getDay();switch(b){case 1:return c+1;case 2:return 0===c?7:c;case 3:return 0===c?6:c-1;default:return L}}function Uc(a,b){return Fc(!1,a,b)}function Vc(a,b){return Fc(!0,a,b)}function Wc(a,b,c){return Cc(!0,a,b,c)}function Xc(a,b,c,d){var e=Bc(c);return N(e)?e:"1111111"===e.join("")?G:Cc(!1,a,b,d,e)}function Yc(a,b,c){function d(a,b,c){var d=R(i(b)-i(a))%7,e=R(Tc(a,2)+d),f=0===a.getDay()?1:2;return d=e>5?e-5:0,d=d>f?f:d,c-=d,c-=2*y(c/7)}return Ec(!1,a,b,p,c,d)}function Zc(a,b,c,d){var e,f,g,h,i,j,k;if(d=d!==p?d:"0000011",e=Bc(d),f=0,g=0,N(e))return e;for(h=0;h<l(e);h++)1===e[h]&&f++;if(c<30){for(h=0;h<c;h++)e[(R(Tc(a,3))+h)%7]&&g++;return c-=g}for(i=c,j=0,k=0,h=0;h<i&&R(Tc(a,3)+h)%7!==0;h++)j++;for(h=0;h<j;h++)e[(R(Tc(a,3))+h)%7]&&g++;for(h=0;h<i&&(R(Tc(b,3))+7-h)%7!==6;h++)k++;for(h=0;h<k;h++)e[(R(Tc(b,3))+7-h)%7]&&g++;return i=i-j-k,c-=R(i/7)*f,c-=g}function $c(a,b,c,d){return Ec(!0,a,b,c,d,Zc)}function _c(a,b,c){var d,f,g;function h(){var a=[];return a[0]=function(a,b){return b.getFullYear()-a.getFullYear()+(b.getMonth()<a.getMonth()||b.getMonth()===a.getMonth()&&b.getDate()<a.getDate()?-1:0)},a[1]=function(a,b){return 12*(b.getFullYear()-a.getFullYear())+(b.getMonth()-a.getMonth())+(b.getDate()<a.getDate()?-1:0)},a[2]=function(a,b){return(b.getTime()-a.getTime())/864e5},a[3]=function(a,b){var c=new Date(b.getFullYear(),b.getMonth()+(b.getDate()<a.getDate()?-1:0),a.getDate());return(b.getTime()-c.getTime())/864e5},a[4]=function(a,b){return b.getMonth()-a.getMonth()+(b.getMonth()<a.getMonth()||b.getMonth()===a.getMonth()&&b.getDate()<a.getDate()?12:0)+(b.getDate()<a.getDate()?-1:0)},a[5]=function(a,b){var c,d=b.getFullYear()+(b.getMonth()<a.getMonth()||b.getMonth()===a.getMonth()&&b.getDate()<a.getDate()?-1:0),e=a.getMonth(),f=a.getDate(),g=$(a.getFullYear());return 1!==e||29!==f||$(d)||f--,!g&&1===e&&28===f&&$(d)&&f++,c=new Date(d,e,f),(b-c)/864e5},a}if(a.setHours(0,0,0,0),b.setHours(0,0,0,0),c=c.toLocaleUpperCase(),d=h(),f=n(c,["Y","M","D","MD","YM","YD"]),b<a)return L;if(f<0)throw e.sR().Exp_NotSupported;return(g=d[f])(a,b)}function ad(a,b){var c,d,e={value:0};if(!la(a,e))return G;if(c={value:0},!la(b,c))return G;d=2958465;function f(a){return a>=0&&a<d+1}return f(e.value)&&f(c.value)?e.value-c.value:L}function bd(a){var b,c,d;if(isNaN(a))return L;function e(a){var b=new Date(a,0,4),c=b.getDay();return 0===c&&(c=7),b.setDate(b.getDate()+1-c),b}return b=new Date(1900,1,28),a.getTime()<=b.getTime()&&a.setDate(a.getDate()-1),1900===(c=a.getFullYear())?c+=400:9999===c&&(c-=400),a.setYear(c),a.getTime()<new Date(c,11,29).getTime()&&c--,d=e(c+1),a.getTime()<d.getTime()&&(d=e(c)),s(""+(a.getTime()-d.getTime())/864e5/7)+1}function cd(a){var b,c,d,e=""+a,f="",g=[];if(a<0&&(e=e.substr(1),f="-"),c=e.split("."),d=l(c),d<1||d>2)return G;for(2===d&&(g.push(c[1]),g.push(".")),e=c[0],b=l(e)-3;b>=0;b-=3)g.push(e.substr(b,3)),b>0&&g.push(",");return g.push(e.substring(0,b+3)),g.reverse(),f+g.join("")}function dd(a,b){var c,d,e,f,g=[],h=l(a);for(c=0;c<h;c++){if(e=a[c],f=l(e),0===f&&"concat"===b)return E;for(d=0;d<f;d++)o(e[d])||g.push(T(e[d]))}return g.join("")}function ed(a,b,c){var d,e,f=[],g=0;for(d=0;d<b.length;d++)if(e=_(b[d]),"fourByte"===e){if(0===g){g++;continue}g=0,f.push(b[d-1]+b[d])}else f.push(b[d]);return c>=f.length?b:f.splice(a?0:f.length-c,c).join("")}function fd(a){var b=[],c,d;for(c=0;c<l(a);c++)d=a.charCodeAt(c),0<=d&&d<=31||127===d||128<=d&&d<=159||b.push(a[c]);return b.join("")}function gd(a){var b,c,d,e,f;for(a=a.trim(),b=[],c=!0,d=0;d<l(a);d++)e=a.charAt(d),f=" "===e||"\t"===e||"\n"===e,f&&!c||b.push(e),c=!f;return b.join("")}function hd(a,b){function c(a){var b=cd(a),c=[];return a<0&&(b=b.substr(1)),c.push("$"),c.push(b),a<0&&(c.push(")"),c.unshift("(")),c.join("")}return a=S(pb(a,b)),c(a)}function id(a,b,c){var d,e,f,g,h,i=0;if(b<0&&(i=R(D(10,u(b))),a/=i),a=S(pb(a,w(0,b))),b<0&&(a*=i),d=c?""+a:cd(a),b>0)if(e=d.indexOf("."),e===-1)for(d+=".",f=0;f<b;f++)d+="0";else for(g=d.length-(e+1),h=g;h<b;h++)d+="0";return d}function jd(a,b){var c,e;if(""===b)return T(a);o(a)&&(a=0),"string"==typeof a&&(a=a.trim());try{return c=d.Formatter&&d.Formatter.GeneralFormatter,c?(e=new c(b),e.format(a)):""+a}catch(a){return G}}function kd(a){if(!a)return 0;var b=k(a),c;return o(b)?ld(a):(c=i(b),N(c)?Jc(b):c)}function ld(a){var b,c,f,h,i,j,k,l,m,n,o=d.Common.CultureManager.q4().NumberFormat;if("$"!==a[0]&&a[0]!==o.currencySymbol||(a=a.substring(1)),b=r(a),c=e.isDigit(a[0].charCodeAt(0)),f=45===a[0].charCodeAt(0)&&e.isDigit(a[1].charCodeAt(0)),h=!a||q(b)||!c&&"."!==a[0],i=!a||q(b)||!f&&"-"!==a[0]&&"."!==a[1],h&&i)return G;for(("."===a[0]||"-"===a[0]&&"."===a[1])&&("-"===a[0]?a.replace(a[1],"0."):a="0"+a),j=a.length,k=0,m=0,n=0;k<j;k++){for(l=a[k];k<j&&e.isDigit(l.charCodeAt(0));)k++,l=a[k];if(k===j){if(m&&k-m<=3)return G;break}if(l===o.numberGroupSeparator){if(n||m&&k-m<=3)return G;m=k}else if(l===o.numberDecimalSeparator){if(n||m&&k-m<=3)return G;n=k}}return a=g.Gb(a,",",""),r(a)}function md(a){return a.toLowerCase()}function nd(a){return a.toUpperCase()}function od(a){var b,c,d,f=l(a),g=[];if(f>0)for(b=a.toUpperCase(),c=a.toLowerCase(),d=1,g[0]=b[0];d<f;)g[d]=e.ei(a[d-1])?c[d]:b[d],d++;return g.join("")}function pd(a){return String.fromCharCode(a)}function qd(a){return a[0].charCodeAt(0)}function rd(a,b,c,d){var e,f,g=l(a);return b=x(b,g+1),c=x(c||0,g-b+1),e=a.substring(0,b-1),f=a.substr(b-1+c),e.concat(d).concat(f)}function sd(a,b,c,d){var f,g,h,i,j,k,l,m;if(Id()||e.usedbcs){for(f=[],g=void 0,h=0,i=0;i<a.length;i++)g=a[i],j=_(a[i]),"doubleByte"===j&&(h++,g=a[i]),f[i+h]=g;return k=f.length,b=x(b,k+1),c=x(c||0,k-b+1),o(f[b-1])?(f[b-1]=" ",f[b]=" "):o(f[b-2])&&b>=2&&(f[b-2]=" ",f[b-1]=" "),l=f.slice(0,b-1).join(""),m=f.slice(b-1+c).join(""),l.concat(d).concat(m)}return rd(a,b,c,d)}function td(a,b,c,d){var e,f,h,i,j,k,m=l(b);if(l(arguments)>3){if(f=R(d),h=0,i=void 0,f<1)return G;for(i=0;i<f;i++){if(h=a.indexOf(b,h),h===-1)return a;h+=m}j=a.substring(0,h-m),k=a.substr(h),e=j.concat(c).concat(k)}else e=g.yb(a,b,c);return e}function ud(){return dd(arguments,"concatenate")}function vd(){return dd(arguments,"concat")}function wd(a,b){var c,d,e,f,g,h,i;if(a.isReference&&0===a.length)return E;if(c={value:!1},d=!!o(b[0])||b[0],!ma(d,c))return G;for(d=c.value,e=arguments,f=[],g=[],h=l(e),i=2;i<h;i++)xd(f,e[i],d);return xd(g,e[0],!1),yd(f,g)}function xd(a,b,c){var d,e=l(b);if(0===e)return E;for(d=0;d<e;d++)o(b[d])||""===b[d]?c||a.push(""):a.push(T(b[d]))}function yd(a,b){if(0===a.length)return"";if(1===b.length)return a.join(b[0]);for(var c=a[0],d=1,e=0;d<a.length;d++,e++)e===b.length&&(e=0),c+=b[e]+a[d];return c}function zd(a,b){return ed(!0,a,b)}function Ad(a,b){return ed(!1,a,b)}function Bd(a,b,c){var d,f,g,h,i,j,k,l,m;if(Id()||e.usedbcs){for(d=[],f=void 0,g=0,h=void 0,i=0,h=0;h<b.length;h++)if(f=b[h],j=_(b[h]),"fourByte"===j){if(g%2===0){g++;continue}g++,f=b[h-1]+b[h],d[d.length]=f}else"doubleByte"===j&&(i++,f=b[h]),k=g>0?g/2:0,d[h-k+i]=f;return a||(d=ba(d)),l=d.length,c>=l?b:(m=void 0,a?(m=d.slice(0,c-1<0?0:c),m.length>0&&o(m[m.length-1])&&(m[m.length-1]="\u200b")):(m=d.slice(l-c),m.length>0&&o(m[0])&&(m[0]="\u200b")),m.join(""))}return ed(a,b,c)}function Cd(a,b){return Bd(!0,a,b)}function Dd(a,b){return Bd(!1,a,b)}function Ed(a,b,c){b--;var d=l(a);return b>=d?"":d<b+c?a.substr(b):a.substr(b,c)}function Fd(a,b,c){var d,f,g;return Id()||e.usedbcs?(d=aa(a),f=d.length,b--,b<0?G:b>=f?"":f<b+c?d.slice(b).join(""):(g=d.slice(b,b+c),"singleByte"!==_(g[g.length-1])&&(g[g.length-1]="\u200b",o(g[0])&&(g[g.length]="\u200b")),g.join(""))):Ed(a,b,c)}function Gd(a,b){var c=[],d;if(b<0||b*l(a)>32767)return G;for(d=0;d<b;d++)c.push(a);return c.join("")}function Hd(a){return a?a.length:0}function Id(){var a=d.Common.CultureManager.q4();return!!a.isJCKCulture}function Jd(a){var b,c,f,g;if(!a)return 0;if(Id()||e.usedbcs){for(b=0,c=0;c<a.length;c++)if(8203!==a[c].charCodeAt(0)&&(f=_(a[c]),g=d.Common.CultureManager.q4(),"doubleByte"===f&&9390!==a[c].charCodeAt(0))){if("ja-jp"===(g&&g.name().toLocaleLowerCase())&&(711===a[c].charCodeAt(0)||9356===a[c].charCodeAt(0)||8212===a[c].charCodeAt(0)))continue;b++}return a.length+b}return a.length}function Kd(a,b,c){if(c<1||l(b)<c)return G;var d=b.indexOf(a,c-1);return d===-1?G:d+1}function Ld(a,b,c){var d,f,g,h,i,j;return Id()||e.usedbcs?(d=aa(b),f=aa(a),g=d.length,c<1||g<c?G:(h=Nd(d),i=Nd(f),j=h.indexOf(i,c-1),j===-1?G:j+1)):Kd(a,b,c)}function Md(a,b,c){var d=-1,e,g;return e=f.ub(a),e?(g=f.sb(e).exec(b),d=o(g)?-1:g.index):d=b.toLowerCase().indexOf(a.toLowerCase(),--c),d===-1?G:d+1}function Nd(a){for(var b=0;b<a.length;b++)o(a[b])&&a[b-1]&&2!==a[b-1].length&&(a[b]="\u200b");return a.join("")}function Od(a){for(var b=0;b<a.length;b++)o(a[b])&&(a[b]="\u200b");return a}function Pd(a,b,c){var d,f,g,h;return Id()||e.usedbcs?(d=aa(b),f=aa(a),g=d.length,c<1||g<c?G:(h=Md(Nd(f),Nd(d),c),h===G?G:h)):Md(a,b,c)}function Qd(a,b){return a===b}function Rd(a){return Z(a)?a:""}function Sd(a){if(a){var b=a;return b<=0||b>1114111?G:b>=55296&&b<=57343?K:b<1048576?String.fromCharCode(b):(b-=1048576,String.fromCharCode((b>>10)+55296,(1023&b)+56320))}return G}function Td(a){var b,c,d=T(a);return""===d||null===d?G:(b=d.charCodeAt(0))>=55296&&b<=56319?1===d.length?G:(c=void 0,(c=d.charCodeAt(1))>=56320&&c<=57343?b|c<<8:1):b>=56320&&b<=57343?b-53248+53248:b}function Ud(a){var b,c;function d(a){var b,c,d,e,f=["\u0e25\u0e49\u0e32\u0e19","\u0e2a\u0e34\u0e1a","\u0e23\u0e49\u0e2d\u0e22","\u0e1e\u0e31\u0e19","\u0e2b\u0e21\u0e37\u0e48\u0e19","\u0e41\u0e2a\u0e19",""],g=["\u0e28\u0e39\u0e19\u0e22\u0e4c","\u0e2b\u0e19\u0e36\u0e48\u0e07","\u0e2a\u0e2d\u0e07","\u0e2a\u0e32\u0e21","\u0e2a\u0e35\u0e48","\u0e2b\u0e49\u0e32","\u0e2b\u0e01","\u0e40\u0e08\u0e47\u0e14","\u0e41\u0e1b\u0e14","\u0e40\u0e01\u0e49\u0e32"],h=["\u0e25\u0e1a","\u0e1a\u0e32\u0e17","\u0e16\u0e49\u0e27\u0e19","\u0e2a\u0e15\u0e32\u0e07\u0e04\u0e4c","\u0e22\u0e35\u0e48","\u0e40\u0e2d\u0e47\u0e14",","," ","\u0e3f"],i="",j=a+"",k=j.length;
  106. for(b=k;b>0;--b){if(c=s(j[k-b]),d=g[c],e=1<b?(b-1)%6:6,1===e&&2===c&&(d=h[4]),1===c)switch(e){case 0:case 6:i+=b<k?h[5]:d;break;case 1:break;default:i+=d}else{if(0===c){0===e&&(i+=f[e]);continue}i+=d}i+=f[e]}return i}return a?(b=Math.abs(s(a)),c=parseFloat((Math.abs(a)-b).toFixed(2)),0!==b?0===c?(a<0?"\u0e25\u0e1a":"")+d(b)+"\u0e1a\u0e32\u0e17\u0e16\u0e49\u0e27\u0e19":(a<0?"\u0e25\u0e1a":"")+d(b)+"\u0e1a\u0e32\u0e17"+d(100*c)+"\u0e2a\u0e15\u0e32\u0e07\u0e04\u0e4c":0!==c?(a<0?"\u0e25\u0e1a":"")+d(100*c)+"\u0e2a\u0e15\u0e32\u0e07\u0e04\u0e4c":"\u0e28\u0e39\u0e19\u0e22\u0e4c\u0e1a\u0e32\u0e17\u0e16\u0e49\u0e27\u0e19"):G}function Vd(a){return N(a)}function Wd(a){return!!N(a)&&a._code!==K._code}function Xd(a){return!!N(a)&&a._code===K._code}function Yd(a){if(!o(a)&&N(a)){var b=n(a._code,[E._code,F._code,G._code,H._code,I._code,L._code,K._code]);if(b>=0)return b+1}return K}function Zd(a){return U(a,e.ExcelCompatibleCalcMode)}function $d(a){return ja(u(a))%2===0}function _d(a){return ja(u(a))%2!==0}function ae(a){return U(a)?S(a):Y(a)?a?1:0:N(a)?a:0}function be(a){return o(a)}function ce(a){return Y(a)}function de(a){return Z(a)}function ee(a){return!Z(a)}function fe(a){return O(a)}function ge(a){return Y(a)?4:U(a)?1:Z(a)?2:N(a)?16:P(a)?64:G}function he(){return K}function ie(a,b){var c,d,f=0,g=a.source.kj;if(P(b))return K;if(b instanceof e.CalcReference||o(b))return c=b,d=c&&(c.xf||c.references[0].xf)||a.source,g.parent.getSheetIndex(d.kj.name())+1;if(U(b)||Z(b))for(f;f<g.parent.sheets.length;f++)if(b.toUpperCase()===g.parent.sheets[f].name().toUpperCase())return f+1;return K}function je(a,b){var c,d,f,g=a.source.kj;return o(b)?g.parent.sheets.length:P(b)||U(b)?K:Z(b)?G:b instanceof e.CalcReference?(c=b,(d=c.references)?d.length:(f=c.xf||a.source,g.parent.getSheetIndex(f.kj.name())+1)):K}function ke(){var a=new e.Functions.AsyncFunction("REFRESH",1,3);a.evaluate=le,e.Functions.bi.REFRESH=a}function le(a,b){return b}function me(a){return a>=55296&&a<=57343}function ne(a,b){return!(a<55296||a>56319)&&(b>=56320&&b<=57343)}function oe(a){var b,c,d,e,f,g="";if((b=a.length-1)<0)return"";for(c=0;c<=b;c++)if(d=a.charCodeAt(c),d>="A".charCodeAt(0)&&d<="Z".charCodeAt(0)||d>="0".charCodeAt(0)&&d<="9".charCodeAt(0)||d>="a".charCodeAt(0)&&d<="z".charCodeAt(0)||d==="-".charCodeAt(0)||d==="_".charCodeAt(0)||d===".".charCodeAt(0))g+=a[c];else{if(e=void 0,me(d)){if(b===c||!ne(d,a.charCodeAt(c+1)))return null;e=[d,a.charCodeAt(c+1)],c++}else e=[d];for(f=0;f<e.length;f++)g+="%",g+=e[f].toString(16).toUpperCase()}return g}oa={Hi:0},pa={Hi:0,aj:"= 0",bj:F},qa={Hi:0,aj:"= 0",bj:0},ra={_i:1,Hi:0,aj:"= 0",bj:0},sa={Hi:2,aj:"< 0"},ta={Hi:0,aj:["> 134217728","< -134217728"]},ua={Hi:1},va={Hi:2},wa={_i:1,Hi:2},xa={_i:1,Hi:2,aj:"< 0",bj:G},ya={Hi:5},za={Hi:6},Aa={Hi:2,aj:"< 0",bj:G},Ba={_i:[],Hi:4,Ii:4,Ji:!0,Ki:!0,Li:!0},Ca={Hi:4,Ii:1,Ji:!0,Ki:!0},Da={Hi:4,Ii:1,Ki:!0,Li:!0},Ea={Hi:4,Ii:1,Ji:!0,Ki:!0,Xi:!0},Fa={Hi:4,Ii:3,Ji:!0,Ki:!0,Xi:!0},ka("ABS",Na,1,1,oa),ka("ACOS",Rb,1,1,{Hi:0,aj:["> 1","< -1"]}),ka("ACOT",Zb,1,1,oa),ka("ASIN",Qb,1,1,{Hi:0,aj:["> 1","< -1"]}),ka("ATAN",Yb,1,1,oa),ka("ATAN2",$b,2,2,[oa,oa]),ka("COS",Mb,1,1,oa),ka("SEC",Nb,1,1,ta),ka("CEILING",jb,2,2,[qa,qa]),ka("ODD",Ta,1,1,ua),ka("EVEN",Ua,1,1,ua),ka("FLOOR",kb,2,2,[qa,qa]),ka("LN",Xa,1,1,{Hi:1,aj:"<= 0"}),ka("SQRT",fb,1,1,{Hi:1,aj:"< 0"}),ka("SIN",Kb,1,1,oa),ka("CSC",Lb,1,1,ta),ka("TAN",Ob,1,1,oa),ka("COT",Pb,1,1,ta),ka("SIGN",bb,1,1,{Hi:1,aj:"> 0",bj:1}),ka("GCD",cb,1,p,Ea,-1,-1),ka("LCM",db,1,p,Ea,-1,-1),ka("PRODUCT",eb,1,p,p,-1,-1),ka("POWER",$a,2,2,[ua,ua]),ka("MOD",Ya,2,2,[ua,{Hi:1,aj:"= 0",bj:F}]),ka("QUOTIENT",gb,2,2,[oa,pa],p,p),ka("SUBTOTAL",hb,2,p,va,"!= 0"),ka("INT",Oa,1,1,p,[0],p,{dk:!0}),ka("MROUND",ob,2,2,[qa,qa]),ka("ROUND",pb,2,2,[oa,va]),ka("ROUNDDOWN",qb,2,2,[oa,va]),ka("ROUNDUP",rb,2,2,[oa,va]),ka("TRUNC",qb,1,2,[oa,{_i:0,Hi:2}],p,p,{bk:1}),ka("EXP",sb,1,1,oa),ka("LOG",vb,1,2,[{Hi:0,aj:"<= 0"},{_i:10,Hi:0,aj:"<= 0"}],p,p,{bk:1}),ka("LOG10",wb,1,1,{Hi:0,aj:"<= 0"}),ka("SUM",ab,1,p,p,-1,-1),ka("SUMIF",xb,2,3,p,[0,2],[0,2],{bk:2,dk:!0}),ka("SUMIFS",yb,3,p,{Hi:4,Ii:1,Ji:!0},[0,"%= 1"],[0,"%= 1"]),ka("SUMPRODUCT",Cb,1,p,p,-1,-1,{fk:1}),ka("SUMSQ",Db,1,p,Ea,-1,-1),ka("SUMX2MY2",Eb,2,2,Ea,-1,-1),ka("SUMX2PY2",Fb,2,2,Ea,-1,-1),ka("SUMXMY2",Gb,2,2,Ea,-1,-1),ka("SERIESSUM",Hb,4,4,[oa,va,va,{Hi:4,Ii:1,Ji:!0,Ki:!0,Li:!0}],3,3),ka("PI",Za,0,0),ka("SQRTPI",Ib,1,1,{Hi:0,aj:"< 0"}),ka("DEGREES",Sa,1,1,ua),ka("RADIANS",Jb,1,1,oa),ka("COSH",Ub,1,1,oa),ka("SECH",Vb,1,1,oa),ka("ACOSH",Xb,1,1,{Hi:0,aj:"< 1"}),ka("SINH",Sb,1,1,oa),ka("CSCH",Tb,1,1,oa),ka("ASINH",Wb,1,1,oa),ka("TANH",_b,1,1,oa),ka("COTH",ac,1,1,{Hi:0}),ka("ATANH",bc,1,1,{Hi:0,aj:["<= -1",">= 1"]}),ka("ACOTH",cc,1,1,{Hi:0}),ka("MDETERM",dc,1,1,Da,-1,-1),ka("MINVERSE",ec,1,1,Da,-1,-1),ka("MMULT",fc,2,2,[Da,Da],-1,-1),ka("FACT",Va,1,1,{Hi:3,aj:["< 0","> 170"]}),ka("FACTDOUBLE",Wa,1,1,{Hi:3,aj:["< 0","> 300"]}),ka("MULTINOMIAL",gc,1,p,{Hi:4,Ii:0,Ji:!0,Ki:!0,Xi:!0},-1,-1),ka("RAND",hc,0,0,p,p,p,{ck:!0}),ka("RANDBETWEEN",ic,2,2,[va,va],p,p,{ck:!0}),ka("COMBIN",Pa,2,2,[sa,sa]),ka("COMBINA",Qa,2,2,[sa,sa]),ka("DECIMAL",Ra,2,2,[{_i:"0",Hi:5},{Hi:0,aj:["> 36","< 2"]}]),ka("CEILING.MATH",lb,1,3,[oa,{Hi:0,_i:1},{Hi:0,_i:0}]),ka("FLOOR.MATH",mb,1,3,[oa,{Hi:0,_i:1},{Hi:0,_i:0}]),ka("BASE",nb,2,3,[{Hi:0,aj:["< 0",">= 9007199254740992"]},{Hi:3,aj:["> 36","< 2"]},{Hi:3,_i:0,aj:["< 0",">= 256"]}]),ka("ROMAN",jc,1,2,[{Hi:2,aj:["< 0","> 3999"],bj:G},{_i:0}],p,p,{bk:1}),ka("ARABIC",kc,1,1,ya),ka("CEILING.PRECISE",tb,1,2,[qa,ra]),ka("ISO.CEILING",tb,1,2,[qa,ra]),ka("FLOOR.PRECISE",ub,1,2,[qa,ra]),ka("MAXIFS",zb,3,p,Ca,[0,"%= 1"],[0,"%= 1"]),ka("MINIFS",Ab,3,p,Ca,[0,"%= 1"],[0,"%= 1"]),ka("MUNIT",Bb,1,1,{Hi:2,aj:"<= 0",bj:G}),ka("SEQUENCE",lc,1,4,[va,va,oa,oa],p,p,{bk:[0,1,2,3]},!0),ka("RANDARRAY",mc,0,5,[va,va,oa,oa],p,p,{ck:!0,bk:[0,1,2,3,4]},!0),ka("AGGREGATE",ib,3,p,p,"> 1","> 1",{fk:1,dk:!0}),ka("AND",oc,1,p,Fa,-1,-1),ka("OR",pc,1,p,Fa,-1,-1),ka("NOT",qc,1,1),ka("IF",rc,2,3,p,[1,2],[1,2],{gk:[1,2],bk:2,isBranch:!0,findTestArgument:0,findBranchArgument:function(a){if(e.Convert.vf(a))return-1;var b={value:!1};return Q(a,b),b.value?1:2}}),ka("IFERROR",tc,2,2,p,0,p,{gk:-1}),ka("TRUE",uc,0,0),ka("FALSE",vc,0,0),ka("IFNA",wc,2,2,p,0,p,{gk:-1}),ka("IFS",xc,2,254,p,0,p,{gk:-1}),ka("SWITCH",yc,3,253,p,1,p,{gk:-1}),ka("XOR",zc,1,p,Fa,-1,-1),ka("DATE",Gc,3,3,[{Hi:2,aj:["< 0","> 9999"]},va,va]),ka("TIME",Hc,3,3,[va,va,va]),ka("DATEVALUE",Ic,1,1,{Ni:!0}),ka("TIMEVALUE",Jc,1,1,{Ni:!0}),ka("NOW",Kc,0,0,p,p,p,{ck:!0}),ka("TODAY",Lc,0,0,p,p,p,{ck:!0}),ka("HOUR",Mc,1,1,za),ka("MINUTE",Nc,1,1,za),ka("SECOND",Oc,1,1,za),ka("DAY",Pc,1,1,za),ka("MONTH",Qc,1,1,za),ka("YEAR",Rc,1,1,za),ka("WEEKNUM",Sc,1,2,[za,wa],p,p,{bk:1}),ka("WEEKDAY",Tc,1,2,[za,wa],p,p,{bk:1}),ka("EDATE",Uc,2,2,[za,va]),ka("EOMONTH",Vc,2,2,[za,va]),ka("WORKDAY",Wc,2,3,[za,va,Ba],2,2,{bk:2}),ka("WORKDAY.INTL",Xc,2,4,[za,va,{_i:"0000011"},Ba],[2,3],[2,3],{bk:[2,3]}),ka("DAYS360",e.Functions.uk,2,3,[za,za,{_i:!1,Hi:7}],p,p,{bk:2}),ka("NETWORKDAYS",Yc,2,3,[za,za],2,2,{bk:2}),ka("NETWORKDAYS.INTL",$c,2,4,[za,za],[2,3],[2,3],{bk:[2,3]}),ka("YEARFRAC",e.Functions.vk,2,3,[za,za,{_i:0,Hi:2}],p,p,{bk:2}),ka("DATEDIF",_c,3,3,[za,za,ya]),ka("DAYS",ad,2,2),ka("ISOWEEKNUM",bd,1,1,za),ka("CLEAN",fd,1,1,ya),ka("TRIM",gd,1,1,ya),ka("DOLLAR",hd,1,2,[oa,{_i:2,Hi:2,aj:"> 99",bj:G}],p,p,{bk:1}),ka("FIXED",id,1,3,[oa,{_i:2,Hi:2},{_i:!1,Hi:7}],p,p,{bk:[1,2]}),ka("TEXT",jd,2,2,[{},ya]),ka("VALUE",kd,1,1,ya),ka("LOWER",md,1,1,ya),ka("UPPER",nd,1,1,ya),ka("PROPER",od,1,1,ya),ka("CHAR",pd,1,1,{Hi:2,aj:["> 255","< 1"],bj:G}),ka("CODE",qd,1,1,{Hi:5,Ni:!0}),ka("REPLACE",rd,4,4,[ya,{Hi:2,aj:"< 1",bj:G},Aa,ya],p,p,{bk:2}),ka("SUBSTITUTE",td,3,4,[ya,{Hi:5,Ni:!0},ya],p,p,{bk:3}),ka("CONCATENATE",ud,1,p,{Hi:4,Ii:0,Ji:!0,Xi:!0},p,-1),ka("LEFT",zd,1,2,[ya,xa],p,p,{bk:1}),ka("MID",Ed,3,3,[ya,{Hi:2,aj:"<= 0",bj:G},Aa]),ka("RIGHT",Ad,1,2,[ya,xa],p,p,{bk:1}),ka("REPT",Gd,2,2,[ya,va]),ka("LEN",Hd,1,1,ya),ka("FIND",Kd,2,3,[ya,ya,wa],p,p,{bk:2}),ka("SEARCH",Md,2,3,[ya,ya,xa],p,p,{bk:2}),ka("EXACT",Qd,2,2,[ya,ya]),ka("T",Rd,1,1),ka("UNICHAR",Sd,1,1,[{Hi:2,bj:G}]),ka("UNICODE",Td,1,1),ka("BAHTTEXT",Ud,1,1,[{Hi:0,bj:G}]),ka("CONCAT",vd,1,p,{Hi:4,Ji:!0,Ki:!0,Xi:!0},-1,-1),ka("TEXTJOIN",wd,3,p,{Hi:4,Ji:!0,Ki:!0,Xi:!0},-1,-1),ka("FINDB",Ld,2,3,[ya,ya,wa],p,p,{bk:2}),ka("LEFTB",Cd,1,2,[ya,xa],p,p,{bk:1}),ka("RIGHTB",Dd,1,2,[ya,xa],p,p,{bk:1}),ka("MIDB",Fd,3,3,[ya,Aa,Aa]),ka("LENB",Jd,1,1,ya),ka("REPLACEB",sd,4,4,[ya,{Hi:2,aj:"< 1",bj:G},Aa,ya],p,p,{bk:2}),ka("SEARCHB",Pd,2,3,[ya,ya,xa],p,p,{bk:2}),ka("ENCODEURL",oe,0,1,ya),ka("ISERROR",Vd,1,1,p,p,p,{gk:-1}),ka("ISERR",Wd,1,1,p,p,p,{gk:-1}),ka("ISNA",Xd,1,1,p,p,p,{gk:-1}),ka("ERROR.TYPE",Yd,1,1,p,p,p,{gk:-1}),ka("ISNUMBER",Zd,1,1,p,p,p,{gk:-1}),ka("ISEVEN",$d,1,1,oa,p,p),ka("ISODD",_d,1,1,oa,p,p),ka("N",ae,1,1,p,p,p),ka("ISBLANK",be,1,1,p,p,p,{gk:-1}),ka("ISLOGICAL",ce,1,1,p,p,p,{gk:-1}),ka("ISTEXT",de,1,1,p,p,p,{gk:-1}),ka("ISNONTEXT",ee,1,1,p,p,p,{gk:-1}),ka("ISREF",fe,1,1,p,-1,p,{gk:-1}),ka("TYPE",ge,1,1,p,p,-1,{gk:-1}),ka("NA",he,0,0),ka("SHEET",ie,0,1,p,-1,p,{dk:!0}),ka("SHEETS",je,0,1,p,-1,p,{dk:!0}),ke()},CalcEngine:function(a,b){a.exports=c("@grapecity/js-calc")},Common:function(a,b){a.exports=c("Common")}}),a.exports=d.Spread.CalcEngine.BasicFunctions},"./node_modules_local/@grapecity/js-calc-basicfunctions/index.js":function(a,b,c){a.exports=c("./node_modules_local/@grapecity/js-calc-basicfunctions/dist/gc.spread.calcengine.basicfunctions.js")},"./node_modules_local/@grapecity/js-calc/dist/gc.spread.calcengine.js":function(a,b,c){var d="object"==typeof d?d:{};d.Spread=d.Spread||{},d.Spread.CalcEngine=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="./src/calc.entry.ts")}({"./src/Parser.ts":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=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("Common"),e=c("./src/calc.common.ts"),f=void 0,g=null,h="string",i="boolean",j="TRUE",k="FALSE",l="ARRAY",m=d.Common.u,n=d.Common.j,o=n.Fa,p="Exp_FormulaInvalidChar",q="Exp_FormulaInvalid",r="Exp_NoSyntax";function F(){throw e.sR()[q]}function G(a,b,c){throw m.Kb(e.sR()[c||p],[a,b])}b.di=["+","-","%","+","-","*","/","^","&","=","<>","<","<=",">",">=",":",","," "],s={":":1,"^":2," ":3,"*":4,"/":4,",":5,"+":6,"-":6,"&":7,"<":8,"=":8,">":8,">=":8,"<=":8,"<>":8},t=".",u=",",v=";",w=",",x=[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,11,24,24,24,26,24,24,24,20,21,24,25,24,19,24,24,8,8,8,8,8,8,8,8,8,8,24,24,25,25,25,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,24,21,27,18,27,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,20,25,21,25,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,11,24,26,26,26,26,28,28,27,28,1,22,25,19,28,27,28,25,10,10,27,1,28,24,27,10,1,23,10,10,10,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,25,1,1,1,1,1,1,1,1];function H(a){return a<=255}function I(a){return a<=127}function J(a){return a===e.getBoolean().boolean_true||a===j}function K(a){return a===e.getBoolean().boolean_false||a===k}function L(a){return a>=48&&a<=57}b.isDigit=L;function M(a){var b=a.charCodeAt(0);return!H(b)||(I(b)?(b|=32,b>=96&&b<=122):0===x[b]||1===x[b])}b.ei=M;function N(a){var b=a.charCodeAt(0);return!H(b)||(I(b)?b<=57?b>=48:(b|=32,b>=96&&b<=122):0===x[b]||1===x[b])}b.fi=N;function O(a){var b=a.charCodeAt(0);return I(b)?b>=48&&b<=57:8===x[b]||10===x[b]}b.isNumber=O;function P(a,b,c,d,e,f){var g,h,i=a.length,j=c===d?0:1,k=[],l=0;for(g=b+1;g<i;g++)if(h=a[g],h===e&&(k.push(h),g++,l++,h=a[g]),h===c&&j++,h===d)if(j--,c===d&&g+2<i&&a[g+1]===c)k.push(c),g++,l++;else{if(0===j)return{result:k,endIndex:g,skipCount:l};k.push(h)}else k.push(h);f&&G(d,c,r)}function Q(a,b,c){var d,f,g,h,i=a.length,j=i-b;for(d=0;d<e.ErrorList.length;d++)if(f=e.ErrorList[d],g=f.length,b+g<=i&&(h=a.slice(b,b+g),g<=j&&f===h.join("").toUpperCase()))return{result:h,endIndex:b+g-1};c&&G([a[b],b])}function R(a,b,c){var d,e,f=a.length,g=0,h=[];for(d=b;d<f;d++)if(e=a[d],L(e.charCodeAt(0)))0===g?g=2:3===g?g=4:1===g?g=2:5!==g&&6!==g||(g=7),h.push(e);else if(e===c){if(2===g)g=4;else{if(0!==g&&1!==g)return{};g=3}h.push(".")}else if("+"===e||"-"===e){if(0===g)g=1;else{if(5!==g)return{num:h,endIndex:d-1};g=6}h.push(e)}else if("E"===e||"e"===e){if(2!==g&&4!==g)return{};g=5,h.push(e)}else if(2===g||4===g||7===g)return{num:h,endIndex:d-1};return 2===g||4===g||7===g?{num:h,endIndex:f-1}:{}}y=[].push;function S(a,b){return y.apply(a,b),a}z=function(){function a(a,b,c,d,e){var f,g,h;this.oi=[],e=e||0,f=this,f.Qb=a,g=Array.isArray(a)?a.join(""):a,f.Nc=b,f.mi=c,f.li=d||c+a.length-1,0===b&&0===e&&a?(h=g.toUpperCase(),(J(h)||K(h))&&(e=5,g=h)):1===b&&g!==l&&(g=g.toUpperCase()),f.ni=g,f.hi=e}return a.prototype.type=function(){return this.Nc},a.prototype.subType=function(){return this.hi},a.prototype.stringValue=function(){return this.ni},a}(),b.FormulaToken=z,A=function(){function a(a){void 0===a&&(a=5e3),this.priority=a}return a.prototype.resolveToken=function(a,b,c,d,e){return 0},a.prototype.unparse=function(a,b,c,d){return!0},a}(),b.TokenResolver=A,b.preOperaterTypesMap={"+":0,"-":1},b.operaterTypesMap={":":15,",":16,"+":3,"-":4,"*":5,"/":6,"^":7,"%":2,"&":8,"=":9,"<":11,"<>":10,"<=":12,">":13,">=":14};function T(a,b){for(var c=0;c<a.length;c++)if(m.Mb(a[c],b))return!0;return!1}function U(a,b){var c,d,e,f,g,h,i=[];if(b&&a.indexOf(":")>-1)for(c=a.split(":"),d=b.map(function(a){return a.name()}),e=void 0,f=void 0,g=0;g<c.length;g++)h=c[g],e=T(d,c[g]),f=h.indexOf(" ")>-1,e&&f?i.push("'"+h+"'"):i.push(h);return i}function V(a,b,c,d){var e=[];return S(e,a.slice(0,b)),S(e,d),S(e,a.slice(c+1)),e}B=function(){function a(){}return a.prototype.setParserOption=function(b){var c,e;b!==f&&d.Common.CultureManager.q4()?(e="object"==typeof b&&b.NumberFormat?b.NumberFormat:d.Common.CultureManager.q4().NumberFormat,c=b?e:{}):(c={},e=c),u=a.listSeparator=c.listSeparator||",",t=c.numberDecimalSeparator||".",!b&&a.numberDecimalSeparator||(a.numberGroupSeparator=e.numberGroupSeparator||",",a.numberDecimalSeparator=e.numberDecimalSeparator||"."),v=a.arrayGroupSeparator=c.arrayGroupSeparator||";",w=a.arrayListSeparator=c.arrayListSeparator||","},a.prototype.parse=function(a,b){var c,d;return this.setParserOption(a.culture),c=b.split(""),this.gi=c,d=this.parseToTokens(a,c,!a.ignoreError),this.buildExpressionTree(a,d,!a.ignoreError)},a.prototype.unparse=function(a,b,c){var d,e;if(void 0===c&&(c=[]),this.Cma(a,b,c),"@"===c[0]&&b&&b.arguments[0]&&1===b.arguments[0].type&&a&&a.source&&a.source.Af&&a.source.Af.allowDynamicArray!==!0&&c.splice(0,1),a.Eh&&a.addQuotes)for(d=0;d<c.length;d++)e=c[d],e&&'"'!==e&&(c[d]=e.replace(/"/g,'""'));return c.join("")},a.prototype.Cma=function(a,b,c){var d,e;if(b)for(this.setParserOption(a.culture),d=a.getResolvers(),e=0;e<d.length&&!d[e].unparse(a,this,b,c);e++);},a.prototype.parseToTokens=function(a,c,d,e){var f,g,h,i,j,k,m,n,o,p,q,r,s,x,A,B;for(void 0===d&&(d=!0),f=this,g=function(a,b,c){return b.length>0&&a.push(new z(b,0,c)),[]},h=c.length,i=[],j=[],k=-1,m=[],p=0,s=!1;p<h&&" "===c[p];)p++;for("="===c[p]&&p++,o=p,x=function(p){var x,B,C,D,E,F,H,I,J,K,M,N,O,T=c[p],W=T.charCodeAt(0),X=void 0;if(64===W&&a.kj&&a.kj.Wu&&a.kj.Wu.allowDynamicArray===!0)n=new z(T,1,p,p,1),i.push(n),j[++k]=n,o=p+1,s=!0;else if(W>=97&&W<=122||W>=65&&W<=90)m.push(T);else if(34===W)X=P(c,p,'"','"',"",d),X?(x=new z(X.result,0,p,p+X.result.length+2,3),X.skipCount&&(x.HTa=c.slice(p,X.endIndex+1).join(""),x.li+=X.skipCount),i.push(x),p=X.endIndex,o=p+1):(S(m,c.slice(p,h)),p=h-1);else if(39===W)X=P(c,p,"'","'","",d),X?(B=a&&a.kj&&a.kj.parent,C=B&&B.sheets,D=U(X.result.join(""),C),E=[],D.length>1&&(F=D.join(":").split(""),E=f.parseToTokens(a,F,d),H=V(c,p,X.endIndex,F),e&&(e.newCharArray=H)),E&&E.length>0?(E.forEach(function(a){a.mi+=p,a.li+=p}),S(i,E)):(m.push("'"),S(m,X.result),m.push("'")),p=X.endIndex):(m.push("'"),p=h-1);else if(91===W)if(X=P(c,p,"[","]","'",d))m.push("["),S(m,X.result),m.push("]"),p=X.endIndex;else{if(f.lda&&0===m.length&&("R"===m[0]||"r"===m[0]||"C"===m[0]||"c"===m[0]))return A=p,"continue";S(m,c.slice(p,h)),p=h-1}else{if(13===W||10===W)return A=p,"continue";if(35===W)I=Q(c,p),I?(i.push(new z(I.result,0,p,p+I.result.length-1,6)),o=p+1,p=I.endIndex):m.push(T);else if(33===W)0===m.length,J=i.length,J>0&&0===i[J-1].Nc?(K=i[J-1],y.apply(K.Qb,m),i[J-1]=new z(K.Qb,0,K.mi,p,12)):i.push(new z(m,0,o,p,12)),m=[],o=p+1;else if(43===W||45===W)M=0===i.length?null:i[i.length-1],0!==m.length?(i.push(new z(m,0,o)),i.push(new z(T,5,p)),m=[],o=p+1):(M&&7===M.Nc&&i.pop(),!M||2!==M.hi&&6!==M.Nc&&0!==M.Nc?(i.push(new z(T,4,p)),o=p+1):(i.push(new z(T,5,p)),o=p+1));else if(T===t||L(W))m.length>0?m.push(T):(N=R(c,p,t),N.num?(q=N.endIndex,O=N.num,q<=h-2&&"!"===c[q+1]?(S(m,O),o=q):(i.push(new z(O,0,p,q,4)),o=q+1),p=q):m.push(T));else if(123===W)m.length>0&&d&&G(T,p),n=new z(l,1,p,p,1),i.push(n),j[++k]=n,o=p+1;else if(T===v&&k>=0&&j[k].value===l)m=g(i,m,o),k<0&&d&&G(T,p),i.push(new z(v,3,p,p)),o=p+1;else if(125===W)m=g(i,m,o),q<0&&d&&G(T,p),r=j[k--],r=new z(T,r.Nc,p,p,2),i.push(r),o=p+1;else if(32===W)m=g(i,m,o),o=p+1;else if(T===u||T===w||T===v)m=g(i,m,o),s&&T===u&&(s=!1,r=new z(")",1,p,p,2),i.push(r)),k<0||1!==j[k].Nc?i.push(new z(u,5,p,p,10)):i.push(new z(T,3,p,p)),o=p+1;else if(37===W)m=g(i,m,o),i.push(new z(c[p],6,p,p)),o=p+1;else if(p+2<=h&&b.operaterTypesMap[T+c[p+1]])m=g(i,m,o),i.push(new z(c.slice(p,p+2),5,p,p+1,5)),p++,o=p+1;else if(b.operaterTypesMap[T])m=g(i,m,o),i.push(new z(T,5,p,p)),o=p+1;else if("("===T)m.length>0?(n=new z(m,1,o,p,1),m=[]):n=new z(T,2,p,p,1),i.push(n),j[++k]=n,o=p+1,s=!1;else if(")"===T){if(m=g(i,m,o),k<0)return d&&G(T,p),A=p,"continue";r=j[k--],r=new z(T,r.Nc,p,p,2),i.push(r),o=p+1}else if(":"===T)m=g(i,m,o),i.push(new z(T,5,p,p,11)),o=p+1;else if("\r"===T||"\n"===T);else{if("\\"===T){if(p++,p>=h)return d&&G(T,p),A=p,"continue";m.push(T),T=c[p]}m.push(T)}}A=p},B=p;B<h;B++)x(B),B=A;return g(i,m,o),i},a.prototype.buildExpressionTree=function(a,b,c){var d=this.ii(a,b,c),e=this.ji(a,d,c);return c&&(e||F(),this.rSa(e)),e},a.prototype.rSa=function(a){for(var b,c,d,e,f,g,h,i;10===a.type;)a=a.value;if(b=this,9===a.type)a.value||F(),b.rSa(a.value),a.value2&&b.rSa(a.value2);else if(7===a.type)for(c=a.arguments,d=c.length,e=a.function,e&&(f=e.minArgs,g=e.maxArgs,(d<f||d>g)&&F()),h=0;h<d;h++)i=c[h],(!i||8===i.type&&i.value.indexOf("'")>=0)&&F(),b.rSa(i)},a.prototype.ji=function(a,b,c){var d,f,g,h,i,j,k=this.ki(a,b,c);for(h=3;h<k.length;)if(i=k[h],j=k[h-2],9!==j.type&&c&&F(),i&&9===i.type){for(;h>=3&&s[i.value]>=s[j.value];)f=k[h-3],g=k[h-1],d=e.Kh(j.operatorType,f,g),k.splice(h-3,3,d),h-=2,h>=3&&(j=k[h-2]);h+=2}else h++;if(1===k.length)return k[0];for(h=k.length-2;h>0;h-=2)f=k[h-1],g=k[h+1],9!==k[h].type&&c&&F(),d=e.Kh(k[h].operatorType,f,g),k.splice(h-1,3,d);return d},a.prototype.ki=function(a,b,c){var d,f,g,h,i,j,k,l,m,n,o,p,q,r;for(b=Array.isArray(b)?b:[b],d=[],f=b.length,g=0;g<f;g++){if(h=b[g],i=h,9===h.type){if(0===h.operatorType||1===h.operatorType)if(g===f-1)c&&F();else{for(j=g;9===b[j].type&&b[j].operatorType<=1;)j++;for(k=this.ji(a,b[j]),l=j-1;l>=g;l--)i=e.Kh(b[l].operatorType,k),k=i;i=k,g=j}else if(2===h.operatorType){if(0!==g){i=e.Kh(h.operatorType,this.ji(a,d[d.length-1])),d[d.length-1]=i;continue}c&&F()}}else if(10===h.type)h.value=this.ji(a,h.value),i=h;else if(7===h.type){if(m=0,n=h.arguments,o=[],p=[],n.length>0){for(q=0;q<=n.length;q++)r=n[q],q===n.length||0===r.type&&r.value===u?(m===q?o.push(new e.Expression(11)):o.push(this.ji(a,p)),m=q+1,p=[]):p.push(r);h.arguments=o}i=h}d.push(i)}return d},a.prototype.ii=function(a,b,c){var d,e,f=[];for(d=0,e=b.length;d<e;)d=this.resolveToken(a,b,f,d,c);return f},a.prototype.resolveToken=function(a,b,c,d,h){var i,j,k,l,m,n,o=b[d],p=a.getResolvers();for(i=0;i<p.length;i++)if(j=p[i].resolveToken(a,this,b,d,h)){k=j.expr,l=d-1,k&&j.index!==f?d=j.index-1:k=j,m=c.length>0?c[c.length-1]:g,m&&0!==k.type&&7!==k.type&&k.type<9&&0!==m.type&&7!==m.type&&m.type<9&&(n=b[l].li,n<o.mi-1&&c.push(e.Kh(17," "))),c.push(k);break}return d+1},a.prototype.resolveSubTokens=function(a,b,c,d){for(var e=[];c<b.length&&2!==b[c].hi;)c=this.resolveToken(a,b,e,c,d);return{exprs:e,index:c+1}},a}(),b.Parser=B,C=function(){function a(a,b,c,d){this.Eh=!1,this.ignoreError=!1;var e=this;e.useR1C1=b,e.baseIdentity=c,e.option=d,e.source=a}return a.prototype.getExternalSource=function(a,b){var c,d=this.source.getCalcService(),e=d.getAllSourceModels();for(c=0;c<e.length;c++)if(m.Mb(e[c].getSource().getName(),b))return e[c].getSource();return g},a.prototype.getExternalSourceToken=function(a){return a.getName()},a.prototype.setSource=function(a){this.source=a},a.prototype.getResolvers=function(){var a=(this.source||this.kj).getCalcService();return a&&a.getResolvers()},a.prototype.addResolver=function(a){var b=(this.source||this.kj).getCalcService();b&&b.addResolver(a)},a.prototype.getFunction=function(a){var b,c=a,d=e.getMapping()&&e.getMapping().builtInFunctionsMapping;if(!o(d))for(b in d)d[b].alias===a&&(c=b);return this.source&&this.source.getCustomFunction(c)||e.Functions.findGlobalFunction(a)},a}(),b.ParserContext=C,e.CalcSource.prototype.getParserContext=function(a,b,c){return new C(this,a,b,c)};function W(a,b,c){var d,e;if(!b||0===b.length||X(a,b)||X(a,c))return[];if(d=b,c)for(d.push(":"),e=0;e<c.length;e++)d.push(c[e]);return d}function X(a,b){if(!b||0===b.length||!a.Eh)return!1;var c="'"===b[0]?1:0;return"["===b[c]&&b.indexOf("]")>c}D=function(a){E(c,a);function c(){return null!==a&&a.apply(this,arguments)||this}return c.prototype.resolveToken=function(a,c,d,g,h){var i,j,k,n,o,p,q,r,s,t,u,w=d[g],x=w.ni,y=w.Qb,z=w.Nc,A=null,B=w.hi;if(0===z&&12===B){if(o=void 0,x&&(o=x,"'"===o.charAt(0)&&(o=o.substring(1,o.length-1))),g++,o&&(A=a.getExternalSource("",o)),w=d[g],!w)return i=new e.Expression(8),i.value=x,i;x=w.ni}if(0===z)0===w.hi?(k=x.toUpperCase(),J(k)||K(k)?(w.hi=5,w.ni=k,i=new e.Expression(4),i.value=J(k)):(i=new e.Expression(8),i.value=x)):4===w.hi?(i=new e.Expression(2),i.value=parseFloat(x),i.originalValue=x):3===w.hi?(i=new e.Expression(3),i.value=x):5===w.hi?(i=new e.Expression(4),i.value=J(x)):6===w.hi?(i=new e.Expression(5),i.value=e.CalcError.parse(x)):7===w.hi&&(i=new e.Expression(8),i.value=x);else if(1===z){if(x===l){for(i=new e.Expression(6),g++,k=[[]],j=0,p=0,q=0;g<d.length&&2!==d[g].hi;){if(w=d[g],g<d.length-1&&4===w.Nc&&"-"===w.ni&&4===d[g+1].hi&&(g++,w=d[g],w.Qb.unshift("-"),w.ni="-"+w.ni),3===w.Nc){if(w.ni===v){if(p!==q)throw m.Kb(e.sR().Exp_InvalidArrayColumns,[w.mi]);k.push([]),j++,q=0}}else{if(0!==w.Nc||4!==w.hi&&3!==w.hi&&5!==w.hi&&6!==w.hi)throw e.sR().Exp_InvalidArray;r=w.ni,s=r,4===w.hi?s=parseFloat(r):5===w.hi?s="TRUE"===r.toUpperCase():6===w.hi&&(s=e.CalcError.parse(r)),k[j].push(s),0===j&&p++,q++}g++}if(p!==q)throw m.Kb(e.sR().Exp_InvalidArrayColumns,[w.mi]);return g++,i.value=new e.CalcArray(k),{expr:i,index:g}}if(y.length>0)return t=a.source&&a.source.Af&&a.source.Af.allowDynamicArray,"@"!==y[0]||t||(w.ni=y.slice(1).join(""),x=w.ni),i=new e.Expression(7),i.functionName=x,u=a.getFunction(i.functionName)||e.Functions.findGlobalFunction(i.functionName),t===!1&&u&&u.isDynamicArrayFunction===!0&&(u=f),i.function=u,(n=c.resolveSubTokens(a,d,g+1))?(i.arguments=n.exprs,{expr:i,index:n.index}):(i.arguments=[],i)}else if(4===z||6===z||5===z)i=e.Kh(4===z?b.preOperaterTypesMap[x]:b.operaterTypesMap[x],x);else if(2===z){if(i=new e.Expression(10),n=c.resolveSubTokens(a,d,g+1))return i.value=n.exprs,{expr:i,index:n.index};h&&F()}else 3===z&&(i=new e.Expression(0),i.value=x);return A&&i&&(i.source=A,i={expr:i,index:g+1}),i},c.prototype.unparse=function(a,b,c,d){var f,g,h,i,j,k=this;if(6===c.type||4===c.type||2===c.type||5===c.type||3===c.type)k.qi(a,c,d);else if(9===c.type)k.ri(a,b,c,d);else if(10===c.type)d.push("("),b.Cma(a,c.value,d),d.push(")");else{if(7!==c.type)return(1===c.type||8===c.type)&&(k.unparseRefenceExpressions(a,b,c,d),!0);for(f=c.function&&c.function.name||c.functionName,g=e.getMapping()&&e.getMapping().builtInFunctionsMapping,h=g&&g[f],S(d,(h&&h.alias||f).split("")),i="@"===f?["",""]:["(",")"],d.push(i[0]),j=0;j<c.arguments.length;j++)0!==j&&d.push(u),b.Cma(a,c.arguments[j],d);d.push(i[1])}return!0},c.prototype.unparseSource=function(a,b,c,d){if(a.getExternalSourceToken){if(c!==e.BangSource){var f=W(a,a.getExternalSourceToken(c).split(""),d&&a.getExternalSourceToken(d).split(""));if(!(f.length>0))return!1;y.apply(b,f)}return b.push("!"),!0}return!1},c.prototype.unparseRefenceExpressions=function(a,b,c,d){if(c.source===e.BangSource)d.push("!");else if(c.source){var f=this.unparseSource(a,d,c.source,c.endSource);if(!f)return void d.push("#","R","E","F","!")}8===c.type&&d.push(c.value)},c.prototype.ri=function(a,c,d,e){var f=d.operatorType;2===f?(c.Cma(a,d.value,e),e.push("%")):0===f||1===f?(e.push(b.di[f]),c.Cma(a,d.value,e)):(c.Cma(a,d.value,e),e.push(b.di[f]),c.Cma(a,d.value2,e))},c.prototype.qi=function(a,b,c){var d,j,k,l,n,o,p,q,r=e.sR().Exp_InvalidArray;if(3===b.type)c.push('"'),c.push(m.Gb(b.value,'"','""')),c.push('"');else if(2===b.type)d=b.originalValue||""+b.value,"."!==t&&(d=d.replace(".",t)),c.push(d);else if(4===b.type)c.push(b.value?e.getBoolean().boolean_true:e.getBoolean().boolean_false);else if(6===b.type){if(c.push("{"),j=b.value,j.getRowCount()<=0)throw r;for(k=0,l=j.getRowCount();k<l;k++)for(k>=1&&c.push(v),n=0,o=j.getColumnCount();n<o;n++){if(0!==n&&c.push(w),p=j.getValue(k,n),p===f||p===g)throw r;q=typeof p,q===h?(c.push('"'),c.push(p),c.push('"')):q===i?c.push(p?e.getBoolean().boolean_true:e.getBoolean().boolean_false):"number"===q&&"."!==t?c.push((""+p).replace(".",t)):c.push(""+p)}c.push("}")}else 5===b.type?c.push(""+b.value):11===b.type},c}(A),b.DefaultTokenResolver=D,e.ParserWrapper.XAb=function(){if(B.numberDecimalSeparator===f){var a=new B;a.setParserOption(!0)}return B.numberDecimalSeparator},e.ParserWrapper.YAb=function(){if(B.numberGroupSeparator===f){var a=new B;a.setParserOption(!0)}return B.numberGroupSeparator}},"./src/calc.common.ts":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na=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("Common"),e=c("./src/calcEngine.res.en.ts"),b.ExcelCompatibleCalcMode=!1,b.SR={en:e.resource},b.ErrorCodeList=[0,7,15,23,29,42,36,99,100],f="number",g="string",h="boolean",i="TRUE",j="FALSE",k="#NULL!",l="#DIV/0!",m="#VALUE!",n="#REF!",o="#NAME?",p="#N/A",q="#NUM!",r="#SPILL!",s="#CALC!",t=[k,l,m,n,o,p,q,r,s],b.ErrorList=t,b.BAND_INDEX_CONST=-2147483648,b.MAX_ROW_COUNT=1048576,b.MAX_COLUMN_COUNT=16384,u=d.Common.j,v=u.Ca,w=u.Fa,x=u.Ea,y=d.Common.k.ac,z=d.Common.q,A=parseInt,B=isNaN,C=d.Common.l,D=C.Ra,E=d.Common.u,F=d.Common.o,G=1e-4,H=.01;function oa(a){return a&&a.toUpperCase()}function pa(a){var b,c;if(a){if(7===a.type&&("SUBTOTAL"===a.functionName||"AGGREGATE"===a.functionName))return!0;for(b=a.arguments&&a.arguments.length,c=0;c<b;c++)if(pa(a.arguments[c]))return!0;if(pa(a.value)||pa(a.value2))return!0}return!1}I=new d.Common.ResourceManager(b.SR),b.sR=I.getResource.bind(I),b.getMapping=function(){return la&&la.resourceMapping},b.getBoolean=function(){var a=b.getMapping()&&b.getMapping().booleanMapping;return{boolean_true:a&&a.boolean_true||i,boolean_false:a&&a.boolean_false||j}},J=null,K=void 0,L=Math.abs,M=Math.exp,N=Math.log,O=Math.pow,P=Math.floor,b.approximatelyEqual=function(a,b){return void 0===a&&(a=0),void 0===b&&(b=0),0===a?0!==b&&(L(b-a)>=H&&L(b-a)/L(b)>=G):L(b-a)>=H&&L(b-a)/L(a)>=G},Q={},b.BangSource=Q,R={},b.RefErrorSource=R,b.missingArgument=S,T={},U=function(){function a(c){var d=a.nf(c);if(!d)throw b.sR().Exp_NotSupported;this._error=d.error,this._code=d.code}return a.prototype.toString=function(){var a=b.getMapping()&&b.getMapping().clacErrorMapping,c=a&&a[this._error];return c||this._error},a.prototype.clone=function(){return new a(this._error)},a.prototype.toJSON=function(){return{_calcError:this._error,_code:this._code}},a.parse=function(b){try{return new a(b)}catch(a){return K}},a.nf=function(a){var c,d;if(a)for(c=0;c<t.length;c++)if(d=t[c],d===a||d===oa(a))return{error:d,code:b.ErrorCodeList[c]};return K},a}(),b.CalcError=U,V={Name:new U(o),Null:new U(k),DivideByZero:new U(l),NotAvailable:new U(p),Value:new U(m),Reference:new U(n),Number:new U(q),Spill:new U(r),Calc:new U(s)},b.Errors=V,W=V.Value,X=V.Reference,Y=V.Number,Z=V.DivideByZero,$=V.NotAvailable,_=V.Null,aa={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12},ba=function(){function a(){}return a}(),b.ParserWrapper=ba;function qa(a){return isNaN(a)||!isFinite(a)}function ra(a,b){var c,d,e,i,j,k,l=J;if(!a)return b.value=0,!0;c=typeof a;try{if(c===f)l=a;else if(c===g){if(a=a.trim(),0===a.length)return b.value=0,!0;if(d=ba.XAb(),e=ba.YAb(),"."!==d&&"."!==e&&a.indexOf(".")>=0||","!==d&&","!==e&&a.indexOf(",")>=0)return!1;if(i=!1,"%"===a.charAt(a.length-1)&&(i=!0,a=a.substr(0,a.length-1)),"$"===a[0]||"$"===a[a.length-1])return!1;if(a.indexOf(d)!==a.lastIndexOf(d))return!1;if(a.length>=2&&"0"===a[0]&&"x"===a[1])return!1;if(l=(+a).valueOf(),qa(l)){if(j=a.charCodeAt(0),j|=32,a.length>4&&j>=96&&j<=122&&(k=a[0]+a[1]+a[2],k=k.toUpperCase(),!aa[k]))return!1;if("/"===a[0]||"/"===a[a.length-1])return!1;if("#"===a[0]||"#"===a[a.length-1])return!1;if(l=new Date(a),qa(l.valueOf()))return!1;l=C.Ra(l)}i&&(l/=100)}else if(c===h)l=a?1:0;else{if(!(a instanceof Date))return!1;l=C.Ra(a)}}catch(a){return!1}return b.value=l,!0}function sa(a){var c={value:0};if(ra(a,c))return c.value;throw b.sR().Exp_InvalidCast}function ta(a,b){return b&&(a===J||a===K||typeof a===g&&""===a.trim())}function ua(a,b){try{if(a)if(typeof a===h);else if(a instanceof Date)a=0!==C.Ra(a);else{if(!wa(a))return!1;a=0!==a}else a=!1}catch(a){return!1}return b.value=a,!0}function va(a,b,c,e,i){var j,k,l;if(xa(a))return a;if(j={value:J},k=T,0!==b&&ta(a,e))return k;switch(b){case 1:case 5:if(c&&5!==b){if(typeof a===h&&i)return k;a=ra(a,j)?j.value:k}else typeof a===f||(a=a instanceof Date?C.Ra(a):k);break;case 11:a=ra(a,j)?j.value:k;break;case 4:typeof a===g?(l=d.Common.l.Qa(a),a=l!==K&&l!==J?C.Ra(l):k):c?a=ra(a,j)?j.value:k:typeof a===f||a instanceof Date||(a=k);break;case 3:c?a=ra(a,j)?j.value:k:typeof a!==h&&(a=k);break;case 2:a=a===J||a===K?"":""+a}return a}ca=function(){
  107. function a(a){this.array=a}return a.prototype.getRowCount=function(){return this.array.length},a.prototype.getColumnCount=function(){var a=this.array[0];return a&&a.length||0},a.prototype.getValue=function(a,b){var c,d=this.array,e=a;return"number"!=typeof b&&(c=a,e=c.row,b=c.column),e<0||b<0||e>=d.length||b>=d[0].length?W:this.array[e][b]},a.prototype.getValueByIndex=function(a){var b=this.getColumnCount(),c=Math.floor(a/b),d=a%b;return this.getValue(c,d)},a.prototype.toArray=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;if(void 0===b&&(b=!0),h=this,i=0,j=0,k=[],n=T,i=h.getRowCount())for(j=h.getColumnCount(),o=0;o<i;o++)for(b||(m=[],k.push(m)),p=0;p<j;p++){if(l=h.getValue(o,p),c&&xa(l))return k=[l],k.isError=!0,k;if(l=va(l,a,!1,f),d&&l===n)return k=[l],k.isConvertError=!0,k;b?k.push(l):m.push(l)}return k.rowCount=i,k.colCount=j,k.rangeCount=1,k},a.prototype.slice=function(b,c,d,e){var f,g,h,i=this,j=i.array,k=[];for(b=b<0?0:b,c=c<0?0:c,d=b+d>i.getRowCount()?i.getRowCount()-b:d,e=c+e>i.getColumnCount()?i.getColumnCount()-c:e,g=0;g<d;g++)for(f=[],k.push(f),h=0;h<e;h++)f.push(j[g+b][h+c]);return new a(k)},a}(),b.CalcArray=ca;function wa(a,b){return typeof a===f||a instanceof Date||!b&&(typeof a===h||!isNaN(a)&&!isNaN(parseFloat(a)))}function xa(a){return a instanceof U}function ya(a){return a instanceof ca}function za(a){return a instanceof ha}da=["o","n","s","b","d"],ea=function(){function a(){}return a.jja=function(a){return xa(a)&&a._code===b.ErrorCodeList[5]},a.Nh=function(a){return isNaN(a)||!isFinite(a)?Y:a},a.Ph=function(b,c,d,e,f,g,h,i){var j,k,l;if(b&&b.length&&b.rowCount&&b.colCount)return b;if(ya(b))j=b.toArray(c,d,e,f,g),j.isArray=!0;else if(za(b))j=b.toArray(c,d,e,f,g,h,i),j.isReference=!0;else if(v(b)){if(j=[],0===b.length)return j;if(v(b[0]))return a.Oh(b,c,!0);for(k=0;k<b.length;k++)l=va(b[k],c,!1),l===a.CalcConvertedError&&(j.isConvertError=!0),j.push(l);j.rowCount=1,j.colCount=b.length,j.rangeCount=1}else b=va(b,c,!0,g),e&&a.vf(b)?(j=[W],j.isError=!0):b===a.CalcConvertedError?(j=[a.CalcConvertedError],j.isConvertError=!0):d?(j=[],j.push(b)):(j=[[]],j[0].push(b)),j.rowCount=1,j.colCount=1,j.rangeCount=1;return j},a.Oh=function(b,c,d){var e,g,i,j,k,l,m,n,o,p,q,r,s;if(!b||!b.length||!b[0].length)return e=[],e.isError=!0,[[W]];if(0===c)return b;if(g=da[c],i=b.length,j=b[0].length,n={value:J},o=!1,p=!1,q=a.CalcConvertedError,e=b[g],!e)for(e=[],b[g]=e,r=0;r<i;r++)for(k=b[r],l=e[r]=[],s=0;s<j;s++)if(m=k[s],xa(m))o||(e.isError=!0,o=!0),l.push(m);else{switch(c){case 1:case 5:d&&5!==c?ra(m,n)?m=n.value:(p||(p=!0,e.isConvertError=!0),m=0):typeof m===f||m instanceof Date||(p||(p=!0,e.isConvertError=!0),m=q);break;case 3:d?ua(m,n)?m=n.value:(p||(p=!0,e.isConvertError=!0),m=!1):typeof m!==h&&(p||(p=!0,e.isConvertError=!0),m=q);break;case 2:m=m===J||m===K?"":""+m}l.push(m)}return e},a.Rh=function(a){var c=sa(a);if(L(c)<1e21)return parseInt(""+c,10);throw b.sR().Exp_InvalidCast},a.Sh=function(a,b){if(""===a)return!1;var c=ra(a,b);return!!c&&(L(b.value)<1e21&&(b.value=parseInt(""+b.value,10),!0))},a.Vh=function(c){if(!c)return!1;if(typeof c===h)return c;if(c instanceof Date)return 0!==C.Ra(c);if(a.Na(c))return 0!==c;if(a.vf(c))return!1;throw b.sR().Exp_InvalidCast},a.bc=function(a){try{if(a===K||a===J)return"";if(typeof a===h)return a?i:j;if(typeof a===g)return a;if(a instanceof Date)return""+C.Ra(a);if(ya(a))throw b.sR().Exp_InvalidCast;return""+a}catch(a){throw b.sR().Exp_InvalidCast}},a.Wh=function(c){var d={value:J};if(a.Xh(c,d))return d.value;throw b.sR().Exp_InvalidCast},a.Xh=function(a,b){var c,e,h,i;if(a)if(a instanceof Date)b.value=new Date(a.valueOf());else if(typeof a===g){if(c=d.Common.l.Qa(a),!c)if(isNaN(a)){if(c=new Date(a),isNaN(c.valueOf()))return!1;try{if(e=/^[-+=\s]*(\d+)\W+(\d+)\W+(\d+)$/,h=E.ib(E.Db(a.replace(/ |\n/g,"")," ")," "),i=e.exec(h),i&&4===i.length&&(i.indexOf(""+c.getFullYear())===-1||i.indexOf(""+c.getMonth())===-1||i.indexOf(""+c.getDate())===-1))return!1}catch(a){return!1}}else if(c=d.Common.l.Xb(parseFloat(a)),!c)return!1;b.value=c}else{if(typeof a!==f)return!1;b.value=d.Common.l.Xb(a)}else b.value=d.Common.l.Xb(0);return!0},a.CalcConvertedError=T,a.Ca=ya,a.Na=wa,a.vf=xa,a.Fh=za,a.wf=va,a.j$a=ta,a.Qh=qa,a.Pa=sa,a.Th=ra,a.Uh=ua,a}(),b.Convert=ea,function(a){a[a.unknow=0]="unknow",a[a.reference=1]="reference",a[a.number=2]="number",a[a.string=3]="string",a[a.boolean=4]="boolean",a[a.error=5]="error",a[a.array=6]="array",a[a.function=7]="function",a[a.name=8]="name",a[a.operator=9]="operator",a[a.parentheses=10]="parentheses",a[a.missingArgument=11]="missingArgument",a[a.expand=12]="expand",a[a.structReference=13]="structReference",a[a.spillReference=33]="spillReference"}(fa=b.ExpressionType||(b.ExpressionType={})),ga=function(){function a(a){this.type=a}return a.prototype.sf=function(){return J},a.prototype.offset=function(a,b,c,d,e){return J},a.prototype.offsetWhenCopy=function(a,b,c,d,e,f,g,h,i,j){return J},a.prototype.getRange=function(a,b){var c,d=[];for(c=2;c<arguments.length;c++)d[c-2]=arguments[c];return J},a}(),b.Expression=ga,ha=function(){function a(a,b){var c=this;c.xf=a,b?(c.yf=b,c.zf=b.length):c.zf=1}return a.prototype.getRangeCount=function(){return this.zf},a.prototype.getSource=function(){return this.xf},a.prototype.create=function(b){return new a(this.xf,b)},a.prototype.toArray=function(a,b,c,d,e,f,g){var h=this.xf,i=h.referenceToArray;return i&&i.call(h,this,a,b,c,d,e,f,g)},a.prototype.getRow=function(a){return this.yf?this.yf[a||0].row:0},a.prototype.getColumn=function(a){return this.yf?this.yf[a||0].col:0},a.prototype.getRowCount=function(a){return this.yf?this.yf[a||0].rowCount:this.xf.getRowCount()},a.prototype.getColumnCount=function(a){return this.yf?this.yf[a||0].colCount:this.xf.getColumnCount()},a.prototype.getValue=function(a,b,c){var d,e,g;if(typeof a===f?(d=arguments[1],e=arguments[2],b=arguments[0]):(a=a,d=a.row,e=a.col),b=b||0,d>=0||e>=0){if(g=this.yf,!g)return this.xf.getValue(d,e);if(b<g.length)return this.xf.getValue(d+g[b].row,e+g[b].col)}return X},a.prototype.getValueByIndex=function(a){var b=this.getColumnCount(),c=Math.floor(a/b),d=a%b;return this.getValue(0,c,d)},a.prototype.isHiddenRow=function(a,b,c){return this.xf.isHiddenRow(b+this.getRow(a),c)},a.prototype.isSubtotal=function(a,b,c){var d,e=this.xf;return 0===a&&b<e.getRowCount()&&c<e.getColumnCount()&&(d=e.getCalcSourceModel().ATa(b,c),pa(d))},a}(),b.CalcReference=ha,ia=function(){function a(b){this.id=a.sourceId++,this.Af=b,this.Bf=null}return a.prototype.getCalcService=function(){return this.Af},a.prototype.Cf=function(){return this.Af},a.prototype.setCalcService=function(a){this.Af=a},a.prototype.getCalcSourceModel=function(){return this.Bf},a.prototype.setCalcSourceModel=function(a){this.Bf=a},a.prototype.getValue=function(){var a,b=[];for(a=0;a<arguments.length;a++)b[a]=arguments[a];return J},a.prototype.getName=function(){return""},a.prototype.setValue=function(){var a,b=[];for(a=0;a<arguments.length;a++)b[a]=arguments[a]},a.prototype.getReference=function(a){return new ha(this,a&&[a])},a.prototype.getSources=function(a){return[this]},a.prototype.referenceToArray=function(a,b,c,d,e,f,g,h){return a.toArray(b,c,d,e,f,g,h)},a.prototype.setFormula=function(){var a,b=[];for(a=0;a<arguments.length;a++)b[a]=arguments[a]},a.prototype.setArrayFormula=function(){var a,b=[];for(a=0;a<arguments.length;a++)b[a]=arguments[a]},a.prototype.getRowCount=function(){return 1e3},a.prototype.getColumnCount=function(){return 100},a.prototype.isHiddenRow=function(a,b){return!1},a.prototype.startCalculation=function(){},a.prototype.endCalculation=function(){},a.prototype.getCustomFunction=function(a){return J},a.prototype.getCustomName=function(a){return J},a.prototype.refresh=function(){},a.prototype.toJSON=function(a,b){var c,d=[];for(c=2;c<arguments.length;c++)d[c-2]=arguments[c]},a.sourceId=1,a}(),b.CalcSource=ia;function Aa(a,b,c){var d=new ga(5);return b&&(d.source=b),c&&(d.endSource=c),d.value=a,d}b.Hh=Aa,b.Ih=Aa(X);function Ba(a,b){var c=new ga(7);return c.arguments=b,a instanceof ga?(c.function=a.function,c.functionName=a.functionName):(c.function=a.name&&a,c.functionName=a.name||a),c}b.Jh=Ba;function Ca(a,b){var c=new ga(12);return c.value=a,c.needExpendIndexs=b,c}b.createExpandExpression=Ca;function Da(a,b,c){var d=new ga(9);return d.operatorType=a,d.value=b,d.value2=c,d}b.Kh=Da;function Ea(a){var b=new ga(10);return b.value=a,b}b.Lh=Ea;function Fa(a){var b=new ga(3);return b.value=a,b}b.createStringExpression=Fa;function Ga(a){var b=new ga(2);return b.value=a,b}b.createNumberExpression=Ga,ja=function(){function a(){}return a.Yh=function(a,b){var c=16777216;return a===b||L(a-b)<L(a)/(c*c)},a.getArrayValue=function(a,b,c){return a?b<a.getRowCount()&&c<a.getColumnCount()?a.getValue(b,c):c>=a.getColumnCount()&&1===a.getColumnCount()&&b<a.getRowCount()?a.getValue(b,0):b>=a.getRowCount()&&1===a.getColumnCount()&&c<a.getColumnCount()?a.getValue(0,c):W:W},a.tryExtractToSingleValue=function(a){var b,c=!0;return(za(a)||ya(a))&&(b=ea.Ph(a,0,!1,!0),b.isError?a=b[0]:1===b.rowCount&&1===b.colCount?a=b[0][0]:(a=b,c=!1)),{value:a,success:c}},a}(),b.Zh=ja;function Ha(a,b){return a.charAt(b)}b.charAtFunc=Ha;function Ia(a,b){for(var c=a.length,d=!1;b<c&&!isNaN(+Ha(a,b));)b++,d=!0;for(b<c&&"."===Ha(a,b)&&b++;b<c&&!isNaN(+Ha(a,b));)b++,d=!0;if(b<c&&("E"===Ha(a,b)||"e"===Ha(a,b)))for(b++,d=!1,b<c&&("+"===Ha(a,b)||"-"===Ha(a,b))&&b++;b<c&&!isNaN(+Ha(a,b));)b++,d=!0;return{Vi:d,mi:b}}function Ja(a){return"string"==typeof a}ka=function(){function a(a){this.Di=a}return a.prototype.$j=function(a){var b,c,d,e,f=this.Di;if(u.Ca(f)||(f=[f]),f[0]===-1)return!0;for(b=0;b<f.length;b++)if(c=f[b],d=void 0,e=void 0,Ja(c)){if(c=c.split(" "),d=c[0],e=A(c[1]),"!="===d&&a!==e||">"===d&&a>e||">="===d&&a>=e||"%="===d&&a%2===e)return!0}else if(a===c)return!0;return!1},a.prototype._j=function(){return this.Di},a}(),function(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;!function(a){a[a.normal=0]="normal",a[a.allwaysExpand=1]="allwaysExpand",a[a.neverExpand=2]="neverExpand"}(c=a.ArrayArgumentEvaluateMode||(a.ArrayArgumentEvaluateMode={})),d=function(){function a(a,b,c,d){void 0===b&&(b=0),void 0===c&&(c=0),this.name=a,this.minArgs=b,this.maxArgs=c;var e=this;e.$h=d,e.typeName=""}return a.prototype.description=function(){var a=this,c=b.sR()._h;return a.$h?a.$h:c&&c[a.name]},a.prototype.acceptsArray=function(a){return!1},a.prototype.acceptsReference=function(a){return!1},a.prototype.acceptsError=function(a){return!1},a.prototype.acceptsMissingArgument=function(a){return!1},a.prototype.isVolatile=function(){return!1},a.prototype.isContextSensitive=function(){return!1},a.prototype.isBranch=function(){return!1},a.prototype.findTestArgument=function(){return-1},a.prototype.findBranchArgument=function(a){return-1},a.prototype.expandRows=function(){return!0},a.prototype.expandColumns=function(){return!0},a.prototype.precedentReference=function(){return!0},a.prototype.returnReference=function(){return!1},a.prototype.evaluate=function(){var a,b=[];for(a=0;a<arguments.length;a++)b[a]=arguments[a]},a.prototype.evaluateWithContext=function(a,b){var c=this,d=b;return c.isContextSensitive()&&(d=[a].concat(d)),c.evaluate.apply(c,d)},a.prototype.toJSON=function(){var a,b={};for(a in this)this.hasOwnProperty(a)&&(b[a]=this[a]);return b},a.prototype.fromJSON=function(a){if(a)for(var b in a)a[b]!==K&&(this[b]=a[b])},a.ai=function(b,c,d){var e,f=new a(b,0,255);if(c&&"function"==typeof c&&(f.evaluate=c),d)for(e in d)d.hasOwnProperty(e)&&"override"!==e&&(f[e]=d[e]);return f},a}(),a.Function=d,e=function(a){na(b,a);function b(b,c,d,e){return a.call(this,b,c,d,e)||this}return b.prototype.isContextSensitive=function(){return!0},b.prototype.evaluate=function(a,b){return this.evaluateAsync.apply(this,arguments)},b.prototype.evaluateAsync=function(a,b){this.evaluate.apply(this,arguments)},b.prototype.defaultValue=function(){return 0},b.prototype.evaluateMode=function(){return 0},b.prototype.evaluateWhenArgumentsIsSame=function(){return!0},b.prototype.interval=function(){return 1e4},b}(d),a.AsyncFunction=e,a.AsyncFunctionEvaluateMode={onRecalculation:0,calculateOnce:1,onInterval:2},a.bi={},a.ci={};function t(b,c){return a.ci[oa(b)]=c,c}a.defineGlobalCustomFunction=t;function v(c){var d,e,f;return c?(c=oa(c),d=a.bi,e=a.ci,f=b.getMapping()&&b.getMapping().builtInFunctionsMapping,d&&(H(f,c)||d[c])||e&&e[c]):G()}a.findGlobalFunction=v;function C(){return G()}a.findGlobalFunctions=C;function E(b){if(!b)return a.bi={},void(a.ci={});b=oa(b);var c=a.bi,d=a.ci;c[b]?delete c[b]:d[b]&&delete d[b]}a.removeGlobalFunction=E;function G(){var b,c,d=a.bi,e=a.ci,f=[];for(b in d)f.push(d[b]);for(c in e)f.push(e[c]);return f}function H(b,c){var d,e=a.bi;if(!w(b))for(d in b)if(b[d].alias===c)return e[d];return K}f=b.sR().Exp_Format,g=function(){function b(a,b,c){this.Ri=a,this.Si=b,this.kja=c||"i"}return b.prototype.Pi=function(){return this.Ri},b.prototype.Qi=function(){return this.Si},b.prototype.lja=function(){return this.kja},b.prototype.bc=function(b){b=b||"i";var c=this,d=c.Ri,e=c.Si,f="",g=a.CALC_PRECISION;return g&&(d=F.Lma(d,g),e=F.Lma(e,g)),0===d&&0!==e||(f+=""+d),e===-1?f+="-":0!==d&&e>0&&(f+="+"),e!==-1&&0!==e&&1!==e&&(f+=""+e),0!==e&&(f+=b),f},b}(),a.Ui=g;function I(a){function c(a){var c,d,e,h,i=0,j=0,k=!1,l=0,m=0,n=0,o=a.length;if(!a)throw b.sR().Exp_ArgumentNull;if(0===o)throw f;if(n<o&&("+"===Ha(a,n)||"-"===Ha(a,n))&&n++,h=Ia(a,n),n=h.mi,c=h.Vi,n<o&&("+"===Ha(a,n)||"-"===Ha(a,n))?(l=n,n++,h=Ia(a,n),n=h.mi,d=h.Vi,n<o&&("i"===Ha(a,n)||"j"===Ha(a,n))&&(e=Ha(a,n),n++,k=!0),m=n-l):n<o&&("i"===Ha(a,n)||"j"===Ha(a,n))?(e=Ha(a,n),n++,m=n,d=c,k=!0,c=!1):l=n,n<o)throw f;if(l>0){if(!c)throw f;i=parseInt(a.substr(0,l),10)}if(m>0){if(!k)throw f;if(1===m||2===m&&"+"===Ha(a,l))j=1;else if(2===m&&"-"===Ha(a,l))j=-1;else{if(!d)throw f;j=parseInt(a.substr(l,m-1),10)}}return new g(i,j,e)}try{return a?"number"==typeof a?new g(a,0):"string"==typeof a?c(a):null:new g(0,0)}catch(a){return null}}a.Wi=I,h=ea.Th,i=ea.Rh,j=ea.Pa,k=ea.Na,l=ea.Ph,m=ea.Nh,n=ea.vf,o=ja.Yh;function Q(c,e,f){if(w(c))throw b.sR().Exp_InvalidFunctionName;if(c=c.toUpperCase(),a.bi[c])throw b.sR().Exp_InvalidOverrideFunction;var g=a.bi[c];if(g){if(!f||!f.override)throw b.sR().Exp_OverrideNotAllowed}else a.bi[c]=g=new d(c,0,255);return e&&"function"==typeof e&&(g.evaluate=e),u.H(f,function(a,b){var c;x(a,["acceptsReference","acceptsArray","acceptsError","acceptsMissingArgument","precedentReference"])>=0?(c=new ka(b),g[a]=function(a){return c.$j(a)}):x(a,["isVolatile","isBranch","findTestArgument","returnReference","isContextSensitive","expandColumns","expandRows"])>=0?(c=new ka(b),g[a]=function(){return c._j()}):f.hasOwnProperty(a)&&(g[a]=b)}),g}function R(a,b,c,d,e,f,g,h,i){return h||(h={}),c!==K&&(h.minArgs=c),d!==K&&(h.maxArgs=d),f!==K&&(h.acceptsReference=f),g!==K&&(h.acceptsArray=g),e!==K&&(h.Ci=e),h.bk!==K&&(h.acceptsMissingArgument=h.bk),h.ck!==K&&(h.isVolatile=h.ck),h.dk!==K&&(h.isContextSensitive=h.dk),h.ek!==K&&(h.precedentReference=h.ek),h.fk!==K&&(h.arrayArgumentEvaluateMode=h.fk),h.gk!==K&&(h.acceptsError=h.gk),i!==K&&(h.isDynamicArrayFunction=i),Q(a,b,h)}a.ak=R,a.hk=1.79769e308;function S(a){return"boolean"==typeof a}a.ik=S,a.jk=Ja;function V(a){return"number"==typeof a}a.Na=V;function X(a){return a%400===0||a%4===0&&a%100!==0||1900===a}a.kk=X,p=X;function aa(a,b){switch(b){case 0:case 2:case 4:return 360;case 1:return p(a.getFullYear())?366:365;case 3:return 365;default:return-1}}a.lk=aa;function ba(a,b){return a-b}a.mk=ba;function da(a,b){return x(b,[0,2,4,6,7,9,11])>=0?31:x(b,[3,5,8,10])>=0?30:1===b?p(a)?29:28:void 0}a.nk=da,q=da;function fa(a,b,c,d){var e,f,g=c.getFullYear(),h=c.getMonth(),i=c.getDate(),j=d.getFullYear(),k=d.getMonth(),l=d.getDate();return a?(e=2===h&&q(g,h)===i,f=2===k&&q(j,k)===l,b?(e&&(i=30),f&&(l=30)):e&&f&&(i=30,l=30),31===l&&i>=30&&(l=30)):31===l&&(l=1,b&&k++),31===i&&(i=30),360*(j-g)+30*(k-h)+l-i}function ga(a,b,c){var d,e,f=1;return ba(a,b)>0&&(e=a,a=b,b=e,f=-1),d=x(c,[1,2,3])>=0?f*i(D(b)-D(a)):x(c,[4,5])>=0?f*fa(!1,5===c,a,b):f*fa(!0,6===c,a,b)}a.pk=ga;function ia(a){var b,c,d;return 0===a?c=0:(d=.5*L(a),d>=3?c=1:d<1?(b=d*d,c=((((((((.000124818987*b-.001075204047)*b+.005198775019)*b-.019198292004)*b+.059054035642)*b-.151968751364)*b+.319152932694)*b-.5319230073)*b+.797884560593)*d*2):(d-=2,c=(((((((((((((-45255659e-12*d+.00015252929)*d-19538132e-12)*d-.000676904986)*d+.001390604284)*d-.00079462082)*d-.002034254874)*d+.006549791214)*d-.010557625006)*d+.011630447319)*d-.009279453341)*d+.005353579108)*d-.002141268741)*d+.000535310849)*d+.999936657524)),a>0?.5*(c+1):.5*(1-c)}a.qk=ia;function la(a,c,d,e,f){var g,h,i,j,k,n,o,p,q,r,s,t,u,v,x=d<100,z=2===d||102===d,A=z||3===d||103===d,B=5===d||105===d,C=4===d||104===d||B,D=9===d||109===d,E=1===d||101===d||D||e,F=6===d||106===d,G=F?1:0,H=!1,I=0;for(g=0;g<y(a);g++){if(r=a[g],s=void 0,A?s=l(r,0,!1,!1,!1,z):(t=1,(!b.ExcelCompatibleCalcMode||ya(r)||za(r))&&(t=5),s=l(r,t,!1,!1,!1,!0)),s.isError)return s[0];if(s.isConvertError)return W;for(u=s.rangeCount,v=s.isReference,h=0;h<u;h++)for(i=u>1?s[h]:s,v&&(j=r.getRow(h),k=r.getColumn(h)),n=0;n<y(i);n++)if(c||!v||!r.isHiddenRow(h,n,x))for(p=i[n],o=0;o<y(p);o++)if((c||!v||!r.isSubtotal(h,n+j,o+k))&&(q=p[o],null!==q&&q!==T)){if(q&&q._error&&!A)return f&&(f.sumx=0,f.sumx2=0,f.n=0),q;A&&!w(q)&&(!z||""!==q&&ea.Na(q,!0))?G++:C&&(!H||B&&q<G||!B&&q>G)?G=q:E?e?(f.sumx+=q,f.sumx2+=q*q,f.n++):(G+=q,I++):F&&(G*=q,I++),H=!0}}return E?D?G:e?void 0:0===I?Z:m(G/I):F?m(I>0?G:0):G}a.rk=la;function ma(a,b,c){var d=c%100,e=7===d||8===d,f=7===d||10===d?1:0,g={sumx:0,sumx2:0,n:0},h=la(a,b,c,!0,g);return h&&h._error?h:g.n<=f?Z:(h=Math.max(0,(g.n*g.sumx2-g.sumx*g.sumx)/(g.n*(g.n-f))),m(e?Math.sqrt(h):h))}a.sk=ma;function pa(a,b,c,d){var e,f,g,h,k,m,o,p,q,r,s,t,u,v,w,x,z,A,B;if(null===c)return W;if(c=parseInt(c,10),c<=0||c>19)return W;b||(b=0),e=1===b||3===b||5===b||7===b,f=1===b||2===b||3===b||0===b,g=2===b||3===b||6===b||7===b,h=2===c,k=h||3===c,m=12===c,o=13===c,p=14===c,q=15===c,r=16===c,s=17===c,t=18===c,u=19===c,v=p||q||r||s||t||u,w=[];function C(a){var b,d,i,j,m,o,p,q,r,s,t,u=[];if(b=k?l(a,0,!1,!1,!1,!1):l(a,5,!1,!1,!1,!1),b.isConvertError)return W;for(s=b.rangeCount,t=b.isReference,d=0;d<s;d++)for(i=s>1?b[d]:b,t&&(j=a.getRow(d),m=a.getColumn(d)),o=0;o<y(i);o++)if(!(t&&a.isHiddenRow(d,o,!1)&&e))for(q=i[o],p=0;p<y(q);p++)if(!(t&&f&&a.isSubtotal(d,o+j,p+m)||(r=q[p],null===r||g&&n(r)||n(r)&&h))){if(!g&&n(r)&&3!==c)return r;"object"==typeof r&&0===Object.keys(r).length||u.push(r)}return u}function D(a){var b,c=a.getRow(0),e=a.getColumn(0),f=a.getRowCount(0),g=a.getColumnCount(0);if(1===f&&1===g)b=a.getValue(0,0,0);else if(1!==f&&1===g&&c<=d.row&&d.row<c+f)b=a.getValue(0,d.row-c,0);else{if(!(1===f&&1!==g&&e<=d.column&&d.column<e+g))return W;b=a.getValue(0,0,d.column-e)}return b===J||""===b?Y:isNaN(parseInt(b,10))?W:parseFloat(b)}if(x=y(a),v){if(2!==x)return W;if(w=C(a[0]),w._error)return w;if(z=void 0,a[1]===J)return Y;if(a[1]instanceof ha)z=D(a[1]);else if(a[1]instanceof ca)z=a[1].array[0][0];else{if(isNaN(parseInt(a[1],10)))return W;z=j(a[1])}return z._error?z:(17!==c&&19!==c||(z=i(z)),Ka([w,z],c))}for(A=0;A<x;A++)if(!(a[A]instanceof ha))return W;for(A=0;A<x;A++){if(B=C(a[A]),!(B instanceof Array))return B;w.push.apply(w,B)}return m||o?Ka([w],c):7===c||8===c||10===c||11===c?ma(w,f,c):la(w,!0,c)}a.mja=pa;function qa(a){var b=a.charCodeAt(0);return b>=0&&b<129||63728===b||b>=65377&&b<65440||b>=63729&&b<63732?"singleByte":b>=55296&&b<=57343?"fourByte":"doubleByte"}a.UAb=qa;function ra(a){var b,c=[];for(b=0;b<a.length;b++)w(a[b])?(c[b]=a[b+1],b++):c[b]=a[b];return c.length===a.length-1&&(c[c.length]=K),c}a.WAb=ra;function sa(a){var b,c,d,e,f=[],g=0,h=0;for(c=0;c<a.length;c++){if(b=a[c],d=qa(a[c]),"doubleByte"===d||"fourByte"===d)if("fourByte"===d){if(g%2===0){g++;continue}h++,g++,b=a[c-1]+a[c]}else h++,b=a[c];e=g>0?g/2:0,f[c-e+h]=b}return ra(f)}a.VAb=sa;function ta(a,b){var c,d;for(void 0===b&&(b=!0),c=[],d=0;d<y(a);d++)va(a[d],c,b);return c}function ua(a){a.sort(function(a,b){return a-b})}function va(a,b,c){var d,e;for(void 0===c&&(c=!0),d=0;d<y(a);d++)e=a[d],e!==T&&b.push(e);c&&ua(b)}function wa(){var a,b,c,d=[];for(a=0;a<arguments.length;a++)d[a]=arguments[a];return b=ta(arguments[0]),c=y(b),0===c?Y:c%2===0?(j(b[c/2-1])+j(b[c/2]))/2:b[A(""+c/2)]}function xa(){var a,b,c,d,e,f,g,h,i=[];for(a=0;a<arguments.length;a++)i[a]=arguments[a];for(b=J,c=0,d=ta(arguments[0],!1),e=y(d),f=0;f<e;f++){for(h=0,g=0;g<e;g++)g!==f&&d[g]===d[f]&&h++;h>c&&(c=h,b=d[f])}return 0===c?$:b}function Aa(a,b){return Ca(!0,a,b)}function Ba(a,b){return Ca(!1,a,b)}function Ca(a,b,c){var d,e=[];return va(b,e),d=y(e),c<1||d<c?Y:(c=a?Math.ceil(c):Math.floor(c),a?e[d-c]:e[c-1])}function Da(a,b){var c,d,e;return a=l(a,1,!0,!0,!1,!0),b=j(b),a.isError?a[0]:a.isConvertError||B(b)?W:(c=[],va(a,c),!y(c)||b<0||b>1?Y:(d=b*(y(c)-1),e=d%1,d=A(""+d),0===e?c[d]:j(c[d])+e*(j(c[d+1])-j(c[d]))))}function Ea(a,b){var c=x(b,[0,1,2,3,4]);return c<0?Y:Da(a,.25*c)}function Fa(a,b){var c,d,e,f,g,h,i=y(a),j=[];for(c=0;c<i;c++)k(a[c],!0)&&j.push(a[c]);return j.length?(d=j.length,ua(j),e=b*(d+1)-1,f=e%1,e<0||d-1<e?Y:(g=P(e),h=j[g],0===f?h:h+f*(j[g+1]-h))):Y}function Ga(a,b){var c=x(b,[1,2,3]);return c<0?Y:Fa(a,.25*(c+1))}function Ka(a,b){var c=12===b,d=13===b,e=14===b,f=15===b,g=16===b,h=17===b,i=18===b,j=19===b;return c?wa(a):d?xa(a):e?Aa(a[0],a[1]):f?Ba(a[0],a[1]):g?Da(a[0],a[1]):h?Ea(a[0],a[1]):i?Fa(a[0],a[1]):j?Ga(a[0],a[1]):_}a.sja=Ka;function La(a){var b=1,c;for(c=a;c>1;c--)b*=c;return b}a.tk=La;function Ma(a,b,c){var d=a.getDate(),e=b.getDate(),f=a.getMonth(),g=b.getMonth(),h=a.getFullYear(),i=b.getFullYear();return d=31===d?30:d,c?e=31===e?30:e:31===e&&(d<30?(e=1,g++,g>12&&(g=1,i++)):e=30),30*(12*(i-h)+g-f)+e-d}a.uk=Ma;function Na(a,b,c){var d,e,f,g,h,k,l,m,n,o=ga(a,b,c);return o<0&&(o=-o,e=a,a=b,b=e),1===c?(f=a.getFullYear(),g=b.getFullYear(),h=void 0,k=void 0,l=void 0,m=void 0,h=new Date(a.valueOf()),h.setFullYear(h.getFullYear()+1),ba(b,h)>0?(m=g+1-f,h=new Date(f,0,1),k=new Date(g+1,0,1),l=i(D(k)-D(h))-365*(g+1-f)):(m=1,l=p(f)&&a.getMonth()<3||p(g)&&256*b.getMonth()+b.getDate()>=541?1:0),n=j(l)/j(m),d=365+n):d=aa(new Date,c),o/d}function Oa(a,b,c){return c<0||c>4?Y:Na(a,b,c)}a.vk=Oa;function Pa(a,b,c){var d;return 0===a?d=b<=c:1===a?d=b>=c:2===a?d=b!==c:3===a?d=b<c:4===a?d=b===c:5===a&&(d=b>c),d}function Qa(a,b){var c,d=-1,e=!0,f={value:0},g=z.zb(b);4===a&&g&&(c=function(a){if(""===a)return!1;var b=z.sb(g);return b.lastIndex=0,b.test(a)});function i(a){return 0===(""+a).trim().length}return w(b)?d=0:g?e=!1:i(b)||B(parseFloat(b))||!h(b,f)?e=!1:d=f.value,function(f,i){var j,l;return!(!i&&f instanceof U)&&(w(f)&&(f=""),j={value:0},e&&h(f,j)?""===f?2===a:Pa(a,j.value,d):(!g||!k(f,!0))&&(l=w(b)?"":(""+b).toUpperCase(),g&&c?c(""+f):Pa(a,(""+f).toUpperCase(),l)))}}r={},s=function(){function b(){}return b.wk=function(a){var b=Math.floor(a);return o(a,b+1)?b+1:b},b.xk=function(a){var b,c,d,e,f,g,h=a,i=r;if(i||(r=i={}),b=i[h])return b;if(k(a))return b=i[h]=Qa(4,a);for(c="=><",d=w(a)?"":(""+a).toUpperCase(),e="\0",f=0;f<2&&f<y(d);f++){if(g=d[f],c.indexOf(g)===-1){if("<"===e)return i[h]=b=Qa(3,d.substring(1)),b;if(">"===e)return i[h]=b=Qa(5,d.substring(1)),b;break}if("="===g)return b="<"===e?Qa(0,d.substring(2)):">"===e?Qa(1,d.substring(2)):Qa(4,"\0"===e?d.substring(1):a),i[h]=b,b;if("\0"===e)e=g;else{if("<"===e)return b=">"===g?Qa(2,d.substring(2)):Qa(3,d.substring(1)),i[h]=b,b;if(">"===e)return i[h]=b=Qa(5,d.substring(1)),b}}return i[h]=b=Qa(4,a),b},b.yk=function(a){var b=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13,1e14,1e15,1e16][a];return w(b)?O(10,parseFloat(a)):b},b.zk=function(a){var b=Math.ceil(a);return o(a,b-1)?b-1:b},b.Ak=function(a,c){var d=b.yk(L(c)),e=b.zk,f=b.wk;return c>0&&c<=15&&(e=Math.ceil,f=P),a=c<0?a/d:a*d,/\.49{12,}/.test(a.toFixed(15))&&(a=parseFloat(a.toFixed(1))),a=a<0?e(a-.5):f(a+.5),a=c<0?a*d:a/d,m(a)},b.Bk=function(a,b){var c,d;if(a<0||b<0||a<b)return Y;for(c=1,b=Math.min(a-b,b),d=1;d<=b;d++)c*=a-d+1,c/=d;return m(c)},b.Ck=function(b,c){var d=L(b)>.5?O(1+b,c):M(c*N(1+b));return isFinite(d)?B(d)&&(d=5e-324):d===Number.POSITIVE_INFINITY?d=a.hk:d===Number.NEGATIVE_INFINITY&&(d=-a.hk),d},b.Dk=function(a,b){return(M(a)+(b?-1:1)*M(-a))/2},b.Ek=function(a,b){return B(a)?a:B(b)?b:1!==b&&1===a||0!==b&&b!==Number.POSITIVE_INFINITY?N(a)/N(b):NaN},b}(),a.MathHelper=s}(la||(la={})),b.Functions=la;function Ka(a,b,c){var d,e,f,i,j,k,l,m,n,o;if(void 0===c&&(c=!0),xa(a))return a;if(xa(b))return b;if(e=typeof a===h,f=typeof b===h,e||f)d=e&&f?a===b?0:a>b?1:-1:e?1:-1;else{if(i=typeof a===g,j=typeof b===g,k=i||j,l=k?"":0,a=a===J||a===K?l:a,b=b===J||b===K?l:b,m=function(){if(a===b)return 0;if(i&&j){var d=void 0;try{d=c?a.localeCompare(b,"en"):a.toUpperCase().localeCompare(b.toUpperCase(),"en")}catch(e){d=c?a.localeCompare(b):a.toUpperCase().localeCompare(b.toUpperCase())}return d}return i?1:j?-1:ja.Yh(a,b)?0:a-b},!k){if(n={value:0},o={value:0},!ra(a,n)||!ra(b,o))return W;a=n.value,b=o.value}d=m()}return d}b.iOb=Ka,ma=function(a){na(b,a);function b(b){var c=a.call(this,J)||this;return c.u4=b,c}return b.prototype.startCalculation=function(){},b.prototype.endCalculation=function(){},b.prototype.getValue=function(){return V.Reference},b.prototype.getReference=function(){var a=new ha(this,[La(0,0)]);return a.getValue=function(){return V.Reference},a},b.prototype.referenceToArray=function(){var a=[V.Reference];return a.isError=!0,a},b.prototype.getName=function(){return this.u4},b.prototype.setValue=function(){},b}(ia),b.ErrorSource=ma;function La(a,b){return{row:a,col:b}}},"./src/calc.entry.ts":function(a,b,c){"use strict";var d,e;function f(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),f(c("./src/calc.common.ts")),f(c("./src/Parser.ts")),f(c("./src/evaluator.ts")),f(c("./src/calc.ts")),f(c("./src/referenceExpression.ts")),d=c("./src/calc.ts"),Object.defineProperty(b,"supportRowColumnFormula",{set:function(a){d.supportRowColumnFormula=a},get:function(){return d.supportRowColumnFormula}}),e=c("./src/calc.common.ts"),Object.defineProperty(b,"approximatelyEqual",{set:function(a){e.approximatelyEqual=a},get:function(){return e.approximatelyEqual}}),Object.defineProperty(b,"ExcelCompatibleCalcMode",{set:function(a){e.ExcelCompatibleCalcMode=a},get:function(){return e.ExcelCompatibleCalcMode}})},"./src/calc.ts":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=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("Common"),e=c("./src/calc.common.ts"),f=c("./src/referenceExpression.ts"),g=c("./src/Parser.ts"),h=c("./src/evaluator.ts"),i=d.Common.A,j=d.Common.B,k=d.Common.u,l=d.Common.l,m=null,n=void 0,o=Math.abs,p=e.Errors.Name,q=e.Errors.Reference,r=e.Errors.Value,s=e.Errors.NotAvailable,t=e.Errors.Calc,u=e.Convert.Ca,v=e.Convert.Fh,w=k.Nb,x=d.Common.j,y=x.Fa,z=Math.min,A="cellListeners",B="rowSliceListeners",C="nameIDListeners",D="number",b.supportRowColumnFormula=!1,E=function(){function a(a){this.Ze=[],this.ah=a}return a.prototype.getKey=function(){return""},a.prototype.hasListeners=function(){var a,b,c,d,e,f=this,g=f.Ze;for(a=0,b=g;a<b.length;a++)if(c=b[a],d=this[c])for(e in d)if(d[e])return!0;return!1},a.prototype.gmb=function(a,b,c){var d,e=this[a];e||(this.Ze.push(a),e=this[a]={}),d=b.getKey(),c?e[d]=b:delete e[d]},a.prototype.Yg=function(){var a,b,c,d,e,f,g=[];for(a=0;a<arguments.length;a++)g[a]=arguments[a];for(b=this.Ze,d=0;d<b.length;d++)if(e=this[b[d]])for(f in e)c=e[f],c&&c.bh()},a.prototype.Bg=function(){var a,b,c,d,e,f,g=[];for(a=0;a<arguments.length;a++)g[a]=arguments[a];for(b=this.Ze,d=0;d<b.length;d++)if(e=this[b[d]])for(f in e)c=e[f],!c||c.dh||c.eh||c.fh()},a.prototype.gh=function(){var a,b,c,d,e,f,g,h,i=[];for(a=0;a<arguments.length;a++)i[a]=arguments[a];for(b=i[0],c=this.Ze,e=b?1:-1,f=0;f<c.length;f++)if(g=this[c[f]])for(h in g)d=g[h],d&&(d.delay+=e,b&&d.y$a&&d.y$a())},a.prototype.bh=function(){},a.prototype.fh=function(){},a.prototype.ng=function(){},a.prototype.og=function(){},a.prototype.ZAb=function(){return this.ah.Cf()},a}(),b.BaseCalc=E,F=function(a){P(b,a);function b(b,c){var d=a.call(this,b)||this;return d.name=c,d.delay=0,d}return b.prototype.getKey=function(){var a=this,b=a.ah,c=null===b?"":b.xf.id+",";return c+a.name},b.prototype.og=function(){var a=this;a.ah.Og(a.name,!0)},b.prototype.ng=function(){var a=this;a.ah.Og(a.name,!1)},b.prototype.bh=function(){this.ZAb().onAddAdjust(this,3)},b.prototype.fh=function(){this.ZAb().pg(this,3)},b}(E),b.NameIDCalc=F,G=function(a){P(b,a);function b(b,c,d){var e=a.call(this,b)||this;return e.id=c,e.name=d,e.delay=0,e}return b.prototype.getKey=function(){var a=this;return a.ah.getName()+","+a.id+"#"+a.name},b.prototype.og=function(){var a=this;a.ah.Ig(a.id,a.name,!0)},b.prototype.ng=function(){var a=this;a.ah.Ig(a.id,a.name,!1)},b.prototype.ZAb=function(){return this.ah.Af},b.prototype.bh=function(){this.ZAb().onAddAdjust(this,6)},b.prototype.fh=function(){this.ZAb().pg(this,6)},b}(E),b.PathCalc=G,H=function(){function a(){this.autoCalculation=!0,this.maximumIterations=1e3,this.jh={},this.useR1C1=!1,this.allowDynamicArray=!1,this.mh=0,this.Bka=0,this.hmb=[];var a=this;a.kh=new g.Parser,a.lh=new h.Evaluator(a),a.nh=a.uzb&&a.uzb(),a.addResolver(new g.DefaultTokenResolver)}return a.prototype.getResolvers=function(){return this.hmb},a.prototype.addResolver=function(a){var b,c=this.hmb;for(b=0;;b++)if(!c[b]||a.priority>c[b].priority){c.splice(b,0,a);break}},a.prototype.dispose=function(){var a=this;a.jh={},a.oh=m},a.prototype.cloneFrom=function(a){var b=this;b.useR1C1=a.useR1C1,b.mh=a.mh,b.qh=a.qh,b.calcOnDemand=a.calcOnDemand},a.prototype.ih=function(){return this.nh},a.prototype.getExternalSource=function(a,b){var c,d,e=this,f=e.getAllSourceModels();for(c=0,d=f.length;c<d;c++)if(k.Mb(f[c].getSource().getName(),b))return f[c].getSource();return m},a.prototype.getSourceModel=function(a){var b=this.jh[a.id];return b||(b=a.createSourceModel?a.createSourceModel(this):this.createSourceModel(this,a),this.jh[a.id]=b,a.setCalcSourceModel(b),a.setCalcService(this)),b},a.prototype.getGlobalSourceModel=function(a){return this.oh||(a=a||new e.CalcSource,a.createSourceModel?this.oh=a.createSourceModel(this):this.oh=this.createSourceModel(this,a),a.setCalcSourceModel(this.oh)),this.oh},a.prototype.setSourceModel=function(a,b){this.jh[a.id]=b,b.setCalcService(this)},a.prototype.getAllSourceModels=function(){var a,b=[],c=this.jh;for(a in c)b.push(c[a]);return b},a.prototype.removeSource=function(a){var b,c,d,e,f,g;this.suspend(),b=this.jh[a.id],b&&(this.onRemoveSource(a),delete this.jh[a.id]),this.clearDirties(),c=this.jh;for(e in c)d=c[e],d.addDirtyNodesForCalc(!0);f=this.Dh&&this.Dh.kj,g=a&&a.kj,f&&g&&g===f&&(this.Dh=null),this.resume(!1)},a.prototype.clearSource=function(){this.jh={},this.Dh=null,this.clearDirties()},a.prototype.ignoreDirty=function(){return this.qh},a.prototype.suspend=function(a){this.mh++,this.qh=!!a},a.prototype.resume=function(a){var b=this;b.mh--,b.mh<0&&(b.mh=0),b.IsSuspended()||(b.rh=m,b.qh=!1,b.recalculateAll(a))},a.prototype.suspendAdjust=function(){this.Bka++},a.prototype.resumeAdjust=function(){var a=this;a.Bka--,a.Bka<0&&(a.Bka=0)},a.prototype.isAdjustSuspended=function(){return this.Bka>0},a.prototype.clearDirties=function(){var a,b,c,d=this,e=d.imb;if(e)for(a in e)if(e.hasOwnProperty(a))for(b=e[a];b;)c=b.eh,c?(b.eh=c.dh=n,b=c):b=m;d.imb=d.jmb=m},a.prototype.resumeWithoutCalc=function(){this.mh=0,this.clearDirties(),this.qh=!1},a.prototype.IsSuspended=function(){return this.mh>0},a.prototype.recalculateAll=function(a,b){
  108. var c,d,e,f=this;if(!f.IsSuspended()){f.EIb=Date.now(),b||f.lh.startCache(),d=f.jh;for(e in d)c=d[e],c.getSource().startCalculation(),c.addDirtyNodesForCalc(a,b);if(f.Gg(),!b)for(e in d)c=d[e],c.Fg();for(e in d)c=d[e],c.getSource().endCalculation();b||f.lh.endCache(),delete f.EIb}},a.prototype.Gg=function(a){var b,c,d,e,f,g,h,i;if(void 0===a&&(a=!0),b=this,c=b.imb){if(a){f=c[1]||c[2];for(d in c)c.hasOwnProperty(d)&&(g=parseInt(d),f&&1!==g&&2!==g||(e=c[d],e&&(e.ah.addListenersToDirty(b,g),e.processed=!0)));for(d in c)c.hasOwnProperty(d)&&(e=c[d],e&&(e.processed?delete e.processed:e.ah.addListenersToDirty(b,parseInt(d))))}for(d in c)c.hasOwnProperty(d)&&c[d].ah.initDelay(b,parseInt(d));for(d in c)c.hasOwnProperty(d)&&c[d].ah.adjustDelayOfListeners(b,parseInt(d),!0);do{h=!1;for(d in c)c.hasOwnProperty(d)&&(i=c[d].ah.calculateDirtyNodes(b,parseInt(d)),i&&(h=!0))}while(h);for(d in c)c.hasOwnProperty(d)&&c[d].ah.calculateIterations(b,parseInt(d));b.imb=b.jmb=n}},a.prototype.initParserContext=function(a){var b=this.Dh;b||(this.Dh=a.getParserContext(this.useR1C1))},a.prototype.getParserContext=function(a){var b=this,c=b.Dh;return c||(a?b.Dh=c=a.getParserContext(b.useR1C1):c=new g.ParserContext(m,b.useR1C1)),c.setSource(a),c},a.prototype.parseWithContext=function(a,b){return this.kh.parse(a,b)},a.prototype.unparseWithContext=function(a,b){return this.kh.unparse(a,b)},a.prototype.pg=function(a,b){var c,d,e,f,g=this;isNaN(b)||(e=g.imb,f=g.jmb,e||(e=g.imb={},f=g.jmb={}),c=e[b],d=f[b],a&&!a.dh&&a!==c&&(c?d.eh=a:e[b]=a,a.dh=d,a.eh=m,f[b]=a))},a.prototype.Bh=function(a,b){var c,d,e,f,g,h=this;isNaN(b)||(d=h.imb,e=h.jmb,d&&(c=h.imb[b]),a&&(a.dh||a===c)&&(f=a.dh,g=a.eh,f?f.eh=g:d&&(g?d[b]=g:delete d[b]),g?g.dh=f:e&&(f?e[b]=f:delete e[b]),a.dh=m,a.eh=m))},a.prototype.evaluateExpression=function(a,b,c){var d=this;return d.lh.evaluateExpression(b,a.getEvaluatorContext(c,!1),!1)},a.prototype.onClearExpr=function(a,b){this.lh&&this.lh.asyncManager.clearCell(a,b)},a.prototype.parse=function(a,b,c,d,e,f,g){var h,i,j=this,k=j.rh,l=j.getParserContext(a);return l.useR1C1=!g&&j.useR1C1,l.ignoreError=f,l.row=c,l.column=d,l.culture=e,k?(h=k[b])?h:(i=j.kh.parse(l,b),k[b]=i,i):j.kh.parse(l,b)},a.prototype.unparse=function(a,b,c,d,e,f,g){var h,i=this.getParserContext(a);return i.useR1C1=this.useR1C1,i.row=c,i.column=d,i.culture=e,i.addQuotes=g,f&&(i.Eh=!0,i.useR1C1=!1),h=this.kh.unparse(i,b),i.Eh=!1,h},a.prototype.recalculate=function(a,b,c,d){var e=this.getSourceModel(a);c===-1?e.Ag(b,0,1,e.cC()):b===-1?e.Ag(0,c,e.rC(),1):e.Ag(b,c,1,1),this.IsSuspended()||this.recalculateAll(!1,d)},a.prototype.recalculateByName=function(a,b){var c,d;b&&(c=Q(this,a),d=c.mg(w(b),!0),this.pg(d,3),this.IsSuspended()||this.recalculateAll(!1))},a.prototype.recalcRange=function(a,b,c,d,e){var f=this.getSourceModel(a);c===-1?f.Ag(b,0,d,f.cC()):b===-1?f.Ag(0,c,f.rC(),e):f.Ag(b,c,d,e),this.IsSuspended()||this.recalculateAll(!1)},a.prototype.evaluate=function(a,b,c,d){var f=this,g=b instanceof e.Expression?b:f.parse(a,b,c,d);return f.lh.evaluateExpression(g,a.getEvaluatorContext(aa(c,d),!1),!1)},a.prototype.Hg=function(a,b,c,d,f,g,h){var i,j,k,l,o,p,q,t,u,v=c.row||0,w=c.col||0,x=g?g.row:v,y=g?g.col:w,z=a.getEvaluatorContext(c,d,g),A=4===arguments.length&&d||h;if(this.allowDynamicArray&&(z.Exb=!0),i=this.lh.evaluateExpression(b,z,f,A,A),d&&arguments.length<=5)return i;if(!d&&h&&(e.Convert.Fh(i)||e.Convert.Ca(i)))return i;if(e.Convert.Fh(i)){if(j=i.getRowCount(0),k=i.getColumnCount(0),1!==i.getRangeCount())return r;try{if(l=d?v-x:v-i.getRow(0),o=d?w-y:w-i.getColumn(0),p=aa(0,0),1===j&&1===k);else if(1===j&&k>1&&o>=0&&o<k)p.col=o;else if(j>1&&1===k&&l>=0&&l<j)p.row=l;else{if(!(d&&l<j&&o<k))return d?s:r;p.row=l,p.col=o}i=i.getValue(p,0)}catch(a){return r}}else if(e.Convert.Ca(i))if(d){if(q=i,t=q.getRowCount(),u=q.getColumnCount(),1!==t&&v-x>=t||1!==u&&w-y>=u)return s;i=i.getValue(1===t?0:v-x,1===u?0:w-y)}else i=i.getValueByIndex(0);return i===n||i===m?f===!1?i:0:i},a.prototype.onAddAdjust=function(a,b){this.nh.hh(a,b)},a.prototype.onRemoveSource=function(a){this.nh.ph(a)},a.prototype.createSourceModel=function(a,b){return new J(a,b)},a}(),b.CalcService=H;function Q(a,b){return a.getSourceModel(b)}function R(a,b){var c,d,e,f,g,h;if(a)for(c in a)if(d=+c,e=a[c])for(f in e)g=+f,h=e[f],h&&b.setValue(d,g,h.value,h.oldValue,h.isAnchorCell!==!0)}b.setSpillValues=R;function S(a,b){return[a,b].join(",")}function T(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 U(a,b,c){if(a){var d=c.anchors,e={};a.forEach(function(a){var f,g,h,i,j,k,l,m,n=a.row,o=a.col,p=S(n,o);for(b.Ag(n,o,1,1),e[p]=!0,f=a.rowCount,g=a.colCount,h=1,i=0;i<f;i++){for(;h<g;h++)if(j=c.getAnchorItem(i+n,h+o)){k=j.anchorRefs;for(l in k)p!==l&&k[l]&&(m=T(d,l),m&&!e[l]&&(b.Ag(m.row,m.col,1,1),e[l]=!0))}h=0}})}}b.markAnchorCellDirty=U,I=function(){function a(){}return a.getLength=function(a,b){return u(a)?a.getRowCount()*a.getColumnCount():v(a)?(b=b?b:0,a.getRowCount(b)*a.getColumnCount(b)):void 0},a.getRowCount=function(a,b){return u(a)?a.getRowCount():v(a)?(b=b?b:0,a.getRowCount(b)):void 0},a.getColumnCount=function(a,b){return u(a)?a.getColumnCount():v(a)?(b=b?b:0,a.getColumnCount(b)):void 0},a.getValueByIndex=function(a,b,c){if(u(a))return a.getValueByIndex(b);if(v(a)){c=c?c:0;var d=a.getColumnCount(c);return a.getValue(c,parseInt(""+b/d,10),b%d)}},a.getValue=function(a,b,c,d){return u(a)?a.getValue(b,c):v(a)?(d=d?d:0,a.getValue(d,b,c)):void 0},a}(),b.CalcArrayHelper=I;function V(a,b,c,d,e){var f,g,h,i,j,k;for(f in b)b.hasOwnProperty(f)&&(g=b[f],h=g.source||a,i=h.getCalcSourceModel(),j=a.getCalcSourceModel(),k=j&&j.qg(c,d),i&&k&&g&&i.Ig(k,c,d,g,g,e))}function W(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q;for(e in c)if(c.hasOwnProperty(e))if(f=c[e],g=a.jh[f.id],h=f.row,i=f.col,j=f.rowCount,k=f.colCount,l=h+j-1,m=i+k-1,ca(h,i,j,k))n=g.ug(!0),n.Jg(h,i,j,k,b,d);else for(o=h;o<=l;o++)for(p=i;p<=m;p++)q=g.qg(o,p,!0),q&&q.gmb(0,b,d)}J=function(){function a(a,b){this.Ef=0,this.Ff=0,this.Gf=[],this.dataTable={},this.dataTableByName={},this.Hf=[],this.If=[],this.B5=0;var c=this;c.xf=b,c.Af=a}return a.prototype.getNode=function(a,b,c){var d,e=this,f=m;return a>=0&&b>=0?(d=e.dataTable[a],c&&!d&&(d=e.dataTable[a]={},a>e.Ef&&(e.Ef=a)),d&&(f=d[b],c&&!f&&(f=d[b]={},b>e.Ff&&(e.Ff=b)))):a===-1&&b>=0?(f=e.If[b],c&&!f&&(f=e.If[b]={},b>e.Ff&&(e.Ff=b))):a>=0&&b===-1?(f=e.Hf[a],c&&!f&&(f=e.Hf[a]={},b>e.Ff&&(e.Ff=b))):a===-1&&b===-1&&(f=e.Jf,c&&!f&&(f=e.Jf={})),f},a.prototype.getNodeByName=function(a,b){var c=this,d=c.dataTableByName[a];return b&&!d&&(d=c.dataTableByName[a]={}),d},a.prototype.Kf=function(a,b){var c=this.getNode(a,b);return c&&c.Lf},a.prototype.Mf=function(a,b){var c=this.getNode(a,b);return c&&c.Nf},a.prototype.Qf=function(a,b){return this.getWorkingNodeInfo(a,b,2)},a.prototype.BTa=function(a,b){return this.getWorkingNodeInfo(a,b,1)},a.prototype.ATa=function(a,b){return this.getWorkingNodeInfo(a,b,0)},a.prototype.CTa=function(a){var b=this.getNodeByName(a);return b&&b.Nf},a.prototype.DTa=function(a){var b=this.getNodeByName(a);return b&&b.Lf},a.prototype.clearAll=function(){var a=this;a.clear(-1,-1,-1,-1),a.dataTable={},a.dataTableByName={},a.Hf=[],a.If=[],a.Jf=m},a.prototype.clear=function(a,b,c,d,e){this.$b(a,b,c,d,e)},a.prototype.rzb=function(){var a=this;Z(a.Hf),Z(a.If),Z(a.dataTable,!0),Z(a.dataTableByName),a.eHb()},a.prototype.eHb=function(){var a=this;a.dataTable={},a.dataTableByName={},a.Hf=[],a.If=[],a.Jf=m,a.Gf=[],a.vg=m,a.xg=m},a.prototype.addRows=function(a,b){var c,d=this,e=d.rC();if(!(a<0||a>e||b<0))for(i(d.dataTable,e,a,b),i(d.Hf,e,a,b),c=0;c<b;c++)d.dataTable[a+c]&&(d.dataTable[a+c]={rs:"n"})},a.prototype.deleteRows=function(a,b){var c=this,d=c.rC();a<0||a>=d||b<=0||(a+b>d&&(b=d-a),j(c.dataTable,d,a,b),j(c.Hf,d,a,b))},a.prototype.addColumns=function(a,b){var c,d,e=this,f=e.rC(),g=e.cC();if(!(a<0||a>g||b<0)){for(c=0;c<f;c++)d=e.dataTable[c],d&&a<g&&i(d,g,a,b);i(this.If,g,a,b)}},a.prototype.deleteColumns=function(a,b){var c,d,e=this,f=e.rC(),g=e.cC();if(!(a<0||a>=g||b<0)){for(c=0;c<f;c++)d=this.dataTable[c],d&&j(d,g,a,b);j(this.If,g,a,b)}},a.prototype.ETa=function(a,b){var c=[a,b],d=this.getNode(a,b);return d&&c.push(d.Lf,d.Nf,d.Pf),c},a.prototype.FTa=function(a,b,c){a&&a.push(this.ETa(b,c))},a.prototype.dUa=function(){var a=this.getSource(),b=a&&a.getSheet(),c=b&&b.ITa;return c&&c.dUa()},a.prototype.$Va=function(a,b,c,d,e){var f=this;a===-1?f.kg(b,c,d):b===-1?f.jg(a,c,d):f.ig(a,b,c,d,e)},a.prototype.Rf=function(a,b,c,d){var e=this.getNode(a,b,!!c);e&&(d&&d.push([a,b,e.Lf]),e.Lf=c)},a.prototype.GTa=function(a,b,c,d,e,f,g){var h=this.getNode(a,b,!!c);h&&(this.FTa(g,a,b),h.Lf=c,(h.Nf||d)&&(h.Nf=d),(h.Pf||e)&&(h.Pf=e),h.isVolatile&&!c?this.Tf(h):(f||h.isVolatile)&&(h.isVolatile=f))},a.prototype.Sf=function(a,b,c){this.GTa(a,b,n,n,n,!1,c)},a.prototype.Uf=function(a,b,c,d,e,f){var g=this.getNode(b,c);g&&g.Lf&&a.GTa(d,e,g.Lf,g.Nf,g.Pf,g.isVolatile,f)},a.prototype.ega=function(a,b){var c=this.dataTable[a];return c&&c[b]},a.prototype.Wf=function(a,b,c){var d=this.getNode(a,b,!!c);d&&(d.Nf=c)},a.prototype.Xf=function(a,b,c){var d=this.getNode(a,b,!!c);d&&(d.Pf=c)},a.prototype.Yf=function(a,b){var c=this.getNode(a,b);return c&&c.calc},a.prototype.Zf=function(a,b,c){var d=this.getNode(a,b,!0);d&&(d.calc&&d.calc.isVolatile&&this.Tf(d),d.calc=c,c&&(c.node=d))},a.prototype.Q3=function(a,b,c){var d=this.getNode(a,b,!0);d&&d.calc&&(d.calc.isVolatile&&this.Tf(d),this.Af.Bh(d.calc,c),d.calc=n)},a.prototype.$f=function(a,b,c,d,e){var f,g=this;c>=0&&d>=0?(f=g.dataTable[c],f||(f=g.dataTable[c]={}),f[d]=e,e&&e.calc&&delete e.calc):c>=0&&d===-1&&a>=0&&b===-1?g.Hf[c]=e:d>=0&&c===-1&&b>=0&&a===-1&&(g.If[d]=e)},a.prototype._f=function(a,b,c,d){var e=this,f=e.getNode(a,b),g=e.getNode(c,d);f&&f.Lf?e.$f(a,b,c,d,f):g&&g.Lf&&e.$f(a,b,c,d,m),g&&g.Lf?e.$f(c,d,a,b,g):f&&f.Lf&&e.$f(c,d,a,b,m)},a.prototype.lmb=function(){return this.Gf},a.prototype.bg=function(a){a.isVolatile||(a.isVolatile=!0,this.Gf.push(a))},a.prototype.Tf=function(a){var b,c,d,e,f;if(a.isVolatile=n,b=this,b.B5++,b.B5>100){for(b.B5=0,c=[],d=b.Gf,e=b.Gf.length,f=0;f<e;f++)d[f].isVolatile&&c.push(d[f]);b.Gf=c}},a.prototype.getCalcService=function(){return this.Af},a.prototype.setCalcService=function(a){this.Af=a},a.prototype.Cf=function(){return this.Af},a.prototype.getSource=function(){return this.xf},a.prototype.hasFormula=function(a,b){return a=a!==n?a:-1,b=b!==n?b:-1,!!this.ATa(a,b)},a.prototype.setFormula=function(a,b,c,d,e,f,g){var h,i,j,k,l,o=this;if(c&&0===c.length&&(c=m),!e&&o.dg(a,b,1,1)&&o.eg(),h=o.getFormula(a,b),f||h!==c&&(""!==h||c)&&(h||""!==c)){if(i=o.Cf(),j=m,i)try{k=a>=0?a:0,l=b>=0?b:0,j=d||(c?i.parse(o.xf,c,k,l,!1,e):m),o.fg(a,b,j,n,!1,g)}catch(a){if(!e)throw a}a>=0&&b>=0&&o.xf.setFormula(a,b,c)}},a.prototype.getFormula=function(a,b,c){var d,e,f=this.Cf();return f&&(d=this.ATa(a,b))?(e=this.Qf(a,b),a=e&&e.isDynamicArray!==!0?e.row:a,b=e&&e.isDynamicArray!==!0?e.col:b,f.unparse(this.xf,d,a,b,c)):m},a.prototype.setFormulaByName=function(a,b,c,d){var e,f,g,h;if(a&&(a=w(a),e=this,b&&0===b.length&&(b=m),f=e.getFormulaByName(a),f!==b&&(""!==f||b)&&(f||""!==b))){if(g=e.Cf(),h=m,g)try{h=b?g.parse(e.xf,b,0,0,!1,c):m,e.gg(a,h,n,!1,d)}catch(a){if(!c)throw a}e.xf.setFormula({name:a},b)}},a.prototype.getFormulaByName=function(a){var b,c=this.Cf();return c&&a&&(b=this.DTa(w(a)))?c.unparse(this.xf,b,0,0):m},a.prototype.eg=function(){throw e.sR().Exp_ArrayFromulaPart},a.prototype.rC=function(){return z(this.xf.getRowCount())},a.prototype.cC=function(){return z(this.xf.getColumnCount())},a.prototype.setArrayFormula=function(a,b,c,d,e,f,g){var h,i,j,k,l=this;if(e&&0===e.length&&(e=m),l.dg(a,b,c,d)&&l.eg(),a=a<0?0:a,b=b<0?0:b,i=l.Cf(),i&&(l.$b(a,b,c,d,g),e)){try{h=e?i.parse(l.xf,e,a,b,!1,f,f):m}catch(a){if(!f)throw a;return}for(j=a;j<a+c;j++)for(k=b;k<b+d;k++)l.fg(j,k,h,ba(a,b,c,d),!1,g);a>=0&&b>=0&&l.xf.setArrayFormula(a,b,c,d,i.unparse(l.xf,h,a,b))}},a.prototype.getWorkingNodeInfo=function(a,b,c){var d,e=this,f=e.xf;return a>=f.getRowCount()||b>=f.getColumnCount()?d:(a>=0&&b>=0?(d=e.getNode(a,b),(!d||0===c&&!d.Lf||1===c&&!d.Nf||2===c&&!d.Pf)&&(d=e.getNode(a,-1)),(!d||0===c&&!d.Lf||1===c&&!d.Nf||2===c&&!d.Pf)&&(d=e.getNode(-1,b))):d=a>=0&&b===-1?e.getNode(a,-1):a===-1&&b>=0?e.getNode(-1,b):e.getNode(-1,-1),d&&(0===c&&d.Lf||1===c&&d.Nf||2===c&&d.Pf))},a.prototype.fg=function(a,b,c,d,e,f){var g,i,j,k,l,m,o,p,q,r,s,t,u,v=this,w=v.Cf();w.nia&&w.lh.asyncManager.endCalcCell(),g=d!==n&&null!==d,i=g?d.row:a,j=g?d.col:b,k=v.xf,l=new h.EvaluateContext(k,aa(i,j),g),m=w.allowDynamicArray,o=$(l,c,g,g?a-d.row:0,g?b-d.col:0,m,m),p=l.kOb,p&&(delete l.kOb,2===p?c=o:1===p&&(q=w.unparse(k,c,i,j),c=w.parse(k,q,i,j))),o=o===c?n:o,d!==n&&(r=d),a>=0&&b>=0?((e===n||e)&&(s=a>=0?a:0,t=b>=0?b:0,u=c?w.unparse(k,c,s,t):n,v.xf.setFormula(a,b,u)),v.ig(a,b,c,o,r,f)):a>=0&&b===-1?v.jg(a,c,o,f):a===-1&&b>=0&&v.kg(b,c,o,f),w.autoCalculation&&!w.IsSuspended()&&w.recalculateAll(!1)},a.prototype.gg=function(a,b,c,d,e){var f,g=this,i=g.Cf(),j=new h.EvaluateContext(g.xf,aa(0,0),(!1)),k=$(j,b,!1,0,0);k=k===b?n:k,d!==n&&!d||e||(f=b?i.unparse(g.xf,b,0,0):n,g.xf.setFormulaByName&&g.xf.setFormulaByName(a,f)),g.lg(a,b,k),i.autoCalculation&&!i.IsSuspended()&&(e||i.recalculateAll(!1))},a.prototype.getRowExpression=function(a){return this.Kf(a,-1)},a.prototype.getColumnExpression=function(a){return this.Kf(-1,a)},a.prototype.lg=function(a,b,c,d){var e,f=this,g=f.mg(a,!0);g&&(g.ng(),e=this.getNodeByName(a,!0),e.Lf=b,d&&(d[0].push("dataTable",a),d[1]=e.Lf),c=b&&c?c:n,e.Nf=c,g.og(),f.Af.pg(g,3))},a.prototype.ig=function(a,b,c,d,e,f){var g,h=this,i=h.qg(a,b,!0);i&&(h.FTa(f,a,b),g=h.Af,g.onClearExpr(h.xf,aa(a,b)),i.ng(),h.Rf(a,b,c),c?((d||h.Mf(a,b))&&h.Wf(a,b,d),e=e?e:h.Qf(a,b),e&&e.isDynamicArray!==!0&&h.Xf(a,b,e)):(h.Wf(a,b,n),h.Xf(a,b,n)),i.og(),g.pg(i,0),g.calcOnDemand&&(i.dirty=!0))},a.prototype.jg=function(a,b,c,d){var e=this,f=e.rg(a,!0);f&&(e.FTa(d,a,-1),f.ng(),e.Rf(a,-1,b),(c||e.Mf(a,-1))&&e.Wf(a,-1,c),f.og(),e.Af.pg(f,1))},a.prototype.kg=function(a,b,c,d){var e=this,f=e.sg(a,!0);f&&(e.FTa(d,-1,a),f.ng(),e.Rf(-1,a,b),(c||e.Mf(-1,a))&&e.Wf(-1,a,c),f.og(),e.Af.pg(f,2))},a.prototype.$b=function(a,b,c,d,e){var f,g,h,i,j,k=this,l=a<0?0:a,o=b<0?0:b,p=a<0?k.rC():c,q=b<0?k.cC():d,r=l+p-1,s=o+q-1,t=function(a,b){if(f=k.Mf(a,b),g=k.Kf(a,b),f||g){h=k.Qf(a,b);var c=h&&h.isDynamicArray!==!0?ba(h.row,h.col,h.rowCount,h.colCount):n;k.fg(a,b,m,c,!0,e)}};for(i=l;i<=r&&i>=0;i++)for(b<0&&t(i,-1),j=o;j<=s&&j>=0;j++)i===l&&a<0&&t(-1,j),t(i,j);a<0&&b<0&&t(a,b)},a.prototype.dg=function(a,b,c,d){return this.tg(a,b,c,d,!0,!0)},a.prototype.tg=function(a,b,c,d,e,f){var g,h,i,j,k,l,m=this,n=a<0?0:a,o=b<0?0:b,p=a<0?m.rC():c,q=b<0?m.cC():d,r=n+(0===p?1:p)-1,s=o+(0===q?1:q)-1,t=!1,u=[],v=[],w=m.dataTable;for(i=n;i<=r&&i>=0&&!(i>m.Ef);i++)if(h=w[i])for(j=o;j<=s&&j>=0&&!(j>m.Ff);j++)if(g=h[j])if(k=g.Pf,l=void 0,k&&!k.isDynamicArray){if(k.row<n||k.row+k.rowCount-1>r||k.col<o||k.col+k.colCount-1>s){if(e)return!0;t=!0}if(i!==k.row&&i!==n)continue;u.push(ba(k.row,k.col,k.rowCount,k.colCount)),l=g.Lf,v.push(l),j=k.col+k.colCount-1}else f||(l=g.Lf,l&&(u.push({row:i,col:j}),v.push(l)));return!e&&{hasPart:t,ranges:u,formulas:v}},a.prototype.getCalcObj=function(){var a,b,c,d,e,f,g,h,i,j,k,l=[];for(a=0;a<arguments.length;a++)l[a]=arguments[a];if(b=l[0],c=l[1],d=this,e=b.row,f=b.column,g=null,isNaN(e)||isNaN(f))b.name&&(g=d.mg(b.name,c));else if(e>=0&&f>=0)if(b.sf())g=d.qg(e,f,c);else for(h=b.endRow,i=b.endColumn,g=[],j=e;j<=h;j++)for(k=f;k<=i;k++)g.push(d.qg(j,k,c));else e>=0?g=d.rg(e,c):f>=0&&(g=d.sg(f,c));return g},a.prototype.mg=function(a,b){var c=this,d=m,e=c.getNodeByName(a,b);return e&&(d=e.calc,!d&&b&&(d=new F(c,a),e.calc=d,d.node=e)),d},a.prototype.qg=function(a,b,c){var d,e,f,g=this,h=m;if(a>=0&&b>=0){if(d=g.dataTable,e=d[a],!e){if(!c)return h;e=d[a]={},a>g.Ef&&(g.Ef=a)}if(f=e[b],!f)return c&&(f=e[b]={},h=new K(g,a,b),f.calc=h,h.node=f,b>g.Ff&&(g.Ff=b)),h;h=f.calc,!h&&c&&(h=new K(g,a,b),f.calc=h,h.node=f,a>g.Ef&&(g.Ef=a),b>g.Ff&&(g.Ff=b))}return h},a.prototype.rg=function(a,b){var c=this,d=m;return a>=0&&(d=c.Yf(a,-1),!d&&b&&(d=new L(c,a),c.Zf(a,-1,d),a>c.Ef&&(c.Ef=a))),d},a.prototype.sg=function(a,b){var c=this,d=m;return a>=0&&(d=c.Yf(-1,a),!d&&b&&(d=new M(c,a),c.Zf(-1,a,d),a>c.Ff&&(c.Ff=a))),d},a.prototype.ug=function(a){var b=this;return!b.vg&&a&&(b.vg=new O(b)),b.vg},a.prototype.wg=function(a,b){var c,d=this;return a=w(a),d.xg||(d.xg={}),c=d.xg[a],!c&&b&&(c=d.xg[a]=new N(d,a)),c},a.prototype.updateNameCalc=function(a,b){var c=this.wg(w(a));c&&(c.updateListening(!0,b),c.fh())},a.prototype.yg=function(a,b){var c,d,e=this,f=z(e.Ff,a+b-1);for(c=a;c!==-1&&c<=f;c++)e.isDirty(-1,c)&&(d=e.sg(c,!0),e.Af.pg(d,2))},a.prototype.zg=function(a,b){var c,d,e=this,f=z(e.Ef,a+b-1);for(c=a;c!==-1&&c<=f;c++)e.isDirty(c,-1)&&(d=e.rg(c,!0),e.Af.pg(d,1))},a.prototype.Ag=function(a,b,c,d){var e,f,g,h=this,i=null,j=z(h.Ef,a+c-1),k=z(h.Ff,b+d-1);for(e=a;e<=j;e++)for(f=b;f<=k;f++)h.ega(e,f)&&(h.Af.calcOnDemand?(i=h.qg(e,f,!1),i&&(i.Bg(),i.dirty=!0)):(i=h.qg(e,f,!0),h.Af.pg(i,0)));h.zg(a,c),h.yg(b,d),g=h.ug(!1),g&&g.Bg(a,b,c,d)},a.prototype.Cg=function(){var a,b,c,d,e,f=this,g=f.lmb();for(c=0;c<g.length;c++)d=g[c],f.Af.calcOnDemand&&d&&d.isVolatile&&(d.dirty=!0,d.Bg()),d&&d.isVolatile&&d instanceof K&&!f.Dg(d)&&(e=f.qg(d.row,d.column,!0),f.Af.pg(e,0),a=f.rg(d.row,!1),a&&!f.Eg(a)&&f.zg(d.row,1),b=f.sg(d.column,!1),b&&!f.Eg(b)&&f.yg(d.column,1))},a.prototype.Fg=function(){for(var a,b,c,d,e,f,g,h,i=this,j=i.lmb(),k=!0,l=5,m=i.Af;k&&l;){for(k=!1,l--,c=0,d=j.length;c<d;c++)e=j[c],e&&e.isVolatile&&e instanceof K&&!i.Dg(e)&&(f=e.row,g=e.column,i.recalculateCell(f,g)&&(k=!0,h=i.qg(f,g,!0),m.pg(h,0),a=i.rg(f,!1),a&&!i.Eg(a)&&i.zg(f,1),b=i.sg(g,!1),b&&!i.Eg(b)&&i.yg(g,1)));k&&m.Gg(!0)}},a.prototype.Dg=function(a){var b=this.getCalcService().imb;return!!a.dh||a===(b&&b[0])},a.prototype.Eg=function(a){var b=this.getCalcService().imb;return a.dh||a===(b&&b[1])},a.prototype.isDirtyColumn=function(a){var b=this.getCalcService().imb;return a.dh||a===(b&&b[2])},a.prototype.isDirty=function(a,b){return!(!this.Yf(a,b)&&!this.Kf(a,b))},a.prototype.recalculateForContext=function(a,b,c){var d=this.Af,e=d.getSourceModel(a),f=b.row,g=b.col;g===-1?e.Ag(f,0,1,e.cC()):f===-1?e.Ag(0,g,e.rC(),1):e.Ag(f,g,1,1),d.IsSuspended()||d.recalculateAll(!1,c)},a.prototype.recalculateCell=function(a,b){var c,d,g,h,i,j,k,o,p,q,s,u,v,w,x,z,A,B,C,E,F=this,G=F.xf,H=F.BTa(a,b)||F.ATa(a,b),I=G,J=I.q$a,K=I&&I.kj&&I.kj.ITa;if(K&&(K.UIb=!0),d=!1,H){if(g=aa(a,b),h=G.getValue(a,b),i=!1,j=void 0,k=void 0,o=void 0,p=void 0,q=F.Qf(a,b),q&&q.isDynamicArray!==!0&&(i=!0,j=q.row,k=q.col,o=q.rowCount,p=q.colCount),s=F.Af,s.nia&&s.lh.asyncManager.startCalcCell(F.xf,g),u=s.Hg(F.xf,H,g,i,!0,q&&q.isDynamicArray!==!0&&ba(j,k,o,p),s.allowDynamicArray),v=F.xf.getCalcSourceModel().qg(a,b),v.lOb&&(V(G,v.lOb,a,b,!1),delete v.lOb),v.hOb&&(V(G,v.hOb,a,b,!0),v.lOb=v.hOb,delete v.hOb),v.mOb&&(W(s,v,v.mOb,!1),delete v.mOb),v.gOb&&(W(s,v,v.gOb,!0),v.mOb=v.gOb,delete v.gOb),(e.Convert.Fh(u)||e.Convert.Ca(u))&&H.ensureSingle!==!0&&(w=u.getRowCount(),x=u.getColumnCount(),q={row:a,col:b,rowCount:w,colCount:x,isDynamicArray:!0},F.Xf(a,b,q)),z=e.Convert.Fh(u)||e.Convert.Ca(u),d=!0,A=void 0,z&&(A=e.Convert.Ph(u,0,!1,!1,!1),A.isError||A.isConvertError?(u=r,z=!1):(o=A.rowCount,p=A.colCount,0===o||0===p?(u=t,z=!1):1!==o||1!==p||H instanceof f.SpillReferenceExpression||(u=A[0][0],y(u)&&(u=0),z=!1),H.ensureSingle&&z&&(B=F.getNode(a,b),delete H.ensureSingle,H=B.Lf=e.Jh(e.Functions.findGlobalFunction("@"),[H]),B.Nf=n,u=H.function.evaluate({row:a,column:b},u),z=!1))),z)C=I.setArray(a,b,o,p,A),C&&R(C[1],I);else if(C=I.updateItem&&I.updateItem(a,b,u),C&&(R(C[0],I),c=C[1]),h===u)d=!1;else{if(h instanceof Date){if(u instanceof Date&&h.valueOf()===u.valueOf())return!1;if(typeof u===D){if(E=l.Ra(h),E===u)return!1;u=l.Xb(u)}}G.setValue(a,b,u,h)}s.nia&&s.lh.asyncManager.endCalcCell(F.xf,g),I.Ppb&&I.Ppb(a,b)}else J||(C=I.updateItem&&I.updateItem(a,b,m),C&&(R(C[0],I),c=C[1]));return K&&(c&&U(c,F,K._Hb),K.UIb=!1),d},a.prototype.recalculateNameID=function(a){var b,c,d=this,e=d.xf,f=d.CTa(a)||d.DTa(a);if(f){if(b=e.getValueByName?e.getValueByName(a):e.getValue({name:a}),c=d.Af.Hg(d.xf,f,{name:a},!1,!0),b===c)return;if(b instanceof Date&&c instanceof Date&&b.valueOf()===c.valueOf())return;e.setValueByName?e.setValueByName(a,c):e.setValue({name:a},c)}},a.prototype.addDirtyNodesForCalc=function(a,b){var c,d,e=this;a!==!1?(c=e.cC(),d=e.rC(),e.yg(0,c),e.zg(0,d),e.Ag(0,0,d,c)):b||e.Cg()},a.prototype.addListenersToDirtyForRow=function(a){for(var b,c,d,e;a.imb[1];){for(b=a.imb[1],c=b.ah,d=c.cC(),e=0;e<d;e++)a.pg(c.qg(b.row,e,!0),0);a.Bh(b,1)}},a.prototype.addListenersToDirtyForCol=function(a){for(var b,c,d,e;a.imb[2];){if(b=a.imb[2],c=b.ah,d=c.rC(),d>0)for(e=0;e<d;e++)a.pg(c.qg(e,b.column,!0),0);else b.Bg();a.Bh(b,2)}},a.prototype.Ah=function(a,b){for(var c=a.length,d=b;d;)a[c]=d,c++,d=d.eh},a.prototype.addListenersToDirty=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(1===b)this.addListenersToDirtyForRow(a);else if(2===b)this.addListenersToDirtyForCol(a);else if(0===b)for(c=[],a.imb[2]&&this.Ah(c,a.imb[2]),d=a.imb[0];d;d=d.eh)for(e=d.ah,f=d.row,g=d.column,h=e.rg(f,!1),i=e.sg(g,!1),j=e.ug(!1),d.Bg(),h&&h.Bg(),i&&i.Bg(),j&&j.Bg(f,g,1,1),this.addListenersToDirtyForRow(a);a.imb[2];){for(k=a.imb[2],l=!1,m=0;m<c.length;m++)if(c[m]===k){l=!0;break}if(l)a.Bh(k,2);else{for(c[c.length]=k,e=k.ah,n=e.rC(),o=0;o<n;o++)a.pg(e.qg(o,k.column,!0),0);a.Bh(k,2)}}else if(3===b)for(p=a.imb[3];p;p=p.eh)p.Bg()},a.prototype.initDelay=function(a,c){var d,e,f,g,h,i,j;if(0===c)for(d=null,e=a.imb[0];e;e=d)d=e.eh,f=e.ah,g=f.rC(),h=f.cC(),e.row<g&&e.column<h?(b.supportRowColumnFormula&&(i=f.sg(e.column,!1),i&&(i.delay=0)),e.delay=0):a.Bh(e,0);else if(3===c)for(j=a.imb[3];j;j=j.eh)j.delay=0},a.prototype.adjustDelayOfListeners=function(a,b,c){var d,e,f,g,h,i,j,k;if(0===b)for(d=a.imb[b];d;d=d.eh)e=d.ah,f=d.row,g=d.column,h=e.rg(f,!1),i=e.sg(g,!1),j=e.ug(!1),d.gh(c),h&&h.gh(c),i&&i.gh(c),j&&j.gh(f,g,c);else if(3===b)for(k=a.imb[3];k;k=k.eh)k.gh(c)},a.prototype.calculateDirtyNodes=function(a,b){var c,d,e,f,g,h,i,j,k,l;if(a.calcOnDemand)return!1;if(c=!1,d=null,0===b){for(f=a.imb[b];f;f=e)if(e=f.eh,0===f.delay){if(d=f.ah,g=f.row,h=f.column,i=d.rg(g,!1),j=d.sg(h,!1),j&&j.delay)continue;k=d.ug(!1),d.recalculateCell(g,h),a.Bh(f,0),f.gh(!1),i&&i.gh(!1),j&&j.gh(!1),k&&k.gh(g,h,!1),c=!0}}else if(3===b)for(l=a.imb[b];l;l=e)e=l.eh,0===l.delay&&(d=l.ah,d.recalculateNameID(l.name),a.Bh(l,3),l.gh(!1),c=!0);return c},a.prototype.calculateIterations=function(a,b){var c,d,f,g,h,i,j,k,l,m,o,p;if(!a.calcOnDemand&&0===b&&(c=a.imb[b])){d=null,f=!0;for(g in a.jh)a.jh.hasOwnProperty(g)&&(h=a.jh[g].getSource(),h.clearValueCache&&h.clearValueCache());for(i=0;f&&i<a.maximumIterations;i++)for(f=!1,d=c;d;d=d.eh)j=d.ah,k=d.row,l=d.column,m=j.getSource().getValue(k,l),j.recalculateCell(k,l),f||(o=j.getSource().getValue(k,l),e.approximatelyEqual(m,o)?f=!0:m instanceof e.CalcError&&!(o instanceof e.CalcError)?f=!0:o instanceof e.CalcError&&!(m instanceof e.CalcError)&&(f=!0));for(p=null,d=c;d;d=p)p=d.eh,d.eh=n,p&&(p.dh=n)}},a.prototype.Ig=function(a,b,c,d,g,h,i){for(var j,k,l,o,p,q,r,s,t,u,v,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=this;12===d.type;)d=d.value;for(;10===d.type;)d=d.value;for(;12===d.type;)d=d.value;if(g){for(;12===g.type;)g=g.value;for(;10===g.type;)g=g.value;for(;12===g.type;)g=g.value}if(13===d.type){if(r=d.getRange(b,c,!0),r===m)return;d=1===r.rowCount&&1===r.colCount?f.rf(m,m,r.row,r.col,!1,!1):f.uf(m,m,r.row,r.col,r.row+r.rowCount-1,r.col+r.colCount-1,!1,!1,!1,!1)}if(g&&g!==d&&8===g.type){if(g.source instanceof e.ErrorSource)return;k=g.value,G=d.source||g.source||i||V.xf,l=G.getCustomName(k),l?H=G.getCalcSourceModel():(H=V.Af.getGlobalSourceModel()||G.getCalcSourceModel(),l=H.getSource().getCustomName(k),l||(I=G.getCalcSourceModel().wg(k,!0),I.gmb(0,a,h))),p=H.wg(k,!0),p.gmb(0,a,h),g=null,l&&V.Ig(a,b,c,l,m,h,H.getSource())}if(1===d.type&&d.endSource)for(J=d,K=J.source.getSources(J.endSource),j=0;j<K.length;j++)L=f.uf(K[j],m,J.row,J.column,J.endRow,J.endColumn,J.rowRelative,J.columnRelative,J.endRowRelative,J.endColumnRelative,b,c),L.isFullRow=J.isFullRow,L.isFullColumn=J.isFullColumn,V.Ig(a,b,c,L,m,h);else if(1===d.type){if(G=d.source!==e.BangSource&&d.source||V.xf,H=G.getCalcSourceModel(),!H)return;if(M=d,N=a.row===n||a.column===n,O=M.tf(),P=f.getRangeForReference(M,b,c),u=P.row,x=P.col,z=P.rowCount,A=P.colCount,v=u+z-1,y=x+A-1,0===O){if(0<=b&&0<=c)if(ca(s,t,z,A))q=H.ug(!0),N?q.Xoa(u,x,z,A,a,h):q.Jg(u,x,z,A,a,h);else for(E=u;E<=v;E++)for(F=x;F<=y;F++)B=H.qg(E,F,!0),N?B&&B.gmb(3,a,h):B&&B.gmb(0,a,h);else if(0<=b&&c===-1)for(E=u;E<=v;E++)for(F=x;F<=y;F++)M.columnRelative||M.endColumnRelative?(C=H.rg(E,!0),C&&C.Kg(a.row,-F,h)):(B=H.qg(E,F,!0),B&&B.gmb(1,a,h));else if(0<=c&&b===-1)for(E=u;E<=v;E++)for(F=x;F<=y;F++)M.rowRelative||M.endRowRelative?(D=H.sg(F,!0),D&&D.Mg(a,-E,h)):(B=H.qg(E,F,!0),B&&B.gmb(2,a,h))}else if(1===O){if(0<=b&&0<=c)q=H.ug(!0),N?q.Xoa(u,x,z,A,a,h):q.Jg(u,x,z,A,a,h);else if(0<=b&&c===-1);else if(b===-1&&0<=c)if(M.rowRelative||M.endRowRelative);else for(u=M.row,v=M.endRow,E=u;E<=v;E++)C=H.rg(E,!0),C&&C.gmb(2,a,h)}else if(2===O)if(0<=b&&0<=c)q=H.ug(!0),N?q.Xoa(u,x,z,A,a,h):q.Jg(u,x,z,A,a,h);else if(0<=b&&c===-1);else if(b===-1&&0<=c)for(F=x;F<=y;F++)D=H.sg(F,!0),D&&D.gmb(2,a,h)}else if(9===d.type)V.Ig(a,b,c,d.value,g&&9===g.type&&g.value,h),d.value2&&V.Ig(a,b,c,d.value2,g&&9===g.type&&g.value2,h);else if(8===d.type){if(G=d.source||i||V.xf,k=w(d.value),l=G.getCustomName(k),l?H=G.getCalcSourceModel():(H=V.Af.getGlobalSourceModel()||G.getCalcSourceModel(),l=H.getSource().getCustomName(k),l||(o=G.getCalcSourceModel().wg(k,!0),o.gmb(0,a,h))),p=H.wg(k,!0),!p)return;p.gmb(0,a,h),l&&V.Ig(a,b,c,l,m,h,H.getSource())}else if(7===d.type){if(Q=d.function){if(Q.isVolatile()&&(h?V.bg(a):V.Tf(a)),!Q.precedentReference())return;Q instanceof e.Functions.AsyncFunction&&(V.Af.nia=!0)}for(R=d.arguments.length,j=0;j<R;j++)V.Ig(a,b,c,d.arguments[j],g&&7===g.type&&g.arguments[j],h)}else if(25===d.type||26===d.type){if(S=d,G=d.source||V.xf,H=G.getCalcSourceModel(),T=H.mg(S.value,!0),!T)return;T.gmb(0,a,h)}else 33===d.type&&(U=d,U.isReferenceError||(G=U.source||U.contextSource||V.xf,H=G.getCalcSourceModel(),P=f.getRangeForReference(U,b,c),B=H.qg(P.row,P.col,!0),B&&B.gmb(0,a,h)))},a.prototype.Og=function(a,b){var c=this.getNodeByName(a);c&&(c.Nf||c.Lf)&&this.Ig(this.mg(a),0,0,c.Nf||c.Lf,c.Lf,b)},a.prototype.Pg=function(a,b,c,d,e){var f,g,h,i,j,k=this,l=a+c,m=b+d;for(i=a;i<l;i++)for(j=b;j<m;j++)f=k.Mf(i,j),g=k.Kf(i,j),(f||g)&&(h=k.Qf(i,j),h&&h.isDynamicArray!==!0?k.Ig(k.qg(i,j),h.row,h.col,f||g,g,e):k.Ig(k.qg(i,j),i,j,f||g,g,e))},a.prototype.Qg=function(a,b,c){var d,e,f=a+b;for(d=a;d!==-1&&d<f;d++)e=this.getColumnExpression(d),e&&this.Ig(this.sg(d,!1),-1,d,e,e,c)},a.prototype.Rg=function(a,b,c,d){this.Pg(a,b,c,d,!0)},a.prototype.Sg=function(a,b,c,d){this.Pg(a,b,c,d,!1)},a.prototype.Tg=function(a,b){},a.prototype.Ug=function(a,b){},a.prototype.Vg=function(a,b){this.Qg(a,b,!0)},a.prototype.Wg=function(a,b){this.Qg(a,b,!1)},a.prototype.Xg=function(a,b,c,d,e,f,g){var h,i,j,k=a+c,l=b+d,m=this;for(h=a;h<k;h++)for(i=b;i<l;i++)j=this.qg(h,i,!1),j&&(m.FTa(g,h,i),e&&j.Yg(),f&&j.Bg())},a.prototype.Zg=function(a,b,c,d,e){var f,g,h,i,j=this,k=j.Hf;if(a!==-1&&k)for(f=z(a+b,k.length),g=a;g<f;g++)h=k[g],h&&h.calc&&(j.FTa(e,g,-1),i=h.calc,c&&i.Yg(),d&&i.Bg())},a.prototype.$g=function(a,b,c,d,e){var f,g,h,i,j=this,k=j.If;if(a!==-1&&k)for(f=z(a+b,k.length),g=a;g<f;g++)h=k[g],h&&h.calc&&(j.FTa(e,-1,g),i=h.calc,c&&i.Yg(),d&&i.Bg())},a.prototype._g=function(a,b,c,d,e,f,g){var h,i,j,k;(e||f)&&(h=this,i=void 0,g&&(i=h.dUa()),0<=a&&0<=b?(h.Xg(a,b,c,d,e,f,i),h.Zg(a,c,e,f,i),h.$g(b,d,e,f,i),h.vg&&(e&&h.vg.Yg(a,b,c,d),f&&h.vg.Bg(a,b,c,d))):0<=a&&b===-1?(h.Xg(a,0,c,h.cC(),e,f,i),h.Zg(a,c,e,f,i),h.vg&&(e&&h.vg.Yg(a,b,c,d),f&&h.vg.Bg(a,b,c,d))):a===-1&&0<=b?(h.Xg(0,b,h.rC(),d,e,f,i),h.$g(b,d,e,f,i),h.vg&&(e&&h.vg.Yg(a,b,c,d),f&&h.vg.Bg(a,b,c,d))):a===-1&&b===-1&&(j=h.rC(),k=h.cC(),h.Xg(0,0,j,k,e,f,i),h.Zg(0,j,e,f,i),h.$g(0,k,e,f,i),h.vg&&(e&&h.vg.Yg(a,b,c,d),f&&h.vg.Bg(a,b,c,d))))},a.prototype.getAllNodes=function(){var a,b,c,d,e=[],f=this.dataTable,g=this.Hf,h=this.If,i=this.Jf;i&&e.push(i);for(b in g)g.hasOwnProperty(b)&&(a=g[b],a&&e.push(a));for(b in h)h.hasOwnProperty(b)&&(a=h[b],a&&e.push(a));for(c in f)if(f.hasOwnProperty(c)&&(d=f[c]))for(b in d)d.hasOwnProperty(b)&&(a=d[b],a&&e.push(a));return e},a.prototype.toJSON=function(a){b.supportRowColumnFormula?this.xf.toJSON(a,this.dataTable,this.Ef,this.Ff,this.If):this.xf.toJSON(a,this.dataTable,this.Ef,this.Ff)},a}(),b.CalcSourceModel=J,K=function(a){P(b,a);function b(b,c,d){var e=a.call(this,b)||this;return e.row=c,e.column=d,e.delay=0,e}return b.prototype.getKey=function(){var a=this,b=a.ah,c=null===b?"":b.xf.id+",";return c+a.row+","+a.column},b.prototype.og=function(){var a=this;a.ah.Rg(a.row,a.column,1,1)},b.prototype.ng=function(){var a=this;a.ah.Sg(a.row,a.column,1,1)},b.prototype.bh=function(){this.ah.Cf().onAddAdjust(this,0)},b.prototype.fh=function(){var a=this.ah.Cf();a.calcOnDemand&&(this.dirty=!0),a.pg(this,0)},b.prototype.Bg=function(){var a,b,c,d,e=this.ah.Cf(),f=this.Ze;for(b=0;b<f.length;b++)if(c=this[f[b]])for(d in c)c.hasOwnProperty(d)&&(a=c[d],!a||a.dh||a.eh||a.fh(),e.calcOnDemand&&a&&!a.dirty&&(a.dirty=!0,a.Bg()))},b.prototype.y$a=function(){var a,b,c,d,e,f,g,h,i=this,j=i.ah,k=j.getCalcService();k&&k.nia&&(a=i.nia,b=a&&i.z$a,!b&&y(a)&&(c=j.getSource(),c&&(d=c.getName(),e=k.lh.asyncManager,f=e.y5[d],f&&(g=f[i.row],g&&(h=g[i.column],h&&(b=h[0],b?(i.nia=!0,i.z$a=b,b.h_a=i):i.nia=!1))))),b&&0===b.evaluateMode&&(b.v5=!1))},b}(E),b.CellCalc=K;function X(a,b,c){a[b]||(a[b]=[]),a[b].push(c)}function Y(a,b,c){var d,e=a[b];if(e)for(d=0;d<e.length;d++)if(e[d]===c)return void e.splice(d,1)}L=function(a){P(b,a);function b(b,c){var d=a.call(this,b)||this;return d.row=c,d}return b.prototype.getKey=function(){var a=this,b=a.ah,c=null===b?"":b.xf.id+",";return c+a.row+",-1"},b.prototype.og=function(){this.ah.Tg(this.row,1)},b.prototype.ng=function(){this.ah.Ug(this.row,1)},b.prototype.Kg=function(a,b,c){c?X(this,B,{row:a,columnOffset:b,columnCount:1}):Y(this,B,{row:a,columnOffset:b,columnCount:1})},b.prototype.bh=function(){this.ah.Cf().onAddAdjust(this,1)},b.prototype.fh=function(){this.ah.Cf().pg(this,1)},b}(E),b.RowCalc=L,M=function(a){P(b,a);function b(b,c){var d=a.call(this,b)||this;return d.column=c,d}return b.prototype.getKey=function(){var a=this,b=a.ah,c=null===b?"":b.xf.id+",";return c+"-1,"+a.column},b.prototype.og=function(){this.ah.Vg(this.column,1)},b.prototype.ng=function(){this.ah.Wg(this.column,1)},b.prototype.Mg=function(a,b,c){this.gmb(2,a,c)},b.prototype.bh=function(){this.ah.Cf().onAddAdjust(this,2)},b.prototype.fh=function(){this.ah.Cf().pg(this,2)},b}(E),b.ColumnCalc=M,N=function(a){P(b,a);function b(b,c){var d=a.call(this,b)||this;return d.name=c,d}return b.prototype.getKey=function(){var a=this,b=a.ah,c=null===b?"":b.xf.id+",";return c+a.name},b.prototype.updateListening=function(a,b){var c,d,e,f,g,h,i,j,k=this,l=k.Ze;for(e=0;e<l.length;e++)if(f=k[l[e]]){g=[];for(h in f)f.hasOwnProperty(h)&&(c=f[h],c&&g.push(c));for(i=g.length,j=0;j<i;j++)c=g[j],d=c.node,c.ng(),d&&(!d.Pf||d.Pf.row===c.row&&d.Pf.col===c.column)&&c.ah.fg(c.row,c.column,d.Lf,d.Pf,!0)}},b.prototype.updateListeningOnRemoved=function(){var a,b,c,d,e,f,g,h,i,j,k=this,l=k.Ze,m=k.ah,o=m.Cf();for(f=0;f<l.length;f++)if(g=k[l[f]])for(h in g)g.hasOwnProperty(h)&&(a=g[h],a&&(b=a.ah,c=a.row,d=a.col,c=c===n?-1:c,d=d===n?-1:d,e=b.Kf(c,d),i=b.Qf(c,d),e&&(j=o.ih().adjustFormulaOnRemoveName(m,e,k.name),j!==e&&b.fg(c,d,j,i,!0))))},b.prototype.fh=function(){var a,b,c,d,e=this.Ze;for(b=0;b<e.length;b++)if(c=this[e[b]])for(d in c)c.hasOwnProperty(d)&&(a=c[d],a&&a.fh())},b}(E),b.NameCalc=N,O=function(a){P(b,a);function b(b){return a.call(this,b)||this}return b.prototype.processListener=function(a,b,c,d,e,f,g){
  109. var h=this,i=h[a],j=b+","+c+","+d+","+e,k,l;if(3!==a||f instanceof F){if(i||(h.Ze.push(a),h[a]=i={}),k=i[j],!k){if(!g)return;k=i[j]=[],k.row=b,k.col=c,k.rowCount=d,k.colCount=e}if(g){for(l=0;l<k.length;l++)if(k[l]===f)return;k.push(f)}else{for(l=0;l<k.length;l++)k[l]===f&&k.splice(l,1);k.length<1&&delete i[j]}}},b.prototype.Jg=function(a,b,c,d,e,f){this.processListener(0,a,b,c,d,e,f)},b.prototype.Xoa=function(a,b,c,d,e,f){this.processListener(3,a,b,c,d,e,f)},b.prototype.Yg=function(a,b,c,d){this.visit(0,a,b,c,d)},b.prototype.clearListenersCache=function(){var a,b=this.Ze;for(a=0;a<b.length;a++)delete this[b[a]+"cached"]},b.prototype.getListeners=function(a,b){var c,d,e,f,g=a[b],h=this[g];if(h&&(d=g+"cached",c=this[d],!c)){c=this[d]=[];for(e in h)h.hasOwnProperty(e)&&(f=h[e],f&&c.push(f))}return c},b.prototype.visit=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=this.Ze;for(g=0;g<t.length;g++)if(h=this[t[g]])for(i=this.getListeners(t,g),j=0;j<i.length;j++)if(k=i[j],l=k.row,m=k.col,n=k.rowCount,o=k.colCount,(l===-1||b===-1||l<b+d&&b<l+n)&&(m===-1||c===-1||m<c+e&&c<m+o))for(p=k.length,q=0;q<p;q++)if(f=k[q],0===a){if(r=this.ah.getSource(),s=r.getRangeKey&&r.getRangeKey(r,k),f._indirectRanges&&f._indirectRanges[s]){f.fh();continue}f.bh()}else f.fh()},b.prototype.Bg=function(a,b,c,d){this.visit(1,a,b,c,d)},b.prototype.gh=function(a,b,c){var d,e,f,g,h,i,j,k,l=this.Ze,m=c?1:-1;for(e=0;e<l.length;e++)if(f=this[l[e]])for(g=this.getListeners(l,e),h=0;h<g.length;h++)if(i=g[h],d=i,d&&(d.row===-1||d.row<=a&&a<d.row+d.rowCount)&&(d.col===-1||d.col<=b&&b<d.col+d.colCount))for(j=i.length,k=0;k<j;k++)i[k].delay+=m},b.prototype.og=function(){},b.prototype.ng=function(){},b}(E),b.RangeCalc=O;function Z(a,b){var c,d,e;for(c in a)d=a[c],d&&(b?Z(d):(e=d.calc,e&&e.ng()))}function $(a,b,c,d,i,j,k){var l,o,t,u,v,w,x,y,z,A,B,C,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra=a.row,sa=a.column,ta=[],ua=0,va=a.arrayIdentity?a.arrayIdentity.row:ra,wa=a.arrayIdentity?a.arrayIdentity.col:sa;for(ta[ua]={expr:b,acceptsArray:j||!1,acceptsRef:k||!1,index:-1},l=0,o=0,t=!1,v=d,w=i,x=!1;ua>=0;){if(y=ta[ua],ua--,z=y.acceptsArray,A=y.acceptsRef,b=y.expr,B=m,b){if(7===b.type){if(L=b,M=L.arguments,N=M.length,!L.function){if(!a){B=e.Hh(p);continue}if(O=L.functionName,"ANCHORARRAY"===O){1===N&&(P=M[0],Q=P.source,R=a.source,1===P.type&&P.sf()?B=f.DLb(R,Q,n,P.row,P.column,P.rowRelative,P.columnRelative):5===P.type&&(B=f.nOb(R,Q))),B?a.kOb=2:B=e.Hh(p),L.ensureSingle&&(B.ensureSingle=!0),C=B;continue}L.function=a.getFunction(O)}if(S=L.function,T=y.index,K=y.neeedExpendindexs,T<0?(y.arrayArgumentEvaluateMode=x,y.arrayFormulaCatchValue=c,S&&S.arrayArgumentEvaluateMode&&(x=S.arrayArgumentEvaluateMode),y.args=[]):(S&&S.acceptsArray&&S.acceptsArray(T)?l--:t&&(K||(K=[],y.neeedExpendindexs=K),L.arguments[T]!==C,K.push(T)),y.args.push(C)),T===N-1){if(x=y.arrayArgumentEvaluateMode,c=y.arrayFormulaCatchValue,U=y.args,V=!1,U&&U.length>0)for(W=0;W<U.length;W++)if(U[W]!==L.arguments[W]){V=!0;break}B=V?e.Jh(L,U):b,K&&K.length>0&&(B=e.createExpandExpression(B,K),t=!0)}else 0===T&&S&&3===S.arrayArgumentEvaluateMode&&3===x&&(x=0),t=!1,T++,y.index=T,S&&S.acceptsArray&&S.acceptsArray(T)&&l++,++ua,ta[ua]=y,++ua,ta[ua]={expr:L.arguments[T],acceptsArray:!!S&&S.acceptsArray&&S.acceptsArray(T),acceptsRef:!!S&&S.acceptsReference&&S.acceptsReference(T),index:-1}}else if(1===b.type&&b.sf())o&&(F=b.source!==e.BangSource&&b.source||a.source,G=F.getRowCount(),H=F.getColumnCount(),I=b.rowRelative?(b.row+va)%e.MAX_ROW_COUNT%G:b.row,J=b.columnRelative?(b.column+wa)%e.MAX_COLUMN_COUNT%H:b.column,I=I<0?I+G:I,J=J<0?J+H:J,b=f.rf(b.source&&F,m,I,J,!1,!1));else if(1===b.type||13===b.type){if(13===b.type){if(X=b,E=X.getRange(ra,sa),X.tzb(ra,sa,a.source.id),!E){X._error?(delete X._error,B=C=q,a.kOb=1):(B=b,C=b);continue}b=f.uf(X.source===a.source?m:X.source,m,E.row,E.col,E.row+E.rowCount-1,E.col+E.colCount-1)}Y=b.source!==e.BangSource&&b.source,Z=b,$=Z.ensureSingle,o&&(F=Y||a.source,G=e.MAX_ROW_COUNT,H=e.MAX_COLUMN_COUNT,ba=Z.rowRelative?(Z.row+va)%G:Z.row,ca=Z.columnRelative?(Z.column+wa)%H:Z.column,da=Z.endRowRelative?(Z.endRow+va)%G:Z.endRow,ea=Z.endColumnRelative?(Z.endColumn+wa)%H:Z.endColumn,ba=ba<0?ba+G:ba,ca=ca<0?ca+H:ca,da=da<0?da+G:da,ea=ea<0?ea+H:ea,fa=void 0,ba>da&&(fa=ba,ba=da,da=fa),ca>ea&&(fa=ca,ca=ea,ea=fa),G=F.getRowCount(),H=F.getColumnCount(),ba>=G?(ba%=G,da%=G):da>=G&&(da=G-1),ca>=H?(ca%=H,ea%=H):ea>=H&&(ea=H-1),b.row===e.BAND_INDEX_CONST&&(ba=da=e.BAND_INDEX_CONST),b.column===e.BAND_INDEX_CONST&&(ca=ea=e.BAND_INDEX_CONST),b=f.uf(Y,b.endSource,ba,ca,da,ea,!1,!1,!1,!1),$&&(b.ensureSingle=!0)),k||A&&(z||!c&&1!==x&&3!==x)||ra<0||sa<0||(l>0&&!c&&1!==x&&3!==x||0===l||2===x?(E=Z.getRange(ra,sa),c||(A||z)&&1===x?!Z.isFullColumn&&1!==E.rowCount&&v>=E.rowCount||!Z.isFullRow&&1!==E.colCount&&w>=E.colCount?B=e.Hh(s):(I=(Z.isFullColumn?0:E.row)+(1===E.rowCount?0:v),J=(Z.isFullRow?0:E.col)+(1===E.colCount?0:w),B=f.rf(Y,b.endSource,I,J,!1,!1)):E.rowCount>1&&E.colCount>1||E.rowCount>1&&!Z.isFullColumn&&(ra<E.row||ra>=E.row+E.rowCount)||E.colCount>1&&!Z.isFullRow&&(sa<E.col||sa>=E.col+E.colCount)?B=e.Hh(r):(I=Z.isFullColumn||E.rowCount>1?ra:E.row,J=Z.isFullRow||E.colCount>1?sa:E.col,B=f.rf(Y,b.endSource,I,J,!1,!1))):t=!0)}else if(9===b.type)ga=b.operatorType>=15,ha=A&&a.source&&a.source.Af&&a.source.Af.allowDynamicArray,y.index===-1?(y.index=b.value2?0:1,++ua,ta[ua]=y,++ua,ta[ua]=_(b.value,ga||z,ga||ha,-1)):0===y.index?(C!==b.value&&(B=e.Kh(b.operatorType,C,b.value2),y.expr=B),t&&(K=[],K.push(0),y.neeedExpendindexs=K,t=!1),y.index=1,++ua,ta[ua]=y,++ua,ta[ua]=_(b.value2,ga||z,ga||ha,-1)):(B=b.value2&&C!==b.value2?e.Kh(b.operatorType,b.value,C):b,K=y.neeedExpendindexs,t&&(K?K.push(1):K=[b.value2&&b.value2===u?1:0]),K&&(B=e.createExpandExpression(B,K),t=!0));else if(10===b.type)y.index===-1?(y.index=0,++ua,ta[ua]=y,++ua,ta[ua]=_(b.value,z,A,-1)):b.value!==C&&(B=e.Lh(C));else if(8===b.type)1===y.index?(o--,B=C,y.context&&(a=y.context)):(o++,++ua,ta[ua]=_(b,z,A,1,a),ia=void 0,ja=a,ka=void 0,b.source?(ka=b.source===e.BangSource?a.source:b.source,ja=new h.EvaluateContext(ka),ja.cloneFrom(a),ia=ka.getCustomName(b.value)):(ia=a.getName(b.value),a.source.getCustomName(b.value)||(ja=new h.GloableEvaluateContext(a.source),ja.cloneFrom(a))),ia||(ia=e.Hh(p)),a=ja||a,++ua,ta[ua]=_(ia,z,A,-1,a));else if(6===b.type)if(la=b,ma=b.value,!z&&(l>0||c||1===x||3===x))t=!0,u=b;else if(!z&&0===l)if(na=ma.getRowCount(),oa=ma.getColumnCount(),v>=na&&na>1||w>=oa&&oa>1)B=e.Hh(s);else if(c||!(a.source&&a.source.Af&&a.source.Af.allowDynamicArray))try{1===na&&(v=0),1===oa&&(w=0),pa=la.value.getValue(v,w),"string"==typeof pa?B=e.createStringExpression(pa):typeof pa===D&&(B=e.createNumberExpression(pa)),qa=new g.Parser,B=qa.parse(a.source.getParserContext(a.useR1C1,aa(0,0)),""+la.value.getValue(v,w))}catch(a){B=e.Hh(s)}}else;B===m&&(B=b),C=B}return B}b.Mh=$;function _(a,b,c,d,e){return{expr:a,acceptsArray:b,acceptsRef:c,index:d,context:e}}function aa(a,b){return{row:a,col:b}}b.pf=aa;function ba(a,b,c,d){return{row:a,col:b,rowCount:c,colCount:d}}b.qf=ba;function ca(a,b,c,d){return a===-1&&d>127||b===-1&&c>127||c*d>127}},"./src/calcEngine.res.en.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});function d(a,b){return{description:a,parameters:b}}function e(a,b){return{name:a,repeatable:b}}b.resource={Exp_InvalidCast:"Invalid Cast Exception",Exp_FormulaInvalidChar:"The formula contains an invalid character: '{0}' at index on {1}",Exp_FormulaInvalid:"Invalid Formula",Exp_InvalidFunctionName:"Invalid function name",Exp_InvalidOverrideFunction:"Cannot override built-in function",Exp_InvalidArray:"Invalid array",Exp_OverrideNotAllowed:"Attempt to override function while override is not allowed",Exp_NoSyntax:"No syntax '{0}' to match the syntax '{1}'.",Exp_IsValid:"'{0}' is invalid.",Exp_InvalidParameters:"Invalid function parameter at {0}.",Exp_InvalidArrayColumns:"The length of array columns are not equal at {0}.",Exp_ExprIsNull:"The argument 'expr' is null",Exp_InvalidOperation:"Invalid Operation Exception",Exp_ArgumentNull:"Argument Null Exception",Exp_CriteriaIsNull:"Criteria is null",Exp_Format:"Format",Exp_ArrayFromulaPart:"Cannot change part of an array.",Exp_NotSupported:"Not Supported Exception",_h:{ABS:d("This function calculates the absolute value of the specified value.",[e("value")]),ACCRINT:d("This function calculates the accrued interest for a security that pays periodic interest.",[e("issue"),e("first"),e("settle"),e("rate"),e("par"),e("frequency"),e("basis")]),ACCRINTM:d("This function calculates the accrued interest at maturity for a security that pays periodic interest.",[e("issue"),e("maturity"),e("rate"),e("par"),e("basis")]),ACOS:d("This function calculates the arccosine, that is, the angle whose cosine is the specified value.",[e("value")]),ACOSH:d("This function calculates the inverse hyperbolic cosine of the specified value.",[e("value")]),ADDRESS:d("This function uses the row and column numbers to create a cell address in text.",[e("row"),e("column"),e("absnum"),e("a1style"),e("sheettext")]),AGGREGATE:d("This function aggregate a list of numbers using a specified built-in function.",[e("functioncode"),e("option"),e("value1"),e("value2",!0)]),AMORDEGRC:d("This function returns the depreciation for an accounting period, taking into consideration prorated depreciation, and applies a depreciation coefficient in the calculation based on the life of the assets.",[e("cost"),e("datepurchased"),e("firstperiod"),e("salvage"),e("period"),e("drate"),e("basis")]),AMORLINC:d("This function calculates the depreciation for an accounting period, taking into account prorated depreciation.",[e("cost"),e("datepurchased"),e("firstperiod"),e("salvage"),e("period"),e("drate"),e("basis")]),AND:d("Check whether all arguments are True, and returns True if all arguments are True.",[e("logical1"),e("logical2")]),ASIN:d("This function calculates the arcsine, that is, the angle whose sine is the specified value.",[e("value")]),ASINH:d("This function calculates the inverse hyperbolic sine of a number.",[e("value")]),ATAN:d("This function calculates the arctangent, that is, the angle whose tangent is the specified value.",[e("value")]),ATAN2:d("This function calculates the arctangent of the specified x- and y-coordinates.",[e("x"),e("y")]),ATANH:d("This function calculates the inverse hyperbolic tangent of a number.",[e("value")]),AVEDEV:d("This function calculates the average of the absolute deviations of the specified values from their mean.",[e("value1"),e("value2",!0)]),AVERAGE:d("This function calculates the average of the specified numeric values.",[e("value1"),e("value2",!0)]),AVERAGEA:d("This function calculates the average of the specified values, including text or logical values as well as numeric values.",[e("value1"),e("value2",!0)]),AVERAGEIF:d("This function calculates the average of the specified numeric values provided that they meet the specified criteria.",[e("value1"),e("value2",!0),e("condition")]),AVERAGEIFS:d("This function calculates the average of all cells that meet multiple specified criteria.",[e("value1"),e("condition1"),e("value2",!0),e("condition2",!0)]),BESSELI:d("This function calculates the modified Bessel function of the first kind evaluated for purely imaginary arguments.",[e("value"),e("order")]),BESSELJ:d("This function calculates the Bessel function of the first kind.",[e("value"),e("order")]),BESSELK:d("This function calculates the modified Bessel function of the second kind evaluated for purely imaginary arguments.",[e("value"),e("order")]),BESSELY:d("This function calculates the Bessel function of the second kind.",[e("value"),e("order")]),BETADIST:d("This function calculates the cumulative beta distribution function.",[e("x"),e("alpha"),e("beta"),e("lower"),e("upper")]),BETAINV:d("This function calculates the inverse of the cumulative beta distribution function.",[e("prob"),e("alpha"),e("beta"),e("lower"),e("upper")]),BIN2DEC:d("This function converts a binary number to a decimal number",[e("number")]),BIN2HEX:d("This function converts a binary number to a hexadecimal number.",[e("number"),e("places")]),BIN2OCT:d("This function converts a binary number to an octal number.",[e("number"),e("places")]),BINOMDIST:d("This function calculates the individual term binomial distribution probability.",[e("x"),e("n"),e("p"),e("cumulative")]),CEILING:d("This function rounds a number up to the nearest multiple of a specified value.",[e("value"),e("signif")]),CHAR:d("This function returns the character specified by a number.",[e("value")]),CHIDIST:d("This function calculates the one-tailed probability of the chi-squared distribution.",[e("value"),e("deg")]),CHIINV:d("This function calculates the inverse of the one-tailed probability of the chi-squared distribution",[e("prob"),e("deg")]),CHITEST:d("This function calculates the test for independence from the chi-squared distribution.",[e("obs_array"),e("exp_array")]),CHOOSE:d("This function returns a value from a list of values.",[e("index"),e("value1"),e("value2",!0)]),CLEAN:d("This function removes all non-printable characters from text.",[e("text")]),CODE:d("This function returns a numeric code to represent the first character in a text string. The returned code corresponds to the Windows character set (ANSI).",[e("text")]),COLUMN:d("This function returns the column number of a reference.",[e("reference")]),COLUMNS:d("This function returns the number of columns in an array.",[e("array")]),COMBIN:d("This function calculates the number of possible combinations for a specified number of items.",[e("k"),e("n")]),COMPLEX:d("This function converts real and imaginary coefficients into a complex number.",[e("realcoeff"),e("imagcoeff"),e("suffix")]),CONCATENATE:d("This function combines multiple text strings or numbers into one text string.",[e("text1"),e("text2",!0)]),CONFIDENCE:d("This function returns confidence interval for a population mean.",[e("alpha"),e("stdev"),e("size")]),CONVERT:d("This function converts a number from one measurement system to its equivalent in another measurement system.",[e("number"),e("from-unit"),e("to-unit")]),CORREL:d("This function returns the correlation coefficient of the two sets of data.",[e("array1"),e("array2")]),COS:d("This function returns the cosine of the specified angle.",[e("angle")]),COSH:d("This function returns the hyperbolic cosine of the specified value.",[e("value")]),COUNT:d("This function returns the number of cells that contain numbers.",[e("value1"),e("value2",!0)]),COUNTA:d("This function returns the number of number of cells that contain numbers, text, or logical values.",[e("value1"),e("value2",!0)]),COUNTBLANK:d("This function returns the number of empty (or blank) cells in a range of cells on a sheet.",[e("cellrange")]),COUNTIF:d("This function returns the number of cells that meet a certain condition",[e("cellrange"),e("condition")]),COUNTIFS:d("This function returns the number of cells that meet multiple conditions.",[e("cellrange"),e("condition")]),COUPDAYBS:d("This function calculates the number of days from the beginning of the coupon period to the settlement date.",[e("settlement"),e("maturity"),e("frequency"),e("basis")]),COUPDAYS:d("This function returns the number of days in the coupon period that contains the settlement date.",[e("settlement"),e("maturity"),e("frequency"),e("basis")]),COUPDAYSNC:d("This function calculates the number of days from the settlement date to the next coupon date.",[e("settlement"),e("maturity"),e("frequency"),e("basis")]),COUPNCD:d("This function returns a date number of the next coupon date after the settlement date.",[e("settlement"),e("maturity"),e("frequency"),e("basi")]),COUPNUM:d("This function returns the number of coupons due between the settlement date and maturity date.",[e("settlement"),e("maturity"),e("frequency"),e("basis")]),COUPPCD:d("This function returns a date number of the previous coupon date before the settlement date.",[e("settlement"),e("maturity"),e("frequency"),e("basis")]),COVAR:d("This function returns the covariance, which is the average of the products of deviations for each data point pair in two sets of numbers.",[e("array1"),e("array2")]),CRITBINOM:d("This function returns the criterion binomial, the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value.",[e("n"),e("p"),e("alpha")]),CUMIPMT:d("This function returns the cumulative interest paid on a loan between the starting and ending periods.",[e("rate"),e("nper"),e("pval"),e("startperiod"),e("endperiod"),e("paytype")]),CUMPRINC:d("This function returns the cumulative principal paid on a loan between the start and end periods.",[e("rate"),e("nper"),e("pval"),e("startperiod"),e("endperiod"),e("paytype")]),DATE:d("This function returns the DateTime object for a particular date, specified by the year, month, and day.",[e("year"),e("month"),e("day")]),DATEDIF:d("This function returns the number of days, months, or years between two dates.",[e("date1"),e("date2"),e("outputcode")]),DATEVALUE:d("This function returns a DateTime object of the specified date.",[e("date_string")]),DAVERAGE:d("This function calculates the average of values in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DAY:d("This function returns the day number of the month (integer 1 to 31) that corresponds to the specified date.",[e("date")]),DAYS360:d("This function returns the number of days between two dates based on a 360-day year.",[e("startdate"),e("enddate"),e("method")]),DB:d("This function calculates the depreciation of an asset for a specified period using the fixed\u2011declining balance method",[e("cost"),e("salvage"),e("life"),e("period"),e("month")]),DCOUNT:d("This function counts the cells that contain numbers in a column of a list or database that match the specified conditions",[e("database"),e("field"),e("criteria")]),DCOUNTA:d("This function counts the non-blank cells in a column of a list or database that match the specified conditions",[e("database"),e("field"),e("criteria")]),DDB:d("This function calculates the depreciation of an asset for a specified period using the double-declining balance method or another method you specify.",[e("cost"),e("salvage"),e("life"),e("period"),e("factor")]),DEC2BIN:d("This function converts a decimal number to a binary number.",[e("number"),e("places")]),DEC2HEX:d("This function converts a decimal number to a hexadecimal number",[e("number"),e("places")]),DEC2OCT:d("This function converts a decimal number to an octal number",[e("number"),e("places")]),DEGREES:d("This function converts the specified value from radians to degrees",[e("angle")]),DELTA:d("This function identifies whether two values are equal. Returns 1 if they are equal; returns 0 otherwise.",[e("value1"),e("value2")]),DEVSQ:d("This function calculates the sum of the squares of deviations of data points (or of an array of data points) from their sample mean.",[e("value1"),e("value2",!0)]),DGET:d("This function extracts a single value from a column of a list or database that matches the specified conditions.",[e("database"),e("field"),e("criteria")]),DISC:d("This function calculates the discount rate for a security.",[e("settle"),e("mature"),e("pricep"),e("redeem"),e("basis")]),DMAX:d("This function returns the largest number in a column of a list or database that matches the specified conditions.",[e("database"),e("field"),e("criteria")]),DMIN:d("This function returns the smallest number in a column of a list or database that matches the specified conditions.",[e("database"),e("field"),e("criteria")]),DOLLAR:d("This function converts a number to text using currency format, with the decimals rounded to the specified place.",[e("value"),e("digits")]),DOLLARDE:d("This function converts a fraction dollar price to a decimal dollar price.",[e("fractionaldollar"),e("fraction")]),DOLLARFR:d("This function converts a decimal number dollar price to a fraction dollar price.",[e("decimaldollar"),e("fraction")]),DPRODUCT:d("This function multiplies the values in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DSTDEV:d("This function estimates the standard deviation of a population based on a sample by using the numbers in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DSTDEVP:d("This function calculates the standard deviation of a population based on the entire population using the numbers in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DSUM:d("This function adds the numbers in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DURATION:d("This function returns the Macaulay duration for an assumed par value of $100.",[e("settlement"),e("maturity"),e("coupon"),e("yield"),e("frequency"),e("basis")]),DVAR:d("This function estimates the variance of a population based on a sample by using the numbers in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DVARP:d("This function calculates the variance of a population based on the entire population by using the numbers in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),EDATE:d("This function calculates the date that is the indicated number of months before or after a specified date.",[e("startdate"),e("months")]),EFFECT:d("This function calculates the effective annual interest rate for a given nominal annual interest rate and the number of compounding periods per year.",[e("nomrate"),e("comper")]),EOMONTH:d("This function calculates the date for the last day of the month (end of month) that is the indicated number of months before or after the starting date.",[e("startdate"),e("months")]),ERF:d("This function calculates the error function integrated between a lower and an upper limit.",[e("limit"),e("upperlimit")]),ERFC:d("This function calculates the complementary error function integrated between a lower limit and infinity.",[e("lowerlimit")]),"ERROR.TYPE":d("This function returns a number corresponding to one of the error values.",[e("errorvalue")]),EURO:d("This function returns the equivalent of one Euro based on the ISO currency code.",[e("code")]),EUROCONVERT:d("This function converts currency from a Euro member currency (including Euros) to another Euro member currency (including Euros).",[e("currency"),e("source"),e("target"),e("fullprecision"),e("triangulation")]),EVEN:d("This function rounds the specified value up to the nearest even integer.",[e("value")]),EXACT:d("This function returns true if two strings are the same; otherwise, false.",[e("text1"),e("text2")]),EXP:d("This function returns e raised to the power of the specified value.",[e("value")]),EXPONDIST:d("This function returns the exponential distribution or the probability density.",[e("value"),e("lambda"),e("cumulative")]),FACT:d("This function calculates the factorial of the specified number.",[e("number")]),FACTDOUBLE:d("This function calculates the double factorial of the specified number.",[e("number")]),FALSE:d("This function returns the value for logical FALSE.",[]),FDIST:d("This function calculates the F probability distribution, to see degrees of diversity between two sets of data.",[e("value"),e("degnum"),e("degden")]),FIND:d("This function finds one text value within another and returns the text value\u2019s position in the text you searched.",[e("findtext"),e("intext"),e("start")]),FINV:d("This function returns the inverse of the F probability distribution.",[e("p"),e("degnum"),e("degden")]),FISHER:d("This function returns the Fisher transformation for a specified value.",[e("value")]),FISHERINV:d("This function returns the inverse of the Fisher transformation for a specified value.",[e("value")]),FIXED:d("This function rounds a number to the specified number of decimal places, formats the number in decimal format using a period and commas (if so specified), and returns the result as text.",[e("num"),e("digits"),e("notcomma")]),FLOOR:d("This function rounds a number down to the nearest multiple of a specified value.",[e("value"),e("signif")]),FORECAST:d("This function calculates a future value using existing values.",[e("value"),e("Yarray"),e("Xarray")]),FREQUENCY:d("This function calculates how often values occur within a range of values. This function returns a vertical array of numbers.",[e("dataarray"),e("binarray")]),FTEST:d("This function returns the result of an F-test, which returns the one-tailed probability that the variances in two arrays are not significantly different.",[e("array1"),e("array2")]),FV:d("This function returns the future value of an investment based on a present value, periodic payments, and a specified interest rate.",[e("rate"),e("numper"),e("paymt"),e("pval"),e("type")]),FVSCHEDULE:d("This function returns the future value of an initial principal after applying a series of compound interest rates. Calculate future value of an investment with a variable or adjustable rate.",[e("principal"),e("schedule")]),GAMMADIST:d("This function returns the gamma distribution.",[e("x"),e("alpha"),e("beta"),e("cumulative")]),GAMMAINV:d("This function returns the inverse of the gamma cumulative distribution.",[e("p"),e("alpha"),e("beta")]),GAMMALN:d("This function returns the natural logarithm of the Gamma function, G(x).",[e("value")]),GCD:d("This function returns the greatest common divisor of two numbers.",[e("number1"),e("number2")]),GEOMEAN:d("This function returns the geometric mean of a set of positive data.",[e("value1"),e("value2",!0)]),GESTEP:d("This function, greater than or equal to step, returns an indication of whether a number is equal to a threshold.",[e("number"),e("step")]),GROWTH:d("This function calculates predicted exponential growth. This function returns the y values for a series of new x values that are specified by using existing x and y values.",[e("y"),e("x"),e("newx"),e("constant")]),HARMEAN:d("This function returns the harmonic mean of a data set.",[e("value1"),e("value2",!0)]),HEX2BIN:d("This function converts a hexadecimal number to a binary number.",[e("number"),e("places")]),HEX2DEC:d("This function converts a hexadecimal number to a decimal number.",[e("number")]),HEX2OCT:d("This function converts a hexadecimal number to an octal number.",[e("number"),e("places")]),HLOOKUP:d("This function searches for a value in the top row and then returns a value in the same column from a specified row.",[e("value"),e("array"),e("row"),e("approx")]),HOUR:d("This function returns the hour that corresponds to a specified time.",[e("time")]),HYPGEOMDIST:d("This function returns the hypergeometric distribution.",[e("x"),e("n"),e("M"),e("N")]),IF:d("This function performs a comparison and returns one of two provided values based on that comparison.",[e("valueTest"),e("valueTrue"),e("valueFalse")]),IFERROR:d("This function evaluates a formula and returns a value you provide if there is an error or the formula result.",[e("value"),e("error")]),IMABS:d("This function returns the absolute value or modulus of a complex number.",[e("complexnum")]),IMAGINARY:d("This function returns the imaginary coefficient of a complex number.",[e("complexnum")]),IMARGUMENT:d("This function returns the argument theta, which is an angle expressed in radians.",[e("complexnum")]),IMCONJUGATE:d("This function returns the complex conjugate of a complex number.",[e("complexnum")]),IMCOS:d("This function returns the cosine of a complex number.",[e("complexnum")]),IMDIV:d("This function returns the quotient of two complex numbers.",[e("complexnum"),e("complexdenom")]),IMEXP:d("This function returns the exponential of a complex number.",[e("complexnum")]),IMLN:d("This function returns the natural logarithm of a complex number.",[e("complexnum")]),IMLOG2:d("This function returns the base-2 logarithm of a complex number.",[e("complexnum")]),IMLOG10:d("This function returns the common logarithm of a complex number.",[e("complexnum")]),IMPOWER:d("This function returns a complex number raised to a power.",[e("complexnum"),e("powernum")]),IMPRODUCT:d("This function returns the product of up to 29 complex numbers in the x+yi or x+yj text format.",[e("complexnum1"),e("complexnum2",!0)]),IMREAL:d("This function returns the real coefficient of a complex number in the x+yi or x+yj text format.",[e("complexnum")]),IMSIN:d("This function returns the sine of a complex number in the x+yi or x+yj text format.",[e("complexnum")]),IMSQRT:d("This function returns the square root of a complex number in the x+yi or x+yj text format.",[e("complexnum")]),IMSUB:d("This function returns the difference of two complex numbers in the x+yi or x+yj text format.",[e("complexnum1"),e("complexnum2")]),IMSUM:d("This function returns the sum of two or more complex numbers in the x+yi or x+yj text format.",[e("complexnum1"),e("complexnum2",!0)]),INDEX:d("This function returns a value or the reference to a value from within an array or range.",[e("return"),e("row"),e("col"),e("area")]),INDIRECT:d("This function returns the reference specified by a text string. References are immediately evaluated to display their contents.",[e("ref_text"),e("a1_style")]),INT:d("This function rounds a specified number down to the nearest integer.",[e("value")]),INTERCEPT:d("This function returns the coordinates of a point at which a line intersects the y-axis, by using existing x values and y values.",[e("dependent"),e("independent")]),INTRATE:d("This function calculates the interest rate for a fully invested security.",[e("settle"),e("mature"),e("invest"),e("redeem"),e("basis")]),IPMT:d("This function calculates the payment of interest on a loan.",[e("rate"),e("per"),e("nper"),e("pval"),e("fval"),e("type")]),IRR:d("This function returns the internal rate of return for a series of cash flows represented by the numbers in an array.",[e("arrayvals"),e("estimate")]),ISBLANK:d("This function tests whether a value, an expression, or contents of a referenced cell is empty.",[e("cellreference")]),ISERR:d("This function, Is Error Other Than Not Available, tests whether a value, an expression, or contents of a referenced cell has an error other than not available (#N/A).",[e("cellreference")]),ISERROR:d("This function, Is Error of Any Kind, tests whether a value, an expression, or contents of a referenced cell has an error of any kind.",[e("cellreference")]),ISEVEN:d("This function, Is Number Even, tests whether a value, an expression, or contents of a referenced cell is even.",[e("cellreference")]),ISLOGICAL:d("This function tests whether a value, an expression, or contents of a referenced cell is a logical (Boolean) value.",[e("cellreference")]),ISNA:d("This function, Is Not Available, tests whether a value, an expression, or contents of a referenced cell has the not available (#N/A) error value.",[e("cellreference")]),ISNONTEXT:d("This function tests whether a value, an expression, or contents of a referenced cell has any data type other than text.",[e("cellreference")]),ISNUMBER:d("This function tests whether a value, an expression, or contents of a referenced cell has numeric data.",[e("cellreference")]),ISODD:d("This function, Is Number Odd, tests whether a value, an expression, or contents of a referenced cell has numeric data.",[e("cellreference")]),ISPMT:d("This function calculates the interest paid during a specific period of an investment.",[e("rate"),e("per"),e("nper"),e("pv")]),ISREF:d("This function, Is Reference, tests whether a value, an expression, or contents of a referenced cell is a reference to another cell.",[e("cellreference")]),ISTEXT:d("This function tests whether a value, an expression, or contents of a referenced cell has text data.",[e("cellreference")]),
  110. KURT:d("This function returns the kurtosis of a data set.",[e("value1"),e("value2"),e("value3"),e("value4",!0)]),LARGE:d("This function returns the nth largest value in a data set, where n is specified.",[e("array"),e("n")]),LCM:d("This function returns the least common multiple of two numbers.",[e("number1"),e("number2")]),LEFT:d("This function returns the specified leftmost characters from a text value, and based on the number of characters you specify.",[e("mytext"),e("num_chars")]),LEN:d("This function returns the length of the number of characters in a text string.",[e("value")]),LINEST:d("This function calculates the statistics for a line.",[e("y"),e("x"),e("constant"),e("stats")]),LN:d("This function returns the natural logarithm of the specified number.",[e("value")]),LOG:d("This function returns the logarithm base Y of a number X.",[e("number"),e("base")]),LOG10:d("This function returns the logarithm base 10 of the number given.",[e("value")]),LOGEST:d("This function calculates an exponential curve that fits the data and returns an array of values that describes the curve.",[e("y"),e("x"),e("constant"),e("stats")]),LOGINV:d("This function returns the inverse of the lognormal cumulative distribution function of x, where LN(x) is normally distributed with the specified mean and standard deviation.",[e("prob"),e("mean"),e("stdev")]),LOGNORMDIST:d("This function returns the cumulative natural log normal distribution of x, where LN(x) is normally distributed with the specified mean and standard deviation. Analyze data that has been logarithmically transformed with this function.",[e("x"),e("mean"),e("stdev")]),LOOKUP:d("This function searches for a value and returns a value from the same location in a second area.",[e("lookupvalue"),e("lookupvector"),e("resultvector")]),LOWER:d("This function converts text to lower case letters.",[e("string")]),MATCH:d("This function returns the relative position of a specified item in a range.",[e("value1"),e("array"),e("type")]),MAX:d("This function returns the maximum value, the greatest value, of all the values in the arguments.",[e("value1"),e("value2",!0)]),MAXA:d("This function returns the largest value in a list of arguments, including text and logical values.",[e("value1"),e("value2",!0)]),MDETERM:d("This function returns the matrix determinant of an array.",[e("array")]),MDURATION:d("This function calculates the modified Macaulay duration of a security with an assumed par value of $100.",[e("settlement"),e("maturity"),e("coupon"),e("yield"),e("frequency"),e("basis")]),MEDIAN:d("This function returns the median, the number in the middle of the provided set of numbers; that is, half the numbers have values that are greater than the median, and half have values that are less than the median.",[e("value1"),e("value2",!0)]),MID:d("This function returns the requested number of characters from a text string starting at the position you specify, and based on the number of characters you specify.",[e("text"),e("start_num"),e("num_chars")]),MIN:d("This function returns the minimum value, the least value, of all the values in the arguments.",[e("value1"),e("value2",!0)]),MINA:d("This function returns the minimum value in a list of arguments, including text and logical values.",[e("value1"),e("value2",!0)]),MINUTE:d("This function returns the minute corresponding to a specified time.",[e("time")]),MINVERSE:d("This function returns the inverse matrix for the matrix stored in an array.",[e("array")]),MIRR:d("This function returns the modified internal rate of return for a series of periodic cash flows.",[e("arrayvals"),e("payment_int"),e("income_int")]),MMULT:d("This function returns the matrix product for two arrays.",[e("array1"),e("array2")]),MOD:d("This function returns the remainder of a division operation.",[e("dividend"),e("divisor")]),MODE:d("This function returns the most frequently occurring value in a set of data.",[e("value1"),e("value2",!0)]),MONTH:d("This function returns the month corresponding to the specified date value.",[e("date")]),MROUND:d("This function returns a number rounded to the desired multiple.",[e("number"),e("multiple")]),MULTINOMIAL:d("This function calculates the ratio of the factorial of a sum of values to the product of factorials.",[e("value1"),e("value2",!0)]),MUNIT:d("The function returns the unit matrix for the specified dimension.",[e("dimension")]),N:d("This function returns a value converted to a number.",[e("value")]),NA:d("This function returns the error value #N/A that means not available.",[]),NEGBINOMDIST:d("This function returns the negative binomial distribution.",[e("x"),e("r"),e("p")]),NETWORKDAYS:d("This function returns the total number of complete working days between the start and end dates.",[e("startdate"),e("enddate"),e("holidays")]),NOMINAL:d("This function returns the nominal annual interest rate for a given effective rate and number of compounding periods per year.",[e("effrate"),e("comper")]),NORMDIST:d("This function returns the normal cumulative distribution for the specified mean and standard deviation.",[e("x"),e("mean"),e("stdev"),e("cumulative")]),NORMINV:d("This function returns the inverse of the normal cumulative distribution for the given mean and standard deviation.",[e("prob"),e("mean"),e("stdev")]),NORMSDIST:d("This function returns the standard normal cumulative distribution function.",[e("value")]),NORMSINV:d("This function returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one.",[e("prob")]),NOT:d("This function reverses the logical value of its argument.",[e("value")]),NOW:d("This function returns the current date and time.",[]),NPER:d("This function returns the number of periods for an investment based on a present value, future value, periodic payments, and a specified interest rate.",[e("rate"),e("paymt"),e("pval"),e("fval"),e("type")]),NPV:d("This function calculates the net present value of an investment by using a discount rate and a series of future payments and income.",[e("discount"),e("value1"),e("value2",!0)]),OCT2BIN:d("This function converts an octal number to a binary number.",[e("number"),e("places")]),OCT2DEC:d("This function converts an octal number to a decimal number.",[e("number")]),OCT2HEX:d("This function converts an octal number to a hexadecimal number.",[e("number"),e("places")]),ODD:d("This function rounds the specified value up to the nearest odd integer.",[e("value")]),ODDFPRICE:d("This function calculates the price per $100 face value of a security with an odd first period.",[e("settle"),e("maturity"),e("issue"),e("first"),e("rate"),e("yield"),e("redeem"),e("freq"),e("basis")]),ODDFYIELD:d("This function calculates the yield of a security with an odd first period.",[e("settle"),e("maturity"),e("issue"),e("first"),e("rate"),e("price"),e("redeem"),e("freq"),e("basis")]),ODDLPRICE:d("This function calculates the price per $100 face value of a security with an odd last coupon period.",[e("settle"),e("maturity"),e("last"),e("rate"),e("yield"),e("redeem"),e("freq"),e("basis")]),ODDLYIELD:d("This function calculates the yield of a security with an odd last period.",[e("settle"),e("maturity"),e("last"),e("rate"),e("price"),e("redeem"),e("freq"),e("basis")]),OFFSET:d("This function returns a reference to a range. The range is a specified number of rows and columns from a cell or range of cells. The function returns a single cell or a range of cells.",[e("reference"),e("rows"),e("cols"),e("height"),e("width")]),OR:d("This function calculates logical OR. It returns TRUE if any of its arguments are true; otherwise, returns FALSE if all arguments are false.",[e("argument1"),e("argument2",!0)]),PEARSON:d("This function returns the Pearson product moment correlation coefficient, a dimensionless index between -1.0 to 1.0 inclusive indicative of the linear relationship of two data sets.",[e("array_ind"),e("array_dep")]),PERCENTILE:d("This function returns the nth percentile of values in a range.",[e("array"),e("n")]),PERCENTRANK:d("This function returns the rank of a value in a data set as a percentage of the data set.",[e("array"),e("n"),e("sigdig")]),PERMUT:d("This function returns the number of possible permutations for a specified number of items.",[e("k"),e("n")]),PI:d("This function returns PI as 3.1415926536.",[]),PMT:d("This function returns the payment amount for a loan given the present value, specified interest rate, and number of terms.",[e("rate"),e("nper"),e("pval"),e("fval"),e("type")]),POISSON:d("This function returns the Poisson distribution.",[e("nevents"),e("mean"),e("cumulative")]),POWER:d("This function raises the specified number to the specified power.",[e("number"),e("power")]),PPMT:d("This function returns the amount of payment of principal for a loan given the present value, specified interest rate, and number of terms.",[e("rate"),e("per"),e("nper"),e("pval"),e("fval"),e("type")]),PRICE:d("This function calculates the price per $100 face value of a periodic interest security",[e("settlement"),e("maturity"),e("rate"),e("yield"),e("redeem"),e("frequency"),e("basis")]),PRICEDISC:d("This function returns the price per $100 face value of a discounted security.",[e("settle"),e("mature"),e("discount"),e("redeem"),e("basis")]),PRICEMAT:d("This function returns the price at maturity per $100 face value of a security that pays interest.",[e("settle"),e("mature"),e("issue"),e("rate"),e("yield"),e("basis")]),PROB:d("This function returns the probability that values in a range are between two limits.",[e("array"),e("probs"),e("lower"),e("upper")]),PRODUCT:d("This function multiplies all the arguments and returns the product.",[e("value1"),e("value2",!0)]),PROPER:d("This function capitalizes the first letter in each word of a text string.",[e("text")]),PV:d("This function returns the present value of an investment based on the interest rate, number and amount of periodic payments, and future value. The present value is the total amount that a series of future payments is worth now.",[e("rate"),e("numper"),e("paymt"),e("fval"),e("type")]),QUARTILE:d("This function returns which quartile (which quarter or 25 percent) of a data set a value is.",[e("array"),e("quart")]),QUOTIENT:d("This function returns the integer portion of a division. Use this to ignore the remainder of a division.",[e("numerator"),e("denominator")]),RADIANS:d("This function converts the specified number from degrees to radians.",[e("value")]),RAND:d("This function returns an evenly distributed random number between 0 and 1.",[]),RANDBETWEEN:d("This function returns a random number between the numbers you specify.",[e("lower"),e("upper")]),RANK:d("This function returns the rank of a number in a set of numbers. If you were to sort the set, the rank of the number would be its position in the list.",[e("number"),e("array"),e("order")]),RATE:d("This function returns the interest rate per period of an annuity.",[e("nper"),e("pmt"),e("pval"),e("fval"),e("type"),e("guess")]),RECEIVED:d("This function returns the amount received at maturity for a fully invested security.",[e("settle"),e("mature"),e("invest"),e("discount"),e("basis")]),REPLACE:d("This function replaces part of a text string with a different text string, based on the number of characters you specify.",[e("old_text"),e("start_char"),e("num_chars"),e("new_text")]),REPT:d("This function repeats text a specified number of times.",[e("text"),e("number")]),RIGHT:d("This function returns the specified rightmost characters from a text value, and based on the number of characters you specify.",[e("text"),e("num_chars")]),ROMAN:d("This function converts an Arabic numeral to a Roman numeral text equivalent.",[e("number"),e("style")]),ROUND:d("This function rounds the specified value to the nearest number, using the specified number of decimal places.",[e("value"),e("places")]),ROUNDDOWN:d("This function rounds the specified number down to the nearest number, using the specified number of decimal places.",[e("value"),e("places")]),ROUNDUP:d("This function rounds the specified number up to the nearest number, using the specified number of decimal places.",[e("value"),e("places")]),ROW:d("This function returns the number of a row from a reference.",[e("reference")]),ROWS:d("This function returns the number of rows in an array.",[e("array")]),RSQ:d("This function returns the square of the Pearson product moment correlation coefficient (R-squared) through data points in known y's and known x's.",[e("array_dep"),e("array_ind")]),SEARCH:d("This function finds one text string in another text string and returns the index of the starting position of the found text.",[e("string1"),e("string2")]),SECOND:d("This function returns the seconds (0 to 59) value for a specified time.",[e("time")]),SERIESSUM:d("This function returns the sum of a power series.",[e("x"),e("n"),e("m"),e("coeff")]),SIGN:d("This function returns the sign of a number or expression.",[e("cellreference")]),SIN:d("This function returns the sine of the specified angle.",[e("angle")]),SINH:d("This function returns the hyperbolic sine of the specified number.",[e("value")]),SKEW:d("This function returns the skewness of a distribution.",[e("number1"),e("number2",!0)]),SLN:d("This function returns the straight-line depreciation of an asset for one period.",[e("cost"),e("salvage"),e("life")]),SLOPE:d("This function calculates the slope of a linear regression.",[e("array_dep"),e("array_ind")]),SMALL:d("This function returns the nth smallest value in a data set, where n is specified.",[e("array"),e("n")]),SQRT:d("This function returns the positive square root of the specified number.",[e("value")]),SQRTPI:d("This function returns the positive square root of a multiple of pi (p).",[e("multiple")]),STANDARDIZE:d("This function returns a normalized value from a distribution characterized by mean and standard deviation.",[e("x"),e("mean"),e("stdev")]),STDEVA:d("This function returns the standard deviation for a set of numbers, text, or logical values.",[e("value1"),e("value2",!0)]),STDEVP:d("This function returns the standard deviation for an entire specified population (of numeric values).",[e("value1"),e("value2",!0)]),STDEVPA:d("This function returns the standard deviation for an entire specified population, including text or logical values as well as numeric values.",[e("value1"),e("value2",!0)]),STEYX:d("This function returns the standard error of the predicted y value for each x. The standard error is a measure of the amount of error in the prediction of y for a value of x.",[e("array_dep"),e("array_ind")]),SUBSTITUTE:d("This function substitutes a new string for specified characters in an existing string.",[e("text"),e("old_piece"),e("new_piece"),e("instance")]),SUBTOTAL:d("This function calculates a subtotal of a list of numbers using a specified built-in function.",[e("functioncode"),e("value1"),e("value2",!0)]),SUM:d("This function returns the sum of cells or range of cells.",[e("value1"),e("value2",!0)]),SUMIF:d("This function adds the cells using a given criteria.",[e("array"),e("condition"),e("sumrange")]),SUMIFS:d("This function adds the cells in a range using multiple criteria.",[e("array"),e("conditionarray"),e("condition",!0)]),SUMPRODUCT:d("This function returns the sum of products of cells. Multiplies corresponding components in the given arrays, and returns the sum of those products.",[e("array1"),e("array2",!0)]),SUMSQ:d("This function returns the sum of the squares of the arguments.",[e("value1"),e("value2",!0)]),SUMX2MY2:d("This function returns the sum of the difference of the squares of corresponding values in two arrays.",[e("array_x"),e("array_y")]),SUMX2PY2:d("This function returns the sum of the sum of squares of corresponding values in two arrays.",[e("array_x"),e("array_y")]),SUMXMY2:d("This function returns the sum of the square of the differences of corresponding values in two arrays.",[e("array_x"),e("array_y")]),SYD:d("This function returns the sum-of-years' digits depreciation of an asset for a specified period.",[e("cost"),e("salvage"),e("life"),e("period")]),T:d("This function returns the text in a specified cell.",[e("value")]),TAN:d("This function returns the tangent of the specified angle.",[e("angle")]),TANH:d("This function returns the hyperbolic tangent of the specified number.",[e("value")]),TBILLEQ:d("This function returns the equivalent yield for a Treasury bill (or T-bill)",[e("settle"),e("mature"),e("discount")]),TBILLPRICE:d("This function returns the price per $100 face value for a Treasury bill (or T-bill).",[e("settle"),e("mature"),e("discount")]),TBILLYIELD:d("This function returns the yield for a Treasury bill (or T-bill).",[e("settle"),e("mature"),e("priceper")]),TDIST:d("This function returns the probability for the t-distribution.",[e("x"),e("deg"),e("tails")]),TEXT:d("This function formats a number and converts it to text.",[e("value"),e("text")]),TIME:d("This function returns the TimeSpan object for a specified time.",[e("hour"),e("minutes"),e("seconds")]),TIMEVALUE:d("This function returns the TimeSpan object of the time represented by a text string.",[e("time_string")]),TINV:d("This function returns the t-value of the student's t-distribution as a function of the probability and the degrees of freedom.",[e("prog"),e("deg")]),TODAY:d("This function returns the date and time of the current date.",[]),TRANSPOSE:d("This function returns a vertical range of cells as a horizontal range or a horizontal range of cells as a vertical range.",[e("array")]),TREND:d("This function returns values along a linear trend. This function fits a straight line to the arrays known x and y values. Trend returns the y values along that line for the array of specified new x values.",[e("y"),e("x"),e("newx"),e("constant")]),TRIM:d("This function removes extra spaces from a string and leaves single spaces between words.",[e("text")]),TRIMMEAN:d("This function returns the mean of a subset of data excluding the top and bottom data.",[e("array"),e("percent")]),TRUE:d("This function returns the value for logical TRUE.",[]),TRUNC:d("This function removes the specified fractional part of the specified number.",[e("value"),e("precision")]),TTEST:d("This function returns the probability associated with a t-test.",[e("array1"),e("array2"),e("tails"),e("type")]),TYPE:d("This function returns the type of value.",[e("value")]),UPPER:d("This function converts text to uppercase letters.",[e("string")]),VALUE:d("This function converts a text string that is a number to a numeric value.",[e("text")]),VAR:d("This function returns the variance based on a sample of a population, which uses only numeric values.",[e("value1"),e("value2",!0)]),VARA:d("This function returns the variance based on a sample of a population, which includes numeric, logical, or text values.",[e("value1"),e("value2",!0)]),VARP:d("This function returns variance based on the entire population, which uses only numeric values.",[e("value1"),e("value2",!0)]),VARPA:d("This function returns variance based on the entire population, which includes numeric, logical, or text values.",[e("value1"),e("value2",!0)]),VDB:d("This function returns the depreciation of an asset for any period you specify using the variable declining balance method.",[e("cost"),e("salvage"),e("life"),e("start"),e("end"),e("factor"),e("switchnot")]),VLOOKUP:d("This function searches for a value in the leftmost column and returns a value in the same row from a column you specify.",[e("value"),e("array"),e("colindex"),e("approx")]),WEEKDAY:d("This function returns the number corresponding to the day of the week for a specified date.",[e("date"),e("type")]),WEEKNUM:d("This function returns a number that indicates the week of the year numerically.",[e("date"),e("weektype")]),WEIBULL:d("This function returns the two-parameter Weibull distribution, often used in reliability analysis.",[e("x"),e("alpha"),e("beta"),e("cumulative")]),WORKDAY:d("This function returns the number of working days before or after the starting date.",[e("startdate"),e("numdays"),e("holidays")]),XIRR:d("This function calculates the internal rate of return for a schedule of cash flows that may not be periodic.",[e("values"),e("dates"),e("guess")]),XNPV:d("This function calculates the net present value for a schedule of cash flows that may not be periodic.",[e("rate"),e("values"),e("dates")]),YEAR:d("This function returns the year as an integer for a specified date.",[e("date")]),YEARFRAC:d("This function returns the fraction of the year represented by the number of whole days between the start and end dates.",[e("startdate"),e("enddate"),e("basis")]),YIELD:d("This function calculates the yield on a security that pays periodic interest.",[e("settle"),e("maturity"),e("rate"),e("price"),e("redeem"),e("frequency"),e("basis")]),YIELDDISC:d("This function calculates the annual yield for a discounted security.",[e("settle"),e("maturity"),e("price"),e("redeem"),e("basis")]),YIELDMAT:d("This function calculates the annual yield of a security that pays interest at maturity.",[e("settle"),e("maturity"),e("issue"),e("issrate"),e("price"),e("basis")]),ZTEST:d("This function returns the significance value of a z-test. The z-test generates a standard score for x with respect to the set of data and returns the two-tailed probability for the normal distribution.",[e("array"),e("x"),e("sigma")]),HBARSPARKLINE:d("This function returns a data set used for representing a Hbar sparkline",[e("value"),e("colorScheme"),e("axisVisible"),e("barHeight")]),VBARSPARKLINE:d("This function returns a data set used for representing a Vbar sparkline",[e("value"),e("colorScheme"),e("axisVisible"),e("barWidth")]),VARISPARKLINE:d("This function returns a data set used for representing a variance sparkline",[e("variance"),e("reference"),e("mini"),e("maxi"),e("mark"),e("tickunit"),e("legend"),e("colorPositive"),e("colorNegative"),e("vertical")]),PIESPARKLINE:d("This function returns a data set used for representing a pie sparkline",[e("range|percentage"),e("color",!0)]),AREASPARKLINE:d("This function returns a data set used for representing a area sparkline",[e("points"),e("mini"),e("maxi"),e("line1"),e("line2"),e("colorPositive"),e("colorNegative")]),SCATTERSPARKLINE:d("This function returns a data set used for representing a scatter sparkline",[e("points1"),e("points2"),e("minX"),e("maxX"),e("minY"),e("maxY"),e("hLine"),e("vLine"),e("xMinZone"),e("xMaxZone"),e("yMinZone"),e("yMaxZone"),e("tags"),e("drawSymbol"),e("drawLines"),e("color1"),e("color2"),e("dash")]),LINESPARKLINE:d("This function returns a data set used for representing a line sparkline",[e("data"),e("dataOrientation"),e("dateAxisData"),e("dateAxisOrientation"),e("setting")]),COLUMNSPARKLINE:d("This function returns a data set used for representing a column sparkline",[e("data"),e("dataOrientation"),e("dateAxisData"),e("dateAxisOrientation"),e("setting")]),WINLOSSSPARKLINE:d("This function returns a data set used for representing a win/loss sparkline",[e("data"),e("dataOrientation"),e("dateAxisData"),e("dateAxisOrientation"),e("setting")]),BULLETSPARKLINE:d("This function returns a data set used for representing a bullet sparkline",[e("measure"),e("target"),e("maxi"),e("good"),e("bad"),e("forecast"),e("tickunit"),e("colorScheme"),e("vertical"),e("measureColor"),e("targetColor"),e("maxiColor"),e("goodColor"),e("badColor"),e("forecastColor"),e("allowMeasureOverMaxi"),e("barSize")]),SPREADSPARKLINE:d("This function returns a data set used for representing a spread sparkline",[e("points"),e("showAverage"),e("scaleStart"),e("scaleEnd"),e("style"),e("colorScheme"),e("vertical")]),STACKEDSPARKLINE:d("This function returns a data set used for representing a stacked sparkline",[e("points"),e("colorRange"),e("labelRange"),e("maximum"),e("targetRed"),e("targetGreen"),e("targetBlue"),e("tragetYellow"),e("color"),e("highlightPosition"),e("vertical"),e("textOrientation"),e("textSize")]),BOXPLOTSPARKLINE:d("This function returns a data set used for representing a boxplot sparkline",[e("points"),e("boxPlotClass"),e("showAverage"),e("scaleStart"),e("scaleEnd"),e("acceptableStart"),e("acceptableEnd"),e("colorScheme"),e("style"),e("vertical")]),CASCADESPARKLINE:d("This function returns a data set used for representing a cascade sparkline",[e("pointsRange"),e("pointIndex"),e("labelsRange"),e("minimum"),e("maximum"),e("colorPositive"),e("colorNegative"),e("vertical")]),PARETOSPARKLINE:d("This function returns a data set used for representing a pareto sparkline",[e("points"),e("pointIndex"),e("colorRange"),e("target"),e("target2"),e("highlightPosition"),e("label"),e("vertical"),e("targetColor"),e("target2Color"),e("labelColor"),e("barSize")]),MONTHSPARKLINE:d("This function returns a data set used for representing a month sparkline",[e("year"),e("month"),e("dataRange"),e("emptyColor"),e("startColor"),e("middleColor"),e("endColor")]),YEARSPARKLINE:d("This function returns a data set used for representing a year sparkline",[e("year"),e("dataRange"),e("emptyColor"),e("startColor"),e("middleColor"),e("endColor")]),"CEILING.PRECISE":d("This function rounds a number up to the nearest integer or to the nearest multiple of a specified value.",[e("number"),e("signif")]),"COVARIANCE.S":d("This function returns the sample covariance, which is the average of the products of deviations for each data point pair in two sets of numbers.",[e("array1"),e("array2")]),"FLOOR.PRECISE":d("This function rounds a number down to the nearest integer or to the nearest multiple of a specified value.",[e("number"),e("signif")]),"PERCENTILE.EXC":d("This function returns the nth percentile of values in a range.",[e("array"),e("n")]),"QUARTILE.EXC":d("This function returns which quartile (which quarter or 25 percent) of a data set a value is.",[e("array"),e("quart")]),"RANK.AVG":d("This function returns the rank of a number in a set of numbers. If some values have the same rank, it will return the average rank.",[e("number"),e("array"),e("order")]),"MODE.MULT":d("This function returns the most frequently occurring vertical array or the most frequently occurring value in a set of data.",[e("number1"),e("number2",!0)]),"STDEV.P":d("This function returns the standard deviation for an entire specified population (of numeric values).",[e("value1"),e("value2",!0)]),"VAR.P":d("This function returns variance based on the entire population, which uses only numeric values.",[e("value1"),e("value2",!0)]),"COVARIANCE.P":d("This function returns the covariance, which is the average of the products of deviations for each data point pair in two sets of numbers.",[e("array1"),e("array2")]),"MODE.SNGL":d("This function returns the most frequently occurring value in a set of data.",[e("value1"),e("value2",!0)]),"PERCENTILE.INC":d("This function returns the nth percentile of values in a range.",[e("array"),e("n")]),"QUARTILE.INC":d("This function returns which quartile (which quarter or 25 percent) of a data set a value is.",[e("array"),e("quart")]),"RANK.EQ":d("This function returns the rank of a number in a set of numbers. If you were to sort the set, the rank of the number would be its position in the list.",[e("number"),e("array"),e("order")]),STDEV:d("This function returns standard deviation is estimated based on a sample.",[e("number1"),e("number2",!0)]),"STDEV.S":d("This function returns standard deviation is estimated based on a sample.",[e("number1"),e("number2",!0)]),"VAR.S":d("This function returns the variance based on a sample of a population, which uses only numeric values.",[e("value1"),e("value2",!0)]),"BETA.INV":d("This function calculates the inverse of the cumulative beta distribution function.",[e("prob"),e("alpha"),e("beta"),e("lower"),e("upper")]),"BINOM.DIST":d("This function calculates the individual term binomial distribution probability.",[e("x"),e("n"),e("p"),e("cumulative")]),"BINOM.INV":d("This function returns the criterion binomial, the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value.",[e("n"),e("p"),e("alpha")]),"CHISQ.DIST.RT":d("This function calculates the one-tailed probability of the chi-squared distribution.",[e("value"),e("deg")]),"CHISQ.INV.RT":d("This function calculates the inverse of the one-tailed probability of the chi-squared distribution.",[e("prob"),e("deg")]),"CHISQ.TEST":d("This function calculates the test for independence from the chi-squared distribution.",[e("obs_array"),e("exp_array")]),"CONFIDENCE.NORM":d("This function returns confidence interval for a population mean.",[e("alpha"),e("stdev"),e("size")]),"EXPON.DIST":d("This function returns the exponential distribution or the probability density.",[e("value"),e("lambda"),e("cumulative")]),"F.DIST.RT":d("This function calculates the F probability distribution, to see degrees of diversity between two sets of data.",[e("value"),e("degnum"),e("degden")]),"F.INV.RT":d("This function returns the inverse of the F probability distribution.",[e("p"),e("degnum"),e("degden")]),"F.TEST":d("This function returns the result of an F-test, which returns the one-tailed probability that the variances in two arrays are not significantly different.",[e("array1"),e("array2")]),"GAMMA.DIST":d("This function returns the gamma distribution.",[e("x"),e("alpha"),e("beta"),e("cumulative")]),"GAMMA.INV":d("This function returns the inverse of the gamma cumulative distribution.",[e("p"),e("alpha"),e("beta")]),"LOGNORM.INV":d("This function returns the inverse of the lognormal cumulative distribution function of x, where LN(x) is normally distributed with the specified mean and standard deviation.",[e("prob"),e("mean"),e("stdev")]),"NORM.DIST":d("This function returns the normal cumulative distribution for the specified mean and standard deviation.",[e("x"),e("mean"),e("stdev"),e("cumulative")]),"NORM.INV":d("This function returns the inverse of the normal cumulative distribution for the given mean and standard deviation.",[e("prob"),e("mean"),e("stdev")]),"NORM.S.INV":d("This function returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one.",[e("prob")]),"PERCENTRANK.INC":d("This function returns the rank of a value in a data set as a percentage of the data set.",[e("array"),e("n"),e("signif")]),"POISSON.DIST":d("This function returns the Poisson distribution.",[e("nevents"),e("mean"),e("cumulative")]),"T.INV.2T":d("This function returns the t-value of the student's t-distribution as a function of the probability and the degrees of freedom.",[e("prog"),e("deg")]),"T.TEST":d("This function returns the probability associated with a t-test.",[e("array1"),e("array2"),e("tails"),e("type")]),"WEIBULL.DIST":d("This function returns the two-parameter Weibull distribution, often used in reliability analysis.",[e("x"),e("alpha"),e("beta"),e("cumulative")]),"Z.TEST":d("This function returns the significance value of a z-test. The z-test generates a standard score for x with respect to the set of data and returns the two-tailed probability for the normal distribution.",[e("array"),e("x"),e("sigma")]),"T.DIST.RT":d("This function returns the right-tailed t-distribution.",[e("x"),e("deg")]),"T.DIST.2T":d("This function returns the two-tailed t-distribution.",[e("x"),e("deg")]),"ISO.CEILING":d("This function returns a number up to the nearest integer or to the nearest multiple of significance, regardless of sign of significance.",[e("number"),e("signif")]),"BETA.DIST":d("This function returns the beta distribution.",[e("x"),e("alpha"),e("beta"),e("cumulative"),e("lower"),e("upper")]),"GAMMALN.PRECISE":d("This function returns the natural logarithm of the gamma function.",[e("value")]),"ERF.PRECISE":d("This function returns the error function.",[e("lowerlimit")]),"ERFC.PRECISE":d("This function returns the complementary ERF function.",[e("lowerlimit")]),
  111. "PERCENTRANK.EXC":d("This function returns the percentage rank(0..1, exclusive) of a value in a data set.",[e("array"),e("n"),e("signif")]),"HYPGEOM.DIST":d("This function returns the hypergeometric distribution.",[e("x"),e("n"),e("M"),e("N"),e("cumulative")]),"LOGNORM.DIST":d("This function returns the log normal distribution of x.",[e("x"),e("mean"),e("stdev"),e("cumulative")]),"NEGBINOM.DIST":d("This function returns the negative binomial distribution.",[e("x"),e("r"),e("p"),e("cumulative")]),"NORM.S.DIST":d("This function returns the standard normal distribution.",[e("z"),e("cumulative")]),"T.DIST":d("This function returns the t-distribution.",[e("x"),e("deg"),e("cumulative")]),"F.DIST":d("This function returns the F probability distribution.",[e("x"),e("degnum"),e("degden"),e("cumulative")]),"CHISQ.DIST":d("This function returns the chi-squared distribution.",[e("x"),e("deg"),e("cumulative")]),"F.INV":d("This function returns the inverse of the F probability distribution.",[e("probability"),e("degnum"),e("degden")]),"T.INV":d("This function returns the left-tailed inverse of the t-distribution.",[e("probability"),e("deg")]),"CHISQ.INV":d("This function returns the inverse of left-tailed probability of the chi-squared distribution.",[e("probability"),e("deg")]),"CONFIDENCE.T":d("This function returns the confidence interval for a Student's t distribution.",[e("alpha"),e("stdev"),e("size")]),"NETWORKDAYS.INTL":d("This function returns the number of workdays between two dates using arguments to indicate holidays and weekend days.",[e("startdate"),e("enddate"),e("weekend"),e("holidays")]),"WORKDAY.INTL":d("This function returns the serial number of the date before or after a number of workdays with custom weekend parameters. These parameters indicate weekend days and holidays.",[e("startdate"),e("numdays"),e("weekend"),e("holidays")]),REFRESH:d("This function decides how to re-calculate the formula. Can use the evaluateMode argument to specific the formula re-calculate on the reference value changed, evaluate once , re-calculate or interval.",[e("formula"),e("evaluateMode"),e("interval")]),DAYS:d("This function returns the number of days between two dates.",[e("startdate"),e("enddate")]),ISOWEEKNUM:d("This function returns the number of the ISO week number of the year for a given date.",[e("date")]),BITAND:d('This function returns a bitwise "AND" of two numbers.',[e("number1"),e("number2")]),BITLSHIFT:d('This function returns a bitwise "OR" of two numbers.',[e("number1"),e("number2")]),BITOR:d('This function returns a bitwise "OR" of two numbers.',[e("number1"),e("number2")]),BITRSHIFT:d('This function returns a bitwise "OR" of two numbers.',[e("number1"),e("number2")]),BITXOR:d('This function returns a bitwise "XOR" of two numbers.',[e("number1"),e("number2")]),IMCOSH:d("This function returns the hyperbolic cosine of a complex number in x+yi or x+yj text format.",[e("complexnum")]),IMCOT:d("This function returns the cotangent of a complex number in x+yi or x+yj text format.",[e("complexnum")]),IMCSC:d("This function returns the cosecant of a complex number in x+yi or x+yj text format.",[e("complexnum")]),IMCSCH:d("This function returns the hyperbolic cosecant of a complex number in x+yi or x+yj text format.",[e("complexnum")]),IMSEC:d("This function returns the secant of a complex number in x+yi of x+yj text format.",[e("complexnum")]),IMSECH:d("This function returns the hyperbolic secant of a complex number in x+yi or x+yj text format.",[e("complexnum")]),IMSINH:d("This function returns the hyperbolic sine of a complex number in x+yi of x+yj text format.",[e("complexnum")]),IMTAN:d("This function returns the tangent of a complex number in x+yi or x+yj text format.",[e("complexnum")]),PDURATION:d("This function returns the number of periods required by an investment to reach a specified value.",[e("rate"),e("pval"),e("fval")]),RRI:d("This function returns an equivalent interest rate for the growth of an investment.",[e("nper"),e("pval"),e("fval")]),ISFORMULA:d("This function tests whether contains a formula of a referenced cell.",[e("cellreference")]),IFNA:d("This function returns the value you specify if the formula returns the #N/A error value, otherwise returns the result of the formula.",[e("value"),e("value_if_na")]),IFS:d("This function checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.",[e("valueTest1"),e("valueTrue1",!0)]),SWITCH:d("This function evaluates one value for a list of values, and returns the result corresponding to the first matching value, otherwise returns the default value",[e("convertvalue"),e("matchvalue"),e("matchtrue"),e("matchfalse")]),XOR:d("This function returns a logical exclusive or of all arguments.",[e("logical",!0)]),AREAS:d("This function returns the number of areas in a reference.",[e("reference")]),FORMULATEXT:d("This function returns a formula as a string.",[e("reference")]),HYPERLINK:d("This function creates a shortcut or jump that opens a document stored on a network server, an intranet, or the Internet.",[e("link_location"),e("friendly_name")]),ACOT:d("This function calculates the inverse arccotangent of a number.",[e("value")]),ACOTH:d("This function calculates the inverse hyperbolic arccotangent of a number.",[e("value")]),ARABIC:d("This function converts a Roman numeral text to an Arabic numeral equivalent.",[e("text")]),BASE:d("This function converts a number into a text representation with the given radix (base).",[e("number"),e("radix"),e("minLength")]),"CEILING.MATH":d("This function round a number up to the nearest integer or to the nearest multiple of significance.",[e("value"),e("signif"),e("mode")]),COMBINA:d("This function calculates the number of possible combinations with repetitions for a specified number of items.",[e("number"),e("number_choosen")]),COT:d("This function returns the cotangent of the specified angle.",[e("angle")]),COTH:d("This function returns the hyperbolic cotangent of the specified number.",[e("value")]),CSC:d("This function returns the cosecant of the specified angle.",[e("angle")]),CSCH:d("This function returns the hyperbolic cosecant of the specified number.",[e("value")]),DECIMAL:d("This function converts a text representation of a number in a given base into a decimal number.",[e("text"),e("radix")]),"FLOOR.MATH":d("This function round a number down to the nearest integer or to the nearest multiple of significance.",[e("value"),e("signif"),e("mode")]),SEC:d("This function returns the secant of the specified angle.",[e("angle")]),SECH:d("This function returns the hyperbolic secant of the specified value.",[e("value")]),"BINOM.DIST.RANGE":d("This function calculates the probability of a trial result using a binomial distribution.",[e("x"),e("n"),e("p"),e("cumulative")]),GAMMA:d("This function returns the gamma function value.",[e("number")]),MAXIFS:d("This function returns the maximum value among cells specified by a given set of conditions or criteria.",[e("array"),e("conditionarray"),e("condition",!0)]),GAUSS:d("This function calculates the probability that a member of a standard normal population will fall between the mean and z standard deviations from the mean.",[e("number")]),MINIFS:d("This function returns the minimum value among cells specified by a given set of conditions or criteria.",[e("array"),e("conditionarray"),e("condition",!0)]),PERMUTATIONA:d("This function returns the number of permutations for a given number of object that can be selected from the total objects.",[e("k"),e("n")]),PHI:d("This function returns the value of the density function for a standard normal distribution.",[e("value")]),"SKEW.P":d("This function returns the skewness of a distribution base on a poopulation: a characterization of the degree of asymmetry of a distribution around its mean.",[e("number1"),e("number2",!0)]),BAHTTEXT:d('This function converts a number to Thai text and adds a suffix of "Baht"',[e("number")]),CONCAT:d('This function combines multiple text strings or numbers into one text string, the function will stay available for compatibility with "CONCATENATE" function.',[e("text1"),e("text2",!0)]),FINDB:d("This function finds one text value within another and returns the text value's position in the text you searched, and counts each double-byte characte as 2 when set DBCS as the default language.",[e("findtext"),e("intext"),e("start")]),LEFTB:d("This function returns the specified leftmost characters from a text value, and based on the number of bytes you specify.",[e("mytext"),e("num_bytes")]),LENB:d("This function returns the length of the number of bytes in a text string.",[e("value")]),MIDB:d("This function returns the requested number of characters from a text string starting at the position you specify, and based on the number of bytes you specify.",[e("text"),e("start_num"),e("num_bytes")]),REPLACEB:d("This function replaces part of a text string with a different text string, based on the number of bytes you specify.",[e("old_text"),e("start_byte"),e("num_bytes"),e("new_text")]),RIGHTB:d("This function returns the specified rightmost characters from a text value, and based on the number of bytes you specify.",[e("text"),e("num_bytes")]),SEARCHB:d("This function finds one text string in another text string and returns the index of the starting position of the found text, and counts each double-byte characte as 2 when set DBCS as the default language.",[e("string1"),e("string2")]),TEXTJOIN:d("This function combines multiple ranges and/or strings into one text, and the text includes a delimiter you specify between each text value.",[e("delimiter"),e("ignore_empty"),e("text1"),e("text2",!0)]),UNICHAR:d("This function returns the Unicode character of a given numeric reference.",[e("number")]),UNICODE:d("This function returns the number corresponding to the first character of the text.",[e("text")]),ENCODEURL:d("This function returns a URL-encoded string.",[e("text")]),BC_QRCODE:d("This function returns a data set for representing a QRCode",[e("value"),e("color"),e("backgroundColor"),e("errorCorrectionLevel"),e("model"),e("version"),e("mask"),e("connection"),e("connectionNo"),e("charCode"),e("charset"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_EAN13:d("This function returns a data set for representing a EAN13.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("addOn"),e("addOnLabelPosition"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_EAN8:d("This function returns a data set for representing a EAN8.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_CODABAR:d("This function returns a data set for representing a CODABAR.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("checkDigit"),e("nwRatio"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_CODE39:d("This function returns a data set for representing a CODE39.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("labelWithStartAndStopCharacter"),e("checkDigit"),e("nwRatio"),e("fullASCII"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_CODE93:d("This function returns a data set for representing a CODE93.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("checkDigit"),e("fullASCII"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_CODE128:d("This function returns a data set for representing a CODE128.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("codeSet"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_GS1_128:d("This function returns a data set for representing a GS1_128.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_CODE49:d("This function returns a data set for representing a CODE49.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("grouping"),e("groupNo"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_PDF417:d("This function returns a data set for representing a PDF417.",[e("value"),e("color"),e("backgroundColor"),e("errorCorrectionLevel"),e("rows"),e("columns"),e("compact"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_DATAMATRIX:d("This function returns a data set for representing a DATAMATRIX.",[e("value"),e("color"),e("backgroundColor"),e("eccMode"),e("ecc200SymbolSize"),e("ecc200EncodingMode"),e("ecc00_140SymbolSize"),e("structuredAppend"),e("structureNumber"),e("fileIdentifier"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),FILTER:d("This function filter a range or array.",[e("array"),e("include"),e("if_empty")]),RANDARRAY:d("This function returns an array of random numbers.",[e("rows"),e("columns"),e("min"),e("max"),e("whole_number")]),SEQUENCE:d("This function returns a sequence of numbers.",[e("rows"),e("columns"),e("start"),e("step")]),SINGLE:d("This function returns a single value when given a value, range or array.",[e("value")]),SORT:d("This function sorts a range or array.",[e("array"),e("sort_index"),e("sort_order"),e("by_col")]),SORTBY:d("This function sorts a range or array based on the values in a corresponding range or array.",[e("array"),e("by_array1"),e("sort_order1"),e("by_array2"),e("sort_order2"),e("...")]),UNIQUE:d("This function returns the unique values from a range or array.",[e("array"),e("by_col"),e("occurs_once")])},Fbx_Summary:"Summary",Fbx_TableName_Description:"Table name for ",Fbx_CustomName_Description:"Custom name for ",B2:{All:{name:"#All",description:"Returns the entire contents of the table, or specified table columns including column headers, data and total rows."},Data:{name:"#Data",description:"Returns the data cells of the table or specified table columns."},Headers:{name:"#Headers",description:"Returns the columns headers for the table, or specified table columns."},Totals:{name:"#Totals",description:"Returns the total rows for the table or specified table columns."},thisRow:{name:"#This Row",description:"This row."}}}},"./src/evaluator.ts":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./src/calc.common.ts"),f=c("./src/calc.common.ts"),g=c("./src/calc.ts"),h=d.Common.j.Fa,i=null,j=void 0,k=Math.pow,l=Math.min,m=Math.max,n="string",o="boolean",p=e.Convert.Th,q=e.Convert.vf,r=e.Convert.Ph,s=e.Convert.Ca,t=e.Convert.Fh,u=e.Errors.Reference,v=e.Errors.Value,w=e.Errors.Name,x=e.Errors.NotAvailable,y=e.Errors.DivideByZero,z=e.Errors.Number;function M(a,b,c,d){return{row:a,col:b,rowCount:c,colCount:d}}A=function(){function a(a,b,c,d){var e,f,g=[];for(e=4;e<arguments.length;e++)g[e-4]=arguments[e];this.si=0,this.ti=0,this.ui=0,f=this,f.source=a,f.arrayFormulaMode=!!c,f.identity=b||f.$Ab(0,0),f.arrayIdentity=d,f.row=d?d.row:f.identity.row||0,f.column=d?d.col:f.identity.col||0,f.rowOffset=d?f.identity.row-d.row:f.row,f.columnOffset=d?f.identity.col-d.col:f.column}return a.prototype.$Ab=function(a,b){return{row:a,col:b}},a.prototype.fga=function(a){return a===e.BangSource?this.source:a},a.prototype.getValue=function(a,b){return a?this.fga(a).getValue(b):u},a.prototype.getReference=function(a,b){return a?this.fga(a).getReference(b):u},a.prototype.getSheetRangeReference=function(a){return a&&a.source&&a.endSource?this.fga(a.source).getSheetRangeReference(a):u},a.prototype.getFunction=function(a){var b=this;return b.source?b.source.getCustomFunction(a):i},a.prototype.getName=function(a){var b,c=this,d=c.source?c.source.getCustomName(a):i;return!d&&c.source&&(b=c.source.Cf().getGlobalSourceModel(),d=b&&b.getSource().getCustomName(a)),d},a.prototype.vi=function(){return this.ui>0},a.prototype.wi=function(){this.ui++},a.prototype.xi=function(){this.ui--},a.prototype.SetAsyncResult=function(a,b){this.source.Cf().lh.SetAsyncResult(a,b)},a.prototype.cloneFrom=function(a){var b=this;b.acceptsReference=a.acceptsReference,b.arrayFormulaMode=a.arrayFormulaMode},a}(),b.EvaluateContext=A,e.CalcSource.prototype.getEvaluatorContext=function(a,b,c){return new A(this,a,b,c)},B=function(){function a(a,b){this.id=a.si++,this.ctx=a,this.row=a.row+(a.arrayFormulaMode&&a.rowOffset||0),this.col=a.column+(a.arrayFormulaMode&&a.columnOffset||0),this.node=b}return a.prototype.setAsyncResult=function(a){this.node.Fi=a,this.node.v5=!0,this.ctx.SetAsyncResult(this,a),this.ctx.source.refresh()},a.prototype.getFormula=function(){return this.ctx.source.getCalcService().unparse(this.ctx.source,this.expression,this.row,this.col)},a}(),b.AsyncEvaluateContext=B,C=function(a){L(b,a);function b(b,c,d,e,f,g,h,j){var k=a.call(this,b,isNaN(j)?i:{row:h,col:j},c,isNaN(g)?i:{row:d,col:e,rowCount:f,colCount:g})||this,l=b.Cf().getGlobalSourceModel(b);return k.yi=l&&l.getSource(),k}return b.prototype.getName=function(a){var b=this;return b.yi?b.yi.getCustomName(a):i},b}(A),b.GloableEvaluateContext=C;function N(a,b){return a&&b?a.row===b.row&&a.col===b.col:a===b}D=function(){function a(a){this.service=a,this.asyncManager=new F(this)}return a.prototype.evaluateExpression=function(a,b,c,f,g){var h,k,l=void 0===a.type&&a.Lf?a.Lf:a,m=this.evaluate(l,b,!!f,!!g);return m===j||m===i?c===!1?m:0:((s(m)&&!f||t(m)&&!g)&&(m=this.getOneValue(b,m)),h=15,"number"==typeof m&&m>-10&&m<10&&(k=""+m,(k.indexOf("000000000000")>1||k.indexOf("999999999999")>1)&&(h=14)),d.Common.o.Lma(m,e.Functions.CALC_PRECISION||h))},a.prototype.evaluate=function(a,b,c,d){var f,g,h,k;if(!a)throw e.sR().Exp_ExprIsNull;if(void 0===a.type){if(a._error)return a;a.Lf&&(a=a.Lf)}for(;10===a.type;)a=a.value;if(f=this,h=i,12===a.type?(h=a.needExpendIndexs,a=a.value):b.Exb&&(c=!0,h=[]),k=a.type,k>=2&&k<=6)g=f.evaluateConst(a,b,c);else if(1===k||13===k||33===k)g=f.evaluateReference(a,b,d,c);else if(8===k)g=f.evaluateName(a,b,c,d);else if(9!==k||a.value2){if(9===k)g=f.evaluateBinaryOperation(a,b,c,d,h);else if(7===k)g=f.evaluateFunction(a,b,c,d,h);else if(11===k)g=j;else if(b.evaluate)return b.evaluate(a,c,d)}else g=f.evaluateUnaryOperation(a,b,c,d,h);return g},a.prototype.evaluateConst=function(a,b,c){var d=a.value;return s(d)?c||b&&(b.arrayFormulaMode||b.vi())?d:d.getValue(0,0):d},a.prototype.evaluateReference=function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;if(!b)return v;if(f=a.source||b.source,g=isNaN(b.row)?0:b.row,h=isNaN(b.column)?0:b.column,i=a.getRange&&a.getRange(g,h),j=a.type,!i)return 13===j?v:u;if(33===j&&i.isSpillError)return e.Errors.Spill;if(k=i.row<0?0:i.row,l=i.col<0?0:i.col,m=i.rowCount,n=i.colCount,d&&(m===-1&&(m=f.getRowCount()),n===-1&&(n=f.getColumnCount())),c||b.arrayFormulaMode)return a.endSource?b.getSheetRangeReference({source:a.source,endSource:a.endSource,row:k,col:l,rowCount:m,colCount:n}):b.getReference(f,i);if(d&&(m>1||n>1)){for(o=[],p=0;p<m;p++)for(o[p]=[],q=0;q<n;q++)o[p][q]=f.getValue(p+k,q+l);return new e.CalcArray(o)}if(m>1||n>1)if(r=g>=i.row&&g<i.row+m,s=h>=i.col&&h<i.col+n,r&&s)k=g,l=h;else{if(!r&&!s)return v;if(r&&1===n)k=g;else{if(!s||1!==m)return v;l=h}}else if(i.row===-1&&m===-1){if(1!==n)return v;k=g}else if(i.col===-1&&n===-1){if(1!==m)return v;l=h}return f.getValue(k,l)},a.prototype.evaluateName=function(a,b,c,d){var e,f,h;return b?(a.source&&(e=a.source,b=e.getEvaluatorContext(b.identity,b.arrayFormulaMode,b.arrayIdentity)),(f=b.getName(a.value))?(h=g.Mh(b,f,!1,0,0,c,d),this.evaluate(h,b,c,d)):w):w},a.prototype.evaluateUnaryOperation=function(a,b,c,d,f){var g,h=!1;return f&&f.length>0&&(c=!0,h=!0),g=this.evaluate(a.value,b,c,h),e.Convert.vf(g)?g:g===e.missingArgument?x:this.evaluateWithArgs(a,function(c){return Q(a.operatorType,c[0],b.Exb)},b,f,[g],c,d)},a.prototype.evaluateBinaryOperation=function(a,b,c,d,f){var g,h,i,j,k,l,m,n,o=b.Exb;if(o&&(c=!0),g=[c,c],h=a.operatorType>=15,i=[h,h],f&&f.length>0)for(j=0;j<f.length;j++)g[f[j]]=!0,i[f[j]]=!0;for(k=function(a,b){if(0===b){for(;10===a.type;)a=a.value;if(7===a.type&&a.function&&a.function.TAb)return null}return b},l=[a.value,a.value2],m=[],j=0;j<2;j++){if(n=k(l[j],this.evaluate(l[j],b,g[j],i[j])),e.Convert.vf(n))return n;if(n===e.missingArgument)return x;m[j]=n}return this.evaluateWithArgs(a,function(b){return Q(a.operatorType,b[0],b[1])},b,f,m,c,d)},a.prototype.startCache=function(){this.Bi={},this.service.nia&&this.asyncManager.startCalc()},a.prototype.endCache=function(){this.Bi=i},a.prototype.evaluateFunction=function(a,b,c,d,f){var g,h,j,k,l,m,n,o,p,q,r,u,v,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M;if(!a||!a.function||"string"==typeof a.function)return w;if(g=a.arguments.length,h=this,j=b.ti,k=a.function,n=i,k instanceof e.Functions.AsyncFunction&&this.asyncManager.startCalcFunction(k,a.arguments,b),0===g)l=[];else{for(l=[],p=[],q=[],r=0;r<g;r++)p[r]=k.acceptsArray(r),q[r]=k.acceptsReference(r);if(u=b.Exb,u||1!==k.arrayArgumentEvaluateMode||(u=b.Exb=!0,o=!0),f&&f.length>0||u){for(n=[],r=0;r<g;r++)n[r]=!0;for(v=u?g:f.length,r=0;r<v;r++)x=u?r:f[r],p[x]=!0,q[x]=!0,y=!(k.acceptsReference(x)&&!k.acceptsArray(x)),y&&u&&k.acceptsReference(x)&&(y=!1),n[x]=y}for(k.isBranch()&&(b.arrayFormulaMode||b.vi())&&(p[k.findTestArgument()]=!0,q[k.findTestArgument()]=!0),z=void 0,A=-1,B=-1,k.isBranch()&&(A=k.findTestArgument(),k.acceptsArray(A)&&b.wi(),z=h.evaluate(a.arguments[A],b,p[A],q[A]),k.acceptsArray(A)&&b.xi(),t(z)||s(z)||(B=k.findBranchArgument(z))),r=0;r<g;r++){if(A===r)m=z;else{if(B>=0&&r!==B){l[r]=null;continue}k.acceptsArray(r)&&b.wi(),m=h.evaluate(a.arguments[r],b,p[r],q[r]),k.acceptsArray(r)&&b.xi()}if(!k.acceptsArray(r)&&s(m)||!k.acceptsReference(r)&&t(m))if(C=s(m)?m:i,D=t(m)?m:i,C&&1===C.getRowCount()&&1===C.getColumnCount())m=C.getValue(0,0);else if(D&&1===D.getRowCount(0)&&1===D.getColumnCount(0))m=D.getValue(0,0,0);else{if(E=[],F=!1,f)for(G=0;G<f.length;G++)E.push(f[G]),f[G]===r&&(F=!0);F||(E.push(r),f=E)}if(e.Convert.vf(m)&&!k.acceptsError(r))return k instanceof e.Functions.AsyncFunction&&this.asyncManager.endCalcFunction(),m;if(m!==e.missingArgument||k.acceptsMissingArgument(r)||(m=i),l[r]=m,m&&"INDIRECT"!==a.functionName&&m.ck&&m.xf)for(H=m.getRangeCount(),I=m.xf,J=b.source.getCalcSourceModel().qg(b.row,b.column,!0),K=0;K<H;K++)L=m.yf[K],L.id=I.id,I.getRangeKey&&(M=I.getRangeKey(I,L),J.oOb||(J.oOb={}),J.oOb[M]=L)}}return o&&delete b.Exb,h.evaluateWithArgs(a,function(a,c,f){var g,i,l,m,n,o=Z(a,k.Ci);return a=o.Di,k.isContextSensitive()?(b.acceptsReference=d||b.vi(),k instanceof e.Functions.AsyncFunction?(h.T4=h.T4||{},k.evaluateWhenArgumentsIsSame()?h.evaluateAsyncFunction(b,c,k,j,a,f):h.evaluateWithCache(k,a,function(){return h.evaluateAsyncFunction(b,c,k,j,a,f)},h.T4)):k.evaluateWithContext(b,a)):(i=b.arrayFormulaMode,i&&(k.y0a={row:b.rowOffset,col:b.columnOffset}),l=e.getMapping()&&e.getMapping().builtInFunctionsMapping,m=l&&l[k.name]&&l[k.name].specialFun,n=function(){return o.Ei?m&&m.apply(k,a)||k.evaluate.apply(k,a):o.Fi},g=i?h.evaluateWithCache(k,a,n,h.Bi):n(),delete k.y0a,g)},b,f,l,c,d,n)},a.prototype.evaluateAsyncFunction=function(a,b,c,d,e,f){var g,h,i=this.asyncManager.getNode();if(i.v5)g=i.Fi;else if(i.canEvaluate()){if(h=new B(a,i),g=c.evaluateWithContext(h,e),h.notAsync)return g;g===j?g=i.Fi!==j?i.Fi:c.defaultValue():1===i.evaluateMode&&(i.v5=!0)}else g=i.Fi!==j?i.Fi:c.defaultValue();return i.Fi=g,f||this.asyncManager.endCalcFunction(),g},a.prototype.evaluateWithCache=function(a,b,c,d){var f,g,h,i,k,l,m,n,o,p,q,r;if(d)if(g=!1,f=d[a.name+b.length])for(h=0;h<f.length;h++){if(i=f[h],g=!1,i.args.length===b.length){for(g=!0,k=0;k<b.length;k++)if(l=i.args[k],m=b[k],l!==m){if(!(l instanceof e.CalcReference&&m instanceof e.CalcReference)){g=!1;break}if(n=l.zf,l.xf!==m.xf||n!==m.zf){g=!1;break}for(o=0;o<n;o++)if(l.getRow(o)!==m.getRow(o)||l.getColumn(o)!==m.getColumn(o)||l.getRowCount(o)!==m.getRowCount(o)||l.getColumnCount(o)!==m.getColumnCount(o)){g=!1;break}}g&&!N(i.y0a,a.y0a)&&(g=!1)}if(g)return i.flag++,i.value}else f=d[a.name+b.length]=[];if(p=c(),d&&p!==j){if(q=f.length,q>=100){for(r=[],h=0;h<q;h++)f[h].flag>0&&r.push(f[h]);r.sort(function(a,b){return b.flag-a.flag}),q=Math.min(50,r.length),f=r.slice(0,q),d[a.name+b.length]=f}f.push({args:b,value:p,flag:0,y0a:a.y0a})}return p},a.prototype.SetAsyncResult=function(a){var b,c,d=[];for(b=1;b<arguments.length;b++)d[b-1]=arguments[b];c=a.ctx,c.source.Cf().recalculate(c.source,a.row,a.col,!0)},a.prototype.evaluateWithArgs=function(a,b,c,d,f,g,j,k){var l,m,n,o,p,q,r,u,w,y,z,A,B,C,D,E,F,G=c.Exb;if(!G||d&&d.length>0||(d=[],l=7===a.type&&a.function,l&&f.forEach(function(a,b){(!l.acceptsArray(b)&&s(a)||!l.acceptsReference(b)&&t(a))&&d.push(b)})),d&&d.length>0){if(n=this.Gi(c,a,f,d,k),!n)return x;for(o=[],p=n[0].length,q=n[0][0].length,r=c.source&&c.source.Af&&c.source.Af.allowDynamicArray,u=0;u<p;u++)for(o[u]=[],w=0;w<q;w++)try{for(y=[],z=void 0,A=!1,B=0;B<f.length;B++)z=y[B]=n[B][u][w],h(z)&&(A=!0);if(m=r&&A?i:b(y,a,u+1!==p||w+1!==q),t(m)&&!G){if(7===a.type&&(l=a.function,l.returnReference&&l.returnReference()))return m;m=this.getOneValue(c,m)}o[u][w]=m}catch(a){o[u][w]=v}return new e.CalcArray(o)}try{if(m=b(f,a),c.arrayFormulaMode&&c.vi())return m;if(s(m)&&!g)return this.getOneValue(c,m);if(t(m)&&!j){if(C=m,g&&1===C.getRangeCount()){for(D=[],E=0;E<C.getRowCount(0);E++)for(D[E]=[],F=0;F<C.getColumnCount(0);F++)D[E][F]=C.getValue(0,E,F);return new e.CalcArray(D)}return this.getOneValue(c,m)}return m}catch(a){return v}},a.prototype.getOneValue=function(a,b){var c,d,e,f,g,h;return t(b)?(e=b,f=e.getRowCount(0),g=e.getColumnCount(0),e.getRangeCount()>1||!a.arrayFormulaMode&&f>1&&g>1?b=v:(a.rowOffset!==-1||a.columnOffset!==-1?(c=1===f?0:a.arrayFormulaMode?a.rowOffset:a.rowOffset-e.getRow(0),d=1===g?0:a.arrayFormulaMode?a.columnOffset:a.columnOffset-e.getColumn(0)):(c=1===f?0:a.row-e.getRow(0),d=1===g?0:a.column-e.getColumn(0)),b=c>=f||d>=g?x:e.getValue(0,c,d))):s(b)&&(h=b,!a.arrayFormulaMode||a.rowOffset===-1&&a.columnOffset===-1?b=h.getValue(0,0):(c=1===h.getRowCount()?0:a.rowOffset,d=1===h.getColumnCount()?0:a.columnOffset,b=c>=h.getRowCount()||d>=h.getColumnCount()?x:h.getValue(c,d))),t(b)||s(b)?this.getOneValue(a,b):b},a.prototype.Gi=function(a,b,c,e,f){var g,h,k,l,m,n,o,p,q,r,u,v,w,y,z,A,B,C,D,E=1,F=1,G=-1,H=!0,I=!0,J=1,K=1,L=7===b.type?b:i,N=L&&L.function,O=a.arrayFormulaMode;if(N&&!N.expandRows()&&(H=!1),N&&!N.expandColumns()&&(I=!1),N&&N.isBranch()&&(O||a.vi())){if(G=N.findTestArgument(),k=[],l=!1,e)for(m=0;m<e.length;m++)k.push(e[m]),e[m]===G&&(l=!0);if(l||s(c[G])||t(c[G])){for(n=0;n<L.arguments.length;n++)n!==G&&d.Common.k.Cb(k,n)<0&&(s(c[n])||t(c[n]))&&k.push(n);e=k}}for(o=[],p=0,q=e[p],r=c.length,w=[],u=0;u<r;u++)v=c[u],g=i,h=i,J=K=1,u===q?(g=s(v)?v:i,h=t(v)?v:i,(g||h)&&(J=g&&g.getRowCount()||(H?h.getRowCount(0):1),K=g&&g.getColumnCount()||(I?h.getColumnCount(0):1)),p++,q=p<e.length?e[p]:-1):f===j&&(g=s(v)?v:i,h=t(v)?v:i,(g||h)&&(J=g&&g.getRowCount()||(H?h.getRowCount(0):1),K=g&&g.getColumnCount()||(I?h.getColumnCount(0):1))),w[u]=[g,h,v,J,K],E=J>E?J:E,F=K>F?K:F;for(u=0;u<r;u++){if(y=o[u]=[],z=w[u],g=z[0],h=z[1],v=z[2],J=z[3],K=z[4],(g||h)&&(1!==J&&J!==E||1!==K&&K!==F)&&(G===-1||u===G)&&!O)return;for(A=0;A<E;A++)for(B=y[A]=[],C=0;C<F;C++)1!==J&&A>=J||1!==K&&C>=K?B[C]=x:g?(D=g.getValue(1===J?0:A,1===K?0:C),s(D)&&(D=D.getValue(0,0)),B[C]=D):h?!f||f[u]?B[C]=h.getValue(0,1===J?0:A,1===K?0:C):B[C]=h.create([M(h.getRow(0)+(1===J?0:A),h.getColumn(0)+(1===K?0:C),1,1)]):B[C]=v}return o},a}(),b.Evaluator=D,E=function(){function a(a,b){this.id=a,this.Fi=j,this.v5=!1,this.oi=[],b!==j&&(this.evaluateMode=b)}return a.prototype.canEvaluate=function(){var a,b=this.oi;for(a=0;a<b.length;a++)if(!b[a].v5)return!1;return!0},a}(),b.AsyncFunctionNode=E,F=function(){function a(a){var b=this;b.w5=[],b.x5=-1,b.y5={},b.z5=-1,b.lh=a,b.vQa=0}return a.prototype.startCalc=function(){var a,b,c,d,e,f,g,h,i;if(this.vQa)for(b in this.y5)if(c=this.y5[b])for(d in c)if(e=c[d])for(f in e)if(g=e[f],g&&(a=g.length,a>0))for(h=0;h<a;h++)i=g[h],0===i.evaluateMode&&(i.v5=!1)},a.prototype.startCalcCell=function(a,b){var c,d,e,f,g=this,h=a.getName(),i=b.row,j=b.col;return g.z5=-1,g.source=a,c=g.y5[h],c||(c=g.y5[h]={}),d=c[i],d||(d=c[i]={}),(e=d[j])?void(g.cellNodes=e):(f=new E((-1)),e=d[j]=[],g.vQa++,g.x5=-1,g.cellNodes=e,g.row=i,g.col=j,e.root=f,g.w5[++g.x5]=f,void(g.evaluateMode=-1))},a.prototype.startCalcFunction=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this;if(n.z5++,n.isNewNode=!1,d=n.cellNodes[n.z5])return n.currentNode=d,d;if(n.isNewNode=!0,e=n.evaluateMode,f=a.evaluateMode(),"REFRESH"===a.name?(f=b[1]?n.lh.evaluate(b[1],c,!1,!1):0,n.evaluateMode=f):e!==-1&&(f=e),d=new E(n.z5,f),n.cellNodes[n.z5]=d,n.w5[n.x5].oi.push(d),d.parent=n.w5[n.x5],n.w5.push(d),n.x5++,n.currentNode=d,2===f&&e===-1){for(g=6e4,h=n.intervals,i=a.interval()||g,"REFRESH"===a.name&&(d.isRefresh=!0,i=b[2]?n.lh.evaluate(b[2],c,!1,!1):g),h||(n.intervals=h={}),j=h[i],j||(j=h[i]=[],j.intervalObj=window.setInterval(function(){var a,b,c=n.intervals[i];for(k=0;k<c.length;k++)a=c[k],b=a.node,b.v5=!1,b.isRefresh&&O(b),n.lh.service.recalculate(a.source,a.row,a.col,!0),n.source.refresh()},i)),l=!1,k=0;k<j.length;k++)if(m=j[k],m.source===n.source&&m.node===d&&m.row===n.row&&m.col===n.col){l=!0;break}l||j.push({source:n.source,node:d,row:n.row,col:n.col})}return d},a.prototype.getNode=function(){return this.currentNode},a.prototype.endCalcFunction=function(){this.isNewNode&&(this.w5.pop(),this.x5--),this.currentNode=this.currentNode.parent},a.prototype.endCalcCell=function(){var a,b=[];for(a=0;a<arguments.length;a++)b[a]=arguments[a]},a.prototype.clearCell=function(a,b){var c,d,e,f,g,h,i,k,l,m,n,o,p,q,r=this;if(r.vQa){c=a.getName(),d=b.row,e=b.col,r.z5=-1,r.source=a,f=r.y5[c],f&&(g=f[d],g&&(h=g[e],h&&(i=h[0],k=i&&i.h_a,k&&(delete k.nia,delete k.z$a),g[e]=j,r.vQa--))),l=r.intervals;for(m in l)if(n=l[m]){for(o=[],p=0;p<n.length;p++)q=n[p],q.source===a&&q.row===b.row&&q.col===b.col||o.push(q);o.length?o.length!==n.length&&(o.intervalObj=n.intervalObj,l[m]=o):(l[m]=j,window.clearInterval(n.intervalObj))}}},a.prototype.setAsyncResult=function(a,b){a.Fi=b},a.prototype.addRows=function(a,b,c){this.GQa(a,b,c,!0)},a.prototype.deleteRows=function(a,b,c){this.GQa(a,b,c,!1)},a.prototype.GQa=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r=this;if(r.vQa){if(e=a.getName(),f=r.y5[e]){g={};for(h in f)i=f[h],i&&(j=parseInt(h,10),d?(k=j>=b?j+c:j,g[k]=i):j<b?g[j]=i:j>=b+c&&(g[j-c]=i));r.y5[e]=g}l=r.intervals;for(m in l)if(n=l[m]){for(o=[],p=0;p<n.length;p++)q=n[p],q.source===a&&d&&q.row>=b?q.row+=c:q.source===a&&!d&&(q.row<b||q.row>=b+c)&&(q.row=q.row<b?q.row:q.row-c,
  112. o.push(q));d||o.length===n.length||(o.intervalObj=n.intervalObj,l[m]=o)}}},a.prototype.addColumns=function(a,b,c){this.HQa(a,b,c,!0)},a.prototype.deleteColumns=function(a,b,c){this.HQa(a,b,c,!1)},a.prototype.HQa=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=this;if(t.vQa){if(e=a.getName(),f=t.y5[e])for(g in f)if(h=f[g]){i={};for(j in h)k=h[j],k&&k.length&&(l=parseInt(j,10),d?(m=l>=b?l+c:l,i[m]=k):l<b?i[l]=k:l>=b+c&&(i[l-c]=k));f[g]=i}n=t.intervals;for(o in n)if(p=n[o]){for(q=[],r=0;r<p.length;r++)s=p[r],s.source===a&&d&&s.col>=b?s.col+=c:s.source===a&&!d&&(s.col<b||s.col>=b+c)&&(s.col=s.col<b?s.col:s.col-c,q.push(s));d||q.length===p.length||(q.intervalObj=p.intervalObj,n[o]=q)}}},a.prototype.changeSourceName=function(a,b){var c,d=this;d.vQa&&(c=d.y5[a],c&&(d.y5[b]=c,delete d.y5[a]))},a}();function O(a){var b,c;for(c=0;c<a.oi.length;c++)b=a.oi[c],b.v5=!1,b.oi.length>0&&O(b)}function P(a){var b,c=!0,d=a;return a&&a.getValue&&(b=r(a,0,!1,!1),b.isError?d=b[0]:1===b.rowCount&&1===b.colCount?d=b[0][0]:(d=b,c=!1)),{value:d,success:c}}function Q(a,b,c){return q(b)?b:q(c)?c:a<=2?R(a,b,c):a<=14?S(a,b,c):W(a,b,c)}b.evaluateOperator=Q;function R(a,b,c){var d,f,g,h,i,j,k,l;if(!b)return 0;if(d=P(b),d.success)return T(a,d.value);if(c){for(f=[],g=d.value,h=g.rowCount,i=g.colCount,j=0;j<h;j++)for(k=f[j]=[],l=0;l<i;l++)k[l]=T(a,g[j][l]);return new e.CalcArray(f)}}function S(a,b,c){var d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;if(d=a<=7?T:8===a?U:V,f=P(b),g=P(c),f.success&&g.success)return d(a,f.value,g.value);if(b=f.value,c=g.value,h=f.success?-1:b.rowCount,i=f.success?-1:b.colCount,j=g.success?-1:c.rowCount,k=g.success?-1:c.colCount,l=-1,m=-1,f.success||g.success)f.success?(l=j,m=k):(l=h,m=i);else{if(1!==h&&1!==j&&h!==j||1!==i&&1!==k&&i!==k)return x;l=1===h?j:h,m=1===i?k:i}for(n=[],o=0;o<l;o++)for(n[o]=[],p=0;p<m;p++)!f.success&&(1!==h&&h<l||1!==i&&i<m)||!g.success&&(1!==j&&j<l||1!==k&&k<m)?n[o][p]=x:(q=1===h?0:o,r=1===i?0:p,s=1===j?0:o,t=1===k?0:p,n[o][p]=d(a,f.success?b:b[q][r],g.success?c:c[s][t]));return new e.CalcArray(n)}function T(a,b,c){var d,f,g,h;function i(a){return"string"==typeof a&&0===a.trim().length}if(i(b)||i(c))return v;if(d={value:0},!p(b,d))return 0===a&&"string"==typeof b?b:b instanceof e.CalcError?b:v;if(f=d.value,c!==j){if(!p(c,d))return c instanceof e.CalcError?c:v;g=d.value}else g=0;return 0===a?f:1===a?-f:2===a?f/100:3===a?f+g:4===a?f-g:5===a?f*g:6===a?g?f/g:y:7===a?(h=k(f,g),!f&&g<0?y:h===Number.POSITIVE_INFINITY||h===Number.NEGATIVE_INFINITY||isNaN(h)?z:h):void 0}function U(a,b,c){if(8===a)return q(b)?b:q(c)?c:e.Convert.bc(b)+e.Convert.bc(c)}function V(a,b,c){var d=f.iOb(b,c,!1);return q(d)?d:9===a&&0===d||10===a&&0!==d||11===a&&d<0||12===a&&d<=0||13===a&&d>0||14===a&&d>=0}function W(a,b,c){var d,f,g,h,i,j,k,n,o,p,q,r,s;if(!b||!c||(1!==b.getRangeCount()||1!==c.getRangeCount())&&16!==a||b.endSource||c.endSource)return v;if(d=b.getSource(),!d||d!==c.getSource())return v;if(16===a)f=b.yf.concat(c.yf);else{if(g=15===a?l:m,h=15===a?m:l,i=b.getRow(0),j=b.getColumn(0),k=c.getRow(0),n=c.getColumn(0),o=g(i,k),p=g(j,n),q=h(i+b.getRowCount(0),k+c.getRowCount(0))-o,r=h(j+b.getColumnCount(0),n+c.getColumnCount(0))-p,q<1||r<1)return e.Errors.Null;f=[M(o,p,q,r)]}return s=new e.CalcReference(d,f),s.ck=b.ck||c.ck,s}G=e.Convert.Pa,H=e.Convert.Rh,I=e.Convert.bc,J=e.Convert.Xh,K=e.Convert.Vh;function X(a,b){var c,d,f,g=!0;switch(b.Hi){case 0:c=G(a),d=!0;break;case 1:c=parseFloat(a),d=!0;break;case 2:c=H(a),d=!0;break;case 3:c=parseInt(a,10),d=!0;break;case 4:c=r(a,b.Ii,b.Ji||!1,b.Ki||!1,b.Li||!1,b.Mi,b.xTa,b.jOb),c.isError&&(c=c[0],g=!1),c.isConvertError&&(c=v,g=!1);break;case 5:c=I(a),b.Ni&&""===c&&(c=v,g=!1);break;case 6:f={value:i},J(a,f)?c=f.value:(c=v,g=!1);break;case 7:c=K(a);break;case 8:c=e.Functions.Wi(a),!c||b.Oi&&0===c.Pi()&&0===c.Qi()?(c=e.Errors.Number,g=!1):c={Ri:c.Pi(),Si:c.Qi()};break;default:c=a}return d&&isNaN(c)&&(c=v,g=!1),{Ti:c,Ei:g}}function Y(a,b,c){var d,f,g,h,i;for(Array.isArray(b)||(b=[b]),d=a.Ti,f=0;f<b.length;f++)if(g=b[f].split(" "),h=g[0],i=parseInt(g[1],10),"<"===h&&d<i||">"===h&&d>i||"<="===h&&d<=i||">="===h&&d>=i||"="===h&&d===i||"!="===h&&d!==i||"checkLength"===h&&d.length>i)return a.Ti=c===j?e.Errors.Number:c,void(a.Ei=!1)}function Z(a,b){var c,d,f,g,h,i=[];if(!b)return{Di:a,Ei:!0};if(b.Xi)for(f=0;f<a.length;f++)i.push(b);else i=Array.isArray(b)?b:[b];for(d=0;d<i.length;d++){if(g=i[d],g.Yi&&!a[d])throw e.sR().Exp_ArgumentNull;if(h=a[d]!==j){if(c=X(a[d],g),g.aj&&Y(c,g.aj,g.bj),!c.Ei)break;a[d]=g.Zi?{$i:h,Qb:c.Ti}:c.Ti}else a[d]=g.Zi?{$i:h,Qb:g._i}:g._i}return c?{Di:a,Ei:c.Ei,Fi:c.Ti}:void 0}},"./src/referenceExpression.ts":function(a,b,c){"use strict";var d,e,f,g,h,i=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("./src/calc.common.ts"),e=void 0,f=Math.abs,g=function(a){i(b,a);function b(b){return a.call(this,b)||this}return b.prototype.sf=function(){var a=this;return a.endRow===e||a.endColumn===e},b.prototype.tf=function(){var a=this;return a.isFullRow&&a.isFullColumn?3:a.isFullRow?1:a.isFullColumn?2:0},b.prototype.getRange=function(a,b){return l(this,a,b)},b.prototype.offset=function(a,b,c,d,e){var f,g=this,h=g.source,i=g.endSource;return g.sf()?j(h,i,g.row+(g.rowRelative||c?a:0),g.column+(g.columnRelative||c?b:0),g.rowRelative,g.columnRelative):(f=k(h,i,g.row+(g.rowRelative||c?a:0),g.column+(g.columnRelative||c?b:0),g.endRow+(g.isFullColumn||!g.endRowRelative&&!c?0:a),g.endColumn+(g.isFullRow||!g.endColumnRelative&&!c?0:b),g.rowRelative,g.columnRelative,g.endRowRelative,g.endColumnRelative,d,e),f.isFullRow=g.isFullRow,f.isFullColumn=g.isFullColumn,f)},b.prototype.offset2=function(a,b,c,d,e,f){var g=this,h=k(g.source,g.endSource,g.row+(g.isFullColumn?0:a),g.column+(g.isFullRow?0:b),g.endRow+(g.isFullColumn?0:c),g.endColumn+(g.isFullRow?0:d),g.rowRelative,g.columnRelative,g.endRowRelative,g.endColumnRelative,e,f);return h.isFullRow=g.isFullRow,h.isFullColumn=g.isFullColumn,h},b}(d.Expression),b.ReferenceExpression=g;function j(a,b,c,d,e,f){var h=new g(1);return h.row=c,h.column=d,h.rowRelative=e,h.columnRelative=f,a&&(h.source=a),b&&(h.endSource=b),h}b.rf=j;function k(a,b,c,e,f,h,i,j,k,l,m,n,o){var p,q,r,s,t,u=new g(1);return u.isFullRow=e===d.BAND_INDEX_CONST,m=m||0,n=n||0,q=c-(i?0:m),r=e-(j?0:n),s=f-(k?0:m),t=h-(l?0:n),u.isFullRow&&0===c&&f===d.MAX_ROW_COUNT-1&&(c=f=d.BAND_INDEX_CONST),u.isFullColumn=c===d.BAND_INDEX_CONST,q>s&&(p=c,c=f,f=p,p=i,i=k,k=p),r>t&&(p=e,e=h,h=p,p=j,j=l,l=p),u.row=c,u.column=e,u.endRow=f,u.endColumn=h,u.rowRelative=i,u.columnRelative=j,u.endRowRelative=k,u.endColumnRelative=l,u.isArrayReference=o,a&&(u.source=a),b&&(u.endSource=b),u}b.uf=k;function l(a,b,c){var e={row:-1,col:-1,rowCount:-1,colCount:-1},g,h,i,j;return a.isFullRow?(e.col=-1,e.colCount=-1):(a.columnRelative?(i=a.column+c,i=i>=d.MAX_COLUMN_COUNT?i%d.MAX_COLUMN_COUNT:i):i=a.column,a.sf()?(e.col=i,e.colCount=1):(a.endColumnRelative?(j=a.endColumn+c,j=j>=d.MAX_COLUMN_COUNT?j%d.MAX_COLUMN_COUNT:j):j=a.endColumn,e.col=i<=j?i:j,e.colCount=f(j-i)+1)),a.isFullColumn?(e.row=-1,e.rowCount=-1):(a.rowRelative?(g=a.row+b,g=g>=d.MAX_ROW_COUNT?g%d.MAX_ROW_COUNT:g):g=a.row,a.sf()?(e.row=g,e.rowCount=1):(a.endRowRelative?(h=a.endRow+b,h=h>=d.MAX_ROW_COUNT?h%d.MAX_ROW_COUNT:h):h=a.endRow,e.row=g<=h?g:h,e.rowCount=f(h-g)+1)),e}b.getRangeForReference=l,h=function(a){i(b,a);function b(b,c,d,e,f){var g=a.call(this,33)||this;return g.row=b,g.column=c,g.rowRelative=d,g.columnRelative=e,g.isReferenceError=f,g.sf=function(){return!this.isReferenceError},g.getRange=function(a,b){var c,d,e,f,g,h=this,i=h.source||h.contextSource;if(!h.isReferenceError&&i&&(c=l(h,a,b),d=c.row,e=c.col,f=i.getReference({row:d,col:e,spillRef:!0})))return g={spillRef:!0,row:d,col:e,rowCount:f.getRowCount(),colCount:f.getColumnCount()},f.isSpillError&&(g.isSpillError=!0),g},g.offset=function(a,b,c){var d=this,e=d.contextSource,f=d.source,g=d.endSource;return this.isReferenceError?n(e,f):m(e,f,g,d.row+(d.rowRelative||c?a:0),d.column+(d.columnRelative||c?b:0),d.rowRelative,d.columnRelative)},g}return b}(d.Expression),b.SpillReferenceExpression=h;function m(a,b,c,d,e,f,g,i){var j=new h(d,e,f,g,i);return j.contextSource=a,j.source=b,j.endSource=c,j}b.DLb=m;function n(a,b){return m(a,b,e,0,0,!1,!1,!0)}b.nOb=n},Common:function(a,b){a.exports=c("Common")}}),a.exports=d.Spread.CalcEngine},"./node_modules_local/@grapecity/js-calc/index.js":function(a,b,c){a.exports=c("./node_modules_local/@grapecity/js-calc/dist/gc.spread.calcengine.js")},"./node_modules_local/@grapecity/js-sheets-common/dist/gc.spread.common.js":function(a,b){var c="object"==typeof c?c:{};c.Spread=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="./src/all.entry.ts")}({"./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},"./src/all.entry.ts":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/common.entry.ts"),b.Common=d,e=c("./src/plugins/commands/commands.entry.ts"),b.Commands=e,f=c("./src/plugins/formatter/formatter.entry.ts"),b.Formatter=f,g=c("./src/plugins/sparkline/sparkline.entry.ts"),b.Sparklines=g,h=c("./src/plugins/slicer/slicer.entry.ts"),b.Slicers=h},"./src/common/common.entry.ts":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k;function l(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/util/colorhelper.ts"),b.pc=d.pc,e=c("./src/common/util/types.ts"),b.j=e.j,f=c("./src/common/util/arrayhelper.ts"),b.k=f.k,g=c("./src/common/util/datetimehelper.ts"),b.l=g.l,h=c("./src/common/util/numberhelper.ts"),b.o=h.o,i=c("./src/common/util/regexhelper.ts"),b.q=i.q,j=c("./src/common/util/stringhelper.ts"),b.u=j.u,l(c("./src/common/util/common.ts")),k=c("./src/common/culture/cultureInfo.ts"),b.CultureInfo=k.CultureInfo,b.CultureManager=k.CultureManager,l(c("./src/common/util/functionhelper.ts"))},"./src/common/culture/cultureInfo.ts":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=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("./src/common/util/types.ts"),e=c("./src/common/util/common.ts"),f=c("./src/common/util/arrayhelper.ts"),g="undefined"!=typeof window?window:a,h=void 0,i=null,j=d.j.H,k=d.j.Ia,l=["MM/dd/yyyy","MM/d/yyyy","M/dd/yyyy","M/d/yyyy","yy/MM/dd","yy/MM/d","yy/M/dd","yy/M/d","yyyy/MM/dd","yyyy/MM/d","yyyy/M/dd","yyyy/M/d"],m=["hh:mm:ss","hh:mm:s","hh:m:ss","hh:m:s","h:mm:ss","h:mm:s","h:m:ss","h:m:s","hh:mm:ss tt","hh:mm:s tt","hh:m:ss tt","hh:m:s tt","h:mm:ss tt","h:mm:s tt","h:m:ss tt","h:m:s tt","hh:mm","hh:m","h:mm","h:m","hh:mm tt","hh:m tt","h:mm tt","h:m tt"],n=["MM-dd-yyyy","MM-d-yyyy","M-dd-yyyy","M-d-yyyy","yy-MM-dd","yy-MM-d","yy-M-dd","yy-M-d","yyyy-MM-dd","yyyy-MM-d","yyyy-M-dd","yyyy-M-d","dd-MMMM-yy","dd-MMM-yy"],o=l.concat(m),j(l,function(a,b){j(m,function(a,c){a<m.length-4&&o.push(b+" "+c)})}),o=o.concat(n),j(n,function(a,b){j(m,function(a,c){a<m.length-4&&o.push(b+" "+c)})});function A(a){return a.split("\xa0").join(" ").toUpperCase()}function B(a){var b,c,d=[];for(b=0,c=a.length;b<c;b++)d[b]=A(a[b]);return d}function C(a,b,c){var d=A(a),e=b.indexOf(d);return e===-1&&(e=c.indexOf(d)),e}p=function(){function a(){this.NumberFormat={currencyDecimalDigits:2,currencyDecimalSeparator:".",currencyGroupSeparator:",",currencyGroupSizes:[3],currencyNegativePattern:0,currencyPositivePattern:0,currencySymbol:"\xa4",digitSubstitution:1,isReadOnly:!0,numberGroupSizes:[3],nanSymbol:"NaN",nativeDigits:["0","1","2","3","4","5","6","7","8","9"],numberNegativePattern:1,negativeInfinitySymbol:"-Infinity",negativeSign:"-",numberDecimalDigits:2,numberDecimalSeparator:".",numberGroupSeparator:",",positiveInfinitySymbol:"Infinity",positiveSign:"+",percentDecimalDigits:2,percentDecimalSeparator:".",percentGroupSeparator:",",percentGroupSizes:[3],percentNegativePattern:0,percentPositivePattern:0,percentSymbol:"%",perMilleSymbol:"\u2030",listSeparator:",",arrayListSeparator:",",arrayGroupSeparator:";",dbNumber:{},standardDictionaryNumbers:{Hundreds:"Hundreds",Thousands:"Thousands",Millions:"Millions",Billions:"Billions",Trillions:"Trillions"}},this.DateTimeFormat={abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],abbreviatedMonthGenitiveNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],amDesignator:"AM",calendarIsReadOnly:!0,calendarWeekRule:0,Calendar:{MinSupportedDateTime:"@-62135568000000@",MaxSupportedDateTime:"@253402300799999@",AlgorithmType:1,CalendarType:1,Eras:[1],TwoDigitYearMax:2029,isReadOnly:!0},dateSeparator:"/",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],defaultDatePattern:"MM/dd/yyyy H:mm:ss",firstDayOfWeek:0,fullDateTimePattern:"dddd, dd MMMM yyyy HH:mm:ss",longDatePattern:"dddd, dd MMMM yyyy",longTimePattern:"HH:mm:ss",monthDayPattern:"MMMM dd",monthGenitiveNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],nativeCalendarName:"Gregorian Calendar",pmDesignator:"PM",rfc1123Pattern:"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",shortDatePattern:"MM/dd/yyyy",shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],shortTimePattern:"HH:mm",sortableDateTimePattern:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",timeSeparator:":",universalSortableDateTimePattern:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",yearMonthPattern:"yyyy MMMM",filterDialogDateFormatter:"yyyy/mmmm/dd",preselectedFormatters:[],eraFormatter:["ge/M/d","ge-M-d","ge.M.d","gee/MM/dd"]},this.name=function(){return""},this.id=-1}return a.prototype.ma=function(){var a,b,c,d;return this.na||(a=this.DateTimeFormat,b=a.shortDatePattern.replace(/m/g,"M"),c=[b,b+" h:mm",b+" h:mm:ss",b+" h:mm:ss.0","MMMdd","MMMd","MMM dd","MMM d"],c=c.concat(o),1041===this.id&&(d=a.eraFormatter,c=c.concat(this._Ab),c=c.concat(d)),c=c.concat(a.preselectedFormatters),this.na=c),this.na},a.prototype.oa=function(a){var b=this;return b.pa||(b.pa=B(b.DateTimeFormat.monthNames),b.qa=B(b.DateTimeFormat.monthGenitiveNames)),C(a,b.pa,b.qa)},a.prototype.ra=function(a){var b=this;return b.sa||(b.sa=B(b.DateTimeFormat.abbreviatedMonthNames),b.ta=B(b.DateTimeFormat.abbreviatedMonthGenitiveNames)),C(a,b.sa,b.ta)},a.prototype.ua=function(a){var b=this;return b.va||(b.va=B(b.DateTimeFormat.dayNames)),b.va.indexOf(A(a))},a.prototype.wa=function(a){var b=this;return b.xa||(b.xa=B(b.DateTimeFormat.abbreviatedDayNames)),b.xa.indexOf(A(a))},a}(),b.CultureInfo=p,q=function(){function a(){}return a.I=function(b){return b>=a.J()&&b<=a.K()},a.L=function(){var a,b,c=p.eras;if(c!==h){for(a=[],b=0;b<c.length;b++)a[b]=new Date(c[b].startDate.replace(/-/g,"/"));return a}return this.O},a.P=function(b){var c,d,e,f,g;switch(b){case"g":c="symbol",d=a.R;break;case"gg":c="abbreviation",d=a.S;break;case"ggg":c="name",d=a.U;break;default:return[]}if(e=p.eras,f=[],e!==h){for(g=0;g<e.length;g++)f[g]=e[g][c];return f}return d},a.K=function(){var a,b=p.eras;return b!==h&&b.length>0?(a=new Date(b[b.length-1].startDate.replace(/-/g,"/")),a.setFullYear(a.getFullYear()+99),a):this.W},a.J=function(){var a=p.eras;return a!==h&&a.length>0?new Date(a[0].startDate.replace(/-/g,"/")):this.Z},a.$=function(){var a=p.eras;return a!==h?a.length:this._},a.aa=function(){var a,b,c,d,e=p.eras;if(e!==h){for(a=[],b=1;b<e.length;b++)c=new Date(e[b-1].startDate.replace(/-/g,"/")),d=new Date(e[b].startDate.replace(/-/g,"/")),a[b-1]=d.getFullYear()-c.getFullYear()+1;return a[b-1]=99,a}return this.ba},a.ca=function(b){var c,d,e={da:-1,ea:-1};if(!a.I(b))return e;for(c=0;c<a.$();c++)if(d=c+1!==a.$()?a.L()[c+1]:a.fa(a.K(),1),b<d){e.da=c,e.ea=b.getFullYear()-a.L()[c].getFullYear()+1;break}return e},a.fa=function(a,b){var c=new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds());return c.setMilliseconds(c.getMilliseconds()+b),new Date(c.valueOf())},a.ga=function(b,c){var d=a.L()[b].getFullYear();return d+c-1},a.ha=function(b,c){var d,e;for(c=c.toUpperCase(),d=a.P(b),e=0;e<d.length;e++)if(d[e]===c)return e;return-1},a.ia=function(b,c,d){var e,f,g,h=a,i=h.ca(c),j=i.da;if(j>=0&&(e=h.P(b),e.length>0))return e[j];if(f=i.ea,f>=0){if(g=""+f,"1"===g&&d)return g="\u5143";if("ee"===b)return 1===g.length&&(g="0"+g),g;if("e"===b)return g}return""},a.O=[new Date(1868,8,8),new Date(1912,6,30),new Date(1926,11,25),new Date(1989,0,8),new Date(2019,4,1)],a._=5,a.ba=[45,15,64,31,99],a.W=new Date(2117,11,31,23,59,59),a.Z=new Date(1868,8,8),a.ja=["1,m","2,t","3,s","4,h","5,r"],a.ka=[0,1,2,3,0,1,2,3],a.U=["\u660e\u6cbb","\u5927\u6b63","\u662d\u548c","\u5e73\u6210","\u4ee4\u548c"],a.R=["M","T","S","H","R"],a.S=["\u660e","\u5927","\u662d","\u5e73","\u4ee4"],a.la=99,a.eraExcelFormatter="[$-ja-JP-x-gannen]",a.eraInternalFormatter="[$-411]",a}(),b.aBb=q,r=function(a){z(b,a);function b(){var b,c=a.call(this)||this;return D.call(c,"NumberFormat",["currencySymbol","isReadOnly"],["$",!1]),b=["MMM yyyy"],D.call(c,"DateTimeFormat",["fullDateTimePattern","longDatePattern","longTimePattern","shortDatePattern","shortTimePattern","yearMonthPattern","calendarIsReadOnly","preselectedFormatters"],["dddd, MMMM dd, yyyy h:mm:ss tt","dddd, MMMM dd, yyyy","h:mm:ss tt","M/d/yyyy","h:mm tt","MMMM, yyyy",!1,b]),c.DateTimeFormat.defaultDatePattern=c.DateTimeFormat.shortDatePattern+" H:mm:ss",c.name=function(){return"en-US"},c.id=1033,c}return b}(p),s=function(a){z(b,a);function b(){var b,c,d,e=a.call(this)||this,f={1:{letters:["\u5146","\u5343","\u767e","\u5341","\u4ebf","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\u3007","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"]},2:{letters:["\u5146","\u9621","\u767e","\u62fe","\u5104","\u9621","\u767e","\u62fe","\u842c","\u9621","\u767e","\u62fe",""],numbers:["\u3007","\u58f1","\u5f10","\u53c2","\u56db","\u4f0d","\u516d","\u4e03","\u516b","\u4e5d"]},3:{letters:i,numbers:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"]}},g={Hundreds:"\u767e",Thousands:"\u5343",Millions:"\u767e\u4e07",Billions:"\u5341\u5104",Trillions:"\u5146"};return D.call(e,"NumberFormat",["currencyDecimalDigits","currencyNegativePattern","currencySymbol","isReadOnly","nanSymbol","negativeInfinitySymbol","percentNegativePattern","percentPositivePattern","positiveInfinitySymbol","dbNumber","standardDictionaryNumbers"],[0,1,"\xa5",!1,"NaN (\u975e\u6570\u5024)","-\u221e",1,1,"+\u221e",f,g]),b=["1","2","3","4","5","6","7","8","9","10","11","12",""],c=["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708",""],d=["yyyy\u5e74M\u6708d\u65e5","yyyy\u5e74M\u6708dd\u65e5","yyyy\u5e74MM\u6708d\u65e5","yyyy\u5e74MM\u6708dd\u65e5"],D.call(e,"DateTimeFormat",["abbreviatedDayNames","abbreviatedMonthGenitiveNames","abbreviatedMonthNames","amDesignator","calendarIsReadOnly","dayNames","fullDateTimePattern","longDatePattern","longTimePattern","monthDayPattern","monthGenitiveNames","monthNames","nativeCalendarName","pmDesignator","shortDatePattern","shortestDayNames","shortTimePattern","yearMonthPattern","filterDialogDateFormatter","preselectedFormatters","EraFilterDialogDateFormatter"],[["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],b,b,"\u5348\u524d",!1,["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5","\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"],"yyyy'\u5e74'M'\u6708'd'\u65e5' H:mm:ss","yyyy'\u5e74'M'\u6708'd'\u65e5'","H:mm:ss","M'\u6708'd'\u65e5'",c,c,"\u897f\u66a6 (\u65e5\u672c\u8a9e)","\u5348\u5f8c","yyyy/MM/dd",["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],"H:mm","yyyy'\u5e74'M'\u6708'","yyyy\u5e74/mmmm/d\u65e5",d,"ggge/mmmm/d\u65e5"]),e.DateTimeFormat.eras=!0,e.DateTimeFormat.defaultDatePattern=e.DateTimeFormat.shortDatePattern+" "+e.DateTimeFormat.longTimePattern,e._Ab=['gggee"\u5e74"MM"\u6708"dd"\u65e5','gggee"\u5e74"M"\u6708"d"\u65e5','ge"\u5e74"M"\u6708"d"\u65e5','ggge"\u5e74"M"\u6708"d"\u65e5','ggee"\u5e74"M"\u6708"d"\u65e5','gge"\u5e74"M"\u6708"d"\u65e5'],e.name=function(){return"ja-JP"},e.id=1041,e.isJCKCulture=!0,e}return b}(p),t=function(a){z(b,a);function b(){var b,c,d=a.call(this)||this,e={1:{letters:["\u5146","\u5343","\u767e","\u5341","\u4ebf","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\u25cb","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"]},2:{letters:["\u5146","\u4edf","\u4f70","\u62fe","\u4ebf","\u4edf","\u4f70","\u62fe","\u4e07","\u4edf","\u4f70","\u62fe",""],numbers:["\u96f6","\u58f9","\u8d30","\u53c1","\u8086","\u4f0d","\u9646","\u67d2","\u634c","\u7396"]},3:{letters:i,numbers:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"]}},f={Hundreds:"\u767e",Thousands:"\u5343",Millions:"\u767e\u4e07",Billions:"\u5341\u4ebf",Trillions:"\u5146"};return D.call(d,"NumberFormat",["currencyNegativePattern","currencySymbol","isReadOnly","nanSymbol","negativeInfinitySymbol","percentNegativePattern","percentPositivePattern","positiveInfinitySymbol","dbNumber","standardDictionaryNumbers"],[2,"\xa5",!1,"\u975e\u6570\u5b57","\u8d1f\u65e0\u7a77\u5927",1,1,"\u6b63\u65e0\u7a77\u5927",e,f]),b=["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708",""],c=["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708",""],D.call(d,"DateTimeFormat",["abbreviatedDayNames","abbreviatedMonthGenitiveNames","abbreviatedMonthNames","amDesignator","calendarIsReadOnly","dayNames","firstDayOfWeek","fullDateTimePattern","longDatePattern","longTimePattern","monthDayPattern","monthGenitiveNames","monthNames","nativeCalendarName","pmDesignator","shortDatePattern","shortestDayNames","shortTimePattern","yearMonthPattern","filterDialogDateFormatter"],[["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],b,b,"\u4e0a\u5348",!1,["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],1,"yyyy'\u5e74'M'\u6708'd'\u65e5' H:mm:ss","yyyy'\u5e74'M'\u6708'd'\u65e5'","H:mm:ss","M'\u6708'd'\u65e5'",c,c,"\u516c\u5386","\u4e0b\u5348","yyyy/M/d",["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],"H:mm","yyyy'\u5e74'M'\u6708'","yyyy\u5e74/mmmm/d\u65e5"]),d.DateTimeFormat.defaultDatePattern=d.DateTimeFormat.shortDatePattern+" "+d.DateTimeFormat.longTimePattern,d.name=function(){return"zh-cn"},d.id=2052,d.isJCKCulture=!0,d}return b}(p),u=function(a){z(b,a);function b(){var b,c,d=a.call(this)||this,e={1:{letters:["\u5146","\u5343","\u767e","\u5341","\u5104","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\uff10","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\uf9d1","\u4e03","\u516b","\u4e5d"]},2:{letters:["\u5146","\u9621","\u767e","\uf973","\u5104","\u9621","\u767e","\uf973","\u842c","\u9621","\u767e","\uf973",""],numbers:["\uf9b2","\u58f9","\u8cb3","\uf96b","\u56db","\u4f0d","\uf9d1","\u4e03","\u516b","\u4e5d"]},3:{letters:["\u5146","\u5343","\u767e","\u5341","\u5104","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"]},4:{letters:["\uc870","\ucc9c","\ubc31","\uc2ed","\uc5b5","\ucc9c","\ubc31","\uc2ed","\ub9cc","\ucc9c","\ubc31","\uc2ed",""],numbers:["\u25cb","\uc77c","\uc774","\uc0bc","\uc0ac","\uc624","\uc721","\uce60","\ud314","\uad6c"]}},f={Hundreds:"\ubc31",Thousands:"\ucc9c",Millions:"\ubc31\ub9cc",Billions:"10\uc5b5",Trillions:"\uc870"};return D.call(d,"NumberFormat",["currencyDecimalDigits","currencyNegativePattern","currencySymbol","isReadOnly","dbNumber","standardDictionaryNumbers"],[0,1,"\u20a9",!1,e,f]),b=["1","2","3","4","5","6","7","8","9","10","11","12",""],c=["1\uc6d4","2\uc6d4","3\uc6d4","4\uc6d4","5\uc6d4","6\uc6d4","7\uc6d4","8\uc6d4","9\uc6d4","10\uc6d4","11\uc6d4","12\uc6d4",""],D.call(d,"DateTimeFormat",["abbreviatedDayNames","abbreviatedMonthGenitiveNames","abbreviatedMonthNames","amDesignator","calendarIsReadOnly","dayNames","firstDayOfWeek","fullDateTimePattern","longDatePattern","longTimePattern","monthDayPattern","monthGenitiveNames","monthNames","nativeCalendarName","pmDesignator","shortDatePattern","shortestDayNames","shortTimePattern","yearMonthPattern","filterDialogDateFormatter"],[["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],b,b,"\uc624\uc804",!1,["\uc77c\uc694\uc77c","\uc6d4\uc694\uc77c","\ud654\uc694\uc77c","\uc218\uc694\uc77c","\ubaa9\uc694\uc77c","\uae08\uc694\uc77c","\ud1a0\uc694\uc77c"],1,"yyyy'\ub144' M'\uc6d4' d'\uc77c' dddd h:mm:ss","yyyy'\ub144' M'\uc6d4' d'\uc77c' dddd","h:mm:ss","M'\uc6d4' d'\uc77c'",c,c,"\uc11c\uae30","\uc624\ud6c4","yyyy-MM-dd",["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],"tt h:mm","yyyy'\ub144' M'\uc6d4'","yyyy\ub144/mmmm/d\uc77c"]),d.DateTimeFormat.defaultDatePattern=d.DateTimeFormat.shortDatePattern+" "+d.DateTimeFormat.longTimePattern,d.name=function(){return"ko-kr"},d.id=1042,d.isJCKCulture=!0,d}return b}(p),v={invariant:new p,"en-us":new r,"ja-jp":new s,"zh-cn":new t,"ko-kr":new u};function D(a,b,c){var d,e,f,g=this;for(e=0,f=b.length;e<f;e++)d=b[e],g[a][d]=c[e]}function E(a){var b;"function"!=typeof CustomEvent?(b=document.createEvent("CustomEvent"),b.initCustomEvent("cultureChanged",!1,!1,void 0)):b=new CustomEvent("cultureChanged",{}),b.cultureInfo=a,g.gcCultureInfo=a,document.dispatchEvent(b)}w={},x=["lsru","lsde","ls1","ls2","ls3","ls4","ls5","ls6"],y=function(){function a(){this.bBb=1}return a.instance=function(){return this.cBb||(this.cBb=new this)},a.prototype.culture=function(b){return 0===arguments.length?a.dBb:void(b&&a.dBb!==b&&(a.dBb=b.toLowerCase(),this.bBb++,E(a.dBb)))},a.prototype.addCultureInfo=function(a,b,c){var d,f,g,h,i;if(b&&b instanceof p){if(d=b.NumberFormat&&b.NumberFormat.numberDecimalSeparator,f=b.NumberFormat.arrayListSeparator,g=b.NumberFormat.arrayGroupSeparator,d===b.NumberFormat.listSeparator||g===f)throw h=new e.ResourceManager(e.SR),h.getResource().Exp_Separator;v[a.toLowerCase()]=b}c&&"object"==typeof c&&(i=a.toLowerCase(),w[i]=k(!0,{},c),this.bBb++)},a.prototype.getCultureInfo=function(b){var c,d,e;if(0===arguments.length)return v[a.dBb];"string"==typeof b&&(b=b.toLowerCase()),c=v,d=i;for(e in c)if(e===b||c[e].id!==h&&c[e].id===b){d=c[e];break}return d},a.prototype.getLanguage=function(a){if("string"==typeof a){var b=a.toLowerCase();return w[b]}return i},a.prototype.eBb=function(a,b){var c,d,e=w[a.toLowerCase()];for(c in b)f.k.Bb(x,c)||(d=this.fBb(e,c),null!==d&&"string"==typeof d&&"string"==typeof b[c]&&(b[c]=d));b._h&&e.Functions&&this.gBb(e.Functions,b._h),b.B2&&e.TableFunctions&&k(!0,b.B2,e.TableFunctions)},a.prototype.fBb=function(a,b){var c,d;if(a.hasOwnProperty(b))return a[b];for(c in a)if(d=a[c],"object"==typeof d&&d.hasOwnProperty(b))return d[b];return null},a.prototype.gBb=function(a,b){var c,d,e,f,g,h,i,j={};for(c in b)if(a.hasOwnProperty(c)){d=b[c],e=a[c],f=d.parameters,g=e.parameters,d.description=e.description;for(h in f)g.hasOwnProperty(h)&&(i=g[h],"string"==typeof i&&(f[h].name=i))}return j},a.prototype.q4=function(b){var c=this.getCultureInfo(b);return c||(c=v[a.dBb],c||(c=new p)),c},a.prototype.LZa=function(a,b){var c=this.getCultureInfo(a)||this.getCultureInfo("en-US"),d=c.DateTimeFormat,e=d.filterDialogDateFormatter;return(b.indexOf("g")>=0||b.indexOf("e")>=0)&&(e=d.EraFilterDialogDateFormatter||e),e},a.dBb="en-us",a}(),b.CultureManager=y.instance()}).call(this,c("./node_modules/webpack/buildin/global.js"))},"./src/common/util/arrayhelper.ts":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),d=null,e=void 0;function g(a,b){var c,e;for(c in b)b.hasOwnProperty(c)&&(e=b[c],Array.isArray(e)?(a[c]=[],g(a[c],b[c])):e!==d&&"object"==typeof e?(a[c]={},g(a[c],b[c])):a[c]=b[c])}f=function(){function a(){}return a.Eb=function(a,b,c){a.splice(b,0,c)},a.Sb=function(a,b){a.push(b)},a.Bb=function(a,b){return a.indexOf(b)>-1},a.Fb=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)},a.Zb=function(a,b){return a.slice(0,b).concat(a.slice(b+1))},a.Cb=function(a,b,c){return a.indexOf(b,c)},a.$b=function(a,b,c){if(!(b<0))for(var e=0;e<c&&b+e<a.length;e++)a[b+e]=d},a._b=function(a,b){var c,f;for(b<0&&(b=-1),c=b+1,f=c;f<a.length;f++)if(a[f]!==e&&a[f]!==d)return f;return-1},a.ac=function(a){return a&&a.length},a.Uo=function(a){var b=[];return g(b,a),b},a}(),b.k=f},"./src/common/util/colorhelper.ts":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/util/numberhelper.ts"),e=d.o.pb,f=Math.min,g=Math.max,h=Math.abs,i=parseInt;function l(a,b,c){return c<0&&(c+=240),c>240&&(c-=240),c<40?a+((b-a)*c+20)/40:c<120?b:c<160?a+((b-a)*(160-c)+20)/40:a}function m(a,b,c){var d,e,f,g,h;return 0===c?d=e=f=i(255*b/240+"",10):(g=void 0,h=void 0,h=b<=120?i((b*(240+c)+120)/240+""):b+c-i((b*c+120)/240+""),g=2*b-h,d=n(g,h,a+80),e=n(g,h,a),f=n(g,h,a-80)),{a:255,r:d,g:e,b:f}}function n(a,b,c){return f(i((255*l(a,b,c)+120)/240+""),255)}j=function(){function a(a){var b,c,d,e,h=this,j=a.r,k=a.g,l=a.b,m=g(g(j,k),l),n=f(f(j,k),l),o=m+n;h.kc=i((240*o+255)/510+"",10),b=m-n,0===b?(h.mc=0,h.lc=160):(h.kc<=120?h.mc=i((240*b+o/2)/o+"",10):h.mc=i((240*b+(510-o)/2)/(510-o)+"",10),c=(40*(m-j)+b/2)/b,d=(40*(m-k)+b/2)/b,e=(40*(m-l)+b/2)/b,j===m?h.lc=i(e-d+"",10):k===m?h.lc=i(80+c-e+"",10):h.lc=i(160+d-c+"",10),h.lc<0&&(h.lc+=240),h.lc>240&&(h.lc-=240))}return a.prototype.nc=function(a){var b=this,c=b.kc,d=b.oc(b.kc,500,!0);return m(b.lc,c+(d-c)*a,b.mc)},a.prototype.oc=function(a,b,c){return 0===b?a:c?b>0?(a*(1e3-b)+241*b)/1e3:a*(b+1e3)/1e3:(a+=240*b/1e3,a<0&&(a=0),a>240&&(a=240),a)},a}(),k=function(){function a(){}return a.bc=function(a){var b=a.a,c=a.r,d=a.g,f=a.b;return 3===arguments.length&&(b=255,c=arguments[0],d=arguments[1],f=arguments[2]),4===arguments.length&&(b=arguments[0],
  113. c=arguments[1],d=arguments[2],f=arguments[3]),255===b?"#"+e(c,!0,2)+e(d,!0,2)+e(f,!0,2):"rgba("+c+","+d+","+f+","+b+")"},a.Pka=function(a,b){return a.a===b.a&&a.r===b.r&&a.g===b.g&&a.b===b.b},a.dc=function(a){return(299*a.r+587*a.g+114*a.b)/1e3},a.hc=function(a,b){var c,d=255-h(a.r-b.r),e=255-h(a.g-b.g),f=255-h(a.b-b.b),g=h(a.a-b.a);return d/=255,e/=255,f/=255,c=(d+e+f)/3,!!(c>=.9&&g<=.05)},a.ic=function(b){var c=255^b.r,d=255^b.g,e=255^b.b;return a.bc(b.a,c,d,e)},a.hBb=function(b){var c,d,e=a.Yn;return e||(c=document.createElement("canvas"),c&&c.getContext&&(e=a.Yn=c.getContext("2d"))),e?(e.clearRect(1,1,1,1),e.fillStyle=b,e.fillRect(1,1,1,1),d=e.getImageData(1,1,1,1),d?d.data:null):b},a.ec=function(b){var c,d,e,f,g;return b instanceof a?b:(c=0,d=0,e=0,f=0,b&&(g=a.hBb(b),g&&(d=g[0],e=g[1],f=g[2],c=g[3])),{a:c,r:d,g:e,b:f})},a.jc=function(b,c){var d,e;return 0===c?b:(d=new j(b),e=i((c>0?(240-d.kc)*c:d.kc*c)+"",10),a.gc(d.lc,d.kc+e,d.mc))},a.nc=function(b,c){var d=a.ec(b),e=new j(d),f=e.nc(c);return a.bc(f)},a.fc=l,a.gc=m,a}(),b.pc=k},"./src/common/util/common.ts":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/culture/cultureInfo.ts"),e=c("./src/common/util/util.res.en.ts"),f=c("./src/common/util/types.ts"),b.SR={en:e},g=f.j.Ia,h=function(){function a(a){this.res=a,this.cachedResource=this.iBb(a,!0),this.bBb=0}return a.prototype.getResource=function(){var a=this.iBb(this.res,!this.cachedResource);return a&&(this.cachedResource=a),this.cachedResource},a.prototype.iBb=function(a,b){var c,e,f,h=d.CultureManager.culture();if(a&&h){if(c=d.CultureManager.bBb,this.bBb===c&&!b)return;return this.bBb=c,d.CultureManager.getLanguage(h)?(e=g(!0,{},a.en),d.CultureManager.eBb(h,e),e):(f=h.substr(0,2).toLowerCase(),a.hasOwnProperty(f)?a[f]:a.en)}return{}},a}(),b.ResourceManager=h;function i(a,b,c,d){var e,f,g,h,i;if(a&&0<=c&&c<b){for(e=[],f=void 0,g=void 0,g=c;g<b;g++)void 0!==a[g]&&e.push(g);for(f=e.length,g=0;g<f;g++)h=e[f-g-1],i=a[h],a[h]=null,a[Math.floor(h)+d]=i}}b.A=i;function j(a,b,c,d){var e,f,g,h,i,j;if(a&&0<=c&&c<b){for(e=[],f=void 0,g=c+d,h=void 0,h=c;h<b;h++)void 0!==a[h]&&(c<=h&&h<g?a[h]=null:h>=g&&e.push(h));for(f=e.length,h=0;h<f;h++)i=e[h],j=a[i],a[i]=null,a[Math.floor(i)-d]=j}}b.B=j;function k(a,b){return a.hasOwnProperty(b)}b.D=k;function l(a,b){return a instanceof b}b.F=l},"./src/common/util/datetimehelper.ts":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/util/common.ts"),e=c("./src/common/util/stringhelper.ts"),f=c("./src/common/util/arrayhelper.ts"),g=c("./src/common/culture/cultureInfo.ts"),h=c("./src/common/util/types.ts"),i=h.j.Fa,j=e.u.Sa,k=null,l=parseInt,m=!1,n=!0,o=Math.floor,p=Math.abs,q=new d.ResourceManager(d.SR),r=q.getResource.bind(q),s={};function u(a,b,c,d){var e,f,h,i,k,l,m,q,s,t,w,y,z,A,B,C,D,E,F,G,H,I,J,K,L=c.DateTimeFormat,M=L.Calendar.convert;if(!b||!b.length)return c&&c.name.length?M?u(a,L.fullDateTimePattern,c):a.toLocaleString():""+a;e=L.eras,f="s"===b,h="",m=/([^d]|^)(d|dd)([^d]|$)/g;function N(){return k||l?k:(k=m.test(b),l=n,k)}q=0,s=x(),!f&&M&&(t=M.fromGregorian(a));function O(a,b){if(t)return t[b];switch(b){case 0:return a.getFullYear();case 1:return a.getMonth();case 2:return a.getDate();default:return}}for(w=-2,y=-2,z={Qb:""},A=0;B=s.lastIndex,C=s.exec(b),D=b.slice(B,C?C.index:b.length),z.Qb="",q+=v(D,z),h+=z.Qb,C;A++)if(q%2!==1)switch(E=a.getFullYear(),F=a.getDay(),G=a.getHours(),H=a.getMinutes(),I=a.getSeconds(),J=a.getMilliseconds(),K=a.getTimezoneOffset(),C[0]){case"dddd":h+=L.dayNames[F];break;case"ddd":h+=L.abbreviatedDayNames[F];break;case"dd":k=n,h+=j(O(a,2),2);break;case"d":k=n,h+=O(a,2);break;case"MMMM":h+=L.monthGenitiveNames&&N()?L.monthGenitiveNames[O(a,1)]:L.monthNames[O(a,1)];break;case"MMM":h+=L.abbreviatedMonthGenitiveNames&&N()?L.abbreviatedMonthGenitiveNames[O(a,1)]:L.abbreviatedMonthNames[O(a,1)];break;case"MM":h+=j(O(a,1)+1,2);break;case"M":h+=O(a,1)+1;break;case"yyyy":case"yyy":h+=w>=0?g.aBb.ia("ee",a,d):j(t?t[0]:E,4);break;case"yy":h+=w>=0?g.aBb.ia("ee",a,d):j((t?t[0]:E)%100,2);break;case"y":h+=w>=0?g.aBb.ia("e",a,d):""+(t?t[0]:E)%100;break;case"hh":i=G%12,0===i&&(i=12),h+=j(i,2);break;case"h":i=G%12,0===i&&(i=12),h+=i;break;case"HH":h+=j(G,2);break;case"H":h+=""+G;break;case"mm":h+=j(H,2);break;case"m":h+=""+H;break;case"ss":h+=j(I,2);break;case"s":h+=""+I;break;case"tt":h+=G<12?L.amDesignator:L.pmDesignator;break;case"t":h+=(G<12?L.amDesignator:L.pmDesignator).charAt(0);break;case"f":case"0":h+=j(J,3).charAt(0);break;case"ff":case"00":h+=j(J,3).substr(0,2);break;case"fff":case"000":h+=j(J,3);break;case"z":i=K/60,h+=(i<=0?"+":"-")+o(p(i));break;case"zz":i=K/60,h+=(i<=0?"+":"-")+j(o(p(i)),2);break;case"zzz":i=K/60,h+=(i<=0?"+":"-")+j(o(p(i)),2)+":"+j(p(K%60),2);break;case"g":case"gg":case"ggg":if(!e)break;if(w===A-1){w=A;break}h+=g.aBb.ia(C[0],a,d),w=A;break;case"e":case"ee":if(!e){h+=j(t?t[0]:E,4);break}if(y===A-1){y=A;break}h+=g.aBb.ia(C[0],a,d),y=A;break;case"/":h+=L.dateSeparator;break;case"[h]":case"[hh]":case"[H]":case"[HH]":case"[mm]":case"[m]":case"[ss]":case"[s]":h+=C[0];break;default:throw Error(r().Exp_InvalidDateFormat)}else h+=C[0];return""+h}function v(a,b){var c,d,e,f=0,g=m;for(c=0,d=a.length;c<d;c++)switch(e=a.charAt(c)){case'"':g?b.Qb+="'":f++,g=m;break;case"\\":g&&(b.Qb+="\\"),g=!g;break;default:b.Qb+=e,g=m}return f}function w(a,b){var c,d=new Date,e=a.DateTimeFormat.eras;return e&&b<100&&(c=g.aBb.ca(d).ea,b+=c-c%100,b>a.DateTimeFormat.Calendar.TwoDigitYearMax&&(b-=100)),b}function x(){return/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|000|00|0|zzz|zz|z|ggg|gg|g|ee|e|\[H\]|\[HH\]|\[h\]|\[hh\]|\[mm\]|\[m\]|\[ss\]|\[s\]/g}function y(a,b,c){var d,e,g,h,i,j,l,m,n,o,p;if(a.Rb){if(a.Rb[b])return a.Rb[b]}else a.Rb={};for(d=b,d=d.replace("%M","M"),d=d.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1"),e="^",g={Qb:""},h=[],i=0,j=0,l=x();(m=l.exec(d))!==k;)if(g.Qb="",n=d.slice(i,m.index),i=l.lastIndex,j+=v(n,g),e+=g.Qb,j%2!==1){switch(m[0]){case"dddd":case"ddd":case"MMMM":case"MMM":case"gggg":case"ggg":case"gg":case"g":e+="(\\D+)";break;case"tt":case"t":e+="(\\D*)";break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":e+="(\\d\\d?\\d?)";break;case"eee":case"ee":case"e":e+=c?"(\\u5143|\\d\\d?)":"(\\d\\d?)";break;case"yyy":case"yyyy":e+="(\\d{2}|\\d{4})";break;case"fff":case"000":e+="(\\d{3})";break;case"ff":case"00":e+="(\\d{2})";break;case"f":case"0":e+="(\\d)";break;case"zzz":e+="([+-]?\\d\\d?:\\d{2})";break;case"zz":case"z":e+="([+-]?\\d\\d?)";break;case"/":e+="/"===a.dateSeparator?"(\\/)":"([\\/\\"+a.dateSeparator+"])";break;default:throw Error(r().Exp_InvalidDateFormat)}f.k.Sb(h,m[0])}else e+=m[0];return g.Qb="",v(d.slice(i),g),e+=g.Qb,e+="$",o=(""+e).replace(/\s+/g,"\\s+"),p={Tb:o,Ub:h,_a:RegExp(o)},a.Rb[b]=p,p}function z(a){var b=a.getTimezoneOffset();return b===-485&&(b=-485-43/60),b===-321&&(b=-321-10/60),b}t=function(){function a(){}return a.mb=function(a,b,c,d){return c||(c=g.CultureManager.q4()),u(a,b,c,d)},a.Vb=function(a,b,c){return u(a,b,c||g.CultureManager.q4())},a.gBa=function(b,c,d){var e,f,g,h,i,j=m;for(i=d,i.slice(1).forEach(function(a){a&&(j=!0)}),j||(i=i.concat(c.ma())),e=1,f=i.length;e<f;e++)if(h=i[e],h&&(j=n,g=a.Wb(b,h,c)))return g;return k},a.Qa=function(b,c,d){var e,f;return c||d||(f=s[b],void 0===f)?(e=c?[b,c]:[b],f=a.gBa(b,d||g.CultureManager.q4(),e),c||d||(s[b]=f),f?new Date(f):f):f?new Date(f):f},a.lb=function(b,c){return a.gBa(b,g.CultureManager.q4("invariant"),[b,c])},a.Wb=function(a,b,c){var d,f,h,i,j,n,o,p,q,r,s,t,u,v,x,z,A,B,C,D,E,F,G,H,I,J,K,L,M;if(a=a.trim(),d=c.DateTimeFormat,f=1041===c.id,h=y(d,b,f),i=h._a.exec(a),i===k)return k;for(j=h.Ub,n=k,o=k,p=k,q=k,r=k,s=0,u=0,v=0,x=0,z=k,A=m,B=0,C=j.length;B<C;B++)if(D=i[B+1])switch(j[B]){case"dd":case"d":if(q=l(D,10),q<1||q>31)return k;break;case"MMMM":if(p=c.oa(D),p<0||p>11)return k;break;case"MMM":if(p=c.ra(D),p<0||p>11)return k;break;case"M":case"MM":case"%M":if(p=l(D,10)-1,p<0||p>11)return k;break;case"e":case"ee":if(o=f&&"\u5143"===D?1:w(c,l(D,10)),o<0||o>9999)return k;break;case"y":case"yy":case"yyy":case"yyyy":if(o=l(D,10),o<0||o>9999)return k;break;case"h":case"hh":case"H":case"HH":if(s=l(D,10),s<0)return k;break;case"m":case"mm":if(u=l(D,10),u<0||u>59)return k;break;case"s":case"ss":if(v=l(D,10),v<0||v>59)return k;break;case"tt":case"t":if(E=D.toUpperCase(),A=E===d.pmDesignator.toUpperCase(),!A&&E!==d.amDesignator.toUpperCase())return k;break;case"f":case"0":if(x=100*l(D,10),x<0||x>999)return k;break;case"ff":case"00":if(x=10*l(D,10),x<0||x>999)return k;break;case"fff":case"000":if(x=l(D,10),x<0||x>999)return k;break;case"dddd":if(r=c.ua(D),r<0||r>6)return k;break;case"ddd":if(r=c.wa(D),r<0||r>6)return k;break;case"zzz":if(F=D.split(/:/),2!==F.length)return k;if(t=l(F[0],10),t<-12||t>13)return k;if(G=l(F[1],10),G<0||G>59)return k;z=60*t+(e.u.kb(D,"-")?-G:G);break;case"z":case"zz":if(t=l(D,10),t<-12||t>13)return k;z=60*t;break;case"g":case"gg":case"ggg":if(H=D,!H||!d.eras)return k;if(n=g.aBb.ha(j[B],H),n<0)return k}if(I=/^(\d|\d\d|\d\d\d):/.test(a),J=I?new Date(1899,11,30):new Date,L=d.Calendar.convert,L&&(K=L.fromGregorian(J)),L||(K=[J.getFullYear(),J.getMonth(),J.getDate()]),o===k?o=K[0]:o<100&&(d.eras&&n!==k?o=g.aBb.ga(n||0,o):o+=o>=30?1900:2e3),p===k&&(p=K[1]),q===k&&(q=K[2]),L){if(J=L.toGregorian(o,p,q),J===k)return k}else{if(J.setFullYear(o,p,q),J.getDate()!==q)return k;if(r!==k&&J.getDay()!==r)return k}return A&&s<12&&(s+=12),J.setHours(s,u,v,x),z!==k&&(M=J.getMinutes()-(z+J.getTimezoneOffset()),J.setHours(J.getHours()+M/60,M%60)),J},a.Xb=function(a){var b,c=a-25569,d=new Date(864e5*c),e=c>=0?1:-1,f=z(d),g=(864e5*a*1440+e-3181192704e6+864e5*f)/1440,h=new Date(g),i=f>=0?1:-1,j=new Date(g+36e5*i),k=z(j);if(f!==k)if(b=new Date(g+60*(k-f)*1e3),f>k){if(i===-1||k===z(h))return b=999===b.getMilliseconds()?new Date(b.valueOf()+1):b}else if(f<k&&(1===i||k===z(h)))return b=999===b.getMilliseconds()?new Date(b.valueOf()+1):b;return h=999===h.getMilliseconds()?new Date(h.valueOf()+1):h},a.Rka=function(b){if("/OADate("===b.substr(0,8)){var c=parseFloat(b.substr(8,b.length-10));return a.Xb(c)}},a.Daa=function(b){return"/OADate("+a.Ra(b)+")/"},a.Ra=function(a){if(i(a))return 0;"number"==typeof a&&(a=new Date(a));var b=z(a);return(1440*a.getTime()+3181192704e6-864e5*b)/124416e6},a.Yb=function(b){var c,d,e,f=k,g=n;if(i(b)?f=a.Xb(0):b instanceof Date?f=new Date(b.valueOf()):"string"==typeof b?(c=a.Qa(b),c||(isNaN(b)?a.fvb(b)?g=m:(c=new Date(b),isNaN(c.valueOf())&&(g=m),d=/^[-+=\s]*(\d+)\W+(\d+)\W+(\d+)$/,e=d.exec(b.replace(/ |\n/g,"").trim()),e&&4===e.length&&(e.indexOf(""+c.getFullYear())!==-1&&e.indexOf(""+(c.getMonth()+1))!==-1&&e.indexOf(""+c.getDate())!==-1||(g=m))):(c=a.Xb(parseFloat(b)),c||(g=m))),f=c):"number"==typeof b?f=a.Xb(b):g=m,g)return f;throw r().Exp_InvalidCast},a.fvb=function(a){var b=g.CultureManager.q4().DateTimeFormat,c=function(a,b){var c=0;return b.forEach(function(b){b&&a.indexOf(b)>-1&&c++}),c>1},d=function(a,b){if(a&&a.indexOf(" ")>-1){var c=a.split(" "),d=c.length;return d>=2&&b.indexOf(c[d-2])<=-1&&!isNaN(c[d-1])}return!1};return c(a,b.monthNames)||c(a,b.abbreviatedMonthNames)||c(a,b.dayNames)||c(a,b.abbreviatedDayNames)||d(a,b.monthNames.concat(b.abbreviatedMonthNames))},a.Ska=function(a){return a&&(a.constructor===Date||a.getUTCDate&&a.setFullYear)},a}(),b.l=t},"./src/common/util/functionhelper.ts":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),d=isNaN,e="rowCount",f="colCount";function g(a){return a}function h(a,b,c,g,h,i,j,k,l,m,n){var o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L=c[e],M=c[f],N=b[e],O=b[f],P=g[e],Q=g[f],R=1===M,S=1===O;if(N===L&&O===M){for(E=0,F=0,G=0,H=0,u=L*M,o=0;o<L;o++)for(p=0;p<M;p++){if(r=i(c[o][p]),s=i(b[o][p]),a&&(d(r)||d(s)))return l;s=m(s),E+=r,F+=r*r,G+=s,H+=r*s}for(I=u*H-E*G,t=h?I/(u*F-E*E):H/F,v=h?(G*F-E*H)/(u*F-E*E):0,w=[],o=0;o<P;o++)for(w[o]=[],p=0;p<Q;p++){if(r=i(g[o][p]),a&&d(r))return l;w[o][p]=0===I?b[0][0]:n(t*r+v)}return j?new j(w):w}if(S&&N===L||1===N&&O===M){for(r=[],s=[],C=M+1,D=M+2,o=0;o<L;o++){if(y=S?b[o][0]:b[0][o],v=i(y),a&&d(v))return l;s[o]=R?m(v):v}for(o=0;o<L;o++)for(r[o]=[],p=0;p<M;p++){if(v=i(c[o][p]),a&&d(v))return l;r[o][p]=v}for(J=[],t=0;t<C;t++)for(J[t]=[],u=0;u<D;u++)J[t][u]=0;for(q=0;q<L;q++)for(J[0][C]+=s[q],o=0;o<M;o++)for(y=o+1,J[0][y]+=r[q][o],J[y][0]=J[0][y],J[y][C]+=r[q][o]*s[q],p=o;p<M;p++)A=p+1,J[A][y]+=r[q][o]*r[q][p],J[y][A]=J[A][y];for(J[0][0]=L,K=h?0:1,x=K;x<C;x++){if(a){if(0===J[x][x]){for(B=!1,p=x+1;!B&&p<C;p++)if(0!==J[p][x]){for(q=0;q<D;q++)A=J[x][q],J[x][q]=J[p][q],J[p][q]=A;B=!0}if(!B)return k}}else{for(o=x;o<C&&0===J[o][x];)o++;if(o>=C)return k;for(z=K;z<D;z++)y=J[x][z],J[x][z]=J[o][z],J[o][z]=y}for(y=1/J[x][x],z=K;z<D;z++)J[x][z]*=y;for(o=K;o<C;o++)if(o!==x)for(y=-J[o][x],z=0;z<D;z++)J[o][z]+=y*J[x][z];h||(J[0][C]=0)}for(w=[],S||(w[0]=[]),o=0;o<P;o++){for(S&&(w[o]=[]),y=J[0][C],p=0;p<M;p++){if(v=i(S?g[o][p]:g[p][o]),a&&d(v))return l;y+=J[p+1][C]*v}S?w[o][0]=n(y):w[0][o]=n(y)}return j?new j(w):w}return k}function i(a,b,c,d,e,f,i,j){return h(!0,a,b,c,d,e,f,j,i,g,g)}b.qc=i;function j(a,b,c,d,i,j,k){var l,m;for(l=0;l<a[e];l++)for(m=0;m<a[f];m++)if(a[l][m]<=0)return j;return h(!1,a,b,c,d,g,i,k,null,Math.log,Math.exp)}b.sc=j},"./src/common/util/numberhelper.ts":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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/util/common.ts"),e=c("./src/common/util/types.ts"),f=c("./src/common/util/regexhelper.ts"),g=c("./src/common/util/stringhelper.ts"),h=c("./src/common/culture/cultureInfo.ts"),i=e.j.Fa,j=g.u.Sa,k=g.u.Ta,l=null,m=void 0,n=parseInt,o=parseFloat,p=!1,q=!0,r=Math.floor,s=Math.abs,t=Math.pow,u=Math.min,v="#dot#",w="#group#",x=function(a,b,c){return a.substr(b,c)},y=function(a){return f.q.qb(a)},z=new d.ResourceManager(d.SR),A=z.getResource.bind(z),B="##################0",C="################",D={1:"+",0:"","-1":"-"},E=4294967295,F=["0","#","?"],G={"\xa4":"\xa4",Br:"Br",Fdj:"Fdj",Nfk:"Nfk",R:"R",$:"$",FCFA:"FCFA","GH\u20b5":"GH\u20b5","\u1265\u122d":"\u1265\u122d","\u0631.\u0633.\u200f":"\u0631.\u0633.\u200f",XDR:"XDR","\u062f.\u0625.\u200f":"\u062f.\u0625.\u200f","\u062f.\u0628.\u200f":"\u062f.\u0628.\u200f","\u062f.\u062c.\u200f":"\u062f.\u062c.\u200f","\u062c.\u0645.\u200f":"\u062c.\u0645.\u200f","\u20aa":"\u20aa","\u062f.\u0639.\u200f":"\u062f.\u0639.\u200f","\u062f.\u0627.\u200f":"\u062f.\u0627.\u200f","\u0641.\u062c.\u0642.\u200f":"\u0641.\u062c.\u0642.\u200f","\u062f.\u0643.\u200f":"\u062f.\u0643.\u200f","\u0644.\u0644.\u200f":"\u0644.\u0644.\u200f","\u062f.\u0644.\u200f":"\u062f.\u0644.\u200f","\u062f.\u0645.\u200f":"\u062f.\u0645.\u200f","\u0623.\u0645.\u200f":"\u0623.\u0645.\u200f","\u0631.\u0639.\u200f":"\u0631.\u0639.\u200f","\u0631.\u0642.\u200f":"\u0631.\u0642.\u200f","\u062c.\u0633.":"\u062c.\u0633.",S:"S","\xa3":"\xa3","\u0644.\u0633.\u200f":"\u0644.\u0633.\u200f","\u062f.\u062a.\u200f":"\u062f.\u062a.\u200f","\u0631.\u064a.\u200f":"\u0631.\u064a.\u200f","\u20b9":"\u20b9",TSh:"TSh","\u20ac":"\u20ac","\u20bc":"\u20bc","\u20bd":"\u20bd",K:"K","\u043b\u0432.":"\u043b\u0432.","\u20a6":"\u20a6",CFA:"CFA","\u09f3":"\u09f3","\xa5":"\xa5",KM:"KM","\u041a\u041c":"\u041a\u041c",USh:"USh","K\u010d":"K\u010d","kr.":"kr.",Ksh:"Ksh",CHF:"CHF","\u0783.":"\u0783.","Nu.":"Nu.",EC$:"EC$",P:"P",US$:"US$",D:"D",Rp:"Rp",Ar:"Ar",MOP$:"MOP$",Rs:"Rs",MK:"MK",RM:"RM","\u20b1":"\u20b1",RF:"RF",SR:"SR",SDG:"SDG",Le:"Le","NAf.":"NAf.",E:"E",T$:"T$",VT:"VT",WS$:"WS$",Bs:"Bs","\u20a1":"\u20a1",Q:"Q",L:"L",C$:"C$","B/.":"B/.","S/.":"S/.","\u20b2":"\u20b2","Bs.":"Bs.","\u0631\u064a\u0627\u0644":"\u0631\u064a\u0627\u0644",FG:"FG",UM:"UM",kr:"kr",FBu:"FBu",FC:"FC",DA:"DA",G:"G",CF:"CF",DH:"DH",FCFP:"FCFP",LS:"LS",DT:"DT",kn:"kn",HUF:"HUF","\u058f":"\u058f",ISK:"ISK","\u20be":"\u20be","\u200b":"\u200b","\u20b8":"\u20b8","\u17db":"\u17db","\u20a9":"\u20a9","\u0441\u043e\u043c":"\u0441\u043e\u043c",Kz:"Kz","\u20ad":"\u20ad",MTn:"MTn","\u0434\u0435\u043d":"\u0434\u0435\u043d","\u20ae":"\u20ae","\u0930\u0941":"\u0930\u0941","Afl.":"Afl.","\u07d6\u07d5.":"\u07d6\u07d5.","\u0440\u0443\u0431.":"\u0440\u0443\u0431.","z\u0142":"z\u0142","\u060b":"\u060b",R$:"R$",Db:"Db",RON:"RON","\u20b4":"\u20b4",MAD:"MAD","\u0dbb\u0dd4.":"\u0dbb\u0dd4.","Lek\xeb":"Lek\xeb",den:"den",RSD:"RSD","\u0434\u0438\u043d.":"\u0434\u0438\u043d.","\u0720.\u0723.\u200f":"\u0720.\u0723.\u200f","Rs.":"Rs.","\u0441\u043c\u043d":"\u0441\u043c\u043d","\u0e3f":"\u0e3f","m.":"m.","\u20ba":"\u20ba","\u2d37\u2d54":"\u2d37\u2d54","so\u02bbm":"so\u02bbm","\u0441\u045e\u043c":"\u0441\u045e\u043c","\u20ab":"\u20ab",HK$:"HK$",MOP:"MOP",NT$:"NT$"};function H(a,b,c,d){return b&&0!==b.length&&"i"!==b?I(a,b,c.NumberFormat,d):c&&c.name.length>0?a.toLocaleString():""+a}function I(a,b,c,d){var e=L(b);return U(a,e,c,d)}function J(a,b){for(var c,d,e,f,g,h,i,j,k=r(s(a)),l={Xa:1,Ya:0};k>=10;)k/=10,l.Xa++;return c=""+a,d=c.search(/e/gi),e=c.indexOf(b),d!==-1?(g=x(c,0,d),h=x(c,d+1),i=0,e!==-1&&(i=x(g,e+1).length),j=o(h),f=i-j,f<0&&(f=0),l.Ya=f):(f=0,e!==-1&&(f=x(c,e+1).length),l.Ya=f),l}function K(a){var b,c={Za:a.charAt(0),$a:0,_a:0},d="";for(b=1;b<a.length;b++)if(d=a.charAt(b),"+"===d)c.$a=1;else{if("-"!==d){if("0"===d){c._a=a.length-b;break}throw Error(A().Exp_InvalidExponentFormat)}c.$a=-1}return c}function L(a){var b,c,d,e,f,g,h={ab:l,bb:l,cb:p,eb:0,fb:0,Rja:0,hb:l},i="",j=p,k=p,m=p,n=p,o=p,r=p,s=l,t=[];for(c=0;c<a.length;c++){if(b=a.charAt(c),j)i+=b,'"'===b&&(t.push(i),i="",j=p);else if(k){if("E"===s||"e"===s){if(!(["+","-","0"].indexOf(b)>=0)){k=p,c--;continue}i+=b}else if("+"===s||"-"===s){if("0"!==b){k=p,c--;continue}i+=b}else if("0"===s){if("0"!==b){k=p,o||(o=q,h.hb=K(i)),c--;continue}i+=b}}else if("*"!==s&&"_"!==s&&"\\"!==s||""===i)if("*"===b||"_"===b||"\\"===b)r=p,""!==i&&(t.push(i),i=""),i+=b;else if("'"===b)r=p,""!==i&&(t.push(i),i=""),t.push(b);else if('"'===b)r=p,j=q,""!==i&&(t.push(i),i=""),i+=b;else if(F.indexOf(b)>=0)r=q,F.indexOf(s)<0&&""!==i&&(t.push(i),i=""),i+=b;else if("."!==b||m)if("%"===b)r=p,h.fb++,""!==i&&(t.push(i),i=""),t.push(b);else if("\u2030"===b)r=p,h.Rja++,""!==i&&(t.push(i),i=""),t.push(b);else if(","===b)if(r){for(d=void 0,""!==i&&(t.push(i),i=""),e=q,f="",g=c+1;g<a.length;g++)if(d=a.charAt(g),""===f)if('"'===d)f=d;else{if(F.indexOf(d)>=0){e=p;break}if("."===d||";"===d)break}else'"'===d&&(f="");e?h.eb++:m||(d=a.charAt(c+1),d&&F.indexOf(d)>=0&&(n=q))}else i+=b;else"E"===b||"e"===b?(r=p,k=q,""!==i&&(t.push(i),i=""),i+=b):(r=p,F.indexOf(s)>=0&&""!==i&&(t.push(i),i=""),i+=b);else""!==i&&(t.push(i),i=""),h.ab=t,t=[],m=q,r=p;else i+=b,t.push(i),i="";s=b}return""!==i&&(k&&!o&&(h.hb=K(i)),t.push(i)),n&&(h.cb=q),m?h.bb=t:h.ab=t,h}function M(a,b,c,d){var e,f,g,h,i,j=b[0],k=1,l=0,m=p,n=a.length;for(e=0;e<n;e++)if(f=a[e].type,"number"===f){for(g="",h=a[e].value,i=h.length-1;i>=0;){if(!(1<=j&&j<=9||0===j&&k===b.length))throw Error(A().Exp_InvalidNumberGroupSize);/\d/gi.test(h[i])?(m&&(g&&a.push({type:"number",value:g}),a.push({type:"groupSeparator",value:c}),g="",m=p),l++):l=0,g=h[i]+g,l===j&&j>0&&(m=q,l=0,k<b.length&&(j=b[k],k++)),i--}g&&a.push({type:f,value:g})}else"fillingChar"===f&&(d.infillIndex=a.length-n),a.push({type:f,value:a[e].value});return a.splice(0,n)}function N(a,b,c,d,e,f){var g,h,i,l,m=Y(a,-b);return isFinite(m)||(m=a),a=m,g=""+a,l=g.split(/e/i),g=l[0],i=l.length>1?n(l[1],10):0,l=g.split("."),g=l[0],h=l.length>1?l[1]:"",i>0?(h=k(h,i),g+=h.slice(0,i),h=x(h,i)):i<0&&(i=-i,g=a<0?f+j(g.replace(f,""),i+1):j(g,i+1),h=g.slice(-i,g.length)+h,g=g.slice(0,-i)),b>0?(h=h.length>b?h.slice(0,b):k(h,b),h=e+h):h="",g+h}function O(a,b,c,d){var e=a;return b>0&&(e=_(a*t(100,b),15)),c>0&&(e=_(a*t(1e3,c),15)),d>0&&(e=_(a/t(1e3,d),15)),e}function P(a){var b,c,d=l;if(a)for(d="",b=0;b<a.length;b++)c=a[b],/^(0|#|\?)+/g.test(c)&&(d+=c);return d}function Q(a,b,c){var d,e={value:a,exponentValue:0},f=J(a,"."),g=f.Xa,h=s(a),i=c?c.length:1;if(h>=1)g>i?(g-=i,e.value=a/t(10,g),e.exponentValue=g):e.exponentValue=0,b.$a===-1&&(b.$a=0);else if(h<1&&h>0){for(b.$a=-1,d=t(10,i);10*h<d;)h*=10,e.exponentValue++;e.value*=t(10,e.exponentValue)}return e}function R(a,b,c,d,e,f,g,h){var i,k,l,m,n,o,p,r,s,t,u,v,w=h.numberGroupSizes,y=h.numberGroupSeparator,z=h.negativeSign,A=h.percentSymbol,B=h.perMilleSymbol,C=d.hb,E=x(b,0,1);for(E===z&&(b=x(b,1)),i=1===b.length&&"0"===b?0:b.length,b=0===i?"":b,k=0,l="",m=a.length-1;m>=0;m--)if(n="",o=a[m],/^(0|#|\?)+/g.test(o)){if(l!==c){for(p=o.length,r=i-k-1;r>=0&&p>0;r--)s=b.charAt(r),n=s+n,p--,k++;for(t=p-1;t>=0;t--)u=o[t],k++,"0"===u?n=u+n:"?"===u&&(""!==n&&(f.push({type:"number",value:n}),n=""),f.push({type:"numberPlaceholder",value:u}));l=o+l,l===c&&k<i&&(n=b.substr(0,i-k)+n),""!==n&&f.push({type:"number",value:n})}}else d.hb&&!g.replaceExponent&&/^((E(\+|-)?|e(\+|-)?)\d+)/g.test(o)?(g.replaceExponent=q,v="",v+=C.Za,v+=D[C.$a],v+=j(""+e,C._a),f.push({type:"exponent",value:v})):"_"===o[0]?f.push({type:"placeholder",value:o[1]}):"*"===o[0]?g.hasInfilling||(f.push({type:"fillingChar",value:o[1]}),g.hasInfilling=!0,g.infillIndex=f.length-1):"\\"===o[0]?2===o.length&&f.push({type:"text",value:o[1]}):'"'===o[0]&&'"'===o[o.length-1]?o.length>2&&f.push({type:"text",value:o.substr(1,o.length-2)}):o===A?f.push({type:"percent",value:o}):o===B?f.push({type:"permille",value:o}):G[o]?f.push({type:"currency",value:o}):f.push({type:"text",value:o});E===z&&c&&f.push({type:"text",value:E}),d.cb===q&&M(f,w,y,g),f=f.reverse(),g.infillIndex=f.length-1-g.infillIndex}function S(a,b,c,d,e,f,g,h,i){var k,l,m,n,o,p,r,s,t,u,v,w,x=i.numberDecimalSeparator,y=i.percentSymbol,z=i.perMilleSymbol,A=b.indexOf(x),E=e.hb;for((A>0||d!==B||c!==C)&&g.push({type:"decimalSeparator",value:x}),k=A!==-1?b.substring(A+1):"",l=0,m="",n=0;n<a.length;n++)if(o=a[n],/^(0|#|\?)+/g.test(o)){if(p="",m!==c){for(r=o.length,s=0,t=l;r>0&&k.length-l>0;)p+=k.charAt(t),r--,l++,s++,t++;for(u=s;r>0;)v=o[u],u++,l++,r--,"0"===v?p+=v:"?"===v&&(""!==p&&(g.push({type:"number",value:p}),p=""),g.push({type:"numberPlaceholder",value:v}));""!==p&&g.push({type:"number",value:p}),m+=o}}else E&&!h.replaceExponent&&/^((E(\+|-)?|e(\+|-)?)\d+)/g.test(o)?(h.replaceExponent=q,w="",w+=E.Za,w+=D[E.$a],w+=j(""+f,E._a),g.push({type:"exponent",value:w})):"_"===o[0]?g.push({type:"placeholder",value:o[1]}):"*"===o[0]?(g.push({type:"fillingChar",value:o[1]}),h.hasInfilling&&g.splice(h.infillIndex,1),h.hasInfilling=!0,h.infillIndex=g.length-1):"\\"===o[0]?2===o.length&&g.push({type:"text",value:o[1]}):'"'===o[0]&&'"'===o[o.length-1]?o.length>2&&g.push({type:"text",value:o.substr(1,o.length-2)}):o===y?g.push({type:"percent",value:o}):o===z?g.push({type:"permille",value:o}):G[o]?g.push({type:"currency",value:o}):g.push({type:"text",value:o})}function T(a,b){var c=a,d=a.indexOf(b);return d!==-1&&(c=a.replace(/0+$/,"")),c}function U(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,q,r,s,t,v,w=[];return a=O(a,b.fb,b.Rja,b.eb),e=b.ab,f=b.bb,e||f?(g=P(e),h=P(f),h||(h=""),b.hb&&(j=Q(a,b.hb,g),a=j.value,i=j.exponentValue),k=J(a,"."),l=c.numberGroupSizes,m=c.numberGroupSeparator,n=c.numberDecimalSeparator,o=c.negativeSign,q=u(k.Ya,h.length),r=N(a,q,l,m,n,o),d||(r=T(r,n)),""===r?(w.push({type:"text",value:(e?e.join(""):"")+(f?f.join(""):"")}),w):(s={hasInfilling:p,infillIndex:-1,replaceExponent:p},t=r.split(n)[0],"10"!==t||isNaN(i)||(t="1",v=b&&b.hb&&b.hb.$a===-1,i+=v?-1:1),e&&R(e,t,g,b,i,w,s,c),"0"!==t&&""===g&&f&&w.push({type:"number",value:t}),f&&S(f,r,h,g,b,i,w,s,c),w)):w}function V(a,b){var c,d,e,f,h,j,k,m,p,q,r,s,t,u,v,w,y;return a=i(a)?"":g.u.ib(a,""),a.match(/^[+-]?infinity$/i)?o(a):a.match(/^0x[a-f0-9]+$/i)?n(a,10):(c=b.NumberFormat,d=c.numberNegativePattern,e=W(a,c,d),f=e[0],h=e[1],""===f&&1!==d&&(e=W(a,c,1),f=e[0],h=e[1]),""===f&&(f="+"),h[0]===c.currencySymbol&&(h=x(h,1)),m=h.indexOf("e"),m<0&&(m=h.indexOf("E")),m<0?(k=h,j=l):(k=x(h,0,m),j=x(h,m+1)),r=k.indexOf("."),r<0?(p=k,q=l):(p=x(k,0,r),q=x(k,r+1)),p=p.split(",").join(""),s=",".replace(/\u00A0/g," "),","!==s&&(p=p.split(s).join("")),t=f+p,q!==l&&(t+="."+q),u=t[t.length-1],u===c.percentSymbol&&(t=x(t,0,t.length-1),t=g.u.ib(t,""),v=t.indexOf("."),v===-1&&(v=t.length),w="",w+=x(t,0,v-2),w+=".",w+=x(t,v-2,2),w+=x(t,v+1),t=w),j!==l&&(y=W(j,c,1),""===y[0]&&(y[0]="+"),t+="e"+y[0]+y[1]),t.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)?o(t):NaN)}function W(a,b,c){var d=b.negativeSign,e=b.positiveSign;if(4!==c&&2!==c||(d=" "+d,e=" "+e),4===c||3===c){if(g.u.jb(a,d))return["-",x(a,0,a.length-d.length)];if(g.u.jb(a,e))return["+",x(a,0,a.length-e.length)]}else if(2===c||1===c){if(g.u.kb(a,d))return["-",x(a,d.length)];if(g.u.kb(a,e))return["+",x(a,e.length)]}else{if(0!==c)throw Error("");if(g.u.kb(a,"(")&&g.u.jb(a,")"))return["-",x(a,1,a.length-2)]}return["",a]}function X(a,b,c){if(0!==s(r(a)-a))throw Error(A().Exp_BadFormatSpecifier);var d=a>=0?a.toString(16):(E+a+1).toString(16);return d=b?d.toLowerCase():d.toUpperCase(),!i(c)&&d.length<c?j(d,c):d}function Y(a,b){var c,d;return a=+a,b=+b,isNaN(a)||b%1!==0?NaN:(c=a<0,a=c?-a:a,typeof b===m||0===b?(a=Math.round(a),c?-a:a):(d=(""+a).split("e"),a=Math.round(+(d[0]+"e"+(d[1]?+d[1]-b:-b))),a=c?-a:a,d=(""+a).split("e"),+(d[0]+"e"+(d[1]?+d[1]+b:b))))}function Z(a){var b=h.CultureManager.q4().NumberFormat;return"string"==typeof a&&(b=h.CultureManager.q4(a).NumberFormat),b}function $(a){var b,c,d,e="";if(Array.isArray(a)&&a.length>0)for(b=0;b<a.length;b++)if(c=a[b].type,d=a[b].value,"placeholder"===c)e+=" ";else{if("fillingChar"===c)continue;e+="numberPlaceholder"===c?" ":d}return e}function _(a,b){if("number"==typeof a&&(""+a).length>=b)if(a<1&&a>-1){var c=+a.toFixed(b);a=0===c?+a.toPrecision(b):c}else a=+a.toPrecision(b);return a}b.o={Qa:function(a){return V(a,h.CultureManager.q4())},lb:function(a){return V(a,h.CultureManager.q4("invariant"))},mb:function(a,b,c,d){return c||(c=h.CultureManager.q4()),H(a,b,c,d)},nb:function(a,b){var c,d,e;return"string"!=typeof a?a:(c=Z(b),d=c.numberDecimalSeparator,e=c.numberGroupSeparator,"."!==d&&(a=a.replace(y("[.]"),v)),","!==e&&(a=a.replace(y("[,]"),w)),"."!==d&&(a=a.replace(y(v),d)),","!==e&&(a=a.replace(y(w),e)),a)},Oa:function(a,b){var c,d,e;return"string"!=typeof a?a:(c=Z(b),d=c.numberDecimalSeparator,e=c.numberGroupSeparator,"."!==d&&(a=a.replace(y("["+d+"]"),v)),","!==e&&(a=a.replace(y("["+e+"]"),w)),"."!==d&&(a=a.replace(y(v),".")),","!==e&&(a=a.replace(y(w),",")),a)},Xia:function(a,b){var c,d,e;return!("string"==typeof a&&(c=Z(b),d=c.numberDecimalSeparator,e=c.numberGroupSeparator,"."!==d&&"."!==e&&a.indexOf(".")>=0||","!==d&&","!==e&&a.indexOf(",")>=0))},ob:function(a,b){return o(this.Oa(a,b))},pb:X,Hja:L,Ija:U,Jja:$,eka:B,fka:C,Lma:_}},"./src/common/util/regexhelper.ts":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/util/stringhelper.ts"),e=!0,f=function(){function a(){}return a.qb=function(b){var c=a.rb[b];return c||(c=a.rb[b]=RegExp(b,"g")),c.lastIndex=0,c},a.sb=function(b){var c=a.tb[b];return c||(c=a.tb[b]=RegExp(b,"gi")),c.lastIndex=0,c},a.ub=function(b,c,d){var f,g,h,i,j,k;if(a.vb[b])return a.wb[b];if(f="[~?*]+",a.qb(f).test(b)){for(g=[],h=b.split(""),i=void 0,j={".":e,"+":e,$:e,"^":e,"[":e,"]":e,"(":e,")":e,"{":e,"}":e,"|":e,"/":e},k=0;k<h.length;k++)i=h[k],"~"===i&&k<h.length-1?(k++,i=h[k],"*"===i||"?"===i?g.push("\\"):c&&g.push("~"),g.push(i)):"?"===i?g.push("."):"*"===i?(g.push("[\\s\\S]"),d?g.push("+"):g.push("*")):j[i]?(g.push("\\"),g.push(i)):g.push(i);return g.join("")}return null},a.zb=function(b,c,d){var e=a.ub(b,c,d);return e&&(e="^"+e+"$"),e},a.xb=function(a,b){for(var c="#"+a+"0#",e=1;b.indexOf(c)>0;)c=d.u.yb(c,"#"+a+(e-1)+"#","#"+a+e+"#"),e++;return c},a.Ab=function(a){return a.replace(/([\~\!\@\#\$\%\^\&\*\(\)\-\_\+\=\[\]\{\}\|\\\;\:\'\"\,\.\/\<\>\?])/,"\\$1")},a.rb={},a.tb={},a.vb={},a.wb={},a}(),b.q=f},"./src/common/util/stringhelper.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./src/common/util/regexhelper.ts");function e(a,b,c){return a.substr(b,c)}function f(a){return null===a||void 0===a}function g(a,b,c,d){var e,g;if(f(b))throw Error();return""===b||!(b.length>a.length)&&(e=a,g=b,c&&(e=e.toLowerCase(),g=g.toLowerCase()),d(e,g))}b.u={Bb:function(a,b,c){return c&&(a=a.toLowerCase(),b=b.toLowerCase()),""===b||a.indexOf(b)>=0},Cb:function(a,b,c){var d,e;return c?(d=a.toLowerCase(),e=b.toLowerCase(),d.indexOf(e)):a.indexOf(b)},Db:function(a,b){if(!b)return a;for(var c=a;e(c,0,b.length)===b;)c=e(c,b.length);return c},ib:function(a,b){if(!b)return a;for(var c=a;e(c,c.length-b.length,b.length)===b;)c=e(c,0,c.length-b.length);return c},Eb:function(a,b,c){var d,g;if(b<0||b>a.length||f(c))throw Error();return d=e(a,0,b),g=e(a,b,a.length-b),d+c+g},Fb:function(a,b,c){var d,g;if(f(c)&&(c=a.length-b),b<0||c<0||b+c>a.length)throw Error();return d=e(a,0,b),g=e(a,b+c,a.length-b-c),d+g},kb:function(a,b,c){return void 0===c&&(c=!1),g(a,b,c,function(a,b){return a.slice(0,b.length)===b})},jb:function(a,b,c){return void 0===c&&(c=!1),g(a,b,c,function(a,b){return a.slice(-b.length)===b})},Gb:function(a,b,c,d){if(!b)throw Error();return c=(""+c).replace(/\$/g,"$$$$"),a.replace(RegExp(b,"g"+(d?"i":"")),c)},Hb:function(a,c,e,f){return c=d.q.Ab(c),b.u.Gb(a,c,e,f)},Ib:function(a,b){var c=a.indexOf(b);return c<0||c>=a.length?a:e(a,0,c)},Jb:function(a,b){for(var c=0,d=a.indexOf(b);d>=0;)c+=1,d=a.indexOf(b,d+1);return c},yb:function(a,b,c){return a.split(b).join(c)},Kb:function(a,b){var c,d,e=a;for(c=0;c<b.length;c++)d=RegExp("\\{"+c+"\\}","g"),e=e.replace(d,b[c]);return e},Lb:function(a,b,c){var d,e=""+a;for(d=e.length;d<b;d++)e=c?"0"+e:e+"0";return e},Sa:function(a,c){return b.u.Lb(a,c,!0)},Ta:function(a,c){return b.u.Lb(a,c,!1)},Mb:function(a,b){return a===b||!a&&!b||a&&b&&a.toLowerCase()===b.toLowerCase()},Nb:function(a){return a.toUpperCase()},Ob:function(a){var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c=d.q.qb("(?:&|<|>|\"|'|`)");return c.test(a)?a.replace(c,function(a){return b[a]}):a},Pb:function(a){var b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","&#x60;":"`"},c=d.q.qb("(?:&amp;|&lt;|&gt;|&quot;|&#x27;|&#x60;)");return c.test(a)?a.replace(c,function(a){return b[a]}):a}}},"./src/common/util/types.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.j={r4:null,H:function(a,c){var d,e,f,g;if(b.j.ya(a))for(e=0,f=a.length;e<f&&(d=c.call(a[e],e,a[e]),d!==!1);e++);else for(g in a)if(a.hasOwnProperty(g)&&(d=c.call(a[g],g,a[g]),d===!1))break;return a},za:function(a){return!a||"object"==typeof a&&0===Object.keys(a).length},Aa:function(a){return"function"===b.j.Ba(a)},Ca:function(a){return Array.isArray?Array.isArray(a):"array"===b.j.Ba(a)},Da:function(a){return b.j.jk(a)&&(a=parseFloat(a)),!isNaN(a)&&isFinite(a)},jk:function(a){return"string"==typeof a},Ba:function(a){var c,d,e,f,g,h;if(null===a)return"null";if(c=b.j.r4,!c)for(c=b.j.r4={},d=["Boolean","Number","String","Function","Array","Date","RegExp","Object","Error"],e=0,f=d.length;e<f;e++)c["[object "+d[e]+"]"]=d[e].toLowerCase();return g=c.toString,h=typeof a,"object"===h||"function"===h?c[g.call(a)]||"object":h},Ea:function(a,c,d){var e,f;if(c){if(f=[].indexOf)return f.call(c,a,d);for(e=c.length,b.j.Fa(d)&&(d=0),d=d<0?Math.max(0,e+d):d;d<e;d++)if(d in c&&c[d]===a)return d}return-1},Ga:function(a,b){var c=b.length,d=a.length,e=0;if("number"==typeof c)for(;e<c;e++)a[d++]=b[e];else for(;void 0!==b[e];)a[d++]=b[e++];return a.length=d,a},Ha:function(a,c,d){var e,f,g,h,i=[];if(b.j.ya(a))for(f=0,g=a.length;f<g;f++)e=c(a[f],f,d),null!==e&&(i[i.length]=e);else{h=void 0;for(h in a)a.hasOwnProperty(h)&&(e=c(a[h],h,d),null!==e&&(i[i.length]=e))}return i.concat([])},Ia:function(){var a,c,d,e,f,g,h,i,j,k,l,m=[];for(a=0;a<arguments.length;a++)m[a]=arguments[a];for(i=m[0]||{},j=1,k=m.length,l=!1,"boolean"==typeof i&&(l=i,i=m[1]||{},
  114. j=2),"object"==typeof i||b.j.Aa(i)||(i={}),k===j&&(i=this,--j);j<k;j++)if(g=m[j],!b.j.Fa(g))for(f in g)c=i[f],e=g[f],i!==e&&(d=b.j.Ca(e),l&&e&&(b.j.Ja(e)||d)?(h=d?c&&b.j.Ca(c)?c:[]:c&&b.j.Ja(c)?c:{},i[f]=b.j.Ia(l,h,e)):void 0!==e&&(i[f]=e));return i},G:function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);function d(){this.constructor=a}d.prototype=b.prototype,a.prototype=new d},Ka:function(a){return null!==a&&a===a.window},Ja:function(a){var c,d;if(!a||"object"!==b.j.Ba(a)||a.nodeType||b.j.Ka(a))return!1;c={}.hasOwnProperty;try{if(a.constructor&&!c.call(a,"constructor")&&!c.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(a){return!1}for(d in a);return void 0===d||c.call(a,d)},ya:function(a){if(b.j.Fa(a))return!1;var c=a.length,d=b.j.Ba(a);return!b.j.Ka(a)&&(!(1!==a.nodeType||!c)||("array"===d||"function"!==d&&(0===c||"number"==typeof c&&c>0&&c-1 in a)))},La:function(a,c){var d=c||[];return null!==a&&(b.j.ya(Object(a))?b.j.Ga(d,"string"==typeof a?[a]:a):[].push.call(d,a)),d},Ma:null,Fa:function(a){return void 0===a||null===a},Na:null,Pa:null,C4:function(a){if(!a)return a;if("number"==typeof a||"string"==typeof a||"boolean"==typeof a||b.j.Fa(a))return a;if(a.clone)return a.clone();if(a instanceof Date)return new Date(a.valueOf());var c,d,e;c=a instanceof Object?new a.constructor:new a.constructor(a.valueOf());for(d in a)a.hasOwnProperty(d)&&(e=a[d],a.hasOwnProperty(d)&&c[d]!==e&&("object"==typeof e?c[d]=b.j.C4(e):c[d]=e));return c.toString=a.toString,c.valueOf=a.valueOf,c}}},"./src/common/util/util.res.en.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_InvalidDateFormat="Invalid date format pattern",b.Exp_InvalidExponentFormat="invalid exponent format",b.Exp_InvalidSemicolons="invalid format : too many semicolons",b.Exp_InvalidNumberGroupSize="NumberGroupSize must be between 1 and 9, except for the last element, which can be zero.",b.Exp_BadFormatSpecifier="Bad Format Specifier",b.Exp_InvalidNumberFormat="Invalid number format pattern",b.Exp_InvalidCast="InvalidCastException",b.Exp_Separator="numberDecimalSeparator, listSeparator and arrayListSeparator should be different in cluture info."},"./src/plugins/commands/commands.entry.ts":function(a,b,c){"use strict";var d,e;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/plugins/commands/commands.ts"),b.Key=d.Key,b.CommandManager=d.CommandManager,e=c("./src/plugins/commands/undomanager.ts"),b.UndoManager=e.UndoManager},"./src/plugins/commands/commands.ts":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),function(a){a[a.left=37]="left",a[a.right=39]="right",a[a.up=38]="up",a[a.down=40]="down",a[a.tab=9]="tab",a[a.enter=13]="enter",a[a.shift=16]="shift",a[a.ctrl=17]="ctrl",a[a.space=32]="space",a[a.altkey=18]="altkey",a[a.home=36]="home",a[a.end=35]="end",a[a.pup=33]="pup",a[a.pdn=34]="pdn",a[a.backspace=8]="backspace",a[a.del=46]="del",a[a.esc=27]="esc",a[a.a=65]="a",a[a.c=67]="c",a[a.v=86]="v",a[a.x=88]="x",a[a.z=90]="z",a[a.y=89]="y"}(d=b.Key||(b.Key={})),e=function(){function a(a,b,c){var d,e;this.tc=a,this.j4=b,this.Cj=c,d=this,Object.defineProperty(d,"shortcutKey",{get:function(){return d.vc},set:function(a){var b,c,f=d.vc;f!==a&&(e=d.tc.wc,b=e[f],b&&(c=b.indexOf(d),c>=0&&b.splice(c,1)),d.vc=a,a&&(b=e[a],b||(e[a]=b=[]),b.splice(0,0,d)))}})}return a.prototype.canUndo=function(){var a=this.j4;return a.canUndo},a.prototype.execute=function(a,b,c){var d,e,f=this,g=!0;try{e=f.j4.execute||f.j4,d=e(a,b,1===c),g=d!==!1}catch(a){g=!1}return b&&g&&f.tc.g4({command:b,result:d,s4:c}),d},a}(),f=function(){function a(a){this.xc=a,this.Ze={},this.wc={}}return a.prototype.register=function(a,b,c,d,f,g,h){var i=this,j=new e(i,b,a);i[a]=j,c&&(j.shortcutKey=i.getShortcutKey(c,d,f,g,h))},a.prototype.getCommand=function(a){return this[a]},a.prototype.execute=function(a){var b=this[a.cmd];if(b)return b.execute(this.xc,a,0)},a.prototype.setShortcutKey=function(a,b,c,d,e,f){var g,h,i,j,k=this;if(a)g=k[a],g&&(g.shortcutKey=k.getShortcutKey(b,c,d,e,f));else if(h=k.getShortcutKey(b,c,d,e,f),i=k.getCommands(h))for(j=i.length-1;j>=0;j--)i[j].shortcutKey=void 0},a.prototype.getShortcutKey=function(a,b,c,e,f){if(a){var g="A".charCodeAt(0)<=a&&a<="Z".charCodeAt(0)?String.fromCharCode(a):d[a];return g||(g=a),""+g+(b?"+ctrl":"")+(c?"+shift":"")+(e?"+alt":"")+(f?"+window":"")}},a.prototype.getCommands=function(a){return this.wc[a]},a.prototype.addListener=function(a,b){this.Ze[a]=b},a.prototype.removeListener=function(a){delete this.Ze[a]},a.prototype.g4=function(a){var b,c=this.Ze;for(b in c)c.hasOwnProperty(b)&&c[b](a)},a.prototype.no=function(){this.xc=null},a}(),b.CommandManager=f},"./src/plugins/commands/undomanager.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=function(){function a(a,b,c){var d=this;d.xc=a,b<0&&(b=2147483647),d.yc=b,d.zc=c,d.Ac=[],d.Bc=[]}return a.prototype.Cc=function(a,b){var c,d,e,f=this;if(a)if(1===b)f.Bc.push(a);else{if(c=f.yc,d=f.Ac.length,c>0&&d>=c)for(e=0;e<d-c+1;e++)f.Ac.shift();f.Ac.push(a),0===b&&(f.Bc=[])}},a.prototype.canUndo=function(){return this.Ac.length>0},a.prototype.undo=function(){var a,b,c=this,d=c.Ac,e=!0;if(c.zc&&c.canUndo()){a=d[d.length-1];try{b=c.xc.commandManager()[a.cmd],b&&(a.yTa=!0,e=b.execute(c.xc,a,1))}catch(a){e=!1}delete a.yTa,e!==!1&&(d.pop(),c.Bc.push(a))}return e},a.prototype.canRedo=function(){return this.Bc.length>0},a.prototype.redo=function(){var a,b,c=this,d=c.Bc,e=!0;if(c.zc&&c.canRedo()){a=d[d.length-1];try{b=c.xc.commandManager()[a.cmd],b&&(a.yTa=!0,e=b.execute(c.xc,a,2))}catch(a){e=!1}delete a.yTa,e!==!1&&(d.pop(),c.Ac.push(a))}return e},a.prototype.clear=function(){this.Ac=[],this.Bc=[]},a.prototype.PY=function(a){this.Ac=this.Ac.filter(a),this.Bc=this.Bc.filter(a)},a.prototype.no=function(){this.xc=null},a}();b.UndoManager=d},"./src/plugins/formatter/formatter.entry.ts":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./src/plugins/formatter/formatter.ts"))},"./src/plugins/formatter/formatter.res.en.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_TokenIsNull="token is null",b.Exp_InvalidBackslash="the '\\' cannot be evaluated",b.Exp_FormatIllegal="format is illegal.",b.Exp_ValueIsNull="value is null",b.Exp_DuplicatedDescriptor="The type of descriptor was added.",b.Exp_TokenIllegal="token is illegal.",b.Exp_ValueIllegal="value is illegal.",b.Exp_InvalidCast="InvalidCastException"},"./src/plugins/formatter/formatter.ts":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)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/util/stringhelper.ts"),e=c("./src/common/util/datetimehelper.ts"),f=c("./src/common/util/types.ts"),g=c("./src/common/util/numberhelper.ts"),h=c("./src/common/culture/cultureInfo.ts"),i=c("./src/common/util/common.ts"),j=c("./src/plugins/formatter/formatter.res.en.ts"),f.j.Ia(i.SR.en,j),k=new i.ResourceManager(i.SR),l=k.getResource.bind(k),f.j.Ma=function(a,b){if(f.j.Fa(a))return"null"===b;if(!b)return!1;if(b instanceof Function&&a instanceof b)return!0;if(typeof a===b)return!0;if("function"===b&&/^\s*\bfunction\b/.test(""+a))return!0;if(Object.prototype.toString.call(a).slice(8,-1).toLowerCase()===b.toLowerCase())return!0;if("DateTime"===b)return a instanceof Date;if("TimeSpan"===b){if(a instanceof Date){var c=e.l.Ra(a);return c>=0&&c<1}return!1}return"string"==typeof b&&"undefined number boolean string".indexOf(b)>-1,!1},f.j.Na=function(a,b){return!!g.o.Xia(a,b)&&(a=g.o.Oa(a,b),f.j.Ma(a,"number")||f.j.Ma(a,"DateTime")||f.j.Ma(a,"TimeSpan")||a&&!f.j.Ma(a,"boolean")&&!isNaN(a)&&!isNaN(parseFloat(a))&&!(a.length>=2&&"0"===a[0]&&"x"===a[1]))},f.j.Pa=function(a){return f.j.Fa(a)||""===a?0:f.j.Ma(a,"number")?a:f.j.Ma(a,"string")&&!isNaN(a)?g.o.Qa(a):f.j.Ma(a,"boolean")?a?1:0:f.j.Ma(a,"DateTime")?e.l.Ra(a):f.j.Ma(a,"TimeSpan")?Math.floor(e.l.Ra(a)):parseFloat(a)},m=null,n=void 0,o=Math.abs,p={Rc:"yy",vd:"y",Qc:"yyyy",jd:"m",hd:"mm",gd:"mmm",fd:"mmmm",dd:"mmmmm",ud:"d",wd:"dd",kd:"aaa",ld:"aaaa",md:"h",nd:"hh",xd:"m",yd:"mm",td:"s",zd:"ss",ea:"e",rd:"AM/PM",sd:"A/P",ed:"@mmmmm",qd:new Date(1899,11,30,0,0,0,0)},q=[p.vd,p.Rc,p.Qc,p.jd,p.hd,p.gd,p.fd,p.dd,p.ud,p.wd,p.kd,p.ld,p.md,p.nd,p.xd,p.yd,p.td,p.zd,"ggg","gg","g","ee","e"],r="\u4e00\u5341",s="\u5341",t={Hc:0,Va:1,Ua:2,_text:3},u=RegExp("([.+?*$^\\[\\](){}|/])","g"),v=[["M/d","MMM/d","MMMM/d","d/M","d/MMM","d/MMMM","M-d","MMM-d","MMMM-d","d-M","d-MMM","d-MMMM"],["M/y","MMM/y","M/yyyy","MMM/yyyy","M-y","MMM-y","M-yyyy","MMM-yyyy"],["M/d/y","MMM/d/y","MMMM/d/y","M/d/yyyy","MMM/d/yyyy","MMMM/d/yyyy","d/M/y","d/MMM/y","d/MMMM/y","d/M/yyyy","d/MMM/yyyy","d/MMMM/yyyy","yyyy/M/d","M-d-y","MMM-d-y","MMMM-d-y","M-d-yyyy","MMM-d-yyyy","MMMM-d-yyyy","d-M-y","d-MMM-y","d-MMMM-y","d-M-yyyy","d-MMM-yyyy","d-MMMM-yyyy","yyyy-M-d"],["H:m","h:m tt"],["H:m:s","h:m:s tt","H:m:s","h:mm:ss tt"],["H:m:s.FFF","h:m:s.FFF tt"],["M/d H:m","MMM/d H:m","MMMM/d H:m","d/M H:m","d/MMM H:m","d/MMMM H:m","M/y H:m","MMM/y H:m","M/yyyy H:m","MMM/yyyy H:m","M/d/y H:m","MMM/d/y H:m","MMMM/d/y H:m","M/d/yyyy H:m","MMM/d/yyyy H:m","MMMM/d/yyyy H:m","M-d H:m","MMM-d H:m","MMMM-d H:m","d-M H:m","d-MMM H:m","d-MMMM H:m","M-y H:m","MMM-y H:m","M-yyyy H:m","MMM-yyyy H:m","M-d-y H:m","MMM-d-y H:m","MMMM-d-y H:m","M-d-yyyy H:m","MMM-d-yyyy H:m","MMMM-d-yyyy H:m","M/d h:m tt","MMM/d h:m tt","MMMM/d h:m tt","d/M h:m tt","d/MMM h:m tt","d/MMMM h:m tt","M/y h:m tt","MMM/y h:m tt","M/yyyy h:m tt","MMM/yyyy h:m tt","M/d/y h:m tt","MMM/d/y h:m tt","MMMM/d/y h:m tt","M/d/yyyy h:m tt","MMM/d/yyyy h:m tt","MMMM/d/yyyy h:m tt","M-d h:m tt","MMM-d h:m tt","MMMM-d h:m tt","d-M h:m tt","d-MMM h:m tt","d-MMMM h:m tt","M-y h:m tt","MMM-y h:m tt","M-yyyy h:m tt","MMM-yyyy h:m tt","M-d-y h:m tt","MMM-d-y h:m tt","MMMM-d-y h:m tt","M-d-yyyy h:m tt","MMM-d-yyyy h:m tt","MMMM-d-yyyy h:m tt"],["M/d H:m:s","MMM/d H:m:s","MMMM/d H:m:s","d/M H:m:s","d/MMM H:m:s","d/MMMM H:m:s","M/y H:m:s","MMM/y H:m:s","M/yyyy H:m:s","MMM/yyyy H:m:s","M/d/y H:m:s","MMM/d/y H:m:s","MMMM/d/y H:m:s","M/d/yyyy H:m:s","MMM/d/yyyy H:m:s","MMMM/d/yyyy H:m:s","d/M/y H:m:s","d/MMM/y H:m:s","d/MMMM/y H:m:s","d/M/yyyy H:m:s","d/MMM/yyyy H:m:s","d/MMMM/yyyy H:m:s","yyyy/M/d H:m:s","M-d H:m:s","MMM-d H:m:s","MMMM-d H:m:s","d-M H:m:s","d-MMM H:m:s","d-MMMM H:m:s","M-y H:m:s","MMM-y H:m:s","M-yyyy H:m:s","MMM-yyyy H:m:s","M-d-y H:m:s","MMM-d-y H:m:s","MMMM-d-y H:m:s","M-d-yyyy H:m:s","MMM-d-yyyy H:m:s","MMMM-d-yyyy H:m:s","d-M-y H:m:s","d-MMM-y H:m:s","d-MMMM-y H:m:s","d-M-yyyy H:m:s","d-MMM-yyyy H:m:s","d-MMMM-yyyy H:m:s","yyyy-M-d H:m:s","M/d h:m:s tt","MMM/d h:m:s tt","MMMM/d h:m:s tt","d/M h:m:s tt","d/MMM h:m:s tt","d/MMMM h:m:s tt","M/y h:m:s tt","MMM/y h:m:s tt","M/yyyy h:m:s tt","MMM/yyyy h:m:s tt","M/d/y h:m:s tt","MMM/d/y h:m:s tt","MMMM/d/y h:m:s tt","M/d/yyyy h:m:s tt","MMM/d/yyyy h:m:s tt","MMMM/d/yyyy h:m:s tt","d/M/y h:m:s tt","d/MMM/y h:m:s tt","d/MMMM/y h:m:s tt","d/M/yyyy h:m:s tt","d/MMM/yyyy h:m:s tt","d/MMMM/yyyy h:m:s tt","yyyy/M/d h:m:s tt","M/d/yyyy h:mm:ss tt","M-d h:m:s tt","MMM-d h:m:s tt","MMMM-d h:m:s tt","d-M h:m:s tt","d-MMM h:m:s tt","d-MMMM h:m:s tt","M-y h:m:s tt","MMM-y h:m:s tt","M-yyyy h:m:s tt","MMM-yyyy h:m:s tt","M-d-y h:m:s tt","MMM-d-y h:m:s tt","MMMM-d-y h:m:s tt","M-d-yyyy h:m:s tt","MMM-d-yyyy h:m:s tt","MMMM-d-yyyy h:m:s tt","d-M-y h:m:s tt","d-MMM-y h:m:s tt","d-MMMM-y h:m:s tt","d-M-yyyy h:m:s tt","d-MMM-yyyy h:m:s tt","d-MMMM-yyyy h:m:s tt","yyyy-M-d h:m:s tt"],["M/d H:m:s.FFF","MMM/d H:m:s.FFF","MMMM/d H:m:s.FFF","d/M H:m:s.FFF","d/MMM H:m:s.FFF","d/MMMM H:m:s.FFF","M/y H:m:s.FFF","MMM/y H:m:s.FFF","M/yyyy H:m:s.FFF","MMM/yyyy H:m:s.FFF","d/M/y H:m","d/MMM/y H:m","d/MMMM/y H:m","d/M/yyyy H:m","d/mmm/yyyy H:m","d/MMMM/yyyy H:m","yyyy/M/d H:m","M/d/y H:m:s.FFF","MMM/d/y H:m:s.FFF","MMMM/d/y H:m:s.FFF","M/d/yyyy H:m:s","MMM/d/yyyy H:m:s.FFF","MMMM/d/yyyy H:m:s.FFF","d/M/y H:m:s.FFF","d/MMM/y H:m:s.FFF","d/MMMM/y H:m:s.FFF","d/M/yyyy H:m:s.FFF","d/MMM/yyyy H:m:s.FFF","d/MMMM/yyyy H:m:s.FFF","yyyy/M/d H:m:s.FFF","M-d H:m:s.FFF","MMM-d H:m:s.FFF","MMMM-d H:m:s.FFF","d-M H:m:s.FFF","d-MMM H:m:s.FFF","d-MMMM H:m:s.FFF","M-y H:m:s.FFF","MMM-y H:m:s.FFF","M-yyyy H:m:s.FFF","MMM-Yyyy H:m:s.FFF","d-M-y H:m","d-MMM-y H:m","d-MMMM-y H:m","d-M-yyyy H:m","d-MMM-yyyy H:m","d-MMMM-yyyy H:m","yyyy-M-d H:m","M-d-y H:m:s.FFF","MMM-d-y H:m:s.FFF","MMMM-d-y H:m:s.FFF","M-d-yyyy H:m:s","MMM-d-yyyy H:m:s.FFF","MMMM-d-yyyy H:m:s.FFF","D-M-y H:m:s.FFF","d-MMM-y H:m:s.FFF","d-MMMM-y H:m:s.FFF","D-M-yyyy H:m:s.FFF","d-MMM-yyyy H:m:s.FFF","d-MMMM-yyyy H:m:s.FFF","yyyy-M-d H:m:s.FFF","M/d h:m:s.FFF tt","MMM/d h:m:s.FFF tt","MMMM/d h:m:s.FFF tt","d/M h:m:s.FFF tt","d/MMM h:m:s.FFF tt","d/MMMM h:m:s.FFF tt","M/y h:m:s.FFF tt","MMM/y h:m:s.FFF tt","M/yyyy h:m:s.FFF tt","MMM/yyyy h:m:s.FFF tt","d/M/y h:m tt","d/MMM/y h:m tt","d/MMMM/y h:m tt","d/M/yyyy h:m tt","d/mmm/yyyy h:m tt","d/MMMM/yyyy h:m tt","yyyy/M/d h:m tt","M/d/y h:m:s.FFF tt","MMM/d/y h:m:s.FFF tt","MMMM/d/y h:m:s.FFF tt","M/d/yyyy h:m:s tt","MMM/d/yyyy h:m:s.FFF tt","MMMM/d/yyyy h:m:s.FFF tt","d/M/y h:m:s.FFF tt","d/MMM/y h:m:s.FFF tt","d/MMMM/y h:m:s.FFF tt","d/M/yyyy h:m:s.FFF tt","d/MMM/yyyy h:m:s.FFF tt","d/MMMM/yyyy h:m:s.FFF tt","yyyy/M/d h:m:s.FFF tt","M-d h:m:s.FFF tt","MMM-d h:m:s.FFF tt","MMMM-d h:m:s.FFF tt","d-M h:m:s.FFF tt","d-MMM h:m:s.FFF tt","d-MMMM h:m:s.FFF tt","M-y h:m:s.FFF tt","MMM-y h:m:s.FFF tt","M-yyyy h:m:s.FFF tt","MMM-Yyyy h:m:s.FFF tt","d-M-y h:m tt","d-MMM-y h:m tt","d-MMMM-y h:m tt","d-M-yyyy h:m tt","d-MMM-yyyy h:m tt","d-MMMM-yyyy h:m tt","yyyy-M-d h:m tt","M-d-y h:m:s.FFF tt","MMM-d-y h:m:s.FFF tt","MMMM-d-y h:m:s.FFF tt","M-d-yyyy H:m:s tt","MMM-d-yyyy H:m:s.FFF tt","MMMM-d-yyyy h:m:s.FFF tt","d-M-y h:m:s.FFF tt","d-MMM-y h:m:s.FFF tt","d-MMMM-y h:m:s.FFF tt","d-M-yyyy h:m:s.FFF tt","d-MMM-yyyy h:m:s.FFF tt","d-MMMM-yyyy h:m:s.FFF tt","yyyy-M-d h:m:s.FFF tt"]],w=f.j.Ma,x=f.j.Ca,y=g.o,z=y.eka+"."+y.fka,A=y.Jja,B=y.mb,C=y.Lma,D=f.j.Fa,E=isNaN,F=function(a){return h.CultureManager.q4(a)},G=function(a){return F(a).DateTimeFormat},H=function(a){return F(a).NumberFormat},I=function(a){return a&&a.toLowerCase()},J=function(a){return a&&a.toUpperCase()},K=function(){throw Error(l().Exp_FormatIllegal)},L=function(){return h.CultureManager.booleanMapping},M={Dc:"",Kb:function(){var a,b,c,d,e,f,g=[];for(a=0;a<arguments.length;a++)g[a]=arguments[a];for(b=[],c=0;c<arguments.length;c++)b[c]=arguments[c];if(0===arguments.length)return m;for(d=b[0],e=1;e<arguments.length;e++)f=RegExp("\\{"+(e-1)+"\\}","gm"),d=d.replace(f,arguments[e]);return d},Ec:function(a){return!a||a===M.Dc}},N={Fc:function(a){var b=a.charCodeAt(0);return b>=48&&b<=57},Gc:function(a){var b=a.charCodeAt(0);return b>=9&&b<=13||32===b||133===b||160===b}},O=function(){function a(a,b){var c,e,f,g;if(na.call(this,b),c=this,c.Uc=a,e=c.Uc,f=ia(e[0],"$",!1),g=e.indexOf("-"),!(f&&g>-1))throw Error(l().Exp_TokenIllegal);c.Vc=aa(e,1,g-1),e=d.u.Fb(e,0,g+1),e.length>0&&(c.Wc=parseInt(e,16))}return a.prototype.cultureInfo=function(){var a=this;return a.Xc||(a.Xc=F(a.Wc),a.Vc&&a.Vc!==M.Dc&&!a.Xc.NumberFormat.isReadOnly&&(a.Xc.NumberFormat.currencySymbol=a.Vc)),a.Xc},a.prototype.currencySymbol=function(){return this.Vc?d.u.Gb(this.Vc,"\\.",'"."'):M.Dc},a.prototype.allowScience=function(){if(this.Xc)return!this.Xc.isJCKCulture},a.prototype.toString=function(){return this.Uc?da(this.Uc):M.Dc},a.Name="LocaleIDFormatPart",a}(),P=function(){function a(a,b){this.formatCached=a,this.cultureName=b,this.typeName=""}return a.prototype.format=function(a){return m},a.prototype.parse=function(a){return m},a.prototype.formatString=function(a){return this.formatCached},a.prototype.toJSON=function(){var a,b={};for(a in this)this.hasOwnProperty(a)&&(b[a]=this[a]);return b},a.prototype.fromJSON=function(a){if(a)for(var b in a)a[b]!==n&&(this[b]=a[b])},a}(),b.FormatterBase=P,Q=function(){function a(a,b){var c,e,f,g,h,i,j,k;for(na.call(this,b),c=this,h=["<=","<>",">=",">","<","="],i=0,j=h.length;i<j;i++)if(e=h[i],d.u.kb(a,e,!0)){f=d.u.Fb(a,0,e.length),k=parseFloat(f),E(k)||(g=k);break}if(g===m&&g===n)throw Error(l().Exp_TokenIllegal);c.value=g,c.Sc=e,c.isMeetCondition=function(a){var b=c.Sc,d=c.value;switch(b){case"<=":return a<=d;case"<>":return a!==d;case">=":return a>=d;case">":return a>d;case"<":return a<d;case"=":return a===d}}}return a.prototype.toString=function(){return da(this.Sc+(""+this.value))},a}(),R=function(){function a(a,b){na.call(this,b);var c=this;if(c.token=a,c.type=parseInt(d.u.Fb(a,0,5),10),c.type<0||c.type>4)throw Error(l().Exp_TokenIllegal)}return a.prototype.Pc=function(b,c,e){var f,g,h,i,j,k,l,m,n,o;if(!b||b===M.Dc)return b;for(f=b,g=b,h=-1,i=-1,j=!1,n=b.length-1;n>=0;n--)o=g[n],!E(o)&&!ia(o," ",!1)||ia(o,".",!1)&&!j?(ia(o,".",!1)&&(j=!0),h===-1&&(h=n),i=n):i>-1&&h>-1&&(k=aa(g,i,h-i+1),l=parseFloat(k),E(l)||(m=a.numberString(k,c,e),f=d.u.Fb(f,i,h-i+1),f=d.u.Eb(f,i,m)),h=-1,i=-1,j=!1);return i>-1&&h>-1&&(k=aa(g,i,h-i+1),l=parseFloat(k),E(l)||(m=a.numberString(k,c,e),f=d.u.Fb(f,i,h-i+1),f=d.u.Eb(f,i,m))),f},a.prototype.toString=function(){if(this.type>-1)return da("DBNum"+this.type);throw Error()},a.numberString=function(b,c,d){var e,f,g=a.formatNumberString,h=b.split(".");if(h){if(1===h.length)return g(h[0],c.numbers,d?c.letters:m);if(2===h.length)return e=g(h[0],c.numbers,d?c.letters:m),f=g(h[1],c.numbers),e+"."+f}throw Error(l().Exp_ValueIllegal)},a.formatNumberString=function(b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=b,u=0,v=0;if(2===arguments.length){for(f="",u=0;u<t.length;u++)e=aa(t,u,1),v=parseInt(e,10),f+=c[v];return f}if(3===arguments.length){if(!d)return a.formatNumberString(b,c);for(g=0,h="",i=t.length,j=!1,k=[],u=0;u<i;u++)l=d.length-1-u,l>-1?k.push(""+d[l]):k.push(M.Dc);for(m=[],n=k.length-1;n>=0;n--)m[k.length-n-1]=k[n];for(k=m,o=!1,n=0;n<i;n++)e=aa(t,n,1),v=parseInt(e,10),p=void 0,q=M.Dc,i-n-16>0?(p=c[v],q="",o=!0):n!==i-1&&n!==i-5&&n!==i-9&&n!==i-13?"0"===e?(p="",q="",g+=1):"0"!==e&&0!==g?(p=c[0]+c[v],q=k[n],g=0):(p=c[v],q=k[n],g=0):"0"!==e&&0!==g?(p=c[0]+c[v],q=k[n],g=0):"0"!==e&&0===g||o?(p=c[v],q=k[n],g=0,o=!1):"0"===e&&g>=3?(p="",q="",g+=1):i>=11?(p="",g+=1):(p="",q=k[n],g+=1),r=p+q===M.Dc,r||(j=!1),n!==i-13||j||(q=k[n],j=!0),n!==i-9||j||(q=k[n],j=!0),n===i-1&&(q=k[n],j=!0),h=h+p+q;return s=parseInt(b,10),0===s?c[0]:h}},a}(),S=function(){function a(a,b,c,d,e,f){ma.call(this,b,c,d,f);var g=this;g.Yc=g.Zc(ja(a)),g.$c=e,g._c=2,g.ad()}return a.prototype.ad=function(){var b,c,d,e=this,f={Qb:e.Yc},g=a;if(g.Lc(f.Qb)){if(b=e.bd(f),e.hasJD=e.Gb(f.Qb,p.dd,'"'+p.ed+'"',!0,!1,f,!1),e.Gb(f.Qb,p.fd,"MMMM",!0,!1,f,!1),e.Gb(f.Qb,p.gd,"MMM",!0,!1,f,!1),e.Gb(f.Qb,p.hd,"MM",!0,!1,f,!1),e.Gb(f.Qb,p.jd,"M",!0,!1,f,!1),e.Gb(f.Qb,p.kd,"ddd",!0,!0,f,!0),e.Gb(f.Qb,p.ld,"dddd",!0,!0,f,!0),b||(e.Gb(f.Qb,p.md,"H",!0,!0,f,!1),e.Gb(f.Qb,p.nd,"HH",!0,!0,f,!1)),e.Jc&&e.Ic&&(e.od=e.od||e.Gb(f.Qb,p.Qc,'"@'+p.Qc+'"',!0,!1,f,!0),e.od=e.od||e.Gb(f.Qb,p.Rc,'"@'+p.Rc+'"',!0,!1,f,!0)),e.$c)for(c=0;c<e.$c.length;c++)d=e.$c[c],e.Gb(f.Qb,d.Kc,"@"+d.Kc,!0,!0,f,!0);e.pd=f.Qb}else K()},a.prototype.formatString=function(){return this.Yc},a.prototype.format=function(a){var b,c,f,g,h,i,j=this,k=M.Dc,l=m;try{if(l=e.l.Yb(a),l&&E(l.valueOf())&&(l=m),l?a=l:k=""+a,l&&(k=e.l.mb(l,j.pd,j.Ic&&j.Ic.cultureInfo()||F(j.cultureName),j.pOb),j.hasJD&&(b=F(j.cultureName).DateTimeFormat.monthNames[l.getMonth()],k=d.u.Gb(k,p.ed,aa(b,0,1))),j.$c))for(c=24*(e.l.Ra(l)-e.l.Ra(p.qd))*60*60*1e3,f=0;f<j.$c.length;f++)g=j.$c[f],h=g.Tc(c),D(h)||(i=g.Kc.replace("[","\\[").replace("]","\\]"),k=d.u.Gb(k,"@"+i,h))}catch(b){k=ba(a)}return sa(k,a,j.Ic,j.Jc,j.cultureName)},a.prototype.parse=function(a){var b,c,d,f,g;if(!a||a===M.Dc)return m;if(b=this,c=a,d=I(c),"true"===d)return!0;if("false"===d)return!1;if(b.pd&&(f=e.l.Wb(c,b.pd,F(b.cultureName))))return f;try{return g=e.l.Yb(c),g&&!E(g)?g:(g=new Date(c),E(g.valueOf())?c:g)}catch(a){return c}},a.prototype.Zc=function(a){var b,c,d,e=a,f="",g=!1;for(b=0;b<e.length;b++)c=e[b],'"'===c?g=!g:g||("Y"===c||"D"===c||"S"===c||"E"===c||"G"===c?c=I(c):"M"===c&&(d=e[b-1],ia("A",d,!0)||ia("P",d,!0)||(c=I(c)))),f+=c;return f},a.prototype.bd=function(a){var b,c=[p.rd,G(this.cultureName).amDesignator+"/"+G(this.cultureName).pmDesignator,p.sd],e=["tt","tt","t"],f=a.Qb;for(b=0;b<3;b++){if(d.u.Bb(f,e[b]))return!0;if(d.u.Bb(f,c[b],!0))return a.Qb=d.u.Gb(f,c[b],e[b],!0),!0}return!1},a.prototype.Gb=function(b,c,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t;if(f||g){for(j=[],k=!0,!a.hasDate(b)&&a.hasTime(b)&&(k=!1),l=!1,m=0;m<b.length;m++){if(n=b[m],a.hasTime(n)&&!l?k=!1:a.hasDate(n)&&!l&&(k=!0),f&&ia(n,c[0],i)&&k||g&&ia(n,c[0],i)&&!k){for(o=!0,p=0;p<c.length;p++)if(p+m>=b.length||!ia(c[p],b[p+m],i)){o=!1;break}if(q=m+c.length-1,o&&q+1<b.length){for(r=b[q],s=-1,s=q+1;s<b.length&&ia(r,b[s],i);s++);s>q+1&&(m=s,o=!1)}o&&!l&&j.splice(0,0,m)}'"'===n&&(l=!l)}if(h.Qb=b,j.length>0){for(m=0;m<j.length;m++)t=j[m],h.Qb=d.u.Fb(h.Qb,t,c.length),h.Qb=d.u.Eb(h.Qb,t,e);return!0}return!1}return!1},a.hasTime=function(a){return d.u.Cb(a,p.md[0],!0)>-1||d.u.Cb(a,p.td[0],!0)>-1},a.hasDate=function(a){return d.u.Cb(a,p.Rc[0],!0)>-1||d.u.Cb(a,p.ud[0],!0)>-1},a.Lc=function(a,b){return la(a,b||q)},a}(),b.lxb=S,T=function(){function a(a,b){var c,d,e;if(na.call(this,b),c=this,d=I(a)[0],"h"===d)e=3600;else if("m"===d)e=60;else{if("s"!==d)throw Error(l().Exp_TokenIllegal);e=1}c.Tc=function(a){var b=a/1e3/e;return Math.abs(b-Math.round(b))<1e-6?Math.round(b):Math.floor(b)}}return a.Name="ABSTimeFormatPart",a}(),U=function(){function a(a,b){na.call(this,b),this.foreColor=a}return a.prototype.toString=function(){return da(this.foreColor)},a.Name="ColorFormatPart",a}(),V=function(){function a(a,b,c,d){var e,f,g,h,i,j;function k(a,b){var c,d,e,f,g,h=[],i='"';if(a===m||""===a)return h;for(c=!1,d=[],e=!1,f=0;f<a.length;f++)g=a[f],g!==i||c||(e=!e),c||e||g!==b?d.push(g):(h.push(d.join("")),d=[]),c="\\"===g&&!c;return h.push(d.join("")),h}ma.call(this,b,c,d),e=this,e.Ad=!1,e._c=1,e.Bd=ea(a),f=ja(a),b&&(f=ga(f,e.Ic.Kc,e.Ic.currencySymbol())),f=ea(f),g=f.indexOf("/"),g>-1&&(h=k(f,"/"),h&&2===h.length&&(e.Cd=h[1],i=h[0],i&&(j=i.lastIndexOf(" "),j>-1?(e.Dd=aa(i,0,j),e.Ed=aa(i,j+1,i.length-j-1)):e.Ed=i))),e.Fd=f}return a.prototype.formatString=function(){return this.Bd},a.prototype.format=function(b){var c,d,e,g,h,i,j,k,l,n,o,p,q,r,s,t,u,v,x,y,z,C;return w(b,"boolean")?(""+b).toUpperCase():(c=this,d=f.j.Pa(b),E(d)||!isFinite(d)||E(b)?"string"==typeof b?b:m:(e=F(c.cultureName),c.Ed&&c.Cd?(n={value:0},o={value:0},p={value:0},q=c.bPa(),a.getFraction(d,q,n,o,p)?(r=a.getGCD(o.value,p.value),r>1&&(o.value/=r,p.value/=r),c.Dd?(l="",1===p.value&&(n.value+=o.value,o.value=0,p.value=0),s=A(B(n.value,c.Dd,e)),s&&"0"!==s&&(l+=s,l+=" "),0===n.value&&d<0&&(l+=e.NumberFormat.negativeSign),0===d&&(l+="0"),h=c.Cd,i=parseFloat(h),!E(i)&&i>0&&(0!==o.value&&0!==p.value&&(o.value*=i/p.value),p.value=i,h=h.replace(/^\d+/,a.toNumberPlaceholder(i)),j=Math.ceil(o.value),k=j-o.value,k<=.5&&k>=0?o.value=parseFloat(""+j):o.value=parseFloat(""+(j-1))),t=c.Ed,u=parseFloat(t),E(u)||0!==u||(v=t.length,x=""+o.value,y=x.length,v>y?t=t.substr(0,v-(v-y)):v<y&&(x=x.substr(0,y-(y-v)),o.value=parseInt(x,10))),z=c.Mja(o.value,p.value,t,h,e),0===o.value&&(z=z.replace(/./g," "),""===s)?"0 "+z:(l+=z,""===l?"0":l)):(l="",C=n.value*p.value+o.value,h=c.Cd,i=parseFloat(h),i>0?(C*=i/p.value,p.value=i,j=Math.ceil(C),k=j-C,C=k<=.5&&k>=0?parseFloat(""+j):parseFloat(""+(j-1)),l+=C+"/"+p.value):l+=c.Mja(C,p.value,c.Ed,c.Cd,e),0===C?"0":l)):""+d):(g=B(d,c.Fd,e),g=ta(g,c.Ad,c.Ic,c.Jc,c.cultureName))))},a.prototype.parse=function(a){var b,c,e,f,g,h,i,j,k,l,n=this;return a&&a!==M.Dc?(b=J(a),!!("TRUE"===b||b===L()&&L().boolean_true)||!("FALSE"===b||b===L()&&L().boolean_false)&&(c=n.Ed&&n.Cd,e=n.Jd(n.Fd).Kd,(c||e)&&(f=a.indexOf("/"),0<f&&f<a.length-1&&(g=parseInt(a.substr(0,f),10),h=parseInt(a.substr(f+1),10),!isNaN(g)&&!isNaN(h)&&0!==h))?g/h:(a=n.Hd(a),a=n.Id(a),i=n.Jd(a),j=i.Kd,k=i.Ld,n.jBb(k)&&(k=d.u.Hb(k,H(n.cultureName).numberGroupSeparator,"",!1),l=y.ob(k,n.cultureName),!E(l)&&isFinite(l))?(j&&(l=C(l/100,15)),l):m))):m},a.prototype.bPa=function(){var a,b,c=this,d=c.Cd,e=0;if(d)for(a=d.length,b=0;b<a&&d[b].match(/[#?0\d]/);b++)e++;return e},a.prototype.jBb=function(a){var b,c="",d=0,e=0,f=0,g=m,h=H(this.cultureName);for(b=a.length-1;b>-1;b--){if(a[b]===h.numberDecimalSeparator)d++,f>0&&(g=!1),c="";else if("e"===I(a[b])){if(e++,c="",b===a.length-1)return!1}else if(a[b]===h.numberGroupSeparator)g=3===c.length,f++,c="";else if("-"===a[b]||"+"===a[b]){if(b>0&&"e"!==I(a[b-1]))return!1}else{if(!N.Fc(a[b]))return!1;if(c+=a[b],0===b&&0===parseInt(c,10)&&g)return!1}if(d>1||e>1||g===!1)return!1}return!0},a.prototype.Hd=function(a){var b,c,e,f,g,h,i,j=a,k=[];for(b=0;b<j.length;b++)N.Fc(j[b])&&k.push(b);for(c=H(this.cultureName),e=[c.currencyDecimalSeparator,c.currencyGroupSeparator,c.currencySymbol,c.nanSymbol,c.negativeInfinitySymbol,c.negativeSign,c.numberDecimalSeparator,c.numberGroupSeparator,c.percentDecimalSeparator,c.percentGroupSeparator,c.percentSymbol,c.perMilleSymbol,c.positiveInfinitySymbol,c.positiveSign],f=j.length-1;f>-1;f--)if(g=j[f],!N.Gc(g)||e.indexOf(""+g)>-1){if(("-"===g||"+"===g)&&(h=f>0?""+j[f-1]:m,i=["e","E","(",H(this.cultureName).currencySymbol],i.indexOf(h)<0))break}else(f<k[0]||k[k.length-1]<f)&&(j=d.u.Fb(j,f,1));return j},a.prototype.Id=function(a){var b=H(this.cultureName).currencySymbol,c=d.u.kb(a,b)?d.u.Fb(a,0,b.length):a;return c.indexOf(b)<0?c:a},a.prototype.Jd=function(a){var b=H(this.cultureName).percentSymbol,c=!0,e=a;return d.u.kb(a,b)?e=d.u.Fb(a,0,b.length):d.u.jb(a,b)?e=d.u.Fb(a,a.length-b.length,b.length):c=!1,d.u.Bb(e,b)&&(c=!1),{Ld:e,Kd:c}},a.prototype.Mja=function(a,b,c,d,e){var f=A(B(a,c,e)),g="0."+b,h="#."+d,i=A(B(g,h,e,!0)),j=f+"/"+i.substr(i.indexOf(".")+1);return""===c&&(j=a+j),""===d&&(j+=b),j},a.getGCD=function(a,b){var c,d,e;if(0===a)return o(b);if(0===b)return o(a);for(c=Math.max(a,b),d=Math.min(a,b),e=c%d;0!==e;)c=d,d=e,e=c%d;return o(d)},a.getFraction=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p=0,q=0,r=0,s=0,t=Math.ceil;for(a>0?(s=a-t(a)+1,1===s?(s=0,p=a):p=t(a)-1):a<0&&(p=t(a),s=t(a)-a),f=Math.pow(10,b-1),g=Math.pow(10,b)-1,f<2&&(f=2),g<2&&(g=2),h=!1,i=0,j=f;j<=g&&(k=j*s,l=Math.round(k),m=l/j,n=o(m-s),!((!h||n<o(i-s))&&(h=!0,i=m,q=l,r=j,n<1e-5)));j++);return c.value=p,d.value=q,e.value=r,h},a.toNumberPlaceholder=function(a){return(""+a).replace(/\d/g,"?")},a}(),W=function(){function a(b,c,d,e){ma.call(this,c,d,e),arguments.length>0?(a.kBb(b)||K(),this.Bd=b):this.Bd="General",this._c=0}return a.kBb=function(a){var b,c,d="",e=!1,f=-1,g=a.length;for(b=0;b<g;b++)c=a[b],'"'===c?(e=!e,f=e?b:-1):e||(d+=c);return f>0&&(d+=a.substring(f,g)),!(d.indexOf("0")>=0||d.indexOf("#")>=0||d.indexOf(".")>=0||d.indexOf("@")>=0)},a.prototype.Nd=function(){var a,b=this;return b.Od||(a=b.Bd,a=ga(a,"General",z),b.Od=new V(a,b.Ic,b.Jc,b.cultureName),b.Od.Ad=!0),b.Od},a.prototype.Pd=function(){var a=this;return a.Qd||(a.Qd=new V("0.#####E+00",a.Ic,a.Jc,a.cultureName),a.Qd.Ad=!0),a.Qd},a.prototype.formatString=function(){return d.u.Gb(this.Bd,"@NumberFormat","General")},a.prototype.format=function(a){var b,c,e,g=this;if(f.j.Na(a,g.cultureName)){if(b=!g.Ic||g.Ic.allowScience(),c=f.j.Pa(a),c!==n&&c!==m)return o(c)>99999999999&&b||o(c)<1e-11&&0!==c?g.Pd().format(a):g.Nd().format(a)}else{if(w(a,"string"))return e=d.u.Gb(g.formatString(),'"',""),e=ha(e),e?a:a;if(w(a,"boolean"))return(""+a).toUpperCase()}return""},a.prototype.parse=function(a){var b,c,f,g,i,j,k,l,p,q,r;return M.Ec(a)?m:"number"==typeof a?a:(b=!1,c=d.u.Cb(a,"-",!1),c>0&&!ia(a.charAt(c-1),"E",!0)&&(b=!0),f=F(this.cultureName),g=f.DateTimeFormat,i=g.dateSeparator,j=g.timeSeparator,(d.u.Bb(a,i,!1)||d.u.Bb(a,j,!1)||d.u.Bb(a,"/",!1)||b||d.u.Bb(a,":",!1)||d.u.Bb(a,"-",!1)||d.u.Bb(a,"\u5e74",!1)||d.u.Bb(a,"\u6708",!1)||d.u.Bb(a,"\u65e5",!1)||"ja-JP"===f.name()&&h.aBb.R.indexOf(a[0].toUpperCase())>=0&&d.u.Bb(a,".",!1))&&(k=e.l.Qa(a))?k:(p="-"===a.charAt(0),q=p?d.u.Fb(a,0,1):a,r="("===q.charAt(0)&&")"===a.charAt(a.length-1),r&&(q=q.substring(1,q.length-1)),l=this.Nd().parse(q),l!==m&&l!==n?(r||p)&&w(l,"number")?-1*o(l):l:a))},a}(),X=function(){function a(a,b,c,d){var e,f=this;ma.call(f,b,c,d),e=ja(a,!1),b&&(e=ga(e,f.Ic.Kc,f.Ic.currencySymbol())),e=ea(e),e=ha(e),f.Yc=e,f._c=3}return a.prototype.format=function(a){var b,c,d,f=this;try{return b=void 0,c=void 0,c=a instanceof Date?""+e.l.Ra(a):ba(a),d=f.Kja(f.Yc),b=f.Lja(c,d)}catch(a){return""}},a.prototype.parse=function(a){return a?a:""},a.prototype.formatString=function(){return this.Yc},a.prototype.Kja=function(a){var b,c,d="",e=!1,f=m,g=[];for(c=0;c<a.length;c++)b=a.charAt(c),e?('"'!==b?d+=b:(d+=b,g.push(d),d="",e=!1),f=b):"*"!==f&&"_"!==f&&"\\"!==f||""===d?"*"!==b&&"_"!==b&&"\\"!==b?"@"!==b?'"'!==b?(d+=b,f=b):(f=b,""!==d&&g.push(d),d=b,e=!0):(f=b,""!==d&&(g.push(d),d=""),g.push(b)):(f=b,""!==d&&(g.push(d),d=""),d+=b):(d+=b,g.push(d),d="");return""!==d&&g.push(d),g},a.prototype.Lja=function(a,b){var c,d,e=[],f=!1;for(c=b.length-1;c>=0;c--)d=b[c],"*"===d[0]?f||(f=!0,e.push({type:"fillingChar",value:d[1]})):"_"===d[0]?e.push({type:"placeholder",value:d[1]}):'"'===d[0]&&'"'===d[d.length-1]?d.length>2&&e.push({type:"text",value:d.substr(1,d.length-2)}):"@"===d[0]?e.push({type:"text",value:a}):e.push({type:"text",value:d});return e.reverse()},a}();function aa(a,b,c){return a.substr(b,c)}function ba(a){return f.j.Fa(a)?"":"boolean"==typeof a?a?"TRUE":"FALSE":"string"==typeof a?a:""+a}function ca(a,b){if("\\"===a[b])throw Error(l().Exp_InvalidBackslash);if(b-1>0&&b-1<a.length&&"\\"===a[b-1]){if(b-2<0)return!0;if(b-2>0&&b-2<a.length)return"\\"!==a[b-2]}return!1}function da(a){if(!a)throw Error(l().Exp_TokenIsNull);return"["+a+"]"}function ea(a){var b,c,d,e,f;if(a===n||a===m||""===a)return a;for(b="",c=0,d=!1,e=0;e<a.length;e++)f=a[e],'"'===f?(d=!d,b+=f):d?b+=f:"["===f?c++:"]"===f?(c--,c<0&&(c=0)):0===c&&(b+=f);return""+b}function fa(a){return a=ga(a,"[",""),ga(a,"]","")}function ga(a,b,c){return!a||a===M.Dc||ia(b,c,!0)?a:(b=b.replace(u,"\\$1"),a.replace(RegExp(b,"g"),c))}function ha(a){var b,c,d=a.length,e=!1,f="";for(b=0;b<d;b++)c=a.charAt(b),"\\"===c?(e=!e,e||(f+=c)):(e=!1,f+=c);return f}function ia(a,b,c){return c?I(a)===I(b):a===b}function ja(a,b){var c,d,e,f;for(1===arguments.length&&(b=!0),c=!1,d="",e=0;e<a.length;e++){if(f=a[e],'"'===f)c=!c;else if(!c&&!b&&"/"===f&&!ca(a,e))continue;d+=f}return d}function ka(a){var b,c,d,e="",f=!1;for(b=0,c=a.length;b<c;b++)d=a[b],'"'===d&&(f=!f),"E"===d||f||(e+=I(d));return e}function la(a,b){var c,d,e,f;if(!a||a===M.Dc)return!1;for(c=ja(a),d=ka(c),e=0;e<b.length;e++){if(f=d.indexOf(b[e]),0===f)return!0;if(f>0&&"_"!==d[f-1]&&"*"!==d[f-1])return!0}return!1}Y=function(){return{pattern:v,formatter:["d-mmm","mmm-yy",G().shortDatePattern,"h:mm","h:mm:ss","h:mm:ss.0",G().shortDatePattern+" h:mm",G().shortDatePattern+" h:mm:ss",G().shortDatePattern+" h:mm:ss.0"]}};function ma(a,b,c,d){this.Ic=a,this.Jc=b,this.cultureName=c,this.pOb=d}function na(a){this.Kc=a}function oa(a){var b,c,e=fa(a);return e&&e!==M.Dc?(c=e[0],["<",">","="].indexOf(c)>-1?(b=Q,b.Name="ConditionalFormatPart"):d.u.kb(e,"DBNum",!0)?(b=R,b.Name="DBNumberFormatPart"):ia(e[0],"$",!1)&&e.indexOf("-")>-1?(b=O,b.Name="LocaleIDFormatPart"):qa(e)?(b=T,b.Name="ABSTimeFormatPart"):e.indexOf("$")<0&&e.length>=3&&(b=U,b.Name="ColorFormatPart"),b):b}function pa(a,b){var c,d=!1;return a=a?""+a:M.Dc,la(a,["general"])?c=W:S.Lc(a)?c=S:la(a,["E+","E-","#",".",",","%","0","/","?"])||b?(d=!0,c=V):(d=!0,
  115. c=X),{Mc:d,Nc:c}}function qa(a){var b,c=I(a),d=c[0];if("h"!==d&&"m"!==d&&"s"!==d)return!1;for(b=1;b<c.length;b++)if(d!==c[b])return!1;return!0}function ra(a,b,c){var d,e;return d=a?a.cultureInfo():F(c),(b<4||4===b&&("ko-kr"===c||"ko-kr"===d.name()))&&(e=d.NumberFormat.dbNumber)?e[b]:m}function sa(a,b,c,d,f){var g,h=a;return!D(d)&&b instanceof Date&&(g=ra(c,d.type,f),h=d.Pc(h,g,!0),1===d.type&&(h=h.replace(RegExp(r,"g"),s)),h=h.replace("@"+p.Qc,e.l.Vb(b,p.Qc)),h=h.replace("@"+p.Rc,e.l.Vb(b,p.Rc)),h=d.Pc(h,g,!1)),h}function ta(a,b,c,d,e){var f,g,h,i,j,k,l;if(!D(d)&&(f=ra(c,d.type,e),!D(f))){for(g=!1,h=void 0,i=F(e),j=void 0,k=0,l=a.length;k<l;k++)"decimalSeparator"===a[k].type&&(g=!0,a[k].value=d.Pc(a[k].value,f,b),h=a[k].value),"number"===a[k].type&&(g?a[k].value=d.Pc(h+a[k].value,f,b).slice(1):a[k].value=d.Pc(a[k].value,f,b),"ja-JP"===i.name()&&a[k].value.length>1&&("\u4e00\u5343"===(j=a[k].value.substr(0,2))||"\u4e00\u767e"===j||"\u4e00\u5341"===j)&&(a[k].value=a[k].value.substr(1)));return a}return a}Z=function(){function a(a,b){var c=this;0===arguments.length?(c.formatCached="General",c.Rd=new W):c.ad(a,b)}return a.prototype.ad=function(b,c){var d,e,f,g,i,j,k,l,o,p,q,r,s,t,u,v,w;for(b!==m&&b!==n||K(),d=b,e=this,e.formatCached=b,f="",g="",i=!1,j=!1,k=!1,l=[],o=0;o<b.length;o++)p=b[o],'"'===p?(j=!j,g+=p):j?g+=p:"["===p?(i&&K(),g&&(f||(f=""),f+=g),g=""+p,i=!0):"]"===p?(i||K(),g?(g+=p,q=""+g,r=oa(""+g),r?"ABSTimeFormatPart"===r.Name?(l.push(new r(a.preProcessPart(q),q)),f+=g):q===h.aBb.eraExcelFormatter?(e.addPart(r,h.aBb.eraInternalFormatter),k=!0):e.addPart(r,q):(s=a.partToNormalStr(q),f+=s,d=ga(b,q,s)),g=""):K(),i=!1):g+=p;g?i?K():f+=g:f||(f=e.o$a()),e.localeIDFormatPart&&(c=e.localeIDFormatPart.cultureInfo().name()),t=e.conditionalFormatPart,u=pa(f,t),v=u.Nc,w=u.Mc?d:f,v?e.Rd=new v(w,e.localeIDFormatPart,e.dbNumberFormatPart,c,l.length>0?l:m,k):K()},a.prototype.o$a=function(){var b,c=this,d="";return c.dbNumberFormatPart&&(b=a.proNames.some(function(a){return"dbNumberFormatPart"!==a&&c[a]}),b||(d="General")),d},a.prototype.formatString=function(){var b,c,d,e=this,f="";for(b=0,c=a.proNames.length;b<c;b++)d=a.proNames[b],e[d]&&(f+=""+e[d]);return f+=e.Rd.formatString()},a.prototype.addPart=function(b,c){var d,e,f,g=this,h=a.proNames,i=a.preProcessPart(c);for(d=0,e=h.length;d<e;d++)if(f=h[d],ia(f,b.Name,!0)){if(g[f])throw Error(l().Exp_DuplicatedDescriptor);g[f]=new b(i,c)}},a.prototype.format=function(a){return this.Rd.format(a)},a.prototype.parse=function(a){return this.Rd.parse(a)},a.checkFormatter=function(a){if(!a||a===M.Dc)throw Error(l().Exp_TokenIllegal)},a.preProcessPart=function(b){a.checkFormatter(b);var c=fa(b);return a.checkFormatter(c),c},a.partToNormalStr=function(b){var c=a.preProcessPart(b);return"$"===c[0]&&(c=c.slice(1)),'"'+c+'"'},a.proNames=["colorFormatPart","conditionalFormatPart","dbNumberFormatPart","localeIDFormatPart"],a}(),$=function(a){_(b,a);function b(b,c){var d=a.call(this,b,c)||this,e=d;return e.Sd=!0,e.PropertyChanged=[],M.Ec(b)&&(b="General"),e.formatCached=b,e.cultureName=c,e.init(),d}return b.prototype.toJSON=function(){var a=this,b={formatCached:a.formatCached};return a.cultureName&&(b.customerCultureName=a.cultureName),"general"===I(a.formatCached)&&delete b.formatCached,b},b.prototype.hasFormatedColor=function(){var a,b,c=this;for(a in t)if(t.hasOwnProperty(a)&&(b=c.getFormatter(t[a]),b&&b.colorFormatPart))return!0;return!1},b.prototype.formatString=function(a){var b,c,d,e,f=this;if(0===arguments.length){for(b=M.Dc,c=0,d=f.formatters.length;c<d;c++)e=f.formatters[c],b+=e.formatString(),c!==d-1&&(b+=";");return b}if(!a)throw Error(l().Exp_ValueIsNull);return f.formatters=m,f.formatCached=a,f.init(),f.Td("formatString"),f},b.prototype.getFormatter=function(a){var b=this;return b.formatters&&b.formatters[a]},b.prototype.getPreferredEditingFormatter=function(a){var c,d,e=G(this.cultureName),g=b.defFormatter;return w(a,"TimeSpan")?g(e.longTimePattern):w(a,"DateTime")?(c=0===a.getHours()&&0===a.getMinutes()&&0===a.getSeconds()&&0===a.getMilliseconds()?"":" h:mm:ss",g(e.shortDatePattern+c)):f.j.Na(a,this.cultureName)?(d=f.j.Pa(a),g(d>=1e20||d<=1e-17&&d>0||d<=-1e20||d<0&&d>=-1e-17?"0.##E+00":z)):g("General")},b.prototype.getPreferredDisplayFormatter=function(a,c){var g,h,i,j,k,l,n,o,p,q,r,s,t,u,v,x,y,z,A,B,C,D,E,G,I,J=this,K=b.defFormatter;if(c||(c={value:m}),c.value=m,M.Ec(a))return new b;if(g=a,h=c.value=J.parse(g),w(h,"DateTime")||w(h,"TimeSpan")){for(i=Y(),j=i.pattern,k=i.formatter,l=F(J.cultureName),n=l.DateTimeFormat,o=n.preselectedFormatters,o.length>0&&(j=j.concat([o]),k=k.concat([o[0]])),"ja-JP"===l.name()&&(j=j.concat([n.eraFormatter]),k=k.concat(["ge.M.d"]),p=l._Ab.filter(function(a){return"ggge"===a.substr(0,4)}),j=j.concat([p]),k=k.concat(['ggge"\u5e74"M"\u6708"d"\u65e5']),q=l._Ab.filter(function(a){return"gge"===a.substr(0,3)}),j=j.concat([q]),k=k.concat(['gge"\u5e74"M"\u6708"d"\u65e5']),r=l._Ab.filter(function(a){return"ge"===a.substr(0,2)}),j=j.concat([r]),k=k.concat(['ge"\u5e74"M"\u6708"d"\u65e5'])),s=0;s<j.length;s++)for(t=j[s],u=0;u<t.length;u++)if(v=t[u],x=e.l.Qa(a,v),x&&x-h===0)return new b(k[s])}else if(f.j.Na(h,J.cultureName)){if(y=H(J.cultureName),z=y.currencySymbol,A=y.numberDecimalSeparator,B=y.percentSymbol,C=y.numberGroupSeparator,D="E",E=d.u.Bb,G=E(g,A),I=G?".00":"",g[0]===z)return K(M.Kb("{0}#,##0{1};[Red]({0}#,##0{1})",z,I));if(E(g,D,!0))return K("0.00E+00");if(""+g[0]===B||""+g[g.length-1]===B)return K(M.Kb("0{0}%",I));if(E(g,C))return K(M.Kb("#,##0{0}",I))}return K("General")},b.prototype.format=function(a,b){var c,d,e,g,h;if(w(a,"boolean"))return L()&&(a=a?L().boolean_true:L().boolean_false),(""+a).toUpperCase();if(d=0,e=this.Ud(a)){g=e.colorFormatPart,b&&g&&(b.conditionalForeColor=b.value=g.foreColor),c=f.j.Na(a,this.cultureName),c&&(d=f.j.Pa(a)),h=M.Dc;try{c&&e===this.getFormatter(t.Va)?h=e.format(e.considerNegSymbol?d:o(d)):(h=e.value,h===n&&(h=e.format(a))),b&&(b.content=x(h)?h:[{type:"text",value:h}]),x(h)&&(h=y.Jja(h))}catch(b){w(a,"string")&&(h=""+a)}return h}return c&&d<0?"-":w(a,"string")?""+a:a===n||a===m?M.Dc:""+a},b.prototype.parse=function(a){var b=this;return b.formatters&&b.formatters.length>0?b.formatters[0].parse(a):m},b.prototype.init=function(){var a,b,c,d=this,e=d.formatCached;for(M.Ec(e)&&K(),d.formatters=[],a=e.split(";"),d.Sd=1===a.length,(!a||a.length<1||a.length>4)&&K(),b=0;b<a.length;b++)c=new Z(a[b],d.cultureName),d.formatters.push(c);d.getFormatter(t.Hc)||K()},b.prototype.Ud=function(a){var b,c,d,e,g,h,i,j,k=this,l=k.getFormatter(t.Hc),n=l&&l.conditionalFormatPart,o=k.getFormatter(t._text);if("string"==typeof a&&E(a))return o?o:n?a:l;if(f.j.Na(a,k.cultureName)||w(a,"boolean")){if(b=k.getFormatter(t.Va),c=k.getFormatter(t.Ua),d=f.j.Pa(a),e=n&&l.conditionalFormatPart.isMeetCondition(d),g=b&&b.conditionalFormatPart,h=g&&b.conditionalFormatPart.isMeetCondition(d),i=void 0,k.Sd||(n?e:d>0||0===d&&!c))i=l;else if(g?h:d<0)i=b;else if(c)i=c;else if(b){if(n&&g)return j=d+"",{value:j};i=b}return i&&(!n||g||i!==b||c||(i.considerNegSymbol=!0),n&&g&&i===b&&b.conditionalFormatPart&&b.conditionalFormatPart.isMeetCondition(1e-10)&&(i.considerNegSymbol=!0)),i}return m},b.prototype.Td=function(a){var b,c,d=this;if(d.PropertyChanged)for(b=0;b<d.PropertyChanged.length;b++)c=d.PropertyChanged[b],"function"==typeof c&&c(d,a)},b.defFormatter=function(a){var c=b[a];return c||(c=new b(a),b[a]=c),c},b}(P),b.GeneralFormatter=$},"./src/plugins/slicer/slicer.entry.ts":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./src/plugins/slicer/slicer.ts"))},"./src/plugins/slicer/slicer.ts":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/util/datetimehelper.ts"),e=void 0,f=null,g="number",h="string",i="boolean",j=d.l.Ra,function(a){a[a.all=0]="all",a[a.byCurrentColumn=1]="byCurrentColumn",a[a.byOtherColumns=2]="byOtherColumns"}(k=b.FilteredOutDataType||(b.FilteredOutDataType={})),function(a){a[a.average=1]="average",a[a.count=2]="count",a[a.counta=3]="counta",a[a.max=4]="max",a[a.min=5]="min",a[a.product=6]="product",a[a.stdev=7]="stdev",a[a.stdevp=8]="stdevp",a[a.sum=9]="sum",a[a.vars=10]="vars",a[a.varp=11]="varp"}(l=b.SlicerAggregateType||(b.SlicerAggregateType={}));function o(a){return a&&a.text!==e}m=function(){function a(){}return a.Ra=function(a){return j(a)},a.quickSort=function(b){var c,d=D(b),e=[];for(c=0;c<d;c++)e[c]={index:c,value:b[c]};return a.quickSortImp(e)},a.quickSortImp=function(b){var c,d,e,f,g,h,i,j;if(D(b)<=1)return b;for(c=a,d=Math.floor(D(b)/2),e=b[d],f=[],g=[],h=[],i=0;i<D(b);i++)j=c.sortCompare(b[i].value,e.value),j<0?f.push(b[i]):j>0?g.push(b[i]):h.push(b[i]);return c.quickSortImp(f).concat(h,c.quickSortImp(g))},a.isEquals=function(a,b){return!(!B(a)&&""!==a||!B(b)&&""!==b)||(a instanceof Date&&b instanceof Date?a.valueOf()===b.valueOf():C(a)===h&&C(b)===h?a.toLowerCase()===b.toLowerCase():a===b)},a.isGreaterThan=function(b,c){var d=C(b),e=C(c);return d===i?b=b?1:0:b instanceof Date&&(b=a.Ra(b)),e===i?c=c?1:0:c instanceof Date&&(c=a.Ra(c)),d===e||d!==g&&e!==g?d===h&&e===h?b.toLowerCase()>c.toLowerCase():b>c:C(c)===g},a.sortCompare=function(b,c){var d=a,e=0,f=B(b)||""===b||C(b)===g&&isNaN(b),h=B(c)||""===c||C(c)===g&&isNaN(c);return e=f&&h?0:f?1:h?-1:d.isEquals(b,c)?0:d.isGreaterThan(b,c)?1:-1},a}(),b.jf=m;function p(a,b){var c,d,j;if(a===f||a===e)return!1;if(C(a)===g)b.value=a;else if(C(a)===i)b.value=a?1:0;else if(a instanceof Date)b.value=m.Ra(a);else{if(C(a)!==h)return!1;if(a=a.trim(),0===D(a))return!1;if(c=!1,"%"===a.charAt(D(a)-1)&&(c=!0,a=a.substr(0,D(a)-1)),D(a)>=2&&"0"===a[0]&&"x"===a[1])return!1;if(d=(+a).valueOf(),isNaN(d)||!isFinite(d)){if(j=new Date(a),isNaN(j))return!1;d=m.Ra(j)}c&&(d/=100),b.value=d}return!0}function q(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o=a.Ce;for(o||(a.Ee=[],a.Ie=[]),b=o?a.De:a.Ee,c=a.Fe,d=a.Ge,e=o?a.He:a.Ie,f=a.Je,g=a.Ke,h=a.Le,i=D(a.data),k=0;k<i;k++){for(l=!1,m=void 0,n=0;n<D(f)&&(m=f[n],o&&m===a.Me||(d[m]?(j=a.getExclusiveRowIndex(a.columnNames[m],k),l=!d[m][j]):c[m]&&(l=!c[m][k]),!l));n++);!l&&o&&(g?(j=a.getExclusiveRowIndex(a.columnNames[m],k),l=!g[j]):h&&(l=!h[k])),l||(b[k]=!0)}for(n=0;n<D(b);n++)b[n]&&e.push(n)}function r(a){return"string"==typeof a?a.toLowerCase():a instanceof Date?m.Ra(a):a}function s(a){var b,c,d=a.Ne={};for(a.Oe=[],a.Pe=[],a.Qe=[],a.Re=[],b=a.columnNames,c=0;c<D(b);c++)d[(b[c]+"").toUpperCase()]=c}function t(a,b){var c,d,e,f,g,h,i,j=a.Oe,k=a.Pe,l=a.Se,m=a.Qe,n=a.Re,p=a.data,q=n[b]=[];for(a._e=[],j[b]=[],k[b]=[],l[b]={},m[b]=[],c={},d=0;d<D(p);d++)e=p[d][b],f=o(e)?e.text.trim():e,j[b].push(f),g=c[r(f)],g?(g.list.push(d),q[d]=g.index):(h=[d],k[b].push(f),m[b].push(h),i=D(m[b])-1,l[b][f]=i,q[d]=i,c[r(f)]={list:h,index:i})}function u(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,p,q=a.Te,r=a.getColumnIndex(b),s=[];if(!r)return s;if(d=a.Ce?a.Ue:a.Ve[r],e=a.Ee,!d)return s;for(q[r]||a.We(r),f=[],g=q[r],h=0;h<D(g);h++)i=a.data[h][r],j=o(i)?i.value:i,f[g[h]]=j;for(k=a.af[r],h=0;h<D(d);h++){for(l=d[h],m=!1,n=a.Xe(f,l),p=n.start;p<=n.end;p++)if(e[k[p]]){m=!0;break}m!==c&&s.push(l)}return s}function v(a,b){var c,d,e,f,g=[],h=a.getColumnIndex(b);if(h>=0){for(c=D(a.getData(b)),d=a.Ce?a.De:a.Ee,e=0;e<c;e++)d[e]||(f=a.getExclusiveRowIndex(b,e),g.indexOf(f)===-1&&g.push(f));return g}}function w(a,b){var c,d,e,f,g,h,i,j=[],k={},l=a.getColumnIndex(b);if(l>=0)for(c=a.Ke||a.Le,d=a.Ge[l]||a.Fe[l],e=a.Ce&&l===a.Me?c:d,f=!!a.Fe[l],g=D(f?a.getData(b):a.getExclusiveData(b)),h=0;h<g;h++)e&&!e[h]&&(i=f?a.getExclusiveRowIndex(b,h):h,k[i]||(k[i]=!0,j.push(i)));return j}function x(a,b){var c,d,e,f,g,h,i,j,k,l,m={},n=a.columnNames;for(c=0,d=D(n);c<d;c++)if(n[c]!==b)for(e=w(a,n[c]),f=0;f<D(e);f++)for(g=a.getRowIndexes(n[c],e[f]),h=0;h<D(g);h++)m[g[h]]||(m[g[h]]=!0);for(i={},c=0,d=D(a.data);c<d;c++)j=a.getExclusiveRowIndex(b,c),m[c]||(i[j]=!0);for(k=D(a.getExclusiveData(b)),l=[],c=0;c<k;c++)i[c]||l.push(c);return l}function y(a,b,c,d){var e,f,g,h,i,j,k,l,m=a.getColumnIndex(b),n=a.Te;for(n[m]||a.We(m),e=[],f=n[m],g=0;g<D(f);g++)h=a.data[g][m],i=o(h)?h.value:h,e[f[g]]=i;for(j=[],g=0;g<D(c);g++)for(k=a.Xe(e,c[g]),l=0;l<D(f);l++)f[l]>=k.start&&f[l]<=k.end&&(j[l]=!0);d?(a.Le=j,a.Ue=c):(a.Ve[m]=c,a.Fe[m]=j,delete a.Ge[m],delete a.Ye[m]),q(a)}function z(a,b,c,d){var e,f=a.getColumnIndex(b),g=[];for(e=0;e<D(c);e++)g[c[e]]=!0;d?a.Ke=g:(a.Ge[f]=g,a.Ye[f]=c,delete a.Ve[f],delete a.Fe[f]),q(a)}function A(a,b){a.Ce=!1,a.Ke=[],a.He=[],a.De=[],a.Le=[],b&&a.onFiltered()}n=function(){function a(a,b){var c,d=this;for(d.Ne={},d.Oe=[],d.Pe=[],d.Se=[],d.Qe=[],d.Re=[],d.Ge=[],d.Ye=[],d.Fe=[],d.Ve=[],d.Ee=[],d.Ie=[],d.Je=[],d.He=[],d.De=[],d.Ce=!1,d.Ze=[],d.$e=0,d._e=[],d.af=[],d.Te=[],d.bf(a,b),c=0;c<D(d.data);c++)d.Ee[c]=!0,d.Ie.push(c)}return a.prototype.inPreview=function(){return this.Ce},a.prototype.bf=function(a,b){var c=this;c.data=a,c.columnNames=b,s(c)},a.prototype.onDataChanged=function(a){var b,c,d,e,f,g,h,i,j,k,l=this,m=Array(D(l.columnNames)),n=l.Ye,p=l.Pe,r=l.Ge,s=l.Oe;for(b=0;b<D(a);b++)c=a[b],d=c.data,e=c.row,f=l.getColumnIndex(c.columnName),l.data[e][f]=d,g=o(d)?d.text:d,s[f]&&(s[f][e]=g),m[f]=!0;for(h=0;h<D(m);h++)if(m[h]){for(i=n[h],n[h]=i?[]:void 0,r[h]=i?[]:void 0,j=[],b=0;i&&b<D(i);b++)j.push(p[h][i[b]]);for(t(l,h),b=0;b<D(j);b++)k=l.Se[h][j[b]],n[h].push(k),r[h][k]=!0}q(l),l.cf("onDataChanged",a)},a.prototype.cf=function(a){var b,c,d,e,f=[];for(b=1;b<arguments.length;b++)f[b-1]=arguments[b];for(c=this.Ze||[],d=0;d<D(c);d++)e=c[d],e[a]&&e[a].apply(e,f)},a.prototype.onColumnNameChanged=function(a,b){var c=this,d=c.Ne,e=c.getColumnIndex(a);e<0||(c.columnNames[e]=b,delete d[a.toUpperCase()],d[b.toUpperCase()]=e,c.cf("onColumnNameChanged",a,b))},a.prototype.onRowsAdded=function(a,b,c){var d,g,h,i,j,k,l,n,o,p,q,r,s,t=this,u=D(t.columnNames),v=t.data,w=t.Oe,x=t.Pe,y=t.Qe,z=t.Re,A=t.Ge,B=t.Ye,C=t.Ee,E=t.Ie,F=t.Je;for(t._e=[],d=0;d<b;d++)v.splice(a,0,Array(u));for(g=0;g<u;g++){for(d=0;d<b;d++)w[g]&&w[g].splice(a,0,e);if(i=x[g],j=void 0,i){for(k=f,l=0;l<D(i);l++){for(n=y[g][l],o=0;o<D(n);o++)n[o]>=a&&(n[o]+=b);m.isEquals(i[l],f)&&(k=n,j=l)}for(k||(k=[],i.push(f),j=D(i)-1,t.Se[g][f]=j,y[g].push(k),A[g]&&F.indexOf(g)===-1&&(A[g][j]=!0,B[g].push(j))),p=a;p<a+b;p++)k.push(p);for(h=a;h<a+b;h++)z[g].splice(h,0,j)}}for(q=!0,d=0;d<D(F);d++)g=F[d],r=z[g][a],A[g][r]!==!0&&(q=!1);for(d=0;d<D(E);d++)E[d]>=a&&(E[d]+=b);for(h=D(v)-1;h>=a+b;h--)C[h]=C[h-b];for(s=D(F)>0,h=a;h<a+b;h++)q&&E.push(h),C[h]=!s;c||t.cf("onRowsChanged",a,b,!0)},a.prototype.onRowsRemoved=function(a,b){this.df(a,b,!0)},a.prototype.df=function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=l.Ye,n=l.Pe,o=l.Ge,p=l.data,r=D(l.columnNames),s=l.Oe;for(p.splice(a,b),e=0;e<r;e++){if(s[e]&&s[e].splice(a,b),f=m[e],g=[],f&&c){for(d=0;d<D(f);d++){for(h=l.getRowIndexes(l.columnNames[e],f[d]),i=!0,j=0;j<D(h);j++)if(h[j]<a||h[j]>=a+b){i=!1;break}i||g.push(n[e][f[d]])}m[e]=[],o[e]=[]}if(t(l,e),f&&c)for(d=0;d<D(g);d++)k=l.Se[e][g[d]],m[e].push(k),o[e][k]=!0}c&&q(l),l.cf("onRowsChanged",a,b,!1)},a.prototype.onColumnsRemoved=function(a,b){var c,d,e,f,g,h,i,j,k=this,l=k.data,m=[],n=k.Je,o=a+b;for(c=a;c<o;c++)d=k.columnNames[c],e=c,m.push(d),n.indexOf(e)!==-1&&k.doUnfilter(d);for(f=k.Ge||k.Fe,g=k.Ye||k.Ve,h=k.Ne,c=0;c<D(l);c++)l[c].splice(a,b);k._e=[],k.columnNames.splice(a,b),k.Oe.splice(a,b),k.Pe.splice(a,b),k.Se.splice(a,b),k.Qe.splice(a,b),k.Re.splice(a,b),f.splice(a,b),g.splice(a,b);for(i in h)h[i]>=a+b&&(h[i]-=b);for(c=0;c<D(m);c++)d=m[c],delete h[d.toUpperCase()],a=k.getColumnIndex(d),j=n.indexOf(a),j!==-1&&n.splice(j,1),k.cf("onColumnRemoved",m[c])},a.prototype.ef=function(){return this._e},a.prototype.ff=function(){return this.af},a.prototype.We=function(a){var b,c,d,e,f,g,h,i,j,k,l,n=this,p=n.data;for(n.Oe[a]||t(n,a),b=D(p),c=[],d=0;d<b;d++)e=p[d][a],f=o(e)?e.value:e,c.push(f);for(g=m.quickSort(c),h=n._e[a]=[],i=n.af[a]=[],j=n.Te[a]=[],k=0;k<D(g);k++)l=g[k],h.push(l.value),i.push(l.index),j[l.index]=k},a.prototype.getColumnIndex=function(a){var b=this.Ne[a.toUpperCase()];return void 0===b?-1:b},a.prototype.getFilteredRowIndexes=function(){var a=this;return a.Ce?a.He:a.Ie},a.prototype.getFilteredOutRowIndexes=function(){var a,b=this,c=D(b.data),d=b.Ce?b.De:b.Ee,e=[];for(a=0;a<c;a++)d[a]||e.push(a);return e},a.prototype.getData=function(a,b){var c,d,e,f,g,h,i,j=this,k=j.Oe,l=j.getColumnIndex(a);if(l>=0){if(b){for(j._e[l]||j.We(l),c=k[l],d=j._e[l],e=j.Xe(d,b),f=e.start,g=e.end,h=[],i=f;i<=g;i++)h.push(c[j.af[l][i]]);return h}return k[l]||t(j,l),k[l]}return[]},a.prototype.aggregateData=function(a,b,c){var d,f,g,h,i,j,k,l,m,n=this,o=n.getColumnIndex(a);return o<0?e:(n._e[o]||n.We(o),g=n._e[o],h=D(g),i=n.Xe(g,c),d=i.start,f=i.end,5===b?d>=h?e:g[d]:4===b?f<0?e:g[f]:3===b?f<d?0:f-d+1:(j=n.Qka(g,b,d,f),k=j.data1,l=j.data2,m=j.data3,1===b?k/=l:7===b||10===b?(k=(m*l-k*k)/(m*(m-1)),k=7===b?Math.sqrt(k):k):8!==b&&11!==b||(k=(m*l-k*k)/(m*m),k=8===b?Math.sqrt(k):k),k))},a.prototype.Qka=function(a,b,c,d){var g,h,i,j=6===b?1:0,k=0,l=0;for(g=c;g<=d;g++)h=a[g],h===f&&h===e||(i={value:f},p(h,i)&&(h=i.value,1===b?(j+=h,k++):2===b?j++:9===b?j+=h:6===b?j*=h:7!==b&&8!==b&&10!==b&&11!==b||(j+=h,k+=h*h,l++)));return{data1:j,data2:k,data3:l}},a.prototype.Xe=function(a,b){var c=D(a),d,f,g,h;if(b){if(b.min===-(1/0))d=0;else for(g=0;g<c;g++)if(h=a[g],m.isEquals(b.min,h)||m.isGreaterThan(h,b.min)){d=g;break}if(d===e&&(d=c),f===1/0)f=c-1;else{for(g=c-1;g>=0;g--)if(h=a[g],m.isEquals(h,b.max)||m.isGreaterThan(b.max,h)){f=g;break}f===e&&(f=-1)}}else d=0,f=c-1;return{start:d,end:f}},a.prototype.getExclusiveData=function(a){var b=this,c=b.Pe,d=b.getColumnIndex(a);return d>=0?(c[d]||t(b,d),c[d]):[]},a.prototype.getRowIndexes=function(a,b){var c=this,d=c.getColumnIndex(a);return d>=0?(c.Re[d]||t(c,d),c.Qe[d][b]):[]},a.prototype.getExclusiveRowIndex=function(a,b){var c=this,d=c.Re,e=c.getColumnIndex(a);return e>=0?(d[e]||t(c,e),d[e][b]):-1},a.prototype.getFilteredIndexes=function(a){var b=[],c={};return this.gf(a,b,c),b},a.prototype.gf=function(a,b,c){var d,e,f,g=this,h=g.Ce?g.He:g.Ie;for(d=0;d<D(h);d++)e=h[d],f=g.getExclusiveRowIndex(a,e),c[f]?c[f]++:(c[f]=1,b.push(f))},a.prototype.getFilteredRanges=function(a){return u(this,a,!1)},a.prototype.getFilteredOutRanges=function(a){return u(this,a,!0)},a.prototype.getFilteredOutIndexes=function(a,b){var c=this;return 0===b?v(c,a):1===b?w(c,a):x(c,a)},a.prototype.attachListener=function(a){this.Ze.push(a)},a.prototype.detachListener=function(a){var b,c=this.Ze||[];for(b=0;b<D(c);b++)if(c[b]===a){c.splice(b,1);break}},a.prototype.suspendFilteredEvents=function(){this.$e++},a.prototype.resumeFilteredEvents=function(){var a=this;a.$e--,0===a.$e&&a.onFiltered()},a.prototype.doFilter=function(a,b,c){this.hf(a,b,c),this.onFiltered()},a.prototype.hf=function(a,b,c){var d=this,e=d.Je,f=d.getColumnIndex(a);f<0||(c?(d.Ce=!0,d.Me=f):d.Ce&&A(d,!1),e.indexOf(f)<0&&e.push(f),b.ranges?y(d,a,b.ranges,c):z(d,a,b.exclusiveRowIndexes,c))},a.prototype.clearPreview=function(){A(this,!0)},a.prototype.doUnfilter=function(a){this.if(a),this.onFiltered()},a.prototype.if=function(a){var b,c,d=this;d.Ce&&A(d,!1),b=d.getColumnIndex(a),b<0||(delete d.Ve[b],delete d.Fe[b],delete d.Ge[b],delete d.Ye[b],q(d),c=d.Je.indexOf(b),c>=0&&d.Je.splice(c,1))},a.prototype.onFiltered=function(){var a=this;0===a.$e&&a.cf("onFiltered",{rowIndexes:a.getFilteredRowIndexes(),isPreview:a.Ce})},a.prototype.getListener=function(){return this.Ze},a}(),b.GeneralSlicerData=n;function B(a){return a===f||a===e}function C(a){return typeof a}function D(a){return a?a.length:0}},"./src/plugins/sparkline/sparkline.entry.ts":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./src/plugins/sparkline/sparkline.ts"))},"./src/plugins/sparkline/sparkline.ts":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=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("./src/common/util/types.ts"),e=c("./src/common/util/colorhelper.ts"),f=c("./src/common/util/arrayhelper.ts"),g=d.j.Fa,h=e.pc.nc,i=e.pc.ec,j=f.k.Cb,b.Vd={},k=null,l=void 0,m=Math.floor,n=Math.PI,o=Math.sin,p=Math.cos,q=Math.min,r=Math.max,s=Math.round,t=Math.pow,u=Math.sqrt,v=Math.abs,w=Math.ceil,x="undefined",y="string",z=isNaN,A=parseFloat,B=Number.MAX_VALUE,C=new Date(""),D="#969696",E="#CB0000",F="#646464",G="#DCDCDC",H="white",I="black",J="blue",K="green",L="red",M="left",N="right",O="center",P="top",Q="bottom",R="middle",S="px Arial",T=function(){function a(a){this.x=a.x,this.y=a.y}return a}(),U=function(){function a(a){this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height}return a}();function ca(a,b){return{x:a,y:b}}function da(a,b,c,d){return{x:a,y:b,width:c,height:d}}function ea(a,b){var c,d,e,f=a[0],g=f&&f.value?f.value:f;for(d=1,e=a.length;d<e;d++)f=a[d],c=f&&f.value?f.value:f,(b&&g>c||!b&&g<c)&&(g=c);return g}function fa(a,b,c,d,e,f,g){f&&(a.strokeStyle=f),g&&(a.lineWidth=g),a.beginPath(),a.moveTo(b,c),a.lineTo(d,e),a.stroke()}function ga(a,b,c,d,e,f,g,h,i,j,k,l){b?fa(a,c,d,e,f,k,l):fa(a,g,h,i,j,k,l)}function ha(a){return e.pc.dc(i(a))<127.5?H:I}function ia(a,b,c,d,e,f,h,i){var j,k,l,m,n=i;return g(i)&&(n=e),h?(j=b+n+f,l=d-2*n,k=a+e,m=c-2*e):(j=a+n,l=c-2*n,k=b+e,m=d-2*e),{left:j,top:k,width:l,height:m}}function ja(a,b){var c,d,e=0;for(c=0,d=a.length;c<d;c++)e+=b&&!b(a[c])?0:a[c];return e}function ka(a,b,c,d){var e,f,g,h,i=[];for(f=0,g=0,h=a.length;f<h;f++)b?b(a[f])?i[g++]=c?c(a[f]):a[f]:i[g++]=0:(e=A(a[f]),!z(e)&&isFinite(e)&&(i[g++]=e));return d&&d(i),i}function la(a,b,c,d,e,f){var g=s(b+d),h=s(c+e);b=s(b),c=s(c),d=s(g-b),e=s(h-c),a.beginPath(),a.fillStyle=f,a.fillRect(b,c,d,e),a.fill()}function ma(a,b,c){return a=q(a,b),a=r(a,c)}function na(a,b,c,d,e){a.save(),a.rect(b,c,d,e),a.clip()}function oa(a,b,c,d,e,f){var h,i,j,k,l,m,r=c+e/2,s=d+f/2,t=5,u=q(e,f)/2-t,w=-.5*n,x=r+u*p(w),y=s+u*o(w),A=[],B=[];if(!(u<=0)){for(i=ka(b.values,function(a){return!g(a)&&!z(a)&&isFinite(a)},function(a){return v(a)},function(a){1===a.length&&(a[1]=1-a[0])}),j=i.length,k=pa(j,b.colors),l=ja(i),a.save(),m=0;m<j;m++)h=w+i[m]/l*2*n,a.beginPath(),a.moveTo(r,s),a.lineTo(x,y),a.arc(r,s,u,w,h,!1),a.lineTo(r,s),a.fillStyle=k[m],a.fill(),A.push(x),B.push(y),w=h,x=r+u*p(w),y=s+u*o(w);for(m=0;m<j;m++)fa(a,r,s,A[m],B[m],H);a.restore()}}function pa(a,b){var c,d,f,g,h,j,k=[],l=b.length;if(a<=l)k=b.slice(0,a);else{for(0===l?(k.push("darkgray"),l=1):k=b.slice(0),c=[],d=void 0,f=a-l+1,g=void 0,g=0;g<l;g++)c[g]=i(k[g]);for(g=l;g<a;g++){d=c[g%l];for(h in d)d.hasOwnProperty(h)&&(j=d[h],d[h]=m(j-j/f*(g/l)));d.a=255,k[g]=e.pc.bc(d)}}return k}V=function(a){ba(b,a);function b(b){var c=a.call(this,ca(b.x,b.y))||this;return c.value=b.value,c}return b}(T);function qa(a,b,c){return{x:a,y:b,value:c}}function ra(a,b,c,d,e,f){var h,i,j,l,m,n,o,p,t,u,v,w,y,A,B,C,D,F,G,H,I,K,L,M,N,O,P,Q,R,S,T,U;for(a.save(),h=b.points,i=b.mini,j=b.maxi,l=b.line1,m=b.line2,n=b.colorPositive,o=b.colorNegative,p=5,h=ka(h,function(a){return!g(a)&&!z(a)&&isFinite(a)}),n=g(n)?"#787878":n,o=g(o)?E:o,G=ea(h,!1),j=g(j)?G:j,u=r(j,G),H=ea(h,!0),i=g(i)?H:i,t=q(i,H),t=t>0?0:t,u=u<0?0:u,v=0,v=v>u?u:v,v=v<t?t-1:v,w=h.length,I=ia(c,d,e,f,p),y=I.left,A=I.top,B=I.width,C=I.height,D=B/(w-1),F=(u-t)/C,K=[],P=A+(u-v)/F,S=0;S<w;S++)L=h[S],Q=y+D*S,R=A+(u-L)/F,0===S&&K.push(new V(qa(Q,P,v))),S>0&&L*h[S-1]<0&&(N=K[K.length-1],N&&(O=sa(N.x,N.y,Q,R,P),K.push(new V(qa(O,P,v))))),K.push(new V(qa(Q,R,L))),S===w-1&&K.push(new V(qa(Q,P,v)));for(a.beginPath(),T=0,U=K.length;T<U;T++)M=K[T],M&&(0===T?a.moveTo(M.x,M.y):a.lineTo(M.x,M.y),N=K[T-1],M.value===v&&N&&(a.fillStyle=N.value>v?n:o,a.fill(),T!==U-1&&(a.beginPath(),a.moveTo(M.x,M.y))));W(l),W(m),a.restore();function W(b){var c,d,e;b===k&&typeof b!==x||(c=ma(b,u,t),d=0!==F?(u-c)/F:C/2,e=s(A+d)-.5,fa(a,y,e,y+B,e,J))}}function sa(a,b,c,d,e){return((b-e)*c+(e-d)*a)/(b-d)}function ta(a,b,c,d,e,f){var h,i,j,k,l,m,o,p,t,u,v,w,x,y,z,A,C,F,H,I,J,K,L,M,N,O,P=b.points1,Q=b.points2,R=b.minX,S=b.maxX,T=b.minY,U=b.maxY,V=b.hLine,W=b.vLine,X=b.xMinZone,Y=b.xMaxZone,Z=b.yMinZone,$=b.yMaxZone,_=b.tags,aa=b.drawSymbol,ba=b.drawLines,ca=b.color1,da=b.color2,ea=b.dash,fa=4,ga=ia(c,d,e,f,5),ha=ga.left,ja=ga.top,ka=ga.width,ma=ga.height;function oa(b,c,d,e){p=b[c],u=p.x,v=p.y,p=b[c+1],w=p.x,x=p.y,y=ha+(u-l)*ka/(m-l),A=ha+(w-l)*ka/(m-l),z=ja+(k-v)*ma/(k-j),C=ja+(k-x)*ma/(k-j),ba&&wa(a,y,z,A,C,d,ea),aa&&(0===c&&e(y,z),e(A,C))}function pa(a,b,c,d,e){var f=ua(a,!0),h=ua(a,!1);j=g(T)?f.y:b,k=g(U)?h.y:c,l=g(R)?f.x:d,m=g(S)?h.x:e,m=l>=m?l+1:m,k=j>=k?j+1:k}function qa(b,c,d){a.beginPath(),a.arc(b-fa/2,c-fa/2,fa/2,0,2*n,!1),a.fillStyle=d,a.fill()}function ra(b,c){a.beginPath(),a.strokeStyle=ca,a.arc(b-fa/2,c-fa/2,fa/2,0,2*n,!1),a.stroke()}function sa(b,c){a.beginPath(),a.strokeStyle=da,a.strokeRect(b-fa/2,c-fa/2,fa,fa)}if(P&&!(P.length<=0)&&(h=xa(P),!(h.length<=0||Q&&Q.length>0&&(i=xa(Q),i.length<=0)))){for(na(a,c,d,e,f),a.beginPath(),aa=!!g(aa)||aa,ca=g(ca)?D:ca,da=g(da)?E:da,pa(h,T,U,R,S),!g(X)&&!g(Y)&&!g(Z)&&!g($)&&l<=X&&X<=m&&l<=Y&&Y<=m&&j<=Z&&Z<=k&&j<=$&&$<=k&&(L=r(l,X),M=q(m,Y),N=r(j,Z),O=q(k,$),L>=M&&(M=L+1),N>=O&&(O=N+1),la(a,ha+(L-l)*ka/(m-l),ja+(k-O)*ma/(k-j),(M-L)*ka/(m-l),(O-N)*ma/(k-j),G)),F=-B,H=-B,I=B,J=B,o=0,t=h.length;o<t-1;o++)oa(h,o,ca,ra),_&&(0===o&&(z>H&&(F=y,H=z),z<J&&(I=y,J=z)),C>H&&(F=A,H=C),C<J&&(I=A,J=C));if(i&&i.length>0)for(pa(i,j,k,l,m),o=0,t=i.length;o<t-1;o++)oa(i,o,da,sa);_&&(qa(F,H,E),qa(I,J,"#0000FF")),!g(V)&&j<=V&&V<=k&&(K=s(ja+(k-V)*ma/(k-j))-.5,wa(a,ha,K,ha+ka,K,E)),!g(W)&&l<=W&&W<=m&&(K=s(ha+(W-l)*ka/(m-l))-.5,wa(a,K,ja,K,ja+ma,E)),a.restore()}}function ua(a,b){var c,d,e=b?1:-1,f=b?q:r,g=new T(ca(e*B,e*B)),h=a.length;for(d=0;d<h;d++)c=a[d],g.x=f(g.x,c.x),g.y=f(g.y,c.y);return g}function va(a,b,c,d){return c/d*(b-a)+a}function wa(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,v,w,x,y,z;if(g){for(h=u(t(d-b,2)+t(e-c,2)),i=0,j=6,k=2,l=4,m=[],n=void 0,o=void 0,p=void 0,q=void 0,b<=d?(n=b,o=d,p=b,q=c):(n=d,o=b,p=d,q=e),r=(e-c)/(d-b),s=c-r*b,m.push(new T(ca(p,q))),v=[j,l,k,l];i<h;)for(w=0,x=v.length;w<x;w++)i+=v[w],i<=h&&(p=va(n,o,i,h),q=r*p+s,m.push(new T(ca(p,q))));for(y=0,z=m.length;y<z-1;y+=2)fa(a,m[y].x,m[y].y,m[y+1].x,m[y+1].y,f)}else fa(a,b,c,d,e,f)}function xa(a){var b,c,d,e=[],f=a.length;if(f>0)if(b=a[0].length,f<b){if(f>=2)for(c=0;c<b;c++)e.push(new T(ca(a[0][c],a[1][c])))}else if(b>=2)for(d=0;d<f;d++)e.push(new T(ca(a[d][0],a[d][1])));return e}function ya(a,b,c,d,e,f){var i,j,k,l,n,o,p,q,r,t,u,v,w,x,y,A,B,C=b.measure,D=b.target,G=b.maxi,H=b.good,I=b.bad,J=b.forecast,K=b.tickUnit,L=b.colorScheme,M=b.vertical,N=5,O=b.measureColor,P=b.targetColor,Q=b.maxiColor,R=b.goodColor,S=b.badColor,T=b.forecastColor,V=b.allowMeasureOverMaxi,W=b.barSize;function X(b,g,h,i,j){var m,n,o;a.fillStyle=b,m=k,n=l*(g/h),n>l&&!V&&(n=l),o=new U(M?da(c+e*i,m-n,e*j,n):da(m,d+f*i,n,f*j)),a.fillRect(o.x,o.y,o.width,o.height)}if(!(g(G)||G<0)&&(g(W)||!(z(W)||W<=0))){if(W>1&&(W=1),C=g(C)||C<0?0:C,H=g(H)||H<0?0:H,I=g(I)||I<0?0:I,D=g(D)?0:D,J=g(J)?0:J,K=g(K)?0:K,L=g(L)?"#A0A0A0":L,i=g(O)?"#252525":O,C>G&&!V&&(C=G,i=E),H>G&&(H=G,i=E),I>G&&(I=G,i=E),D>G&&(D=0,i=E),J>G&&(J=G,i=E),j=ia(c,d,e,f,N,f-2*N,M),k=j.left,l=j.width,a.save(),n=g(W)?.2:(1-W)/2,o=g(W)?.6:W,p=V?Math.max(G,C):G,X(g(Q)?h(L,1.66):Q,G,p,n,o),X(g(R)?h(L,1.33):R,H,p,n,o),X(g(S)?L:S,I,p,n,o),q=.25*W/.6,r=g(W)?.375:(1-q)/2,t=g(W)?.25:q,X(i,C,p,r,t),J>0&&(u=k,v=l*(J/p),v>l&&(v=l),w=g(W)?3:3*W/.6,ga(a,M,c+.5*e,u,c+.5*e,u-v,u,d+.5*f,u+v,d+.5*f,g(T)?"#3690BF":T,w)),D>0&&(x=s(k-(M?1:-1)*l*(D/p))-.5,ga(a,M,c+e*n,x,c+e*(1-n),x,x,d+f*n,x,d+f*(1-n),g(P)?E:P,1)),K>0)for(y=m(p/K),A=void 0,B=0;B<=y;B++)A=s(k-(M?1:-1)*(l/p*K)*B)-.5,ga(a,M,c,A,c+.05*e,A,A,d+f,A,d+.95*f,F,1);a.restore()}}function za(a,b,c,d,e,f){var h,i,j,k,l,m,n,o,p,t,u,v,w,x,y,z,A,B,C,D,G,H,I=b.spreadData,J=b.showAverage,K=b.scaleStart,L=b.scaleEnd,M=b.style,N=b.colorScheme,O=b.vertical,P=5,Q=I.length;if(!(Q<=0)){for(h=I[0].key,i=I[Q-1].key,K=g(K)?h:K,L=g(L)?i:L,M=g(M)?4:M,N=g(N)?F:N,j=ia(c,d,e,f,P,f-2*P,O),k=j.left,l=j.width,m=j.top,n=j.height,na(a,c,d,e,f),a.beginPath(),a.strokeStyle=N,a.fillStyle=N,a.lineWidth=2,t=ea(I,!1),v=0,w=I.length;v<w;v++)if(x=I[v],y=x.key,z=x.value,o=k+(O?-1:1)*l*(y-K)/(L-K),O?(o=q(o,k),o=r(o,k-l)):(o=r(o,k),o=q(o,k+l)),o=s(o),1===M)u=z/2*n/t,u=u<.5?.5:u,A=m+n/2-u,B=m+n/2+u,ga(a,O,A,o,B,o,o,A,o,B);else if(4===M)u=z*n/t,u=u<1?1:u,ga(a,O,m,o,m+u,o,o,m+n,o,m+n-u);else if(6===M)ga(a,O,m,o,m+n,o,o,m,o,m+n);else for(C=2,D=1;D<=z;D++){switch(M){case 2:p=m+n/2-P-(z/2-D)*n/t;break;case 3:G=Aa(z,n,C+1,x.randomNumbers),p=m+n-P-G[D-1];break;case 5:default:p=m+n-D*n/t}p=s(p),a.beginPath(),a.fillRect(O?p:o,O?o:p,C,C)}J&&(H=Ba(I),o=k-(O?1:-1)*l*(H-K)/(L-K),ga(a,O,m-P,o,m+n+P,o,o,m-P,o,m+n+P,E)),a.restore()}}function Aa(a,b,c,d){for(var e,f=[],g=r(100,10*a),h=0,i=[],j=0;f.length<a;)e=m(d[j++]*b),(h>g||Ca(e,i))&&(f.push(e),i.push([e-c,e+c])),h++;return f}function Ba(a){var b,c,d,e=0,f=0;for(b=0,c=a.length;b<c;b++)d=a[b],f+=d.value,e+=d.key*d.value;return 0===f?0:e/f}function Ca(a,b){var c,d,e;for(c=0,d=b.length;c<d;c++)if(e=b[c],e[0]<=a&&a<=e[1])return!1;return!0}function Da(a,b,c,d,e,f,i){var j,m,n,o,p,q,r,t,u,v,w,x,y,A,B,C,D,G,H,I=b.points,M=b.colorRange,N=b.labelRange,P=b.maximum,Q=b.targetRed,T=b.targetGreen,U=b.targetBlue,V=b.targetYellow,W=b.color,X=b.highlightPosition,Y=b.vertical,Z=b.textOrientation,$=b.textSize,_=5;function aa(b,c,d){var e,f;c!==k&&c!==l&&(c=c>P?P:c,d&&!d(c)||(c=c<0?0:c,f=c/P*q,Y?(e=s(p-f)-.5,fa(a,r,e,r+t,e,b)):(e=s(p+f)-.5,fa(a,e,r,e,r+t,b))))}if(!(g(I)||(j=I.length)<=0)){if(W=g(W)?F:W,g(M)||M.length!==j||Ea(M))for(M=[],m=0;m<j;m++)M.push(h(W,1+m/j));for(n=ja(I,function(a){return a>0}),P=g(P)||P<n?n:P,Z=g(Z)?0:Z,$=g($)||$<=0?10:$,$=z($)?$:$*i.zoomFactor,o=ia(c,d,e,f,_,f-2*_,Y),p=o.left,q=o.width,r=o.top,t=o.height,a.save(),u=p,C=0,D=j;C<D;C++)B=I[C],B<=0||(v=B/P*q,Y?(w=c+.15*e,y=.7*e,x=u-v,A=v):(w=u,y=v,x=d+.15*f,A=.7*f),G=C+1===X?E:M[C],a.save(),a.fillStyle=G,a.fillRect(w,x,y,A),H=N&&N[C],H&&(a.save(),a.fillStyle=ha(G),a.textBaseline=R,a.textAlign=O,a.font=$+S,a.rect(w,x,y,A),a.clip(),1===Z?(a.translate(w+y/2,x),a.rotate(Math.PI/2),a.fillText(H,A/2,0)):a.fillText(H,w+y/2,x+A/2),a.restore()),u+=(Y?-1:1)*v,a.restore());aa(L,Q,function(a){return a>0}),aa(K,T),aa(J,U),aa("yellow",V),a.restore()}}function Ea(a){for(var b=0,c=a.length;b<c;b++)if(g(a[b]))return!0;return!1}function Fa(a,b,c,d,e,f){fa(a,Ia(b),Ia(c),Ia(d),Ia(e),g(f)?I:f,1)}function Ga(a,b,c,d,e){var f,g,h,i,j,k=.4*d;switch(b=Ia(b),c=Ia(c),a.beginPath(),a.moveTo(b,c),f=k/2,g=u(3)*k/2,h=k/u(3),e){case 0:i=[-f,0,f],j=[g,h,g];break;case 2:i=[-f,0,f],j=[-g,-h,-g];break;case 3:i=[g,h,g],j=[-f,0,f];break;case 1:i=[-g,-h,-g],j=[-f,0,f];break;default:i=[],j=[]}i.forEach(function(d,e){a.lineTo(Ia(b+d),Ia(c+j[e]))}),a.lineTo(b,c),a.closePath(),a.fillStyle=H,a.fill()}function Ha(a,b,c,d,e,f,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,w,x=c.value,y=c.colorScheme,B=c.axisVisible,C=c.barHeight,D=c.barWidth,E=5,F=5,G=!1,H=A(x);if(!z(H)){if(o=0===a?C:D,g(o))p=.7;else{if(z(o)||o<=0)return;p=Math.min(1,o)}H>1?(H=1,G=!0):H<-1&&(H=-1,G=!0),y=g(y)?"grey":y,B=!!g(B)||B,b.save(),0===a?(q=f-2*E,r=h*p,H>=0?(G&&(i=new T(ca(d+E+q-F,e+h/2))),j=new U(da(d+E,e+h*(1-p)/2,q*H,r)),k=new T(ca(d+E,e+1)),l=new T(ca(d+E,e+h)),m=1):(s=v(q*H),G&&(i=new T(ca(d+E+F,e+h/2))),j=new U(da(d+f-E-s,e+h*(1-p)/2,s,r)),k=new T(ca(d+f-E,e+1)),l=new T(ca(d+f-E,e+h)),m=3),n=g(o)?h:h*p):1===a&&(t=h-2*E,u=f*p,H>=0?(w=t*H,j=new U(da(d+(1-p)/2*f,e+h-E-w,u,w)),G&&(i=new T(ca(d+f/2,e+h-E-w+F)),m=0),k=new T(ca(d+1,e+h-E)),l=new T(ca(d+f,e+h-E))):(H=v(H),j=new U(da(d+(1-p)/2*f,e+E,u,t*H)),G&&(i=new T(ca(d+f/2,e+E+t-F)),
  116. m=2),k=new T(ca(d+1,e+E)),l=new T(ca(d+f,e+E))),n=g(o)?f:f*p),b.beginPath(),j&&(la(b,j.x,j.y,j.width,j.height,y),na(b,j.x,j.y,j.width,j.height)),i&&Ga(b,i.x,i.y,n,m),b.restore(),B&&k&&Fa(b,k.x,k.y,l.x,l.y),b.restore()}}function Ia(a){return s(a)-.5}function Ja(a,b,c,d,e,f){Ha(0,a,b,c,d,e,f)}function Ka(a,b,c,d,e,f){Ha(1,a,b,c,d,e,f)}function La(a,b,c,d,e,f,h){var i,j,k,l,m,n,o,p,q,r,s,t,w,x,y,B,C,F,G,H,J,T=b.variance,U=b.reference,V=b.mini,W=b.maxi,X=b.mark,Y=b.tickUnit,Z=b.legend,$=b.colorPositive,_=b.colorNegative,aa=b.vertical,ba=.5,ca=.5-ba/2,da=5,ea=E,fa=D,ga=13*h.zoomFactor,ia=A(T);function ja(b,g,h,j,k,l,o,q,r,s,t,v,w,z){var A,B,C,D,E,F;aa?(A=c+ca*e,B=0===g?x-y:x,C=e*ba,D=y,la(a,A,B,C,D,b)):(A=0===g?x:x-y,B=d+ca*f,C=y,D=f*ba,la(a,A,B,C,D,b)),p&&(na(a,A,B,C,D),aa?Ga(a,c+e/2,i+h,n,k):Ga(a,i+j,d+f/2,n,l),a.restore()),Z&&(E=void 0,F=0,p&&(F=.4*n*u(3)/2+da+2),a.save(),a.beginPath(),a.font=ga+S,a.fillStyle=I,aa?(a.textAlign=O,E=ga+y+o,ka(E,z,b,q,r,A,B,C,D,aa),a.fillText(m,c+e/2,x+w*(y-F))):(a.textBaseline=R,E=a.measureText(m).width+y+s,ka(E,z,b,t,v,A,B,C,D,aa),a.fillText(m,x+w*(F-y),d+f/2)),a.restore())}function ka(b,c,d,e,f,g,h,i,j,k){k?a.textBaseline=e:a.textAlign=e,b>0&&c<y&&(a.rect(g,h,i,j),a.clip(),k?a.textBaseline=f:a.textAlign=f,a.fillStyle=ha(d))}function oa(b,c,d,e,f,g,h,i,j,k){aa?Fa(a,b,c,d,e,j):Fa(a,f,g,h,i,k)}if(!(z(ia)||(_=g(_)?L:_,$=g($)?K:$,Y=g(Y)?0:Y,W=g(W)?1:W,V=g(V)?-1:V,o=!g(U),o||(U=0),aa?(i=d+f-da,j=f-2*da,k=e-4*da,l=-1):(i=c+da,j=e-2*da,k=f-4*da,l=1),Z&&(q=A(b.variance),z(q)||(r=""+q,s=r.substr(r.indexOf(".")+1).length,m=s>=2?(100*q).toFixed(s-2)+"%":(100*q).toFixed(0)+"%")),ia>W&&(ia=W,p=!0),ia<V&&(ia=V,p=!0),U=ma(U,W,V),p&&(n=ma(k,60,15)),t=v(W-V),w=j/t,x=i+l*v(V-U)*w,y=v(ia-U)*w,y>v(t)*w&&(y=v(t+V)*w),B=i+l*j,aa&&x<B||!aa&&x>B))){if(na(a,c,d,e,f),ia>U?ja($,0,da-j,j-da,0,1,d-x,Q,P,x-c-e,M,N,-1,v(W-ia)*w):(y>v(t)*w&&(y=v(t+V)*w,x=i),ja(_,1,-da,da,2,3,x-d-f,P,Q,c-x,N,M,1,v(V-ia)*w)),o&&(C=i+l*(Math.abs(V-U)*w),oa(c,C,c+e,C,C,d,C,d+f)),Y>0)for(a.beginPath(),F=t/Y,G=0;G<=F;G++)H=i+j/F*G*l,oa(c,H,c+.1*e,H,H,d+.9*f,H,d+f,fa,fa);!g(X)&&V<=X&&X<=W&&(a.beginPath(),J=i-(aa?1:-1)*v(V-X)*w,oa(c,J,c+.33*e,J,J,d+.66*f,J,d+f,ea,ea),a.fill()),a.restore()}}W="7ns",X="5ns",Y="tukey",Z="bowley",$="sigma3";function Ma(a,b,c,d,e,f){var h,i,j,l,m,n,o,p,s,t,u,w,x,B,C,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,_,aa,ba,ca,da,fa,ha,ma,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea=b.points,Fa=b.boxPlotClass,Ga=b.showAverage,Ha=b.scaleStart,Ia=b.scaleEnd,Ja=b.acceptableStart,Ka=b.acceptableEnd,La=b.style,Ma=b.colorScheme,Na=b.vertical,Oa=5,Pa=ea(Ea,!1),Qa=ea(Ea,!0);function Ra(b,c,d,e,f,g,h,i,j){Na?la(a,c,d,e,f,b):la(a,g,h,i,j,b)}function Sa(b,c,d,e){ga(a,Na,T+U*b,d,T+U*c,d,d,T+U*b,d,T+U*c,e)}if(!(g(Ea)||(Ea=ka(Ea),Ea.length<=0))){for(Fa=Fa===k||typeof Fa!==y?X:Fa.toLocaleLowerCase(),Fa!==X&&Fa!==W&&Fa!==Y&&Fa!==Z&&Fa!==$&&(Fa=X),h=A(Ha),h=z(h)?Qa:h,i=A(Ia),i=z(i)?Pa:i,j=A(Ja),l=A(Ka),Ma!==k&&typeof Ma===y||(Ma="#D2D2D2"),(La===k||0!==La&&1!==La)&&(La=0),m=E,h>Qa&&(Ma=m,h=Qa),i<Pa&&(Ma=m,i=Pa),na(a,c,d,e,f),a.lineWidth=2,n=ia(c,d,e,f,Oa,f-2*Oa,Na),o=n.left,p=n.width,s=n.top,t=n.height,u=Na?-1:1,w=b.perc02,x=b.perc09,B=b.perc10,C=b.perc90,G=b.perc91,H=b.perc98,I=b.q1,J=b.q3,K=J-I,L=Qa,M=Pa,N=1.5*K,O=1.5*K,P=b.stDev,Q=ja(Ea)/r(1,Ea.length),R=0,S=0,T=s+.1*t,U=.7*t,V=v(i-h),_=0,aa=Ea.length;_<aa;_++)ba=Ea[_],ba<I&&ba>=I-1.5*K&&ba-(I-1.5*K)<N&&(N=ba-(I-1.5*K),L=ba),ba>J&&ba<=J+1.5*K&&J+1.5*K-ba<O&&(O=J+1.5*K-ba,M=ba),ca=!1,R=o+u*(p*((ba-h)/V)),Fa===Y&&(ba<=I-1.5*K||ba>=J+1.5*K)&&(ca=!0,S=ba<=I-3*K||ba>=J+3*K?0:1),Fa===W&&(ba<=w||ba>=H)&&(ca=!0,S=1),Fa===$&&(ba<=Q-2*P||ba>=Q+2*P)&&(ca=!0,S=ba<=Q-3*P||ba>=Q+3*P?0:1),da=D,ca&&(1===La?1===S?Sa(.2,.8,R,da):Sa(.3,.7,R,da):(fa=.1*t,fa<2&&(fa=2),a.beginPath(),a.strokeStyle=da,ha=s+.45*t,ma=R,a.arc(Na?ha:ma,Na?ma:ha,fa/2,0,2*Math.PI),a.stroke()));switch((h>j||i<l)&&(Ma="#C0FF00"),j=r(h,j),l=q(i,l),j>l?Ma=m:j<l&&(oa=o+u*(p*((j-h)/V)),pa=o+u*(p*((l-h)/V)),qa=s+.9*t,ga(a,Na,qa,oa,qa,pa,oa,qa,pa,qa,F)),ra=o+u*(p*((I-h)/V)),sa=v(o+u*(p*((J-h)/V))-ra),ta=b.median,ua=o+u*(p*((ta-h)/V)),Fa){case W:xa=w,ya=H;break;case Y:xa=L,ya=M;break;case $:ra=o+u*(p*((Q-P-h)/V)),sa=v(o+u*(p*((Q+P-h)/V))-ra),ua=o+u*(p*((Q-h)/V)),za=Q-2*P,xa=za>h?za:Qa,za=Q+2*P,ya=za<i?za:Pa,Ga=!1;break;case X:case Z:default:xa=Qa,ya=Pa}va=o+u*(p*((xa-h)/V)),wa=o+u*(p*((ya-h)/V)),Aa=D,1===La?Ra("#F2F2F2",T,wa,U,va-wa,va,T,wa-va,U):(Ba=s+.45*t,ga(a,Na,Ba,va,Ba,wa,va,Ba,wa,Ba,Aa)),Ra(Ma,T,ra-sa,U,sa,ra,T,sa,U),ga(a,Na,T,ua,T+U,ua,ua,T,ua,T+U,Aa),0===La&&(ga(a,Na,T+.3*U,wa,T+.7*U,wa,wa,T+.3*U,wa,T+.7*U,Aa),ga(a,Na,T+.3*U,va,T+.7*U,va,va,T+.3*U,va,T+.7*U,Aa)),Fa!==W&&Fa!==Z||(Ca=void 0,Da=void 0,Fa===W?(xa=x,ya=G):(xa=B,ya=C),Ca=o+u*(p*((xa-h)/V)),Da=o+u*(p*((ya-h)/V)),Sa(.3,.7,Da,Aa),Sa(.3,.7,Ca,Aa)),Ga&&(R=o+u*(p*((Q-h)/V)),Sa(.2,.8,R,m)),a.restore()}}function Na(a,b,c,d,e){b=s(b),c=s(c),d=s(d),e=s(e),b===d&&(d-=.5,b=d),c===e&&(e-=.5,c=e),a.moveTo(b,c),a.lineTo(d,e)}function Oa(a,b,c,d,e,f,g,h,i,j,k){a.beginPath(),a.strokeStyle=c,b?Na(a,d,e,f,g):Na(a,h,i,j,k),a.stroke()}function Pa(a,b,c,d,e){a.rect(b,c,d,e),a.clip()}function Qa(a,b,c,d,e,f){var h,i,j,k,l,m,n,o=f.labelText,p=f.fontSize,q=f.startBox,r=f.endBox,s=f.boxColor,t=f.isInRightOrTopOfBox,u=f.fillStyle;a.save(),a.beginPath(),a.font=p+S,k=1,u=g(u)?I:u,f.vertical?(l=O,t?(h=p+r-(q-c),h>0&&q-r-c<r?(m=P,u=ha(s),j=q-r+k,Pa(a,b,q-r,d,r)):(m=Q,j=q-r-k)):(h=p-(c+e-q),h>0&&c+e-q<r?(Pa(a,b,q-r,d,r),m=Q,u=ha(s),j=q-k):(m=P,j=q+k)),a.textAlign=l,a.textBaseline=m,a.fillStyle=u,a.fillText(o,b+d/2,j)):(m=R,n=a.measureText(o),t?(h=n.width+r-(b+d-q),h>0&&b+d-(q+r)<r?(Pa(a,q,c,r,e),l=N,u=ha(s),i=q+r-k):(l=M,i=q+r+k)):(h=n.width-(q-b),h>0&&q-b<r?(Pa(a,q,c,r,e),i=q+k,l=M,u=ha(s)):(l=N,i=q-k)),a.textAlign=l,a.textBaseline=m,a.fillStyle=u,a.fillText(o,i,c+e/2)),a.restore()}function Ra(a,b,c,d,e,f,i){var j,l,m,n,o,p,s,t,u,w,x,B,C,D,E,F,H,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba=b.points,ca=b.labels,da=b.pointIndex,ea=b.minimum,fa=b.maximum,ga=b.colorPositive,ha=b.colorNegative,ja=b.vertical,ka=5,ma=13*i.zoomFactor;if(!(g(ba)||(j=ba.length,j<=0||(l=parseInt(da,10),z(l)||l<=0||l>j)))){for(ca=g(ca)?[]:ca,ga!==k&&typeof ga===y||(ga="#8CBF64"),ha!==k&&typeof ha===y||(ha="#D6604D"),m=ga,n=h(ga,1.3),o=ha,p=h(ha,1.3),s=1,t=0,u=0,w=0,x=0,B=[],C=0,D=0,E=0,F=ba.length;E<F;E++)D=ba[E],B[s]=[],H=B[s],z(D)?(H[0]=0,H[1]=t,H[2]=0):(H[0]=v(D),t=D+t,H[1]=D>0?u:t,H[2]=D),H[3]=s,w=q(u,w),x=r(u,x),s===j&&(C=w<0?-w:0,H[1]=D>0?0:D),u=D+u,s++;t-=D,L=A(ea),z(L)||L>0||L>w?(J=w,L=w):(J=L,C=-L),M=A(fa),z(M)||M<0||M<x?K=x:(K=M,C=-L),N=ia(c,d,e,f,ka,f-2*ka,ja),O=N.left,P=N.width,Q=N.top,R=N.height,S=ja?-1:1,T=K-J,U=P/T,na(a,c,d,e,f),a.beginPath(),a.lineWidth=1,V=B[l],W=V[2],X=O+S*(V[1]+C)*U,Y=V[0]*U,Z=1===l||l===j?W>=0?m:o:W>=0?n:p,ja?la(a,Q,X-Y,R,Y,Z):la(a,X,Q,Y,R,Z),ja?(1!==l&&(l!==j?Oa(a,W>0,G,c,X,Q+R,X,c,X-Y,Q+R,X-Y):($=O-(t+C)*U,Oa(a,!0,G,c,$,Q+R,$))),l!==j&&Oa(a,W>0,G,Q,X-Y,c+e,X-Y,Q,X,c+e,X)):(1!==l&&(l!==j?Oa(a,W>0,G,X,d,X,Q+R,X+Y,d,X+Y,Q+R):(_=O+(t+C)*U,Oa(a,!0,G,_,d,_,Q+R))),l!==j&&Oa(a,W>0,G,X+Y,Q,X+Y,d+f,X,Q,X,d+f)),aa=ca[l-1],ca.length>0&&!g(aa)&&""!==aa&&Qa(a,c,d,e,f,{labelText:aa,vertical:ja,isInRightOrTopOfBox:W>0,fontSize:ma,startBox:X,endBox:Y,boxColor:Z}),Oa(a,ja,I,c,O-C*U,c+e,O-C*U,O+C*U,d,O+C*U,d+f),a.restore()}}function Sa(a,b,c,d,e,f,h){var i,j,k,l,m,n,o,p,q,r,t,u,v,x,B,C,F,G,H,I,J,K,L,M,N,O,P,Q=b.points,R=b.pointIndex,S=b.colorRange,T=b.target,U=b.target2,V=b.highlightPosition,W=b.label,X=b.vertical,Y=13*h.zoomFactor,Z=b.targetColor,$=b.target2Color,_=b.labelColor,aa=b.barSize;function ba(a){var b=A(a);return b=z(b)?0:b,b=b<0?0:b,b=b>1?1:b}if(!g(Q)&&(g(aa)||!(z(aa)||aa<=0))&&(aa>1&&(aa=1),i=Q.length,!(i<=0||(j=parseInt(R,10),z(j)||j<=0||j>i)))){for(S=g(S)?[]:S,k=parseInt(W,10),k=z(k)?0:k,l=1,m=0,n=[],o=0,p=Q.length;o<p;o++)q=Q[o],n[l]=[],r=n[l],q<0||z(q)||g(q)?(r[0]=1===l?0:m,r[1]=0):(m+=q,r[0]=1===l?0:m-q,r[1]=q),l++;u=5,t=g(aa)?u:X?e*(1-aa)/2:f*(1-aa)/2,v=ia(c,d,e,f,t,f-2*u,X,u),x=v.left,B=v.width,C=v.top,F=v.height,G=X?-1:1,H=B/m,na(a,c,d,e,f),a.beginPath(),a.lineWidth=1,I=n[j],J=I[1],K=x+G*I[0]*H,L=I[1]*H,M=j===V?E:0===S.length||typeof S[j-1]!==y?D:S[j-1],X?la(a,C,K-L,F,L,M):la(a,K,C,L,F,M),1===k?N=(I[0]+J)/m*1e3:2===k&&(N=J/m*1e3),O=s(N)/10+"%",1!==k&&2!==k||""===O||Qa(a,c,d,e,f,{labelText:O,vertical:X,isInRightOrTopOfBox:(I[0]+I[1])*H<B/2,fontSize:Y,startBox:K,endBox:L,boxColor:M,fillStyle:_}),P=[g(Z)?"#8CBF64":Z,g($)?"#EE5D5D":$],[T,U].forEach(function(b,g){var h=ba(b),i=w(x+G*B*h);Oa(a,X,P[g],c,i,c+e,i,i,d,i,d+f)}),a.restore()}}function Ta(a,b){switch(b){case 2:var c=a%4===0&&a%100!==0||a%400===0;return c?29:28;case 4:case 6:case 9:case 11:return 30;default:return 31}}function Ua(a,b,c){var d,e,f,g,h,j;return a<0&&(a=0),a>1&&(a=1),d=i(b),e=i(c),f=d.a*(1-a)+e.a*a,g=d.r*(1-a)+e.r*a+"",h=d.g*(1-a)+e.g*a+"",j=d.b*(1-a)+e.b*a+"","rgba("+parseInt(g,10)+","+parseInt(h,10)+","+parseInt(j,10)+","+A(f/255+"")+")"}function Va(a,b,c){return a===b&&a===c?1:a<=b?0:a>=c?1:(a-b)/(c-b)}function Wa(a,b,c,d,e,f){var g=(f+e)/2;return e<=d&&d<=g?Ua(Va(d,e,g),a,b):Ua(Va(d,g,f),b,c)}function Xa(a){var b=B,c=-B;return a.forEach(function(a){a!==k&&a!==l&&(b>a&&(b=a),c<a&&(c=a))}),{min:b,max:c}}function Ya(a,b,c,d,e,f,g){var h,i,j;d?a.forEach(function(a,e){0!==a&&a!==k&&a!==l&&(b[c+e]=d[e]||b[c+e])}):(h=Xa(a),i=h.min,j=h.max,a.forEach(function(a,d){0!==a&&a!==k&&a!==l&&(b[c+d]=Wa(e,f,g,a,i,j))}))}function Za(a,b,c,d,e,f){var g,h,i,j,k=b.year,l=b.month,m=b.values,n=b.emptyColor||"lightgray",o=b.startColor,p=b.middleColor,q=b.endColor,r="white",s=6,t=7,u=2,v=(e-(s+1)*u)/s,w=(f-(t+1)*u)/t,x=[],y=new Date(k,l-1,1).getDay();for(g=0;g<s*t;g++)g<y?x[g]=r:g<y+Ta(k,l)?x[g]=n:x[g]=r;for(Ya(m,x,y,b.colors,o,p,q),a.save(),a.rect(c,d,e,f),a.clip(),a.beginPath(),h=0,i=0;i<s;i++)for(j=0;j<t;j++)a.fillStyle=x[h++],a.fillRect(c+i*v+(i+1)*u,d+j*w+(j+1)*u,v,w);a.restore()}function $a(a){var b,c=a.getFullYear(),d=a.getMonth(),e=a.getDate();for(b=1;b<d+1;b++)e+=Ta(c,b);return e}function _a(a,b,c,d,e,f,g){var 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=b.year,G=b.values,H=b.emptyColor||"lightgray",I=b.startColor,J=b.middleColor,K=b.endColor,L="white",M=7,N=parseInt(366/M+"",10)+2,O=[],P=new Date(F,0,1).getDay(),Q=$a(new Date(F,11,31));for(h=0;h<N*M;h++)h<P?O[h]=L:h<P+Q?O[h]=H:O[h]=L;for(Ya(G,O,P,b.colors,I,J,K),a.save(),a.rect(c,d,e,f),a.clip(),i=g.zoomFactor,j=15*i,k=c+j,l=d,m=e-j,n=f,a.save(),a.translate(c+j/2,l+n),a.rotate(-Math.PI/2),a.font=13*i+S,a.fillStyle="black",a.textBaseline="middle",a.textAlign="center",a.fillText(F+"",n/2,0),a.restore(),o=2,p=(m-(N+1)*o)/N,q=(n-(M+1)*o)/M,r=0,v=[],t=0;t<N;t++)for(s=0;s<M;s++)u={x:k+t*p+(t+1)*o,y:l+s*q+(s+1)*o,w:p,h:q},v[r]=u,a.fillStyle=O[r++],a.fillRect(u.x,u.y,u.w,u.h);for(w=[],x={},y=0;y<12;y++)x[y]=$a(new Date(F,y,1))-1+P;for(z=x[11]+Ta(F,12)-1,r=0,t=0;t<N;t++)for(s=0;s<M;s++)P<=r&&r<P+Q&&(A=new Date(F,0,r-P+1),B=A.getMonth(),C=x[B],u=v[r],C<=r&&r<7+C&&w.push({x1:u.x,y1:u.y-o/2,x2:u.x,y2:u.y+u.h+o/2}),r!==C&&0!==A.getDay()||w.push({x1:u.x-o/2,y1:u.y,x2:u.x+u.w+o/2+(r===C?o:0),y2:u.y}),z-7<r&&r<=z&&w.push({x1:u.x+u.w,y1:u.y-o/2,x2:u.x+u.w,y2:u.y+u.h+o/2}),r!==z&&6!==A.getDay()||w.push({x1:u.x-o/2-(r===z?o:0),y1:u.y+u.h,x2:u.x+u.w+o/2,y2:u.y+u.h})),r++;for(a.strokeStyle="black",a.lineWidth=2,D=0;D<w.length;D++)E=w[D],a.beginPath(),a.moveTo(E.x1,E.y1),a.lineTo(E.x2,E.y2),a.stroke();a.restore()}_=function(){function a(a,b,c,d){this.X=a,this.Y=b,this.Width=c,this.Height=d,this.Left=this.X,this.Right=this.Left+this.Width,this.Top=this.Y,this.Bottom=this.Y+this.Height}return a}(),aa=function(){function a(){this.Wd=2,this.Xd=C,this.Yd=C,this.Zd=B,this.$d=-B}return a.prototype.paint=function(a,b,c,d,e,f){var g,h,i,j=this;j.options=b,j.setting=b.settings,g=b.values,h=b.dateValues,i=b.zoomFactor,a.save(),a.rect(c,d,e,f),a.clip(),a.beginPath(),0===b.sparklineType&&j._d(a,c,d,e,f,g,h,i),j.ae(a,c,d,e,f,g,h,i),j.be(a,c,d,e,f,g,h,i),a.restore()},a.prototype.ce=function(a){return 0===this.options.sparklineType?3+this.de(a)+1:3},a.prototype.ee=function(a,c){var d,e,g,h,i,m,n,o,p,r=this.fe;if(r)return r;if(r=this.fe=[],d=a.length,this.options.displayDateAxis){for(h=c.length,i=q(d,h),m=[],i>0&&(m=c.slice(0,i)),m.sort(function(a,c){return a===c?0:(a===b.Vd&&(a=0),c===b.Vd&&(c=0),a-c)}),n=m.length,o=void 0,p=void 0,e=0;e<n;e++)if(o=m[e],typeof o!==x&&o!==k){for(p=j(c,o);f.k.Bb(r,p);)p=j(c,o,p+1);isNaN(o)||(g=a[p],g!==l&&g!==k&&isNaN(g)&&g!==b.Vd||r.push(p))}}else for(e=0;e<d;e++)g=a[e],typeof g!==x&&g!==k&&isNaN(g)&&g!==b.Vd||r.push(e);return r},a.prototype.ge=function(a,c){var d=c[a];return typeof d===x||d===k?1===this.setting.options.displayEmptyCellsAs&&(d=0):d===b.Vd&&(d=0),d},a.prototype._d=function(a,b,c,d,e,f,g,h){var i,j,l,m,n,o,p,q,r,s,t,u,v,w,y,z=this,A=z.ee(f,g),B=A.length-1;for(B<0&&(B=0),m=z.setting.options,n=z.linePos=[],t=m.displayEmptyCellsAs,i=0;i<B;i++)if(o=z.ge(A[i],f),typeof o!==x&&o!==k){if(q=i+1,p=z.ge(A[q],f),typeof p===x||p===k)if(1===t)p=0;else if(2===t)for(q=i+2;q<=B;q++)if(u=f[A[q]],typeof u!==x&&u!==k){p=u;break}typeof p!==x&&p!==k?(r=z.he(A[i],{Width:d,Height:e},f,g,h),s=z.he(A[q],{Width:d,Height:e},f,g,h),v=r.Width/2,j={X:r.X+v,Y:r.Y+v},l={X:s.X+v,Y:s.Y+v},n[i]={P1:j,P2:l}):i++}if(w=n.length,w>0)for(a.strokeStyle=z.options.getColor(m.seriesColor),a.lineCap="round",a.lineWidth=z.de(h),i=0;i<w;i++)y=n[i],y&&(a.beginPath(),j=y.P1,l=y.P2,a.moveTo(b+j.X,c+j.Y),a.lineTo(b+l.X,c+l.Y),a.stroke(),a.closePath())},a.prototype.ie=function(a,b,c){var d,e,f,g=this,h=g.options,i=g.setting.options,m=k,n=g.ge(a,b),o=g.ee(b,c),p=o.length,q=h.getColor.bind(g);return typeof n!==x&&n!==k&&(g.Zd!==B&&g.$d!==-B||g.je(b),n===g.Zd&&i.showLow&&(m=q(i.lowMarkerColor)),n!==g.$d||!i.showHigh||typeof m!==x&&m!==k||(m=q(i.highMarkerColor)),typeof m!==x&&m!==k||(h.displayDateAxis?(d=j(o,a),0===d&&i.showFirst&&(m=q(i.firstMarkerColor))):0===a&&i.showFirst&&(m=q(i.firstMarkerColor))),typeof m!==x&&m!==k||(h.displayDateAxis?(e=j(o,a),e===p-1&&i.showLast&&(m=q(i.lastMarkerColor))):a===p-1&&i.showLast&&(m=q(i.lastMarkerColor))),n<0&&i.showNegative&&(typeof m===x||m===k)&&(m=q(i.negativeColor)),typeof m!==x&&m!==k||(f=h.sparklineType,0===f?i.showMarkers&&(m=q(i.markersColor)):1===f?m=q(i.seriesColor):2===f&&(m=q(i.seriesColor)))),m===l||m===k?"Transparent":m},a.prototype.ae=function(a,b,c,d,e,f,g,h){var i,j,k,l,o,p,q,r,s,t,u=this,v={Width:d,Height:e},w=u.ee(f,g),x=w.length,y=u.options.sparklineType;for(t=0;t<x;t++)i=w[t],j=u.ie(i,f,g),k=u.he(i,v,f,g,h),a.fillStyle!==j&&(a.fillStyle=j),0===y?(a.save(),l=b+k.X+k.Width/2,o=c+k.Y+k.Height/2,a.translate(l,o),a.rotate(45*n/180),a.fillRect(0-k.Width/2,0-k.Height/2,k.Width,k.Height),a.restore()):(p=b+k.X+k.Width/4,p=m(p),q=c+k.Y,r=k.Width/2,s=k.Height,a.fillRect(p,q,r,s))},a.prototype.be=function(a,b,c,d,e,f,g,h){var i,j,k,l,n,o,p,q=this,r=q.setting&&q.setting.options;r&&r.displayXAxis&&q.ke(f,g)&&(i={Width:d,Height:e},j=q.ce(h),k=i.Width-q.ce(h),l=m(q.le(i,f,h))+.5,n=l,o=q.options.getColor(r.axisColor),p=h,p<1&&(p=1),a.strokeStyle!==o&&(a.strokeStyle=o),a.lineWidth!==p&&(a.lineWidth=p),a.beginPath(),a.moveTo(b+j,c+l),a.lineTo(b+k,c+n),a.stroke())},a.prototype.me=function(a){var b,c=this.ne(a);return c===-B||(b=this.oe(a),b===B)||(c===b||c*b<=0)},a.prototype.ke=function(a,b){var c,d,e,f,g,h=this.me(a);if(2!==this.options.sparklineType)return h;if(c=this.ee(a,b),d=c.length,!h&&d>0)for(g=0;g<d;g++)if(e=c[g],f=a[e],typeof f!==x&&f!==k)return!0;return h},a.prototype.pe=function(a,b){var c=this.Xd;return isNaN(c&&c.valueOf())&&this.qe(a,b),this.Xd},a.prototype.re=function(a,b){var c=this.Yd;return isNaN(c&&c.valueOf())&&this.qe(a,b),this.Yd},a.prototype.qe=function(a,b){var c,d,e,f,g=this,h=new Date(0,0,0),i=B,j=g.ee(a,b),l=j.length;for(f=0;f<l;f++)c=j[f],d=b[c],isNaN(d)||(e=g.ge(c,a),e!==k&&typeof e===x||isNaN(e)||typeof d!==x&&d!==k&&(d>h&&(h=d),d<i&&(i=d)));g.Yd=h,g.Xd=i},a.prototype.se=function(a,b,c,d){var e,f,g,h,i,j,k,l,m=this,n=m.pe(b,c),o=m.re(b,c),p=[],q=m.ee(b,c),r=q.length;for(e=0;e<r;e++)g=q[e],f=c[g],f&&!isNaN(f)&&p.push(f);if(p.sort(function(a,b){return a-b}),h=p.length,h>1&&n!==o){for(i=B,j=0,k=void 0,e=1;e<h;e++)k=p[e],f=k-p[e-1],f<i&&f>0&&(i=f),j+=f;return l=(a.Width-m.ce(d)-m.ce(d))*i/j/2,l<2&&(l=2),l}return(a.Width-m.ce(d)-m.ce(d))/2},a.prototype.te=function(a,b,c,d){var e,f=this;return f.options.displayDateAxis?f.se(a,b,c,d):(e=f.ee(b,c).length,(a.Width-f.ce(d)-f.ce(d))/e)},a.prototype.ue=function(a,b,c,d,e){var f,g,h,i,k,l,n,o,p=this,q=p.ce(e);return p.options.displayDateAxis?(f=p.te(a,c,d,e),g=p.re(c,d),h=p.pe(c,d),g===h?q+f/2:(i=d[b])?(k=a.Width-q-p.ce(e),k-=f,l=g.valueOf()-h.valueOf(),q+m((i.valueOf()-h.valueOf())/l*k)):0):(f=p.te(a,c,d,e),n=j(p.ee(c,d),b),o=q+f*n,m(o))},a.prototype.ve=function(a,b){var c,d=this,e=a.Width-d.ce(b)-d.ce(b);return e=r(e,0),c=a.Height-d.ce(b)-d.ce(b),c=r(c,0),{Width:e,Height:c}},a.prototype.je=function(a){var b,c,d=this,e=a.length;for(c=0;c<e;c++)b=a[c],typeof b!==x&&b!==k&&("number"!=typeof b&&(b=0),b<d.Zd&&(d.Zd=b),b>d.$d&&(d.$d=b))},a.prototype.ne=function(a){var b,c,d=this;return d.$d!==-B&&d.$d||d.je(a),b=d.setting.options,c=b.maxAxisType,0===c?d.$d:1===c?b.groupMaxValue:2===c?b.manualMax:d.$d},a.prototype.oe=function(a){var b,c,d=this;return d.Zd!==B&&d.Zd||d.je(a),b=d.setting.options,c=b.minAxisType,0===c?d.Zd:1===c?b.groupMinValue:2===c?b.manualMin:void 0},a.prototype.we=function(a,b,c,d){var e=this.ve(a,d),f=this.ne(c),g=this.oe(c),h=f-g,i,j;if(f===g){if(0===f)return 0;h=v(f)}return i=c[b],i||(i=0),j=e.Height/h,i*j},a.prototype.xe=function(a,b,c,d){var e,f,g,h=this,i=h.options.sparklineType;if(0===i)return h.we(a,b,c,d);if(1===i){if(e=c[b],1===h.setting.options.displayEmptyCellsAs&&(typeof e===x||e===k))return 0;if(f=h.we(a,b,c,d),f>-h.Wd&&f<h.Wd){if(e>0)return f+h.Wd;if(e<0)return f-h.Wd}return f}return 2===i?(e=c[b],typeof e===x||e===k||0===e||isNaN(e)?0:(g=h.ve(a,d),e>=0?g.Height/2:-g.Height/2)):void 0},a.prototype.ye=function(a,b,c){var d,e,f=this,g=f.ve(a,c),h=f.ne(b),i=f.oe(b);if(h===-B||i===B)return a.Height/2;if(d=h-i,h===i){if(0===h)return a.Height/2;d=h,h<0&&(h=0)}return e=g.Height/d,f.ce(c)+h*e},a.prototype.le=function(a,b,c){return 2===this.options.sparklineType?a.Height/2:this.ye(a,b,c)},a.prototype.ze=function(a,b,c,d){var e,f,g,h=this,i=h.ve(a,d),j=h.ne(c),l=h.oe(c),m=j-l;if(j===l){if(0===j)return 0;m=j}return e=i.Height/m,f=h.ge(b,c),typeof f!==x&&f!==k||(f=0),j!==l&&j*l>0?(g=0,g=f>=0?(f-l)*e:(f-j)*e):f*e},a.prototype.Ae=function(a,b,c,d){var e,f,g,h=this,i=h.options.sparklineType;return 0===i?h.ze(a,b,c,d):1===i?(e=h.ze(a,b,c,d),f=h.Wd,e>-f&&e<f&&(g=h.ge(b,c),typeof g!==x&&g!==k||(g=0),0!==g)?g>0?e+f:e-f:e):2===i?h.xe(a,b,c,d):void 0},a.prototype.Be=function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p=this,q=p.te(b,c,d,e),s=p.ue(b,a,c,d,e);return q<0&&(q=0),q=m(q),q%2===1&&(q+=1),f=p.xe(b,a,c,e),g=p.le(b,c,e),h=p.ne(c),i=p.oe(c),j=0,h<0&&i<0?j=r(p.ce(e),g):(j=g,f>=0&&(j=g-f)),k=p.Ae(b,a,c,e),l=new _(s,j,q,v(k)),0!==f&&(n=p.ce(e),l.Y<n&&l.Bottom<n+1?l.Height=m(l.Height+1):(o=b.Height-p.ce(e),l.Bottom>o&&l.Y>o-1&&(l.Y=o-k,l.Height=k))),l},a.prototype.de=function(a){var b=this.setting.options.lineWeight*a;return b<1&&(b=1),b},a.prototype.he=function(a,b,c,d,e){var f,g,h,i,j,l=this,m=l.de(e);return m++,m<2&&(m=2),f=l.Be(a,b,c,d,e),0===l.options.sparklineType&&(f.X=f.X+(f.Width-m)/2,g=l.ge(a,c),typeof g!==x&&g!==k?(g>=0?f.Y-=m/2:f.Y=f.Bottom-m/2,f.Width=m,f.Height=m):(f.Width=0,f.Height=0)),l.setting.options.rightToLeft&&(h=f.X,i=b.Width-h,j=i-f.Width,f=new _(j,f.Y,f.Width,f.Height)),f},a}(),b.SparklineRender=aa,b.SparklineExRenders={PIESPARKLINE:oa,AREASPARKLINE:ra,SCATTERSPARKLINE:ta,BULLETSPARKLINE:ya,SPREADSPARKLINE:za,STACKEDSPARKLINE:Da,HBARSPARKLINE:Ja,VBARSPARKLINE:Ka,VARISPARKLINE:La,BOXPLOTSPARKLINE:Ma,CASCADESPARKLINE:Ra,PARETOSPARKLINE:Sa,MONTHSPARKLINE:Za,YEARSPARKLINE:_a}}}),a.exports=c.Spread},"./node_modules_local/@grapecity/js-sheets-common/index.js":function(a,b,c){a.exports=c("./node_modules_local/@grapecity/js-sheets-common/dist/gc.spread.common.js")},"@grapecity/js-calc":function(a,b){a.exports=GC.Spread.CalcEngine},Bindings:function(a,b){a.exports=GC.Spread.Sheets.Bindings},CellTypes:function(a,b){a.exports=GC.Spread.Sheets.CellTypes},Common:function(a,b){a.exports=GC.Spread},ConditionalFormatting:function(a,b){a.exports=GC.Spread.Sheets.ConditionalFormatting},ContextMenu:function(a,b){a.exports=GC.Spread.Sheets.ContextMenu},Core:function(a,b){a.exports=GC.Spread.Sheets},Filters:function(a,b){a.exports=GC.Spread.Sheets.Filter},FloatingObject:function(a,b){a.exports=GC.Spread.Sheets.FloatingObjects},SheetsCalc:function(a,b){a.exports=GC.Spread.Sheets.CalcEngine},Sparkline:function(a,b){a.exports=GC.Spread.Sheets.Sparklines},Tables:function(a,b){a.exports=GC.Spread.Sheets.Tables},Touch:function(a,b){a.exports=GC.Spread.Sheets.Touch}}),function(a){"object"==typeof module&&"object"==typeof module.exports?module.exports=a:"function"==typeof define&&define.amd?define("@grapecity/spread-sheets",[],function(){return a}):"object"==typeof exports&&(exports.Spread=a.Spread)}(GC||{});