/*! * * SpreadJS Library 13.1.0 * * Copyright(c) GrapeCity, Inc. All rights reserved. * * Licensed under the SpreadJS Commercial License. * us.sales@grapecity.com * http://www.grapecity.com/en/licensing/grapecity/ * * */ var GC="object"==typeof GC?GC:{};GC.Spread=GC.Spread||{},GC.Spread.Sheets=GC.Spread.Sheets||{},GC.Spread.Sheets.ContextMenu=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,c),e.l=!0,e.exports}return c.m=a,c.c=b,c.d=function(a,b,d){c.o(a,b)||Object.defineProperty(a,b,{enumerable:!0,get:d})},c.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},c.t=function(a,b){var d,e;if(1&b&&(a=c(a)),8&b)return a;if(4&b&&"object"==typeof a&&a&&a.__esModule)return a;if(d=Object.create(null),c.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:a}),2&b&&"string"!=typeof a)for(e in a)c.d(d,e,function(b){return a[b]}.bind(null,e));return d},c.n=function(a){var b=a&&a.__esModule?function b(){return a.default}:function b(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="/assets/",c(c.s="./dist/plugins/contextMenu/context-menu.entry.js")}({"./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,cf.width()+b.left||df.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=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.row&&e=g.col&&d=a.row&&e=a.col&&dg.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=d.row&&e=d.col&&f=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;fh.col&&c=h.row&&c<=h.row+h.rowCount)for(i=a.getStyle(h.row,h.col,e),j=c;j0){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=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=g.col&&c=g.row&&b0&&(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;bh.y+h.height&&(n=eb(b,s,f.y+i.y+k-(h.y+h.height)),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;c0)for(l=a.tables.s$(h,-1,i,-1),m=0;m0)for(l=a.tables.s$(-1,h,-1,i),m=0;m0;for(c=0;c=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;c0)for(h=0;h1&&(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;f0){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-c0&&(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;lh+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;a0&&(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},Common:function(a,b){a.exports=GC.Spread},Core:function(a,b){a.exports=GC.Spread.Sheets}});