"use strict";window.sidebarData=()=>({client:{env:null,version:null,lang_code:null},user:{id:null,name:null,role:{short:null,long:null}},member:{role:{short:null,long:null}},sidebar:{user_member_role:null},project:{id:""},nav:"",init(){let user_data=sessionStorage.getItem("inframonitor.user.data");user_data=JSON.parse(user_data),this.user.id=user_data.user_id,this.user.name=this.setFullName(user_data),this.user.role.short=user_data.user_role,this.user.role.long=this.handleUserRoleLang(user_data.user_role),this.client.env="ab",this.client.version=app_config[this.client.env].version,this.client.lang_code=app_config[this.client.env].lang_code,this.sidebar.user_member_role=this.user.role.long;const pages=document.querySelector("[data-page]").getAttribute("data-page").split(".");if(this.nav=pages[0],"project"!==pages[0])return;const project_data=JSON.parse(sessionStorage.getItem("inframonitor.project"));project_data&&(this.project.id=project_data.project_id),this.getMember()},handleUserRoleLang:role=>i18n.user.role[role][app_config.ab.lang_code],handleMemberRoleLang:role=>i18n.member.role[role][app_config.ab.lang_code],setFullName(data){let name_set=[data.first_name,data.tussenvoegsels,data.last_name];return name_set=name_set.filter((element=>null!=element)),name_set.join(" ")},getMember(){const url_full=new URL(`/api/projects/${this.app}/${this.project.id}/get-member/${this.user.id}`,"https://geq6nr64z5.execute-api.eu-central-1.amazonaws.com");fetch(url_full).then((response=>response.json())).then((data=>{data&&(this.member.short=data.member_role,this.sidebar.user_member_role=`${this.sidebar.user_member_role} | ${this.handleMemberRoleLang(data.member_role)}`)})).catch((error=>{console.error("Error:",error)}))},logOut(){this.nav="log_out",logOutUser()},setProjectName(){},redirectBM(){this.nav="bereikbaarheidsmeter",window.open("https://bmams.maptm.nl/","tab","noopener noreferrer")}});