123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{constructor(){this.hederText={};this.imageInCell=!1}init(t){this.result=t;this.FileName=this.result.FileTitle;this.FileId=this.result.FileId;this.documentGroup=this.result.DocumentGroup;this.documentId=this.result.DocumentId;this.filepath=this.result.TempFilePath;this.fileDownload=n.Apps.Collaboration.Components.Common.Download.Instance();this.base=n.Apps.Collaboration.Components.Sheets.Base.Instance();this.dialogue=n.Apps.Collaboration.Components.Sheets.Dialogue.Instance();this.spreadsheetMenuBar(this.FileId,this.documentGroup,this.FileName);this.dialogue.init(this.base)}addListeners(){}destroy(){}removeListeners(){}renderOpenNewDialogue(){var n,t;this.importOpenSelectButton=new ej.buttons.Button({cssClass:`e-flat`});this.importOpenCancelButton=new ej.buttons.Button({cssClass:`e-flat`});n=document.getElementById("importopenfile");n==null?(this.ssImportOpenDialougObj=new ej.popups.Dialog({isModal:!0,header:"Open File",content:`<div id='tabobjforopen'></div>`,target:document.getElementById("container"),width:"470px",height:"330px",animationSettings:{effect:"Zoom"},cssClass:"biz-ss-importopen-dialog"}),this.ssImportOpenDialougObj.appendTo("#dialog"),t=new ej.navigations.Tab({items:[{header:{text:"Upload"},content:`<div id="importopenfile-wrapper">
- <h2 style="color: #ccc">Drag a file...</h2>
- <label id='importopenfilelable'>
- select file from device
- <br>
- <input type="file" name="" id="importopenfile" accept=".xlsx, .xls, .csv" placeholder="select a file from your device" >
- </label>
- <div id="filename"></div>
- </div>
-
- </div>
- <button id='importopenfile-select-btn' class='e-disabled'>select</button>
- <button id='importopenfile-cancel-btn'>cancel</button>`},{header:{text:"Drive"},content:""},{header:{text:"Recent"},content:""}]}),t.appendTo("#tabobjforopen")):this.ssImportOpenDialougObj.show();this.importOpenDialogcreated()}renderImportDialogue(n){var t,i;this.importSelectButton=new ej.buttons.Button({cssClass:`e-flat`});this.importCancelButton=new ej.buttons.Button({cssClass:`e-flat`});t=document.getElementById("tabobj");let r=window.innerHeight-200,u=window.innerWidth-600;t==null?(this.ssImportDialougObj=new ej.popups.Dialog({isModal:!0,header:"Import File",content:`<div id='tabobj'></div>`,target:document.getElementById("container"),width:u+"px",height:r+"px",animationSettings:{effect:"Zoom"},cssClass:"biz-ss-import-dialog"}),this.ssImportDialougObj.appendTo("#dialog"),i=new ej.navigations.Tab({selected:this.tabSelected.bind(this),items:[{header:{text:"Upload"},content:`<div id="importfile-wrapper">
- <h2 style="color: #ccc">Drag a file...</h2>
- <label id='importfilelable'>
- select file from device
- <br>
- <input type="file" name="" id="importfile" accept=".xlsx, .xls, .csv" placeholder="select a file from your device" >
- </label>
- <div id="filename"></div>
- </div>
-
- </div>
- <button id='importfile-upload-select-btn' class='e-disabled'>select</button>
- <button id='importfile-upload-cancel-btn'>cancel</button>`},{header:{text:"Drive"},content:n},{header:{text:"Recent"},content:""}]}),i.appendTo("#tabobj")):this.ssImportDialougObj.show();this.importDialogcreated()}renderCloudSavedDialogue(){var n=document.getElementById("biz-ss-cloudsave-container");n==null?(this.ssCloudSavedDialougObj=new ej.popups.Dialog({isModal:!1,content:`<div id="biz-ss-cloudsave-container" style="max-width: 420px;min-width: 320px;padding: 10px;border-radius: 10px;display: block;border: 1px solid;" >
- <div id="biz-ss-cloudsave-container-title" style = "font-size: 15px;border-color: green;color: green;background-color: #e6f4ea;min-height: 40px;padding: 10px;" >
- <img class="biz-ss-cloudsave-container-img" src="imgs/cloud-computing.svg" >
- All changes saved to Drive
- </div>
- <div id="biz-ss-cloudsave-container-body" style = "padding: 10px;font-size: 10px;">
- Every change you make is automatically saved to Drive.
- </div>
- </div>`,target:document.getElementById("container"),width:"340px",height:"95px",animationSettings:{effect:"Zoom"},cssClass:"biz-ss-cloudsave-container",position:{X:260,Y:34}}),this.ssCloudSavedDialougObj.appendTo("#dialog")):this.ssCloudSavedDialougObj.show();document.getElementById("dialog_dialog-content").style.padding="0px";document.getElementById("dialog_dialog-content").style.borderRadius="10px"}renderCloudSavingDialogue(){var n=document.getElementById("biz-ss-cloudloading-container");n==null?(this.ssCloudSavingDialougObj=new ej.popups.Dialog({isModal:!1,content:`<div id="biz-ss-cloudloading-container" style="max-width: 420px;min-width: 320px;padding: 10px;border-radius: 10px;display: block;border: 1px solid;" >
- <div id="biz-ss-cloudloading-container-title" style = "font-size: 15px;border-color: green;color: green;background-color: #e6f4ea;min-height: 40px;padding: 10px;" >
- <div class="biz-ss-cloudloading-container-img e-icons">
- </div>
- Saving...
- </div>
- <div id="biz-ss-cloudloading-container-body" style = "padding: 10px;font-size: 10px;">
- Every change you make is automatically saved to Drive.
- </div>
- </div>`,target:document.getElementById("container"),width:"340px",height:"95px",animationSettings:{effect:"Zoom"},cssClass:"biz-ss-cloudloading-container",position:{X:260,Y:34}}),this.ssCloudSavingDialougObj.appendTo("#dialog")):this.ssCloudSavingDialougObj.show();document.getElementById("dialog_dialog-content").style.padding="0px";document.getElementById("dialog_dialog-content").style.borderRadius="10px"}tabSelected(n){if(n.selectedItem.firstElementChild.firstElementChild.textContent=="Drive"){this.importSelectButton.appendTo("#importfile-drive-select-btn");this.importCancelButton.appendTo("#importfile-drive-cancel-btn");let n=document.getElementsByClassName("biz-ss-import-dialog")[0].offsetHeight;document.getElementsByClassName("biz_drive_list")[0].style.height=n-165+"px"}}openSpreadSheetDocument(){n.Apps.Collaboration.DocumentManager.Instance().importCreateSpreadSheet(this.spreadsheetImportedFileData).then(n=>{var t=n.result;this.ssImportOpenDialougObj.hide()})}importSpreadSheetDocument(){n.Apps.Collaboration.DocumentManager.Instance().importCreateSpreadSheet(this.spreadsheetImportedFileData).then(n=>{var t=n.result,i=this._url+t+"/Excel/0";document.getElementById("sucessfullmessage").style.display="inline-block";document.getElementById("importcreatenewdocument").setAttribute("href",i)})}importReplaceSpreadSheet(){n.Apps.Collaboration.DocumentManager.Instance().importReplaceSpreadSheet(this.spreadsheetImportedReplaceFileData).then(n=>{this.base.ssObj.destroy();this.base.filedata=JSON.parse(n.result[0]);this.base.customresult=JSON.parse(n.result[1]);this.base.unwireEvents();this.base.unwireBootStrapKeyEvent();this.base.ssRender();this.ssImprotedFileDailogueObj.hide();this.importedFile.value=null;this.base.bizSignalr({action:"importReplace",origin:"biz"})})}insertSheet(){n.Apps.Collaboration.DocumentManager.Instance().insertNewSpreadsheet(this.spreadsheetImportedFileData).then(n=>{let i=n.result[0],t=JSON.parse(i).Workbook.sheets;this.base.ssObj.saveAsJson().then(n=>{let r=n.jsonObject,i=r.Workbook.sheets,u=[];for(let n=0;n<i.length;n++)u.push(i[n].name);for(let n=0;n<t.length;n++){let i=t[n].name;t[n].name=this.generateSheetName(u,i)}i=i.concat(t);r.Workbook.sheets=i;this.base.removeSheetIndexProp(r.Workbook);this.base.ssObj.openFromJson({file:r})});this.ssImprotedFileDailogueObj.hide()})}documentCopy(){var n={FileId:this.FileId,FileName:this.FileName};this.copyDocumentDataDailog(n)}copyDocumentDataDailog(t){var r=new ej.buttons.Button({cssClass:`e-flat`,content:"OK"}),u=new ej.buttons.Button({cssClass:`e-flat`,content:"Cancel"}),i;let f=new ej.inputs.TextBox({placeholder:"Enter Document Name",floatLabelType:"Auto"});this._url=window.location.origin+"/#/documents/";i=document.getElementById("copyobj");i==null?(this.copyDocumentDailogue=new ej.popups.Dialog({isModal:!0,header:"Copy Document",content:`<div id='copyobj'><div id='copy-document-container'>
- <div id='copy-document-div'>
- <div class='row'>
- <div class='col-md-12'>
- <input id='copydocument-textbox' type='text' value='Copy Of `+t.FileName+`'/>
- </div></div>
- <div id='sucessfullmessagecopy' style="display:none">File imported successfully. <a id="spreadsheetopennowcopy" target="_blank">Open now »</a></div>
- </div></div>
- <br><br>
- <br>
- <button id="copy-document-ok-btn" class="pull-right"></button>
- <button id="copy-document-close-btn" class="pull-right"></button>
- </div>`,target:document.getElementById("container"),placeholder:"Please Enter File Name",popupHeight:"100px",width:"350px",height:"250px",animationSettings:{effect:"Zoom"}}),this.copyDocumentDailogue.appendTo("#copydocument-container"),r.appendTo("#copy-document-ok-btn"),u.appendTo("#copy-document-close-btn"),f.appendTo("#copydocument-textbox"),this.copyDocumentDailogue.show(),document.getElementById("copy-document-ok-btn").addEventListener("click",()=>{var t=this.FileId,i=$("#copydocument-textbox").val(),r={FileId:t,FileTitle:i};n.Apps.Collaboration.FileManager.Instance().copyFile(r).then(n=>{var t=n.result;this.copyDocumentDailogue.destroy()})}),document.getElementById("copy-document-close-btn").addEventListener("click",()=>{this.copyDocumentDailogue.hide()})):this.copyDocumentDailogue.show()}spreadSheetTrim(){let t=this.base.ssObj.biz.getIndexes();this.base.ssObj.updateUndoRedoCollection({name:"bizAction",args:{action:"trim",range:t,oldCells:this.base.getCellsFromIndexes(t)}});let i=this.processTrim(t);this.setSpreadsheettrimDialouge(i);let r={range:t,action:"trim",origin:"biz",sheetIndex:this.base.getSheetIndex()};n.Apps.Collaboration.Components.Sheets.Base.Instance().bizSignalr(r)}processTrim(n){for(var f,i,t,r=this.base.ssObj.biz.getActiveSheet(),o=n[0],s=n[1],h=n[2],c=n[3],e=0,u=o;u<=h;u++)if(r.rows[u])for(f=s;f<=c;f++)if(i={rowindex:u,cellindex:f},t=ej.spreadsheet.getCell(i.rowindex,i.cellindex,r),t&&t.value!=null)if(t.value.indexOf(" ")>=0)t.value=t.value.replace(/\s+/g," "),t.value=t.value.trim(),this.base.ssObj.biz.setCell(i.rowindex,i.cellindex,r,t),e++;else if(t.value.indexOf(" ")==0)t.value=t.value.trim(),this.base.ssObj.biz.setCell(i.rowindex,i.cellindex,r,t),e++;else continue;else continue;return e}setSpreadsheettrimDialouge(t){var i=0,r,u;i!=t&&(i=t);r="";i>1?r=`Trimmed whitespace from the `+i+` selected cells.`:i==1?r=`Trimmed whitespace from the `+i+` selected cell.`:i==0&&(r=`No selected cells had whitespace trimmed.`);u=document.getElementById("trimobj");u==null?(this.spreadhsheetTrimDialog=new ej.popups.Dialog({isModal:!0,content:`<div id='trimobj'><div id="trimdialoguebox1"><p id="trimpara">`+r+`</p>
- <button id='spreadsheettrimedok' class='btn btn-secondary btn-sm pull-right'>Ok</button></div>`,target:document.getElementById("container"),width:"500px",height:"100px",animationSettings:{effect:"Zoom"}}),this.spreadhsheetTrimDialog.appendTo("#spreadsheettrim-container"),document.getElementById("spreadsheettrimedok").addEventListener("click",()=>{this.spreadhsheetTrimDialog.hide()})):(document.getElementById("trimpara").innerHTML="",document.getElementById("trimpara").innerHTML=r,this.spreadhsheetTrimDialog.show());i!=0&&n.Apps.Collaboration.Components.Common.Download.Instance().ssAutoSave({action:"trim",eventArgs:{}},this.base,!0)}generateSheetName(n,t){if(n.indexOf(t)<0)return t;let i=1;while(n.indexOf(t+" ("+i+")")>-1)i++;return t+" ("+i+")"}importOpenDialogcreated(){document.getElementById("importopenfile-select-btn").setAttribute("disabled","true");document.getElementById("importopenfile-select-btn").addEventListener("click",()=>{this.openSpreadSheetDocument(),this.ssImportOpenDialougObj.destroy()});document.getElementById("importopenfile-cancel-btn").addEventListener("click",()=>{this.ssImportOpenDialougObj.hide(),document.getElementById("importopenfile-select-btn").classList.add("e-disabled"),document.getElementById("filename").innerHTML="",this.importedFile&&(this.importedFile.value=null),this.ssImportOpenDialougObj&&(this.ssImportOpenDialougObj.destroy(),this.ssImportOpenDialougObj=null)});this.importOpenSelectButton.appendTo("#importopenfile-select-btn");this.importOpenCancelButton.appendTo("#importopenfile-cancel-btn");document.body.addEventListener("dragover",n=>{n.preventDefault()});document.getElementsByClassName("biz-ss-importopen-dialog")[0].addEventListener("dragover",n=>{n.preventDefault()});document.getElementsByClassName("biz-ss-importopen-dialog")[0].addEventListener("drop",n=>{n.preventDefault();document.getElementById("importopenfile").files=n.dataTransfer.files;var t={target:{files:n.dataTransfer.files}};this.openFileSelected(t)});document.getElementById("importopenfile").addEventListener("change",n=>{this.openFileSelected(n)})}importDialogcreated(){document.getElementById("importfile-upload-select-btn").setAttribute("disabled","true");let n=document.getElementById("importfile-wrapper");n.style.height=window.innerHeight-375+"px";n.style.width=window.innerWidth-635+"px";document.getElementById("importfile-upload-select-btn").addEventListener("click",()=>{this.ssImportDialougObj.hide(),this.ssimportedFileDataDailog(),document.getElementById("filename").innerHTML="",document.getElementById("importedfilename").innerHTML=this.importedFile.files[0].name});document.getElementById("importfile-upload-cancel-btn").addEventListener("click",()=>{this.ssImportDialougObj.hide(),document.getElementById("importfile-upload-select-btn").classList.add("e-disabled"),document.getElementById("filename").innerHTML="",this.importedFile&&this.importedFile.value&&(this.importedFile.value=null),this.ssImportDialougObj&&(this.ssImportDialougObj.destroy(),this.ssImportDialougObj=null)});this.importSelectButton.appendTo("#importfile-upload-select-btn");this.importCancelButton.appendTo("#importfile-upload-cancel-btn");document.body.addEventListener("dragover",n=>{n.preventDefault()});document.getElementsByClassName("biz-ss-import-dialog")[0].addEventListener("dragover",n=>{n.preventDefault()});document.getElementsByClassName("biz-ss-import-dialog")[0].addEventListener("drop",n=>{n.preventDefault();document.getElementById("importfile").files=n.dataTransfer.files;var t={target:{files:n.dataTransfer.files}};this.fileSelected(t)});document.getElementById("importfile").addEventListener("change",n=>{this.fileSelected(n)});document.getElementsByClassName("biz-ss-import-dialog")[0].style.maxHeight=""}getAll(t){let i=``;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",()=>{n.Apps.Collaboration.FileManager.Instance().getAll(t).then(t=>{let r=t.result.Folders,u=``;for(let n=0;n<r.length;n++){var o=r[n].FolderName;r[n].FolderName=r[n].Title;r[n].FolderName==null&&(r[n].FolderName=o);u+=`<li class="list-group-item copyto_list copyto_folder" id="li_folder_`+r[n].FolderId+`" style="border: none;cursor:pointer;font-size:14px;"><a onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().getFolderItems(`+r[n].FolderId+`,'`+r[n].FolderName+`',`+!0+`)"><i class="fa fa-folder mr-15 text-light"></i> `+r[n].FolderName+`<i class="fa fa-angle-right pull-right"></i></a></li>`}let f=``,e=t.result.Files;for(let n=0;n<e.length;n++)f+=`<li class="list-group-item copyto_list copyto_file " id="li_file_`+e[n].FileId+`" style="border: none;cursor:pointer;font-size:14px;" onselect="this.style.background='#e5e5e5'"> <a onclick=""><div class="d-flex flex-row " > <img src="/tenants/default/documenttypes/sheet.svg" data-dynamic="1" data-loaded="0" alt = "filetype" onerror = "ReloadImage(event)" class="w-25p h-25p img-fluid mr-10" > <span class="text-truncate importfile-drive-filename" > `+e[n].FileTitle+` </span> </div ></a></li>`;this.ssImportDialougObj?(document.getElementById("breadcrumb-ul")&&document.getElementById("breadcrumb-ul").remove(),document.getElementById("biz_drive_foldersList")&&(document.getElementById("biz_drive_foldersList").innerHTML=""),document.getElementById("biz_drive_foldersList")&&(document.getElementById("biz_drive_foldersList").innerHTML=u),document.getElementById("biz_drive_filesList")&&(document.getElementById("biz_drive_filesList").innerHTML=""),document.getElementById("biz_drive_filesList")&&(document.getElementById("biz_drive_filesList").innerHTML=f)):(i=`<div class="biz_drive_list">
- <ul class="list-group" id="biz_drive_foldersList">`+u+` </ul>
- <ul class="list-group" id="biz_drive_filesList">`+f+`</ul>
- <div id="div_createfolder" class="hidden row"><i class="fa fa-arrow-left col-sm-1 mt-10" id="back_create"
- onclick=" Unibase.Apps.Collaboration.Components.UniCloud.Instance().getAll(`+n.Apps.Collaboration.Components.UniCloud.Instance().selectedfolderid+`)"></i>
- <input type="text" class="form-control col-sm-11" placeholder="Folder Name" id="createfolder"></div></div>
- <div class="pull-down">
- <button id='importfile-drive-select-btn' class='e-disabled'>select</button>
- <button id='importfile-drive-cancel-btn'>cancel</button></div>`,this.renderImportDialogue(i))})})}getFolderList(){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",()=>{n.Apps.Collaboration.FileManager.Instance().getFolders().then(n=>{let t=n.result;var i=``;for(let n=0;n<=t.length;n++)i+=`<li class="list-group-item" id="li_folder_`+t[n].FolderId+`"><a onclick="Unibase.Apps.Collaboration.Components.old_unicloud.Instance().getFolderItems(`+t[n].FolderId+`,'`+t[n].FolderName+`')"><input class="hidden" id="hdn_folder_`+t[n].FolderId+`" value="`+t[n].FolderId+`"><i class="fa fa-folder mr-15 text-light"></i>`+t[n].FolderName+`<i class="fa fa-angle-right pull-right"></i></a></li>`;return i})})}getFilesList(){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){n.Apps.Collaboration.FileManager.Instance().getFiles(0).then(n=>{var e=n.result.Parentid,i=n.result.Folders,r,u,t,f;r=`<a href="javascript:void(0);" onclick="Unibase.Apps.Collaboration.Components.old_unicloud.Instance().getAll(`+e+",true"+`)"> `+ +` ></a>`;$("#folder_breadcrumb").append(r);for(let n=0;n<i.length;n++)u=`<li class="list-group-item" id="li_childfolder_`+i[n].FolderId+`" style="border: none;cursor:pointer;font-size:14px;" onmouseover="this.style.background='#e5e5e5'" onmouseout="this.style.background='#FFF'"><a onclick=""><input class="hidden" id="hdn_childfolderid_`+i[n].FolderId+`" value="`+i[n].FolderId+`"><i class="fa fa-folder mr-15 text-light"></i> `+i[n].FolderName+`</a></li>`,$("#li_hdn_childfolders:last").after(u);t=n.result.Files;$("#ul_filesList").html(`<li class="list-group-item hidden" id="li_hdn_file"></li><li class="list-group-item hidden" id="li_hdn_childfolders"></li> `);for(let n=0;n<t.length;n++)f=`<li class="list-group-item disabled" id="li_file_`+t[n].FileId+`" style="border: none;cursor:pointer;font-size:14px;"><a onclick=""><input class="hidden" id="hdn_file_`+t[n].FileId+`" value="`+t[n].FileId+`"><input class="hidden" id="hdn_file_folderid_`+t[n].FolderId+`" value="`+t[n].FolderId+`"><div class="d-flex flex-row " > <img src="/tenants/default/documenttypes/sheet.svg" data-dynamic="1" data-loaded="0" alt = "filetype" onerror = "ReloadImage(event)" class="w-25p h-25p img-fluid mr-10" > <span class="text-truncate" > `+t[n].FileName+` </span> </div ></a></li>`,$("#li_hdn_file:last").after(f)});$("#ul_filesList").removeClass("hidden")})}getFolderItems(t,i){let r=i;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",()=>{n.Apps.Collaboration.FileManager.Instance().getFiles(t).then(n=>{let e=n.result.Parentid,o=`<ul id="breadcrumb-ul"><li id="breadcrumb-li"><a href="javascript:void(0);" onclick="Unibase.Apps.Collaboration.Components.Sheets.Ribbon.Instance().getAll(`+e+`)"> `+r+` ></a></li></ul>`;$(".biz_drive_list").empty();let t=n.result.Folders,u=``;for(let n=0;n<t.length;n++){var s=t[n].FolderName;t[n].FolderName=t[n].Title;t[n].FolderName||(t[n].FolderName=s);u+=`<li class="list-group-item copyto_list copyto_folder" id="li_folder_`+t[n].FolderId+`" style="border: none;cursor:pointer;font-size:14px;"><a onclick="Unibase.Apps.Collaboration.Components.old_unicloud.Instance().getFolderItems(`+t[n].FolderId+`,'`+t[n].FolderName+`',`+!0+`)"><i class="fa fa-folder mr-15 text-light"></i> `+t[n].FolderName+`<i class="fa fa-angle-right pull-right"></i></a></li>`}let f=``,i=n.result.Files;for(let n=0;n<i.length;n++)f+=`<li class="list-group-item copyto_list copyto_file " id="li_file_`+i[n].FileId+`" style="border: none;cursor:pointer;font-size:14px;" onselect="this.style.background='#e5e5e5'"> <a onclick=""><div class="d-flex flex-row " > <img src="/tenants/default/documenttypes/sheet.svg" data-dynamic="1" data-loaded="0" alt = "filetype" onerror = "ReloadImage(event)" class="w-25p h-25p img-fluid mr-10" > <span class="text-truncate" > `+i[n].FileTitle+` </span> </div ></a></li>`;let h=o+`<ul class="list-group" id="biz_drive_foldersList">`+u+` </ul>
- <ul class="list-group" id="biz_drive_filesList">`+f+`</ul>`;$(".biz_drive_list").append(h)})})}openFileSelected(t){document.getElementById("importopenfile-select-btn").removeAttribute("disabled");document.getElementById("importopenfile-select-btn").classList.remove("e-disabled");this.importedFile=document.getElementById("importopenfile");document.getElementById("filename").innerHTML=this.importedFile.files[0].name;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/file/filehelper.js",()=>{n.Platform.Helpers.FileHelper.Instance().getBase64(t).then(t=>{var r,i,u;n.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(r=n.Themes.Providers.DetailHelper.installedAppId,i=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_recordid").Value),i!=0&&i!=null&&i!=undefined);u={filedata:t.FileData,filename:t.FileName,filetype:t.FileType,RefId:i,FileId:this.FileId,Upload:!0};this.spreadsheetImportedFileData=u})})}fileSelected(t){document.getElementById("importfile-upload-select-btn").removeAttribute("disabled");document.getElementById("importfile-upload-select-btn").classList.remove("e-disabled");this.importedFile=document.getElementById("importfile");document.getElementById("filename").innerHTML=this.importedFile.files[0].name;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/file/filehelper.js",()=>{n.Platform.Helpers.FileHelper.Instance().getBase64(t).then(t=>{var r,i,u,f;n.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(r=n.Themes.Providers.DetailHelper.installedAppId,i=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_recordid").Value),i!=0&&i!=null&&i!=undefined);u={filedata:t.FileData,filename:t.FileName,filetype:t.FileType,RefId:i,FileId:this.FileId,Upload:!0};this.spreadsheetImportedFileData=u;f={filedata:t.FileData,filename:t.FileName,filetype:t.FileType,RefId:i,FileId:this.FileId,FilePath:this.filepath,Upload:!0};this.spreadsheetImportedReplaceFileData=f})})}spreadsheetMenuBar(t,i,r){var f;let u;(function(n){n[n.Xlsx=0]="Xlsx";n[n.Xls=1]="Xls";n[n.CSV=2]="CSV";n[n.PDF=3]="PDF";n[n.ODS=4]="ODS"})(u||(u={}));this.ssMenubarObj||(f=["File","Edit","View","Insert","Format","Formulas","Data","Tools"],this.ssMenubarObj=new ej.navigations.Menu({cssClass:"biz-ss-menu",beforeClose:n=>{f.indexOf(n.parentItem.text)>-1&&(this.ssMenubarObj.showItemOnClick=!0);let t=this.base.ssObj.sheets.filter(n=>n.state=="Hidden");if(t.length>0&&n.parentItem.text==="View"){let n=[];t.forEach(t=>n.push(t.name));this.ssMenubarObj.insertBefore([{text:"dummyHiddenSheet"}],n[0],!1);this.ssMenubarObj.removeItems(n,!1)}},showItemOnClick:!0,beforeItemRender:n=>{var u,i,t,f;let r=this.base.ssObj.biz.getActiveSheet();if((r.frozenColumns!=0||r.frozenRows!=0)&&n.item.text=="Freeze panes"&&(n.element.innerHTML="Unfreeze panes"),r.showHeaders||n.item.text=="Hide headers"&&(u=n.element.firstElementChild,n.element.innerHTML=u.outerHTML+"Show Headers"),r.showGridLines||n.item.text=="Hide gridlines"&&(u=n.element.firstElementChild,n.element.innerHTML=u.outerHTML+"Show Gridlines"),n.item.text=="Formula bar"){let t=document.getElementsByClassName("e-formula-bar-panel")[0];t.style.display==""&&this.addOrRemoveSelectIcon(n)}if(i=this.base.getIndexesFromAddress(r.activeCell),t=ej.spreadsheet.getCell(i[0],i[1],r),t){n.item.text==="Bold"&&t.style&&t.style.fontWeight&&t.style.fontWeight.toLowerCase()=="bold"&&this.addOrRemoveSelectIcon(n);n.item.text==="Italic"&&t.style&&t.style.fontStyle&&t.style.fontStyle.toLowerCase()=="italic"&&this.addOrRemoveSelectIcon(n);n.item.text==="Underline"&&t.style&&t.style.textDecoration&&(t.style.textDecoration.toLowerCase()=="underline line-through"||t.style.textDecoration.toLowerCase()=="underline")&&this.addOrRemoveSelectIcon(n);n.item.text==="Strikethrough"&&t.style&&t.style.textDecoration&&(t.style.textDecoration.toLowerCase()=="underline line-through"||t.style.textDecoration.toLowerCase()=="line-through")&&this.addOrRemoveSelectIcon(n);n.item.text==="Font size"&&this.addOrRemoveSelectIcon(n);n.item.text==="Wrap text"&&t.wrap&&t.wrap==!0&&this.addOrRemoveSelectIcon(n);n.item.text==="Number formatting"&&this.addOrRemoveSelectIcon(n);n.item.text==="Align"&&this.addOrRemoveSelectIcon(n);n.item.text==="Merge cells"&&(t.rowSpan||t.colSpan)&&this.addOrRemoveSelectIcon(n);n.item.text==="Merge all"&&t.rowSpan&&t.colSpan&&this.addOrRemoveSelectIcon(n);n.item.text==="Merge vertically"&&t.rowSpan&&this.addOrRemoveSelectIcon(n);n.item.text==="Merge horizontally"&&t.colSpan&&this.addOrRemoveSelectIcon(n);n.item.text==="General"&&(t.format||this.addOrRemoveSelectIcon(n));f=["General","Number","Currency","Accounting","Short date","Long date","Time","Percentage","Fraction","Scientific","Text"];f.includes(n.item.text)&&t.format&&(n.item.text==="General"?t.format.toLowerCase()=="general"&&this.addOrRemoveSelectIcon(n):n.item.text==="Number"?t.format==="0.00"&&this.addOrRemoveSelectIcon(n):n.item.text==="Currency"?t.format.startsWith("$#,##0.00")&&this.addOrRemoveSelectIcon(n):n.item.text==="Accounting"?t.format=='_($* #,##0.00_);_($* (#,##0.00);_($* "-"??_);_(@_)'&&this.addOrRemoveSelectIcon(n):n.item.text==="Short date"?t.format=="mm-dd-yyyy"&&this.addOrRemoveSelectIcon(n):n.item.text==="Long date"?t.format=="dddd, mmmm dd, yyyy"&&this.addOrRemoveSelectIcon(n):n.item.text==="Time"?t.format=="h:mm:ss AM/PM"&&this.addOrRemoveSelectIcon(n):n.item.text==="Percentage"?t.format.startsWith("0.00%")&&this.addOrRemoveSelectIcon(n):n.item.text==="Fraction"?t.format=="# ?/?"&&this.addOrRemoveSelectIcon(n):n.item.text==="Scientific"?t.format=="0.00E+00"&&this.addOrRemoveSelectIcon(n):n.item.text==="Text"&&t.format=="@"&&this.addOrRemoveSelectIcon(n));["8","9","10","11","12","14","16","18","20","22","24","26","28","36","48","72"].includes(n.item.text)&&(t.style&&t.style.fontSize?n.item.text==t.style.fontSize.slice(0,-2)&&this.addOrRemoveSelectIcon(n):n.item.text=="11"&&this.addOrRemoveSelectIcon(n));n.item.text=="Left"&&(t.style?(!t.style.textAlign||t.style.textAlign.toLowerCase()=="left")&&this.addOrRemoveSelectIcon(n):this.addOrRemoveSelectIcon(n));n.item.text=="Bottom"&&(t.style?(!t.style.verticalAlign||t.style.verticalAlign.toLowerCase()=="bottom")&&this.addOrRemoveSelectIcon(n):this.addOrRemoveSelectIcon(n));["Center","Right"].includes(n.item.text)&&t.style&&t.style.textAlign&&n.item.text.toLowerCase()==t.style.textAlign.toLowerCase()&&this.addOrRemoveSelectIcon(n);["Middle","Top"].includes(n.item.text)&&t.style&&t.style.verticalAlign&&n.item.text.toLowerCase()==t.style.verticalAlign.toLowerCase()&&this.addOrRemoveSelectIcon(n)}if(n.item.parentObj.text==="Edit"){this.base.formatpainter.range||(this.base.formatpainter.range="A1:A1");let t=this.base.formatpainter.range.split(":"),i=t[0].replace(/[0-9]/g,""),u=t[1].replace(/[0-9]/g,""),r=t[0].match(/\d+$/)[0],f=t[1].match(/\d+$/)[0];switch(n.item.text){case"Delete row":n.element.innerHTML=r===f?"Delete row "+r:"Delete rows "+r+" - "+f;break;case"Delete column":n.element.innerHTML=i===u?"Delete column "+i:"Delete columns "+i+" - "+u}}if(n.item.parentObj.text==="Insert"){this.base.formatpainter.range||(this.base.formatpainter.range="A1:A1");let t=this.base.formatpainter.range.split(":"),i=t[0].replace(/[0-9]/g,""),r=t[1].replace(/[0-9]/g,""),u=t[0].match(/\d+$/)[0],f=t[1].match(/\d+$/)[0];switch(n.item.text){case"Row above":u!==f&&(n.element.innerHTML=this.base.formatpainter.formatIndexes[2]-this.base.formatpainter.formatIndexes[0]+1+" Rows above");break;case"Row below":u!==f&&(n.element.innerHTML=this.base.formatpainter.formatIndexes[2]-this.base.formatpainter.formatIndexes[0]+1+" Rows below");break;case"Column left":i!==r&&(n.element.innerHTML=this.base.formatpainter.formatIndexes[3]-this.base.formatpainter.formatIndexes[1]+1+" Columns left ");break;case"Column right":i!==r&&(n.element.innerHTML=this.base.formatpainter.formatIndexes[3]-this.base.formatpainter.formatIndexes[1]+1+" Columns right")}}if(n.item.text==="Hidden sheets"&&(this.hiddensheets=this.base.ssObj.sheets.filter(n=>n.state=="Hidden"),this.hiddensheets.length>0)){let n=[];this.hiddensheets.forEach(t=>n.push({text:t.name}));this.ssMenubarObj.insertBefore(n,"dummyHiddenSheet",!1);this.ssMenubarObj.removeItems(["dummyHiddenSheet"],!1)}n.item.text.startsWith("Upto current row (")&&(n.element.innerHTML="Up to current row ("+(i[0]+1)+")");n.item.text.startsWith("Upto current column (")&&(n.element.innerHTML="Up to current column ("+this.base.generateText(i[1]+1)+")");n.item.text.startsWith("Sort sheet by column asc")&&(n.element.innerHTML="Sort sheet by column "+this.base.generateText(i[1]+1)+", A → Z ");n.item.text.startsWith("Sort sheet by column dsc")&&(n.element.innerHTML="Sort sheet by column "+this.base.generateText(i[1]+1)+", Z → A ")},beforeOpen:n=>{n.parentItem.text!="Special paste"&&this.ssMenubarObj.enableItems(["Undo","Redo","Paste","Special paste","Hidden sheets"],!1),this.hiddensheets=this.base.ssObj.sheets.filter(n=>n.state=="Hidden"),this.hiddensheets.length>0&&this.ssMenubarObj.enableItems(["Hidden sheets"],!0),f.indexOf(n.parentItem.text)>-1&&(this.ssMenubarObj.showItemOnClick=!1),this.base.permissionLevel==1&&this.ssMenubarObj.enableItems(["Import","Make a copy","Freeze panes","Hide headers","Hide gridlines","Freeze"],!1),n.parentItem.text==="Icon sets"&&(ej.base.closest(n.element,".e-menu-wrapper").style.maxHeight="450px",ej.base.closest(n.element,".e-menu-wrapper").style.overflowY="scroll"),n.items.find(n=>n.text=="Undo")!=null&&this.base.ssObj.undoredoModule.undoCollection.length>0&&this.ssMenubarObj.enableItems(["Undo"],!0),n.items.find(n=>n.text=="Redo")!=null&&this.base.ssObj.undoredoModule.redoCollection.length>0&&this.ssMenubarObj.enableItems(["Redo"],!0),n.items.find(n=>n.text=="Paste")!=null&&this.base.ssObj.clipboardModule.copiedInfo!=undefined&&this.ssMenubarObj.enableItems(["Paste","Special paste"],!0)},onOpen:n=>{n.parentItem.text==="Icon sets"&&(ej.base.closest(n.element,".e-menu-wrapper").style.maxHeight="450px",ej.base.closest(n.element,".e-menu-wrapper").style.overflowY="scroll")},select:f=>{var p,o,e,l,h,c,a,v;let s=this.base.ssObj.biz.getActiveSheet();p=this.base.ssObj.biz.getIndexes();let y=this.base.ssObj.biz.getActiveSheet().selectedRange;document.getElementById("DocumentViewer_number_format")&&(o=document.getElementById("DocumentViewer_number_format").ej2_instances[0]);document.getElementById("DocumentViewer_font_size")&&(e=document.getElementById("DocumentViewer_font_size").ej2_instances[0]);document.getElementById("DocumentViewer_text_align")&&(l=document.getElementById("DocumentViewer_text_align").ej2_instances[0]);document.getElementById("DocumentViewer_merge")&&(h=document.getElementById("DocumentViewer_merge").ej2_instances[0]);document.getElementById("DocumentViewer_clear")&&(c=document.getElementById("DocumentViewer_clear").ej2_instances[0]);document.getElementById("DocumentViewer_vertical_align")&&(a=document.getElementById("DocumentViewer_vertical_align").ej2_instances[0]);document.getElementById("DocumentViewer_paste_dropdownbtn")&&(v=document.getElementById("DocumentViewer_paste_dropdownbtn").ej2_instances[0]);let w=this.base.ssObj.element.querySelector(".e-main-panel"),b=this.base.ssObj.getScrollElement(),k=[];this.base.ssObj.sheets.filter(n=>n.state=="Hidden").forEach(n=>k.push(n.name));switch(f.item.text){case"Undo":document.getElementById(this.base.ssObj.element.id+"_undo").firstElementChild.click();break;case"Redo":document.getElementById(this.base.ssObj.element.id+"_redo").firstElementChild.click();break;case"Copy":document.getElementById(this.base.ssObj.element.id+"_copy").firstElementChild.click();break;case"Cut":document.getElementById(this.base.ssObj.element.id+"_cut").firstElementChild.click();break;case"Paste":document.getElementById(this.base.ssObj.element.id+"_paste").firstElementChild.click();break;case"All":v.trigger("select",{item:v.items[0]});break;case"Values":v.trigger("select",{item:v.items[1]});break;case"Formats":v.trigger("select",{item:v.items[2]});break;case"Find and replace":document.getElementById(this.base.ssObj.element.id+"_findbtn").firstElementChild.click();break;case"Delete value":this.base.ssObj.editModule.editingHandler("delete");this.base.download.ssAutoSave({action:"cellSave",eventArgs:{address:"sheet!"+this.base.ssObj.biz.getRange()}},this.base,!0);break;case"Delete row":this.base.ssObj.contextMenuModule.selectHandler({item:{id:this.base.ssObj.element.id+"_cmenu_delete_row"}});break;case"Delete column":this.base.ssObj.contextMenuModule.selectHandler({item:{id:this.base.ssObj.element.id+"_cmenu_delete_column"}});break;case"Delete cells and shift up":this.base.formatpainter.deleteShiftUp(y);break;case"Delete cells and shift left":this.base.formatpainter.deleteShiftLeft(y);break;case"Clear Notes":this.base.formatpainter.clearComment();break;case"Spelling":this.base.spellchecker.renderSpellDialog();break;case"Bold":document.getElementById("DocumentViewer_bold").click();break;case"Italic":document.getElementById("DocumentViewer_italic").click();break;case"Underline":document.getElementById("DocumentViewer_underline").click();break;case"Strikethrough":document.getElementById("DocumentViewer_line-through").click();break;case"New":this.processNewSheet();break;case"Open":this.renderOpenNewDialogue();break;case"Import":this.getAll(0);break;case"Make a copy":this.documentCopy();break;case"Microsoft excel (.xlsx)":this.fileDownload.downloadDocumentFile(t,i,r,u.Xlsx,"");break;case"Microsoft excel 97-2003 (.xls)":this.fileDownload.downloadDocumentFile(t,i,r,u.Xls,"");break;case"Comma-Seperated values (.csv)":this.fileDownload.downloadDocumentFile(t,i,r,u.CSV,"");break;case"PDF document (.pdf)":this.fileDownload.downloadDocumentFile(t,i,r,u.PDF,"");break;case"OpenDocument spreadsheet (.ods)":this.fileDownload.downloadDocumentFile(t,i,r,u.ODS,"");break;case"Close":this.closePopup();break;case"Show headers":case"Hide headers":this.imageInCell=!1;this.base.ssObj.ribbonModule.toolbarClicked({item:{id:this.base.ssObj.element.id+"_headers"},name:"clicked",originalEvent:{target:this.base.ssObj.element}});break;case"Show gridlines":case"Hide gridlines":this.imageInCell=!1;this.base.ssObj.element.querySelector('[data-id="tabitem_5"]').click();this.base.ssObj.ribbonModule.toolbarClicked({item:{id:this.base.ssObj.element.id+"_gridlines"},name:"clicked",originalEvent:{target:this.base.ssObj.element}});this.base.ssObj.element.querySelector('[data-id="tabitem_1"]').click();break;case"Freeze panes":this.imageInCell=!1;let p=this.base.ssObj.biz.getIndexes();s.frozenColumns!=0||s.frozenRows!=0?this.base.ssObj.Unfreeze():this.base.ssObj.freezePanes(p[0]+1,p[1]+1);break;case"No rows":this.imageInCell=!1;s.frozenRows=0;break;case"1 row":this.imageInCell=!1;w.scrollTop=0;setTimeout(()=>{s.frozenRows=1},0);break;case"2 rows":this.imageInCell=!1;w.scrollTop=0;setTimeout(()=>{s.frozenRows=2},0);break;case"No columns":this.imageInCell=!1;s.frozenColumns=0;break;case"1 column":this.imageInCell=!1;b.scrollLeft=0;setTimeout(()=>{s.frozenColumns=1},0);break;case"2 columns":this.imageInCell=!1;b.scrollLeft=0;setTimeout(()=>{s.frozenColumns=2},0);break;case"Formula bar":let f=document.getElementsByClassName("e-formula-bar-panel")[0],k=document.getElementById("DocumentViewer_sheet_panel").offsetHeight;f.style.display==""?(f.style.display="none",document.getElementById("DocumentViewer_sheet_panel").style.height=k+24+"px"):(f.style.display="",document.getElementById("DocumentViewer_sheet_panel").style.height=k-24+"px");break;case"Show formula":this.setShowFormula();break;case"Full screen":this.imageInCell=!1;n.Apps.Collaboration.Components.Fullscreen.Instance().refreshSpreadsheetHeight(this.base.ssObj);break;case"Row above":this.base.ssObj.contextMenuModule.selectHandler({item:{id:this.base.ssObj.element.id+"_cmenu_insert_row_above"}});break;case"Row below":this.base.ssObj.contextMenuModule.selectHandler({item:{id:this.base.ssObj.element.id+"_cmenu_insert_row_below"}});break;case"Column left":this.base.ssObj.contextMenuModule.selectHandler({item:{id:this.base.ssObj.element.id+"_cmenu_insert_column_before"}});break;case"Column right":this.base.ssObj.contextMenuModule.selectHandler({item:{id:this.base.ssObj.element.id+"_cmenu_insert_column_after"}});break;case"Cells and shift down":this.base.formatpainter.insertShiftDown(y);break;case"Cells and shift right":this.base.formatpainter.insertShiftRight(y);break;case"Link":this.imageInCell=!1;this.base.ssObj.ribbonModule.getHyperlinkDlg();break;case"Note":this.base.formatpainter.insertNote();break;case"Image over cells":this.imageInCell=!1;ej.base.select("#"+this.base.ssObj.element.id+"_imageUpload",this.base.ssObj.element).click();break;case"Image in cell":this.imageInCell=!0;ej.base.select("#"+this.base.ssObj.element.id+"_imageUpload",this.base.ssObj.element).click();break;case"Clustered column":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"column_chart",id:"clusteredColumn",isChart:!0,name:"insertChart"});break;case"Stacked column":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"column_chart",id:"stackedColumn",isChart:!0,name:"insertChart"});break;case"100% stacked column":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"column_chart",id:"stackedColumn100",isChart:!0,name:"insertChart"});break;case"Clustered bar":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"bar_chart",id:"clusteredBar",isChart:!0,name:"insertChart"});break;case"Stacked bar":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"bar_chart",id:"stackedBar",isChart:!0,name:"insertChart"});break;case"100% stacked bar":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"bar_chart",id:"stackedBar100",isChart:!0,name:"insertChart"});break;case"Clustered area":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"area_chart",id:"area",isChart:!0,name:"insertChart"});break;case"Stacked area":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"area_chart",id:"stackedArea",isChart:!0,name:"insertChart"});break;case"100% stacked area":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"area_chart",id:"stackedArea100",isChart:!0,name:"insertChart"});break;case"Pie":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"pie_doughnut_chart",id:"pie",isChart:!0,name:"insertChart"});break;case"Doughnut":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"pie_doughnut_chart",id:"doughnut",isChart:!0,name:"insertChart"});break;case"Clustered line":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"line_chart",id:"line",isChart:!0,name:"insertChart"});break;case"Stacked line":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"line_chart",id:"stackedLine",isChart:!0,name:"insertChart"});break;case"100% stacked line":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"line_chart",id:"stackedLine100",isChart:!0,name:"insertChart"});break;case"Scatter chart":this.imageInCell=!1;this.base.ssObj.spreadsheetChartModule.insertChartHandler({action:"scatter_chart",id:"scatter",isChart:!0,name:"insertChart"});break;case"Function":this.imageInCell=!1;this.base.ssObj.element.querySelector(".e-insert-function").click();break;case"Split text to columns":this.base.formatpainter.initSplitDialog();break;case"Trim whitespaces":this.spreadSheetTrim();break;case"Protect sheet":this.base.ssObj.setSheetPropertyOnMute(s,"isProtected",!s.isProtected);this.base.ssObj.notify("applyProtect",{isActive:!s.isProtected});break;case"Protect workbook":this.base.ssObj.ribbonModule.toolbarClicked({item:{id:this.base.ssObj.element.id+"_protectworkbook"},name:"clicked",originalEvent:{target:this.base.ssObj.element}});break;case"Data validation":this.base.ssObj.notify("initiatedatavalidation",null);break;case"Highlight invalid data":this.base.ssObj.addInvalidHighlight();break;case"Clear highlight":this.base.ssObj.removeInvalidHighlight();break;case"Clear validation":this.base.ssObj.notify("removeDataValidation",null);break;case"Remove duplicates":this.dialogue.renderDuplicateDailouge();break;case"General":o.trigger("select",{item:o.items[0]});break;case"Number":o.trigger("select",{item:o.items[1]});break;case"Currency":o.trigger("select",{item:o.items[2]});break;case"Currency (rounded)":this.updateCurrencyRounded();o.trigger("select",{item:o.items[2]});break;case"Accounting":o.trigger("select",{item:o.items[3]});break;case"Short date":o.trigger("select",{item:o.items[4]});break;case"Long date":o.trigger("select",{item:o.items[5]});break;case"Time":o.trigger("select",{item:o.items[6]});break;case"Percentage":o.trigger("select",{item:o.items[7]});break;case"Fraction":o.trigger("select",{item:o.items[8]});break;case"Scientific":o.trigger("select",{item:o.items[9]});break;case"Text":o.trigger("select",{item:o.items[10]});break;case"8":e.trigger("select",{item:e.items[0]});break;case"9":e.trigger("select",{item:e.items[1]});break;case"10":e.trigger("select",{item:e.items[2]});break;case"11":e.trigger("select",{item:e.items[3]});break;case"12":e.trigger("select",{item:e.items[4]});break;case"14":e.trigger("select",{item:e.items[5]});break;case"16":e.trigger("select",{item:e.items[6]});break;case"18":e.trigger("select",{item:e.items[7]});break;case"20":e.trigger("select",{item:e.items[8]});break;case"22":e.trigger("select",{item:e.items[9]});break;case"24":e.trigger("select",{item:e.items[10]});break;case"26":e.trigger("select",{item:e.items[11]});break;case"28":e.trigger("select",{item:e.items[12]});break;case"36":e.trigger("select",{item:e.items[13]});break;case"48":e.trigger("select",{item:e.items[14]});break;case"72":e.trigger("select",{item:e.items[15]});break;case"Left":l.trigger("select",{item:l.items[0]});break;case"Center":l.trigger("select",{item:l.items[1]});break;case"Right":l.trigger("select",{item:l.items[2]});break;case"Top":a.trigger("select",{item:a.items[0]});break;case"Middle":a.trigger("select",{item:a.items[1]});break;case"Bottom":a.trigger("select",{item:a.items[2]});break;case"Merge all":h.trigger("select",{item:h.items[0]});break;case"Merge vertically":h.trigger("select",{item:h.items[2]});break;case"Merge horizontally":h.trigger("select",{item:h.items[1]});break;case"Unmerge":h.trigger("select",{item:h.items[4]});break;case"Wrap text":document.getElementById("DocumentViewer_wrap").click();break;case"Clear all":c.trigger("select",{item:c.items[0]});break;case"Clear formats":c.trigger("select",{item:c.items[1]});break;case"Clear contents":c.trigger("select",{item:c.items[2]});break;case"Clear hyperlinks":c.trigger("select",{item:c.items[3]});this.base.download.ssAutoSave({action:"multipleCells",eventArgs:{range:y}},this.base,!0);break;case"Greater than":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Greater Than...",name:"initiateConditionalFormat"});break;case"Less than":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Less Than...",name:"initiateConditionalFormat"});break;case"Between":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Between...",name:"initiateConditionalFormat"});break;case"Equal to":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Equal To...",name:"initiateConditionalFormat"});break;case"Text that contains":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Text that Contains...",name:"initiateConditionalFormat"});break;case"A date occuring":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"A Date Occuring...",name:"initiateConditionalFormat"});break;case"Duplicate values":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Duplicate Values...",name:"initiateConditionalFormat"});break;case"Top 10 items":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Top 10 Items...",name:"initiateConditionalFormat"});break;case"Top 10%":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Top 10 %...",name:"initiateConditionalFormat"});break;case"Bottom 10 items":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Bottom 10 Items...",name:"initiateConditionalFormat"});break;case"Bottom 10%":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Bottom 10 %...",name:"initiateConditionalFormat"});break;case"Above average":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Above Average...",name:"initiateConditionalFormat"});break;case"Below average":this.base.ssObj.conditionalFormattingModule.initiateCFHandler({action:"Below Average...",name:"initiateConditionalFormat"});break;case"Blue data bar":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_databars",id:"BlueDataBar",name:"setCF"});break;case"Green data bar":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_databars",id:"GreenDataBar",name:"setCF"});break;case"Red data bar":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_databars",id:"RedDataBar",name:"setCF"});break;case"Orange data bar":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_databars",id:"OrangeDataBar",name:"setCF"});break;case"Light blue data bar":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_databars",id:"LightBlueDataBar",name:"setCF"});break;case"Purple data bar":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_databars",id:"PurpleDataBar",name:"setCF"});break;case"Green - yellow - red":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"GYRColorScale",name:"setCF"});break;case"Red - yellow - green":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"RYGColorScale",name:"setCF"});break;case"Green - white - red":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"GWRColorScale",name:"setCF"});break;case"Red - white - green":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"RWGColorScale",name:"setCF"});break;case"Blue - white - red":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"BWRColorScale",name:"setCF"});break;case"Red - white - Blue":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"RWBColorScale",name:"setCF"});break;case"White - red":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"WRColorScale",name:"setCF"});break;case"Red - white":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"RWColorScale",name:"setCF"});break;case"White - green":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"WGColorScale",name:"setCF"});break;case"Green - white":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"GWColorScale",name:"setCF"});break;case"Green - yellow":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"GYColorScale",name:"setCF"});break;case"Yellow - green":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_colorscales",id:"YGColorScale",name:"setCF"});break;case"3 arrows (colored)":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"ThreeArrows",name:"setCF"});break;case"3 arrows (gray)":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"ThreeArrowsGray",name:"setCF"});break;case"4 arrows (colored)":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"FourArrows",name:"setCF"});break;case"4 arrows (gray)":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"FourArrowsGray",name:"setCF"});break;case"5 arrows (colored)":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"FiveArrows",name:"setCF"});break;case"5 arrows (gray)":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"FiveArrowsGray",name:"setCF"});break;case"3 triangles":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"ThreeTriangles",name:"setCF"});break;case"3 traffice lights (unrimmed)":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"ThreeTrafficLights1",name:"setCF"});break;case"3 traffice lights (rimmed)":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"ThreeTrafficLights2",name:"setCF"});break;case"3 signs":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"ThreeSigns",name:"setCF"});break;case"4 traffice lights":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"FourTrafficLights",name:"setCF"});break;case"Red to black":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"FourRedToBlack",name:"setCF"});break;case"3 symbols (circled)":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"ThreeSymbols",name:"setCF"});break;case"3 symbols (uncircled)":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"ThreeSymbols2",name:"setCF"});break;case"3 flags":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"ThreeFlags",name:"setCF"});break;case"3 stars":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"ThreeStars",name:"setCF"});break;case"5 quarters":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"FiveQuarters",name:"setCF"});break;case"5 quarters":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"FiveQuarters",name:"setCF"});break;case"4 ratings":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"FourRating",name:"setCF"});break;case"5 ratings":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"FiveRating",name:"setCF"});break;case"5 boxes":this.base.ssObj.conditionalFormattingModule.setCFHandler({action:"cf_iconsets",id:"FiveBoxes",name:"setCF"});break;case"Selected cells":this.base.ssObj.notify("clearCFRule",{range:s.selectedRange,isPublic:!1});break;case"Entire sheet":let d=ej.spreadsheet.getRangeAddress([0,0,s.rowCount-1,s.colCount-1]);this.base.ssObj.conditionalFormat=null;this.base.ssObj.notify("clearCFRule",{range:d,isPublic:!1})}k.includes(f.item.text)?(this.ssMenubarObj.insertBefore([{text:"dummyHiddenSheet"}],f.item.text,!1),this.ssMenubarObj.removeItems([f.item.text],!1),this.base.ssObj.sheetTabsModule.updateSheetTab({idx:this.base.ssObj.biz.getSheetIndexByname(f.item.text)})):f.item.text==="Upto current row ()"?this.base.ssObj.sheets[this.base.getSheetIndex()].frozenRows=p[0]+1:f.item.text==="Upto current column ()"?this.base.ssObj.sheets[this.base.getSheetIndex()].frozenColumns=p[1]+1:f.item.text==="Sort sheet by column asc, A → Z"?this.base.ssObj.sort():f.item.text==="Sort sheet by column dsc, Z → A"&&this.base.ssObj.sort({sortDescriptors:{order:"Descending"}});["Upto current row ()","Upto current column ()","No rows","1 row","2 rows","No columns","1 column","2 columns","Freeze panes"].includes(f.item.text)&&setTimeout(()=>{let n=this.base.ssObj.biz.getActiveSheet();this.base.download.ssAutoSave({action:"freezePanes",eventArgs:{row:n.frozenRows,column:n.frozenColumns,sheetIdx:this.base.getSheetIndex()}},this.base,!0)},500)},items:[{text:"File",items:[{text:"New",iconCss:"e-icons add-new"},{text:"Open",iconCss:"e-icons e-open"},{text:"Import",iconCss:"e-icons e-import",cssClass:"menuitem-viewonly"},{text:"Make a copy",iconCss:"e-icons e-makeacopy"},{text:"Download",iconCss:"e-icons e-save",items:[{text:"Microsoft excel (.xlsx)",iconCss:"e-icons M_ExcelExport"},{text:"Microsoft excel 97-2003 (.xls)",iconCss:"e-icons M_ExcelExport"},{text:"Comma-Seperated values (.csv)",iconCss:"e-icons M_CSVExport"},{text:"PDF document (.pdf)",iconCss:"e-icons M_PDF"},{text:"OpenDocument spreadsheet (.ods)",iconCss:"e-icons M_ODS"},]},{text:"Close",iconCss:"e-icons cross-close"},]},{text:"Edit",items:[{text:"Undo",iconCss:"e-icons MT_Undo"},{text:"Redo",iconCss:"e-icons MT_Redo"},{text:"Cut",iconCss:"e-icons MT_Cut"},{text:"Copy",iconCss:"e-icons MT_Copy"},{text:"Paste",iconCss:"e-icons MT_Paste"},{text:"Special paste",iconCss:"e-icons MT_Paste",items:[{text:"All"},{text:"Values"},{text:"Formats"}]},{text:"Find and replace",iconCss:"e-icons MT_Search"},{text:"Delete value"},{text:"Delete row"},{text:"Delete column"},{text:"Delete cells and shift up"},{text:"Delete cells and shift left"},{text:"Clear Notes"},]},{text:"View",items:[{text:"Freeze",iconCss:"e-icons b_freezepane",items:[{text:"No rows"},{text:"1 row"},{text:"2 rows"},{text:"Upto current row ()"},{separator:!0},{text:"No columns"},{text:"1 column"},{text:"2 columns"},{text:"Upto current column ()"},{separator:!0},{text:"Freeze panes"},]},{separator:!0},{text:"Hide headers",iconCss:"e-icons e-hideheadings"},{text:"Hide gridlines",iconCss:"e-icons e-hidegridlines"},{separator:!0},{text:"Formula bar",iconCss:"e-icons "},{text:"Show formula",iconCss:"e-icons "},{separator:!0},{text:"Hidden sheets",iconCss:"e-icons ",items:[{text:"dummyHiddenSheet"}]},{separator:!0},{text:"Full screen",iconCss:"e-icons biz-enterfullscreen"},]},{text:"Insert",items:[{text:"Row above"},{text:"Row below"},{separator:!0},{text:"Column left"},{text:"Column right"},{separator:!0},{text:"Cells and shift down"},{text:"Cells and shift right"},{separator:!0},{text:"Link",iconCss:"e-icons e-hyperlink"},{text:"Note",iconCss:"e-icons biz-comment-icon"},{text:"Function",iconCss:"e-icons f_formulafunction"},{text:"Image",iconCss:"e-icons b_image",items:[{text:"Image in cell"},{text:"Image over cells"},]},{text:"Chart",iconCss:"e-icons m_chart",items:[{text:"Column",iconCss:"e-icons m_3d_column2",items:[{text:"Clustered column"},{text:"Stacked column"},{text:"100% stacked column"}]},{text:"Bar",iconCss:"e-icons b_bar_chart",items:[{text:"Clustered bar"},{text:"Stacked bar"},{text:"100% stacked bar"}]},{text:"Area",iconCss:"e-icons b_area_chart",items:[{text:"Clustered area"},{text:"Stacked area"},{text:"100% stacked area"}]},{text:"Pie/Doughnut",iconCss:"e-icons f_pie_chart",items:[{text:"Pie"},{text:"Doughnut"}]},{text:"Line",iconCss:"e-icons f_2d_line6",items:[{text:"Clustered line"},{text:"Stacked line"},{text:"100% stacked line"}]},{text:"Scatter",iconCss:"e-icons b_more_scatter_charts",items:[{text:"Scatter chart"}]}]},]},{text:"Format",items:[{text:"Number formatting",iconCss:"e-icons ",items:[{text:"General",iconCss:"e-icons"},{text:"Number",iconCss:"e-icons"},{text:"Currency",iconCss:"e-icons"},{text:"Currency (rounded)",iconCss:"e-icons"},{text:"Accounting",iconCss:"e-icons"},{text:"Short date",iconCss:"e-icons"},{text:"Long date",iconCss:"e-icons"},{text:"Time",iconCss:"e-icons"},{text:"Percentage",iconCss:"e-icons"},{text:"Fraction",iconCss:"e-icons"},{text:"Scientific",iconCss:"e-icons"},{text:"Text",iconCss:"e-icons"},]},{text:"Bold",iconCss:"e-icons "},{text:"Italic",iconCss:"e-icons "},{text:"Underline",iconCss:"e-icons "},{text:"Strikethrough",iconCss:"e-icons "},{text:"Font size",iconCss:"e-icons ",items:[{text:"8",iconCss:"e-icons "},{text:"9",iconCss:"e-icons "},{text:"10",iconCss:"e-icons "},{text:"11",iconCss:"e-icons "},{text:"12",iconCss:"e-icons "},{text:"14",iconCss:"e-icons "},{text:"16",iconCss:"e-icons "},{text:"18",iconCss:"e-icons "},{text:"20",iconCss:"e-icons "},{text:"22",iconCss:"e-icons "},{text:"24",iconCss:"e-icons "},{text:"26",iconCss:"e-icons "},{text:"28",iconCss:"e-icons "},{text:"36",iconCss:"e-icons "},{text:"48",iconCss:"e-icons "},{text:"72",iconCss:"e-icons "},]},{text:"Align",iconCss:"e-icons ",items:[{text:"Left",iconCss:"e-icons "},{text:"Center",iconCss:"e-icons "},{text:"Right",iconCss:"e-icons "},{separator:!0},{text:"Top",iconCss:"e-icons "},{text:"Middle",iconCss:"e-icons "},{text:"Bottom",iconCss:"e-icons "},]},{text:"Merge cells",iconCss:"e-icons Merge_cells",items:[{text:"Merge all",iconCss:"e-icons"},{text:"Merge vertically",iconCss:"e-icons"},{text:"Merge horizontally",iconCss:"e-icons"},{text:"Unmerge",iconCss:"e-icons"},]},{text:"Wrap text",iconCss:"e-icons M_Wrap"},{text:"Conditional formatting",iconCss:"e-icons M_ConditionalFormatting",items:[{text:"Highlight Cells Rules",items:[{text:"Greater than"},{text:"Less than"},{text:"Between"},{text:"Equal to"},{text:"Text that contains"},{text:"A date occuring"},{text:"Duplicate values"},]},{text:"Top/Bottom rules",items:[{text:"Top 10 items"},{text:"Top 10%"},{text:"Bottom 10 items"},{text:"Bottom 10%"},{text:"Above average"},{text:"Below average"},]},{text:"Data bars",items:[{text:"Blue data bar"},{text:"Green data bar"},{text:"Red data dar"},{text:"Orange data bar"},{text:"Light blue data bar"},{text:"Purple data bar"},]},{text:"Color scales",items:[{text:"Green -yellow - red"},{text:"Red - yellow - green"},{text:"Green - white - red"},{text:"Red - white - green"},{text:"Blue - white - red"},{text:"Red - white - Blue"},{text:"White - red"},{text:"Red - white"},{text:"Green - white"},{text:"White - green"},{text:"Green - yellow"},{text:"Yellow - Green"},]},{text:"Icon sets",items:[{text:"3 arrows (colored)"},{text:"3 arrows (gray)"},{text:"4 arrows (colored)"},{text:"4 arrows (gray)"},{text:"5 arrows (colored)"},{text:"5 arrows (gray)"},{text:"3 triangles"},{text:"3 triangles lights (unrimmed)"},{text:"3 triangles lights (rimmed)"},{text:"3 signs"},{text:"4 traffic lights"},{text:"Red to black"},{text:"3 symbols (circled)"},{text:"3 symbols (uncircled)"},{text:"3 flags"},{text:"3 stars"},{text:"5 quarters"},{text:"5 quarters"},{text:"4 ratings"},{text:"5 ratings"},{text:"5 boxes"},]},{text:"Clear rules",items:[{text:"Selected cells"},{text:"Entire sheet"},]},]},{text:"Clear formatting",iconCss:"e-icons M_CFormatting",items:[{text:"Clear all"},{text:"Clear formats"},{text:"Clear contents"},{text:"Clear hyperlinks"},]},]},{text:"Data",items:[{text:"Sort sheet by column asc, A → Z",iconCss:"e-icons"},{text:"Sort sheet by column dsc, Z → A",iconCss:"e-icons"},{separator:!0},{text:"Protect sheet",iconCss:"e-icons b_protectsheet"},{text:"Protect workbook",iconCss:"e-icons m_protectworkbook"},{separator:!0},{text:"Validation",iconCss:"e-icons m_datavalidation",items:[{text:"Data validation",iconCss:"e-icons b_datavalidation"},{text:"Highlight invalid data",iconCss:"e-icons m_pv_highlight"},{text:"Clear highlight",iconCss:"e-icons mt_clearall"},{text:"Clear validation",iconCss:"e-icons mt_clearall"}]},{separator:!0},{text:"Remove duplicates"},{text:"Split text to columns"},{text:"Trim whitespaces"},]},{text:"Tools",items:[{text:"Spelling"}]}]}),this.ssMenubarObj.appendTo("#menu"))}setShowFormula(){this.base.showFormula=this.base.showFormula?!1:!0;this.base.ssObj.refresh()}processNewSheet(){var t=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_folderid"),i;i=t!=undefined?btoa(t.Value.toString()):0;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/common/util.js",()=>{let t=n.Apps.Collaboration.Components.Common.Util.Instance().makeid(40);window.open(window.origin+"#/newdocuments/"+i+"/"+t+"/newexcel")})}addOrRemoveSelectIcon(n){n.element.firstElementChild.classList.contains("biz-ss-selecticon")||n.element.firstElementChild.classList.add("biz-ss-selecticon")}closePopup(){this.base.download.ssAutoSave({action:"destroy"},this.base,!1);this.base.NewDocument||n.Apps.Collaboration.Components.DocConnector.Instance().closeDoc()}ssimportedFileDataDailog(){if(document.getElementById("file-label"))this.ssImportDialougObj.show();else{var n=new ej.buttons.Button({cssClass:`e-flat`,content:"Import Data"}),t=new ej.buttons.Button({cssClass:`e-flat`,content:"Cancel"});this._url=window.location.origin+"/#/documents/";this.ssImprotedFileDailogueObj=new ej.popups.Dialog({isModal:!0,header:"Import File",content:`<div id='file-label'>File</div>
- <div id='importedfilename'></div>
-
- <div id='sucessfullmessage' style="display:none">File imported successfully. <a id="importcreatenewdocument" href="${this._url}" target="blank">Open now »</a></div>
- <br><br>
- <div id='import-location'>Import location</div>
- <div id="import-dropdowncontainer">
- <div id='import-dropdown'></div>
- </div>
- <br>
- <button id="importdata-select-btn"></button>
- <button id="importdata-cancel-btn"></button>`,target:document.getElementById("container"),width:"420px",height:"290px",animationSettings:{effect:"Zoom"}});this.ssImprotedFileDailogueObj.appendTo("#importfile-container");this.dropdownObj=new ej.dropdowns.DropDownList({dataSource:["Create new spreadsheet","insert new sheet","Replace spreadsheet"],placeholder:"Select a Import",popupHeight:"200px",width:"345px"});this.dropdownObj.appendTo("#import-dropdown");this.dropdownObj.index=0;n.appendTo("#importdata-select-btn");t.appendTo("#importdata-cancel-btn");document.getElementById("importedfilename").innerHTML=this.importedFile.files[0].name}document.getElementById("importdata-cancel-btn").addEventListener("click",()=>{this.ssImportDialougObj.hide(),document.getElementById("importfile-upload-select-btn")&&document.getElementById("importfile-upload-select-btn").classList.add("e-disabled"),this.importedFile&&(this.importedFile.value=null),document.getElementById("importedfilename").innerHTML="",document.getElementById("filename")&&(document.getElementById("filename").innerHTML=""),this.hideImportandImportFileDialog()});document.getElementById("importdata-select-btn").addEventListener("click",()=>{var t=this.documentId,n=this.dropdownObj.value;n=="Create new spreadsheet"?this.importSpreadSheetDocument():n=="insert new sheet"?(this.insertSheet(),this.hideImportandImportFileDialog()):n=="Replace spreadsheet"&&(this.importReplaceSpreadSheet(),this.hideImportandImportFileDialog())})}hideImportandImportFileDialog(){this.ssImportDialougObj&&(this.ssImportDialougObj.destroy(),this.ssImportDialougObj=null);this.ssImprotedFileDailogueObj&&(this.ssImprotedFileDailogueObj.destroy(),this.ssImprotedFileDailogueObj=null)}formula(n,t){var i=this.base.ssObj.biz.getIndexes();this.cellRowStart=i[0];this.cellColStart=i[1];this.cellRowEnd=i[2];this.cellColEnd=i[3];let r=this.cellRowEnd-this.cellRowStart,f=this.cellColEnd-this.cellColStart,u=document.getElementById("DocumentViewer_edit");if(r==0&&f==0)this.base.ssObj.startEdit(),setTimeout(()=>{this.base.ssObj.startEdit(),u.textContent="="+t+"()"},0);else if(r==0&&f>0){let n=this.base.generateHeaderText(this.cellColStart+1)+(this.cellRowStart+1)+":"+this.base.generateHeaderText(this.cellColEnd+1)+(this.cellRowEnd+1);this.base.getSheetIndex()>=0&&(this.base.ssObj.selectRange(this.base.generateHeaderText(this.cellColEnd+2)+(this.cellRowStart+1)+":"+this.base.generateHeaderText(this.cellColEnd+2)+(this.cellRowStart+1)),setTimeout(()=>{this.base.ssObj.startEdit(),u.textContent="="+t+"("+n+")"},0))}else if(r>=1){let n=this.base.generateHeaderText(this.cellColStart+1)+(this.cellRowStart+1)+":"+this.base.generateHeaderText(this.cellColEnd+1)+(this.cellRowEnd+1);this.base.ssObj.notify("initiateFormulaReference",{range:n,formulaSheetIdx:this.base.getSheetIndex()});this.base.getSheetIndex()>=0&&(this.base.ssObj.selectRange(this.base.generateHeaderText(this.cellColStart+1)+(this.cellRowEnd+2)+":"+this.base.generateHeaderText(this.cellColStart+1)+(this.cellRowEnd+2)),setTimeout(()=>{this.base.ssObj.startEdit(),u.textContent="="+t+"("+n+")"},0))}setTimeout(()=>{var i=this.base.ssObj.element.querySelector("#"+this.base.ssObj.element.id+"_edit"),t;let n=document.createRange();t=window.getSelection();n.setStart(i.childNodes[0],i.innerHTML.length-1);n.collapse(!0);t.removeAllRanges();t.addRange(n);this.base.ssObj.isEdit=!0},200)}getFormulaBtnDdb(){var t=new ej.splitbuttons.DropDownButton({cssClass:"biz-ss-formula-ddb",iconCss:"e-icons biz-ss-formulaicon",items:[{text:"SUM",items:[{iconCss:"e-icons e-selected-icon",id:"_1px"},{id:"_2px"},{id:"_3px"},{id:"_dashed"},{id:"_dotted"},{id:"_double"}]},{text:"AVERAGE"},{text:"COUNT"},{text:"MAX"},{text:"MIN"},{separator:!0},{text:"ABS"},{text:"AND"},{text:"AVERAGE"},{text:"AVERAGEA"},{text:"AVERAGEIF"},{text:"AVERAGEIFS"},{text:"CEILING"},{text:"CHOOSE"},{text:"CONCAT"},{text:"CONCATENATE"},{text:"COUNT"},{text:"COUNTA"},{text:"COUNTIF"},{text:"COUNTIFS"},{text:"DATE"},{text:"DAY"},{text:"DAYS"},{text:"EXP"},{text:"FIND"},{text:"FLOOR"},{text:"GEOMEAN"},{text:"IF"},{text:"IFERROR"},{text:"IFS"},{text:"INDEX"},{text:"INT"},{text:"INTERCEPT"},{text:"ISNUMBER"},{text:"LN"},{text:"LOG"},{text:"MATCH"},{text:"MAX"},{text:"MIN"},{text:"OR"},{text:"POWER"},{text:"PRODUCT"},{text:"RADIANS"},{text:"RAND"},{text:"RANDBETWEEN"},{text:"ROUND"},{text:"ROUNDUP"},{text:"SLOPE"},{text:"SORT"},{text:"SUBTOTAL"},{text:"SUM"},{text:"SUMIF"},{text:"SUMIFS"},{text:"SUMPRODUCT"},{text:"TEXT"},{text:"TODAY"},{text:"TRUNC"}],select:n=>{let t=this.base.ssObj.biz.getActiveSheet();switch(n.item.text){case n.item.text:this.formula(t,n.item.text)}},beforeOpen:n=>{n.items[0].text==="SUM"&&(ej.base.closest(n.element,".biz-ss-formula-ddb").style.maxHeight="450px",ej.base.closest(n.element,".biz-ss-formula-ddb").style.overflowY="scroll")}});return t.appendTo(n.Apps.Collaboration.Components.Common.Util.Instance().createElement("button","class","biz-ss-formula-wrapper")),t.element}updateCurrencyRounded(){var n=this.base.ssObj.biz.getIndexes();let t=this.base.ssObj.biz.getActiveSheet();for(let i=n[0];i<=n[2];i++){if(!t.rows[i])return;for(let r=n[1];r<=n[3];r++){let n=ej.spreadsheet.getCell(i,r,t);n&&n.value&&n.value.toString().length&&(!n.forumula||!n.formula.length)&&(typeof n.value=="number"||!isNaN(n.value))&&(n.value=Math.round(n.value),this.base.ssObj.biz.setCell(i,r,t,n))}}}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Ribbon=i})(i=t.Sheets||(t.Sheets={}))})(i=t.Components||(t.Components={}))})(i=t.Collaboration||(t.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|