Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

details.min.js 82KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends n.Platform.Core.BaseComponent{constructor(){super();this.model=[];this.jsindex=0;this.htmlindex=0;this.evalExecuted=0;this._recordId=0;this._installedAppId=0;this.changestagedata="";this.unibase_core_activeportletid=0;this.unibase_ActiveInstalledAppId=0;this.layoutIndex=n.Themes.Compact.Components.Index.Instance().layoutIndex;this.detailsViewIndex=n.Themes.Compact.Components.Index.Instance().detailsViewIndex;this.IsCustomDetailHeader=!1;this.desktopMode=n.Themes.Compact.Components.Index.Instance().desktopMode;this.mobileLMode=n.Themes.Compact.Components.Index.Instance().mobileLMode;this.isSystemLock=!1;this.isPortletModified=!1;this.isDetailsUpdated=!1;var t=this}jsFiles(){return["platform/portlets/managers/interfaces/iportletmanager.js","platform/portlets/managers/portletmanager.js","platform/widgets/managers/interfaces/iwidgetmanager.js","platform/widgets/managers/widgetmanager.js","platform/apps/managers/appmanager.js","platform/widgets/components/widget.js","/platform/apps/managers/stagemanager.js","tenants/themes/compact/widgets/reportwidgets/default.js","platform/widgets/components/widgetpermission.js","tenants/themes/compact/components/notifications/TaskParams.js","platform/communications/managers/tasks/taskmanager.js","/platform/apps/components/stages/stagereason.js","platform/core/infos/status.js","platform/datasources/managers/doctypemanager.js","/platform/apps/enums/appconfigurationtypes.js","tenants/themes/compact/widgets/detailwidgets/customdesign.js","platform/apps/managers/interfaces/iappmanager.js","/platform/forms/managers/interfaces/iformmanager.js","/platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/permission/managers/interfaces/ipermissionmanager.js","platform/permission/managers/permissionmanager.js","platform/dashboards/components/managedashboards.js","platform/dashboards/components/import.js","platform/portlets/components/portlet.js","libs/mobile/jquerySwipeHandler.js"]}cssFiles(){return[]}init(){}html(n,t){var i=this,u,r;return this._containerId=t,u=20,r="d-flex",i.IsCustomDetailHeader==!0&&(r="d-none"),`<div class="profile-cover-wrap overlay-wrap h-100 px-0 d-flex flex-column invisible" id="div_detail_profile">
  2. <div class="d-flex align-items-center p-relative mx-sm-20 mx-2 pa-0 h-80p flex-shrink-0 portlet-header-wrapper">
  3. <div id="div_message" class="details-err-msg"></div>
  4. <div class="portlet-detail-header d-flex justify-content-between align-items-center w-100 z-index-1" id="portletDetailHeader_${t}">
  5. <div class="d-flex check-mobile-mode align-items-center"><a href="javascript:void(0);" id="detail-close" class="detail-close d-none btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-30p h-30p mr-10 text-dark" data-tooltip="true" title="Close"><span class="btn-icon-wrap"><i data-icon="l"></i></span></a>
  6. <div class="Mobile-mode">
  7. <div class="clear" id="div_App_DefaultWidget"></div>
  8. <div class="heading-display-name d-none"></div>
  9. <div class="div_details_stages d-sm-none mt-1 ml-35">
  10. <div class="d-flex">
  11. <select class="border pa-5 rounded-5 btn-outline-light font-weight-500 font-11 stage-change-select text-dark ${r} mw-150p text-truncate" id="stageChangeSelect_${t}" onchange="Unibase.Themes.Compact.Components.Details.Instance().mobileStageChange('${t}');"></select>
  12. <div class="div_details_lock d-none"><span data-toggle="tooltip" title="Locked"><i class="fa fa-lock text-danger"></i></span></div></div>
  13. </div>
  14. </div>
  15. </div>
  16. <div class="d-flex block-on-mobile"><div class="d-sm-block d-none"><div class="div_details_lock d-none"><span data-toggle="tooltip" title="Locked"><i class="fa fa-lock text-danger"></i></span></div></div><div class="div_details_stages d-none d-sm-block">
  17. <button class="border btn btn-outline-light font-weight-500 no-caret font-14 btn btnChangeStage mr-10 text-dark h-100 ${r} align-items-center mw-250p justify-content-center" data-toggle="dropdown"></button>
  18. <div class="layout-details-stages dropdown-menu dropdown-menu-right">
  19. </div></div>
  20. <div class="detail-config-place"></div>
  21. <div class="edit-screen-place">
  22. <div id="ModelPager" class="pagination custom-pagination pagination-rounded pull-left"></div></div>
  23. <div class="${r} Detail_Configurations_${t} pull-right">
  24. <div class="select div_configurationsetting"><a class="btn btn-outline-light border d-flex align-items-center biz-highlight-bg-color" data-toggle="dropdown">
  25. <span class="mr-1 d-none d-sm-block font-14">More</span><span class="fa fa-angle-down font-20"></a>
  26. <div id="DetailsProperties_${t}" class="dropdown-menu dropdown-menu-right shadow"></div>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. <div class="details-edit-header justify-content-between align-items-center w-100 d-none z-index-1" id="details-edit-header">
  32. <div class="d-flex details-edit-left">
  33. <a class="btn btn-outline-primary bg-white mr-10 create-btn btn_addportlt" id="AddPortlets" href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().renderAddPortletText(false,'${i._installedAppId}');" data-isClicked="false">Create Tab</a><div class="d-none d-xl-block"><a class="btn btn-outline-primary bg-white create-btn mr-10 dashboardcreatewidgetbtn" href="javascript:;" id="AddWidget_btnCreateWidget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().createWidget('${i._installedAppId}')">Create Widget</a></div>
  34. <div class="dropdown">
  35. <button aria-expanded="false" data-toggle="dropdown" class="btn btn-outline-primary bg-white mr-10 manage-portlet-btn dropdown-toggle" id="managePortletBtn" type="button">Manage <span class="portlet-title-span"><span class="caret"></span></button>
  36. <div role="menu" class="dropdown-menu">
  37. <a class="dropdown-item btnEdit_portlet" href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().renderAddPortletText(true,'${i._installedAppId}');">Edit</a>
  38. <a class="dropdown-item btn_dltportlet" href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().DeletePortlet('${i._installedAppId}');" >Delete</a>
  39. <a class="dropdown-item manage_pPermissions" href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().ShowPortletPermissions();">Permissions</a>
  40. <a class="dropdown-item btnExport_portlet" href="javascript:;" onclick="Unibase.Platform.Portlets.Components.Portlet.Instance().exportPortlet(${i.unibase_core_activeportletid});" >Export</a>
  41. </div>
  42. <a class="btn btn-outline-primary bg-white mr-10 import-btn btn_importportlt" id="importPortlets" href="javascript:;" onclick="Unibase.Platform.Dashboards.Components.ManageDashboard.Instance().ImportDashBoard(0,'${t}');">Import</a>
  43. </div>
  44. </div>
  45. <div class="d-flex details-edit-right">
  46. <a class="btn btn-outline-danger detail-edit-close" href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().loadportlet();" id="detail-edit-close">Close</a>
  47. <a class="btn btn-primary ml-10" href="javascript:;" data-toggle="modal" data-target="#SaveEditDetailScreen" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().confirmSave();" id="AddWidget_btnSelectWidget">Save</a>
  48. </div>
  49. </div>
  50. </div>
  51. <div class="bg-white rounded-4 mx-sm-20 mx-2" id="layout-detail-tabs-container"><div class="container-fluid">
  52. <ul class="nav nav-light nav-tabs nav-line layout-detail-tabs" role="tablist" id="layout-detail-tabs">
  53. <li class="nav-item tab-item detail-tab exclude-tab" style="display:none;"><a href="javascript:;" class="d-flex h-40p align-items-center nav-link">Hidden</a></li> <li class="nav-item tab-item hidden more-tab exclude-tab" id="layout-detail-lastTab"> <a class="d-flex h-40p align-items-center dropdown-toggle no-caret text-dark font-weight-600 font-16" data-toggle="dropdown" href="javascript:;">More<i class="ml-5 fa fa-angle-down"></i></a> <ul class="dropdown-menu pa-10 bg-white" data-toggle="dropdown" id="collapsed"></ul></li></ul></div></div><div class="add-widget-container mb-1 mt-25 mx-sm-20 mx-2 structureContent hidden" id="addWidgetContainer"><a href="javascript:void(0)" title="Click here to add widget" class="w-100 p-2 my-auto d-flex justify-content-center" data-toggle="modal" data-target="#dashboardWidgetModal" onclick=" Unibase.Platform.Widgets.Components._Widget.Instance().widgetsModal(${i._installedAppId}, this);"><span><i class="la la-plus mr-2"></i>Add Widget</span></a></div><div class="detail-container-content-outer overflow-auto flex-grow-1 flex-basis-0 pt-sm-20 pt-2"><div data-simplebar class="simple-scroll-bar scrollable tab-content biz-detail-page-view mt-0 pa-0 pb-sm-15"> <div class="detail-container-content mx-sm-20 mx-2"><div class="tab-pane show active"></div><div class="row mx-0 rounded bg-white mb-20 d-none" id="detailActionsWidget_${t}"><div id="div_App_DefaultWidgetSettings" class="col-sm-12 pr-0"> <ul class='px-15 align-items-center row div_detailconfigurations justify-content-between py-10 pl-3'><li class='biz-highlight-bg-color font-weight-500 cursor-pointer' id='div_App_DefaultWidgetSettings_toggle' onclick='Unibase.Themes.Compact.Components.Details.Instance().div_App_DefaultWidgetSettings_toggle(event)'><span class='align-items-center d-flex'><i class='fa fa-angle-down div_App_DefaultWidgetSettings_toggle_down' id="div_App_DefaultWidgetSettings_angledown"></i><span class='pl-1 biz-highlight-bg-color'>Actions</li><li><ul class='pl-20 pr-2 div_detailconfigurations_headerbtns d-flex flex-wrap align-items-center'></ul></li></ul></div> <div class="ApprovalTasks col-sm-12 pr-0" id="div_detail_notifications"></div></div><div class="row tab-container" id="tab-container" style="min-height:120px;" data-click_disbale_details="false"></div> </div></div></div><div class="bg-white EditPortlets d-none modal-footer pa-10"><a href="javascript:void(0);" id="detail-close" class="btn detail-close d-none btn-outline-danger btn-sm">Close</a><div class="mr-auto" id="div_Model_pagination"></div></div></div>`}load(r,u){var f=this;f.lastContinerId="";f.lastReportInstance=null;f.isDetailsUpdated=!1;i.CollapsedTabs.Instance().autoCollapse($("#"+u).find("#layout-detail-tabs"));f.portletmanager=n.Platform.Portlets.Managers.PortletManager.Instance();f.widgetmanager=n.Platform.Widgets.Managers.WidgetManager.Instance();f.stagemanager=n.Platform.Apps.Managers.StageManager.Instance();f.appmanager=n.Platform.Apps.Managers.AppManager.Instance();f.doctypemanager=n.Platform.DataSources.Managers.DocTypeManager.Instance();$("#"+u).find(".detail-close").click(function(){var e,o,i,c,s,r,y;$(".txt_global_search").show();$(".search_icon").removeClass("hidden");$(this).removeClass("hidden");n.Themes.Providers.DetailHelper.installedAppId=0;n.Themes.Providers.DetailHelper.recordId=0;n.Themes.Providers.Detail_Settings.Instance().InputParameters=[];n.Themes.Providers.Detail_Settings.Instance().RecordId=0;e=n.Platform.Helpers.NavigationHelper.ModalContainerIds;let l=n.Platform.Helpers.NavigationHelper.reportViewerInstance;for(o=0;o<l.length;o++)l[o].parentcontainerid==e[$.inArray(u,e)]&&(l.splice(o,1),o--);e.splice($.inArray(u,e),1);i=e[e.length-1];f.lastContinerId=i;var p=$("#"+i).find("#div_detail_profile"),w=$("#"+i).attr("class")==undefined?"":$("#"+i).attr("class"),h=n.Platform.Helpers.NavigationHelper.IsListRefresh;if(h=f.evaluateDefaultWidgetCallback("#"+u,!0,h),p.length!=0)if(r=n.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+i].InstalledAppId,n.Themes.Providers.Detail_Settings.Instance().InputParameters=n.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+i].InputParameters,f._installedAppId=r,n.Themes.Providers.DetailHelper.installedAppId=r,f.unibase_ActiveInstalledAppId=r,c=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_recordid").Value),f._recordId=c,n.Themes.Providers.DetailHelper.recordId=c,s=Number(n.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+i].ActivePortletId),isNaN(s)&&(s=0),f.unibase_core_activeportletid=s,h){var b=n.Themes.Compact.Components.Details.Instance(),v="#"+i,a=t.Compact.Components.Details.Instance();a._recordId=c;a._installedAppId=r;n.Themes.Providers.DetailHelper.recordId=c;b.loadAppDefaultWidget(a,v,i,function(){n.Themes.Compact.Components.Details.Instance().loadWidgets(r,s,v)})}else $("#"+i).find(".tabid-"+s).find(".nav-link").addClass("active");else w.includes("_bizgaze_popup_container")?$("#"+i).modal("show"):(n.Platform.Helpers.NavigationHelper.IsListRefresh=!1,r=n.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+u].InstalledAppId,h?($("#"+i).find(".txt_global_search").show(),n.Themes.Compact.Components.List.Instance().isListRefresh=h,f.navigationHelper.loadList(r,null)):$("#"+i).find(".txt_global_search").show());y=$("#"+u).attr("class")==undefined?"":$("#"+u).attr("class");y.includes("_bizgaze_popup_container")?($("#"+u).modal("hide"),$("#"+u).remove()):n.Platform.Helpers.NavigationHelper.Instance().close(u,null)});$(".db-setting-dp-item").addClass("d-none");isMobileApp()&&eval(`jquerySwipeHandler.handleSwipe(".detail-container-content-outer", [jquerySwipeHandler.SWIPE_LEFT, jquerySwipeHandler.SWIPE_RIGHT], function (direction) { console.log("swipe Diredction: ", direction);
  54. if(direction == 'SWIPE_LEFT' || direction == 'SWIPE_RIGHT'){
  55. Unibase.Themes.Compact.Components.Details.Instance().swipe(direction);
  56. }
  57. });`)}resize1(n){var t=n,i;(t===""||t===undefined)&&(t="_modal_bizgaze_edit_"+moment().unix());i=202;$(document).outerWidth()<1200&&(i=266,$("#"+t).find(".modal-body").addClass("px-0").removeClass("pa-15"));this.desktopMode&&this.detailsViewIndex!=2&&(this.layoutIndex==2||this.layoutIndex==3)&&(i=256);$("#"+t).find(".modal-body").height($(window).outerHeight()-i)}loadPortlets(t){var r=this,i,f,e,o;let u='<div class="skelton_loader biz-secondary-color px-20 position-absolute w-100 z-index-10">';u+=n.Themes.Compact.Components.Nav_Template.Instance().skelTonDetailsHDRPage();u+=n.Themes.Compact.Components.Nav_Template.Instance().skelTonDetailsbBDYPage();u+="<\/div>";$("#"+t._containerId).find("#div_detail_profile").addClass("invisible").before(u);this.unibase_ActiveInstalledAppId!=t._installedAppId&&(this.unibase_core_activeportletid=0,this.unibase_ActiveInstalledAppId=t._installedAppId);i="#"+r._containerId;f=$("#hf_AppImage").val();f==""&&(f="tenants/themes/compact/images/avatar_default.jpg");$(i).find("#bizgaze_AppImage").attr("src","image_src");e=$("#hf_AppTitle").val();$(i).find("#bizgaze_AppTitle").text("id1");o="<input type='hidden' id='hf_"+t._installedAppId+"' value='"+t._recordId+"'>";$(i).find("#div_detail_notifications").attr("id","div_detail_notifications_"+t._recordId);r.loadAppDefaultWidget(t,i,r._containerId,function(){r.IsCustomDetailHeader!=!0&&r.getPortlets(t._installedAppId,i);r.loadDefaultWidgets(t._installedAppId,i);r.LoadApprovals(t._recordId,t._installedAppId)});$(i).find(".tab-addeditem").remove()}getPortlets(t,i){var f=this,r=0,e=n.Platform.Membership.Infos.Identity.getCurrentUser();t!=null&&t!=0&&t!=undefined&&(e.isAdmin||n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stageid")==undefined||(r=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stageid").Value)),f.portletmanager.getPortletsByInstalledApp(t,r).then(function(r){var s=r.result,h="",e=0,c=n.Themes.Providers.Detail_Settings.Instance().ActivePortlets.findIndex(n=>n.InstalledAppId==t),o,l,f;if(c!=-1&&(e=n.Themes.Providers.Detail_Settings.Instance().ActivePortlets[c].ActivePortletId),s.length>0){for(o=0;o<s.length;o++)l=s[o].PortletName,f=s[o].PortletId,e==0&&(e=f),u.Instance().unibase_core_activeportletid=e,h+='<li class="nav-item tab-item tab-pane tab-addeditem tabid-'+f+'" id="portletTab_'+f+'" value='+f+'><a href="javascript:;" class="h-40p nav-link px-2 px-md-3 findportlets_'+f+'" onclick="Unibase.Themes.Compact.Components.Details.Instance().loadWidgets('+t+","+f+",'"+i+'\')"><input type="hidden" id="hf_PortletId" data-portletId='+f+" value="+f+'><span class="portletName text-dark font-weight-600 font-16" id="portletName_'+f+'">'+l+"<\/span><\/a><\/li>";if($(i).find("#layout-detail-tabs").find(".detail-tab:first").prevAll().remove(),$(i).find("#layout-detail-tabs").find(".detail-tab:first").before(h),$(i).find(".tab-addeditem").removeClass("active"),$(i).find(".tabid-"+e).find(".nav-link").addClass("active"),$("#managePortletBtn .portlet-title-span").text($(`#portletName_${e}`).text()),n.Themes.Providers.Detail_Settings.Instance().DetailParameters[""+i]==undefined&&(n.Themes.Providers.Detail_Settings.Instance().DetailParameters[""+i]=[]),n.Themes.Providers.Detail_Settings.Instance().DetailParameters[i].ActivePortletId=e,n.Themes.Providers.Detail_Settings.Instance().DetailParameters.length++,$(window).width()>768)n.Themes.Compact.CollapsedTabs.Instance().autoCollapse($(i).find("#layout-detail-tabs"));else{let n=$(i).find(`.tabid-${e} .nav-link.active`);n.parents("#layout-detail-tabs").scrollLeft(n.parent().position().left-30)}$(i).find(".tabid-"+e).find(".collapsedPortlet").addClass("nav-link active")}else $(i).find("#divAddWidgetAndPortletMenu").css("display","none"),$(i).find("#divMsgAddWidgetAndPortletMenu").css("display","block")},null))}loadAppDefaultWidget(t,i,r,u){var f=this,s=[],o=[],h=[],p;f.fileCacheHelper.loadJsFile("platform/core/helpers/token/tokenhelper.js",null);let e=f.navigationHelper.getLastContainerId();$(".div_detailconfigurations_headerbtns").last().html("");var a=n.Platform.Membership.Infos.Identity.getCurrentUser(),c="",l="",v=n.Platform.Helpers.NavigationHelper.commonFilter_FromDate,y=n.Platform.Helpers.NavigationHelper.commonFilter_ToDate;v!=null&&y!=null?(c=v.toString(),l=y.toString()):(c=n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(n.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),l=n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(n.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));p={InstalledAppId:t._installedAppId,RecordId:t._recordId,FromDate:c,ToDate:l};f.widgetmanager.getDefaultWidget(p).then(function(c){var b,k,d,it,ut,y,v,l;if(c.status!=n.Data.Status.Error){if(c.result!=null){b=c.result.Data;f.isSystemLock=c.result._IsSystemLock;var ft=c.result.TemplateText,tt=c.result.Stages,et=c.result.InstalledApp,w=c.result.Status,ot=c.result.EditScreenPermission;if(b!=null&&b!=""){for(k="",b!=null&&(k=JSON.parse(b)),d=Object.keys(k[0]).map(function(n){return[n,k[0][n]]}),n.Themes.Providers.Detail_Settings.Instance().InputParameters=[],l=0;l<d.length;l++)n.Themes.Providers.Detail_Settings.Instance().InputParameters.push({Key:"hf_"+t._installedAppId+"_"+d[l][0].toLowerCase(),Value:d[l][1],DataType:typeof d[l][1]});if(n.Themes.Providers.Detail_Settings.Instance().InputParameters.push({Key:"hf_"+t._installedAppId+"_recordid",Value:t._recordId.toString(),DataType:typeof t._recordId}),n.Themes.Providers.Detail_Settings.Instance().DetailParameters[""+i]==undefined&&(n.Themes.Providers.Detail_Settings.Instance().DetailParameters[""+i]=[],n.Themes.Providers.Detail_Settings.Instance().DetailParameters.length++),n.Themes.Providers.Detail_Settings.Instance().DetailParameters[i].InputParameters=n.Themes.Providers.Detail_Settings.Instance().InputParameters,n.Themes.Providers.Detail_Settings.Instance().DetailParameters[i].InstalledAppId=t._installedAppId,ft!=null){if(it=n.Core.Helpers.TokenHelper.Instance().replace(c.result.TemplateText,k[0]),ut="",c.result.AppConfigurations.length>0)for(y="",v=c.result.AppConfigurations,l=0;l<v.length;l++)if(v[l].AppConfigType==n.Platform.Apps.Enums.AppConfigeType.DetailSetting){var nt="",rt=v[l].SettingName,g=v[l].Description,p=rt.replace(/ /g,"");g=g!=null&&g!=""&&g!=undefined?v[l].Description:v[l].SettingName;v[l].JsFunction!=null&&v[l].JsFunction!=""&&o.push(v[l].JsFunction);v[l].SettingUrl!=null&&v[l].SettingUrl!=""&&h.push(v[l].SettingUrl);ut=v[l].Icon;v[l].SettingUrlType==n.Platform.Apps.Enums.SettingUrlType.Form&&v[l].AppConfigType==n.Platform.Apps.Enums.AppConfigeType.DetailSetting&&(nt="onclick='Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetailSettingForm("+v[l].FormId+", "+t._recordId+", "+v[l].AppConfigurationId+")'");v[l].SettingUrlType==n.Platform.Apps.Enums.SettingUrlType.JsFunction&&(nt="");v[l].Icon!=null&&v[l].Icon!="null"&&v[l].Icon!=""?(y+='<li class="mt-5 mb-5 mr-2 detail-setting-item li_DetailSetting_'+t._installedAppId+"_"+p+'" id="li_DetailSetting_'+t._installedAppId+"_"+p+'"><a href="javascript:;" class="font-12 font-md-14 btn btn-sm detail-setting-btn',y+=" btn-outline-primary ",y+=" DetailSetting_"+t._installedAppId+"_"+p+'" id="DetailSetting_'+t._installedAppId+"_"+p+'" '+nt+'"><span class="'+v[l].Icon+' line-height-0" > <\/span> '+rt+"<\/a><\/li>"):(y+='<li class="mt-5 mb-5 mr-2 detail-setting-item li_DetailSetting_'+t._installedAppId+"_"+p+'" id="li_DetailSetting_'+t._installedAppId+"_"+p+'"><a href="javascript:;" class="font-12 font-md-14 btn btn-sm detail-setting-btn',y+=" btn-outline-primary ",y+=" DetailSetting_"+t._installedAppId+"_"+p+'" id="DetailSetting_'+t._installedAppId+"_"+p+'" '+nt+'">'+rt+"<\/a><\/li>")}else n.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin||(v[l].IsOwner=c.result.IsOwner,v[l].IsManager=c.result.IsManager),s.push(v[l]);$(`#${e}`).find(".div_detailconfigurations_headerbtns").html("").append(y);$(`#${e}`).find(".div_detailconfigurations_headerbtns li").length>0||$(`#${e}`).find("#div_detail_notification_list .task").length>0?$(`#detailActionsWidget_${e}`).removeClass("d-none"):$(`#detailActionsWidget_${e}`).addClass("d-none");$(".detail-close").removeClass("d-none");t._detailsHeader!=!0?$(i).find("#div_App_DefaultWidget").html(it):($(i).find(".app_defaultwidget").addClass("hidden"),$(i).find("#div_App_DefaultWidget").html(it),f.evaluateDefaultWidgetCallback(i,!1,!1));f.loadHeaderAvatar(i);f.toggleAppDefaultWidget(i)}}}h.length>0&&o.length>0&&f.fileCacheHelper.loadJsFiles(h,function(){for(var n=0;n<o.length;n++)eval(o[n])});u!=null&&u();s.length>0?(f.loadAppConfigurations(s,r),a.isAdmin||($("#DetailsProperties_"+r).find("#editscreen").addClass("hidden"),$(".div_configurationsetting").removeClass("hidden"))):($("#DetailsProperties_"+r).append('<a href="javascript::" id="editscreen" class="dropdown-item" onclick="Unibase.Themes.Compact.Components.Details.Instance().addWidget();">Edit Screen<\/a>'),a.isAdmin||($("#DetailsProperties_"+r).find("#editscreen").addClass("hidden"),$(".div_configurationsetting").addClass("hidden")));let ot=!1;tt!=null&&tt.length>0&&($(".div_details_stages").removeClass("hidden"),f.loadStages(tt,t._installedAppId,i),ot=!0,f.toggleStagesOnMobileScroll(i));(w!=null||w!=undefined)&&(w=Object.keys(w).map(function(n){return[n,w[n]]}),w.length>0&&(f.loadRowStatusList(i,w),ot=!0,f.toggleStagesOnMobileScroll(i)),$(".btnChangeStage").contents().length==0&&($(".div_details_stages").removeClass("d-none d-sm-block"),$(".div_details_stages").addClass("hidden"),$(".btnstagemobileview").addClass("hidden").removeClass("d-flex")));et.IsDynamic||$(".div_details_stages").removeClass("d-none d-sm-block");f.isSystemLock&&$(".div_details_lock").removeClass("d-none")}else{let t=f.navigationHelper.getLastContainerId();$("#"+t).find("#div_message").addClass("w-95 ml-35 mt-2");$("#"+t).find("#detail-close").removeClass("d-none");$("#"+t).find("#detail-close").off("click").on("click",function(){let n=f.navigationHelper.getLastContainerId();$('._bizgaze_detail_container[id!="'+n+'"]').removeClass("hidden");$('._bizgaze_detail_container[id="'+n+'"]').remove()});const i=n.Platform.Helpers.NavigationHelper.ModalContainerIds;i.splice($.inArray(t,i),1);$("#"+t).find(".block-on-mobile").removeClass("d-flex").addClass("d-none");f.navigationHelper.hideLoading();MessageHelper.Instance().showError(c.message,"div_message",t)}})}div_App_DefaultWidgetSettings_toggle(n){$(n.currentTarget).find("#div_App_DefaultWidgetSettings_angledown").hasClass("div_App_DefaultWidgetSettings_toggle_down")?$(n.currentTarget).find("#div_App_DefaultWidgetSettings_angledown").removeClass("div_App_DefaultWidgetSettings_toggle_down").addClass("div_App_DefaultWidgetSettings_toggle_right"):$(n.currentTarget).find("#div_App_DefaultWidgetSettings_angledown").removeClass("div_App_DefaultWidgetSettings_toggle_right").addClass("div_App_DefaultWidgetSettings_toggle_down");$(n.currentTarget).parents(".detail-container-content").find(".ApprovalTasks").toggleClass("hidden");$(".ActionsApprovalError").toggleClass("hidden")}updateToOldStageIdInMobileMode(t,i){const r=this;if(!r.mobileLMode){const u=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key==`hf_${t}_${i}`).Value),f=r.navigationHelper.getLastContainerId();$(`#${f}`).find(".stage-change-select").val(u)}}loadAppConfigurations(t,i){var c=this,o=this.fileCacheHelper,r="",e="",u=n.Themes.Providers.DetailHelper.recordId,l=n.Themes.Providers.DetailHelper.installedAppId,f=n.Platform.Membership.Infos.Identity.getCurrentUser(),s=[],h=[];let a=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];if($("#DetailsProperties_"+i).empty(),$(".Detail_Configurations_"+i).find(".update").length>0&&$(".Detail_Configurations_"+i).find(".update").empty(),$("#DetailsProperties_"+i).append('<a href="javascript::" id="editscreen" class="dropdown-item" onclick="Unibase.Themes.Compact.Components.Details.Instance().addWidget();">Edit Screen<\/a>'),n.Platform.Apps.Managers.AppManager.Instance().getInstallApp(u).then(function(v){var y,d,b,k,w,p;for(let i=0;i<t.length;i++)y=t[i],f.isAdmin||(d=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+l+"_createdby").Value),d==f.userId&&(y.IsOwner=!0)),c.isSystemLock==!1&&(Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.Form&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Details&&y.Ungrouped==!0&&(b="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+y.FormId+", "+u+", "+y.AppConfigurationId+")",f.isAdmin||y.PermissionName=="Admin"||y.PermissionName=="Allow"?e+='<a class="btn btn-outline-light border d-flex align-items-center mr-10 biz-highlight-bg-color font-14" href = "javascript:;" onclick="'+b+'" id = "btn_'+y.SettingName+'" > <span class="'+y.Icon+' line-height-0"><\/span><span class="ml-1 d-none d-sm-block">Edit<\/span><\/a>':y.PermissionName=="Owner"?y.IsOwner&&(e+='<a class="btn btn-outline-light border d-flex align-items-center mr-10 biz-highlight-bg-color font-14" href = "javascript:;" onclick="'+b+'" id = "btn_'+y.SettingName+'" ><span class="'+y.Icon+' line-height-0"><\/span><span class="ml-1 d-none d-sm-block">Edit<\/span> <\/a>'):y.PermissionName=="Manager"&&(y.IsManager||y.IsOwner)&&(e+='<a class="btn btn-outline-light border d-flex align-items-center mr-10 biz-highlight-bg-color font-14" href = "javascript:;" onclick="'+b+'" id = "btn_'+y.SettingName+'" > <span class="'+y.Icon+' line-height-0"><\/span><span class="ml-1 d-none d-sm-block">Edit<\/span><\/a>'),y.JsFunction!=""&&y.JsFunction!=null&&s.push(y.JsFunction),y.SettingUrl!=""&&y.SettingUrl!=null&&h.push(y.SettingUrl)),Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Details&&y.Ungrouped==!0&&(p=y.JsFunction,o.loadJsFile(y.SettingUrl==null?"":y.SettingUrl,function(){}),f.isAdmin||y.PermissionName=="Admin"?e+='<a class="btn btn-sm btn-outline-light border mr-2 ml-2 d-flex align-items-center" href = "javascript:;" onclick="'+p+'" id = "btn_'+y.SettingName+'" > <span class="'+y.Icon+' font-10" > <\/span><\/a>':y.PermissionName=="Owner"?y.IsOwner&&(e+='<a class="btn btn-sm btn-outline-light border mr-2 ml-2 d-flex align-items-center" href = "javascript:;" onclick="'+p+'" id = "btn_'+y.SettingName+'" > <span class="'+y.Icon+' font-10" > <\/span><\/a>'):y.PermissionName=="Manager"&&(y.IsManager||y.IsOwner)&&(e+='<a class="btn btn-sm btn-outline-light border mr-2 ml-2 d-flex align-items-center" href = "javascript:;" onclick="'+p+'" id = "btn_'+y.SettingName+'" > <span class="'+y.Icon+' font-10" > <\/span><\/a>')),Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Details&&y.Ungrouped==!1&&(p=y.JsFunction,o.loadJsFile(y.SettingUrl==null?"":y.SettingUrl,function(){}),f.isAdmin||y.PermissionName=="Admin"?r+="<a href='javascript:;' id='Setting_"+y.AppConfigurationId+"_"+y.SettingName+"' class='dropdown-item' onclick='"+p+"'>"+y.SettingName+"<\/a>":y.PermissionName=="Owner"?y.IsOwner&&(r+="<a href='javascript:;' id='Setting_"+y.AppConfigurationId+"_"+y.SettingName+"' class='dropdown-item' onclick='"+p+"'>"+y.SettingName+"<\/a>"):y.PermissionName=="Manager"&&(y.IsManager||y.IsOwner)&&(r+="<a href='javascript:;' id='Setting_"+y.AppConfigurationId+"_"+y.SettingName+"' class='dropdown-item' onclick='"+p+"'>"+y.SettingName+"<\/a>")),Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.Form&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Details&&y.Ungrouped==!1&&(b="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+y.FormId+", "+u+", "+y.AppConfigurationId+")",f.isAdmin||y.PermissionName=="Admin"||y.PermissionName=="Allow"?r+="<a href='javascript:;' id='Setting_"+y.AppConfigurationId+"_"+y.SettingName+"' class='dropdown-item' onclick='"+b+"'>"+y.SettingName+"<\/a>":y.PermissionName=="Owner"?y.IsOwner&&(r+="<a href='javascript:;' id='Setting_"+y.AppConfigurationId+"_"+y.SettingName+"' class='dropdown-item' onclick='"+b+"'>"+y.SettingName+"<\/a>"):y.PermissionName=="Manager"&&(y.IsManager||y.IsOwner)&&(r+="<a href='javascript:;' id='Setting_"+y.AppConfigurationId+"_"+y.SettingName+"' class='dropdown-item' onclick='"+b+"'>"+y.SettingName+"<\/a>")),Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.Status&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Details&&(p=y.JsFunction,o.loadJsFile(y.SettingUrl==null?"":y.SettingUrl,function(){}),k=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+l+"_statusid").Value),f.isAdmin||y.PermissionName=="Admin"?k!=undefined?k!=0&&k!=1?(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(1,"+u+")",r+="<a href='javascript:;' id='Setting_'"+y.AppConfigurationId+"_Activate' class='dropdown-item' onclick='"+w+"'>Activate<\/a>"):(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(2,"+u+")",r+="<a href='javascript:;' id='Setting_"+y.AppConfigurationId+"_"+y.SettingName+"' class='dropdown-item' onclick='"+w+"'>"+y.SettingName+"<\/a>"):MessageHelper.Instance().showError("Please select statusid column in report","div_message",a):y.PermissionName=="Owner"?y.IsOwner&&(k!=0&&k!=1?(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(1,"+u+")",r+="<a href='javascript:;' id='Setting_'"+y.AppConfigurationId+"_Activate' class='dropdown-item' onclick='"+w+"'>Activate<\/a>"):(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(2,"+u+")",r+="<a href='javascript:;' id='Setting_"+y.AppConfigurationId+"_"+y.SettingName+"' class='dropdown-item' onclick='"+w+"'>"+y.SettingName+"<\/a>")):y.PermissionName=="Manager"&&(y.IsManager||y.IsOwner)&&(k!=0&&k!=1?(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(1,"+u+")",r+="<a href='javascript:;' id='Setting_'"+y.AppConfigurationId+"_Activate' class='dropdown-item' onclick='"+w+"'>Activate<\/a>"):(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(2,"+u+")",r+="<a href='javascript:;' id='Setting_"+y.AppConfigurationId+"_"+y.SettingName+"' class='dropdown-item' onclick='"+w+"'>"+y.SettingName+"<\/a>"))),Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Status&&(p=y.JsFunction,o.loadJsFile(y.SettingUrl==null?"":y.SettingUrl,function(){}),r+=v.result.StatusId==1?"<a href='javascript:;' id='Setting_"+y.AppConfigurationId+"_Uninstall' class='dropdown-item setting_status' onclick='"+p+"'>Uninstall<\/a>":"<a href='javascript:;' id='Setting_"+y.AppConfigurationId+"_Install' class='dropdown-item setting_status' onclick='"+p+"'>Install<\/a>"));r!=""&&$("#DetailsProperties_"+i).find("#editscreen").before(r);$(".Detail_Configurations_"+i).contents().not(".div_configurationsetting").remove();$(".Detail_Configurations_"+i).find(".div_configurationsetting").before(e);h.length>0&&c.fileCacheHelper.loadJsFiles(h,function(){for(var n=0;n<s.length;n++)eval(s[n])});$(window).width()<576&&($("#DetailsProperties_"+i).find("#editscreen").remove(),$(".div_configurationsetting").find("#DetailsProperties_"+i).children().length==0&&$(".div_configurationsetting").addClass("d-none"))}),!f.isAdmin){let n=$("#DetailsProperties_"+i);n.find("#editscreen").addClass("hidden");n.children().length==0&&n.closest(".div_configurationsetting").addClass("hidden")}}loadRowStatusList(t,i){var o,s,h,f,r,u,e;const c=this;if(o=n.Themes.Providers.DetailHelper.recordId,s=n.Themes.Providers.DetailHelper.installedAppId,$(t).find(".layout-details-stages,.stage-change-select").empty(),i!=null&&i.length>0)for(h=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+s+"_statusid").Value),$(".div_details_stages").removeClass("hidden"),$(t).find(".stage-change-select").addClass("row-status-select"),f=0;f<i.length;f++){r=i[f][1];u=i[f][0];e=u=="Active"?"green":u=="InActive"?"orange":"red";let n="";c.mobileLMode?(n='<a href="javascript:;" class="dropdown-item clear status-list-addedItem" id="StatusId_'+r+'" onclick="Unibase.Themes.Compact.Components.Details.Instance().changeStatus('+r+","+o+')"><i class="badge badge-'+e+' badge-indicator mr-10"><\/i> '+u+"<\/a>",$(t).find(".layout-details-stages").append(n)):(n=`<option value="${r}" data-recordid="${o}">${u}</option>`,$(t).find(".stage-change-select").append(n));r==h&&($(t).find(".btnChangeStage").html('<i class="fa fa-check-circle-o statuscircle pull-left mt-1"><\/i><span>'+u+'<\/span><i class="fa fa-angle-down pull-right mt-1 font-18"><\/i>'),$(".btnChangeStage").removeAttr("style"),$(".btnChangeStage").attr("style","border:solid 1px "+e+""),$("#StatusId_"+r+"").addClass("disabled"),$("#StatusId_"+r+"").removeAttr("onclick"),$(t).find(".stage-change-select").val(r))}}changeStatus(t,i){var r=this,u=n.Themes.Providers.DetailHelper.installedAppId,e,o,s;let f=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];if(e="",o=n.Themes.Providers.Detail_Settings.Instance().InputParameters.findIndex(n=>n.Key=="hf_"+u+"_versionguid"),o>0)e=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+u+"_versionguid").Value;else return MessageHelper.Instance().showError("Need to add versionguid column to your report","div_message",f),!1;s=t==2?"Are you sure you want to De-Activate ?":t==1?"Are you sure you want to Activate ?":"Are you sure you want to Delete ?";bootbox.confirm({message:s,closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-defualt"}},callback:function(o){o?r.appmanager.getInstallApp(u).then(function(o){if(o.result!=null){var s=o.result.DefaultDocTypeId;s!=0&&s!=undefined?r.appmanager.saveStatus(t,s,i,e).then(function(t){if(n.Platform.Helpers.NavigationHelper.IsListRefresh=!0,t.status==n.Data.Status.Error)MessageHelper.Instance().showError(o.result.AppTitle+" "+t.message,"div_message",f),r.updateToOldStageIdInMobileMode(u,"statusid");else{MessageHelper.Instance().showSuccess(o.result.AppTitle+" "+t.message,"div_message");var i=n.Themes.Compact.Components.Details.Instance();i._recordId=n.Themes.Compact.Components.Details.Instance()._recordId;i._installedAppId=n.Themes.Compact.Components.Details.Instance()._installedAppId;r.loadPortlets(i);n.Platform.Helpers.NavigationHelper.IsListRefresh=!0;r.isDetailsUpdated=!0}}):MessageHelper.Instance().showError("Please Select Doctype","div_message",f)}}):r.updateToOldStageIdInMobileMode(u,"statusid")}})}loadStages(t,i,r){var o=this,h,c,s,f,e;u.Instance().changestagedata="";h="";let l=[];if(c=n.Platform.Membership.Infos.Identity.getCurrentUser(),$(r).find(".layout-details-stages,.stage-change-select").empty(),t!=null&&t.length>0){$(r).find(".layout-details-stages").find(".content").html(h);$(r).find(".list-group-stages").html("");s=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_stageid").Value);for(f=0;f<t.length;f++){if(l.push(t[f].ShortCode),t[f].StageId==s&&($(r).find(".btnChangeStage").html('<i class="fa fa-check-circle-o statuscircle pull-left "><\/i> <span class="text-truncate">'+t[f].StageName+'<\/span><i class="fa fa-angle-down pull-right font-16"><\/i>'),$(r).find(".btnChangeStageshort").html('<i class="fa fa-check-circle-o statuscircle pull-left pt-1"><\/i><span class="text-truncate">'+t[f].ShortCode+'<\/span><i class="fa fa-angle-down pull-right pt-1"><\/i>'),$(".btnChangeStage").removeAttr("style"),$(".btnChangeStage").find(".statuscircle").css({color:""+t[f].ColorCode+""}),$(".btnChangeStage").css({padding:"0px 15px"}),$(".btnChangeStageshort").removeAttr("style"),$(".btnChangeStageshort").css({border:"solid 1px #000000"}),$(".btnChangeStageshort").find(".statuscircle").css({color:""+t[f].ColorCode+""})),c.isAdmin==!0)o.loadstagedesign(r,t[f],i);else{if(t[f].ChangeAll&&t[f].StageRoles==null&&o.loadstagedesign(r,t[f],i),t[f].StageRoles!=null&&t[f].StageRoles.length!=0)for(e=0;e<t[f].StageRoles.length;e++)t[f].ChangeAll&&!t[f].StageRoles[e].ExcludeChangeRole&&o.loadstagedesign(r,t[e],i);t[f].ChangeAll==!1&&t[f].StageRoles!=null&&t[f].StageRoles.length>0&&o.loadstagedesign(r,t[f],i)}if(t[f].StageId==s){$(r).find(".layout-details-stages").find("#StageId_"+t[f].StageId).addClass("disabled");$(r).find(".layout-details-stages").find("#StageId_"+t[f].StageId).removeAttr("onclick");let i=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];const u=$(r).find(".stage-change-select"),e=$(`#stageChangeSelect_${i}`).find("option").length;$(".stage-change-select option[value='"+s+"']").length==0&&u.append(`<option value="${t[f].StageId}" selected>${t[f].StageName}</option>`);e==1&&$(`#stageChangeSelect_${i}`).attr("style","-webkit-appearance: none;-moz-appearance: none;");u.val(t[f].StageId)}}}$(".layout-details-stages").contents().length==0&&$(".layout-details-stages").addClass("d-none").siblings(".btnChangeStage").find(".fa-angle-down").addClass("d-none")}loadstagedesign(n,t,i){var u,r;const f=this;u="";t.IsDefault&&(u=t.StageName);r="";f.mobileLMode?(r='<a href="javascript:;" class="dropdown-item clear stages-list-addedItem" value='+t.StageId+' id="StageId_'+t.StageId+'" onclick="Unibase.Themes.Compact.Components.Details.Instance().change('+t.StageId+","+i+');"><i class="badge badge-'+t.ColorCode+' badge-indicator mr-10"><\/i> '+t.StageName+"<\/a>",$(n).find(".layout-details-stages").append(r)):(r=`<option value="${t.StageId}" data-installedappid="${i}">${t.StageName}</option>`,$(n).find(".stage-change-select").append(r))}change(t,i,r){var o=this,e=n.Platform.Apps.Managers.StageManager.Instance(),f;if(n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0)f=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_stageid").Value);else{let n;f=Number($("#"+r).attr("data-oldstageid"));$("#"+r+'[data-kanban2view="stagechange"][data-stagechange="true"]').length>0?(n=$("#"+r+'[data-kanban2view="stagechange"][data-stagechange="true"]').attr("data-stagename"),f=Number(t),t=Number($("#"+r+'[data-kanban2view="stagechange"][data-stagechange="true"]').parent().siblings().find('[data-kanban2view="stagechange"]').attr("data-oldstageid"))):(n=$("#"+r).text(),f=Number($("#"+r).attr("data-oldstageid")))}e.getStage(f).then(function(f){e.getStage(t).then(function(o){if(o.result.ReasonMandatory==1){var s=!1;e.getStageReasons(t).then(function(e){e.result.length>0&&(s=!0);o.result.IsForward==!0&&o.result.IsBackward==!1&&o.result.StageIndex>f.result.StageIndex?n.Platform.Apps.Components.StageReason.Instance().loaddesign(0,t,i,s,"Forward"):o.result.IsForward==!1&&o.result.IsBackward==!0&&f.result.StageIndex>o.result.StageIndex?n.Platform.Apps.Components.StageReason.Instance().loaddesign(0,t,i,s,"Backward"):o.result.IsForward==!0&&o.result.IsBackward==!0?n.Platform.Apps.Components.StageReason.Instance().loaddesign(0,t,i,s,"Both"):u.Instance().changeStage(t,i,0,"",0,r)})}else u.Instance().changeStage(t,i,0,"",0,r)})})}changeStage(t,i,r=0,u="",f=0,e){var v=this,o,c,s,a,h;let l=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];if(a=n.Platform.Membership.Infos.Identity.getCurrentUser(),n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0?(c=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_versionguid").Value,o=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_stageid").Value),s=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_recordid").Value)):((e==undefined||e==null)&&(e=$('[data-stage2event="true"][data-click2event="active"]').attr("id")),c=$("#"+e).attr("data-versionguid"),o=Number($("#"+e).attr("data-oldstageid")),s=Number($("#"+e).attr("data-record2id"))),o!=0&&s!=0&&i!=0)if(t!=0||f!=0){n.Themes.Providers.Detail_Settings.Instance().InputParameters.push({Key:"hf_"+i+"_newstageid",Value:t.toString(),DataType:typeof t});let e={VersionGuid:c,StageId:Number(t),InstalledAppId:Number(i),OldStageId:Number(o),RefStatusId:f};r!=0&&r!=undefined&&(e.StageReasonId=r);u!=null&&u!=undefined&&u!=""&&(e.Description=u);n.Themes.Compact.Components.Details.Instance().PostData=e;h=0;t!=0?n.Platform.Apps.Managers.StageManager.Instance().getStage(t).then(function(t){h=t.result.FormId;h!=0?n.Platform.Helpers.NavigationHelper.Instance().loadForm(h,s,0,0,function(){n.Themes.Compact.Components.Details.Instance().StageChange(n.Themes.Compact.Components.Details.Instance().PostData,n.Themes.Providers.DetailHelper.installedAppId)}):n.Themes.Compact.Components.Details.Instance().StageChange(e,i)}):n.Themes.Compact.Components.Details.Instance().StageChange(e,i)}else MessageHelper.Instance().showError("Newstageid or refstatusid should not be 0","div_message",l);else MessageHelper.Instance().showError("Installedappid,Recordid,Oldstageid,Newstageid should not be 0","div_message",l)}StageChange(t,i){var u=this,f;let r=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];f=n.Platform.Apps.Managers.StageManager.Instance();u.navigationHelper.showLoading();f.changeStage(t).then(function(t){return __awaiter(this,void 0,void 0,function*(){var e,f;if(t.status==n.Data.Status.Error)$("#"+r).find("#div_message").length!=0&&MessageHelper.Instance().showError(t.message,"div_message",r),$("#"+r).find(".portletwidget-item #div_ErrorMessage").length==0&&$("#"+r).find("#div_ErrorMessage").length!=0&&MessageHelper.Instance().showError(t.message,"div_ErrorMessage",r),u.updateToOldStageIdInMobileMode(i,"stageid");else if(MessageHelper.Instance().showSuccess(t.message,""),e=t.result.StageId.toString(),n.Themes.Providers.DetailHelper.installedAppId!=0)n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_stageid").Value=e,f=n.Themes.Compact.Components.Details.Instance(),f._recordId=n.Themes.Compact.Components.Details.Instance()._recordId,f._installedAppId=n.Themes.Compact.Components.Details.Instance()._installedAppId,u.loadPortlets(f),n.Platform.Helpers.NavigationHelper.IsListRefresh=!0,u.isDetailsUpdated=!0;else{n.Themes.Providers.Detail_Settings.Instance().InputParameters.pop();let t=$(`#filters-list${r} .filter-item.active`).attr("data-filtername");$(`#filters-list${r} .filter-item[data-filtername="${t}"] a`).click()}u.navigationHelper.hideLoading()})})}mobileStageChange(n){const i=this,t=$(`#stageChangeSelect_${n}`);if(t.hasClass("row-status-select")){const n=+t.val(),r=+t.find("option:selected").attr("data-recordid");i.changeStatus(n,r)}else{const n=+t.val(),r=+t.find("option:selected").attr("data-installedappid");i.change(n,r)}}loadDefaultWidgets(t,i){return __awaiter(this,void 0,void 0,function*(){var s=this,e=0,o=n.Platform.Membership.Infos.Identity.getCurrentUser(),r=n.Themes.Providers.Detail_Settings.Instance(),u;o.isAdmin||r.InputParameters.find(n=>n.Key=="hf_"+t+"_stageid")==undefined||(e=Number(r.InputParameters.find(n=>n.Key=="hf_"+t+"_stageid").Value));let f=r.ActivePortlets.findIndex(n=>n.InstalledAppId==t);u=f!=-1?r.ActivePortlets[f].ActivePortletId:0;yield this.getportletlayout(t,u,i);$(i).find("#tab-container").hasClass("ui-sortable")&&n.Themes.Compact.Components.Index.Instance().isAppStructureEnable&&n.Platform.Widgets.Components.Widget.Instance().EditScreen(t)})}loadWidgets(t,i,r){var u,f,s,e;$(r).find("#details-edit-header").not(".d-none").length!=0&&$(r).find("#details-edit-header").find(".portlet-title-span").text($(r).find("#portletName_"+i).text());u=this;let o=n.Themes.Compact.Components.Index.Instance().isAppStructureEnable;u.isPortletModified?o?u.savedChanges(t,i,r):u.confirmPortletChangesModal(t,i,r):(this.unibase_core_activeportletid=i,f=0,s=n.Platform.Membership.Infos.Identity.getCurrentUser(),s.isAdmin||n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stageid")==undefined||(f=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stageid").Value)),i!=0&&(this.unibase_core_activeportletid=i,this.reloadWidgetReport(r),n.Themes.Providers.Detail_Settings.Instance().DetailParameters[r].ActivePortletId=i,e=n.Themes.Providers.Detail_Settings.Instance().ActivePortlets.findIndex(n=>n.InstalledAppId==t),e!=-1?n.Themes.Providers.Detail_Settings.Instance().ActivePortlets[e].ActivePortletId=i:n.Themes.Providers.Detail_Settings.Instance().ActivePortlets.push({InstalledAppId:Number(t),ActivePortletId:Number(i)}),$("#managePortletBtn .portlet-title-span").text($(`#portletName_${i}`).text()),this.portletmanager.getPortletWidgets(i,f).then(function(f){return __awaiter(this,void 0,void 0,function*(){var e=f.result;o?$("#"+n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()).find("#tab-container").hasClass("ui-sortable")?u.savedChanges(t,i,r):(yield u.btnchange(t,i,r),yield u.getportletlayout(t,i,r)):(yield u.btnchange(t,i,r),yield u.getportletlayout(t,i,r))})})))}savedChanges(t,i,r){return __awaiter(this,void 0,void 0,function*(){let u=this;$("#tab-container").hasClass("ui-sortable")&&u.isPortletModified?bootbox.confirm({message:"Are You Want Save Layout ?",closeButton:!1,buttons:{confirm:{label:"OK",className:"btn-success"},cancel:{label:"Cancel",className:"btn-danger"}},callback:function(f){return __awaiter(this,void 0,void 0,function*(){f?(yield n.Platform.Widgets.Components.Widget.Instance().parentStructures("tab-container","portletwidget-item"),yield n.Platform.Widgets.Components.Widget.Instance().SaveStructureLayout(),yield u.btnchange(t,i,r),yield u.getportletlayout(t,i,r),yield n.Themes.Compact.Components.Details.Instance().addWidget()):(yield u.btnchange(t,i,r),yield u.getportletlayout(t,i,r),yield n.Themes.Compact.Components.Details.Instance().addWidget())})}}):(yield u.btnchange(t,i,r),yield u.getportletlayout(t,i,r),yield n.Themes.Compact.Components.Details.Instance().addWidget());u.isPortletModified=!1})}btnchange(n,t){$(".nav-link").removeClass("active");$(".collapsedPortlet").removeClass("nav-link active");$(".tabid-"+t).find(".nav-link").addClass("active");$(".tabid-"+t).find(".collapsedPortlet").addClass("nav-link active")}reloadWidgetReport(t){if(t.includes("_viewall")){const i=t.replace("#",""),u=n.Platform.Analytics.Components.ReportViewer.Instance(),r=u.getReportViewerInstance(i);n.Platform.Analytics.Components.ReportViewer.Instance().getReportData(r.ReportId,i,r.reportWidgetData,null);$("._bizgaze_detail_container:visible").find(".layout-detail-tabs .nav-link.active").trigger("click");return}}getportletlayout(t,i,r){return __awaiter(this,void 0,void 0,function*(){var u,s,e;let f=this;u=0;let o=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];s=n.Platform.Membership.Infos.Identity.getCurrentUser();e=n.Themes.Providers.Detail_Settings.Instance();s.isAdmin||e.InputParameters.find(n=>n.Key=="hf_"+t+"_stageid")==undefined||(u=Number(e.InputParameters.find(n=>n.Key=="hf_"+t+"_stageid").Value));n.Themes.Compact.Components.Index.Instance().isAppStructureEnable?yield this.portletmanager.getdefaultAppsPortletWidgetStruct(t,u,i).then(function(i){return __awaiter(this,void 0,void 0,function*(){let u=i.result,e=!0,s="divStructure_"+Math.floor(Math.random()*Date.now()),h="structureId_"+Math.floor(Math.random()*Date.now());if(u.portletstructure!=null&&u.portletstructure!=undefined)if(u.portletstructure.length>0)yield $(r).find(".tab-container").empty(),$(r).find(".tab-container").removeClass("row"),yield n.Themes.Compact.Components.Dashboard.Instance().filterStructures(u.portletstructure,"tab-container"),$("#"+o).find('.structureDiv[data-parentindex="0"]').each(function(){$(this).find('.droppablePlaceCol[data-parentindex="0"]:first').removeClass("px-lg-10 px-md-10").addClass("pl-lg-0")});else if(u.portletwidget!=null&&u.portletwidget.length){e=!1;let n=`<div class="d-flex flex-wrap structureToDelete w-100 structureDiv" data-divstructureid="default-structure" data-clone="clonestruct" data-parent="tab-container" id="${s}" data-isedit="true" data-strctwidgetindex="0" data-parentindex="0"> <div class="col-lg-12 droppablePlaceCol ui-sortable-handle px-md-0 px-0" data-isblock="1" data-structureindex="0" data-parent="${s}" id="${h}" data-mobile_settingwidth="" data-tab_settingwidth="" data-parentindex="0"> <div class="blocks-droppable-items-place ui-sortable-handle widgetplace ui-sortable d-flex flex-wrap" id="12"></div></div></div>`;$("#"+o).find("#tab-container").html(n)}u.portletwidget!=null&&u.portletwidget!=undefined&&u.portletwidget.length>0?yield f.loadWidgetData(t,u.portletwidget,r,e,h):f.navigationHelper.hideLoading()})}):yield this.portletmanager.getDefaultWidgets(t,u,i).then(function(n){f.loadWidgetData(t,n.result,r,!1)})})}loadWidgetData(t,i,r,u,f){var s=this,o,l,v,y,h,p,w,b;let c;if(n.Themes.Compact.Components.Index.Instance().isAppStructureEnable?(c=i.sort(n.Themes.Compact.Components.Dashboard.Instance().sortStructureWidgets),s.reloadWidgetReport(r),$(r).find(".tab-container").removeClass("row")):c=i,c.length!=0){let i='<div class="skelton_loader biz-secondary-color position-absolute pr-20 w-100 z-index-10">';i+=n.Themes.Compact.Components.Nav_Template.Instance().skelTonDetailsbBDYPage();i+="<\/div>";$(".detail-container-content").before(i);let k="widgetdataHere",d="";for(n.Themes.Compact.Components.Index.Instance().isAppStructureEnable||(k="",d="+",$(r).find("#tab-container").empty()),$(r).find(".detail-container-content").addClass("invisible"),o="",l=0;l<c.length;l++){var e=c[l],k=e.WidgetUrl,a="";a=e.DisplayText==null||e.DisplayText==""?e.WidgetName:e.DisplayText;v=e.IsFilterable;y="";(v==null||v==!1||v=="")&&(y="hidden");h="";u==!1&&(h=e.WidgetLayoutName=="List"?"mb-2 col-lg-12":e.PortletWidgetCss!=null&&e.PortletWidgetCss!=undefined&&e.CssProperty!=null&&e.CssProperty!=undefined&&e.CssProperty!=""&&e.PortletWidgetCss!=""?JSON.parse(e.PortletWidgetCss)[0].Width!=null&&JSON.parse(e.PortletWidgetCss)[0].Width!=undefined?"mb-2 col-lg-"+Number(JSON.parse(e.PortletWidgetCss)[0].Width):JSON.parse(e.CssProperty)[0].Width!=null&&JSON.parse(e.CssProperty)[0].Width!=undefined?"mb-2 col-lg-"+Number(JSON.parse(e.CssProperty)[0].Width):"mb-2 col-lg-"+e.Width:"mb-2 col-lg-"+e.Width);let i="";if(s.IsCustomDetailHeader==!0&&(i="hidden"),n.Themes.Compact.Components.Index.Instance().isAppStructureEnable?o='<div class="portletwidget-item mb-sm-20 px-0 mb-2 '+h+" "+k+" portletwidget-addeditem "+i+" portletwidget-"+e.PortletWidgetId+" widgetItem-"+e.PortletWidgetId+" widgetid-"+e.WidgetId+'" id="'+e.WidgetId+'" data-portletwidgetid="" data-widgetid="'+e.WidgetId+'" data-strctwidgetindex="'+e.StrctWidgetIndex+'" data-boxid="'+e.StructureDesignId+'" data-portletid="'+e.PortletId+'" data-widgetname="'+e.WidgetName+'"><div class="Border"><div class="Border1 hidden"><div class="dragWidget dargwidget-'+e.WidgetId+' pull-left" id="dragWidget"><a class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover"><span class="btn-icon-wrap"><i class="ti-fullscreen"><\/i><\/span><\/a><\/div><div class="card-action-wrap editwidget editwidget-'+e.WidgetId+' pull-right m-t-sm m-r-lg" id="editwidget"><a href="javascript:;" class="inline-block btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Edit Widget" onclick="Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile(\'platform/widgets/components/widget.js\',function () {Unibase.Platform.Widgets.Components.Widget.Instance().loadWidgetData('+e.WidgetId+","+t+", true,"+e.PortletWidgetId+');});"><span class="btn-icon-wrap"><i class="ti-pencil" id = "EditWidget-'+e.PortletWidgetId+'"><\/i><\/span><\/a><a href = "javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Permissions" onclick = "Unibase.Themes.Compact.Components.Details.Instance().ShowWidgetPermissions('+e.PortletWidgetId+')";><span class="btn-icon-wrap"><i class="ti-key"><\/i><\/span><\/a><a href="javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="delete widget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+e.PortletWidgetId+')"><span class="btn-icon-wrap"><i class="ti-trash"><\/i><\/span><\/a><a href="javascript:;" title = "Export Widget" onclick = "Unibase.Platform.Widgets.Components.Widget.Instance().exportWidgetByWidgetId('+e.WidgetId+')" > <i class="fa fa-download text-info mr-2" id = "ExportWidget-'+e.PortletWidgetId+'" > <\/i><\/a ><\/div><\/div><input type="hidden" id="hf_PortletWidgetId" value="'+e.PortletWidgetId+'" /><input type="hidden" id="hf_widgetId" value="'+e.WidgetId+'" /><input type="hidden" id="hf_ReportId" value="'+e.ReportId+'" /><input type = "hidden" id = "hf_widgetName_'+e.PortletWidgetId+'" value = "'+a+'" /><div class="" id="editWidgetData-'+e.PortletWidgetId+'" /><\/div><div class="cardbody rounded-4">':o+='<div class="portletwidget-item mb-sm-20 '+h+" "+k+" portletwidget-addeditem "+i+" portletwidget-"+e.PortletWidgetId+" widgetItem-"+e.PortletWidgetId+" widgetid-"+e.WidgetId+'" id="'+e.WidgetId+'" data-portletwidgetid="" data-widgetid="'+e.WidgetId+'" data-strctwidgetindex="'+e.StrctWidgetIndex+'" data-portletid="'+e.PortletId+'" data-widgetname="'+e.WidgetName+'"><div class="Border"><div class="Border1 hidden"><div class="dragWidget dargwidget-'+e.WidgetId+' pull-left" id="dragWidget"><a class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover"><span class="btn-icon-wrap"><i class="ti-fullscreen"><\/i><\/span><\/a><\/div><div class="card-action-wrap editwidget editwidget-'+e.WidgetId+' pull-right m-t-sm m-r-lg" id="editwidget"><a href="javascript:;" class="inline-block btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Edit Widget" onclick="Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile(\'platform/widgets/components/widget.js\',function () {Unibase.Platform.Widgets.Components.Widget.Instance().loadWidgetData('+e.WidgetId+","+t+", true,"+e.PortletWidgetId+');});"><span class="btn-icon-wrap"><i class="ti-pencil" id = "EditWidget-'+e.PortletWidgetId+'"><\/i><\/span><\/a><a href = "javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Permissions" onclick = "Unibase.Themes.Compact.Components.Details.Instance().ShowWidgetPermissions('+e.PortletWidgetId+')";><span class="btn-icon-wrap"><i class="ti-key"><\/i><\/span><\/a><a href="javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="delete widget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+e.PortletWidgetId+')"><span class="btn-icon-wrap"><i class="ti-trash"><\/i><\/span><\/a><a href="javascript:;" title = "Export Widget" onclick = "Unibase.Platform.Widgets.Components.Widget.Instance().exportWidgetByWidgetId('+e.WidgetId+')" > <i class="fa fa-download text-info mr-2" id = "ExportWidget-'+e.PortletWidgetId+'" > <\/i><\/a ><\/div><\/div><input type="hidden" id="hf_PortletWidgetId" value="'+e.PortletWidgetId+'" /><input type="hidden" id="hf_widgetId" value="'+e.WidgetId+'" /><input type="hidden" id="hf_ReportId" value="'+e.ReportId+'" /><input type = "hidden" id = "hf_widgetName_'+e.PortletWidgetId+'" value = "'+a+'" /><div class="" id="editWidgetData-'+e.PortletWidgetId+'" /><\/div><div class="cardbody rounded-4">',o+=e.WidgetLayoutName=="KPI"||e.WidgetLayoutName=="Detail"?'<div class="bg-white d-block h-90p line-loader position-relative"><\/div><div class="hidden div_portletwidget_'+e.PortletWidgetId+"_"+r.replace("#","")+'" id="div_portletwidget_'+e.PortletWidgetId+"_"+r.replace("#","")+'" data-widgetid="'+e.WidgetId+'" data-click_event_widget="disable"><\/div><\/div><\/div><\/div>':'<div class="div_portletwidget_'+e.PortletWidgetId+"_"+r.replace("#","")+'" id="div_portletwidget_'+e.PortletWidgetId+"_"+r.replace("#","")+'" data-widgetid="'+e.WidgetId+'" data-click_event_widget="disable"><\/div><\/div><\/div><\/div>',n.Themes.Compact.Components.Index.Instance().isAppStructureEnable){let n,t;e.StrctWidgetIndex==1||e.StrctWidgetIndex==0?u!=!1?$(r).find("#structureId_"+e.StructureDesignId).find(".widgetplace").first().prepend(o):$(r).find("#"+f+" .widgetplace").append(o):u!=!1?(n=e.StrctWidgetIndex-1,t=e.StrctWidgetIndex+1,$(r).find("#structureId_"+e.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+n+'"][data-boxid="'+e.StructureDesignId+'"]').length>0?$(r).find("#structureId_"+e.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+n+'"][data-boxid="'+e.StructureDesignId+'"]').after(o):$(r).find("#structureId_"+e.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+t+'"][data-boxid="'+e.StructureDesignId+'"]').length>0?$(r).find("#structureId_"+e.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+t+'"][data-boxid="'+e.StructureDesignId+'"]').before(o):e.StrctWidgetIndex<Number($(r).find("#structureId_"+e.StructureDesignId+' [data-boxid="'+e.StructureDesignId+'"]').attr("data-strctwidgetindex"))?$(r).find("#structureId_"+e.StructureDesignId+' [data-boxid="'+e.StructureDesignId+'"]').before(o):e.StrctWidgetIndex>Number($(r).find("#structureId_"+e.StructureDesignId+' [data-boxid="'+e.StructureDesignId+'"]').attr("data-strctwidgetindex"))?$(r).find("#structureId_"+e.StructureDesignId+' [data-boxid="'+e.StructureDesignId+'"]').after(o):$(r).find("#structureId_"+e.StructureDesignId+" .widgetplace").append(o)):$(r).find("#"+f+" .widgetplace").append(o)}p=".widgetdataHere.widgetid-"+e.WidgetId+"";w=$(p).length;w>=2&&$(r).find("#tab-container .widgetdataHere.widgetid-"+e.WidgetId+"").not(":last").remove()}if($("body").hasClass("background-image")&&($(r).find(".simple-scroll-bar.scrollable").css("background","rgb(255,255,255,0.8)"),$(r).find(".simple-scroll-bar.tab-content").css({background:"rgb(255,255,255,0)",height:"calc(100% - 100px) !important"})),n.Themes.Compact.Components.Index.Instance().isAppStructureEnable||$(r).find("#tab-container").html(o),s.navigationHelper.hideLoading(),$(r).find("#addWidgetContainer").is(":visible")&&($(r).find(".Border").addClass("card"),$(r).find(".Border1").addClass("card-header").removeClass("hidden")),b=$(".portletwidget-item").find(".list-group-item").length,b>=2&&$(".portletwidget-item").find(".list-group-item:not(:last)").css({"border-bottom":"solid 1px rgb(204,204,204,0.6) !important;"}),$(window).width()<=1198){let t=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+t).find(".app_defaultwidget").on("click",function(){let n,i,r,u,f="";f=$("#"+t).find(this).find(".biz-detail-avatar").find(".biz-primary-text-color").html();n=$("#"+t).find(this).find(".avatar-img").attr("src");i=$("#"+t).find(this).find(".biz-header-sub-text").text();r=$("#"+t).find(this).find(".biz-header-main-text").text();u=n!=null?`<div class=detailHeader-modal-container><div class="fade modal"role=dialog aria-hidden=true data-backdrop=static data-keyboard=false id=detailHeaderModal tabindex=-1><div class="modal-dialog "role=document><div class="modal-content rounded-10"><div class="modal-body dropdown-menu-scrollbar p-0" style="overflow:auto;"> <div class="card p-0 mb-0"><span class="headerbtn-close p-absolute l-5 text-dark"> <i class="fa fa-arrow-left" aria-hidden="true"></i> </span> <img src="${n}" data-dynamic="1" onerror="ReloadImage(event)" class="avatar-img img-fluid card-img-top h-250p" alt="img" > <div class="card-body px-2 text-center"> <p class="card-text mb-0">${r}</p><p class="card-text mb-0">${i}</p></div></div></div></div></div></div></div>`:`<div class=detailHeader-modal-container><div class="fade modal"role=dialog aria-hidden=true data-backdrop=static data-keyboard=false id=detailHeaderModal tabindex=-1><div class="modal-dialog "role=document><div class="modal-content rounded-10"><div class="modal-body dropdown-menu-scrollbar p-0" style="overflow:auto;"><div class="card p-0 mb-0"><span class="headerbtn-close p-absolute l-5 text-dark"> <i class="fa fa-arrow-left" aria-hidden="true"></i> </span> <div class="biz-detail-avatar flex-shrink-0 header-avatar modalheader-main mx-auto"> <div class="biz-primary-text-color font-weight-bold">${f}</div> </div><div class="card-body px-2 text-center"> <p class="card-text mb-0 ">${r}</p><p class="card-text mb-0 ">${i}</p></div></div></div></div></div></div></div>`;$("#_bizgaze_modal").html(u);$("#detailHeaderModal").modal();$("#bizgaze_body").click(function(){$("#detailHeaderModal").modal("hide")})});$(`${r} .portlet-detail-header`).find(".biz-header-main-text,.biz-header-sub-text").addClass("text-truncate w-170p")}else $(`${r} .portlet-detail-header`).find(".biz-header-main-text,.biz-header-sub-text").removeClass("text-truncate w-170p");$(".heading-display-name").click(function(){$(".dropdown-menu-name").removeClass("show");$(".heading-display-name").addClass("d-none")});s=this;s.model=c;s.jsindex=0;s.htmlindex=0;s.evalExecuted=0;s.evaluateJs(c,r);$(".portletwidget-item").find(".card-header-right").find(".my-auto").find(".nav-link").removeClass("d-none")}else n.Themes.Compact.Components.Index.Instance().isAppStructureEnable||$(r).find("#tab-container").empty(),s.navigationHelper.hideLoading()}toggleStagesOnMobileScroll(n){if($(window).width()<=576&&$(n).find(".Mobile-mode .div_details_stages option").length>0){$(n).find(".portlet-header-wrapper").addClass("h-80p").removeClass("h-55p");$(n).find(".portlet-header-wrapper").removeClass("align-items-center");let t=$(n).find(".biz-detail-page-view");eval(`const simpleBar = new SimpleBar($(panel).find('.biz-detail-page-view')[0]);
  58. if ($(simpleBar.getScrollElement()).length) {
  59. scrollEl = $(simpleBar.getScrollElement());
  60. }`);t.off("scroll").on("scroll",function(){var t=$(this).scrollTop(),i=0;t>i?($(n).find(".Mobile-mode .div_details_stages").addClass("d-none").removeClass("d-block d-sm-none"),$(n).find(".sales_invoice_column_three").addClass("d-none").removeClass("d-block d-sm-none"),$(n).find(".portlet-header-wrapper").removeClass("h-80p").addClass("h-55p")):($(n).find(".Mobile-mode .div_details_stages").removeClass("d-none").addClass("d-block d-sm-none"),$(n).find(".sales_invoice_column_three").removeClass("d-none").addClass("d-block d-sm-none"),$(n).find(".portlet-header-wrapper").addClass("h-80p").removeClass("h-55p"));i=t})}}loadWidgetEditData(t,i,r){var s,l,v,f,h,y,c,o,p;let e=this;if(i!=null){for($(r).find(".detail-container-content").addClass("invisible"),e.navigationHelper.showLoading(),s=[],f=0;f<i.length;f++)for(s=n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets,l=0;l<s.length;l++)v=s.find(n=>n.PortletWidgetId==i[f].PortletWidgetId)?!0:!1,v&&i.splice(f,1);$(r).find("#tab-container").empty();var o="";for(f=0;f<i.length;f++){var u=i[f],w=u.WidgetUrl,a="";a=u.DisplayText==null||u.DisplayText==""?u.WidgetName:u.DisplayText;h=u.IsFilterable;y="";(h==null||h==!1||h=="")&&(y="hidden");c=0;c=u.WidgetLayoutName=="List"?12:u.Width;let n="";e.IsCustomDetailHeader==!0&&(n="hidden");o+='<div class="widgetdataHere portletwidget-item mb-sm-20 '+n+" mb-2 portletwidget-addeditem portletwidget-"+u.PortletWidgetId+" widgetItem-"+u.PortletWidgetId+" widgetid-"+u.WidgetId+" col-lg-"+c+'" data-portletwidgetid="" data-widgetid="'+u.WidgetId+'" data-portletid="'+u.PortletId+'" data-widgetname="'+u.WidgetName+'"><div class="Border card"><div class="Border1 card-header"><div class="card-action-wrap editwidget editwidget-'+u.WidgetId+' pull-right m-t-sm m-r-lg" id="editwidget"><a href="javascript:;" class="inline-block btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Edit Widget" onclick="Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile(\'platform/widgets/components/widget.js\',function () {Unibase.Platform.Widgets.Components.Widget.Instance().loadWidgetData('+u.WidgetId+","+t+",true,"+u.PortletWidgetId+');});"><span class="btn-icon-wrap"><i class="ti-pencil" id = "EditWidget-'+u.PortletWidgetId+'"><\/i><\/span><\/a><a href = "javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Permissions" onclick = "Unibase.Themes.Compact.Components.Details.Instance().ShowWidgetPermissions('+u.PortletWidgetId+')";><span class="btn-icon-wrap"><i class="ti-key"><\/i><\/span><\/a><a href="javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="delete widget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+u.PortletWidgetId+')"><span class="btn-icon-wrap"><i class="ti-trash"><\/i><\/span><\/a><\/div><div class="dragWidget dargwidget-'+u.WidgetId+' pull-left" id="dragWidget"><a class="pull-left btn btn-sm"><i class="ti-fullscreen"><\/i><\/a><\/div><\/div><input type="hidden" id="hf_PortletWidgetId" value="'+u.PortletWidgetId+'" /><input type="hidden" id="hf_widgetId" value="'+u.WidgetId+'" /><input type="hidden" id="hf_ReportId" value="'+u.ReportId+'" /><input type = "hidden" id = "hf_widgetName_'+u.PortletWidgetId+'" value = "'+a+'" /> <div class="" id="editWidgetData-'+u.PortletWidgetId+'" /><\/div><div class="cardbody rounded-4"><div class="div_portletwidget_'+u.PortletWidgetId+"_"+r.replace("#","")+'" id="div_portletwidget_'+u.PortletWidgetId+"_"+r.replace("#","")+'" data-widgetid="'+u.WidgetId+'"><\/div><\/div><\/div><\/div>'}$(r).find("#tab-container").html(o);e.navigationHelper.hideLoading();e.model=i;e.jsindex=0;e.htmlindex=0;e.evalExecuted=0;e.evaluateJs(i,r)}else $(r).find("#tab-container").empty();if(n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets.length!=0){o="";for(let t=0;t<n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets.length;t++)n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[t].PortletId==$("#hf_PortletId").val()&&(p='<div class="card-header"><div class="WidgetName pull-left" id="WidgetName"><a class="pull-left btn btn-sm"><strong>'+n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[t].WidgetName+'<\/strong><\/a><\/div><div class="card-action-wrap editwidget editwidget-'+$(this).find("#hf_ListwidgetId").val()+' pull-right" id="editwidget"> <a href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets()" ;="" title="Click here to Remove Widget"> <i class="ti-trash"><\/i><\/a><\/div><\/div>',o+='<div class="portletwidget-item portletwidget-addeditem widgetItem-'+n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[t].WidgetId+" widgetid-"+n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[t].WidgetId+' col-sm-12"><div class="b-a card"><input type = "hidden" value = '+n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[t].WidgetId+' id = "hf_widgetId" /><input type = "hidden" value = '+n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[t].WidgetUniqueId+' id = "hf_widgetId_uniq" />'+p+'<img src="tenants/themes/compact/imgs/imgpopover.png" style="width:100%" class="img-responsive"><\/div><\/div>');$(r).find("#tab-container .portletwidget-addeditem:last").after(o)}}evaluateJs(t,i){var e=this,s=[],u,h,f,r,o,c,l;if(e.evalExecuted=1,u=t.filter(function(n){return n.WidgetUrl!==""&&n.WidgetUrl!==null}),u!=null&&u!=""){for(f=0;f<u.length;f++)h=u[f].WidgetUrl.split(","),s.push(h[0]);e.fileCacheHelper.loadJsFiles(s,function(){for(var t,r,n=0;n<u.length;n++)if(t=u[n],t.WidgetUrl!=null&&t.WidgetUrl!=""){let f="div_portletwidget_"+t.PortletWidgetId+"_"+i.replace("#","");r=u[n].WidgetUrl.split(",");eval(r[1]+'.init("'+f+'")')}})}for(f=0;f<t.length;f++){r=t[f];o=[];let u="div_portletwidget_"+r.PortletWidgetId+"_"+i.replace("#","");if((r.WidgetUrl==null||r.WidgetUrl=="")&&r!=null&&(r.StaticJsPath!=null&&(c=eval(r.StaticJsPath)),r.Js!=null)){n.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles([r.JsPath]);let t=eval(r.Js);l=t;let u="div_portletwidget_"+r.PortletWidgetId+"_"+i.replace("#","");o.push({PortletWidgetId:r.PortletWidgetId,WidgetId:r.WidgetId,WidgetParameters:r.Parameter,WidgetName:r.WidgetName,InstalledAppId:e._installedAppId,DetailContainerId:i,StaticJsPath:r.StaticJsPath,ReportId:r.ReportId,CustomHtml:r.CustomHtml});e.navigationHelper.loadSection(o,u,t,null,null)}}$(".portletwidget-item").on("touchstart",function(){$(".portletwidget-item").attr("data-mobileSwipe","false")})}ShowWidgetPermissions(t){this.navigationHelper.popup(0,"",n.Platform.Widgets.Components.WidgetPermission.Instance(),function(){n.Platform.Widgets.Components.WidgetPermission.Instance().showPermissions(t,"widget",0)},n.Platform.Helpers.Size.Medium)}addWidget(){var t=this;this.fileCacheHelper.loadJsFile("platform/widgets/components/widget.js",function(){n.Platform.Widgets.Components.Widget.Instance().EditScreen(t._installedAppId)})}LoadApprovals(t,i){const f=this;var r=$("#div_detail_notifications_"+t),e='<div><div class="card-body pb-2 pt-0 px-20"><ul id="div_detail_notification_list"><li class="list-group-item hidden" id="div_detail_notification_list_item"><\/li><\/ul><\/div><\/div>',u="";for(let n of n.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+i+"_versionguid"&&(u=n.Value.toString());n.Platform.Communications.Managers.TaskManager.Instance().getTasksByRefId(u).then(function(n){var i=n.result,u,l;if(i!=null&&i.length!=0){let n=f.navigationHelper.getLastContainerId();$(`#${n}`).find("#div_detail_notifications_"+t).html(e);r.find("#div_detail_notification_footer").show();var c="",o="",s="",h="";for(u=0;u<i.length;u++)l=u+1,o="Confirm",s="Reject",h="Unibase.Themes.Compact.Components.Details.Instance().SaveTaskReason("+i[u].TaskId+",'Reject')",i[u].ConfirmKeyText!=null&&i[u].ConfirmKeyText!=undefined&&i[u].ConfirmKeyText!=""&&(o=i[u].ConfirmKeyText),i[u].RejectKeyText!=null&&i[u].RejectKeyText!=undefined&&i[u].RejectKeyText!=""&&(s=i[u].RejectKeyText),Number(i[u].RejectFormId)!=0&&(h="Unibase.Themes.Compact.Components.Details.Instance().ChangeApprovalStatus("+i[u].TaskId+", 'Reject',"+i[u].RejectFormId+","+i[u].RejectFormPkId+")"),c+='<li class="task rounded mb-2 font-14 pb-10" id="notification_list_'+i[u].TaskId+'"style="background-color:rgb(252 250 247);border-left: 3px solid #ff6060;padding:0.5rem 1rem 1rem;"><div class="d-flex flex-column"><div class="d-flex justify-content-between"><span class="mb-1 list-item-main-title">'+i[u].Subject+'<\/span><\/div><p class="font-14 mb-2 text-dark">'+i[u].Body+'<\/p><span><a id="btn_Approve_'+i[u].TaskId+'" class="font-12 px-3 btn btn-outline-success btn-sm mr-10" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Details.Instance().ChangeApprovalStatus('+i[u].TaskId+",'Accept',"+i[u].ApprovalFormId+","+i[u].ApprovalFormPkId+')">'+o+'<\/a><a id="btn_Reject_'+i[u].TaskId+'" class="font-12 px-3 btn btn-outline-danger btn-sm mr-2" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Details.Instance().ChangeRejectStatus('+i[u].TaskId+')">'+s+'<\/a><a id="btn_close_'+i[u].TaskId+'" class="font-12 px-3 btn btn-outline-primary btn-sm mr-2" style="position:absolute;right:50px" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Details.Instance().confirmclosetask('+i[u].TaskId+')">Close<\/a><span><\/div><div id="Reason_'+i[u].TaskId+'" class="d-none align-items-center"><div class="w-75 mr-3"><div class="input-group"><textarea id="textarea_Reason_'+i[u].TaskId+'" class="type-control form-control value-control floating-label-control" placeholder="Reason" data-placeholder="Enter Reason" data-label="Reason"><\/textarea><\/div><\/div><div><button id="btnSaveReason" class="btn btn-primary btn-sm pull-right" onclick="'+h+'">Save<\/button><\/div><\/div><\/li>';$(`#${n}`).find("#div_detail_notification_list_item:last").after(c);$(".span_notification_count").text(i.length);$(`#${n}`).find("#div_detail_notification_list").find("li.task").length>0&&$(`#${n}`).find("#div_detail_notification_list").parents(".ApprovalTasks").parent().addClass("bg-white mb-20").removeClass("d-none")}else r.find(".fa-angle-down,.fa-angle-right,.card-body,#div_detail_notification_footer").toggleClass("hidden")})}CloseApprovals(t){var i=this,r;$("#notification_list_"+t).remove();r=$(".task").each(function(){});r.length==0&&$(".ApprovalTasks").remove();(i=null)&&n.Platform.Helpers.NavigationHelper.Instance().loadDetail(i._recordId,i._installedAppId,null)}confirmclosetask(t){bootbox.confirm({title:"<span class='dstry' style='color:red'>Close Task?<\/span>",message:"Are you sure? If you are deleting this task.Then work flow will override",buttons:{cancel:{label:'<i class="fa fa-times"><\/i> Cancel'},confirm:{label:'<i class="fa fa-check"><\/i> Confirm'}},callback:function(i){if(i)n.Themes.Compact.Components.Details.Instance().CloseTask(t,"Completed");else return}})}CloseTask(t,i){var r=n.Platform.Membership.Infos.Identity.currentUser.name;let u="Task is Closed by "+r;n.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(t,i,u).then(function(){n.Themes.Compact.Components.Details.Instance().CloseApprovals(t)})}ToggleApprovals(n){$("#div_detail_notifications_"+n).find(".fa-angle-down").toggleClass("hidden");$("#div_detail_notifications_"+n).find(".fa-angle-right").toggleClass("hidden");$("#div_detail_notifications_"+n).find(".card-body").toggleClass("hidden");$("#div_detail_notifications_"+n).find(".card-footer").toggleClass("hidden")}ChangeApprovalStatus(t,i,r,u){var f=i=="Reject"?$("#textarea_Reason_"+t).val().toString():"Accepted";let e=this.navigationHelper.getLastContainerId();r!=0?(n.Themes.Compact.Components.TaskParms.Instance().SaveTaskParameters({TaskId:t,Reason:f,Status:i,ActivePortletId:n.Themes.Compact.Components.Details.Instance().unibase_core_activeportletid,FormId:r}),n.Platform.Helpers.NavigationHelper.Instance().loadForm(r,u,0,0,function(i){var r=n.Themes.Compact.Components.TaskParms.Instance().GetTaskParameters(t);n.Themes.Compact.Components.TaskParms.Instance().RemoveTaskParameters(r.TaskId);i!=null&&n.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(r.TaskId,r.Status,r.Reason).then(function(i){i.status==n.Data.Status.Success&&n.Themes.Compact.Components.Details.Instance().CloseApprovals(t)})})):n.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(t,i,f).then(function(i){if(i.status==n.Data.Status.Success){n.Themes.Compact.Components.Details.Instance().CloseApprovals(t);var r=n.Themes.Compact.Components.Details.Instance();r._recordId=n.Themes.Providers.DetailHelper.recordId;r._installedAppId=n.Themes.Providers.DetailHelper.installedAppId;n.Themes.Compact.Components.Details.Instance().loadPortlets(r);$(`#${e}`).find("#div_detail_notification_list").find("li.task").length==0&&$(`#detailActionsWidget_${e}`).addClass("d-none")}})}SaveTaskReason(t,i){let u=$("#textarea_Reason_"+t).val().toString(),r=this.navigationHelper.getLastContainerId();n.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(t,i,u).then(function(){n.Themes.Compact.Components.Details.Instance().CloseApprovals(t);$(`#${r}`).find("#div_detail_notification_list").find("li.task").length==0&&$(`#detailActionsWidget_${r}`).addClass("d-none")})}ChangeRejectStatus(n){$("#Reason_"+n).removeClass("d-none").addClass("d-flex");$("#btn_Approve_"+n).addClass("hidden");$("#btn_Reject_"+n).addClass("hidden");$("#btn_close_"+n).addClass("hidden")}loadHeaderAvatar(n){let t=$(n).find(".app_defaultwidget .biz-detail-avatar");if(t.length>0){let i=t.attr("data-src");if(i==""||i=="NA"||i==undefined){let i=t.attr("data-icon-name");if(i==""||i=="NA"||i==undefined){let r="",i=$(n).find(".app_defaultwidget #Column1").text(),u=i.match(/\b(\w)/g);r=u.length==1?$.trim(i).substr(0,1).toUpperCase()+$.trim(i).substr(1,1):u.join("").slice(0,2).toUpperCase();t.html(`<h5 class="biz-primary-text-color text-uppercase">${r}</h5>`)}else t.html(`<i class="${i} biz-primary-text-color font-20"></i>`)}else i&&i.includes("~")&&(i=i.slice(2)),t.html(`<img src="${_appsettings.asset_url()+i}" data-dynamic="1" onerror="ReloadImage(event)" class="avatar-img img-fluid rounded-circle" alt="img">`);t.addClass("flex-shrink-0")}else $(n).find(".div_details_stages.d-sm-none").removeClass("ml-35")}confirmPortletChangesModal(n,t,i){var r=this;$("#confirmPortletChangesModal").remove();$("body").append(`<div class="modal bootbox fade" id="confirmPortletChangesModal" tabindex="-1" role="dialog" style="display: none;" aria-hidden="true" data-backdrop="false"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header d-none"><h5 class="modal-title">Screen</h5></div><div class="modal-body h-100"><p>Do you want to Save Changes?</p></div><div class="modal-footer d-flex justify-content-between"><button type="button" class="btn btn-secondary" data-dismiss="modal" id="discardChangesBtn">Discard Changes</button><button type="button" class="btn btn-primary" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().SaveScreen();">Save changes</button></div></div></div></div>`);$("#confirmPortletChangesModal").modal({keyboard:!1,backdrop:"static",show:!0});$("#confirmPortletChangesModal").attr("data-portletid",t);$("#discardChangesBtn").click(function(){r.isPortletModified=!1;r.loadWidgets(n,t,i)});$("#confirmPortletChangesModal").on("hide.bs.modal",function(){$("#confirmPortletChangesModal").remove()})}evaluateDefaultWidgetCallback(n,t,i){let u=$(n).find("#div_App_DefaultWidget").find("#defaultwidgetclosecallbackfn"),f=$(n).find("#div_App_DefaultWidget").find("#defaultwidgetcallbackfn"),r,e=$(n).find("#div_App_DefaultWidget").find("#defaultwidgetclosecallbackfn");return e.length>0&&(i=!1,t||$(n).find(".app_defaultwidget").html("").removeClass("hidden")),u.length>0&&t&&(r=u.val()),f.length>0&&!t&&(r=f.val()),r!=null&&eval(r),i}swipe(t){if($('.portletwidget-item[data-mobileswipe="true"]').length==0){let i=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],r=this,u=n.Themes.Providers.DetailHelper.installedAppId,f=$("#"+i).find("#div_detail_profile").attr("id");if(u!=0&&f=="div_detail_profile"){let s=$("#"+i+" .layout-detail-tabs .tab-item").not(".exclude-tab").find("a").length,e=$("#"+i+" .layout-detail-tabs .tab-item").not(".exclude-tab").find("a.active").parent().index(),n=t,u=e+1,f=u-1,o=u+1;n=="SWIPE_RIGHT"&&f!=0&&($("#"+i+" .layout-detail-tabs .tab-item:nth-child("+f+") a").not(".exclude-tab").click(),r.scrollEvent(n));n=="SWIPE_LEFT"&&($("#"+i+" .layout-detail-tabs .tab-item:nth-child("+o+") a").not(".exclude-tab").click(),r.scrollEvent(n))}}}scrollEvent(){let i=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],t=$("#"+i+" .layout-detail-tabs .tab-item").not(".exclude-tab").find("a.active"),r=[],u=t.parent().index()+1;for(let n=1;n<=u;n++)r.push($("#"+i).find(".layout-detail-tabs .tab-item:nth-child("+n+") a").not(".exclude-tab").outerWidth());var f=r.reduce(function(n,t){return n+t},0);t.parents("#layout-detail-tabs").scrollLeft(f-t.parent().outerWidth())}toggleAppDefaultWidget(n){const t=$(n).find(".div_detailconfigurations_headerbtns"),i=n.replace("#",""),r=new window.MutationObserver(function(n){let r;$(n[0].target).hasClass("detail-setting-item")?r=".detail-setting-item":$(n[0].target).hasClass("detail-setting-btn")&&(r=".detail-setting-btn");t.find(r).not(".hidden").length?$(`#detailActionsWidget_${i}`).removeClass("d-none"):$(`#detailActionsWidget_${i}`).addClass("d-none")});r.observe(t[0],{subtree:!0,attributes:!0})}reloadActivePortlet(){var u=n.Themes.Providers.DetailHelper.installedAppId,f="#"+n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),t=0,i=n.Themes.Providers.Detail_Settings.Instance().ActivePortlets,r;i.length>0&&(r=i.findIndex(n=>n.InstalledAppId==u),r>-1&&(t=i[r].ActivePortletId));t==0&&(t=Number($("#hf_PortletId").val()));n.Themes.Compact.Components.Details.Instance().loadWidgets(u,t,f)}static Instance(){return this.instance===undefined&&(this.instance=new u),this.instance}}u.inputparameters=[];r.Details=u})(r=i.Components||(i.Components={}))})(i=t.Compact||(t.Compact={}))})(t=n.Themes||(n.Themes={}))})(Unibase||(Unibase={}));