var __awaiter,Unibase;(function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class Index_Anonymous extends Unibase.Platform.Core.BaseComponent{init(callback,imagerUrl){Unibase.Platform.Helpers.NavigationHelper.SetInstance(new Compact.NavigationHelper);this.render(imagerUrl)}render(imagerUrl){const html=``;jQuery("#bizgaze_body").html(html);const cacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();cacheHelper.loadFile({FileName:"",FileType:Unibase.Platform.Helpers.FileType.Js},null)}}Components.Index_Anonymous=Index_Anonymous})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))})(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Membership;(function(Membership){let Requests;(function(Requests){class Login{constructor(username,password,unibaseid,rememberMe){this.UserName=username;this.Password=password;this.UnibaseId=unibaseid;this.RememberMe=rememberMe}}Requests.Login=Login})(Requests=Membership.Requests||(Membership.Requests={}))})(Membership=Platform.Membership||(Platform.Membership={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class Notification extends Unibase.Platform.Core.BaseComponent{static Instance(){return new Notification}init(containerid){Unibase.Themes.Compact.Components.Notification.containerid=containerid;Unibase.Themes.Compact.Components.Notification.Instance().GetUnreadRemindersCount();Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId("Unibase_Platform_Communications_Reminders_App_Reminders").then(function(response){response.result!=null&&(Unibase.Themes.Compact.Components.Notification.ReminderAppid=response.result.InstalledAppId)});Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId("Unibase_Platform_Communications_Reminders_App_TaskReminders").then(function(response){response.result!=null&&(Unibase.Themes.Compact.Components.Notification.TaskReminderAppid=response.result.InstalledAppId)});$("#Active_Process").click(function(){$("#Active_Process").addClass("active");$("#Active_Notification").removeClass("active");$("#Active_Tasks").removeClass("active");$(".Reminders").remove();Unibase.Themes.Compact.Components.Notification.Instance().GetRunnningProcess()})}tabView(id){var viewallbtn=`View All`,viewallbtntask=`View All`;let instance=this;$(".tab-view").removeClass("biz-notification-mobile-view border");$("#"+id).addClass("biz-notification-mobile-view border-0");id=="notification-tab"&&(Unibase.Themes.Compact.Components.Notification.Instance().loadReminders("tab-view"),$(".biz-settings-panel").css("background","#fff9f9"));id=="task-tab"?($(".clearall-checkbox").addClass("d-none"),$(".clear_alldiv").addClass("d-none"),Unibase.Themes.Compact.Components.Notification.Instance().loadTasks("tab-view"),$(".biz-settings-panel").css("background","#fff9f9"),$(".notification-footer").html(viewallbtntask)):(Unibase.Themes.Compact.Components.Notification.UnReadNotificationsCount==0?($(".clearall-checkbox").addClass("d-none"),$(".clear_alldiv").addClass("d-none")):($(".clearall-checkbox").removeClass("d-none"),$(".clear_alldiv").removeClass("d-none")),$(".biz-settings-panel").css("background","#f7fbff"),$(".notification-footer").html(viewallbtn),$("#notificationTabView .rem-item-wrap").length?$(".notification-footer").removeClass("d-none"):$(".notification-footer").addClass("d-none"))}loadNotificationsTask(html,tabType,binding){let tabViewHeaderHTML=` `,tabViewBodyHTML=`
`;binding==1&&($("#settings-panel-head-title").remove(),$("#myTab").remove(),$("#settings_panel_close").after(tabViewHeaderHTML),$("#settings-panel-body").html(tabViewBodyHTML).parent().addClass("p-0"),$(".settings-panel-head").removeClass("px-3").addClass("pr-3 pl-1"));tabType=="notification"&&$("#notificationTabView").html(html);tabType=="task"&&($("#taskTabView").html(html),this.GetUnreadRemindersCount(!1))}changeReminderStatusAsRead(){bootbox.confirm({title:"Clear All Notifications?<\/span>",message:"Are you sure! Do you want to clear all notifications? ",buttons:{cancel:{label:'<\/i> Cancel'},confirm:{label:'<\/i> Confirm'}},callback:function(result){if(result)Unibase.Platform.Communications.Managers.ReminderManager.Instance().ChangeAllReminderStatusAsRead().then(function(response){if(response.status==Unibase.Data.Status.Success){var tab=undefined;isMobileApp()&&(tab="tab-view");Unibase.Themes.Compact.Components.Notification.Instance().loadReminders(tab,null)}else alert("failed to clear notifications")});else return}})}loadReminders(tabview,count){return __awaiter(this,void 0,void 0,function*(){$(".clear-all-checkbox").removeClass("d-none");$("#settingsPanelBodyWrap").removeClass("d-none");$("#chatPanelBodyWrap").addClass("d-none");$(".biz__nav__toggle").is(":visible")&&$("#biz_nav_close").click();let instance=this,html="";count=count!=null?'0<\/span>':'<\/span>';$(".biz-settings-panel").css("background","#f7fbff");$(".settings-panel-head").removeClass("d-none py-2");$("#settings-panel-head-title").addClass("d-flex flex-row align-items-center py-1").empty().append(`Notifications${count}`).parent().addClass("px-3 border-bottom").removeClass("py-10");$("#settings-panel-body").removeClass("px-3").addClass("biz-body-height");$(".notification-footer").removeClass("d-none");let remindertype=Unibase.Platform.Communications.Enums.ReminderType.Notification;return Unibase.Themes.Compact.Components.Notification.Instance().GetUnreadRemindersCount(!0),yield Unibase.Platform.Communications.Managers.ReminderManager.Instance().getReminders(remindertype,20).then(function(response){html="";for(let i=0;i `;i!=response.length-1&&(html+='`;i!=response.length-1&&(html+='