var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{init(t,i,r){this.result=t.result;this.documentGroup=this.result.DocumentGroup;this.filedata=i.result;this.FileName=t.result.FileTitle;this.FileId=t.result.FileId;this.sourceFileId=t.result.SourceFileId;this.Priority=t.result.Priority;this.lastEditedTime=t.result.LastUpdateTime;this.timePeriod=t.result.TimePeriod;this.username=t.result.LastUpdateByName;this.Priority=t.result.Priority;this.newUpload=t.result.NewUpload;this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser();this.unibaseusername=this.identity.name.trim();this.NewDocument=t.result.NewDocument;this.render();r!=null&&r()}unwireBootStrapKeyEvent(){let t=document.body.getElementsByClassName("_bizgaze_popup_container"),n=$._data($(t)[0],"events");n&&n.keydown&&$(t).off("keydown.dismiss.bs.modal",n.keydown[0].handler)}render(){this.renderPopup();this.updateProps();this.renderMenuBar();this.refreshHeight();this.wordDocumentRender();this.ribbon.init(this.wordDocumentObj,this.result);this.priorityRender();this.initSetInterval();this.eventListeners();this.unwireBootStrapKeyEvent();this.NewDocument||this.connectHub(this.FileId,this.documentGroup)}connectHub(t,i){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/collaboration/components/docconnector.js","apps/collaboration/components/unidochub.js"],function(){n.Apps.Collaboration.Components.DocConnector.Instance().init(t,i)})}priorityRender(){this.Priority&&($(".biz_doc_star_icon_"+this.FileId).removeClass("fa-star-o"),$(".biz_doc_star_icon_"+this.FileId).addClass("fa-star"),$(".biz_doc_star_icon_"+this.FileId).removeClass("text-light"),$(".biz_doc_star_icon_"+this.FileId).css("color","orange"))}eventListeners(){try{document.body.addEventListener("keydown",this.keyDown.bind(this));document.body.addEventListener("mousedown",this.mouseDown.bind(this));document.getElementsByClassName("biz-doc-starred")[0].addEventListener("click",()=>{n.Apps.Collaboration.Components.UniCloud.Instance().priority(this.FileId,"file","doc",0)});document.getElementsByClassName("biz-doc-filename")[0].addEventListener("focusout",()=>{this.fileNameChange()});document.getElementsByClassName("e-de-text-target")[0].contentWindow.document.addEventListener("keydown",n=>{n.keyCode==122&&(event.preventDefault(),this.openFullscreen(this.container))});document.getElementsByClassName("e-de-text-target")[0].contentWindow.document.addEventListener("keyup",n=>{this.editorkeyUp(n)});document.getElementsByClassName("e-de-text-target")[0].contentWindow.document.addEventListener("mousedown",n=>{this.editorMouseDown(n)});this.container.addEventListener("fullscreenchange",()=>{this.fullscreenHandler(this.container)});this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("beforeOpen",this.cmenuBfOpen.bind(this));this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("beforeItemRender",this.cmenuBfItemRndr.bind(this));this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("select",this.cmenuSelect.bind(this))}catch(t){}}keyDown(t){t.keyCode==122&&(event.preventDefault(),setTimeout(()=>{this.openFullscreen(this.container)},0));t.target.classList.contains("biz-doc-fileshare-btn")&&n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/unicloud.js",()=>{n.Apps.Collaboration.Components.UniCloud.Instance().share(this.sourceFileId,"File",0)})}editorkeyUp(){this.updateUndoRedo()}updateUndoRedo(){let n=document.getElementById("DocumentViewer_toolbar_undo").parentElement.classList.contains("e-overlay"),t=document.getElementById("DocumentViewer_toolbar_redo").parentElement.classList.contains("e-overlay"),i=document.getElementsByClassName("biz-doc-undo")[0],r=document.getElementsByClassName("biz-doc-redo")[0];this.enableOrDisableIcon(n,i);this.enableOrDisableIcon(t,r)}editorMouseDown(n){let t=n.target.closest(".biz-doc-undo"),i=n.target.closest(".biz-doc-redo");t&&document.getElementById("DocumentViewer_toolbar_undo").click();i&&document.getElementById("DocumentViewer_toolbar_redo").click();this.updateUndoRedo()}mouseDown(n){n.target.id=="biz_doc_undobtn"||n.target.classList.contains("biz-doc-undo-icon")?document.getElementById("DocumentViewer_toolbar_undo").click():(n.target.id=="biz_doc_redobtn"||n.target.classList.contains("biz-doc-redo-icon"))&&document.getElementById("DocumentViewer_toolbar_redo").click();this.updateUndoRedo()}enableOrDisableIcon(n,t){n?t.classList.contains("e-disabled")||t.classList.add("e-disabled"):t.classList.contains("e-disabled")&&t.classList.remove("e-disabled")}openFullscreen(n){n.requestFullscreen?n.requestFullscreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.msRequestFullscreen&&n.msRequestFullscreen()}fullscreenHandler(n){setTimeout(()=>{document.fullscreenElement?this.fullscreenChange(n):this.fullscreenChange(n)},100)}fullscreenChange(){let t=this.ribbonElem.offsetHeight,i=document.getElementsByClassName("biz-doc-bottomtoolbar")[0].offsetHeight,r=this.element.parentElement.nextElementSibling.offsetHeight;var n=window.innerHeight-t-i-r;this.element.parentElement.style.height=n+"px";this.wordDocumentObj.height=n+"px"}wordDocumentRender(){var i=this,t;this.wordDocumentObj=new ej.documenteditor.DocumentEditorContainer({height:"100%",enableEditor:!0,enableEditorHistory:!0,enableSelection:!0,enableSearch:!0,created:()=>{setTimeout(()=>{let n=this.wordDocumentObj.documentEditor.selectionModule.updateTextPosition.bind(this.wordDocumentObj.documentEditor.selectionModule);this.wordDocumentObj.documentEditor.selectionModule.updateTextPosition=(t,i)=>{n(t,i);let r=this.wordDocumentObj.documentEditor.selectionModule.updateTextPositionIn(t,undefined,0,i,!1);return this.formatInfo=r,r}},800)}});setInterval(()=>{var t=this;t.contentChanged&&(this.onlineStatus=(window.navigator.onLine?"on":"off")+"line",window.addEventListener("online",()=>document.getElementsByClassName("biz-ss-cloudsave")[0].style.display="inline-block"),window.addEventListener("online",()=>document.getElementsByClassName("biz-ss-cloudoff")[0].style.display="none"),window.addEventListener("offline",()=>document.getElementsByClassName("biz-ss-cloudsave")[0].style.display="none"),window.addEventListener("offline",()=>document.getElementsByClassName("biz-ss-cloudoff")[0].style.display="inline-block"),this.onlineStatus=="online"&&n.Apps.Collaboration.Components.Common.Download.Instance().saveDocumentFile(t.FileId,t.documentGroup,t.documentContainer).then(function(){}),t.contentChanged=!1)},3e3);this.wordDocumentObj.appendTo(".DocumentViewer");this.filedata&&this.wordDocumentObj.documentEditor.open(this.filedata);this.wordDocumentObj.documentEditor.enableSfdtExport=!0;this.wordDocumentObj.documentEditor.enableWordExport=!0;this.wordDocumentObj.documentEditor.enableTextExport=!0;this.wordDocumentObj.documentEditor.enableSelection=!0;this.wordDocumentObj.documentEditor.enableEditor=!0;this.wordDocumentObj.documentEditor.isReadOnly=!1;this.wordDocumentObj.documentEditor.enableLocalPaste=!1;t=$("#DocumentViewer_editor")[0];this.documentContainer=t.ej2_instances[0]}cmenuBfOpen(){let t=this.wordDocumentObj.documentEditor.contextMenuModule,n=this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.items;n.find(n=>n.id==this.wordDocumentObj.element.id+"_cmenu_delete")==undefined&&(n.splice(5,0,{text:"Delete",iconCss:"e-icons MT_Delete",id:this.wordDocumentObj.element.id+"_cmenu_delete"}),n.push({text:"Clear Formatting",iconCss:"e-icons MT_ClearFormat",id:this.wordDocumentObj.element.id+"_cmenu_clear_formatting"}));this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.items=n;this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.dataBind();t.showHideElements(t.documentHelper.selection)}cmenuBfItemRndr(n){if(n.item.id==this.wordDocumentObj.element.id+"_cmenu_delete"){let t=this.wordDocumentObj.documentEditor.editor.selection.text;t.length==0&&n.element.classList.add("e-disabled")}}cmenuSelect(n){n.item.id==this.wordDocumentObj.element.id+"_cmenu_delete"?this.wordDocumentObj.documentEditor.editor.delete():n.item.id==this.wordDocumentObj.element.id+"_cmenu_clear_formatting"&&this.wordDocumentObj.documentEditor.editor.clearFormatting()}updateProps(){this.element=document.getElementById("DocumentViewer");this.fileName=this.result.FileName+"."+this.result.FileType;this.ribbon=n.Apps.Collaboration.Components.DocEditor.Ribbon.Instance();this.util=n.Apps.Collaboration.Components.Common.Util.Instance()}refreshHeight(){var n=this.element.parentElement.previousElementSibling.offsetHeight,t=this.element.parentElement.parentElement.offsetHeight,i=document.body.getElementsByClassName("biz-doc-ribbon")[0].offsetHeight;this.element.parentElement.style.height=t-i-n+"px"}initSetInterval(){this.timePeriod==="Minutes"||this.timePeriod==="Minute"?this.intr=setInterval(()=>{if(this.lastEditedTime=this.lastEditedTime+1,this.username=this.username,this.timePeriod=this.timePeriod,this.lastEditedTime!=1)if(this.lastEditedTime>=59&&this.timePeriod==="Minutes")n.Apps.Collaboration.DocumentManager.Instance().lastEdit(this.FileId).then(t=>{if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name.trim(),this.lastEditedTime=t.result.Lastedittime,this.username=t.result.LastUpdatedByName,this.timePeriod=t.result.TimePeriod,this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}});else if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name.trim(),this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}},6e4):(this.timePeriod==="Hour"||this.timePeriod==="Hours")&&(this.intrhour=setInterval(()=>{if(this.lastEditedTime=this.lastEditedTime+1,this.username=this.username,this.timePeriod=this.timePeriod,this.lastEditedTime>=23&&this.timePeriod==="Hours")n.Apps.Collaboration.DocumentManager.Instance().lastEdit(this.FileId).then(t=>{if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name.trim(),this.lastEditedTime=t.result.Lastedittime,this.username=t.result.LastUpdatedByName,this.timePeriod=t.result.TimePeriod,this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}});else if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name.trim(),this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}},36e5))}fileNameChange(){var t=$(".biz-doc-filename").val(),i={FileTitle:t,FileId:this.FileId};n.Apps.Collaboration.DocumentManager.Instance().renameFileTitle(i)}activeUsers(t){var i=[];for(var r in t){let u=n.Platform.Membership.Infos.Identity.getCurrentUser(),f=u.unibaseId;f!=t[r].unibaseId&&i.push(t[r].firstName)}return this.connecteduserfirstName=i,console.log(this.connecteduserfirstName),this.showActiveUsers(t),this.connecteduserfirstName}showActiveUsers(t){var a=document.getElementsByClassName("biz-doc-onlineusersintials")[0],r,e,u;let c=n.Platform.Membership.Infos.Identity.getCurrentUser(),i=c.unibaseId;r=[];for(e in this.connecteduserfirstName)r.push(this.connecteduserfirstName[e].trim().charAt(0));u=document.getElementById("biz-doc-connected_users_container");typeof u!="undefined"&&u!=null&&u.remove();let o="",l=`
`;$(".biz-doc-onlineusersintials").append(l);let s="",f,h=["#6640b2","#3a55b1","#0092ee","#00acf0","#1ebccd","#009b84","#22af47","#88c241","#d0d962","#fde335","#ffbf36","#ff9528","#ff6028","#7a5449","#c1993f","#9e9e9e","#5e7d8a","#324148","#f5f5f6","#f95851","#ef3975","#b642b5","#7a59bc","#536bbb","#21a0f0","#21b7f2"];for(let n=0;n
`+r[n]+`
`,n<=5&&$("#biz-doc-connected_users_container").append(o),s+='
'+r[n]+'<\/div>'+t[n].firstName+"<\/span><\/a>",n>5&&($("#biz-doc-connected_users_container").children().last().remove(),$("#biz-doc-connected_users_container").append('