var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{chkIsGroupViewable(){$("#chkIsGroupViewable").prop("checked")?($("#divGroupViewRoles").addClass("hidden"),n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().setgroupasviewable($("#hf_DashboardGroupId").val(),!0)):($("#divGroupViewRoles").removeClass("hidden"),n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().setgroupasviewable($("#hf_DashboardGroupId").val(),!1))}setgroupasviewable(t,i){this.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){var r=new n.Platform.Dashboards.Requests.DashboardGroupRole;r.DashboardGroupId=t;r.IsExclude=i;n.Platform.Dashboards.Managers.DashboardManager.Instance().setDashboardGroupAsViewable(r).then(function(){})})}loadallpermissions(t){$("#hf_DashboardGroupId").val(t);var i=[],r=[];this.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){n.Platform.Dashboards.Managers.DashboardManager.Instance().getDashboardRolesByGroup(t).then(function(u){for(var o,e=u,f=0;f-1&&f.splice(i,1),f.splice(t,1),jQuery("#txtGroupExcludeViewRoles").val(f).trigger("change"),!1}}))});$("#txtGroupViewRoles").on("select2:unselect",function(i){var r=i.params.data,u;Number(r.id)!=0&&(u=r.id,n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().removeViewRole(t,u,!1))});$("#txtGroupExcludeViewRoles").on("select2:select",function(i){var u=i.params.data,r;Number(u.id)!=0&&(r=u.id,n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().addViewRole(t,r,!0),f.push(r),$(o).each(function(n,t){if(t==r){var i=o.indexOf(t);return i>-1&&o.splice(i,1),jQuery("#txtGroupViewRoles").val(o).trigger("change"),!1}}))});$("#txtGroupExcludeViewRoles").on("select2:unselect",function(i){var r=i.params.data,u;Number(r.id)!=0&&(u=r.id,n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().removeViewRole(t,u,!0))})}addViewRole(t,i,r){this.fileCacheHelper.loadJsFile("platform/dashboards/requests/dashboards.js",function(){var u=new n.Platform.Dashboards.Requests.DashboardGroupRole;u.DashboardGroupId=t;u.RoleId=i;u.IsExclude=r;n.Platform.Dashboards.Managers.DashboardManager.Instance().saveDashboardGroupRole(u).then(function(){})})}removeViewRole(t,i,r){this.fileCacheHelper.loadJsFile("platform/dashboards/requests/dashboards.js",function(){var u=new n.Platform.Dashboards.Requests.DashboardGroupRole;u.DashboardGroupId=t;u.RoleId=i;u.IsExclude=r;n.Platform.Dashboards.Managers.DashboardManager.Instance().removeDashboardGroupRole(u).then(function(){})})}select2dashboardgroupDatabinding(t,i,r,u,f,e){var o=n.Platform.Membership.Infos.Identity.getCurrentUser(),s=_appsettings.server_url()+"/apis/v4/unibase/platform/roles/get/term/undefined";$("#"+f).select2({multiple:!0,allowClear:!1,data:t,placeholder:"Select",ajax:{url:function(){return s},beforeSend:function(n){o!==undefined&&o!==null&&(n.setRequestHeader("Authorization","Basic "+o.sessionId),n.setRequestHeader("geoposition",o.latd+":"+o.lgId))},delay:250,dataType:"json",processResults:function(n){for(var r=[],i=JSON.parse(n.result),t=0;t