UNPKG

@syncfusion/ej2-spreadsheet

Version:

Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel

10 lines 1.47 MB
/*! * filename: ej2-spreadsheet.min.js * version : 30.1.42 * Copyright Syncfusion Inc. 2001 - 2024. All rights reserved. * Use of this code is subject to the terms of our license. * A copy of the current license can be obtained at any time by e-mailing * licensing@syncfusion.com. Any infringement will be prosecuted under * applicable laws. */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("SyncfusionBase"),require("SyncfusionData"),require("SyncfusionPopups"),require("SyncfusionNavigations"),require("SyncfusionInputs"),require("SyncfusionButtons"),require("SyncfusionDropdowns"),require("SyncfusionLists"),require("SyncfusionSplitbuttons"),require("SyncfusionGrids"),require("SyncfusionCharts")):"function"==typeof define&&define.amd?define(["SyncfusionBase","SyncfusionData","SyncfusionPopups","SyncfusionNavigations","SyncfusionInputs","SyncfusionButtons","SyncfusionDropdowns","SyncfusionLists","SyncfusionSplitbuttons","SyncfusionGrids","SyncfusionCharts"],t):"object"==typeof exports?exports.SyncfusionSpreadsheet=t(require("SyncfusionBase"),require("SyncfusionData"),require("SyncfusionPopups"),require("SyncfusionNavigations"),require("SyncfusionInputs"),require("SyncfusionButtons"),require("SyncfusionDropdowns"),require("SyncfusionLists"),require("SyncfusionSplitbuttons"),require("SyncfusionGrids"),require("SyncfusionCharts")):e.SyncfusionSpreadsheet=t(e.SyncfusionBase,e.SyncfusionData,e.SyncfusionPopups,e.SyncfusionNavigations,e.SyncfusionInputs,e.SyncfusionButtons,e.SyncfusionDropdowns,e.SyncfusionLists,e.SyncfusionSplitbuttons,e.SyncfusionGrids,e.SyncfusionCharts)}(self,(e,t,r,n,i,a,s,o,l,h,d)=>(()=>{"use strict";var p={766:t=>{t.exports=e},741:e=>{e.exports=a},60:e=>{e.exports=d},74:e=>{e.exports=t},778:e=>{e.exports=s},707:e=>{e.exports=h},323:e=>{e.exports=i},90:e=>{e.exports=o},215:e=>{e.exports=n},197:e=>{e.exports=r},295:e=>{e.exports=l}},c={};function u(e){var t=c[e];if(void 0!==t)return t.exports;var r=c[e]={exports:{}};return p[e](r,r.exports,u),r.exports}u.d=(e,t)=>{for(var r in t)u.o(t,r)&&!u.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},u.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),u.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var f={};return(()=>{u.r(f),u.d(f,{AutoFill:()=>Bd,AutoFillSettings:()=>z,Axis:()=>H,BasicFormulas:()=>Ro,Border:()=>L,CalcSheetFamilyItem:()=>Po,Calculate:()=>To,CalculateCommon:()=>So,Cell:()=>_n,CellFormat:()=>md,CellRenderer:()=>ad,CellStyle:()=>w,Chart:()=>U,Clipboard:()=>hd,Column:()=>El,CommonErrors:()=>Zn,ConditionalFormat:()=>F,ConditionalFormatting:()=>Pd,ContextMenu:()=>tp,DISABLED:()=>Dl,DataBind:()=>ti,DataLabelSettings:()=>D,DataValidation:()=>Od,DefineName:()=>R,Delete:()=>Rd,Edit:()=>dd,ExcelFileFormats:()=>Qn,Filter:()=>ap,FilterCollection:()=>I,FindAndReplace:()=>Dd,Format:()=>O,Formula:()=>Zd,FormulaBar:()=>$d,FormulaError:()=>Do,FormulaInfo:()=>Lo,FormulasErrorsStrings:()=>Jn,Hyperlink:()=>A,Image:()=>V,Insert:()=>Ed,KeyboardNavigation:()=>fd,KeyboardShortcut:()=>gd,LegendSettings:()=>T,MajorGridLines:()=>M,MarkerSettings:()=>P,Merge:()=>Ld,MinorGridLines:()=>B,NumberFormat:()=>rp,Open:()=>Qd,OpenSettings:()=>ei,Parser:()=>No,ProtectSettings:()=>N,ProtectSheet:()=>Td,Range:()=>In,Render:()=>sd,Resize:()=>yd,Ribbon:()=>Kd,Row:()=>gl,RowRenderer:()=>id,Save:()=>ep,Scroll:()=>cd,ScrollSettings:()=>td,Selection:()=>pd,SelectionSettings:()=>rd,Sheet:()=>Rn,SheetRender:()=>nd,SheetTabs:()=>Jd,ShowHide:()=>Cd,Sort:()=>np,SortCollection:()=>E,Spreadsheet:()=>cp,SpreadsheetChart:()=>lp,SpreadsheetHyperlink:()=>xd,SpreadsheetImage:()=>sp,SpreadsheetNote:()=>Hd,UndoRedo:()=>wd,UsedRange:()=>En,Validation:()=>k,ValueChangedArgs:()=>Uo,VirtualScroll:()=>ud,WRAPTEXT:()=>Ll,Workbook:()=>cl,WorkbookAutoFill:()=>ol,WorkbookCellFormat:()=>$o,WorkbookChart:()=>Ko,WorkbookConditionalFormat:()=>sl,WorkbookDataValidation:()=>tl,WorkbookDelete:()=>el,WorkbookEdit:()=>Zo,WorkbookFilter:()=>Yo,WorkbookFindAndReplace:()=>nl,WorkbookFormula:()=>Vo,WorkbookHyperlink:()=>Jo,WorkbookImage:()=>Xo,WorkbookInsert:()=>Qo,WorkbookMerge:()=>al,WorkbookNumberFormat:()=>zo,WorkbookOpen:()=>vo,WorkbookProtectSheet:()=>il,WorkbookSave:()=>xo,WorkbookSort:()=>Go,WrapText:()=>Id,actionEvents:()=>Bl,activeCellChanged:()=>ve,activeCellMergedRange:()=>Et,activeSheetChanged:()=>aa,addContextMenuItems:()=>_i,addDPRValue:()=>an,addFileMenuItems:()=>Xi,addHighlight:()=>et,addHyperlink:()=>Ue,addListValidationDropdown:()=>vr,addNote:()=>ga,addRibbonTabs:()=>Zi,addToolbarItems:()=>Ji,addressHandle:()=>Ss,afterHyperlinkClick:()=>He,afterHyperlinkCreate:()=>Me,aggregateComputation:()=>Se,applyCF:()=>kt,applyCellFormat:()=>le,applyLockCells:()=>xt,applyMerge:()=>wt,applyNumberFormatting:()=>te,applyPredicates:()=>en,applyProtect:()=>Ka,applySort:()=>oa,autoFill:()=>io,autoFit:()=>ha,beforeCellUpdate:()=>ar,beforeCheckboxRender:()=>po,beforeContentLoaded:()=>xi,beforeDataBound:()=>ji,beforeDelete:()=>Wt,beforeFilter:()=>ze,beforeHyperlinkClick:()=>Be,beforeHyperlinkCreate:()=>Pe,beforeInsert:()=>qt,beforeRibbonCreate:()=>ea,beforeSort:()=>ke,beforeVirtualContentLoaded:()=>Si,beginAction:()=>K,beginSave:()=>X,cMenuBeforeOpen:()=>Ni,calculateFormula:()=>ne,cellNavigate:()=>Ei,cellValidation:()=>Qe,chartDesignTab:()=>_s,chartRangeSelection:()=>Vs,checkColumnValidation:()=>Fl,checkDateFormat:()=>ue,checkFormulaRef:()=>lr,checkIsFormula:()=>Ir,checkMerge:()=>ps,checkNumberFormat:()=>fe,checkPrevMerge:()=>ds,checkRange:()=>Xr,checkUniqueRange:()=>Ee,clear:()=>Ft,clearAllFilter:()=>We,clearCF:()=>Tt,clearCFRule:()=>Ot,clearCellRef:()=>bs,clearChartBorder:()=>Hs,clearCopy:()=>Vi,clearFilter:()=>Ma,clearFormulaDependentCells:()=>Ne,clearInvalid:()=>Ya,clearRange:()=>zh,clearUndoRedoCollection:()=>Oa,clearViewer:()=>vs,click:()=>ui,colWidthChanged:()=>ra,collaborativeUpdate:()=>la,columnIndex:()=>Pr,commputeFormulaValue:()=>pr,completeAction:()=>Ha,configureLocalizedFormat:()=>Wo,contentLoaded:()=>oi,contextMenuOpen:()=>Ii,convertToDefaultFormat:()=>qo,copy:()=>Hi,count:()=>pt,createHyperlinkElement:()=>wa,createImageElement:()=>Os,createNoteIndicator:()=>Ca,created:()=>ts,cut:()=>Bi,dataBound:()=>zi,dataChanged:()=>W,dataSourceChanged:()=>q,dataValidate:()=>tt,dateToInt:()=>dn,deInitProperties:()=>ia,defaultLocale:()=>jl,deleteAction:()=>Ke,deleteChart:()=>Ts,deleteChartColl:()=>Ut,deleteFormatRange:()=>Gr,deleteHyperlink:()=>Gt,deleteImage:()=>Fs,deleteModel:()=>Ze,deleteNote:()=>va,destroyComponent:()=>bh,dialog:()=>Ml,duplicateSheet:()=>Vn,duplicateSheetFilterHandler:()=>sr,editAlert:()=>ns,editHyperlink:()=>ua,editNote:()=>ma,editOperation:()=>di,editValue:()=>xs,enableContextMenuItems:()=>Wi,enableFileMenuItems:()=>Gi,enableFormulaInput:()=>os,enableRibbonTabs:()=>$i,enableToolbarItems:()=>Di,evaluate:()=>un,executeTaskAsync:()=>v,exportDialog:()=>J,fillColor:()=>Vl,filterByCellValue:()=>Pa,filterCellKeyDown:()=>Ua,filterComplete:()=>_e,filterRangeAlert:()=>qe,find:()=>rt,findAllValues:()=>se,findCount:()=>ct,findDlg:()=>Qa,findHandler:()=>es,findKeyUp:()=>lt,findMaxValue:()=>Ih,findToolDlg:()=>Z,findWorkbookHandler:()=>it,finiteAlert:()=>as,focus:()=>Hh,focusBorder:()=>Bs,focusChartBorder:()=>zt,focusRenameInput:()=>bi,fontColor:()=>Ul,forRefSelRender:()=>Is,formulaBar:()=>ni,formulaBarOperation:()=>ci,formulaBarUpdate:()=>vi,formulaInValidation:()=>Ae,formulaKeyUp:()=>mi,formulaOperation:()=>pi,freeze:()=>Zs,getAddressFromSelectedRange:()=>h,getAddressInfo:()=>d,getAlphalabel:()=>Mo,getAutoDetectFormatParser:()=>Qr,getBeforeActionData:()=>ka,getBorderHeight:()=>Dh,getBorderWidth:()=>Th,getBottomOffset:()=>jh,getCell:()=>qn,getCellAddress:()=>i,getCellIndexes:()=>r,getCellPosition:()=>Jl,getCellRefValue:()=>dr,getChartColIdxFromClientX:()=>ur,getChartRowIdxFromClientY:()=>cr,getChartsIndexes:()=>Gh,getClientX:()=>uh,getClientY:()=>fh,getColGroupWidth:()=>Wl,getColIdxFromClientX:()=>ks,getColIndex:()=>n,getColorCode:()=>Xn,getColumn:()=>Rl,getColumnHeaderText:()=>s,getColumnWidth:()=>Al,getColumnsWidth:()=>kl,getCustomColors:()=>Kn,getDPRValue:()=>vh,getData:()=>yn,getDataRange:()=>qr,getEndEvent:()=>ah,getExcludedColumnWidth:()=>Lh,getFillInfo:()=>$t,getFilterRange:()=>Va,getFilteredColumn:()=>Ba,getFormatFromType:()=>jo,getFormattedBarText:()=>me,getFormattedCellObject:()=>re,getGcd:()=>ln,getIndexesFromAddress:()=>o,getLeadingSpaces:()=>zr,getLineHeight:()=>kh,getLines:()=>Fh,getMaxHgt:()=>Bh,getMaxSheetId:()=>Mn,getModel:()=>bn,getMoveEvent:()=>ih,getPageX:()=>gh,getPageY:()=>mh,getRangeAddress:()=>a,getRangeFromAddress:()=>l,getRangeIndexes:()=>t,getRequiredModules:()=>Tl,getRightIdx:()=>_h,getRow:()=>ml,getRowHeight:()=>bl,getRowIdxFromClientY:()=>As,getRowsHeight:()=>Sl,getScrollBarWidth:()=>Xl,getSelectedRange:()=>Tn,getSheet:()=>Ln,getSheetIndex:()=>Nn,getSheetIndexByName:()=>On,getSheetIndexFromAddress:()=>p,getSheetIndexFromId:()=>An,getSheetName:()=>Hn,getSheetNameCount:()=>Pn,getSheetNameFromAddress:()=>kn,getSheetProperties:()=>Wh,getSiblingsHeight:()=>Kl,getSingleSelectedRange:()=>Dn,getSkeletonVal:()=>Io,getSplittedAddressForColumn:()=>Tr,getStandardHeight:()=>$h,getStartEvent:()=>nh,getSwapRange:()=>c,getTextHeight:()=>Ah,getTextHeightWithBorder:()=>Ph,getTextSpace:()=>Qt,getTextWidth:()=>Oh,getTrailingSpaces:()=>jr,getTypeFromFormat:()=>_o,getUniqueRange:()=>we,getUpdateUsingRaf:()=>_l,getUpdatedFormula:()=>Vr,getUpdatedFormulaOnInsertDelete:()=>ir,getUpdatedRange:()=>nn,getUpdatedScrollPosition:()=>lo,getValueFromFormat:()=>Cn,getViewportIndexes:()=>$r,getWorkbookRequiredModules:()=>C,getautofillDDB:()=>Zt,goToSheet:()=>fs,goto:()=>nt,gotoDlg:()=>Ja,hasTemplate:()=>Rh,hiddenMerge:()=>hs,hideAutoFillElement:()=>ao,hideAutoFillOptions:()=>to,hideFileMenuItems:()=>Yi,hideRibbonTabs:()=>Ki,hideSheet:()=>Ea,hideShow:()=>Nt,hideToolbarItems:()=>Qi,importModelUpdate:()=>br,importProtectWorkbook:()=>Ks,inRange:()=>kr,inView:()=>Zl,initSheet:()=>Bn,initiateChart:()=>Pt,initiateChartModel:()=>Vt,initiateCur:()=>Cs,initiateCustomSort:()=>sa,initiateDataValidation:()=>_a,initiateEdit:()=>ws,initiateFilter:()=>je,initiateFilterUI:()=>Fa,initiateFormulaReference:()=>ys,initiateHyperlink:()=>ca,initiateSort:()=>Oe,initiatelink:()=>Le,insert:()=>Xe,insertChart:()=>Us,insertDesignChart:()=>zs,insertFormatRange:()=>Wr,insertImage:()=>Es,insertMerge:()=>Rt,insertModel:()=>$e,insertSheetTab:()=>Ai,intToDate:()=>hn,invalidData:()=>Ga,isCellReference:()=>Er,isChar:()=>Rr,isColumnRange:()=>Yh,isColumnSelected:()=>Ar,isCustomDateTime:()=>$n,isDateTime:()=>pn,isDiscontinuousRange:()=>Vh,isExternalFileLink:()=>Eo,isFilterHidden:()=>Cl,isFormulaBarEdit:()=>si,isHeightCheckNeeded:()=>Br,isHiddenCol:()=>Ol,isHiddenRow:()=>yl,isImported:()=>Jr,isInMultipleRange:()=>Or,isInRange:()=>Fr,isLocked:()=>Dr,isLockedCells:()=>Uh,isMouseDown:()=>hh,isMouseMove:()=>dh,isMouseUp:()=>ph,isNavigationKey:()=>ch,isNumber:()=>cn,isReadOnly:()=>tn,isReadOnlyCells:()=>rn,isRowRange:()=>Xh,isRowSelected:()=>Nr,isSingleCell:()=>m,isTouchEnd:()=>lh,isTouchMove:()=>oh,isTouchStart:()=>sh,isUndefined:()=>wo,isValidCellReference:()=>Lr,isValidUrl:()=>Jh,isValidation:()=>Je,keyCodes:()=>zl,keyDown:()=>gi,keyUp:()=>fi,locale:()=>Pl,localeData:()=>vn,localizedFormatAction:()=>gr,locateElem:()=>th,mergedRange:()=>It,mouseDown:()=>li,mouseUpAfterSelection:()=>Ri,moveOrDuplicateSheet:()=>Yt,moveSheet:()=>Un,moveSheetHandler:()=>mr,onContentScroll:()=>na,onHorizontalScroll:()=>Ci,onSave:()=>Ye,onVerticalScroll:()=>yi,openFailure:()=>Ce,openHyperlink:()=>fa,openSuccess:()=>ye,overlay:()=>Hl,overlayEleSize:()=>Js,parseDecimalNumber:()=>ge,parseFormulaArgument:()=>hr,parseIntValue:()=>gn,parseLocaleNumber:()=>Kr,paste:()=>Ui,performAutoFill:()=>ro,performUndoRedo:()=>Ra,positionAutoFillElement:()=>eo,processIdx:()=>xn,propertyChange:()=>go,protectCellFormat:()=>Za,protectSelection:()=>ls,protectSheet:()=>Xa,protectSheetWorkBook:()=>ut,protectWorkbook:()=>Ws,protectsheetHandler:()=>gt,queryCellInfo:()=>dt,rangeSelectionByKeydown:()=>Mi,reApplyFormula:()=>Re,readonlyAlert:()=>is,reapplyFilter:()=>La,refreshCell:()=>Kt,refreshCellElement:()=>ie,refreshChart:()=>Bt,refreshChartCellModel:()=>Ls,refreshChartCellObj:()=>Ds,refreshChartCellOnInit:()=>fr,refreshChartSize:()=>Ht,refreshCheckbox:()=>co,refreshClipboard:()=>er,refreshFilterCellsOnResize:()=>da,refreshFilterRange:()=>Da,refreshFormulaDatasource:()=>ja,refreshImagePosition:()=>Ps,refreshImgCellObj:()=>Ns,refreshInsertDelete:()=>nr,refreshOverlayElem:()=>Rs,refreshRibbon:()=>Ti,refreshRibbonIcons:()=>Mt,refreshSheetTabs:()=>ai,removeAllChildren:()=>ql,removeContextMenuItems:()=>qi,removeDataValidation:()=>cs,removeDesignChart:()=>js,removeElements:()=>Zh,removeHighlight:()=>ht,removeHyperlink:()=>Sa,removeNoteContainer:()=>xa,removeRangeEle:()=>eh,removeSheetTab:()=>ki,removeUniquecol:()=>Ie,removeWorkbookProtection:()=>Xs,renameSheetTab:()=>Oi,renderCFDlg:()=>ms,renderFilterCell:()=>Ta,renderInsertDlg:()=>uo,replace:()=>at,replaceAll:()=>st,replaceAllDialog:()=>mt,ribbon:()=>ri,ribbonClick:()=>Fi,rowFillHandler:()=>Jt,rowHeightChanged:()=>ta,saveCompleted:()=>ee,saveError:()=>jt,selectAutoFillRange:()=>no,selectRange:()=>Pi,selectionComplete:()=>rr,selectionStatus:()=>$s,setActionData:()=>Aa,setAriaOptions:()=>Ch,setAutoFill:()=>Xt,setAutoFit:()=>za,setCFRule:()=>At,setCell:()=>Wn,setCellFormat:()=>ae,setChart:()=>Lt,setColMinWidth:()=>qh,setColumn:()=>Nl,setFilteredCollection:()=>Q,setImage:()=>Dt,setLinkModel:()=>Ve,setLockCells:()=>bt,setMaxHgt:()=>Mh,setMerge:()=>St,setPosition:()=>Ql,setProtectWorkbook:()=>Ys,setResize:()=>xh,setRow:()=>vl,setRowEleHeight:()=>Nh,setRowHeight:()=>xl,setStandardHeight:()=>Kh,setStyleAttribute:()=>rh,setTextLineHeight:()=>wh,setUndoRedo:()=>ss,setVisibleMergeIndex:()=>Zr,setWidthAndHeight:()=>Sh,sheetCreated:()=>be,sheetNameUpdate:()=>Ia,sheetRenameUpdate:()=>yr,sheetTabs:()=>ii,sheetsDestroyed:()=>xe,showAggregate:()=>us,showFindAlert:()=>ot,showNote:()=>ya,showSheet:()=>gs,skipDefaultValue:()=>Gn,skipHiddenIdx:()=>Mr,sortComplete:()=>Te,sortImport:()=>$,sortRangeAlert:()=>De,spreadsheetCreated:()=>rs,spreadsheetDestroyed:()=>hi,startEdit:()=>Wa,tabSwitch:()=>Li,textDecorationUpdate:()=>oe,toDate:()=>fn,toFraction:()=>on,toggleProtect:()=>fo,triggerDataChange:()=>G,unMerge:()=>or,unProtectSheetPassword:()=>so,unProtectWorkbook:()=>Gs,undoRedoForChartDesign:()=>qs,unprotectSheet:()=>$a,unprotectsheetHandler:()=>vt,updateAction:()=>Eh,updateCFModel:()=>Yr,updateCell:()=>_r,updateHighlight:()=>_t,updateMergeBorder:()=>sn,updateNoteContainer:()=>ba,updateRowColCount:()=>de,updateScroll:()=>Qs,updateScrollValue:()=>ho,updateSelectedRange:()=>Fn,updateSheetFromDataSource:()=>_,updateSortCollection:()=>Cr,updateSortedDataOnCell:()=>Fe,updateTableWidth:()=>Ms,updateToggle:()=>ft,updateToggleItem:()=>pa,updateTranslate:()=>oo,updateUndoRedoCollection:()=>Na,updateUsedRange:()=>he,updateView:()=>tr,updateWrapCell:()=>mo,validationError:()=>qa,virtualContentLoaded:()=>wi,workBookeditAlert:()=>yt,workbookDestroyed:()=>j,workbookEditOperation:()=>ce,workbookFormulaOperation:()=>pe,workbookLocale:()=>mn,workbookOpen:()=>Y,workbookReadonlyAlert:()=>Ct,wrap:()=>Yn,wrapEvent:()=>Ge});var e=u(766);function t(t,n,i){var a,o=[];if(t){var l=void 0;if(n&&!(0,e.isNullOrUndefined)(i)&&(l=Ln(n,i)),t=-1===(t=t.lastIndexOf("!")>-1?t.substring(t.lastIndexOf("!")+1):t).indexOf(":")?t+":"+t:t,!new RegExp(/^(?=.*[a-zA-Z])(?=.*\d)/g).test(t)){var h=t.split(":");t=(0,e.isNullOrUndefined)(t.match(/[0-9]/))?h[0]+"1:"+h[1]+(l?l.rowCount-1:"1"):"A"+h[0]+":"+(l?s(l.colCount):"A")+h[1]}t.split(":").forEach(function(e){a=r(e),o.push(a[0]),o.push(a[1])})}return o}function r(e){return[parseInt(e.match(/\d+/)[0],10)-1,n(e.match(/[A-Z]+/i)[0].toUpperCase())]}function n(e){for(var t=0,r=(e=e.split("").reverse().join("")).length-1;r>=0;r--)t+=(e[r].charCodeAt(0)-64)*Math.pow(26,r);return t-1}function i(e,t){return s(t+1)+(e+1)}function a(t){return i(t[0],t[1])+":"+((0,e.isNullOrUndefined)(t[2])?i(t[0],t[1]):i(t[2],t[3]))}function s(e){return e/26>1?s(e%26==0?e/26-1:Math.floor(e/26))+String.fromCharCode(e%26==0?"Z".charCodeAt(0):64+e%26):String.fromCharCode(64+e)}function o(e,r,n){return t(l(e),r,n)}function l(e){var t=e.lastIndexOf("!");return t>-1?e.substring(t+1):e}function h(e){return e.name+"!"+e.selectedRange}function d(e,t){var r=p(e,t);return{sheetIndex:r,indices:o(t,e,r)}}function p(e,t){return t.indexOf("!")>-1?Nn(e,kn(t)):e.activeSheetIndex}function c(e){var t=e.slice();return e[0]>e[2]&&g(t,0,2),e[1]>e[3]&&g(t,1,3),t}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function m(e){return e[0]===e[2]&&e[1]===e[3]}function v(e,t,r,n,i,a){return new y(e,t,r,n,i,a)}var y=function(){function e(e,t,r,n,i,a){this.preventCallback=!1,this.context=e,this.workerTask=t,this.defaultListener=r,this.workerData=n,this.parent=a,i&&(this.preventCallback=!0),this.initWorker()}return e.prototype.terminate=function(){this.worker.terminate(),URL.revokeObjectURL(this.workerUrl)},e.prototype.initWorker=function(){var e=new Blob([this.getFnCode()],{type:"text/javascript"});if(this.workerUrl=URL.createObjectURL(e),this.worker=new Worker(this.workerUrl),this.worker.onmessage=this.messageFromWorker.bind(this),this.worker.onerror=this.onError.bind(this),this.parent.isVue){var t=JSON.parse(JSON.stringify(this.workerData));this.worker.postMessage(t)}else this.worker.postMessage(this.workerData)},e.prototype.messageFromWorker=function(e){this.terminate(),this.defaultListener.apply(this.context,[e.data])},e.prototype.onError=function(e){if(this.terminate(),!e.message||!e.message.includes("FormData"))throw e.message||e;this.defaultListener.apply(this.context,[{isFormDataError:!0}])},e.prototype.getFnCode=function(){var e,t,r="",n="",i=!1;if("function"==typeof this.workerTask)this.workerTask.toString().indexOf("function")<0?n="function "+this.workerTask.toString():(n=this.workerTask.toString(),i=!0),r+="self.workerTask = "+n+"; \n";else if("object"==typeof this.workerTask)for(t=Object.keys(this.workerTask),e=0;e<t.length;e++)this.workerTask[t[e]].toString().indexOf("function")<0?n="function "+this.workerTask[t[e]].toString():(n=this.workerTask[t[e]].toString(),i=!0),r+=(0===e?"self.workerTask":t[e])+"= "+n+"; \n";return r+="self.onmessage = "+(i?"":" function ")+(this.preventCallback?this.getMessageFn.toString():this.getCallbackMessageFn.toString())+"; \n"},e.prototype.getCallbackMessageFn=function(e){postMessage(this.workerTask.apply(this,e.data))},e.prototype.getMessageFn=function(e){this.workerTask.apply(this,e.data)},e}();function C(e,t){return void 0===t&&(t=[]),t.push({member:"dataBind",args:[e]}),t.push({member:"workbookProtectSheet",args:[e]}),e.allowSave&&t.push({member:"workbookSave",args:[e]}),e.allowPrint&&t.push({member:"print",args:[e]}),e.allowOpen&&t.push({member:"workbookOpen",args:[e]}),e.allowEditing&&(t.push({member:"workbookEdit",args:[e]}),t.push({member:"workbookFormula",args:[e]})),e.allowNumberFormatting&&t.push({member:"workbookNumberFormat",args:[e]}),e.allowCellFormatting&&t.push({member:"workbookcellformat",args:[e]}),e.allowSorting&&t.push({member:"workbookSort",args:[e]}),e.allowHyperlink&&t.push({member:"workbookHyperlink",args:[e]}),e.allowFiltering&&t.push({member:"workbookFilter",args:[e]}),e.allowFindAndReplace&&t.push({member:"workbookfindAndReplace",args:[e]}),e.allowInsert&&t.push({member:"workbookinsert",args:[e]}),e.allowDelete&&t.push({member:"workbookdelete",args:[e]}),e.allowDataValidation&&t.push({member:"workbookDataValidation",args:[e]}),e.allowMerge&&t.push({member:"workbookmerge",args:[e]}),e.allowCellFormatting&&t.push({member:"workbookConditionalFormatting",args:[e]}),e.allowImage&&t.push({member:"workbookImage",args:[e]}),e.allowChart&&t.push({member:"workbookChart",args:[e]}),e.allowAutoFill&&t.push({member:"workbookautofill",args:[e]}),t}var b,x=(b=function(e,t){return b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},b(e,t)},function(e,t){function r(){this.constructor=e}b(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),S=function(e,t,r,n){var i,a=arguments.length,s=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(s=(a<3?i(s):a>3?i(t,r,s):i(t,r))||s);return a>3&&s&&Object.defineProperty(t,r,s),s},w=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("Calibri")],r.prototype,"fontFamily",void 0),S([(0,e.Property)("bottom")],r.prototype,"verticalAlign",void 0),S([(0,e.Property)("left")],r.prototype,"textAlign",void 0),S([(0,e.Property)("0pt")],r.prototype,"textIndent",void 0),S([(0,e.Property)("#000000")],r.prototype,"color",void 0),S([(0,e.Property)("#ffffff")],r.prototype,"backgroundColor",void 0),S([(0,e.Property)("normal")],r.prototype,"fontWeight",void 0),S([(0,e.Property)("normal")],r.prototype,"fontStyle",void 0),S([(0,e.Property)("11pt")],r.prototype,"fontSize",void 0),S([(0,e.Property)("none")],r.prototype,"textDecoration",void 0),S([(0,e.Property)("")],r.prototype,"border",void 0),S([(0,e.Property)("")],r.prototype,"borderTop",void 0),S([(0,e.Property)("")],r.prototype,"borderBottom",void 0),S([(0,e.Property)("")],r.prototype,"borderLeft",void 0),S([(0,e.Property)("")],r.prototype,"borderRight",void 0),r}(e.ChildProperty),I=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)()],r.prototype,"sheetIndex",void 0),S([(0,e.Property)()],r.prototype,"filterRange",void 0),S([(0,e.Property)(!1)],r.prototype,"hasFilter",void 0),S([(0,e.Property)()],r.prototype,"column",void 0),S([(0,e.Property)()],r.prototype,"criteria",void 0),S([(0,e.Property)()],r.prototype,"value",void 0),S([(0,e.Property)()],r.prototype,"dataType",void 0),S([(0,e.Property)()],r.prototype,"predicates",void 0),r}(e.ChildProperty),E=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)()],r.prototype,"sortRange",void 0),S([(0,e.Property)()],r.prototype,"columnIndex",void 0),S([(0,e.Property)()],r.prototype,"order",void 0),S([(0,e.Property)()],r.prototype,"sheetIndex",void 0),r}(e.ChildProperty),R=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"name",void 0),S([(0,e.Property)("")],r.prototype,"scope",void 0),S([(0,e.Property)("")],r.prototype,"comment",void 0),S([(0,e.Property)("")],r.prototype,"refersTo",void 0),r}(e.ChildProperty),N=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(!1)],r.prototype,"selectCells",void 0),S([(0,e.Property)(!1)],r.prototype,"selectUnLockedCells",void 0),S([(0,e.Property)(!1)],r.prototype,"formatCells",void 0),S([(0,e.Property)(!1)],r.prototype,"formatRows",void 0),S([(0,e.Property)(!1)],r.prototype,"formatColumns",void 0),S([(0,e.Property)(!1)],r.prototype,"insertLink",void 0),r}(e.ChildProperty),A=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"address",void 0),r}(e.ChildProperty),k=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("WholeNumber")],r.prototype,"type",void 0),S([(0,e.Property)("Between")],r.prototype,"operator",void 0),S([(0,e.Property)("0")],r.prototype,"value1",void 0),S([(0,e.Property)("0")],r.prototype,"value2",void 0),S([(0,e.Property)(!0)],r.prototype,"ignoreBlank",void 0),S([(0,e.Property)(!0)],r.prototype,"inCellDropDown",void 0),S([(0,e.Property)(!1)],r.prototype,"isHighlighted",void 0),S([(0,e.Property)("")],r.prototype,"address",void 0),r}(e.ChildProperty),O=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("General")],r.prototype,"format",void 0),S([(0,e.Complex)({},w)],r.prototype,"style",void 0),S([(0,e.Property)(!0)],r.prototype,"isLocked",void 0),r}(e.ChildProperty),F=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("GreaterThan")],r.prototype,"type",void 0),S([(0,e.Complex)({},O)],r.prototype,"format",void 0),S([(0,e.Property)("RedFT")],r.prototype,"cFColor",void 0),S([(0,e.Property)("")],r.prototype,"value",void 0),S([(0,e.Property)("")],r.prototype,"range",void 0),S([(0,e.Property)("")],r.prototype,"action",void 0),r}(e.ChildProperty),T=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(!0)],r.prototype,"visible",void 0),S([(0,e.Property)("Auto")],r.prototype,"position",void 0),r}(e.ChildProperty),D=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(!1)],r.prototype,"visible",void 0),S([(0,e.Property)("Auto")],r.prototype,"position",void 0),r}(e.ChildProperty),L=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"color",void 0),S([(0,e.Property)(1)],r.prototype,"width",void 0),r}(e.ChildProperty),P=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(!1)],r.prototype,"visible",void 0),S([(0,e.Property)("Circle")],r.prototype,"shape",void 0),S([(0,e.Property)(5)],r.prototype,"size",void 0),S([(0,e.Property)(null)],r.prototype,"fill",void 0),S([(0,e.Property)(!0)],r.prototype,"isFilled",void 0),S([(0,e.Complex)({},L)],r.prototype,"border",void 0),r}(e.ChildProperty),M=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(0)],r.prototype,"width",void 0),r}(e.ChildProperty),B=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(0)],r.prototype,"width",void 0),r}(e.ChildProperty),H=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"title",void 0),S([(0,e.Complex)({},M)],r.prototype,"majorGridLines",void 0),S([(0,e.Complex)({},B)],r.prototype,"minorGridLines",void 0),S([(0,e.Property)(!0)],r.prototype,"visible",void 0),r}(e.ChildProperty),U=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("Line")],r.prototype,"type",void 0),S([(0,e.Property)("Material")],r.prototype,"theme",void 0),S([(0,e.Property)(!1)],r.prototype,"isSeriesInRows",void 0),S([(0,e.Complex)({},P)],r.prototype,"markerSettings",void 0),S([(0,e.Property)("")],r.prototype,"range",void 0),S([(0,e.Property)("")],r.prototype,"id",void 0),S([(0,e.Property)("")],r.prototype,"title",void 0),S([(0,e.Property)(290)],r.prototype,"height",void 0),S([(0,e.Property)(480)],r.prototype,"width",void 0),S([(0,e.Property)(0)],r.prototype,"top",void 0),S([(0,e.Property)(0)],r.prototype,"left",void 0),S([(0,e.Complex)({},T)],r.prototype,"legendSettings",void 0),S([(0,e.Complex)({},H)],r.prototype,"primaryXAxis",void 0),S([(0,e.Complex)({},H)],r.prototype,"primaryYAxis",void 0),S([(0,e.Complex)({},D)],r.prototype,"dataLabelSettings",void 0),r}(e.ChildProperty),V=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"src",void 0),S([(0,e.Property)("")],r.prototype,"id",void 0),S([(0,e.Property)(300)],r.prototype,"height",void 0),S([(0,e.Property)(400)],r.prototype,"width",void 0),S([(0,e.Property)(0)],r.prototype,"top",void 0),S([(0,e.Property)(0)],r.prototype,"left",void 0),r}(e.ChildProperty),z=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("FillSeries")],r.prototype,"fillType",void 0),S([(0,e.Property)(!0)],r.prototype,"showFillOptions",void 0),r}(e.ChildProperty),j="workbookDestroyed",_="updateSheetFromDataSource",q="dataSourceChanged",W="dataChanged",G="triggerDataChange",Y="workbookOpen",X="beginSave",K="actionBegin",$="sortImport",Z="findToolDlg",J="exportDialog",Q="setFilteredCollection",ee="saveCompleted",te="applyNumber",re="getFormattedCell",ne="calculateFormula",ie="refreshCellElem",ae="setCellFormat",se="findAllValues",oe="textDecorationUpdate",le="applyCellFormat",he="updateUsedRange",de="updateRowColCount",pe="workbookFormulaOperation",ce="workbookEditOperation",ue="checkDateFormat",fe="checkNumberFormat",ge="parseDecimalNumber",me="getFormattedBarText",ve="activeCellChanged",ye="openSuccess",Ce="openFailure",be="sheetCreated",xe="sheetsDestroyed",Se="aggregateComputation",we="getUniqueRange",Ie="removeUniquecol",Ee="checkUniqueRange",Re="reApplyFormula",Ne="clearFormulaDependentCells",Ae="formulaInValidation",ke="beforeSort",Oe="initiateSort",Fe="updateSortedDataOnCell",Te="sortComplete",De="sortRangeAlert",Le="initiatelink",Pe="beforeHyperlinkCreate",Me="afterHyperlinkCreate",Be="beforeHyperlinkClick",He="afterHyperlinkClick",Ue="addHyperlink",Ve="setLinkModel",ze="beforeFilter",je="initiateFilter",_e="filterComplete",qe="filterRangeAlert",We="clearAllFilter",Ge="wrapText",Ye="onSave",Xe="insert",Ke="delete",$e="insertModel",Ze="deleteModel",Je="isValidation",Qe="cellValidation",et="addHighlight",tt="dataValidate",rt="find",nt="gotoHandler",it="findHandler",at="replace",st="replaceAll",ot="showFindAlert",lt="findKeyUp",ht="removeHighlight",dt="queryCellInfo",pt="count",ct="findCount",ut="protectSheet",ft="updateToggleItem",gt="protectsheetHandler",mt="replaceAllDialog",vt="unprotectsheetHandler",yt="editAlert",Ct="readonlyAlert",bt="setLockCells",xt="applyLockCells",St="setMerge",wt="applyMerge",It="mergedRange",Et="activeCellMergedRange",Rt="insertMerge",Nt="hideShow",At="setCFRule",kt="applyCF",Ot="clearCFRule",Ft="clear",Tt="clearCF",Dt="setImage",Lt="setChart",Pt="initiateChart",Mt="refreshRibbonIcons",Bt="refreshChart",Ht="refreshChartSize",Ut="deleteChartColl",Vt="initiateChartModel",zt="focusChartBorder",jt="saveError",_t="updateHighlight",qt="beforeInsert",Wt="beforeDelete",Gt="deleteHyperlink",Yt="moveOrDuplicateSheet",Xt="setAutoFill",Kt="refreshCell",$t="getFillInfo",Zt="getautofillDDB",Jt="rowFillHandler",Qt="getTextSpace",er="refreshClipboard",tr="updateView",rr="selectionComplete",nr="refreshInsertDelete",ir="getUpdatedFormulaOnInsertDelete",ar="beforeCellUpdate",sr="duplicateSheetFilterHandler",or="unMerge",lr="checkFormulaRef",hr="parseFormulaArgument",dr="getCellRefValue",pr="commputeFormulaValue",cr="getChartRowIdxFromClientY",ur="getChartColIdxFromClientX",fr="refreshChartCellOnInit",gr="localizedFormatAction",mr="moveSheetHandler",vr="addListValidationDropdown",yr="sheetRenameUpdate",Cr="updateSortCollection",br="importModelUpdate";function xr(t,r,n,i,a,s,o){var l=t.value;if(l&&"string"==typeof l){if(l.includes("\n"))return{isNumber:!1,value:l};if(cn(l))return{isNumber:!0,value:l};if(a&&l.includes(a)&&(o||t.format.includes(a)||t.format.includes("$"))&&(l=l.replace(a,"").trim()),n&&l.includes(n)&&Sr(l,r,n,i)&&(l=l.split(n).join("").trim()),i||(i=(0,e.getNumericObject)(r).decimal),"."!==i&&l.includes(i)&&(l=l.replace(i,".").trim()),cn(l))return{isNumber:!0,value:l};if(s&&2===l.split("/").length)try{var h=l.split(" ");if(2===h.length&&1===h[0].split("/").length)l=un(h[0])+un(h[1]);else l=un(l);return{isNumber:!0,value:l}}catch(e){return{isNumber:!1,value:l}}}else if(cn(l))return{isNumber:!0,value:l};return{isNumber:!1,value:l}}function Sr(t,r,n,i){for(var a=!1,s=123456..toLocaleString(r).split(n).reverse(),o=t.split(i)[0].split(n),l=0;l<o.length&&(a=l===o.length-1?o[l].length===s[0].length:!(0,e.isUndefined)(s[1])&&(0===l?o[l].length<=s[1].length:o[l].length===s[1].length));l++);return a}var wr=u(74);function Ir(e,t){return e&&"="===e[0]&&(e.length>1||t)}function Er(e){var t=e;if((t=t.split("$").join("")).indexOf(":")>-1){var r=t.split(":");if(Lr(r[0])&&Lr(r[1]))return!0}else if(t.indexOf(":")<0&&Lr(t))return!0;return!1}function Rr(e){return e.charCodeAt(0)>=65&&e.charCodeAt(0)<=90||e.charCodeAt(0)>=97&&e.charCodeAt(0)<=122}function Nr(e,t){return 0===t[1]&&t[3]===e.colCount-1}function Ar(e,t){return 0===t[0]&&t[2]===e.rowCount-1}function kr(e,t,r){return e&&t>=e[0]&&t<=e[2]&&r>=e[1]&&r<=e[3]}function Or(e,r,n){for(var i,a=e.split(" "),s=0,o=a.length;s<o&&!(i=kr(t(a[s]),r,n));s++);return i}function Fr(e,t,r){var n=e[0]<=t[0]&&e[2]>=t[2]&&e[1]<=t[1]&&e[3]>=t[3];if(n)return!0;if(r){if(t[0]<e[0]&&t[2]<e[0]||t[0]>e[2]&&t[2]>e[2])return!1;if(t[0]<e[0]&&t[2]>e[0]&&(t[0]=e[0],n=!0),t[2]>e[2]&&(t[2]=e[2],n=!0),t[1]<e[1]&&t[3]<e[1]||t[1]>e[3]&&t[3]>e[3])return!1;t[1]<e[1]&&t[3]>e[1]&&(t[1]=e[1],n=!0),t[3]>e[3]&&(t[3]=e[3],n=!0)}return n}function Tr(e,r,n){var i=s(n+1);return e?e.split(" ").forEach(function(n){var a=t(n);if(Fr(a,r))e=e.split(n).join(i+(a[0]+1)+":"+i+r[0]+" "+i+(r[2]+2)+":"+i+(a[2]+1));else if(Fr(a,r,!0)){var s=void 0;s=r[0]>a[0]?i+(a[0]+1)+":"+i+r[0]:i+(r[2]+2)+":"+i+(a[2]+1),e=e.split(n).join(s)}}):e=i+"1:"+i+r[0]+" "+i+(r[2]+2)+":"+i+"1048576",e}function Dr(e,t){return e||(e={}),!!e.isLocked||!1!==e.isLocked&&(!(!t||!t.isLocked)||!(e.isLocked||!t||!1===t.isLocked))}function Lr(e){for(var t=e,r=0,n=t.length,i=0;i<n;i++)Rr(t[i])&&r++;var a=t.substring(0,r),s=a.length;if(s!==n&&s<4&&1!==n&&isNaN(parseInt(t,10))){var o=Pr(a);if(o<1||o>16384)return!1;var l=t.substring(r,n);if(l.length>0){for(var h=!0,d=0;d<l.length;d++){var p=l.charCodeAt(d);if(p<48||p>57){h=!1;break}}if(h){var c=parseFloat(l);if(c>0&&c<1048577)return!0}}}return!1}function Pr(e){var t=0,r=0;if(t<(e=e.toUpperCase()).length&&"!"===e[t]){for(t++;t<e.length&&"!"!==e[t];)t++;t++}for(;t<e.length&&Rr(e[t]);){r=26*r+e[t].charCodeAt(0)-64,t++}return 0===r?-1:r}function Mr(e,t,r,n,i){var a;if(void 0===n&&(n="rows"),e)if(r)for(var s=t;s<1/0;s++)if((a=e[""+n])[t]&&a[t].hidden)t++;else{if(!i)break;i--,t++}else for(s=t;s>-1&&((a=e[""+n])[t]&&a[t].hidden);s--)t--;return t}function Br(e,t){var r=Object.keys(e);return(t?r.indexOf("fontSize")>-1:r.indexOf("fontSize")>-1&&Number(e.fontSize.split("pt")[0])>12)||r.indexOf("fontFamily")>-1||r.indexOf("borderTop")>-1||r.indexOf("borderBottom")>-1}function Hr(e){return e>1048575?e-1048576:e<0?e+1048576:e}function Ur(e){return e>16383?e-16384:e<0?e+16384:e}function Vr(e,r,n,a,s,o,l){var h,d;if(r&&(h=(d=s||qn(r[0],r[1],n,!1,!0)).formula||""),h){o&&a.notify(Ne,{cellRef:i(r[0],r[1])}),0===h.indexOf("=")&&(h=h.slice(1));for(var p=["+","-","*","/",">=","<=","<>",">","<","=","%","&","^"],c=void 0,u=h=h.split("(").join(a.listSeparator).split(")").join(a.listSeparator),f=0;f<p.length;f++)c=u.split(p[f]),u=c.join(a.listSeparator);c=u.split(a.listSeparator);for(var g=[],m=void 0,v=void 0,y=void 0,C=void 0,b=void 0,x=0;x<c.length;x++){if(y=c[x].includes("!")){var S=c[x].lastIndexOf("!");C=c[x].substring(0,S),b=c[x].substring(S+1).toUpperCase()}else b=c[x].toUpperCase();if(Er(b.trim())&&!b.includes("$")&&(!o||!y)){var w=zr(b),I=jr(b),E=t(b),R=void 0;(R=l?[Hr(e[0]-(r[0]-E[0])),Ur(e[1]-(r[1]-E[1])),Hr(e[0]-(r[0]-E[2])),Ur(e[1]-(r[1]-E[3]))]:[e[0]-(r[0]-E[0]),e[1]-(r[1]-E[1]),e[0]-(r[0]-E[2]),e[1]-(r[1]-E[3])])[1]<0||R[2]<0||R[3]<0||!o&&R[0]<0?m="#REF!":(o&&R[0]<0&&(R[0]=R[2]),m=i(R[0],R[1]),b.includes(":")&&(m+=":"+i(R[2],R[3])),m=Er(m)?m:"#REF!"),y&&(m=C+"!"+m),(v={})[c[x]]=""+w+m+I,c[x].includes(":")?g.splice(0,0,v):g.push(v)}}var N=void 0,A=void 0,k=h=d.formula;for(x=0;x<g.length;x++){N=Object.keys(g[x])[0],A=g[x][""+N];for(var O=N.length,F=k.indexOf(N),T="",D=0;D<A.length;D++)T+=" ";h=h.slice(0,F)+A+h.slice(F+O),k=k.slice(0,F)+T+k.slice(F+O)}return h}return null}function zr(e){for(var t="",r=0;r<e.length&&" "===e[r];r++)t+=" ";return t}function jr(e){for(var t="",r=e.length-1;r>=0&&" "===e[r];r--)t=" "+t;return t}function _r(e,t,r,n,a){var s={cell:r.cell,rowIndex:r.rowIdx,colIndex:r.colIdx,cancel:!1,sheet:t.name};if(r.preventEvt||e.trigger(ar,s),!r.eventOnly&&!s.cancel)if(r.valChange){var o=qn(s.rowIndex,s.colIndex,t),l=!r.preventEvt&&e.getDisplayText(o),h=!(!o||!o.formula);Wn(s.rowIndex,s.colIndex,t,s.cell,!r.pvtExtend);var d=qn(s.rowIndex,s.colIndex,t,!1,!0);r.mergedCells&&(delete d.value,delete d.formula),d.formattedText&&delete d.formattedText;var p={action:"updateCellValue",address:[s.rowIndex,s.colIndex],sheetIndex:Nn(e,t.name),value:h&&!d.formula?d.value||(0===d.value?"0":""):d.formula||d.value||(0===d.value?"0":""),skipFormatCheck:r.skipFormatCheck,isRandomFormula:r.isRandomFormula,isDelete:r.isDelete,deletedRange:r.deletedRange,fillType:r.fillType,cellInformation:n,isRedo:!a,actionName:r.fillType,isPaste:"paste"===r.requestType};if(e.notify(ce,p),r.isFormulaDependent=p.isFormulaDependent,r.requestType&&null===s.cell&&Wn(s.rowIndex,s.colIndex,t,s.cell,!r.pvtExtend),r.cellDelete&&(delete d.value,delete d.formula,delete d.hyperlink),r.uiRefresh&&e.serviceLocator.getService("cell").refresh(s.rowIndex,s.colIndex,r.lastCell,r.td,r.checkCF,r.checkWrap,r.skipFormatCheck,r.isRandomFormula,r.fillType),!r.preventEvt){var c=e.getDisplayText(d);if(c!==l){var u=qn(s.rowIndex,s.colIndex,t,!1,!0).value,f={value:u=u||(0===u?"0":""),oldValue:l,formula:d.formula||"",address:t.name+"!"+i(s.rowIndex,s.colIndex),displayText:c};r.requestType&&(f.requestType=r.requestType),e.trigger("cellSave",f)}}}else Wn(s.rowIndex,s.colIndex,t,s.cell,!r.pvtExtend);return s.cancel}function qr(t,r,n){for(var i=t,a=t,s=r,o=r,l=n.usedRange.rowIndex,h=n.usedRange.colIndex,d=function(t){for(var r=0;r<=h;r++)if(!(0,e.isUndefined)(qn(t,r,n,null,!0).value))return!1;return!0},p=function(t){for(var r=i;r<=a;r++)if(!(0,e.isUndefined)(qn(r,t,n,null,!0).value))return!1;return!0},c=i;c<=l&&(!(0,e.isUndefined)(qn(c,r,n,null,!0).value)||!d(c));c++)a=c;for(c=i;c>=0&&(!(0,e.isUndefined)(qn(c,r,n,null,!0).value)||!d(c));c--)i=c;for(c=s;c<=h&&(!(0,e.isUndefined)(qn(t,c,n,null,!0).value)||!p(c));c++)o=c;for(c=s;c>=0&&(!(0,e.isUndefined)(qn(t,c,n,null,!0).value)||!p(c));c--)s=c;return[i,s,a,o]}function Wr(e,r,n){var i=t(e.model.selectedRange),a=0,s=0;if("Column"===e.modelType){if((n||"before"===e.insertType&&e.isUndoRedo)&&(i=[0,e.start,0,e.end]),"before"===e.insertType)r[1]<=i[1]&&r[3]>=i[1]?(a=0,s=i[3]-i[1]+1):i[1]<r[1]&&(a=s=i[3]-i[1]+1);else{if(e.isUndoRedo){var o=e.end-e.start+1;i=[0,e.start-o,0,e.end-o]}r[1]<=i[3]&&r[3]>=i[3]?(a=0,s=i[3]-i[1]+1):i[3]<r[3]&&(a=s=i[3]-i[1]+1)}return[r[0],r[1]+a,r[2],r[3]+s]}if((n||"above"===e.insertType&&e.isUndoRedo)&&(i=[e.start,0,e.end,0]),"above"===e.insertType)r[0]<=i[0]&&r[2]>=i[0]?(a=0,s=i[2]-i[0]+1):i[0]<r[0]&&(a=s=i[2]-i[0]+1);else{if(e.isUndoRedo){o=e.end-e.start+1;i=[e.start-o,0,e.end-o,0]}r[0]<=i[2]&&r[2]>=i[2]?(a=0,s=i[2]-i[0]+1):i[2]<r[2]&&(a=s=i[2]-i[0]+1)}return[r[0]+a,r[1],r[2]+s,r[3]]}function Gr(e,t){var r,n=0,i=0;return"Column"===e.modelType?((r=[0,e.start,e.model.usedRange.rowIndex,e.end])[3]<t[1]?n=i=r[3]-r[1]+1:r[1]>=t[1]&&r[3]<=t[3]?i=r[3]-r[1]+1:r[1]>=t[1]&&r[1]<=t[3]?i=t[3]-r[1]+1:r[1]<t[1]&&r[3]>=t[1]?(n=t[1]-r[1],i=r[3]-r[1]+1):r[1]<t[1]&&r[3]<t[3]&&(n=r[3]-t[1]+(r[3]-r[1])+1,i=r[3]-r[1]+1),[t[0],t[1]-n,t[2],t[3]-i]):((r=[e.start,0,e.end,e.model.usedRange.colIndex])[2]<t[0]?n=i=r[2]-r[0]+1:r[0]>=t[0]&&r[2]<=t[2]?i=r[2]-r[0]+1:r[0]>=t[0]&&r[0]<=t[2]?i=t[2]-r[0]+1:r[0]<t[0]&&r[2]>=t[0]?(n=t[0]-r[0],i=r[2]-r[0]+1):r[0]<t[0]&&r[2]<t[2]&&(n=r[2]-t[0]+(r[2]-r[0])+1,i=r[2]-r[0]+1),[t[0]-n,t[1],t[2]-i,t[3]])}function Yr(e,r,n,i,s,o,l){for(var h,d,p=e.length-1;p>=0;p--){h=e[p].range.trim().split(",");for(var c=0;c<h.length;c++){if(n>=(d=t(h[c].includes(":")?h[c]:h[c]+":"+h[c]))[0]&&i>=d[1]&&n<=d[2]&&i<=d[3]){r.push(e[p]),e.splice(p,1);break}if(s&&s[0]>=d[0]&&s[1]>=d[1]&&s[0]<=d[2]&&s[1]<=d[3]){var u={action:"autofillWithCF",cFColor:e[p].cFColor,range:a(o),type:e[p].type,value:e[p].value};e.splice(p,1);for(var f=0,g=l.conditionalFormats;f<g.length&&("autofillWithCF"!==g[f].action||g[f].range!==u.range);f++)f===g.length-1&&(r.push(u),l.conditionalFormats.push(u));break}}}}function Xr(e,r){for(var n,i,a,s,o,l=r.trim().split(","),h=function(e){for(var r=0;r<l.length;r++){if(o=t(l[r].includes(":")?l[r]:l[r]+":"+l[r]),e[0]<=o[0]&&e[1]<=o[1]&&e[2]>=o[2]&&e[3]>=o[3])return!0;if(a=e[0]>=o[0]&&e[0]<=o[2],s=e[2]>=o[0]&&e[2]<=o[2],n=e[1]>=o[1]&&e[1]<=o[3],i=e[3]>=o[1]&&e[3]<=o[3],a&&s){if(n||i||e[1]<o[1]&&e[3]>o[3]){if(e[0]-o[0]>0)return!0;if(o[2]-e[2]>0)return!0}if(n&&e[1]!==o[1])return!0;if(i&&e[3]!==o[3])return!0}else if(n&&i){if(a||s||e[0]<o[0]&&e[2]>o[2]){if(e[1]-o[1]>0)return!0;if(o[3]-e[3]>0)return!0}if(a){if(e[0]!==o[0])return!0}else if(s&&e[2]!==o[2])return!0}else if(a||s){if(n){if(e[1]!==o[1])return!0;if(e[0]-o[0]>0)return!0;if(o[2]-e[2]>0)return!0}else if(i){if(e[3]!==o[3])return!0;if(e[0]-o[0]>0)return!0;if(o[2]-e[2]>0)return!0}else if(e[1]<o[1]&&e[3]>o[3])return!0}else if((n||i)&&e[0]<o[0]&&e[2]>o[2])return!0}return!1},d=0;d<e.length;d++)if(h(e[d]))return!0;return!1}function Kr(t,r,n){var i;n||(n=(0,e.getNumericObject)(r.locale));for(var a=0;a<t.length;a++)cn(t[a])?"."===n.group&&(t[a]=t[a].toString(),t[a].indexOf(".")&&Sr(t[a],r.locale,n.group,n.decimal)&&(t[a]=t[a].split(n.group).join(""))):(i={formattedText:t[a],value:t[a],format:"General",cell:{value:t[a],format:"General"},isEdit:!0},r.notify(re,i),cn(i.value)&&(t[a]=i.value.toString()));return t}function $r(e,t){var n=e.getActiveSheet(),i=[[t.topIndex+e.frozenRowCount(n),t.leftIndex+e.frozenColCount(n),t.bottomIndex,t.rightIndex]];if(n.frozenRows||n.frozenColumns){var a=e.frozenRowCount(n),s=e.frozenColCount(n),o=r(n.topLeftCell);if(a&&s){i.push([o[0],o[1],a-1,s-1]);var l=r(n.paneTopLeftCell);i.push([l[0],o[1],t.bottomIndex,s-1])}a&&i.push([o[0],t.leftIndex+s,a-1,t.rightIndex]),s&&i.push([t.topIndex+a,o[1],t.bottomIndex,s-1])}return i}function Zr(e){var t;yl(e.sheet,e.rowIdx)&&((t=Mr(e.sheet,e.rowIdx,!0))<e.rowIdx+e.cell.rowSpan&&(e.rowIdx=t,e.isMergedHiddenCell=!0));Ol(e.sheet,e.colIdx)&&((t=Mr(e.sheet,e.colIdx,!0,"columns"))<e.colIdx+e.cell.colSpan&&(e.colIdx=t,e.isMergedHiddenCell=!0))}function Jr(e){return e.workbookOpenModule&&e.workbookOpenModule.preventFormatCheck}function Qr(t){var r=new e.Internationalization,n={intl:r,updateValue:!0,value:"",curSymbol:(0,e.getNumberDependable)(t.locale,e.defaultCurrencyCode)},i={args:n,intl:r},a=(0,e.getNumericObject)(t.locale);return function(e){if(!e.format&&e.value&&!cn(e.value)&&(n.cell=e,n.value=e.value,t.notify(ue,n),!e.format)){var r=e.value.toString();r.includes(i.args.curSymbol)||r.includes(a.group)||r.includes("%")?(i.fResult=r,t.notify(fe,i)):"."===a.decimal||cn(r)||r.includes(a.decimal)&&cn(r=r.replace(a.decimal,"."))&&(e.value=r)}}}function en(e,t,r){var n=new wr.Query;t.length&&n.where(wr.Predicate.and(t));var i=e.executeLocal(n);if(r)for(var a=0,s=r.length;a<s&&i.length;a++)n=new wr.Query,r[a].length&&n.where(wr.Predicate.or(r[a])),i=new wr.DataManager(i).executeLocal(n);return i}function tn(e,t,r){return e&&e.isReadOnly||r&&r.isReadOnly||t&&t.isReadOnly}function rn(r,n){for(var i,a=r.getActiveSheet(),s=(0,e.isNullOrUndefined)(n)?c(t(a.selectedRange)):n,o=s[0];o<=s[2];o++)for(var l=s[1];l<=s[3];l++){if(tn(qn(o,l,a),Rl(a,l),ml(a,o))){i=!0;break}}return i}function nn(e,r){var n=r||e.selectedRange,i=t(n),a=e.colCount,s=e.rowCount;return i[2]===s-1&&0===i[0]?n=n.replace(/[0-9]/g,""):i[3]===a-1&&0===i[2]&&(n=n.replace(/\D/g,"")),n}function an(e){if(window.devicePixelRatio%1>0){var t=e*window.devicePixelRatio%1;return e+(t?(t>.5?1-t:-1*t)/window.devicePixelRatio:0)}return e}function sn(e,t,n){if(t.length){var i,a=e.getActiveSheet(),s=e,o=e.frozenColCount(a),l=n&&n[0]||(o?r(a.topLeftCell)[1]:s.viewport.leftIndex),h=n&&n[1]||s.viewport.rightIndex;t.forEach(function(t){for(var r=l;r<=h;r++){r===o&&(r+=s.viewport.leftIndex);var n=qn(t-1,r,a,!1,!0);if(!(n.rowSpan&&1!==n.rowSpan&&n.colSpan&&1!==n.colSpan||n.style&&n.style.borderBottom&&"none"!==n.style.borderBottom)&&(i=qn(t,r,a,!1,!0).style)&&i.borderTop){var d=e.getCell(t-1,r);if(d&&d.style.borderBottom){var p=e.getCell(t,r);p&&(d.style.borderBottom="",p.style.borderTop=i.borderTop)}}}})}}function on(e){var t=e.toString();if(e===parseInt(t,10))return parseInt(t,10)+" ";var r=t.indexOf(".")>-1?t.split(".")[1]:0,n=Math.pow(10,r.toString().replace("-","").length),i=Math.abs(ln(r,n));return r/i+"/"+n/i}function ln(e,t){return e=Number(e),(t=Number(t))?ln(t,e%t):e}function hn(e){(e=(e=Number(e))>0&&e<1?1+e:0===e?1:e)>60&&(e-=1);var t=new Date("01/01/1900"),r=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds());return new Date(new Date(864e5*(e-1)+r).toUTCString().replace(" GMT",""))}function dn(e,t,r){var n=new Date("01/01/1900"),i=pn(e)?e:new Date(e),a=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),s=(Date.UTC(i.getFullYear(),i.getMonth(),i.getDate(),i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds())-a)/864e5;return(t?s:parseInt(s.toString(),10))+(r?0:s>60?2:1)}function pn(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.valueOf())}function cn(e){return e-parseFloat(e)>=0}function un(e){return Function('"use strict";return ('+e+")")()}function fn(t,r,n,i,a,s){var o,l=e.IntlBase.getDependables(e.cldrData,n,null).dateObject,h=l.dateTimeFormats.availableFormats,d={dateObj:null,isCustom:!1,type:""},p=function(){"time"===d.type&&(d.dateObj=new Date((o?o.toDateString():"01/01/1900")+" "+d.dateObj.toLocaleTimeString()))};if(i&&(d.dateObj=r.parseDate(t,{format:i}),d.dateObj&&(d.type=t.toString().indexOf(":")>-1?"time":"datetime",p(),d.isCustom=!0)),(0,e.isNullOrUndefined)(d.dateObj)){if((t=t.toString())&&t.indexOf("/")>-1||t.indexOf("-")>0){var c=a&&a.format||i;if(c){var u=c.toLowerCase().includes("dd-mm-yy");if((u||c.toLowerCase().includes("dd/mm/yy"))&&(c=u?"d-M-y":"d/M/y",d.dateObj=r.parseDate(t,{format:c,skeleton:"yMd"}),d.dateObj))return d.type="date",d}}var f=function(t){if(t.indexOf(":")<0)for(var n=0,i=Object.keys(l.dateFormats);n<i.length;n++){var a=i[n];if(d.dateObj=r.parseDate(t,{format:l.dateFormats[""+a],skeleton:a}),d.dateObj){d.type="date",d.isCustom=!1;break}}if((0,e.isNullOrUndefined)(d.dateObj))for(var s=void 0,o=0,c=Object.keys(h);o<c.length;o++){a=c[o];if(s=h[""+a],d.dateObj=r.parseDate(t,{format:s,skeleton:a}),!d.dateObj&&t.indexOf(":")>-1&&s.indexOf(":")>-1&&(d.dateObj=r.parseDate(t,{format:s.split(" ")[0]})),d.dateObj){d.type=t.toString().indexOf(":")>-1?"time":"datetime",p(),d.isCustom=!0;break}}if((0,e.isNullOrUndefined)(d.dateObj))for(var u=0,f=Object.keys(l.timeFormats);u<f.length;u++){a=f[u];if(d.dateObj=r.parseDate(t,{format:l.timeFormats[""+a],skeleton:a}),d.dateObj){d.type="time",p(),d.isCustom=!1;break}}};if(s){var g=t.split(" ");g.length>=2&&(f(g.shift()),d.dateObj&&(o=d.dateObj,d.dateObj=null,f(g.join(" ")),d.dateObj&&(d.type="datetime")))}else f(t)}return"#DIV/0!"===t||d.dateObj||"Invalid Date"===new Date(t).toString()||(d.dateObj=new Date(t),d.type="date"),d}function gn(e,t,r){if(e&&"."!==e&&"-"!==e){var n=e.toString(),i=Number.MAX_SAFE_INTEGER.toString().length;if(n.startsWith("-")&&(n=(n=n.slice(1)).includes("-")?e:n),/^\d*\.?\d*$/.test(n))return t&&(n.length>i||r&&(n.startsWith("0")||n.endsWith("0")))?e:parseFloat(e)}return e}var mn="spreadsheetLocale",vn={SortOutOfRangeError:"Select a cell or range inside the used range and try again."};function yn(r,n,a,l,h,d,p,c,u,f,g,m){return void 0===u&&(u=!0),new Promise(function(v){v(function(){var v,y=n.lastIndexOf("!");y>-1?(v=Nn(r,n.substring(0,y)),n=n.substring(y+1)):v=r.activeSheetIndex;var C=Ln(r,v),b=o(f||n),x={sheet:C,indexes:b,formulaCellRef:p,sheetIndex:c,promise:new Promise(function(e){e(void 0)})};return r.notify(_,x),x.promise.then(function(){var o,p,c,f=b[0],y=r.frozenRowCount(C),x=r.frozenColCount(C),S=!!m;if(a){var w,I,E,R,N,A,k,O;c=[],l?(A=(0,e.getNumericObject)(r.locale),k=new e.Internationalization(r.locale)):O=Qr(r),n.split(",").forEach(function(n,i){for(b=t(n),w=0,f=b[0];f<=b[2];){for(I=c[w]||{},p=ml(C,f),o=b[1];o<=b[3];)if(!u||!yl(C,f)||d&&Cl(C,f)){R=s(o+1);var a=p?qn(f,o,C):null;if(l){if(a&&(a.value||0===a.value||a.formula))a.formattedText&&a.format&&!a.format.includes("*")?$n(a.format,!1)?I[R]=hn(a.value):I[R]=a.formattedText.toString().trim():I[R]=Cn(r,a,f,o,v,!1,k),"string"==typeof(N=a.value)&&("."!==A.decimal&&N.includes(A.decimal)?cn(E=N.replace(A.decimal,"."))&&(N=parseFloat(E)):cn(N)&&(N=parseFloat(N)));else if(a&&a.hyperlink){var h=a.hyperlink;"string"==typeof h?(I[R]=h,N=h):h.address?(I[R]=h.address,N=h.address):(I[R]="",N="")}else I[R]="",N=null;I[R+"_value"]=N}else if((a&&(a.formula||!(0,e.isNullOrUndefined)(a.value)||a.hyperlink)||Object.keys(I).length)&&(o===g?((N={value:Cn(r,a,f,o,v,!0)}).value&&"string"==typeof N.value&&(cn(N.value)&&!a.value.toString().includes("\n")?a.format&&"@"===a.format||(N.value=parseFloat(N.value)):a.format||(O(a),cn(a.value)&&!a.value.toString().includes("\n")&&(N.value=parseFloat(a.value)))),I[R]=(0,e.extend)({},a,N)):I[R]=a),a&&(a.rowSpan&&1!==a.rowSpan||a.colSpan&&1!==a.colSpan))return void(c=[{throwMergeAlert:!0}]);o===b[3]&&Object.keys(I).length&&(I.__rowIndex=(f+1).toString(),c[w]=I,S&&0===i&&!Cl(C,f)&&m.push(I),w++),o++}else f++;f++}})}else{c=new Map;for(var F=!(l||!h||!h.length);f<=b[2];)if(F&&f>=y&&f<h[0])f=h[0];else if(l||!yl(C,f)){for(p=ml(C,f),o=b[1];o<=b[3];){var T={cell:qn(f,o,C),address:i(f,o),rowIndex:f,colIndex:o};r.trigger(dt,T);var D=qn(f,o,C,!1,!0);if(D.formula&&D.formula.toUpperCase().includes("UNIQUE")&&r.notify(ne,{cell:D,rowIdx:f,colIdx:o,sheetIndex:r.activeSheetIndex,address:T.address}),D.colSpan>1&&D.rowSpan>1)for(var L=void 0,P=f,M=f+D.rowSpan;P<M;P++)for(var B=o,H=o+D.colSpan;B<H;B++)P===f&&B===o||(L=new Object,P!==f&&(L.rowSpan=f-P),B!==o&&(L.colSpan=o-B),C.rows[P]&&C.rows[P].cells&&C.rows[P].cells[B]&&(delete C.rows[P].cells[B].value,delete C.rows[P].cells[B].formula),Wn(P,B,C,L,!0));else if(D.colSpan>1)for(P=o+1,M=o+D.colSpan;P<M;P++)Wn(f,P,C,{colSpan:o-P},!0),C.rows[f]&&C.rows[f].cells&&C.rows[f].cells[P]&&(delete C.rows[f].cells[P].value,delete C.rows[f].cells[P].formula);else if(D.rowSpan>1)for(P=f+