{"ast":null,"code":"import { interval, Subject } from 'rxjs';\nimport { takeWhile, map, takeUntil, catchError } from 'rxjs/operators';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/ems.utilities/services/socket.service\";\nimport * as i2 from \"@angular/router\";\nimport * as i3 from \"../../services/shared.service\";\nimport * as i4 from \"ngx-spinner\";\nimport * as i5 from \"ngx-toastr\";\nimport * as i6 from \"@angular/common\";\nconst _c0 = function (a0) {\n  return {\n    \"activeHeader\": a0\n  };\n};\nfunction HeaderComponent_div_3_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r10 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"div\", 18)(1, \"button\", 19);\n    i0.ɵɵlistener(\"click\", function HeaderComponent_div_3_Template_button_click_1_listener() {\n      const restoredCtx = i0.ɵɵrestoreView(_r10);\n      const list_r7 = restoredCtx.$implicit;\n      const i_r8 = restoredCtx.index;\n      const ctx_r9 = i0.ɵɵnextContext();\n      ctx_r9.getsidemenu(list_r7);\n      return i0.ɵɵresetView(ctx_r9.selectHead(i_r8));\n    });\n    i0.ɵɵtext(2);\n    i0.ɵɵelementEnd()();\n  }\n  if (rf & 2) {\n    const list_r7 = ctx.$implicit;\n    const i_r8 = ctx.index;\n    const ctx_r0 = i0.ɵɵnextContext();\n    i0.ɵɵadvance(1);\n    i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(2, _c0, ctx_r0.selectedIndex === i_r8));\n    i0.ɵɵadvance(1);\n    i0.ɵɵtextInterpolate(list_r7.text);\n  }\n}\nfunction HeaderComponent_button_7_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r12 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"button\", 20);\n    i0.ɵɵlistener(\"click\", function HeaderComponent_button_7_Template_button_click_0_listener() {\n      i0.ɵɵrestoreView(_r12);\n      const ctx_r11 = i0.ɵɵnextContext();\n      return i0.ɵɵresetView(ctx_r11.service());\n    });\n    i0.ɵɵelement(1, \"i\", 21);\n    i0.ɵɵelementEnd();\n  }\n}\nfunction HeaderComponent_button_8_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r14 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"button\", 22);\n    i0.ɵɵlistener(\"click\", function HeaderComponent_button_8_Template_button_click_0_listener() {\n      i0.ɵɵrestoreView(_r14);\n      const ctx_r13 = i0.ɵɵnextContext();\n      return i0.ɵɵresetView(ctx_r13.social());\n    });\n    i0.ɵɵelement(1, \"i\", 23);\n    i0.ɵɵelementEnd();\n  }\n}\nfunction HeaderComponent_button_9_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r16 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"button\", 24);\n    i0.ɵɵlistener(\"click\", function HeaderComponent_button_9_Template_button_click_0_listener() {\n      i0.ɵɵrestoreView(_r16);\n      const ctx_r15 = i0.ɵɵnextContext();\n      return i0.ɵɵresetView(ctx_r15.onClickNotification());\n    });\n    i0.ɵɵelementStart(1, \"i\", 25)(2, \"span\", 26);\n    i0.ɵɵtext(3);\n    i0.ɵɵelementEnd()()();\n  }\n  if (rf & 2) {\n    const ctx_r3 = i0.ɵɵnextContext();\n    i0.ɵɵadvance(3);\n    i0.ɵɵtextInterpolate(ctx_r3.notification_count);\n  }\n}\nfunction HeaderComponent_div_10_div_5_div_1_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r23 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"div\", 33);\n    i0.ɵɵlistener(\"click\", function HeaderComponent_div_10_div_5_div_1_Template_div_click_0_listener() {\n      i0.ɵɵrestoreView(_r23);\n      const data_r18 = i0.ɵɵnextContext().$implicit;\n      const ctx_r21 = i0.ɵɵnextContext(2);\n      return i0.ɵɵresetView(ctx_r21.customer360redirect(data_r18.leadbank_gid, data_r18.lead2campaign_gid));\n    });\n    i0.ɵɵelementStart(1, \"div\", 34);\n    i0.ɵɵelement(2, \"i\", 35);\n    i0.ɵɵelementEnd();\n    i0.ɵɵelementStart(3, \"div\", 36)(4, \"div\", 37)(5, \"span\", 38);\n    i0.ɵɵtext(6);\n    i0.ɵɵelementEnd();\n    i0.ɵɵtext(7, \"\\u00A0sent a message \");\n    i0.ɵɵelementEnd()();\n    i0.ɵɵelementStart(8, \"div\", 39)(9, \"h1\", 40);\n    i0.ɵɵtext(10);\n    i0.ɵɵelementEnd()()();\n  }\n  if (rf & 2) {\n    const data_r18 = i0.ɵɵnextContext().$implicit;\n    i0.ɵɵadvance(6);\n    i0.ɵɵtextInterpolate(data_r18.displayName);\n    i0.ɵɵadvance(4);\n    i0.ɵɵtextInterpolate1(\" \", data_r18.count, \" \");\n  }\n}\nfunction HeaderComponent_div_10_div_5_div_2_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r27 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"div\", 33);\n    i0.ɵɵlistener(\"click\", function HeaderComponent_div_10_div_5_div_2_Template_div_click_0_listener() {\n      i0.ɵɵrestoreView(_r27);\n      const data_r18 = i0.ɵɵnextContext().$implicit;\n      const ctx_r25 = i0.ɵɵnextContext(2);\n      return i0.ɵɵresetView(ctx_r25.customer360redirect1(data_r18.leadbank_gid, data_r18.lead2campaign_gid));\n    });\n    i0.ɵɵelementStart(1, \"div\", 41);\n    i0.ɵɵelement(2, \"i\", 42);\n    i0.ɵɵelementEnd();\n    i0.ɵɵelementStart(3, \"div\", 36)(4, \"div\", 37)(5, \"span\", 38);\n    i0.ɵɵtext(6);\n    i0.ɵɵelementEnd();\n    i0.ɵɵtext(7, \"\\u00A0sent a message \");\n    i0.ɵɵelementEnd()();\n    i0.ɵɵelementStart(8, \"div\", 39)(9, \"h1\", 40);\n    i0.ɵɵtext(10);\n    i0.ɵɵelementEnd()()();\n  }\n  if (rf & 2) {\n    const data_r18 = i0.ɵɵnextContext().$implicit;\n    i0.ɵɵadvance(6);\n    i0.ɵɵtextInterpolate(data_r18.displayName);\n    i0.ɵɵadvance(4);\n    i0.ɵɵtextInterpolate1(\" \", data_r18.count, \" \");\n  }\n}\nfunction HeaderComponent_div_10_div_5_Template(rf, ctx) {\n  if (rf & 1) {\n    i0.ɵɵelementStart(0, \"div\");\n    i0.ɵɵtemplate(1, HeaderComponent_div_10_div_5_div_1_Template, 11, 2, \"div\", 32);\n    i0.ɵɵtemplate(2, HeaderComponent_div_10_div_5_div_2_Template, 11, 2, \"div\", 32);\n    i0.ɵɵelementEnd();\n  }\n  if (rf & 2) {\n    const data_r18 = ctx.$implicit;\n    i0.ɵɵadvance(1);\n    i0.ɵɵproperty(\"ngIf\", data_r18.ca_type == \"wa\");\n    i0.ɵɵadvance(1);\n    i0.ɵɵproperty(\"ngIf\", data_r18.ca_type == \"em\");\n  }\n}\nfunction HeaderComponent_div_10_Template(rf, ctx) {\n  if (rf & 1) {\n    i0.ɵɵelementStart(0, \"div\", 27)(1, \"div\", 28)(2, \"h4\", 29);\n    i0.ɵɵtext(3, \"Notification\");\n    i0.ɵɵelementEnd()();\n    i0.ɵɵelementStart(4, \"div\", 30);\n    i0.ɵɵtemplate(5, HeaderComponent_div_10_div_5_Template, 3, 2, \"div\", 31);\n    i0.ɵɵelementEnd()();\n  }\n  if (rf & 2) {\n    const ctx_r4 = i0.ɵɵnextContext();\n    i0.ɵɵadvance(5);\n    i0.ɵɵproperty(\"ngForOf\", ctx_r4.notification_list);\n  }\n}\nfunction HeaderComponent_div_20_div_1_span_2_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r34 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"span\", 47);\n    i0.ɵɵlistener(\"click\", function HeaderComponent_div_20_div_1_span_2_Template_span_click_0_listener() {\n      i0.ɵɵrestoreView(_r34);\n      const ctx_r33 = i0.ɵɵnextContext(3);\n      return i0.ɵɵresetView(ctx_r33.redirect_menu(ctx_r33.level_one_link));\n    });\n    i0.ɵɵtext(1);\n    i0.ɵɵelementStart(2, \"span\", 48);\n    i0.ɵɵtext(3, \">\");\n    i0.ɵɵelementEnd()();\n  }\n  if (rf & 2) {\n    const ctx_r30 = i0.ɵɵnextContext(3);\n    i0.ɵɵadvance(1);\n    i0.ɵɵtextInterpolate1(\" \\u00A0\\u00A0 \", ctx_r30.level_one_name, \" \");\n  }\n}\nfunction HeaderComponent_div_20_div_1_span_4_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r36 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"span\", 47);\n    i0.ɵɵlistener(\"click\", function HeaderComponent_div_20_div_1_span_4_Template_span_click_0_listener() {\n      i0.ɵɵrestoreView(_r36);\n      const ctx_r35 = i0.ɵɵnextContext(3);\n      return i0.ɵɵresetView(ctx_r35.redirect_menu(ctx_r35.level_two_link));\n    });\n    i0.ɵɵtext(1);\n    i0.ɵɵelementStart(2, \"span\", 48);\n    i0.ɵɵtext(3, \">\");\n    i0.ɵɵelementEnd()();\n  }\n  if (rf & 2) {\n    const ctx_r31 = i0.ɵɵnextContext(3);\n    i0.ɵɵadvance(1);\n    i0.ɵɵtextInterpolate1(\" \", ctx_r31.level_two_name, \" \");\n  }\n}\nfunction HeaderComponent_div_20_div_1_span_6_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r38 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"span\", 47);\n    i0.ɵɵlistener(\"click\", function HeaderComponent_div_20_div_1_span_6_Template_span_click_0_listener() {\n      i0.ɵɵrestoreView(_r38);\n      const ctx_r37 = i0.ɵɵnextContext(3);\n      return i0.ɵɵresetView(ctx_r37.redirect_menu(ctx_r37.level_three_link));\n    });\n    i0.ɵɵtext(1);\n    i0.ɵɵelement(2, \"span\", 48);\n    i0.ɵɵelementEnd();\n  }\n  if (rf & 2) {\n    const ctx_r32 = i0.ɵɵnextContext(3);\n    i0.ɵɵadvance(1);\n    i0.ɵɵtextInterpolate1(\" \", ctx_r32.level_three_name, \" \");\n  }\n}\nfunction HeaderComponent_div_20_div_1_Template(rf, ctx) {\n  if (rf & 1) {\n    i0.ɵɵelementStart(0, \"div\", 44)(1, \"a\", 45);\n    i0.ɵɵtemplate(2, HeaderComponent_div_20_div_1_span_2_Template, 4, 1, \"span\", 46);\n    i0.ɵɵelementEnd();\n    i0.ɵɵelementStart(3, \"a\", 45);\n    i0.ɵɵtemplate(4, HeaderComponent_div_20_div_1_span_4_Template, 4, 1, \"span\", 46);\n    i0.ɵɵelementEnd();\n    i0.ɵɵelementStart(5, \"a\", 45);\n    i0.ɵɵtemplate(6, HeaderComponent_div_20_div_1_span_6_Template, 3, 1, \"span\", 46);\n    i0.ɵɵelementEnd()();\n  }\n  if (rf & 2) {\n    const ctx_r29 = i0.ɵɵnextContext(2);\n    i0.ɵɵadvance(2);\n    i0.ɵɵproperty(\"ngIf\", ctx_r29.level_one_name != \"\" && ctx_r29.level_one_name != null);\n    i0.ɵɵadvance(2);\n    i0.ɵɵproperty(\"ngIf\", ctx_r29.level_two_name != \"\" && ctx_r29.level_two_name != null);\n    i0.ɵɵadvance(2);\n    i0.ɵɵproperty(\"ngIf\", ctx_r29.level_three_name != \"\" && ctx_r29.level_three_name != null);\n  }\n}\nfunction HeaderComponent_div_20_Template(rf, ctx) {\n  if (rf & 1) {\n    i0.ɵɵelementStart(0, \"div\");\n    i0.ɵɵtemplate(1, HeaderComponent_div_20_div_1_Template, 7, 3, \"div\", 43);\n    i0.ɵɵelementEnd();\n  }\n  if (rf & 2) {\n    const ctx_r5 = i0.ɵɵnextContext();\n    i0.ɵɵadvance(1);\n    i0.ɵɵproperty(\"ngIf\", ctx_r5.showBreadCurmList);\n  }\n}\nfunction HeaderComponent_layout_meetings_panel_21_Template(rf, ctx) {\n  if (rf & 1) {\n    i0.ɵɵelement(0, \"layout-meetings-panel\");\n  }\n}\nexport class HeaderComponent {\n  constructor(socketservice, router, sharedservice, NgxSpinnerService, route, ToastrService) {\n    this.socketservice = socketservice;\n    this.router = router;\n    this.sharedservice = sharedservice;\n    this.NgxSpinnerService = NgxSpinnerService;\n    this.route = route;\n    this.ToastrService = ToastrService;\n    this.destroy$ = new Subject();\n    this.collapsed = false;\n    this.screenWidth = 0;\n    this.selectedIndex = 0;\n    this.showBreadCurmList = false;\n    this.notification_count = 0;\n    this.showBadge = false;\n    this.showMessage = false;\n    this.hideButton = false;\n    this.openPanel = false;\n    this.waitForToken().subscribe(() => {\n      this.getmenu();\n      this.getemployeename();\n      this.indiamartLeads();\n      this.notifications();\n    });\n  }\n  ngOnInit() {\n    this.hideButton = window.location.host === 'lawyer.storyboardsystems.com';\n    this.sharedservice.setMenuToCall(this.showBreadCurm.bind(this));\n    this.showBreadCurm_local();\n  }\n  ngOnDestroy() {\n    this.destroy$.next();\n    this.destroy$.complete();\n    clearInterval(this.windowInterval);\n    clearInterval(this.IndiaMartInterval);\n  }\n  waitForToken() {\n    return interval(2000) // internal every 2 seconds  \n    .pipe(takeUntil(this.destroy$),\n    // Cleanup when the component is destroyed\n    map(() => {\n      const token = localStorage.getItem('token');\n      return token !== null && token !== '';\n    }), takeWhile(tokenAvailable => !tokenAvailable, true), catchError(error => {\n      console.error('Error while polling for token:', error);\n      return [];\n    }));\n  }\n  getHeaderClass() {\n    let styleClass = '';\n    if (this.collapsed && this.screenWidth > 768) {\n      styleClass = 'head-trimmed';\n    } else if (this.collapsed && this.screenWidth <= 768 && this.screenWidth > 0) {\n      styleClass = 'head-md-screen';\n    }\n    return styleClass;\n  }\n  onClickNotification() {\n    this.showMessage = !this.showMessage;\n  }\n  getmenu() {\n    this.NgxSpinnerService.show();\n    let user_gid = localStorage.getItem('user_gid');\n    let param = {\n      user_gid: user_gid\n    };\n    var url = 'User/topmenu';\n    this.socketservice.getparams(url, param).subscribe(result => {\n      this.menu = result.menu_list;\n      this.firstMenu = result.menu_list[0];\n      this.sharedservice.setData(this.firstMenu);\n      this.destroy$;\n    });\n    this.NgxSpinnerService.hide();\n  }\n  logout() {\n    localStorage.clear();\n    this.router.navigate(['auth/login']);\n  }\n  social() {\n    this.router.navigate(['crm/CrmSocailMediaDashboard']);\n  }\n  service() {\n    this.router.navigate(['crm/CrmSmmCampaignsettings']);\n  }\n  getsidemenu(data) {\n    // this.menu_name = data.text;\n    this.sharedservice.setData(data);\n    this.sharedservice.functionToCall();\n    if (data.sref != null && data.sref != \"\") {\n      this.router.navigate([data.sref]);\n    }\n  }\n  redirect_menu(data) {\n    if (data != null && data != \"\") {\n      this.router.navigate([data]);\n    }\n  }\n  redirect_menu_header(data, name) {\n    if (data != null && data != \"\") {\n      this.sharedservice.setmenuHeadPosition(name);\n      this.sharedservice.sethead_index(true);\n      this.sharedservice.setsecond_head_index(false);\n      this.sharedservice.functionHeadToMenu();\n      this.router.navigate([data]);\n    }\n  }\n  selectHead(_index) {\n    this.selectedIndex = _index;\n  }\n  showBreadCurm() {\n    this.showBreadCurmList = true;\n    this.sharedservice.getMenuOne().subscribe(data => {\n      this.level_one_name = data.text;\n      this.level_one_link = data.sref;\n    });\n    this.sharedservice.getMenuTwo().subscribe(data => {\n      this.level_two_name = data.text;\n      this.level_two_link = data.sref;\n    });\n    this.sharedservice.getMenuThree().subscribe(data => {\n      this.level_three_name = data.text;\n      this.level_three_link = data.sref;\n    });\n    this.sharedservice.getMenuFour().subscribe(data => {\n      this.level_four_name = data.text;\n      this.level_four_link = data.sref;\n    });\n    localStorage.removeItem(\"datas\");\n    let menuBreadCrum = [{\n      \"level_one_name\": this.level_one_name,\n      \"level_one_link\": this.level_one_link,\n      \"level_two_name\": this.level_two_name,\n      \"level_two_link\": this.level_two_link,\n      \"level_three_name\": this.level_three_name,\n      \"level_three_link\": this.level_three_link,\n      \"level_four_name\": this.level_four_name,\n      \"level_four_link\": this.level_four_link\n    }];\n    localStorage.setItem(\"datas\", JSON.stringify(menuBreadCrum));\n  }\n  // redirect_menu(data: any) {\n  //   if (data != null && data != \"\") {\n  //     this.router.navigate([data])\n  //   }\n  // }\n  showBreadCurm_local() {\n    this.showBreadCurmList = true;\n    const menuLocalData = JSON.parse(localStorage.getItem(\"datas\") || '{}');\n    const localData = JSON.parse('{}');\n    if (menuLocalData != localData) {\n      this.level_one_name = menuLocalData[0].level_one_name;\n      this.level_one_link = menuLocalData[0].level_one_link;\n      this.level_two_name = menuLocalData[0].level_two_name;\n      this.level_two_link = menuLocalData[0].level_two_link;\n      this.level_three_name = menuLocalData[0].level_three_name;\n      this.level_three_link = menuLocalData[0].level_three_link;\n      this.level_four_name = menuLocalData[0].level_four_name;\n      this.level_four_link = menuLocalData[0].level_four_link;\n    }\n  }\n  showNotifications(event) {}\n  routepage() {\n    this.router.navigate(['system/MstUserProfile']);\n  }\n  customer360redirect(param1, param2) {\n    // this.showMessage = !this.showMessage;\n    // const secretKey = 'storyboarderp';\n    // const lspage1 = \"LeadBankdistributor\";\n    // const lspage = AES.encrypt(lspage1, secretKey).toString();\n    // console.log(param1);\n    // console.log(param2);\n    // const leadbank_gid = AES.encrypt(param1, secretKey).toString();\n    // const lead2campaign_gid = AES.encrypt(param2, secretKey).toString();\n    // const deencryptedParam = AES.decrypt(leadbank_gid, secretKey).toString(enc.Utf8);\n    // if (deencryptedParam == \"\" || deencryptedParam == undefined || deencryptedParam == null) {\n    //   this.route.navigate(['/crm/CrmSmmWhatsapp']);\n    // }\n    // else {\n    //   this.route.navigate(['/crm/CrmTrn360view', leadbank_gid, lead2campaign_gid, lspage]);\n    // }\n  }\n  customer360redirect1(param1, param2) {\n    this.showMessage = !this.showMessage;\n    const secretKey = 'storyboarderp';\n    const lspage1 = \"LeadBankdistributor\";\n    const lspage = AES.encrypt(lspage1, secretKey).toString();\n    console.log(param1);\n    console.log(param2);\n    const leadbank_gid = AES.encrypt(param1, secretKey).toString();\n    const lead2campaign_gid = AES.encrypt(param2, secretKey).toString();\n    const deencryptedParam = AES.decrypt(leadbank_gid, secretKey).toString(enc.Utf8);\n    if (deencryptedParam == \"\" || deencryptedParam == undefined || deencryptedParam == null) {\n      this.route.navigate(['/crm/CrmSmmEmailmanagement']);\n    } else {\n      this.route.navigate(['/crm/CrmTrn360view', leadbank_gid, lead2campaign_gid, lspage]);\n    }\n  }\n  onDocumentClick(event) {\n    // Check if the clicked element is not the button or notification area\n    if (!event.target || !event.target.closest('#notification') && !event.target.closest('.sampel')) {\n      // Toggle the notification off\n      this.showMessage = false;\n    }\n    if (!event.target || !event.target.closest('#meetings') && !event.target.closest('.sampel')) {\n      this.openPanel = false;\n    }\n  }\n  //  getemployeename(){\n  //     var url='ManageEmployee/EmployeeProfileView';\n  //     this.socketservice.get(url).subscribe((result:any)=>{\n  //       this.employee_details  = result;\n  //     });\n  //   }\n  getemployeename() {\n    let user_gid = localStorage.getItem('user_gid');\n    let param = {\n      user_gid: user_gid\n    };\n    var url = 'ManageEmployee/GetEmployeename';\n    this.socketservice.getparams(url, param).subscribe(result => {\n      this.employee_details = result.employeename_list[0].Name;\n    });\n  }\n  redirect_menu2(data, name) {\n    if (data != null && data != \"\") {\n      this.sharedservice.setmenuPosition(name);\n      this.sharedservice.sethead_index(false);\n      this.sharedservice.setsecond_head_index(true);\n      this.router.navigate([data]);\n    }\n  }\n  // fetchExchangeRate() {\n  //   const url = 'PmrDashboard/GetExchangeRateAsync';\n  //   this.socketservice.get(url).subscribe((result: any) => {\n  //     this.responsedata = result;\n  //     console.log(\"ExchangeRate\")\n  //   });\n  // }\n  // // Define a function to fetch exchange rate data once a day\n  // fetchExchangeRateDaily() {\n  //   // Set the interval to 24 hours (86400000 milliseconds)\n  //   const interval = 86400000;\n  //   const url = 'PmrDashboard/GetExchangeRateAsync';\n  //   // Use timer to trigger the API call at specified intervals\n  //   timer(0, interval).pipe(\n  //     switchMap(() => this.socketservice.get(url))\n  //   ).subscribe((result: any) => {\n  //     this.responsedata = result;\n  //   });\n  // }\n  indiamartLeads() {\n    var url = 'IndiaMART/SyncDetails';\n    this.socketservice.get(url).subscribe(result => {\n      if (result.indiamart_status != 'N' && result.indiamart_status != '' && result.indiamart_status != null) {\n        this.IndiaMartInterval = window.setInterval(() => {\n          var url = 'IndiaMART/LoadLeadsFromIndiaMart';\n          this.socketservice.get(url).subscribe(result => {\n            console.log(result.message + \"  \" + result.code.toString());\n            if (result.message == 'STOP' || result.code == 500) clearInterval(this.IndiaMartInterval);else if (result.code == 401) this.ToastrService.warning(result.message);\n          });\n        }, 390000);\n      }\n    });\n  }\n  notifications() {\n    this.windowInterval = window.setInterval(() => {\n      var url = 'Whatsapp/waNotifications';\n      this.socketservice.get(url).subscribe(result => {\n        this.notification_list = result.notification_Lists;\n        this.notification_count = result.notification_count;\n        if (this.notification_count > 0) this.showBadge = true;\n      });\n    }, 1000);\n  }\n  openMeetingPanel() {\n    this.openPanel = !this.openPanel;\n  }\n  static #_ = this.ɵfac = function HeaderComponent_Factory(t) {\n    return new (t || HeaderComponent)(i0.ɵɵdirectiveInject(i1.SocketService), i0.ɵɵdirectiveInject(i2.Router), i0.ɵɵdirectiveInject(i3.SharedService), i0.ɵɵdirectiveInject(i4.NgxSpinnerService), i0.ɵɵdirectiveInject(i2.Router), i0.ɵɵdirectiveInject(i5.ToastrService));\n  };\n  static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n    type: HeaderComponent,\n    selectors: [[\"layout-header\"]],\n    hostBindings: function HeaderComponent_HostBindings(rf, ctx) {\n      if (rf & 1) {\n        i0.ɵɵlistener(\"click\", function HeaderComponent_click_HostBindingHandler($event) {\n          return ctx.onDocumentClick($event);\n        }, false, i0.ɵɵresolveDocument);\n      }\n    },\n    inputs: {\n      collapsed: \"collapsed\",\n      screenWidth: \"screenWidth\"\n    },\n    decls: 22,\n    vars: 9,\n    consts: [[1, \"head\", 3, \"ngClass\", \"click\"], [1, \"head-content\"], [1, \"head-content-left\"], [\"style\", \"padding-left: 6px;\", 4, \"ngFor\", \"ngForOf\"], [1, \"head-content-right\"], [\"id\", \"meetings\", \"title\", \"meetings\", 1, \"head-menu-item-btn\", 3, \"click\"], [1, \"fa-solid\", \"fa-calendar\", 2, \"font-size\", \"14px\", \"font-weight\", \"bolder\"], [\"class\", \"head-menu-item-btn \", \"title\", \"Service\", 3, \"click\", 4, \"ngIf\"], [\"class\", \"head-menu-item-btn\", \"title\", \"Social Media\", 3, \"click\", 4, \"ngIf\"], [\"class\", \"head-menu-item-btn\", \"id\", \"notification\", \"title\", \"Notification\", 3, \"click\", 4, \"ngIf\"], [\"class\", \"sampel card border\", 4, \"ngIf\"], [\"title\", \"Profile\", \"routerLink\", \"/system/SysMstUserProfile\", 1, \"head-menu-item-btn\"], [1, \"fa-solid\", \"fa-user\", 2, \"font-size\", \"14px\", \"font-weight\", \"bolder\"], [\"title\", \"Logout\", 1, \"head-menu-item-btn\", 3, \"click\"], [1, \"fa-solid\", \"fa-power-off\", 2, \"font-size\", \"14px\", \"font-weight\", \"bolder\"], [1, \"float-end\", \"fs-4\", \"me-4\", 2, \"color\", \"brown\"], [1, \"fs-4\", 2, \"color\", \"black\"], [4, \"ngIf\"], [2, \"padding-left\", \"6px\"], [1, \"head-menu-item-name-btn\", 3, \"ngClass\", \"click\"], [\"title\", \"Service\", 1, \"head-menu-item-btn\", 3, \"click\"], [1, \"fa-solid\", \"fa-gear\", 2, \"font-size\", \"14px\", \"font-weight\", \"bolder\"], [\"title\", \"Social Media\", 1, \"head-menu-item-btn\", 3, \"click\"], [1, \"fas\", \"fa-poll\", 2, \"font-size\", \"14px\", \"font-weight\", \"bolder\"], [\"id\", \"notification\", \"title\", \"Notification\", 1, \"head-menu-item-btn\", 3, \"click\"], [1, \"fa-solid\", \"fa-bell\", 2, \"font-size\", \"17px\", \"position\", \"relative\"], [1, \"translate-middle\", \"badge\", \"rounded-pill\", \"bg-danger\", \"text-white\", 2, \"position\", \"absolute\", \"top\", \"-8px\", \"left\", \"12px\"], [1, \"sampel\", \"card\", \"border\"], [1, \"bg-white\", \"rounded-top\"], [1, \"text-center\", \"pt-4\", \"pb-3\", \"align-middle\"], [\"id\", \"scroll-bar-table\", 1, \"notification_list\"], [4, \"ngFor\", \"ngForOf\"], [\"class\", \"row p-3 d-flex justify-content-center align-items-center border-bottom border border-secondary nassar\", 3, \"click\", 4, \"ngIf\"], [1, \"row\", \"p-3\", \"d-flex\", \"justify-content-center\", \"align-items-center\", \"border-bottom\", \"border\", \"border-secondary\", \"nassar\", 3, \"click\"], [1, \"col-1\", \"ps-2\"], [1, \"fa-brands\", \"fa-whatsapp\", 2, \"color\", \"#04ff00\", \"font-size\", \"2.75rem\"], [1, \"col-8\"], [1, \"ps-3\"], [1, \"fw-bold\"], [1, \"col-2\"], [1, \"badge\", \"rounded-pill\", \"bg-success\"], [1, \"col-1\"], [1, \"fa\", \"fa-envelope\", 2, \"color\", \"#0077ff\", \"font-size\", \"1.75rem\"], [\"class\", \"headBreadCrum\", 4, \"ngIf\"], [1, \"headBreadCrum\"], [1, \"p-0\", 2, \"cursor\", \"pointer !important\"], [3, \"click\", 4, \"ngIf\"], [3, \"click\"], [2, \"color\", \"black\"]],\n    template: function HeaderComponent_Template(rf, ctx) {\n      if (rf & 1) {\n        i0.ɵɵelementStart(0, \"div\", 0);\n        i0.ɵɵlistener(\"click\", function HeaderComponent_Template_div_click_0_listener($event) {\n          return ctx.onDocumentClick($event);\n        });\n        i0.ɵɵelementStart(1, \"div\", 1)(2, \"div\", 2);\n        i0.ɵɵtemplate(3, HeaderComponent_div_3_Template, 3, 4, \"div\", 3);\n        i0.ɵɵelementEnd();\n        i0.ɵɵelementStart(4, \"div\", 4)(5, \"button\", 5);\n        i0.ɵɵlistener(\"click\", function HeaderComponent_Template_button_click_5_listener() {\n          return ctx.openMeetingPanel();\n        });\n        i0.ɵɵelement(6, \"i\", 6);\n        i0.ɵɵelementEnd();\n        i0.ɵɵtemplate(7, HeaderComponent_button_7_Template, 2, 0, \"button\", 7);\n        i0.ɵɵtemplate(8, HeaderComponent_button_8_Template, 2, 0, \"button\", 8);\n        i0.ɵɵtemplate(9, HeaderComponent_button_9_Template, 4, 1, \"button\", 9);\n        i0.ɵɵtemplate(10, HeaderComponent_div_10_Template, 6, 1, \"div\", 10);\n        i0.ɵɵelementStart(11, \"button\", 11);\n        i0.ɵɵelement(12, \"i\", 12);\n        i0.ɵɵelementEnd();\n        i0.ɵɵelementStart(13, \"button\", 13);\n        i0.ɵɵlistener(\"click\", function HeaderComponent_Template_button_click_13_listener() {\n          return ctx.logout();\n        });\n        i0.ɵɵelement(14, \"i\", 14);\n        i0.ɵɵelementEnd()()();\n        i0.ɵɵelementStart(15, \"span\", 15)(16, \"b\");\n        i0.ɵɵtext(17, \"Logged in as : \");\n        i0.ɵɵelementEnd();\n        i0.ɵɵelementStart(18, \"b\", 16);\n        i0.ɵɵtext(19);\n        i0.ɵɵelementEnd()();\n        i0.ɵɵtemplate(20, HeaderComponent_div_20_Template, 2, 1, \"div\", 17);\n        i0.ɵɵtemplate(21, HeaderComponent_layout_meetings_panel_21_Template, 1, 0, \"layout-meetings-panel\", 17);\n        i0.ɵɵelementEnd();\n      }\n      if (rf & 2) {\n        i0.ɵɵproperty(\"ngClass\", ctx.getHeaderClass());\n        i0.ɵɵadvance(3);\n        i0.ɵɵproperty(\"ngForOf\", ctx.menu);\n        i0.ɵɵadvance(4);\n        i0.ɵɵproperty(\"ngIf\", !ctx.hideButton);\n        i0.ɵɵadvance(1);\n        i0.ɵɵproperty(\"ngIf\", !ctx.hideButton);\n        i0.ɵɵadvance(1);\n        i0.ɵɵproperty(\"ngIf\", !ctx.hideButton);\n        i0.ɵɵadvance(1);\n        i0.ɵɵproperty(\"ngIf\", ctx.showMessage);\n        i0.ɵɵadvance(9);\n        i0.ɵɵtextInterpolate(ctx.employee_details);\n        i0.ɵɵadvance(1);\n        i0.ɵɵproperty(\"ngIf\", ctx.router.url != \"/crm/CrmDashboard\" && ctx.router.url != \"/smr/SmrDashboard\" && ctx.router.url != \"/pmr/PmrDashboard\" && ctx.router.url != \"/hrm/HrmMemberDashboard\");\n        i0.ɵɵadvance(1);\n        i0.ɵɵproperty(\"ngIf\", ctx.openPanel);\n      }\n    },\n    dependencies: [i6.NgClass, i6.NgForOf, i6.NgIf, i2.RouterLink],\n    styles: [\".head[_ngcontent-%COMP%] {\\n  width: calc(100% - 5rem);\\n  margin-left: 5rem;\\n  z-index: 1;\\n  transition: all 0.5s ease;\\n  background: #f3f6f9;\\n  position: fixed;\\n  top: 0;\\n}\\n.head[_ngcontent-%COMP%]   .head-content[_ngcontent-%COMP%] {\\n  display: flex;\\n  justify-content: space-between;\\n  background-color: rgba(108, 117, 125, 0.07);\\n  padding: 0.813rem 1.563rem;\\n}\\n.head[_ngcontent-%COMP%]   .head-content[_ngcontent-%COMP%]   .head-content-left[_ngcontent-%COMP%] {\\n  display: flex;\\n  align-items: center;\\n}\\n.head[_ngcontent-%COMP%]   .head-content[_ngcontent-%COMP%]   .head-content-left[_ngcontent-%COMP%]   .header-menu-name[_ngcontent-%COMP%] {\\n  background-color: rgb(161, 160, 160);\\n  padding: 7px;\\n}\\n.head[_ngcontent-%COMP%]   .head-content[_ngcontent-%COMP%]   .head-content-right[_ngcontent-%COMP%] {\\n  display: flex;\\n  justify-content: flex-end;\\n}\\n\\n.head-trimmed[_ngcontent-%COMP%] {\\n  width: calc(100% - 16.5625rem);\\n  margin-left: 16.5625rem;\\n}\\n\\n.head-md-screen[_ngcontent-%COMP%] {\\n  width: calc(100% - 5rem);\\n  margin-left: 5rem;\\n}\\n\\n.header-menu-text[_ngcontent-%COMP%] {\\n  padding: 5px;\\n  background-color: rgb(88, 85, 85);\\n  border-radius: 3px;\\n  color: white;\\n}\\n\\n.head-menu-item-btn[_ngcontent-%COMP%] {\\n  font-size: 18px;\\n  height: 42px;\\n  width: 42px;\\n  cursor: pointer;\\n  border: 1px solid transparent;\\n  border-radius: 50%;\\n  margin-left: 5px;\\n  outline: 0;\\n  color: #495057;\\n  background-color: transparent;\\n}\\n\\n.head-menu-item-btn[_ngcontent-%COMP%]:hover {\\n  color: white;\\n  font-weight: 600;\\n  background-color: #009ef7;\\n}\\n\\n.head-menu-item-name-btn[_ngcontent-%COMP%] {\\n  font-size: 10px;\\n  font-weight: 400;\\n  width: auto;\\n  cursor: pointer;\\n  border: 1px solid transparent;\\n  border-radius: 10%;\\n  margin-left: 5px;\\n  outline: 0;\\n  padding: 8px 15px;\\n  color: black;\\n  background-color: transparent;\\n}\\n\\n.head-menu-item-name-btn[_ngcontent-%COMP%]:hover {\\n  font-weight: 600;\\n  background-color: rgb(226, 226, 226);\\n}\\n\\n.activeHeader[_ngcontent-%COMP%] {\\n  color: white;\\n  font-weight: 600;\\n  background-color: #009ef7;\\n}\\n\\n.activeHeader[_ngcontent-%COMP%]:hover {\\n  color: white;\\n  font-weight: 600;\\n  background-color: #009ef7;\\n}\\n\\n.sampel[_ngcontent-%COMP%] {\\n  position: absolute;\\n  background-color: #f3f6f9;\\n  border-radius: 6px;\\n  width: 300px;\\n  right: 0;\\n  margin-top: 60px;\\n  margin-right: 39px;\\n  border: 2px solid #000000;\\n}\\n\\n.notification_list[_ngcontent-%COMP%] {\\n  max-height: 300px;\\n  overflow-y: scroll;\\n  overflow-x: hidden;\\n}\\n\\n#scroll-bar-table[_ngcontent-%COMP%]::-webkit-scrollbar-track {\\n  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);\\n  background-color: #F5F5F5;\\n}\\n\\n.nassar[_ngcontent-%COMP%]:hover {\\n  background-color: #b3b3b3;\\n}\\n\\n#scroll-bar-table[_ngcontent-%COMP%]::-webkit-scrollbar {\\n  width: 4px;\\n  background-color: #F5F5F5;\\n}\\n\\n#scroll-bar-table[_ngcontent-%COMP%]::-webkit-scrollbar-thumb {\\n  background-color: #003f75;\\n}\\n\\n.headBreadCrum[_ngcontent-%COMP%] {\\n  padding: 0.5rem 2rem;\\n}\\n\\n.headBreadCrum[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\\n  color: #009ef7;\\n}\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvbGF5b3V0L2NvbXBvbmVuZXRzL2hlYWRlci9oZWFkZXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFFQSxlQUFBO0VBQ0EsTUFBQTtBQUFKO0FBRUk7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQ0FBQTtFQUdBLDBCQUFBO0FBRlI7QUFJUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBQUZaO0FBSVk7RUFDSSxvQ0FBQTtFQUNBLFlBQUE7QUFGaEI7QUFNUTtFQUNJLGFBQUE7RUFDQSx5QkFBQTtBQUpaOztBQVNBO0VBQ0ksOEJBQUE7RUFDQSx1QkFBQTtBQU5KOztBQVNBO0VBQ0ksd0JBQUE7RUFDQSxpQkFBQTtBQU5KOztBQVNBO0VBQ0ksWUFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FBTko7O0FBU0E7RUFDSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtBQU5KOztBQVNBO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QUFOSjs7QUFTQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FBTko7O0FBU0E7RUFFSSxnQkFBQTtFQUNBLG9DQUFBO0FBUEo7O0FBVUE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFFQSx5QkFBQTtBQVJKOztBQVVBO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBRUEseUJBQUE7QUFSSjs7QUFXQTtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FBUko7O0FBV0E7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUFSSjs7QUFXQTtFQUVDLG9EQUFBO0VBQ0EseUJBQUE7QUFURDs7QUFZQTtFQUNJLHlCQUFBO0FBVEo7O0FBWUE7RUFFQyxVQUFBO0VBQ0EseUJBQUE7QUFWRDs7QUFhQTtFQUVDLHlCQUFBO0FBWEQ7O0FBY0E7RUFDSSxvQkFBQTtBQVhKOztBQWVBO0VBQ0ksY0FBQTtBQVpKIiwic291cmNlc0NvbnRlbnQiOlsiLmhlYWR7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNmY5IDtcclxuICAgIC8vIHBhZGRpbmc6IDFyZW0gMS41cmVtIDAgMS41cmVtO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOjA7XHJcblxyXG4gICAgLmhlYWQtY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA4IDExNyAxMjUgLyA3JSk7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2IoMzQgMTIgNDcgLyAxMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuODEzcmVtIDEuNTYzcmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkLWNvbnRlbnQtbGVmdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItbWVudS1uYW1le1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MSwgMTYwLCAxNjApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZC1jb250ZW50LXJpZ2h0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZC10cmltbWVke1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2LjU2MjVyZW0pO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjU2MjVyZW07XHJcbn1cclxuXHJcbi5oZWFkLW1kLXNjcmVlbntcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUtdGV4dHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4OCwgODUsIDg1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmhlYWQtbWVudS1pdGVtLWJ0bntcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmhlYWQtbWVudS1pdGVtLWJ0bjpob3ZlcntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDllZjc7XHJcbn1cclxuXHJcbi5oZWFkLW1lbnUtaXRlbS1uYW1lLWJ0bntcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5oZWFkLW1lbnUtaXRlbS1uYW1lLWJ0bjpob3ZlcntcclxuICAgIC8vIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyMjYsIDIyNiwgMjI2KTtcclxufVxyXG5cclxuLmFjdGl2ZUhlYWRlcntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyMjYsIDIyNiwgMjI2KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwOWVmNztcclxufVxyXG4uYWN0aXZlSGVhZGVyOmhvdmVye1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6cmdiKDIyNiwgMjI2LCAyMjYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDA5ZWY3O1xyXG59XHJcblxyXG4uc2FtcGVse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzlweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25fbGlzdHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuXHJcbn0gXHJcblxyXG4jc2Nyb2xsLWJhci10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxue1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG5cclxuLm5hc3Nhcjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XHJcbn1cclxuXHJcbiNzY3JvbGwtYmFyLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhclxyXG57XHJcblx0d2lkdGg6IDRweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG59XHJcblxyXG4jc2Nyb2xsLWJhci10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDNmNzU7XHJcbn1cclxuXHJcbi5oZWFkQnJlYWRDcnVte1xyXG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbn1cclxuIFxyXG4gXHJcbi5oZWFkQnJlYWRDcnVtIHNwYW57XHJcbiAgICBjb2xvcjogIzAwOWVmNztcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n  });\n}","map":{"version":3,"names":["interval","Subject","takeWhile","map","takeUntil","catchError","i0","ɵɵelementStart","ɵɵlistener","HeaderComponent_div_3_Template_button_click_1_listener","restoredCtx","ɵɵrestoreView","_r10","list_r7","$implicit","i_r8","index","ctx_r9","ɵɵnextContext","getsidemenu","ɵɵresetView","selectHead","ɵɵtext","ɵɵelementEnd","ɵɵadvance","ɵɵproperty","ɵɵpureFunction1","_c0","ctx_r0","selectedIndex","ɵɵtextInterpolate","text","HeaderComponent_button_7_Template_button_click_0_listener","_r12","ctx_r11","service","ɵɵelement","HeaderComponent_button_8_Template_button_click_0_listener","_r14","ctx_r13","social","HeaderComponent_button_9_Template_button_click_0_listener","_r16","ctx_r15","onClickNotification","ctx_r3","notification_count","HeaderComponent_div_10_div_5_div_1_Template_div_click_0_listener","_r23","data_r18","ctx_r21","customer360redirect","leadbank_gid","lead2campaign_gid","displayName","ɵɵtextInterpolate1","count","HeaderComponent_div_10_div_5_div_2_Template_div_click_0_listener","_r27","ctx_r25","customer360redirect1","ɵɵtemplate","HeaderComponent_div_10_div_5_div_1_Template","HeaderComponent_div_10_div_5_div_2_Template","ca_type","HeaderComponent_div_10_div_5_Template","ctx_r4","notification_list","HeaderComponent_div_20_div_1_span_2_Template_span_click_0_listener","_r34","ctx_r33","redirect_menu","level_one_link","ctx_r30","level_one_name","HeaderComponent_div_20_div_1_span_4_Template_span_click_0_listener","_r36","ctx_r35","level_two_link","ctx_r31","level_two_name","HeaderComponent_div_20_div_1_span_6_Template_span_click_0_listener","_r38","ctx_r37","level_three_link","ctx_r32","level_three_name","HeaderComponent_div_20_div_1_span_2_Template","HeaderComponent_div_20_div_1_span_4_Template","HeaderComponent_div_20_div_1_span_6_Template","ctx_r29","HeaderComponent_div_20_div_1_Template","ctx_r5","showBreadCurmList","HeaderComponent","constructor","socketservice","router","sharedservice","NgxSpinnerService","route","ToastrService","destroy$","collapsed","screenWidth","showBadge","showMessage","hideButton","openPanel","waitForToken","subscribe","getmenu","getemployeename","indiamartLeads","notifications","ngOnInit","window","location","host","setMenuToCall","showBreadCurm","bind","showBreadCurm_local","ngOnDestroy","next","complete","clearInterval","windowInterval","IndiaMartInterval","pipe","token","localStorage","getItem","tokenAvailable","error","console","getHeaderClass","styleClass","show","user_gid","param","url","getparams","result","menu","menu_list","firstMenu","setData","hide","logout","clear","navigate","data","functionToCall","sref","redirect_menu_header","name","setmenuHeadPosition","sethead_index","setsecond_head_index","functionHeadToMenu","_index","getMenuOne","getMenuTwo","getMenuThree","getMenuFour","level_four_name","level_four_link","removeItem","menuBreadCrum","setItem","JSON","stringify","menuLocalData","parse","localData","showNotifications","event","routepage","param1","param2","secretKey","lspage1","lspage","AES","encrypt","toString","log","deencryptedParam","decrypt","enc","Utf8","undefined","onDocumentClick","target","closest","employee_details","employeename_list","Name","redirect_menu2","setmenuPosition","get","indiamart_status","setInterval","message","code","warning","notification_Lists","openMeetingPanel","_","ɵɵdirectiveInject","i1","SocketService","i2","Router","i3","SharedService","i4","i5","_2","selectors","hostBindings","HeaderComponent_HostBindings","rf","ctx","$event","ɵɵresolveDocument","HeaderComponent_Template_div_click_0_listener","HeaderComponent_div_3_Template","HeaderComponent_Template_button_click_5_listener","HeaderComponent_button_7_Template","HeaderComponent_button_8_Template","HeaderComponent_button_9_Template","HeaderComponent_div_10_Template","HeaderComponent_Template_button_click_13_listener","HeaderComponent_div_20_Template","HeaderComponent_layout_meetings_panel_21_Template"],"sources":["D:\\web\\EMS_Base\\kot\\src\\app\\layout\\componenets\\header\\header.component.ts","D:\\web\\EMS_Base\\kot\\src\\app\\layout\\componenets\\header\\header.component.html"],"sourcesContent":["import { Component, HostListener, Input, OnInit } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { SocketService } from 'src/app/ems.utilities/services/socket.service';\nimport { NgxSpinnerService } from 'ngx-spinner';\nimport { SharedService } from '../../services/shared.service';\nimport { Observable, interval, Subject } from 'rxjs';\nimport { takeWhile, map, takeUntil, catchError } from 'rxjs/operators';\nimport { ToastrService } from 'ngx-toastr';\n\ninterface menuList {\n  sref: string;\n  text: string;\n}\n\n@Component({\n  selector: 'layout-header',\n  templateUrl: './header.component.html',\n  styleUrls: ['./header.component.scss']\n})\nexport class HeaderComponent implements OnInit {\n  private destroy$ = new Subject<void>();\n  @Input() collapsed = false;\n  @Input() screenWidth = 0;\n  menu: any[] | undefined;\n  sidemenu: any[] | string[] | undefined;\n  menu_name: any;\n  firstMenu: any;\n  selectedIndex: number = 0;\n  level_one_name: any;\n  level_two_name: any;\n  level_three_name: any;\n  level_four_name: any;\n  level_one_link: any;\n  level_two_link: any;\n  level_three_link: any;\n  level_four_link: any;\n  showBreadCurmList: boolean = false;\n  notification_list: any[] | undefined;\n  notification_count: number = 0;\n  showBadge: boolean = false;\n  showMessage: boolean = false;\n  windowInterval: any;\n  employee_details: any;\n  responsedata: any;\n  IndiaMartInterval: any;\n  hideButton: boolean = false;\n  openPanel: boolean = false;\n  constructor(\n    public socketservice: SocketService,\n    public router: Router,\n    public sharedservice: SharedService,\n    private NgxSpinnerService: NgxSpinnerService,\n    private route: Router,\n    private ToastrService: ToastrService\n  ) {\n    this.waitForToken().subscribe(() => {\n      this.getmenu();\n      this.getemployeename();\n      this.indiamartLeads();\n      this.notifications();\n    });\n  }\n  ngOnInit(): void {\n    this.hideButton = window.location.host === 'lawyer.storyboardsystems.com';\n    this.sharedservice.setMenuToCall(this.showBreadCurm.bind(this));\n    this.showBreadCurm_local();\n  }\n  ngOnDestroy(): void {\n    this.destroy$.next();\n    this.destroy$.complete();\n    clearInterval(this.windowInterval)\n    clearInterval(this.IndiaMartInterval)\n  }\n  waitForToken(): Observable<boolean> {\n    return interval(2000) // internal every 2 seconds  \n      .pipe(\n        takeUntil(this.destroy$), // Cleanup when the component is destroyed\n        map(() => {\n          const token = localStorage.getItem('token');\n          return token !== null && token !== '';\n        }),\n        takeWhile((tokenAvailable) => !tokenAvailable, true),\n        catchError((error) => {\n          console.error('Error while polling for token:', error);\n          return [];\n        })\n      );\n  }\n  getHeaderClass(): string {\n    let styleClass = '';\n    if (this.collapsed && this.screenWidth > 768) {\n      styleClass = 'head-trimmed';\n    } else if (this.collapsed && this.screenWidth <= 768 && this.screenWidth > 0) {\n      styleClass = 'head-md-screen';\n    }\n    return styleClass;\n  }\n\n  onClickNotification() {\n    this.showMessage = !this.showMessage;\n  }\n\n  getmenu() {\n    this.NgxSpinnerService.show();\n    let user_gid = localStorage.getItem('user_gid');\n    let param = {\n      user_gid: user_gid\n    }\n    var url = 'User/topmenu';\n    this.socketservice.getparams(url, param).subscribe((result: any) => {\n      this.menu = result.menu_list;\n      this.firstMenu = result.menu_list[0];\n      this.sharedservice.setData(this.firstMenu);\n      this.destroy$;\n    });\n    this.NgxSpinnerService.hide();\n  }\n  logout() {\n    localStorage.clear();\n    this.router.navigate(['auth/login']);\n  }\n  social() {\n    this.router.navigate(['crm/CrmSocailMediaDashboard']);\n  }\n  service() {\n    this.router.navigate(['crm/CrmSmmCampaignsettings']);\n  }\n  getsidemenu(data: any) {\n    // this.menu_name = data.text;\n    this.sharedservice.setData(data);\n    this.sharedservice.functionToCall();\n    if (data.sref != null && data.sref != \"\") {\n      this.router.navigate([data.sref]);\n    }\n  }\n\n  redirect_menu(data: any) {\n    if (data != null && data != \"\") {\n      this.router.navigate([data])\n    }\n  }\n  redirect_menu_header(data: any, name: any) {\n    if (data != null && data != \"\") {\n      this.sharedservice.setmenuHeadPosition(name);\n      this.sharedservice.sethead_index(true);\n      this.sharedservice.setsecond_head_index(false);\n      this.sharedservice.functionHeadToMenu();\n      this.router.navigate([data])\n    }\n  }\n\n  selectHead(_index: number) {\n    this.selectedIndex = _index;\n  }\n\n  showBreadCurm() {\n    this.showBreadCurmList = true;\n    this.sharedservice.getMenuOne().subscribe((data) => {\n      this.level_one_name = data.text;\n      this.level_one_link = data.sref;\n    });\n    this.sharedservice.getMenuTwo().subscribe((data) => {\n      this.level_two_name = data.text;\n      this.level_two_link = data.sref;\n    });\n    this.sharedservice.getMenuThree().subscribe((data) => {\n      this.level_three_name = data.text;\n      this.level_three_link = data.sref;\n    });\n    this.sharedservice.getMenuFour().subscribe((data) => {\n      this.level_four_name = data.text;\n      this.level_four_link = data.sref;\n    });\n\n    localStorage.removeItem(\"datas\");\n    let menuBreadCrum = [\n      {\n        \"level_one_name\": this.level_one_name,\n        \"level_one_link\": this.level_one_link,\n        \"level_two_name\": this.level_two_name,\n        \"level_two_link\": this.level_two_link,\n        \"level_three_name\": this.level_three_name,\n        \"level_three_link\": this.level_three_link,\n        \"level_four_name\": this.level_four_name,\n        \"level_four_link\": this.level_four_link\n      },\n    ]\n    localStorage.setItem(\"datas\", JSON.stringify(menuBreadCrum));\n  }\n\n  // redirect_menu(data: any) {\n  //   if (data != null && data != \"\") {\n  //     this.router.navigate([data])\n  //   }\n  // }\n  showBreadCurm_local() {\n    this.showBreadCurmList = true;\n    const menuLocalData = JSON.parse(localStorage.getItem(\"datas\") || '{}');\n    const localData = JSON.parse('{}');\n    if (menuLocalData != localData) {\n      this.level_one_name = menuLocalData[0].level_one_name\n      this.level_one_link = menuLocalData[0].level_one_link\n      this.level_two_name = menuLocalData[0].level_two_name\n      this.level_two_link = menuLocalData[0].level_two_link\n      this.level_three_name = menuLocalData[0].level_three_name\n      this.level_three_link = menuLocalData[0].level_three_link\n      this.level_four_name = menuLocalData[0].level_four_name\n      this.level_four_link = menuLocalData[0].level_four_link\n    }\n  }\n\n  showNotifications(event: Event) {\n\n  }\n\n  routepage() {\n    this.router.navigate(['system/MstUserProfile']);\n  }\n\n  customer360redirect(param1: string, param2: string) {\n    // this.showMessage = !this.showMessage;\n    // const secretKey = 'storyboarderp';\n    // const lspage1 = \"LeadBankdistributor\";\n    // const lspage = AES.encrypt(lspage1, secretKey).toString();\n    // console.log(param1);\n    // console.log(param2);\n    // const leadbank_gid = AES.encrypt(param1, secretKey).toString();\n    // const lead2campaign_gid = AES.encrypt(param2, secretKey).toString();\n    // const deencryptedParam = AES.decrypt(leadbank_gid, secretKey).toString(enc.Utf8);\n    // if (deencryptedParam == \"\" || deencryptedParam == undefined || deencryptedParam == null) {\n    //   this.route.navigate(['/crm/CrmSmmWhatsapp']);\n    // }\n    // else {\n    //   this.route.navigate(['/crm/CrmTrn360view', leadbank_gid, lead2campaign_gid, lspage]);\n    // }\n  }\n  customer360redirect1(param1: string, param2: string) {\n    this.showMessage = !this.showMessage;\n    const secretKey = 'storyboarderp';\n    const lspage1 = \"LeadBankdistributor\";\n    const lspage = AES.encrypt(lspage1, secretKey).toString();\n    console.log(param1);\n    console.log(param2);\n    const leadbank_gid = AES.encrypt(param1, secretKey).toString();\n    const lead2campaign_gid = AES.encrypt(param2, secretKey).toString();\n    const deencryptedParam = AES.decrypt(leadbank_gid, secretKey).toString(enc.Utf8);\n    if (deencryptedParam == \"\" || deencryptedParam == undefined || deencryptedParam == null) {\n      this.route.navigate(['/crm/CrmSmmEmailmanagement']);\n    }\n    else {\n      this.route.navigate(['/crm/CrmTrn360view', leadbank_gid, lead2campaign_gid, lspage]);\n    }\n  }\n  @HostListener('document:click', ['$event'])\n  onDocumentClick(event: MouseEvent) {\n    // Check if the clicked element is not the button or notification area\n    if (!event.target || !(event.target as HTMLElement).closest('#notification') && !(event.target as HTMLElement).closest('.sampel')) {\n      // Toggle the notification off\n      this.showMessage = false;\n    }\n    if (!event.target || !(event.target as HTMLElement).closest('#meetings') && !(event.target as HTMLElement).closest('.sampel')) {\n      this.openPanel = false;\n    }\n  }\n  //  getemployeename(){\n  //     var url='ManageEmployee/EmployeeProfileView';\n  //     this.socketservice.get(url).subscribe((result:any)=>{\n  //       this.employee_details  = result;\n  //     });\n  //   }\n\n  getemployeename() {\n    let user_gid = localStorage.getItem('user_gid');\n    let param = {\n      user_gid: user_gid\n    }\n    var url = 'ManageEmployee/GetEmployeename';\n    this.socketservice.getparams(url, param).subscribe((result: any) => {\n      this.employee_details = result.employeename_list[0].Name;\n\n    });\n  }\n  redirect_menu2(data: any, name: any) {\n    if (data != null && data != \"\") {\n      this.sharedservice.setmenuPosition(name);\n      this.sharedservice.sethead_index(false);\n      this.sharedservice.setsecond_head_index(true);\n      this.router.navigate([data])\n    }\n  }\n\n  // fetchExchangeRate() {\n  //   const url = 'PmrDashboard/GetExchangeRateAsync';\n  //   this.socketservice.get(url).subscribe((result: any) => {\n  //     this.responsedata = result;\n  //     console.log(\"ExchangeRate\")\n  //   });\n  // }\n\n  // // Define a function to fetch exchange rate data once a day\n  // fetchExchangeRateDaily() {\n  //   // Set the interval to 24 hours (86400000 milliseconds)\n  //   const interval = 86400000;\n  //   const url = 'PmrDashboard/GetExchangeRateAsync';\n  //   // Use timer to trigger the API call at specified intervals\n  //   timer(0, interval).pipe(\n  //     switchMap(() => this.socketservice.get(url))\n  //   ).subscribe((result: any) => {\n  //     this.responsedata = result;\n\n  //   });\n  // }\n\n  indiamartLeads() {\n    var url = 'IndiaMART/SyncDetails';\n\n    this.socketservice.get(url).subscribe((result: any) => {\n      if (result.indiamart_status != 'N' && result.indiamart_status != '' && result.indiamart_status != null) {\n        this.IndiaMartInterval = window.setInterval(() => {\n          var url = 'IndiaMART/LoadLeadsFromIndiaMart';\n          this.socketservice.get(url).subscribe((result: any) => {\n            console.log(result.message + \"  \" + result.code.toString())\n            if (result.message == 'STOP' || result.code == 500)\n              clearInterval(this.IndiaMartInterval)\n            else if(result.code == 401)\n              this.ToastrService.warning(result.message)\n          });\n        }, 390000);\n      }\n    });\n  }\n\n  notifications() {\n    this.windowInterval = window.setInterval(() => {\n      var url = 'Whatsapp/waNotifications';\n      this.socketservice.get(url).subscribe((result: any) => {\n        this.notification_list = result.notification_Lists;\n        this.notification_count = result.notification_count;\n        if (this.notification_count > 0)\n          this.showBadge = true;\n      });\n    }, 1000);\n  }\n\n  openMeetingPanel(){\n    this.openPanel = !this.openPanel\n  }\n}","<div class=\"head\" [ngClass]=\"getHeaderClass()\" (click)=\"onDocumentClick($event)\">\n    <div class=\"head-content\">\n        <div class=\"head-content-left\">\n            <div *ngFor=\" let list of menu; let i = index;\" style=\"padding-left: 6px;\">\n                <button class=\"head-menu-item-name-btn\" (click)=\"getsidemenu(list);selectHead(i)\"\n                    [ngClass]=\"{'activeHeader': selectedIndex === i}\">{{list.text}}</button>\n            </div>\n        </div>\n        <div class=\"head-content-right\">\n            <button class=\"head-menu-item-btn\" id=\"meetings\" title=\"meetings\" (click)=\"openMeetingPanel()\">\n                <i class=\"fa-solid fa-calendar\" style=\"font-size:14px;font-weight: bolder;\"></i>\n            </button>\n            <button *ngIf=\"!hideButton\" class=\"head-menu-item-btn \" title=\"Service\" (click)=\"service()\">\n                <i class=\"fa-solid fa-gear\" style=\"font-size:14px;font-weight: bolder;\"></i>\n            </button>\n            <button *ngIf=\"!hideButton\" class=\"head-menu-item-btn\" title=\"Social Media\" (click)=\"social()\">\n                <i class=\"fas fa-poll\" style=\"font-size:14px;font-weight: bolder;\"></i>\n            </button>\n            <!-- <button class=\"head-menu-item-btn \" id=\"notification\" title=\"Notification\" (click)=\"onClickNotification()\">\n                <i class=\"fa-solid fa-bell\" style=\"font-size:17px;\"><span class=\"translate-middle badge rounded-pill bg-danger\">{{notification_count}}</span></i>\n            </button> -->\n            <button *ngIf=\"!hideButton\" class=\"head-menu-item-btn\" id=\"notification\" title=\"Notification\"\n                (click)=\"onClickNotification()\">\n                <i class=\"fa-solid fa-bell\" style=\"font-size: 17px; position: relative;\">\n                    <span class=\"translate-middle badge rounded-pill bg-danger text-white\"\n                        style=\"position: absolute; top: -8px; left: 12px;\">{{notification_count}}</span>\n                </i>\n            </button>\n\n\n\n\n            <div *ngIf=\"showMessage\" class=\"sampel card border\">\n                <div class=\"bg-white rounded-top\">\n                    <h4 class=\"text-center pt-4 pb-3 align-middle\">Notification</h4>\n                </div>\n\n                <div class=\"notification_list\" id=\"scroll-bar-table\">\n                    <div *ngFor=\"let data of notification_list;\">\n\n                        <div class=\"row p-3 d-flex justify-content-center align-items-center border-bottom border border-secondary nassar\"\n                            *ngIf=\"data.ca_type=='wa'\"\n                            (click)=\"customer360redirect(data.leadbank_gid,data.lead2campaign_gid)\">\n\n                            <div class=\"col-1 ps-2\"><i class=\"fa-brands fa-whatsapp\"\n                                    style=\"color: #04ff00;font-size: 2.75rem;\"></i></div>\n                            <div class=\"col-8\">\n                                <div class=\"ps-3\">\n                                    <span class=\" fw-bold\">{{data.displayName}}</span>&nbsp;sent a message\n                                </div>\n                            </div>\n                            <div class=\"col-2\">\n                                <h1 class=\"badge rounded-pill bg-success\">\n                                    {{data.count}}\n                                </h1>\n                            </div>\n\n                        </div>\n\n                        <div class=\"row p-3 d-flex justify-content-center align-items-center border-bottom border border-secondary nassar\"\n                            *ngIf=\"data.ca_type=='em'\"\n                            (click)=\"customer360redirect1(data.leadbank_gid,data.lead2campaign_gid)\">\n\n                            <div class=\"col-1\"><i class=\"fa fa-envelope\" style=\"color: #0077ff;font-size: 1.75rem;\"></i>\n                            </div>\n                            <div class=\"col-8\">\n                                <div class=\"ps-3\">\n                                    <span class=\" fw-bold\">{{data.displayName}}</span>&nbsp;sent a message\n                                </div>\n                            </div>\n                            <div class=\"col-2\">\n                                <h1 class=\"badge rounded-pill bg-success\">\n                                    {{data.count}}\n                                </h1>\n                            </div>\n                        </div>\n\n                        <!-- <div class=\"row p-3 d-flex justify-content-center align-items-center border-bottom border border-secondary nassar\"\n                    *ngFor=\"let data of notification_list;\"\n                    (click)=\"customer360redirect(data.leadbank_gid,data.lead2campaign_gid)\" >\n                    \n                        <div class=\"col-1 ps-2\"><i class=\"fa-brands fa-whatsapp\"\n                                style=\"color: #04ff00;font-size: 2.75rem;\"></i></div>\n                        <div class=\"col-8\">\n                            <div class=\"ps-3\">\n                                <span class=\" fw-bold\">nizar</span>&nbsp;sent a message\n                            </div>\n                        </div>\n                        <div class=\"col-2\">\n                            <h1 class=\"badge rounded-pill bg-success\">\n                                1\n                            </h1>\n                    </div>\n            \n                </div> -->\n                    </div>\n                </div>\n\n            </div>\n            <!-- notification for message-->\n            <button class=\"head-menu-item-btn\" title=\"Profile\" routerLink=\"/system/SysMstUserProfile\">\n                <i class=\"fa-solid fa-user\" style=\"font-size:14px;font-weight: bolder;\"></i>\n            </button>\n            <button class=\"head-menu-item-btn\" title=\"Logout\" (click)=\"logout()\">\n                <i class=\"fa-solid fa-power-off\" style=\"font-size:14px;font-weight: bolder;\"></i>\n            </button>\n        </div>\n    </div>\n    <span class=\"float-end fs-4 me-4\" style=\"color:brown;\"><b>Logged in as : </b><b class=\"fs-4\"\n            style=\"color: black;\">{{employee_details}}</b></span>\n    <div *ngIf=\"router.url != '/crm/CrmDashboard' && router.url != '/smr/SmrDashboard' && router.url != '/pmr/PmrDashboard' && router.url != '/hrm/HrmMemberDashboard'\">\n        <div *ngIf=\"showBreadCurmList\" class=\"headBreadCrum\">\n            <a style=\"cursor: pointer !important;\" class=\"p-0\"><span\n                    *ngIf=\"level_one_name != '' && level_one_name != null\" (click)=redirect_menu(level_one_link)>\n                    &nbsp;&nbsp; {{level_one_name}} <span style=\"color: black;\">></span>\n                </span></a>\n            <a style=\"cursor: pointer !important;\" class=\"p-0\"><span\n                    *ngIf=\"level_two_name != '' && level_two_name != null\" (click)=redirect_menu(level_two_link)>\n                    {{level_two_name}} <span style=\"color: black;\">></span>\n                </span></a>\n            <a style=\"cursor: pointer !important;\" class=\"p-0\"><span\n                    *ngIf=\"level_three_name != '' && level_three_name != null\" (click)=redirect_menu(level_three_link)>\n                    {{level_three_name}} <span style=\"color: black;\"></span>\n                </span></a>\n\n            <!-- <span *ngIf=\"level_four_link != '' && level_four_link != null\" (click) = redirect_menu(level_four_link)>\n            >{{level_four_name}} \n            </span>  -->\n        </div>\n    </div>\n\n\n    <layout-meetings-panel *ngIf=\"openPanel\"></layout-meetings-panel>\n</div>"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}