1"use strict"; 2(self["webpackChunkprep"] = self["webpackChunkprep"] || []).push([["main"],{ 3 4/***/ 65944: 5/*!*********************************************************!*\ 6 !*** ./src/@prep/animations/fade-in-right.animation.ts ***! 7 \*********************************************************/ 8/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 9 10__webpack_require__.r(__webpack_exports__); 11/* harmony export */ __webpack_require__.d(__webpack_exports__, { 12/* harmony export */ "fadeInRightAnimation": () => (/* binding */ fadeInRightAnimation) 13/* harmony export */ }); 14/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/animations */ 31631); 15 16const fadeInRightAnimation = (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.trigger)('fadeInRight', [ 17 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.transition)(':enter', [ 18 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ 19 transform: 'translateX(-2vw)', 20 opacity: 0 21 }), 22 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.animate)('0.4s cubic-bezier(0.35, 0, 0.25, 1)', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ 23 transform: 'translateX(0)', 24 opacity: 1 25 })) 26 ]) 27]); 28 29 30/***/ }), 31 32/***/ 92977: 33/*!******************************************************!*\ 34 !*** ./src/@prep/animations/fade-in-up.animation.ts ***! 35 \******************************************************/ 36/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 37 38__webpack_require__.r(__webpack_exports__); 39/* harmony export */ __webpack_require__.d(__webpack_exports__, { 40/* harmony export */ "fadeInUpAnimation": () => (/* binding */ fadeInUpAnimation) 41/* harmony export */ }); 42/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/animations */ 31631); 43 44const fadeInUpAnimation = (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.trigger)('fadeInUp', [ 45 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.transition)(':enter', [ 46 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ 47 transform: 'translateY(3vh)', 48 opacity: 0 49 }), 50 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.animate)('400ms cubic-bezier(0.35, 0, 0.25, 1)', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ 51 transform: 'translateY(0)', 52 opacity: 1 53 })) 54 ]) 55]); 56 57 58/***/ }), 59 60/***/ 76446: 61/*!*****************************************!*\ 62 !*** ./src/@prep/prep-shared.module.ts ***! 63 \*****************************************/ 64/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 65 66__webpack_require__.r(__webpack_exports__); 67/* harmony export */ __webpack_require__.d(__webpack_exports__, { 68/* harmony export */ "PrepSharedModule": () => (/* binding */ PrepSharedModule) 69/* harmony export */ }); 70/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/common */ 36362); 71/* harmony import */ var _angular_flex_layout__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/flex-layout */ 77114); 72/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/button */ 87317); 73/* harmony import */ var _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/checkbox */ 61534); 74/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/core */ 88133); 75/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/icon */ 65590); 76/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material/input */ 43365); 77/* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/menu */ 82796); 78/* harmony import */ var _angular_material_radio__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/radio */ 6839
780); 79/* harmony import */ var _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/slide-toggle */ 6623); 80/* harmony import */ var _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @fortawesome/angular-fontawesome */ 19397); 81/* harmony import */ var _shared_breadcrumbs_breadcrumbs_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./shared/breadcrumbs/breadcrumbs.module */ 30547); 82/* harmony import */ var _shared_title_title_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./shared/title/title.module */ 66551); 83/* harmony import */ var _shared_page_page_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./shared/page/page.module */ 40885); 84/* harmony import */ var _shared_sidebar_sidebar_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./shared/sidebar/sidebar.module */ 57010); 85/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/router */ 52816); 86/* harmony import */ var _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/cdk/scrolling */ 95752); 87/* harmony import */ var _shared_page_layout_page_layout_module__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./shared/page-layout/page-layout.module */ 88648); 88/* harmony import */ var _shared_chip_list_a11y_directive_chip_list_a11y_directive_directive__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./shared/chip-list-a11y-directive/chip-list-a11y.directive.directive */ 5048); 89/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184); 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110class PrepSharedModule { 111} 112PrepSharedModule.ɵfac = function PrepSharedModule_Factory(t) { return new (t || PrepSharedModule)(); }; 113PrepSharedModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineNgModule"]({ type: PrepSharedModule }); 114PrepSharedModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineInjector"]({ imports: [[ 115 _angular_common__WEBPACK_IMPORTED_MODULE_7__.CommonModule 116 ], _shared_breadcrumbs_breadcrumbs_module__WEBPACK_IMPORTED_MODULE_0__.BreadcrumbsModule, 117 _shared_title_title_module__WEBPACK_IMPORTED_MODULE_1__.TitleModule, 118 _shared_page_page_module__WEBPACK_IMPORTED_MODULE_2__.PageModule, 119 _shared_sidebar_sidebar_module__WEBPACK_IMPORTED_MODULE_3__.SidebarModule, 120 _angular_router__WEBPACK_IMPORTED_MODULE_8__.RouterModule, 121 _shared_page_layout_page_layout_module__WEBPACK_IMPORTED_MODULE_4__.PageLayoutModule, 122 // External 123 _angular_flex_layout__WEBPACK_IMPORTED_MODULE_9__.FlexLayoutModule, 124 _angular_material_input__WEBPACK_IMPORTED_MODULE_10__.MatInputModule, 125 _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__.MatIconModule, 126 _angular_material_button__WEBPACK_IMPORTED_MODULE_12__.MatButtonModule, 127 _angular_material_core__WEBPACK_IMPORTED_MODULE_13__.MatRippleModule, 128 _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_14__.MatSlideToggleModule, 129 _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__.MatCheckboxModule, 130 _angular_material_radio__WEBPACK_IMPORTED_MODULE_16__.MatRadioModule, 131 _angular_material_menu__WEBPACK_IMPORTED_MODULE_17__.MatMenuModule, 132 _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_18__.FontAwesomeModule, 133 _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_19__.ScrollingModule] }); 134(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵsetNgModuleScope"](PrepSharedModule, { declarations: [_shared_chip_list_a11y_directive_chip_list_a11y_directive_directive__WEBPACK_IMPORTED_MODULE_5__.ChipListA11yFixDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_7__.CommonModule], exports: [_shared_breadcrumbs_breadcrumbs_module__WEBPACK_IMPORTED_MODULE_0__.BreadcrumbsModule, 135 _shared_title_title_module__WEBPACK_IMPORTED_MODULE_1__.TitleModule, 136 _shared_page_page_module__WEBPACK_IMPORTED_MODULE_2__.PageModule, 137 _shared_sidebar_sidebar_module__WEBPACK_IMPORTED_MODULE_3__.SidebarModule, 138 _angular_router__WEBPACK_IMPORTED_MODULE_8__.RouterModule, 139 _shared_page_layout_page_layout_module__WEBPACK_IMPORTED_MODULE_4__.PageLayoutModule, 140 // External 141 _angular_flex_layout__WEBPACK_IMPORTED_MODULE_9__.FlexLayoutModule, 142 _angular_material_input__WEBPACK_IMPORTED_MODULE_10__.MatInputModule, 143 _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__.MatIconModule, 144 _angular_material_button__WEBPACK_IMPORTED_MODULE_12__.MatButtonModule, 145 _angular_material_core__WEBPACK_IMPORTED_MODULE_13__.MatRippleModule, 146 _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_14__.MatSlideToggleModule, 147 _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__.MatCheckboxMo
147dule, 148 _angular_material_radio__WEBPACK_IMPORTED_MODULE_16__.MatRadioModule, 149 _angular_material_menu__WEBPACK_IMPORTED_MODULE_17__.MatMenuModule, 150 _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_18__.FontAwesomeModule, 151 _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_19__.ScrollingModule, 152 _shared_chip_list_a11y_directive_chip_list_a11y_directive_directive__WEBPACK_IMPORTED_MODULE_5__.ChipListA11yFixDirective] }); })(); 153 154 155/***/ }), 156 157/***/ 37400: 158/*!*****************************************************!*\ 159 !*** ./src/@prep/services/splash-screen.service.ts ***! 160 \*****************************************************/ 161/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 162 163__webpack_require__.r(__webpack_exports__); 164/* harmony export */ __webpack_require__.d(__webpack_exports__, { 165/* harmony export */ "SplashScreenService": () => (/* binding */ SplashScreenService) 166/* harmony export */ }); 167/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ 52816); 168/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ 36362); 169/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs/operators */ 59151); 170/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 83910); 171/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/animations */ 31631); 172/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 3184); 173 174 175 176 177 178 179 180class SplashScreenService { 181 constructor(router, document, animationBuilder) { 182 this.router = router; 183 this.document = document; 184 this.animationBuilder = animationBuilder; 185 this.splashScreenElem = this.document.body.querySelector('#prep-splash-screen'); 186 if (this.splashScreenElem) { 187 this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_0__.filter)(event => event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__.NavigationEnd), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.take)(1)).subscribe(() => this.hide()); 188 } 189 } 190 hide() { 191 const player = this.animationBuilder.build([ 192 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_3__.style)({ 193 opacity: 1 194 }), 195 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_3__.animate)('400ms cubic-bezier(0.25, 0.8, 0.25, 1)', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_3__.style)({ 196 opacity: 0 197 })) 198 ]).create(this.splashScreenElem); 199 player.onDone(() => this.splashScreenElem.remove()); 200 player.play(); 201 } 202} 203SplashScreenService.ɵfac = function SplashScreenService_Factory(t) { return new (t || SplashScreenService)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_1__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵinject"](_angular_common__WEBPACK_IMPORTED_MODULE_5__.DOCUMENT), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵinject"](_angular_animations__WEBPACK_IMPORTED_MODULE_3__.AnimationBuilder)); }; 204SplashScreenService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineInjectable"]({ token: SplashScreenService, factory: SplashScreenService.ɵfac, providedIn: 'root' }); 205 206 207/***/ }), 208 209/***/ 5534: 210/*!*********************************************!*\ 211 !*** ./src/@prep/services/theme.service.ts ***! 212 \*********************************************/ 213/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 214 215__webpack_require__.r(__webpack_exports__); 216/* harmony export */ __webpack_require__.d(__webpack_exports__, { 217/* harmony export */ "ThemeService": () => (/* binding */ ThemeService) 218/* harmony export */ }); 219/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 84505); 220/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 86942); 221/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184); 222/* harmony import */ var _app_layout_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../app/layout/sidenav/sidenav.service */ 45982); 223 224 225 226 227class ThemeService { 228 constructor(sidenavService) { 229 this.sidenavService = sidenavService; 230 this._themeSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject([null, 'prep-default']); 231 this.theme$ = this._themeSubject.asObservable(); 232 this.activeTheme$ = this.theme$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.map)(theme => theme[1])); 233 this._configSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject({ 234 navigation: 'side',
235 sidenavUserVisible: true, 236 toolbarVisible: true, 237 toolbarPosition: 'fixed', 238 footerVisible: true, 239 footerPosition: 'fixed' 240 }); 241 this.config$ = this._configSubject.asObservable(); 242 this.setTheme('prep-default'); 243 } 244 setTheme(theme) { 245 this._themeSubject.next([this._themeSubject.getValue()[1], theme]); 246 } 247 setNavigation(navigation) { 248 this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { navigation })); 249 } 250 setSidenavUserVisible(sidenavUserVisible) { 251 this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { sidenavUserVisible })); 252 } 253 setToolbarVisible(toolbarVisible) { 254 this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { toolbarVisible })); 255 } 256 setToolbarPosition(toolbarPosition) { 257 this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { toolbarPosition })); 258 } 259 setFooterVisible(footerVisible) { 260 this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { footerVisible })); 261 } 262 setFooterPosition(footerPosition) { 263 this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { footerPosition })); 264 } 265 setStyle(style) { 266 switch (style) { 267 case 'flat': { 268 this._configSubject.next({ 269 navigation: 'side', 270 sidenavUserVisible: false, 271 toolbarVisible: true, 272 toolbarPosition: 'static', 273 footerVisible: true, 274 footerPosition: 'static' 275 }); 276 this.sidenavService.setCollapsed(true); 277 this.setTheme('prep-flat'); 278 break; 279 } 280 case 'dark': { 281 this.setTheme('prep-dark'); 282 break; 283 } 284 case 'light': { 285 this._configSubject.next({ 286 navigation: 'side', 287 sidenavUserVisible: false, 288 toolbarVisible: true, 289 toolbarPosition: 'static', 290 footerVisible: true, 291 footerPosition: 'static' 292 }); 293 this.setTheme('prep-light'); 294 break; 295 } 296 case 'top': { 297 this._configSubject.next({ 298 navigation: 'top', 299 sidenavUserVisible: false, 300 toolbarVisible: true, 301 toolbarPosition: 'fixed', 302 footerVisible: true, 303 footerPosition: 'fixed' 304 }); 305 break; 306 } 307 } 308 } 309} 310ThemeService.ɵfac = function ThemeService_Factory(t) { return new (t || ThemeService)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵinject"](_app_layout_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__.SidenavService)); }; 311ThemeService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjectable"]({ token: ThemeService, factory: ThemeService.ɵfac, providedIn: 'root' }); 312 313 314/***/ }), 315 316/***/ 92929: 317/*!*********************************************************!*\ 318 !*** ./src/@prep/shared/backdrop/backdrop.directive.ts ***! 319 \*********************************************************/ 320/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 321 322__webpack_require__.r(__webpack_exports__); 323/* harmony export */ __webpack_require__.d(__webpack_exports__, { 324/* harmony export */ "BackdropDirective": () => (/* binding */ BackdropDirective) 325/* harmony export */ }); 326/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 327 328 329class BackdropDirective { 330 constructor() { 331 this.closed = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 332 } 333 show() { 334 if (!this.visible) { 335 this.visible = true; 336 this.invisible = false; 337 } 338 } 339 hide() { 340 if (this.visible) { 341 this.visible = false; 342 this.invisible = false;
343 this.closed.emit(); 344 } 345 } 346 showInvisible() { 347 if (!this.visible) { 348 this.visible = true; 349 this.invisible = true; 350 } 351 } 352} 353BackdropDirective.ɵfac = function BackdropDirective_Factory(t) { return new (t || BackdropDirective)(); }; 354BackdropDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: BackdropDirective, selectors: [["", "prepBackdrop", ""], ["prep-backdrop"]], hostAttrs: [1, "prep-backdrop"], hostVars: 4, hostBindings: function BackdropDirective_HostBindings(rf, ctx) { if (rf & 1) { 355 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function BackdropDirective_click_HostBindingHandler() { return ctx.hide(); }); 356 } if (rf & 2) { 357 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("visible", ctx.visible)("invisible", ctx.invisible); 358 } }, inputs: { visible: "visible" }, outputs: { closed: "closed" }, exportAs: ["prepBackdrop"] }); 359 360 361/***/ }), 362 363/***/ 55098: 364/*!******************************************************!*\ 365 !*** ./src/@prep/shared/backdrop/backdrop.module.ts ***! 366 \******************************************************/ 367/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 368 369__webpack_require__.r(__webpack_exports__); 370/* harmony export */ __webpack_require__.d(__webpack_exports__, { 371/* harmony export */ "BackdropModule": () => (/* binding */ BackdropModule) 372/* harmony export */ }); 373/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362); 374/* harmony import */ var _backdrop_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./backdrop.directive */ 92929); 375/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 376 377 378 379class BackdropModule { 380} 381BackdropModule.ɵfac = function BackdropModule_Factory(t) { return new (t || BackdropModule)(); }; 382BackdropModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: BackdropModule }); 383BackdropModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[ 384 _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule 385 ]] }); 386(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](BackdropModule, { declarations: [_backdrop_directive__WEBPACK_IMPORTED_MODULE_0__.BackdropDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_backdrop_directive__WEBPACK_IMPORTED_MODULE_0__.BackdropDirective] }); })(); 387 388 389/***/ }), 390 391/***/ 46989: 392/*!***************************************************************!*\ 393 !*** ./src/@prep/shared/breadcrumbs/breadcrumbs.component.ts ***! 394 \***************************************************************/ 395/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 396 397__webpack_require__.r(__webpack_exports__); 398/* harmony export */ __webpack_require__.d(__webpack_exports__, { 399/* harmony export */ "BreadcrumbsComponent": () => (/* binding */ BreadcrumbsComponent) 400/* harmony export */ }); 401/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 402/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ 52816); 403/* harmony import */ var _language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../language-selector/service/language-selector.service */ 48149); 404/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362); 405/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 406/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/icon */ 65590); 407 408 409 410 411 412 413function BreadcrumbsComponent_h1_0_Template(rf, ctx) { if (rf & 1) { 414 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "h1", 9); 415 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](1); 416 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 417} if (rf & 2) { 418 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); 419 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 420 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx_r0.current); 421} } 422function BreadcrumbsComponent_li_6_Template(rf, ctx) { if (rf & 1) { 423 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "li", 10); 424 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](1, "mat-icon", 7); 425 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](2, "chevron_right"); 426 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 427 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](3, "span", 11); 428 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](4); 429 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 430 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 431} if (rf & 2) { 432 const crumb_r2 = ctx.$implicit; 433 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](4); 434 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](crumb_r2); 435} } 436const _c0 = function () { return ["/dashboard"]; }; 437class BreadcrumbsComponent { 438 constructor(router, languageSelectorService) { 439 this.router = router; 440 this.languageSelectorService = languageSelectorService; 441 this.crumbs = []; 442 this.hideTitle = false; 443 // S10/S12 (WCAG 3.1.1): localisation set for the active language. Defaults to EN 444 // so template/error bindings are never undefined before language$ first emits. 445 this.dashLangText = 'Dashboard'; 446 this.languageSelectorService.language$.subscribe((lang) => { 447 switch (lang === null || lang === void 0 ? void 0 : lang.code) { 448 case 'es': 449 this.dashLangText = 'Tablero'; 450 break; 451 case 'it': 452 this.dashLangText = 'Dashboard'; 453 break; 454 default: 455 this.dashLangText = 'Dashboard'; 456 break; 457 } 458 }); 459 } 460 ngOnInit() { 461 } 462 // Prevent navigation when the user activates the current-page link.
463 // The aria-current="page" + focusable role=link is what AT and 464 // keyboard users need; reloading the same route would be user-hostile. 465 onCurrentClick(event) { 466 event.preventDefault(); 467 } 468} 469BreadcrumbsComponent.ɵfac = function BreadcrumbsComponent_Factory(t) { return new (t || BreadcrumbsComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_2__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_0__.LanguageSelectorService)); }; 470BreadcrumbsComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({ type: BreadcrumbsComponent, selectors: [["prep-breadcrumbs"]], inputs: { current: "current", crumbs: "crumbs", hideTitle: "hideTitle" }, decls: 12, vars: 7, consts: [["class", "title", 4, "ngIf"], ["aria-label", "Breadcrumb", 1, "crumbs"], ["fxLayout", "row", "fxLayoutAlign", "start center", 2, "list-style", "none", "padding", "0", "margin", "0"], [1, "crumb", "home"], [1, "link", 2, "text-decoration", "underline", "cursor", "pointer", "color", "#0a58ca", 3, "routerLink"], ["class", "crumb", "fxLayout", "row", "fxLayoutAlign", "start center", 4, "ngFor", "ngForOf"], ["fxLayout", "row", "fxLayoutAlign", "start center", 1, "crumb", "current"], ["aria-hidden", "true", 1, "chevron"], ["aria-current", "page", 1, "link", 3, "click"], [1, "title"], ["fxLayout", "row", "fxLayoutAlign", "start center", 1, "crumb"], [1, "link"]], template: function BreadcrumbsComponent_Template(rf, ctx) { if (rf & 1) { 471 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](0, BreadcrumbsComponent_h1_0_Template, 2, 1, "h1", 0); 472 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](1, "nav", 1); 473 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](2, "ol", 2); 474 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](3, "li", 3); 475 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](4, "a", 4); 476 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](5); 477 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 478 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 479 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](6, BreadcrumbsComponent_li_6_Template, 5, 1, "li", 5); 480 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](7, "li", 6); 481 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](8, "mat-icon", 7); 482 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](9, "chevron_right"); 483 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 484 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](10, "a", 8); 485 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function BreadcrumbsComponent_Template_a_click_10_listener($event) { return ctx.onCurrentClick($event); }); 486 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](11); 487 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 488 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 489 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 490 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 491 } if (rf & 2) { 492 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", !ctx.hideTitle); 493 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](4); 494 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpureFunction0"](6, _c0)); 495 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 496 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx.dashLangText); 497 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 498 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngForOf", ctx.crumbs); 499 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](4); 500 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵattribute"]("href", ctx.router.url, _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsanitizeUrl"]); 501 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 502 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx.current); 503 } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.NgIf, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_4__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_4__.DefaultLayoutAlignDirective, _angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterLinkWithHref, _angular_common__WEBPACK_IMPORTED_MODULE_3__.NgForOf, _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__.MatIcon], styles: ["[_nghost-%COMP%] {\n display: block;\n}\n.title[_ngcontent-%COMP%] {\n font: var(--font-title);\n font-weight: 500;\n line-height: 0.75;\n padding-left: 8px !important;\n}\n.crumb[_ngcontent-%COMP%], .link[_ngcontent-%COMP%] {\n text-decoration: none;\n transition: color 400ms cubic-bezier(0.25, 0.8, 0.25, 1);\n font: var(--font-body-1);\n}\n.link[_ngcontent-%COMP%] {\n cursor: pointer;\n display: inline-flex;\n min-width: 24px;\n min-height: 24px;\n padding: 6px 8px;\n line-height: 1.5;\n}\n.chevron[_ngcontent-%COMP%] {\n font-size: 18px;\n height: 18px;\n width: 18px;\n margin-left: 6px;\n margin-right: 6px;\n -webkit-user-select: none;\n user-select: none;\n cursor: default;\n}\n/*# sourceMappingURL=data:application/json;
503base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcc3R5bGVzXFxfdmFyLnNjc3MiLCJicmVhZGNydW1icy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7RUFBQTtBQXlDQTs7RUFBQTtBQUtBOztFQUFBO0FBT0E7O0VBQUE7QUFpQ0E7O0VBQUE7QUFpQkE7O0VBQUE7QUN2R0E7RUFDRSxjQUFBO0FBZ0JGO0FBYkE7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtBQWdCRjtBQWJBOztFQUVFLHFCQUFBO0VBQ0Esd0RBQUE7RUFFQSx3QkFBQTtBQWVGO0FBWkE7RUFDRSxlQUFBO0VBRUEsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FBY0Y7QUFYQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0EsZUFBQTtBQWNGIiwiZmlsZSI6ImJyZWFkY3J1bWJzLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvc3R5bGUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3RoZW1pbmcvcGFsZXR0ZVwiO1xyXG5cclxuLyoqXHJcbiAgR2VuZXJhbFxyXG4gKi9cclxuXHJcbiRwYWdlLWxvYWQtYmFja2dyb3VuZDogIzEzMjkzZDtcclxuJGVsZXZhdGlvbjogMjtcclxuXHJcbiRjb2xvci1zdWNjZXNzOiAjN2NiMzQyO1xyXG5cclxuJHNwYWNpbmc6IDI0cHg7XHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4kcGFkZGluZy14bDogNDhweDtcclxuJHBhZGRpbmctbGc6IDMycHg7XHJcbiRwYWRkaW5nOiAyNHB4O1xyXG4kcGFkZGluZy1tZDogMTZweDtcclxuJHBhZGRpbmctc206IDEycHg7XHJcbiRwYWRkaW5nLXhzOiA4cHg7XHJcbiRwYWRkaW5nLXh4czogNHB4O1xyXG4kcGFkZGluZy0wOiAwcHg7XHJcblxyXG4kcGFkZGluZ3M6IChcclxuICAnLTAnOiAkcGFkZGluZy0wLFxyXG4gIC14eHM6ICRwYWRkaW5nLXh4cyxcclxuICAteHM6ICRwYWRkaW5nLXhzLFxyXG4gIC1zbTogJHBhZGRpbmctc20sXHJcbiAgLW1kOiAkcGFkZGluZy1tZCxcclxuICAnJzogJHBhZGRpbmcsXHJcbiAgLWxnOiAkcGFkZGluZy1sZyxcclxuICAteGw6ICRwYWRkaW5nLXhsLFxyXG4pO1xyXG5cclxuJGljb24tc2l6ZXM6IChcclxuICAteHM6IDE0cHgsXHJcbiAgLXNtOiAxOHB4LFxyXG4gIC1tZDogMjBweCxcclxuICAnJzogMjRweCxcclxuICAtbGc6IDI4cHgsXHJcbiAgLXhsOiAzMnB4XHJcbik7XHJcblxyXG4vKipcclxuICBDYXJkXHJcbiAqL1xyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgVG9vbGJhclxyXG4gKi9cclxuJHRvb2xiYXItaGVpZ2h0OiA1MHB4O1xyXG4kdG9vbGJhci16LWluZGV4OiA1MDA7XHJcbiR0b29sYmFyLWJ1dHRvbi13aWR0aDogNjRweDtcclxuXHJcbi8qKlxyXG4gIEZvb3RlclxyXG4gKi9cclxuJGZvb3Rlci1oZWlnaHQ6IDU2cHg7XHJcbiRmb290ZXItei1pbmRleDogMTAwO1xyXG5cclxuLy8gU2lkZW5hdlxyXG4kc2lkZW5hdi13aWR0aDogMjgwcHg7XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogNzRweDtcclxuJHNpZGVuYXYtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8vIFNpZGVuYXYgSXRlbVxyXG5cclxuJHNpZGVuYXYtaXRlbS1pY29uLXNpemU6IDIycHg7XHJcblxyXG4kc2lkZW5hdi1pdGVtLWhlaWdodDogNDRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDogMTZweDtcclxuJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ6IDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDEgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMzogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMyArIDhweDtcclxuXHJcbi8vIFNpZGVuYXYgd2lkdGggY2FuIGJlIGNoYW5nZWQgaW4gc3JjL0BwcmVwL2FuaW1hdGlvbnMvc2lkZW5hdi5hbmltYXRpb24udHNcclxuJHNpZGVuYXYtei1pbmRleDogNzAwO1xyXG5cclxuJGJsaW5rLXNjcm9sbGJhci13aWR0aDogMTJweDtcclxuXHJcbi8vIFBhZ2UgTGF5b3V0XHJcbiRwYWdlLWxheW91dC1oZWlnaHQ6IDIwMHB4O1xyXG4kcGFnZS1sYXlvdXQtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8qKlxyXG4gIE1peGluc1xyXG4gKi9cclxuJG1lZGlhLXhzOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCknO1xyXG5AbWl4aW4gbWVkaWEteHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS14c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVkaWEtc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpJztcclxuQG1peGluIG1lZGlhLXNtIHtcclxuICBAbWVkaWEgI3skbWVkaWEtc219IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgSW5ib3hcclxuICovXHJcbiRpbmJveC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG4kaW5ib3gtc2VhcmNoYmFyLWhlaWdodDogNTRweDtcclxuJGluYm94LXN0YXItY29sb3I6ICNmZmMxMDc7XHJcbiRpbmJveC1tYWlsLWxpc3QtaXRlbS1oZWlnaHQ6IDU0cHg7XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkBpbXBvcnQgXCJ2YXJcIjtcclxuXHJcbjpob3N0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRpdGxlIHtcclxuICBmb250OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc1O
5031xyXG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jcnVtYixcclxuLmxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuXHJcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LTEpO1xyXG59XHJcblxyXG4ubGluayB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vIEFjY2Vzc2liaWxpdHkgQ2hhbmdlXHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZzogNnB4IDhweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uY2hldnJvbiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICB3aWR0aDogMThweDtcclxuICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJHNwYWNpbmcsIDQpO1xyXG4gIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJHNwYWNpbmcsIDQpO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufSJdfQ== */"] }); 504 505 506/***/ }), 507 508/***/ 30547: 509/*!************************************************************!*\ 510 !*** ./src/@prep/shared/breadcrumbs/breadcrumbs.module.ts ***! 511 \************************************************************/ 512/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 513 514__webpack_require__.r(__webpack_exports__); 515/* harmony export */ __webpack_require__.d(__webpack_exports__, { 516/* harmony export */ "BreadcrumbsModule": () => (/* binding */ BreadcrumbsModule) 517/* harmony export */ }); 518/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362); 519/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 52816); 520/* harmony import */ var _material_components_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../material-components.module */ 50654); 521/* harmony import */ var _breadcrumbs_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./breadcrumbs.component */ 46989); 522/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 523 524 525 526 527 528class BreadcrumbsModule { 529} 530BreadcrumbsModule.ɵfac = function BreadcrumbsModule_Factory(t) { return new (t || BreadcrumbsModule)(); }; 531BreadcrumbsModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({ type: BreadcrumbsModule }); 532BreadcrumbsModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({ imports: [[ 533 _angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule, 534 _material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule, 535 _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule 536 ]] }); 537(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsetNgModuleScope"](BreadcrumbsModule, { declarations: [_breadcrumbs_component__WEBPACK_IMPORTED_MODULE_1__.BreadcrumbsComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule, 538 _material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule, 539 _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule], exports: [_breadcrumbs_component__WEBPACK_IMPORTED_MODULE_1__.BreadcrumbsComponent] }); })(); 540 541 542/***/ }), 543 544/***/ 71368: 545/*!*************************************************!*\ 546 !*** ./src/@prep/shared/card/card.component.ts ***! 547 \*************************************************/ 548/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 549 550__webpack_require__.r(__webpack_exports__); 551/* harmony export */ __webpack_require__.d(__webpack_exports__, { 552/* harmony export */ "PrepCard": () => (/* binding */ PrepCard), 553/* harmony export */ "PrepCardHeader": () => (/* binding */ PrepCardHeader), 554/* harmony export */ "PrepCardContent": () => (/* binding */ PrepCardContent), 555/* harmony export */ "PrepCardHeaderTitle": () => (/* binding */ PrepCardHeaderTitle), 556/* harmony export */ "PrepCardHeaderSubTitle": () => (/* binding */ PrepCardHeaderSubTitle), 557/* harmony export */ "PrepCardHeaderActions": () => (/* binding */ PrepCardHeaderActions), 558/* harmony export */ "PrepCardActions": () => (/* binding */ PrepCardActions) 559/* harmony export */ }); 560/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 561 562const _c0 = ["*"]; 563const _c1 = [[["prep-card-header-heading"]], [["prep-card-header-subheading"]], "*", [["prep-card-header-actions"]]]; 564const _c2 = ["prep-card-header-heading", "prep-card-header-subheading", "*", "prep-card-header-actions"]; 565// noinspection TsLint 566class PrepCard { 567} 568PrepCard.ɵfac = function PrepCard_Factory(t) { return new (t || PrepCard)(); }; 569PrepCard.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: PrepCard, selectors: [["prep-card"]], hostAttrs: [1, "prep-card"], ngContentSelectors: _c0, decls: 1, vars: 0, template: function PrepCard_Template(rf, ctx) { if (rf & 1) { 570 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojectionDef"](); 571 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](0, 0, ["tabindex", "-1"]); 572 } }, styles: ["/**\n General\n */\n/**\n Card\n */\n/**\n Toolbar\n */\n/**\n Footer\n */\n/**\n Mixins\n */\n/**\n Inbox\n */\n.prep-card {\n border-radius: 8px;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n position: relative;\n max-width: 100%;\n}\n.prep-card > .mat-tab-group .mat-tab-label {\n height: 64px;\n}\n.prep-card-header {\n padding: 24px;\n display: flex;\n justify-content: flex-start;\n align-items: flex-start;\n align-content: flex-start;\n white-space: nowrap;\n overflow: hidden;\n}\n.prep-card-header .prep-card-header-heading-group {\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n}\n.prep-card-header .prep-card-header-heading-group .prep-card-header-heading {\n white-space: nowrap;\n font: var(--font-subheading-2);\n display: flex;\n flex-direction: row;\n justify-content: flex-start;\n align-items: center;\n align-content: center;\n}\n.prep-card-header .prep-card-header-heading-group .prep-card-header-subheading {\n white-space: nowrap;\n font-size: 13px;\n font: var(--font-body-1);\n}\n.prep-card-header .prep-card-header-actions {\n flex: 1;\n display: flex;\n justify-content: flex-end;\n margin-left: 24px;\n}\n.prep-card-content {\n padding: 0 24px 24px;\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n.prep-card-actions {\n padding: 8px 16px;\n display: flex;\n flex-direction: row;\n}\n.prep-card-actions button + button {\n margin-left: 8px;\n}
572\n.prep-card-actions.prep-card-actions-align-end {\n justify-content: flex-end;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcc3R5bGVzXFxfdmFyLnNjc3MiLCJjYXJkLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3ZHQTtFQUNFLGtCRFNjO0VDUmQsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUFnQkY7QUFaRTtFQUNFLFlEaUNpQjtBQ2xCckI7QUFYQTtFQUNFLGFEUFE7RUNRUixhQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBQWNGO0FBWkU7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBQWNKO0FBWkk7RUFDRSxtQkFBQTtFQUNBLDhCQUFBO0VBRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FBYU47QUFWSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0FBWU47QUFSRTtFQUNFLE9BQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkQxQ007QUNvRFY7QUFOQTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0FBU0Y7QUFOQTtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FBU0Y7QUFQRTtFQUNFLGdCQUFBO0FBU0o7QUFORTtFQUNFLHlCQUFBO0FBUUoiLCJmaWxlIjoiY2FyZC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3N0eWxlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS90aGVtaW5nL3BhbGV0dGVcIjtcclxuXHJcbi8qKlxyXG4gIEdlbmVyYWxcclxuICovXHJcblxyXG4kcGFnZS1sb2FkLWJhY2tncm91bmQ6ICMxMzI5M2Q7XHJcbiRlbGV2YXRpb246IDI7XHJcblxyXG4kY29sb3Itc3VjY2VzczogIzdjYjM0MjtcclxuXHJcbiRzcGFjaW5nOiAyNHB4O1xyXG4kYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuJHBhZGRpbmcteGw6IDQ4cHg7XHJcbiRwYWRkaW5nLWxnOiAzMnB4O1xyXG4kcGFkZGluZzogMjRweDtcclxuJHBhZGRpbmctbWQ6IDE2cHg7XHJcbiRwYWRkaW5nLXNtOiAxMnB4O1xyXG4kcGFkZGluZy14czogOHB4O1xyXG4kcGFkZGluZy14eHM6IDRweDtcclxuJHBhZGRpbmctMDogMHB4O1xyXG5cclxuJHBhZGRpbmdzOiAoXHJcbiAgJy0wJzogJHBhZGRpbmctMCxcclxuICAteHhzOiAkcGFkZGluZy14eHMsXHJcbiAgLXhzOiAkcGFkZGluZy14cyxcclxuICAtc206ICRwYWRkaW5nLXNtLFxyXG4gIC1tZDogJHBhZGRpbmctbWQsXHJcbiAgJyc6ICRwYWRkaW5nLFxyXG4gIC1sZzogJHBhZGRpbmctbGcsXHJcbiAgLXhsOiAkcGFkZGluZy14bCxcclxuKTtcclxuXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgLXhzOiAxNHB4LFxyXG4gIC1zbTogMThweCxcclxuICAtbWQ6IDIwcHgsXHJcbiAgJyc6IDI0cHgsXHJcbiAgLWxnOiAyOHB4LFxyXG4gIC14bDogMzJweFxyXG4pO1xyXG5cclxuLyoqXHJcbiAgQ2FyZFxyXG4gKi9cclxuJGNhcmQtaGVhZGVyLWhlaWdodDogNjRweDtcclxuXHJcbi8qKlxyXG4gIFRvb2xiYXJcclxuICovXHJcbiR0b29sYmFyLWhlaWdodDogNTBweDtcclxuJHRvb2xiYXItei1pbmRleDogNTAwO1xyXG4kdG9vbGJhci1idXR0b24td2lkdGg6IDY0cHg7XHJcblxyXG4vKipcclxuICBGb290ZXJcclxuICovXHJcbiRmb290ZXItaGVpZ2h0OiA1NnB4O1xyXG4kZm9vdGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbi8vIFNpZGVuYXZcclxuJHNpZGVuYXYtd2lkdGg6IDI4MHB4O1xyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6IDc0cHg7XHJcbiRzaWRlbmF2LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vLyBTaWRlbmF2IEl0ZW1cclxuXHJcbiRzaWRlbmF2LWl0ZW0taWNvbi1zaXplOiAyMnB4O1xyXG5cclxuJHNpZGVuYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiRzaWRlbmF2LWl0ZW0tbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMTogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMjogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDM6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMiArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWw0OiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDMgKyA4cHg7XHJcblxyXG4vLyBTaWRlbmF2IHdpZHRoIGNhbiBiZSBjaGFuZ2VkIGluIHNyYy9AcHJlcC9hbmltYXRpb25zL3NpZGVuYXYuYW5pbWF0aW9uLnRzXHJcbiRzaWRlbmF2LXotaW5kZXg6IDcwMDtcclxuXHJcbiRibGluay1zY3JvbGxiYXItd2lkdGg6IDEycHg7XHJcblxyXG4vLyBQYWdlIExheW91dFxyXG4kcGFnZS1sYXlvdXQtaGVpZ2h0OiAyMDBweDtcclxuJHBhZ2UtbGF5b3V0LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vKipcclxuICBNaXhpbnNcclxuICovXHJcbiRtZWRpYS14czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpJztcclxuQG1peGluIG1lZGlhLXhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEteHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJG1lZGlhLXNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS1zbSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNtfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gIEluYm94XHJcbiAqL1xyXG4kaW5ib3gtaGVhZGVyLWhlaWdodDogNjRweDtcclxuJGluYm94LXNlYXJjaGJhci1oZWlnaHQ6IDU0cHg7XHJcbiRpbmJveC1zdGFyLWNvbG9yOiAjZmZjMTA3O1xyXG4kaW5ib3gtbWFpbC1saXN0LWl0ZW0taGVpZ2h0OiA1NHB4O1xyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AaW1wb3J0IFwidmFyXCI7XHJcblxyXG4ucHJlcC1jYXJk
572IHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJlcC1jYXJkID4gLm1hdC10YWItZ3JvdXAge1xyXG4gIC5tYXQtdGFiLWxhYmVsIHtcclxuICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmVwLWNhcmQtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkc3BhY2luZztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnByZXAtY2FyZC1oZWFkZXItaGVhZGluZy1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAucHJlcC1jYXJkLWhlYWRlci1oZWFkaW5nIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZm9udDogdmFyKC0tZm9udC1zdWJoZWFkaW5nLTIpO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXAtY2FyZC1oZWFkZXItc3ViaGVhZGluZyB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXAtY2FyZC1oZWFkZXItYWN0aW9ucyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlcC1jYXJkLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNpbmcgJHNwYWNpbmc7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcmVwLWNhcmQtYWN0aW9ucyB7XHJcbiAgcGFkZGluZzogbWF0aC5kaXYoJHNwYWNpbmcsIDMpIG1hdGguZGl2KCRzcGFjaW5nLCAxLjUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgYnV0dG9uICsgYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkc3BhY2luZywgMyk7XHJcbiAgfVxyXG5cclxuICAmLnByZXAtY2FyZC1hY3Rpb25zLWFsaWduLWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4iXX0= */"], encapsulation: 2, changeDetection: 0 }); 573// noinspection TsLint 574class PrepCardHeader { 575} 576PrepCardHeader.ɵfac = function PrepCardHeader_Factory(t) { return new (t || PrepCardHeader)(); }; 577PrepCardHeader.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: PrepCardHeader, selectors: [["prep-card-header"]], hostAttrs: [1, "prep-card-header"], ngContentSelectors: _c2, decls: 5, vars: 0, consts: [[1, "prep-card-header-heading-group"]], template: function PrepCardHeader_Template(rf, ctx) { if (rf & 1) { 578 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojectionDef"](_c1); 579 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); 580 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](1); 581 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](2, 1); 582 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 583 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](3, 2); 584 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](4, 3); 585 } }, encapsulation: 2, changeDetection: 0 }); 586// noinspection TsLint 587class PrepCardContent { 588} 589PrepCardContent.ɵfac = function PrepCardContent_Factory(t) { return new (t || PrepCardContent)(); }; 590PrepCardContent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: PrepCardContent, selectors: [["prep-card-content"]], hostAttrs: [1, "prep-card-content"], ngContentSelectors: _c0, decls: 1, vars: 0, template: function PrepCardContent_Template(rf, ctx) { if (rf & 1) { 591 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojectionDef"](); 592 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](0); 593 } }, encapsulation: 2, changeDetection: 0 }); 594// noinspection TsLint 595class PrepCardHeaderTitle { 596} 597PrepCardHeaderTitle.ɵfac = function PrepCardHeaderTitle_Factory(t) { return new (t || PrepCardHeaderTitle)(); }; 598PrepCardHeaderTitle.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PrepCardHeaderTitle, selectors: [["prep-card-header-heading"]], hostAttrs: [1, "prep-card-header-heading"] }); 599// noinspection TsLint 600class PrepCardHeaderSubTitle { 601} 602PrepCardHeaderSubTitle.ɵfac = function PrepCardHeaderSubTitle_Factory(t) { return new (t || PrepCardHeaderSubTitle)(); }; 603PrepCardHeaderSubTitle.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PrepCardHeaderSubTitle, selectors: [["prep-card-header-subheading"]], hostAttrs: [1, "prep-card-header-subheading"] }); 604// noinspection TsLint 605class PrepCardHeaderActions { 606} 607PrepCardHeaderActions.ɵfac = function PrepCardHeaderActions_Factory(t) { return new (t || PrepCardHeaderActions)(); }; 608PrepCardHeaderActions.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PrepCardHeaderActions, selectors: [["prep-card-header-actions"]], hostAttrs: [1, "prep-card-header-actions"] }); 609// noinspection TsLint 610class PrepCardActions { 611 constructor() { 612 /** Position of the actions inside the card. */
613 this.align = 'start'; 614 } 615} 616PrepCardActions.ɵfac = function PrepCardActions_Factory(t) { return new (t || PrepCardActions)(); }; 617PrepCardActions.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PrepCardActions, selectors: [["prep-card-actions"]], hostAttrs: [1, "prep-card-actions"], hostVars: 2, hostBindings: function PrepCardActions_HostBindings(rf, ctx) { if (rf & 2) { 618 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("prep-card-actions-align-end", ctx.align === "end"); 619 } }, inputs: { align: "align" } }); 620 621 622/***/ }), 623 624/***/ 70249: 625/*!**********************************************!*\ 626 !*** ./src/@prep/shared/card/card.module.ts ***! 627 \**********************************************/ 628/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 629 630__webpack_require__.r(__webpack_exports__); 631/* harmony export */ __webpack_require__.d(__webpack_exports__, { 632/* harmony export */ "PrepCardModule": () => (/* binding */ PrepCardModule) 633/* harmony export */ }); 634/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362); 635/* harmony import */ var _card_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./card.component */ 71368); 636/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 637 638 639 640const cardComponents = [ 641 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCard, 642 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeader, 643 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderTitle, 644 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderSubTitle, 645 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderActions, 646 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardContent, 647 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardActions 648]; 649class PrepCardModule { 650} 651PrepCardModule.ɵfac = function PrepCardModule_Factory(t) { return new (t || PrepCardModule)(); }; 652PrepCardModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: PrepCardModule }); 653PrepCardModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[ 654 _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule 655 ]] }); 656(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](PrepCardModule, { declarations: [_card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCard, 657 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeader, 658 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderTitle, 659 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderSubTitle, 660 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderActions, 661 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardContent, 662 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardActions], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCard, 663 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeader, 664 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderTitle, 665 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderSubTitle, 666 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderActions, 667 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardContent, 668 _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardActions] }); })(); 669 670 671/***/ }), 672 673/***/ 5048: 674/*!*****************************************************************************************!*\ 675 !*** ./src/@prep/shared/chip-list-a11y-directive/chip-list-a11y.directive.directive.ts ***! 676 \*****************************************************************************************/ 677/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 678 679__webpack_require__.r(__webpack_exports__); 680/* harmony export */ __webpack_require__.d(__webpack_exports__, { 681/* harmony export */ "ChipListA11yFixDirective": () => (/* binding */ ChipListA11yFixDirective) 682/* harmony export */ }); 683/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 684 685class ChipListA11yFixDirective { 686 constructor(el) { 687 this.el = el; 688 this.dynamicLabel = ''; 689 this.appChipListReadonly = ''; 690 } 691 ngAfterViewInit() { 692 this.applyAccessibilityFix(); 693 this.observer = new MutationObserver(() => { 694 this.applyAccessibilityFix(); 695 }); 696 this.observer.observe(this.el.nativeElement, { 697 childList: true, 698 subtree: true, 699 }); 700 } 701 applyAccessibilityFix() { 702 const chipList = this.el.nativeElement; 703 const chips = chipList.querySelectorAll('mat-chip'); 704 const hasChips = chips.length > 0;
705 const isReadonly = this.appChipListReadonly === 'true'; 706 if (hasChips) { 707 if (isReadonly) { 708 chipList.setAttribute('role', 'list'); 709 chipList.removeAttribute('aria-orientation'); 710 chipList.removeAttribute('aria-multiselectable'); 711 chipList.setAttribute('tabindex', '-1'); 712 chips.forEach(chip => { 713 chip.setAttribute('role', 'listitem'); 714 chip.setAttribute('tabindex', '-1'); 715 }); 716 } 717 else { 718 chipList.setAttribute('role', 'listbox'); 719 chipList.setAttribute('aria-orientation', 'horizontal'); 720 } 721 if (this.dynamicLabel) { 722 chipList.setAttribute('aria-label', this.dynamicLabel); 723 } 724 } 725 else { 726 chipList.setAttribute('role', 'presentation'); 727 chipList.removeAttribute('aria-multiselectable'); 728 chipList.removeAttribute('aria-orientation'); 729 chipList.removeAttribute('aria-label'); 730 } 731 } 732 ngOnDestroy() { 733 var _a; 734 (_a = this.observer) === null || _a === void 0 ? void 0 : _a.disconnect(); 735 } 736} 737ChipListA11yFixDirective.ɵfac = function ChipListA11yFixDirective_Factory(t) { return new (t || ChipListA11yFixDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef)); }; 738ChipListA11yFixDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: ChipListA11yFixDirective, selectors: [["", "appChipListA11yFix", ""]], inputs: { dynamicLabel: ["appChipListA11yFix", "dynamicLabel"], appChipListReadonly: "appChipListReadonly" } }); 739 740 741/***/ }), 742 743/***/ 64641: 744/*!*******************************************************************!*\ 745 !*** ./src/@prep/shared/click-outside/click-outside.directive.ts ***! 746 \*******************************************************************/ 747/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 748 749__webpack_require__.r(__webpack_exports__); 750/* harmony export */ __webpack_require__.d(__webpack_exports__, { 751/* harmony export */ "ClickOutsideDirective": () => (/* binding */ ClickOutsideDirective) 752/* harmony export */ }); 753/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 754 755 756class ClickOutsideDirective { 757 constructor(_elementRef) { 758 this._elementRef = _elementRef; 759 this.prepClickOutside = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 760 } 761 onClick(event, targetElement) { 762 if (!targetElement) { 763 return; 764 } 765 const clickedInside = this._elementRef.nativeElement.contains(targetElement); 766 if (!clickedInside) { 767 this.prepClickOutside.emit(event); 768 } 769 } 770} 771ClickOutsideDirective.ɵfac = function ClickOutsideDirective_Factory(t) { return new (t || ClickOutsideDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef)); }; 772ClickOutsideDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: ClickOutsideDirective, selectors: [["", "prepClickOutside", ""]], hostBindings: function ClickOutsideDirective_HostBindings(rf, ctx) { if (rf & 1) { 773 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ClickOutsideDirective_click_HostBindingHandler($event) { return ctx.onClick($event, $event.target); }, false, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresolveDocument"]); 774 } }, outputs: { prepClickOutside: "prepClickOutside" } }); 775 776 777/***/ }), 778 779/***/ 33066: 780/*!****************************************************************!*\ 781 !*** ./src/@prep/shared/click-outside/click-outside.module.ts ***! 782 \****************************************************************/ 783/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 784 785__webpack_require__.r(__webpack_exports__); 786/* harmony export */ __webpack_require__.d(__webpack_exports__, { 787/* harmony export */ "ClickOutsideModule": () => (/* binding */ ClickOutsideModule) 788/* harmony export */ }); 789/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362); 790/* harmony import */ var _click_outside_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./click-outside.directive */ 64641); 791/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 792 793 794 795class ClickOutsideModule { 796} 797ClickOutsideModule.ɵfac = function ClickOutsideModule_Factory(t) { return new (t || ClickOutsideModule)(); }; 798ClickOutsideModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: ClickOutsideModule });
799ClickOutsideModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[ 800 _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule 801 ]] }); 802(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](ClickOutsideModule, { declarations: [_click_outside_directive__WEBPACK_IMPORTED_MODULE_0__.ClickOutsideDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_click_outside_directive__WEBPACK_IMPORTED_MODULE_0__.ClickOutsideDirective] }); })(); 803 804 805/***/ }), 806 807/***/ 92011: 808/*!*************************************************!*\ 809 !*** ./src/@prep/shared/component-destroyed.ts ***! 810 \*************************************************/ 811/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 812 813__webpack_require__.r(__webpack_exports__); 814/* harmony export */ __webpack_require__.d(__webpack_exports__, { 815/* harmony export */ "componentDestroyed": () => (/* binding */ componentDestroyed) 816/* harmony export */ }); 817/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs */ 92218); 818 819function componentDestroyed(component) { 820 const oldNgOnDestroy = component.ngOnDestroy; 821 const stop$ = new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject(); 822 component.ngOnDestroy = function () { 823 oldNgOnDestroy && oldNgOnDestroy.apply(component); 824 stop$.next(undefined); 825 stop$.complete(); 826 }; 827 return stop$; 828} 829 830 831/***/ }), 832 833/***/ 2042: 834/*!**********************************************************************!*\ 835 !*** ./src/@prep/shared/directives/kendo-aria-controls.directive.ts ***! 836 \**********************************************************************/ 837/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 838 839__webpack_require__.r(__webpack_exports__); 840/* harmony export */ __webpack_require__.d(__webpack_exports__, { 841/* harmony export */ "KendoAriaControlsDirective": () => (/* binding */ KendoAriaControlsDirective) 842/* harmony export */ }); 843/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 844/* harmony import */ var _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @progress/kendo-angular-dropdowns */ 29498); 845 846 847// Kendo's DropDownListComponent only sets aria-controls on its host while the popup 848// is open (it points at the listbox, which is itself only rendered into the DOM once 849// open), so collapsed dropdowns are flagged for a missing required aria-controls 850// attribute (WCAG 4.1.2). listBoxId is a stable id generated once for the widget's 851// lifetime, so we keep aria-controls set to it at all times and restore it whenever 852// Kendo's own binding clears it back out on close.
853class KendoAriaControlsDirective { 854 constructor(host, dropdown) { 855 this.host = host; 856 this.dropdown = dropdown; 857 } 858 ngAfterViewInit() { 859 if (!this.dropdown) { 860 return; 861 } 862 const el = this.host.nativeElement; 863 this.applyAriaControls(el); 864 this.observer = new MutationObserver(() => this.applyAriaControls(el)); 865 this.observer.observe(el, { attributes: true, attributeFilter: ['aria-controls'] }); 866 } 867 ngOnDestroy() { 868 var _a; 869 (_a = this.observer) === null || _a === void 0 ? void 0 : _a.disconnect(); 870 } 871 applyAriaControls(el) { 872 var _a; 873 const listBoxId = (_a = this.dropdown) === null || _a === void 0 ? void 0 : _a.listBoxId; 874 if (listBoxId && el.getAttribute('aria-controls') !== listBoxId) { 875 el.setAttribute('aria-controls', listBoxId); 876 } 877 } 878} 879KendoAriaControlsDirective.ɵfac = function KendoAriaControlsDirective_Factory(t) { return new (t || KendoAriaControlsDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__.DropDownListComponent, 10)); }; 880KendoAriaControlsDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: KendoAriaControlsDirective, selectors: [["kendo-dropdownlist", "appKendoAriaControls", ""]] }); 881 882 883/***/ }), 884 885/***/ 8119: 886/*!********************************************************************!*\ 887 !*** ./src/@prep/shared/directives/kendo-commit-gate.directive.ts ***! 888 \********************************************************************/ 889/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 890 891__webpack_require__.r(__webpack_exports__); 892/* harmony export */ __webpack_require__.d(__webpack_exports__, { 893/* harmony export */ "KendoCommitGateDirective": () => (/* binding */ KendoCommitGateDirective) 894/* harmony export */ }); 895/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 896/* harmony import */ var _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @progress/kendo-angular-dropdowns */ 29498); 897/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/forms */ 90587); 898 899 900 901 902// Reusable "commit only on Enter / click" gate for Kendo dropdownlists, 903// mirroring the proven logic first shipped inline on the report Report Type / 904// Org Type / Tag type / Role dropdowns and on the language selector. 905// 906// Behaviour (WCAG 3.2.1 / 1.3.1 / 2.1.1): 907// - Arrow keys navigate the highlight only; the value is NOT committed. 908// - Enter / item-click commit â the (committed) output fires with the value. 909// - Esc / Tab close the popup and keep the value selected when the popup 910// opened (the navigated option is discarded). 911// 912// Usage: add `appKendoCommitGate` and bind your change handler to (committed) 913// INSTEAD of (valueChange). For a dropdown inside a MatDialog, also set 914// [inDialog]="true" so Esc closes only the popup, not the dialog. 915// 916// How it works: the value is snapshotted on (open). Kendo commits the 917// navigated option on Esc (handleEscape) and Tab (commit-on-blur); the gate 918// lets that commit fire so a valueChange refreshes the display, then rejects 919// it (popup no longer "open") and reverts â via the bound NgControl for 920// ngModel / formControlName, or via the Kendo value otherwise. A capture-phase 921// keydown listener marks Esc/Tab as a cancel before Kendo runs; for dialogs a 922// bubble-phase listener stops the Esc after Kendo has handled it so it never 923// reaches the dialog's Esc-to-close handler. 924class KendoCommitGateDirective { 925 constructor(host, dropdown, ngControl) { 926 this.host = host; 927 this.dropdown = dropdown; 928 this.ngControl = ngControl; 929 this.inDialog = false; 930 this.committed = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 931 this.popupOpen = false; 932 this.commitGrace = false; 933 this.cancelClose = false; 934 this.escHandled = false; 935 this.committedValue = null; 936 this.subs = []; 937 } 938 ngAfterViewInit() { 939 if (!this.dropdown) { 940 return; 941 } 942 const el = this.host.nativeElement; 943 this.committedValue = this.dropdown.value; 944 this.captureHandler = (event) => this.onCaptureKeyDown(event); 945 el.addEventListener('keydown', this.captureHandler, true); 946 this.documentHandler = (event) => { 947 const target = event.target; 948 if (target && el.contains(target)) { 949 this.onCaptureKeyDown(event); 950 } 951 }; 952 document.addEventListener('keydown', this.documentHandler, true); 953 if (this.inDialog) { 954 this.bubbleHandler = (event) => { 955 if (event.key === 'Escape' && this.escHandled) { 956 this.escHandled = false; 957 event.stopPropagation(); 958 } 959 }; 960 el.addEventListener('keydown', this.bubbleHandler, false); 961 } 962 this.subs.push(this.dropdown.open.subscribe(() => this.onOpen())); 963 this.subs.push(this.dropdown.close.subscribe(() => this.onClose())); 964 this.subs.push(this.dropdown.valueChange.subscribe((value) => this.onValueChange(value))); 965 } 966 ngOnDestroy() { 967 const el = this.host.nativeElement; 968 if (this.captureHandler) { 969 el.removeEventListener('keydown', this.captureHandler, true); 970 } 971 if (this.documentHandler) { 972 document.removeEventListener('keydown', this.documentHandler, true); 973 } 974 if (this.bubbleHandler) { 975 el.removeEventListener('keydown', this.bubbleHandler, false); 976 }
977 this.subs.forEach((s) => s.unsubscribe()); 978 } 979 onOpen() { 980 this.popupOpen = true; 981 this.commitGrace = false; 982 this.cancelClose = false; 983 this.committedValue = this.dropdown ? this.dropdown.value : null; 984 } 985 onClose() { 986 this.popupOpen = false; 987 if (this.cancelClose) { 988 this.cancelClose = false; 989 this.commitGrace = false; 990 this.revert(); 991 return; 992 } 993 this.commitGrace = true; 994 Promise.resolve().then(() => { 995 this.commitGrace = false; 996 }); 997 } 998 onValueChange(value) { 999 if (!this.popupOpen && !this.commitGrace) { 1000 this.revert(); 1001 return; 1002 } 1003 this.committedValue = value; 1004 this.committed.emit(value); 1005 } 1006 revert() { 1007 const control = this.ngControl ? this.ngControl.control : null; 1008 if (control) { 1009 if (control.value !== this.committedValue) { 1010 control.setValue(this.committedValue, { emitEvent: false }); 1011 } 1012 } 1013 else if (this.dropdown && this.dropdown.value !== this.committedValue) { 1014 this.dropdown.value = this.committedValue; 1015 } 1016 } 1017 onCaptureKeyDown(event) { 1018 if (!this.dropdown || !this.popupOpen) { 1019 return; 1020 } 1021 if (event.key === 'Escape') { 1022 // Let Kendo commit + close so a valueChange fires and the gate reverts. 1023 this.cancelClose = true; 1024 this.popupOpen = false; 1025 if (this.inDialog) { 1026 this.escHandled = true; 1027 } 1028 return; 1029 } 1030 if (event.key === 'Tab') { 1031 // No preventDefault â focus must still move to the next control. 1032 this.cancelClose = true; 1033 this.popupOpen = false; 1034 event.stopImmediatePropagation(); 1035 this.dropdown.toggle(false); 1036 } 1037 } 1038} 1039KendoCommitGateDirective.ɵfac = function KendoCommitGateDirective_Factory(t) { return new (t || KendoCommitGateDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__.DropDownListComponent, 10), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_2__.NgControl, 10)); }; 1040KendoCommitGateDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: KendoCommitGateDirective, selectors: [["kendo-dropdownlist", "appKendoCommitGate", ""]], inputs: { inDialog: "inDialog" }, outputs: { committed: "committed" } }); 1041 1042 1043/***/ }), 1044 1045/***/ 6825: 1046/*!************************************************************************!*\ 1047 !*** ./src/@prep/shared/directives/kendo-option-posinset.directive.ts ***! 1048 \************************************************************************/ 1049/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1050 1051__webpack_require__.r(__webpack_exports__); 1052/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1053/* harmony export */ "KendoOptionPosinsetDirective": () => (/* binding */ KendoOptionPosinsetDirective) 1054/* harmony export */ }); 1055/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 1056/* harmony import */ var _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @progress/kendo-angular-dropdowns */ 29498); 1057 1058 1059// S133 a11y (WCAG 4.1.2): Kendo dropdownlist 7.x renders <li role="option"> but 1060// does NOT emit aria-posinset / aria-setsize, so NVDA can announce the wrong 1061// position (e.g. "1 of 2" for every option instead of "1 of 2" / "2 of 2"). 1062// 1063// This directive stamps the correct aria-posinset (1-based) and aria-setsize on 1064// THIS dropdown's own options each time the popup opens. It is scoped strictly to 1065// this dropdown via the host element's aria-controls -> listbox id, so it never 1066// touches another dropdown's options. It only ADDS the two attributes Kendo omits;
1067// it changes no Kendo behaviour and no other roles/names. 1068// 1069// Usage: add `appKendoOptionPosinset` to a <kendo-dropdownlist>. 1070class KendoOptionPosinsetDirective { 1071 constructor(host, dropdown) { 1072 this.host = host; 1073 this.dropdown = dropdown; 1074 this.subs = []; 1075 } 1076 ngAfterViewInit() { 1077 if (!this.dropdown) { 1078 return; 1079 } 1080 // `open` fires as the popup opens; the option elements may not exist for a 1081 // frame or two, so poll a few frames until they render, then stamp. 1082 this.subs.push(this.dropdown.open.subscribe(() => this.stampWhenReady(0))); 1083 } 1084 ngOnDestroy() { 1085 this.subs.forEach((s) => s.unsubscribe()); 1086 } 1087 stampWhenReady(attempt) { 1088 const options = this.getOptions(); 1089 if (options.length) { 1090 const setsize = options.length; 1091 options.forEach((opt, index) => { 1092 opt.setAttribute('aria-setsize', String(setsize)); 1093 opt.setAttribute('aria-posinset', String(index + 1)); 1094 }); 1095 return; 1096 } 1097 // Retry briefly while the popup renders, then give up safely (no-op). 1098 if (attempt < 10) { 1099 requestAnimationFrame(() => this.stampWhenReady(attempt + 1)); 1100 } 1101 } 1102 // Resolve only THIS dropdown's option rows via aria-controls -> listbox id. 1103 getOptions() { 1104 const listId = this.host.nativeElement.getAttribute('aria-controls'); 1105 if (!listId) { 1106 return []; 1107 } 1108 const listbox = document.getElementById(listId); 1109 if (!listbox) { 1110 return []; 1111 } 1112 return Array.from(listbox.querySelectorAll('[role="option"]')); 1113 } 1114} 1115KendoOptionPosinsetDirective.ɵfac = function KendoOptionPosinsetDirective_Factory(t) { return new (t || KendoOptionPosinsetDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__.DropDownListComponent, 10)); }; 1116KendoOptionPosinsetDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: KendoOptionPosinsetDirective, selectors: [["kendo-dropdownlist", "appKendoOptionPosinset", ""]] }); 1117 1118 1119/***/ }), 1120 1121/***/ 95504: 1122/*!*****************************************************************************!*\ 1123 !*** ./src/@prep/shared/directives/no-mat-input-aria-required.directive.ts ***! 1124 \*****************************************************************************/ 1125/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1126 1127__webpack_require__.r(__webpack_exports__); 1128/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1129/* harmony export */ "NoMatInputAriaRequiredDirective": () => (/* binding */ NoMatInputAriaRequiredDirective) 1130/* harmony export */ }); 1131/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 1132 1133// Suppresses Angular Material MatInput's built-in 1134// `[attr.aria-required]="required"` host binding so that 1135// <input matInput required> / <textarea matInput required> no longer 1136// emit a redundant aria-required="true" attribute in the rendered DOM. 1137// 1138// Why: WCAG audit (4.1.2 Name, Role, Value) flagged the duplication â 1139// the native `required` attribute already communicates the required 1140// state to browsers and assistive tech. See 1141// node_modules/@angular/material/fesm2020/input.mjs for the upstream 1142// binding that this directive overrides. 1143// 1144// The HostBinding handles the common case; ngDoCheck is a defensive 1145// fallback for the directive-ordering race with MatInput's own host 1146// binding on the same attribute. 1147class NoMatInputAriaRequiredDirective { 1148 constructor(el) { 1149 this.el = el; 1150 this.ariaRequired = null; 1151 } 1152 ngDoCheck() { 1153 const node = this.el.nativeElement; 1154 if (node.hasAttribute('aria-required')) { 1155 node.removeAttribute('aria-required'); 1156 } 1157 } 1158}
1159NoMatInputAriaRequiredDirective.ɵfac = function NoMatInputAriaRequiredDirective_Factory(t) { return new (t || NoMatInputAriaRequiredDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef)); }; 1160NoMatInputAriaRequiredDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: NoMatInputAriaRequiredDirective, selectors: [["input", "matInput", "", "required", ""], ["textarea", "matInput", "", "required", ""]], hostVars: 1, hostBindings: function NoMatInputAriaRequiredDirective_HostBindings(rf, ctx) { if (rf & 2) { 1161 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵattribute"]("aria-required", ctx.ariaRequired); 1162 } } }); 1163 1164 1165/***/ }), 1166 1167/***/ 50806: 1168/*!**********************************************************************************!*\ 1169 !*** ./src/@prep/shared/directives/no-mat-select-aria-autocomplete.directive.ts ***! 1170 \**********************************************************************************/ 1171/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1172 1173__webpack_require__.r(__webpack_exports__); 1174/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1175/* harmony export */ "NoMatSelectAriaAutocompleteDirective": () => (/* binding */ NoMatSelectAriaAutocompleteDirective) 1176/* harmony export */ }); 1177/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 1178 1179// Removes Angular Material MatSelect's static host attribute 1180// `aria-autocomplete="none"`. 1181// 1182// Why: mat-select is a select-only combobox with no text-entry autocomplete. 1183// `none` is already the ARIA default for role="combobox", so emitting it 1184// explicitly is redundant and was flagged by the WCAG audit. Stripping it 1185// leaves the rest of the combobox semantics intact â role="combobox", 1186// aria-expanded, and the panelOpen-bound aria-controls are untouched. See 1187// node_modules/@angular/material/fesm2020/select.mjs for the upstream static 1188// attribute this directive overrides. 1189// 1190// The HostBinding handles the common case; ngDoCheck is a defensive fallback 1191// for the directive-ordering race with MatSelect's own host attribute, mirroring 1192// NoMatInputAriaRequiredDirective. 1193class NoMatSelectAriaAutocompleteDirective { 1194 constructor(el) { 1195 this.el = el; 1196 this.ariaAutocomplete = null; 1197 } 1198 ngDoCheck() { 1199 const node = this.el.nativeElement; 1200 if (node.getAttribute('aria-autocomplete') === 'none') { 1201 node.removeAttribute('aria-autocomplete'); 1202 } 1203 } 1204} 1205NoMatSelectAriaAutocompleteDirective.ɵfac = function NoMatSelectAriaAutocompleteDirective_Factory(t) { return new (t || NoMatSelectAriaAutocompleteDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef)); }; 1206NoMatSelectAriaAutocompleteDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: NoMatSelectAriaAutocompleteDirective, selectors: [["mat-select"]], hostVars: 1, hostBindings: function NoMatSelectAriaAutocompleteDirective_HostBindings(rf, ctx) { if (rf & 2) { 1207 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵattribute"]("aria-autocomplete", ctx.ariaAutocomplete); 1208 } } }); 1209 1210 1211/***/ }), 1212 1213/***/ 31621: 1214/*!**********************************************************************!*\ 1215 !*** ./src/@prep/shared/language-selector/language-selector-data.ts ***! 1216 \**********************************************************************/ 1217/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1218 1219__webpack_require__.r(__webpack_exports__); 1220/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1221/* harmony export */ "LANGUAGES": () => (/* binding */ LANGUAGES) 1222/* harmony export */ }); 1223const LANGUAGES = [ 1224 { 1225 code: 'en', 1226 name: 'English', 1227 flag: 'https://flagcdn.com/w20/us.png' 1228 }, 1229 { 1230 code: 'es', 1231 name: 'Español', 1232 flag: 'https://flagcdn.com/w20/es.png' 1233 }, 1234 { 1235 code: 'it', 1236 name: 'Italiano', 1237 flag: 'https://flagcdn.com/w20/it.png' 1238 } 1239]; 1240 1241 1242/***/ }), 1243 1244/***/ 88467: 1245/*!***************************************************************************!*\ 1246 !*** ./src/@prep/shared/language-selector/language-selector.component.ts ***! 1247 \***************************************************************************/ 1248/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1249 1250__webpack_require__.r(__webpack_exports__); 1251/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1252/* harmony export */ "LanguageSelectorComponent": () => (/* binding */ LanguageSelectorComponent) 1253/* harmony export */ }); 1254/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 1255/* harmony import */ var _language_selector_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./language-selector-data */ 31621); 1256/* harmony import */ var _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @progress/kendo-angular-dropdowns */ 29498); 1257/* harmony import */ var _service_language_selector_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./service/language-selector.service */ 48149); 1258 1259 1260 1261 1262 1263 1264const _c0 = ["langAnnouncement"]; 1265function LanguageSelectorComponent_ng_template_4_Template(rf, ctx) { if (rf & 1) { 1266 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "span"); 1267 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](1, "img", 7);
1268 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 1269 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1270} if (rf & 2) { 1271 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](); 1272 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 1273 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("src", ctx_r0.selectedLang == null ? null : ctx_r0.selectedLang.flag, _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsanitizeUrl"]); 1274 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 1275 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate1"](" (", ctx_r0.selectedLang == null ? null : ctx_r0.selectedLang.code == null ? null : ctx_r0.selectedLang.code.toUpperCase(), ") "); 1276} } 1277function LanguageSelectorComponent_ng_template_5_Template(rf, ctx) { if (rf & 1) { 1278 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "div"); 1279 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](1, "img", 8); 1280 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 1281 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1282} if (rf & 2) { 1283 const dataItem_r4 = ctx.$implicit; 1284 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 1285 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("src", dataItem_r4.flag, _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsanitizeUrl"]); 1286 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 1287 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate2"](" ", dataItem_r4.name, " (", dataItem_r4.code.toUpperCase(), ") "); 1288} } 1289const _c1 = function () { return { width: 160 }; }; 1290class LanguageSelectorComponent { 1291 constructor(languageSelectorService) { 1292 this.languageSelectorService = languageSelectorService; 1293 this.languages = _language_selector_data__WEBPACK_IMPORTED_MODULE_0__.LANGUAGES; 1294 this.selectedLang = this.languages[0]; 1295 this.popupOpen = false; 1296 // Kendo fires (close) synchronously, then valueChange in the same turn, 1297 // when the user commits via Enter or item-click. The grace flag lets 1298 // those commits through; closed-popup arrow nav never fires (close), so 1299 // it can't slip through this gate. 1300 this.commitGracePeriod = false; 1301 // Set when the popup is being closed because the user cancelled 1302 // (Esc / Tab away), so onPopupClose suppresses the grace period and 1303 // any subsequent Kendo-emitted valueChange (from keydown commit OR the 1304 // blur-commit path on Tab) is rejected by onLanguageChange. 1305 this.cancelClose = false; 1306 this.listboxId = 'langSelect-listbox'; 1307 this.labels = { 1308 en: { label: 'Language', aria: 'Language selector' }, 1309 es: { label: 'Idioma', aria: 'Selector de idioma' }, 1310 it: { label: 'Lingua', aria: 'Selettore della lingua' }, 1311 }; 1312 } 1313 // Getters to return correct label text 1314 get currentLabel() { 1315 var _a; 1316 return ((_a = this.labels[this.selectedLang.code]) === null || _a === void 0 ? void 0 : _a.label) || 'Language'; 1317 } 1318 get currentAriaLabel() { 1319 var _a; 1320 return ((_a = this.labels[this.selectedLang.code]) === null || _a === void 0 ? void 0 : _a.aria) || 'Language selector'; 1321 } 1322 // Exposes popup-open state to the template so aria-controls is only 1323 // present while the listbox is actually rendered (WCAG 4.1.2). When the 1324 // popup is closed the referenced listbox element does not exist, so the 1325 // host must not advertise aria-controls. 1326 get isPopupOpen() { 1327 return this.popupOpen; 1328 } 1329 ngOnInit() { 1330 this.selectedLang = this.languageSelectorService.getCurrentLanguage(); 1331 } 1332 ngAfterViewInit() { 1333 var _a; 1334 // Register keydown in capture phase so we run BEFORE Kendo's host 1335 // listener and can suppress two specific defaults (WCAG 2.1.1, 3.2.1): 1336 // - Escape on an OPEN popup: Kendo commits the highlighted option 1337 // and translates the page when the user is trying to cancel. 1338 // - Tab from an OPEN popup: same problem via keydown commit + a
1339 // blur-commit path when focus moves away. 1340 // Enter, item-click, open-popup arrow navigation, and arrow-on-closed 1341 // are intentionally left alone â the arrow-on-closed value cycle is 1342 // caught by the onLanguageChange backstop instead, so Kendo can still 1343 // initialize its highlight index for in-popup arrow navigation. 1344 const host = (_a = this.kendoDropDownEl) === null || _a === void 0 ? void 0 : _a.nativeElement; 1345 if (host) { 1346 this.capturedKeyHandler = (event) => this.onCaptureKeyDown(event); 1347 host.addEventListener('keydown', this.capturedKeyHandler, true); 1348 // Document-level capture is the highest-priority point in the 1349 // propagation path (window â document â ⦠â target), so it runs 1350 // before any host-level listener regardless of how/when Kendo's 1351 // @HostListener was registered. We scope by target containment so 1352 // we don't interfere with keydowns elsewhere on the page. 1353 this.documentKeyHandler = (event) => { 1354 const target = event.target; 1355 if (target && host.contains(target)) { 1356 this.onCaptureKeyDown(event); 1357 } 1358 }; 1359 document.addEventListener('keydown', this.documentKeyHandler, true); 1360 } 1361 } 1362 ngOnDestroy() { 1363 var _a; 1364 const host = (_a = this.kendoDropDownEl) === null || _a === void 0 ? void 0 : _a.nativeElement; 1365 if (host && this.capturedKeyHandler) { 1366 host.removeEventListener('keydown', this.capturedKeyHandler, true); 1367 } 1368 if (this.documentKeyHandler) { 1369 document.removeEventListener('keydown', this.documentKeyHandler, true); 1370 } 1371 } 1372 onPopupOpen() { 1373 this.popupOpen = true; 1374 this.commitGracePeriod = false; 1375 // Reset stale cancel flag from any prior interaction. If a previous 1376 // Esc/Tab failed to fire (close) (e.g. popupOpen drifted out of sync 1377 // with Kendo's internal state, or toggle(false) no-op'd), cancelClose 1378 // could still be true and would silently reject the user's first 1379 // Enter commit on the next open. A fresh open MUST start from a 1380 // clean slate. 1381 this.cancelClose = false; 1382 // Tag the freshly-rendered Kendo popup listbox with the id our combobox 1383 // host references via aria-controls (WCAG 4.1.2). Kendo renders the 1384 // popup in a body-level portal so we have to wait for it to land. 1385 setTimeout(() => this.assignListboxId(), 0); 1386 } 1387 onPopupClose() { 1388 this.popupOpen = false; 1389 if (this.cancelClose) { 1390 // User pressed Esc or tabbed away â do NOT allow Kendo's pending 1391 // valueChange (keydown commit or blur-commit) to translate the page. 1392 this.cancelClose = false; 1393 this.commitGracePeriod = false; 1394 return; 1395 } 1396 // Allow a synchronous Kendo-driven valueChange (Enter / item-click) to 1397 // commit. Cleared in the next microtask so closed-popup arrow nav, 1398 // which doesn't go through (close), still hits the suppression gate. 1399 this.commitGracePeriod = true; 1400 Promise.resolve().then(() => { 1401 this.commitGracePeriod = false; 1402 }); 1403 } 1404 onLanguageChange(code) { 1405 // Bug #16 backstop: Kendo's selectByIndex on a closed popup emits 1406 // valueChange without firing (open)/(close). Reject any change that 1407 // didn't come from an actually-open (or just-closed) popup so even if 1408 // the capture-phase keydown intercept is bypassed, the page is not 1409 // translated by a stray arrow press (WCAG 2.1.1). 1410 if (!this.popupOpen && !this.commitGracePeriod) { 1411 // Kendo already mutated its internal _value to the cycled option; 1412 // push it back to the actual selection so the trigger and the 1413 // listbox highlight stay correct on the next popup open. The value 1414 // setter calls setState() but does NOT call emitChange, so this 1415 // does not loop. 1416 if (this.kendoDropDown && 1417 this.kendoDropDown.value !== this.selectedLang.code) { 1418 this.kendoDropDown.value = this.selectedLang.code; 1419 } 1420 return; 1421 } 1422 const selected = this.languages.find((lang) => lang.code === code); 1423 if (!selected || selected.code === this.selectedLang.code) { 1424 return; 1425 } 1426 this.selectedLang = selected; 1427 this.languageSelectorService.setLanguage(selected);
1428 this.announceLanguageChange(selected); 1429 } 1430 onCaptureKeyDown(event) { 1431 var _a, _b; 1432 // Bug #16 (WCAG 2.1.1) is handled by the onLanguageChange backstop 1433 // (popupOpen + commitGracePeriod gate), NOT by intercepting the 1434 // arrow-on-closed keydown. The earlier intercept used 1435 // stopImmediatePropagation, which also killed Kendo's _focused 1436 // initialization for the popup, breaking subsequent arrow-key 1437 // navigation inside the open popup. Letting Kendo's default run: 1438 // - opens the popup (correct) 1439 // - cycles its internal value (rejected by the backstop, page does 1440 // NOT translate, kendoDropDown.value is reverted) 1441 // - initializes _focused so â/â in the open popup works 1442 // Bug #15: Esc must close the popup without committing the highlighted 1443 // option. Kendo's default Esc handler commits the highlight and fires 1444 // valueChange â capture-phase stopImmediatePropagation kills it before 1445 // it runs, then we close the popup ourselves. cancelClose tells 1446 // onPopupClose to skip the commit grace period so any straggler 1447 // valueChange (e.g. from blur) is rejected. 1448 if (event.key === 'Escape' && this.popupOpen) { 1449 this.cancelClose = true; 1450 // Force-close our state synchronously. Kendo's toggle() defers the 1451 // (close) event behind a setTimeout, so without this any stray 1452 // valueChange that fires before the next tick would see popupOpen 1453 // still true and slip through onLanguageChange's gate. 1454 this.popupOpen = false; 1455 event.preventDefault(); 1456 event.stopImmediatePropagation(); 1457 (_a = this.kendoDropDown) === null || _a === void 0 ? void 0 : _a.toggle(false); 1458 return; 1459 } 1460 // Bug #17 (WCAG 2.1.1): Tab from an OPEN popup must close the popup 1461 // WITHOUT committing the highlighted option. Kendo runs two commit 1462 // paths on Tab â its keydown handler AND a commit-on-blur path when 1463 // focus moves to the next element. stopImmediatePropagation kills the 1464 // keydown path. The blur-commit is harder: Kendo's toggle() is async 1465 // (uses setTimeout internally), so (close) fires AFTER blur. By then 1466 // Kendo has already emitted valueChange. We force popupOpen=false 1467 // synchronously so onLanguageChange's gate (!popupOpen && 1468 // !commitGracePeriod) rejects the blur-driven commit and reverts 1469 // Kendo's internal value back to selectedLang.code. preventDefault is 1470 // intentionally omitted so Tab still moves focus to the next element. 1471 if (event.key === 'Tab' && this.popupOpen) { 1472 this.cancelClose = true; 1473 this.popupOpen = false; 1474 event.stopImmediatePropagation(); 1475 (_b = this.kendoDropDown) === null || _b === void 0 ? void 0 : _b.toggle(false); 1476 return; 1477 } 1478 } 1479 assignListboxId() { 1480 const popups = document.querySelectorAll('.k-animation-container [role="listbox"], kendo-popup [role="listbox"]'); 1481 if (!popups.length) { 1482 return; 1483 } 1484 // Use the most recently rendered popup (last in document order). 1485 const target = popups[popups.length - 1]; 1486 if (target.id !== this.listboxId) { 1487 target.id = this.listboxId; 1488 } 1489 } 1490 // Imperative update of the aria-live region so the same message is 1491 // reliably re-announced (clear-then-set pattern avoids SR dedup).
1492 announceLanguageChange(selected) { 1493 var _a; 1494 const el = (_a = this.langAnnouncement) === null || _a === void 0 ? void 0 : _a.nativeElement; 1495 if (!el) { 1496 return; 1497 } 1498 el.textContent = ''; 1499 setTimeout(() => { 1500 el.textContent = `Page language changed to ${selected.name}`; 1501 }, 100); 1502 } 1503} 1504LanguageSelectorComponent.ɵfac = function LanguageSelectorComponent_Factory(t) { return new (t || LanguageSelectorComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_service_language_selector_service__WEBPACK_IMPORTED_MODULE_1__.LanguageSelectorService)); }; 1505LanguageSelectorComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ type: LanguageSelectorComponent, selectors: [["prep-language-selector"]], viewQuery: function LanguageSelectorComponent_Query(rf, ctx) { if (rf & 1) { 1506 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵviewQuery"](_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__.DropDownListComponent, 5); 1507 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵviewQuery"](_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__.DropDownListComponent, 5, _angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef); 1508 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵviewQuery"](_c0, 5); 1509 } if (rf & 2) { 1510 let _t; 1511 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵloadQuery"]()) && (ctx.kendoDropDown = _t.first); 1512 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵloadQuery"]()) && (ctx.kendoDropDownEl = _t.first); 1513 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵloadQuery"]()) && (ctx.langAnnouncement = _t.first); 1514 } }, decls: 8, vars: 11, consts: [[2, "width", "160px", "position", "relative", "top", "10px", "margin", "0 5px"], ["for", "langSelect", 1, "floating-label"], ["id", "langSelect", "textField", "customText", "valueField", "code", 1, "custom-kendo-dropdown", 3, "data", "value", "valuePrimitive", "size", "rounded", "fillMode", "popupSettings", "valueChange", "open", "close"], ["kendoDropDownListValueTemplate", ""], ["kendoDropDownListItemTemplate", ""], ["id", "lang-announcement", "aria-live", "polite", "aria-atomic", "true", 1, "cdk-visually-hidden"], ["langAnnouncement", ""], ["role", "presentation", "alt", "", "width", "19", 2, "margin-right", "8px", "padding-top", "5px", 3, "src"], ["role", "presentation", "alt", "", "width", "20", "height", "14", 2, "margin-right", "8px", 3, "src"]], template: function LanguageSelectorComponent_Template(rf, ctx) { if (rf & 1) { 1515 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "div", 0); 1516 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "label", 1); 1517 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 1518 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1519 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](3, "kendo-dropdownlist", 2); 1520 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("valueChange", function LanguageSelectorComponent_Template_kendo_dropdownlist_valueChange_3_listener($event) { return ctx.onLanguageChange($event); })("open", function LanguageSelectorComponent_Template_kendo_dropdownlist_open_3_listener() { return ctx.onPopupOpen(); })("close", function LanguageSelectorComponent_Template_kendo_dropdownlist_close_3_listener() { return ctx.onPopupClose(); }); 1521 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](4, LanguageSelectorComponent_ng_template_4_Template, 3, 2, "ng-template", 3); 1522 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](5, LanguageSelectorComponent_ng_template_5_Template, 3, 3, "ng-template", 4); 1523 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1524 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](6, "div", 5, 6); 1525 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1526 } if (rf & 2) { 1527 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 1528 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate1"](" ", ctx.currentLabel, " "); 1529 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 1530 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("data", ctx.languages)("value", ctx.selectedLang.code)("valuePrimitive", true)("size", "small")("rounded", "medium")("fillMode", "outline")("popupSettings", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](10, _c1)); 1531 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵattribute"]("aria-label", ctx.currentLabel)("aria-controls", ctx.isPopupOpen ? "langSelect-listbox" : null); 1532 } }, directives: [_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__.DropDownListComponent, _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__.ValueTemplateDirective, _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__.ItemTemplateDirective], styles: [".language-selector.mat-focused {\n margin-top: 5px;\n outline: 1px solid black;\n \n outline-offset: 2px;\n border-radius: 4px;\n}\n\n[_nghost-%COMP%] .k-picker {\n border-color: #555;\n min-height: 35px !important;\n height: 35px !important;\n padding: 2px !important;\n}\n\n[_nghost-%COMP%] .k-picker:focus {\n border: 2px solid #000;\n}\n\n[_nghost-%COMP%] .k-input-value-text {\n font-size: 12px;\n padding: 5px 0;\n}\n\n.floating-label[_ngcontent-%COMP%] {\n position: absolute;\n top: -0.85rem;\n left: 0.75rem;\n background: #fafafa;\n padding: 0 0.35rem;\n font-size: 0.7rem;\n font-weight: 500;\n color: #555;\n z-index: 1;\n}\n\n .k-list-item {\n font-size: 12px !important;\n}\n\n .k-list-item.k-focus:not(.k-selected), .k-list-item:hover:not(.k-selected) {\n background-color: #e3f0fd !important;\n color: #0b5cd5 !important;\n font-weight: 500 !important;\n}\n\n .k-list-item.k-selected {\n background-color: #0b5cd5 !important;\n color: #fff !important;\n font-weight: 600 !important;\n}\n\n[_nghost-%COMP%] #langSelect {\n min-width: 150px;\n width: 100%;\n max-width: 100%;\n}\n\n[_nghost-%COMP%] #langSelect-listbox {\n min-width: 220px !important;\n white-space: normal !important;\n}\n\n[_nghost-%COMP%] #langSelect-listbox .k-list-item {\n white-space: normal !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxhbmd1YWdlLXNlbGVjdG9yLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQk
1532FBQTtFQUNBLGtCQUFBO0FBQ0Y7O0FBSUE7RUFDRSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtBQURGOztBQUlBO0VBQ0Usc0JBQUE7QUFERjs7QUFJQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FBREY7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBQUZGOztBQUtBO0VBQ0UsMEJBQUE7QUFGRjs7QUFVQTs7RUFFRSxvQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7QUFQRjs7QUFZQTtFQUNFLG9DQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBQVRGOztBQVlBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBQVRGOztBQVlBO0VBQ0UsMkJBQUE7RUFDQSw4QkFBQTtBQVRGOztBQVlBO0VBQ0UsOEJBQUE7QUFURiIsImZpbGUiOiJsYW5ndWFnZS1zZWxlY3Rvci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCAubGFuZ3VhZ2Utc2VsZWN0b3IubWF0LWZvY3VzZWQge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7XHJcbiAgLyogQWRqdXN0IGNvbG9yIGFzIG5lZWRlZCAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4vLyBLZW5kbyBVSSBzdHlsZXMgZm9yIGRyb3Bkb3ducyBhbmQgaW5wdXRzXHJcblxyXG46aG9zdCA6Om5nLWRlZXAgLmstcGlja2VyIHtcclxuICBib3JkZXItY29sb3I6ICM1NTU7XHJcbiAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46aG9zdCA6Om5nLWRlZXAgLmstcGlja2VyOmZvY3VzIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG46aG9zdCA6Om5nLWRlZXAgLmstaW5wdXQtdmFsdWUtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcblxyXG4vLyBGbG9hdGluZyBsYWJlbCBzdHlsaW5nXHJcbi5mbG9hdGluZy1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTAuODVyZW07XHJcbiAgbGVmdDogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIHBhZGRpbmc6IDAgMC4zNXJlbTtcclxuICBmb250LXNpemU6IDAuNzByZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzU1NTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG46Om5nLWRlZXAgLmstbGlzdC1pdGVtIHtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gSGlnaGxpZ2h0ZWQgKGtleWJvYXJkIGZvY3VzIC8gbW91c2UgaG92ZXIpIGJ1dCBub3QgeWV0IGNvbW1pdHRlZC5cclxuLy8gTGlnaHRlciB0aW50IGRpc3Rpbmd1aXNoZXMgaXQgZnJvbSB0aGUgc3Ryb25nIFwic2VsZWN0ZWRcIiBzdGF0ZSBzbyBhXHJcbi8vIGtleWJvYXJkIHVzZXIgY2FuIHRlbGwgd2hpY2ggb3B0aW9uIGFycm93IGtleXMgYXJlIHBvaW50aW5nIGF0IHZzXHJcbi8vIHdoaWNoIGlzIHRoZSBhY3R1YWwgY3VycmVudCBzZWxlY3Rpb24uXHJcbi8vIENvbnRyYXN0OiAjMGI1Y2Q1IHRleHQgb24gI2UzZjBmZCBiZyDiiYggNS4xNToxIOKGkiBXQ0FHIDEuNC4zIEFBIHBhc3MuXHJcbjo6bmctZGVlcCAuay1saXN0LWl0ZW0uay1mb2N1czpub3QoLmstc2VsZWN0ZWQpLFxyXG46Om5nLWRlZXAgLmstbGlzdC1pdGVtOmhvdmVyOm5vdCguay1zZWxlY3RlZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YwZmQgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzBiNWNkNSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQ29tbWl0dGVkIHNlbGVjdGlvbiDigJQgc3Ryb25nIGZpbGwsIHdoaXRlIHRleHQuXHJcbi8vIENvbnRyYXN0OiAjZmZmIG9uICMwYjVjZDUg4omIIDUuNTE6MSDihpIgV0NBRyAxLjQuMyBBQSBwYXNzLlxyXG46Om5nLWRlZXAgLmstbGlzdC1pdGVtLmstc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjVjZDUgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuOmhvc3QgOjpuZy1kZWVwICNsYW5nU2VsZWN0IHtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuOmhvc3QgOjpuZy1kZWVwICNsYW5nU2VsZWN0LWxpc3Rib3gge1xyXG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjpob3N0IDo6bmctZGVlcCAjbGFuZ1NlbGVjdC1saXN0Ym94IC5rLWxpc3QtaXRlbSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59Il19 */"] }); 1533 1534 1535/***/ }), 1536 1537/***/ 58524: 1538/*!************************************************************************!*\ 1539 !*** ./src/@prep/shared/language-selector/language-selector.module.ts ***! 1540 \************************************************************************/ 1541/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1542 1543__webpack_require__.r(__webpack_exports__); 1544/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1545/* harmony export */ "LanguageSelectorModule": () => (/* binding */ LanguageSelectorModule) 1546/* harmony export */ }); 1547/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362); 1548/* harmony import */ var _language_selector_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./language-selector.component */ 88467); 1549/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/icon */ 65590); 1550/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/input */ 43365); 1551/* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material/menu */ 82796); 1552/* harmony import */ var _angular_material_select__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/select */ 44770); 1553/* harmony import */ var _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @progress/kendo-angular-dropdowns */ 29498); 1554/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 1555 1556 1557 1558 1559 1560 1561 1562 1563class LanguageSelectorModule { 1564} 1565LanguageSelectorModule.ɵfac = function LanguageSelectorModule_Factory(t) { return new (t || LanguageSelectorModule)(); }; 1566LanguageSelectorModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: LanguageSelectorModule });
1567LanguageSelectorModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[ 1568 _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule, 1569 _angular_material_input__WEBPACK_IMPORTED_MODULE_3__.MatInputModule, 1570 _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__.MatIconModule, 1571 _angular_material_select__WEBPACK_IMPORTED_MODULE_5__.MatSelectModule, 1572 _angular_material_menu__WEBPACK_IMPORTED_MODULE_6__.MatMenuModule, 1573 _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_7__.DropDownListModule 1574 ]] }); 1575(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](LanguageSelectorModule, { declarations: [_language_selector_component__WEBPACK_IMPORTED_MODULE_0__.LanguageSelectorComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule, 1576 _angular_material_input__WEBPACK_IMPORTED_MODULE_3__.MatInputModule, 1577 _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__.MatIconModule, 1578 _angular_material_select__WEBPACK_IMPORTED_MODULE_5__.MatSelectModule, 1579 _angular_material_menu__WEBPACK_IMPORTED_MODULE_6__.MatMenuModule, 1580 _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_7__.DropDownListModule], exports: [_language_selector_component__WEBPACK_IMPORTED_MODULE_0__.LanguageSelectorComponent] }); })(); 1581 1582 1583/***/ }), 1584 1585/***/ 48149: 1586/*!*********************************************************************************!*\ 1587 !*** ./src/@prep/shared/language-selector/service/language-selector.service.ts ***! 1588 \*********************************************************************************/ 1589/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1590 1591__webpack_require__.r(__webpack_exports__); 1592/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1593/* harmony export */ "LanguageSelectorService": () => (/* binding */ LanguageSelectorService) 1594/* harmony export */ }); 1595/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 84505); 1596/* harmony import */ var _language_selector_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../language-selector-data */ 31621); 1597/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 1598 1599 1600 1601class LanguageSelectorService { 1602 constructor() { 1603 this.defaultLang = { 1604 code: 'en', 1605 name: 'English', 1606 flag: 'https://flagcdn.com/w20/us.png' 1607 }; 1608 this.languageSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(this.defaultLang); 1609 this.language$ = this.languageSubject.asObservable(); 1610 } 1611 setLanguage(lang) { 1612 this.languageSubject.next(lang); 1613 this.updateDocumentLang(lang.code); 1614 } 1615 getCurrentLanguage() { 1616 return this.languageSubject.value; 1617 } 1618 getAvailableLanguages() { 1619 return _language_selector_data__WEBPACK_IMPORTED_MODULE_0__.LANGUAGES; 1620 } 1621 changeLanguage(language) { 1622 const selectedLanguage = _language_selector_data__WEBPACK_IMPORTED_MODULE_0__.LANGUAGES.find(lang => lang.code === language); 1623 if (selectedLanguage) { 1624 this.languageSubject.next(selectedLanguage); 1625 this.updateDocumentLang(selectedLanguage.code); 1626 } 1627 else { 1628 console.error(`Language with code "${language}" not found.`); 1629 } 1630 } 1631 // Keep the document's lang attribute in sync with the selected language so 1632 // assistive technologies announce content in the correct language 1633 // (WCAG 3.1.2 Language of Page). index.html ships with lang="en"; without 1634 // this the attribute would stay "en" after switching to es/it. 1635 updateDocumentLang(code) { 1636 if (typeof document !== 'undefined' && document.documentElement) { 1637 document.documentElement.lang = code; 1638 } 1639 } 1640} 1641LanguageSelectorService.ɵfac = function LanguageSelectorService_Factory(t) { return new (t || LanguageSelectorService)(); }; 1642LanguageSelectorService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({ token: LanguageSelectorService, factory: LanguageSelectorService.ɵfac, providedIn: 'root' }); 1643 1644 1645/***/ }), 1646 1647/***/ 26718: 1648/*!********************************************!*\ 1649 !*** ./src/@prep/shared/list.animation.ts ***! 1650 \********************************************/ 1651/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1652 1653__webpack_require__.r(__webpack_exports__); 1654/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1655/* harmony export */ "LIST_FADE_ANIMATION": () => (/* binding */ LIST_FADE_ANIMATION) 1656/* harmony export */ }); 1657/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/animations */ 31631); 1658 1659const LIST_FADE_ANIMATION = [ 1660 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.trigger)('listFade', [ 1661 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.transition)(':leave', [ 1662 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ height: '*', op
1662acity: '1', transform: 'translateX(0)' }), 1663 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.sequence)([ 1664 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.animate)('250ms ease', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ height: '*', opacity: 0, transform: 'translateX(50px)' })), 1665 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.animate)('100ms ease', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ height: '0', opacity: 0, transform: 'translateX(50px)' })) 1666 ]) 1667 ]), 1668 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.transition)(':enter', [ 1669 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ height: '0', opacity: '0', transform: 'translateX(50px)' }), 1670 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.animate)('350ms 350ms ease', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ height: '*', opacity: 1, transform: 'translateX(0)' })) 1671 ]) 1672 ]) 1673]; 1674 1675 1676/***/ }), 1677 1678/***/ 6235: 1679/*!***************************************************************************!*\ 1680 !*** ./src/@prep/shared/loading-indicator/loading-indicator.component.ts ***! 1681 \***************************************************************************/ 1682/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1683 1684__webpack_require__.r(__webpack_exports__); 1685/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1686/* harmony export */ "LoadingIndicatorComponent": () => (/* binding */ LoadingIndicatorComponent) 1687/* harmony export */ }); 1688/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 45398); 1689/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 12972); 1690/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 1691/* harmony import */ var _pending_interceptor_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./pending-interceptor.service */ 43464); 1692/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 36362); 1693/* harmony import */ var _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/progress-bar */ 60833); 1694 1695 1696 1697 1698 1699 1700function LoadingIndicatorComponent_div_0_Template(rf, ctx) { if (rf & 1) { 1701 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "div", 1); 1702 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](1, "mat-progress-bar", 2); 1703 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 1704} } 1705class LoadingIndicatorComponent { 1706 constructor(pendingRequestInterceptorService) { 1707 this.pendingRequestInterceptorService = pendingRequestInterceptorService; 1708 this.filteredUrlPatterns = []; 1709 this.debounceDelay = 100; 1710 this.entryComponent = null; 1711 this.subscription = this.pendingRequestInterceptorService 1712 .pendingRequestsStatus 1713 .pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.debounce)(this.handleDebounce.bind(this))) 1714 .subscribe(hasPendingRequests => this.isSpinnerVisible = hasPendingRequests); 1715 } 1716 ngOnInit() { 1717 if (!(this.filteredUrlPatterns instanceof Array)) { 1718 throw new TypeError('`filteredUrlPatterns` must be an array.'); 1719 } 1720 if (!!this.filteredUrlPatterns.length) { 1721 this.filteredUrlPatterns.forEach(e => { 1722 this.pendingRequestInterceptorService.filteredUrlPatterns.push(new RegExp(e)); 1723 }); 1724 } 1725 } 1726 ngOnDestroy() { 1727 this.subscription.unsubscribe(); 1728 } 1729 handleDebounce(hasPendingRequests) { 1730 if (hasPendingRequests) { 1731 return (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.timer)(this.debounceDelay); 1732 } 1733 return (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.timer)(0); 1734 } 1735} 1736LoadingIndicatorComponent.ɵfac = function LoadingIndicatorComponent_Factory(t) { return new (t || LoadingIndicatorComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_pending_interceptor_service__WEBPACK_IMPORTED_MODULE_0__.PendingInterceptorService)); }; 1737LoadingIndicatorComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({ type: LoadingIndicatorComponent, selectors: [["prep-loading-indicator"]], inputs: { backgroundColor: "backgroundColor", filteredUrlPatterns: "filteredUrlPatterns", debounceDelay: "debounceDelay", entryComponent: "entryComponent" }, decls: 1, vars: 1, consts: [["class", "progress", 4, "ngIf"], [1, "progress"], ["mode", "indeterminate"]], template: function LoadingIndicatorComponent_Template(rf, ctx) { if (rf & 1) { 1738 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](0, LoadingIndicatorComponent_div_0_Template, 2, 0, "div", 0); 1739 } if (rf & 2) { 1740 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx.isSpinnerVisible); 1741 } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgIf, _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_5__.MatProgressBar], styles: [".progress[_ngcontent-%COMP%] {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n width: 100%;\n height: 5px;\n z-index: 9999;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvYWRpbmctaW5kaWNhdG9yLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QUFDRiIsImZpbGUiOiJsb2FkaW5nLWluZGljYXRvci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5wcm9ncmVzcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuIl19 */"] }); 1742 1743 1744/***/ }), 1745 1746/***/ 36085: 1747/*!************************************************************************!*\ 1748 !*** ./src/@prep/shared/loading-indicator/loading-indicator.module.ts ***! 1749 \************************************************************************/ 1750/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1751 1752__webpack_require__.r(__webpack_exports__); 1753/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1754/* harmony export */ "LoadingIndicatorModule": () => (/* binding */ LoadingIndicatorModule) 1755/* harmony export */ }); 1756/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362); 1757/* harmony import */ var _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/progress-bar */ 60833); 1758/* harmony import */ var _loading_indicator_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loading-indicator.component */ 6235); 1759/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 1760 1761 1762 1763 1764class LoadingIndicatorModule { 1765} 1766LoadingIndicatorModule.ɵfac = function LoadingIndicatorModule_Factory(t) { return new (t || LoadingIndicatorModule)(); }; 1767LoadingIndicatorModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: LoadingIndicatorModule });
1768LoadingIndicatorModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[ 1769 _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule, 1770 _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_3__.MatProgressBarModule 1771 ]] }); 1772(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](LoadingIndicatorModule, { declarations: [_loading_indicator_component__WEBPACK_IMPORTED_MODULE_0__.LoadingIndicatorComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule, 1773 _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_3__.MatProgressBarModule], exports: [_loading_indicator_component__WEBPACK_IMPORTED_MODULE_0__.LoadingIndicatorComponent] }); })(); 1774 1775 1776/***/ }), 1777 1778/***/ 28706: 1779/*!**************************************************************************!*\ 1780 !*** ./src/@prep/shared/loading-indicator/pending-interceptor.module.ts ***! 1781 \**************************************************************************/ 1782/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1783 1784__webpack_require__.r(__webpack_exports__); 1785/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1786/* harmony export */ "PendingInterceptorModule": () => (/* binding */ PendingInterceptorModule) 1787/* harmony export */ }); 1788/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362); 1789/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784); 1790/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 52816); 1791/* harmony import */ var _pending_interceptor_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./pending-interceptor.service */ 43464); 1792/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 1793 1794 1795 1796 1797 1798const PendingInterceptorServiceExistingProvider = { 1799 provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HTTP_INTERCEPTORS, 1800 useExisting: _pending_interceptor_service__WEBPACK_IMPORTED_MODULE_0__.PendingInterceptorService, 1801 multi: true 1802}; 1803class PendingInterceptorModule { 1804} 1805PendingInterceptorModule.ɵfac = function PendingInterceptorModule_Factory(t) { return new (t || PendingInterceptorModule)(); }; 1806PendingInterceptorModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({ type: PendingInterceptorModule }); 1807PendingInterceptorModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({ providers: [ 1808 PendingInterceptorServiceExistingProvider, 1809 _pending_interceptor_service__WEBPACK_IMPORTED_MODULE_0__.PendingInterceptorServiceFactoryProvider 1810 ], imports: [[ 1811 _angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule, 1812 _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule 1813 ]] }); 1814(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsetNgModuleScope"](PendingInterceptorModule, { imports: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule, 1815 _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule] }); })(); 1816 1817 1818/***/ }), 1819 1820/***/ 43464: 1821/*!***************************************************************************!*\ 1822 !*** ./src/@prep/shared/loading-indicator/pending-interceptor.service.ts ***! 1823 \***************************************************************************/ 1824/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1825 1826__webpack_require__.r(__webpack_exports__); 1827/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1828/* harmony export */ "PendingInterceptorService": () => (/* binding */ PendingInterceptorService), 1829/* harmony export */ "PendingInterceptorServiceFactory": () => (/* binding */ PendingInterceptorServiceFactory),
1830/* harmony export */ "PendingInterceptorServiceFactoryProvider": () => (/* binding */ PendingInterceptorServiceFactoryProvider) 1831/* harmony export */ }); 1832/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ 52816); 1833/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs */ 61555); 1834/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs */ 66587); 1835/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 86942); 1836/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ 47418); 1837/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs/operators */ 44661); 1838/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184); 1839 1840 1841 1842 1843 1844class PendingInterceptorService { 1845 constructor(router) { 1846 this._pendingRequests = 0; 1847 this._pendingRequestsStatus = new rxjs__WEBPACK_IMPORTED_MODULE_0__.ReplaySubject(1); 1848 this._filteredUrlPatterns = []; 1849 router.events.subscribe(event => { 1850 if (event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__.NavigationStart) { 1851 this._pendingRequestsStatus.next(true); 1852 } 1853 if ((event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__.NavigationError || event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__.NavigationEnd || event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__.NavigationCancel)) { 1854 this._pendingRequestsStatus.next(false); 1855 } 1856 }); 1857 } 1858 get pendingRequests() { 1859 return this._pendingRequests; 1860 } 1861 get pendingRequestsStatus() { 1862 return this._pendingRequestsStatus.asObservable(); 1863 } 1864 get filteredUrlPatterns() { 1865 return this._filteredUrlPatterns; 1866 } 1867 intercept(req, next) { 1868 const shouldBypass = this.shouldBypass(req.url); 1869 if (!shouldBypass) { 1870 this._pendingRequests++; 1871 if (1 === this._pendingRequests) { 1872 this._pendingRequestsStatus.next(true); 1873 } 1874 } 1875 return next.handle(req).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.map)(event => { 1876 return event; 1877 }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.catchError)(error => { 1878 return (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.throwError)(error); 1879 }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.finalize)(() => { 1880 if (!shouldBypass) { 1881 this._pendingRequests--; 1882 if (0 === this._pendingRequests) { 1883 this._pendingRequestsStatus.next(false); 1884 } 1885 } 1886 })); 1887 } 1888 shouldBypass(url) { 1889 return this._filteredUrlPatterns.some(e => { 1890 return e.test(url); 1891 }); 1892 } 1893} 1894PendingInterceptorService.ɵfac = function PendingInterceptorService_Factory(t) { return new (t || PendingInterceptorService)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_1__.Router)); }; 1895PendingInterceptorService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineInjectable"]({ token: PendingInterceptorService, factory: PendingInterceptorService.ɵfac }); 1896function PendingInterceptorServiceFactory(router) { 1897 return new PendingInterceptorService(router); 1898} 1899let PendingInterceptorServiceFactoryProvider = { 1900 provide: PendingInterceptorService, 1901 useFactory: PendingInterceptorServiceFactory, 1902 deps: [_angular_router__WEBPACK_IMPORTED_MODULE_1__.Router] 1903}; 1904 1905 1906/***/ }), 1907 1908/***/ 50654: 1909/*!********************************************************!*\ 1910 !*** ./src/@prep/shared/material-components.module.ts ***! 1911 \********************************************************/ 1912/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1913 1914__webpack_require__.r(__webpack_exports__); 1915/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1916/* harmony export */ "MaterialModule": () => (/* binding */ MaterialModule) 1917/* harmony export */ }); 1918/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common */ 36362); 1919/* harmony import */ var _angular_flex_layout__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! @angular/flex-layout */ 77114); 1920/* harmony import */ var _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/autocomplete */ 43
1920188); 1921/* harmony import */ var _angular_material_badge__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! @angular/material/badge */ 70178); 1922/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/button */ 87317); 1923/* harmony import */ var _angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @angular/material/button-toggle */ 31959); 1924/* harmony import */ var _angular_material_card__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/card */ 11961); 1925/* harmony import */ var _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/material/checkbox */ 61534); 1926/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @angular/material/core */ 88133); 1927/* harmony import */ var _angular_material_datepicker__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/material/datepicker */ 5818); 1928/* harmony
1928import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/dialog */ 95758); 1929/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! @angular/material/divider */ 19975); 1930/* harmony import */ var _angular_material_grid_list__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/grid-list */ 63346); 1931/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/icon */ 65590); 1932/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/input */ 43365); 1933/* harmony import */ var _angular_material_list__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material/list */ 26131); 1934/* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/menu */ 82796); 1935/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @angular/material/paginator */ 9861); 1936/* harmony import */ var _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @angular/material/progress-bar */ 60833); 1937/* harmony import */ var _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @angular/material/progress-spinner */ 74742); 1938/* harmony import */ var _angular_material_radio__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/material/radio */ 68390); 1939/* harmony import */ var _angular_material_select__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @angular/material/select */ 44770); 1940/* harmony import */ var _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @angular/material/sidenav */ 7216); 1941/* harmony import */ var _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/material/slide-toggle */ 6623); 1942/* harmony import */ var _angular_material_slider__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/slider */ 61859); 1943/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528); 1944/* harmony import */ var _angular_material_sort__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @angular/material/sort */ 64316); 1945/* harmony import */ var _angular_material_stepper__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! @angular/material/stepper */ 7650); 1946/* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @angular/material/table */ 97217); 1947/* harmony import */ var _angular_material_tabs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/tabs */ 12379); 1948/* harmony import */ var _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/toolbar */ 19946); 1949/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 1950/* harmony import */ var _angular_material_chips__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! @angular/material/chips */ 81196); 1951/* harmony import */ var _angular_material_expansion__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! @angular/material/expansion */ 12928); 1952/* harmony import */ var _directives_no_mat_input_aria_required_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./directives/no-mat-input-aria-required.directive */ 95504); 1953/* harmony import */ var _directives_no_mat_select_aria_autocomplete_directive__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./directives/no-mat-select-aria-autocomplete.directive */ 50806); 1954/* harmony import */ var _directives_kendo_commit_gate_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./directives/kendo-commit-gate.directive */ 8119); 1955/* harmony import */ var _directives_kendo_option_posinset_directive__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./directives/kendo-option-posinset.directive */ 6825); 1956/* harmony import */ var _directives_kendo_aria_controls_directive__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./directives/kendo-aria-controls.directive */ 2042); 1957/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 3184); 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998class MaterialModule { 1999} 2000MaterialModule.ɵfac = function MaterialModule_Factory(t) { return new (t || MaterialModule)(); }; 2001MaterialModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineNgModule"]({ type: MaterialModule });
2002MaterialModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineInjector"]({ imports: [[ 2003 _angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule 2004 ], _angular_material_input__WEBPACK_IMPORTED_MODULE_7__.MatInputModule, 2005 _angular_material_tabs__WEBPACK_IMPORTED_MODULE_8__.MatTabsModule, 2006 _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__.MatIconModule, 2007 _angular_material_list__WEBPACK_IMPORTED_MODULE_10__.MatListModule, 2008 _angular_material_button__WEBPACK_IMPORTED_MODULE_11__.MatButtonModule, 2009 _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_12__.MatToolbarModule, 2010 _angular_material_dialog__WEBPACK_IMPORTED_MODULE_13__.MatDialogModule, 2011 _angular_material_menu__WEBPACK_IMPORTED_MODULE_14__.MatMenuModule, 2012 _angular_material_grid_list__WEBPACK_IMPORTED_MODULE_15__.MatGridListModule, 2013 _angular_material_card__WEBPACK_IMPORTED_MODULE_16__.MatCardModule, 2014 _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_17__.MatSnackBarModule, 2015 _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_18__.MatTooltipModule, 2016 _angular_material_slider__WEBPACK_IMPORTED_MODULE_19__.MatSliderModule, 2017 _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_20__.MatAutocompleteModule, 2018 _angular_material_datepicker__WEBPACK_IMPORTED_MODULE_21__.MatDatepickerModule, 2019 _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_22__.MatSlideToggleModule, 2020 _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_23__.MatSidenavModule, 2021 _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_24__.MatCheckboxModule, 2022 _angular_material_core__WEBPACK_IMPORTED_MODULE_25__.MatNativeDateModule, 2023 _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_26__.MatProgressBarModule, 2024 _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_27__.MatProgressSpinnerModule, 2025 _angular_material_select__WEBPACK_IMPORTED_MODULE_28__.MatSelectModule, 2026 _angular_material_core__WEBPACK_IMPORTED_MODULE_25__.MatRippleModule, 2027 _angular_material_radio__WEBPACK_IMPORTED_MODULE_29__.MatRadioModule, 2028 _angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_30__.MatButtonToggleModule, 2029 _angular_material_table__WEBPACK_IMPORTED_MODULE_31__.MatTableModule, 2030 _angular_material_paginator__WEBPACK_IMPORTED_MODULE_32__.MatPaginatorModule, 2031 _angular_material_sort__WEBPACK_IMPORTED_MODULE_33__.MatSortModule, 2032 _angular_material_stepper__WEBPACK_IMPORTED_MODULE_34__.MatStepperModule, 2033 _angular_flex_layout__WEBPACK_IMPORTED_MODULE_35__.FlexLayoutModule, 2034 _angular_material_divider__WEBPACK_IMPORTED_MODULE_36__.MatDividerModule, 2035 _angular_material_badge__WEBPACK_IMPORTED_MODULE_37__.MatBadgeModule, 2036 _angular_material_chips__WEBPACK_IMPORTED_MODULE_38__.MatChipsModule, 2037 _angular_material_expansion__WEBPACK_IMPORTED_MODULE_39__.MatExpansionModule] }); 2038(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵsetNgModuleScope"](MaterialModule, { declarations: [_directives_no_mat_input_aria_required_directive__WEBPACK_IMPORTED_MODULE_0__.NoMatInputAriaRequiredDirective, _directives_no_mat_select_aria_autocomplete_directive__WEBPACK_IMPORTED_MODULE_1__.NoMatSelectAriaAutocompleteDirective, _directives_kendo_commit_gate_directive__WEBPACK_IMPORTED_MODULE_2__.KendoCommitGateDirective, _directives_kendo_option_posinset_directive__WEBPACK_IMPORTED_MODULE_3__.KendoOptionPosinsetDirective, _directives_kendo_aria_controls_directive__WEBPACK_IMPORTED_MODULE_4__.KendoAriaControlsDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule], exports: [_directives_no_mat_input_aria_required_directive__WEBPACK_IMPORTED_MODULE_0__.NoMatInputAriaRequiredDirective, 2039 _directives_no_mat_select_aria_autocomplete_directive__WEBPACK_IMPORTED_MODULE_1__.NoMatSelectAriaAutocompleteDirective, 2040 _directives_kendo_commit_gate_directive__WEBPACK_IMPORTED_MODULE_2__.KendoCommitGateDirective, 2041 _directives_kendo_option_posinset_directive__WEBPACK_IMPORTED_MODULE_3__.KendoOptionPosinsetDirective, 2042 _directives_kendo_aria_controls_directive__WEBPACK_IMPORTED_MODULE_4__.KendoAri
2042aControlsDirective, 2043 _angular_material_input__WEBPACK_IMPORTED_MODULE_7__.MatInputModule, 2044 _angular_material_tabs__WEBPACK_IMPORTED_MODULE_8__.MatTabsModule, 2045 _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__.MatIconModule, 2046 _angular_material_list__WEBPACK_IMPORTED_MODULE_10__.MatListModule, 2047 _angular_material_button__WEBPACK_IMPORTED_MODULE_11__.MatButtonModule, 2048 _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_12__.MatToolbarModule, 2049 _angular_material_dialog__WEBPACK_IMPORTED_MODULE_13__.MatDialogModule, 2050 _angular_material_menu__WEBPACK_IMPORTED_MODULE_14__.MatMenuModule, 2051 _angular_material_grid_list__WEBPACK_IMPORTED_MODULE_15__.MatGridListModule, 2052 _angular_material_card__WEBPACK_IMPORTED_MODULE_16__.MatCardModule, 2053 _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_17__.MatSnackBarModule, 2054 _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_18__.MatTooltipModule, 2055 _angular_material_slider__WEBPACK_IMPORTED_MODULE_19__.MatSliderModule, 2056 _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_20__.MatAutocompleteModule, 2057 _angular_material_datepicker__WEBPACK_IMPORTED_MODULE_21__.MatDatepickerModule, 2058 _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_22__.MatSlideToggleModule, 2059 _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_23__.MatSidenavModule, 2060 _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_24__.MatCheckboxModule, 2061 _angular_material_core__WEBPACK_IMPORTED_MODULE_25__.MatNativeDateModule, 2062 _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_26__.MatProgressBarModule, 2063 _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_27__.MatProgressSpinnerModule, 2064 _angular_material_select__WEBPACK_IMPORTED_MODULE_28__.MatSelectModule, 2065 _angular_material_core__WEBPACK_IMPORTED_MODULE_25__.MatRippleModule, 2066 _angular_material_radio__WEBPACK_IMPORTED_MODULE_29__.MatRadioModule, 2067 _angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_30__.MatButtonToggleModule, 2068 _angular_material_table__WEBPACK_IMPORTED_MODULE_31__.MatTableModule, 2069 _angular_material_paginator__WEBPACK_IMPORTED_MODULE_32__.MatPaginatorModule, 2070 _angular_material_sort__WEBPACK_IMPORTED_MODULE_33__.MatSortModule, 2071 _angular_material_stepper__WEBPACK_IMPORTED_MODULE_34__.MatStepperModule, 2072 _angular_flex_layout__WEBPACK_IMPORTED_MODULE_35__.FlexLayoutModule, 2073 _angular_material_divider__WEBPACK_IMPORTED_MODULE_36__.MatDividerModule, 2074 _angular_material_badge__WEBPACK_IMPORTED_MODULE_37__.MatBadgeModule, 2075 _angular_material_chips__WEBPACK_IMPORTED_MODULE_38__.MatChipsModule, 2076 _angular_material_expansion__WEBPACK_IMPORTED_MODULE_39__.MatExpansionModule] }); })(); 2077 2078 2079/***/ }), 2080 2081/***/ 879: 2082/*!***********************************************************************!*\ 2083 !*** ./src/@prep/shared/page-layout/page-layout-content.directive.ts ***! 2084 \***********************************************************************/ 2085/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2086 2087__webpack_require__.r(__webpack_exports__); 2088/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2089/* harmony export */ "PageLayoutContentDirective": () => (/* binding */ PageLayoutContentDirective) 2090/* harmony export */ }); 2091/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 2092 2093class PageLayoutContentDirective { 2094 constructor() { } 2095} 2096PageLayoutContentDirective.ɵfac = function PageLayoutContentDirective_Factory(t) { return new (t || PageLayoutContentDirective)(); }; 2097PageLayoutContentDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PageLayoutContentDirective, selectors: [["", "prepPageLayoutContent", ""], ["prep-page-layout-content"]], hostAttrs: [1, "prep-page-layout-content"] }); 2098 2099 2100/***/ }), 2101 2102/***/ 94215: 2103/*!**********************************************************************!*\ 2104 !*** ./src/@prep/shared/page-layout/page-layout-header.directive.ts ***! 2105 \**********************************************************************/ 2106/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2107 2108__webpack_require__.r(__webpack_exports__); 2109/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2110/* harmony export */ "PageLayoutHeaderDirective": () => (/* binding */ PageLayoutHeaderDirective) 2111/* harmony export */ }); 2112/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 2113 2114class PageLayoutHeaderDirective { 2115 constructor() { } 2116} 2117PageLayoutHeaderDirective.ɵfac = function PageLayoutHeaderDirective_Factory(t) { return new (t || PageLayoutHeaderDirective)(); }; 2118PageLayoutHeaderDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PageLayoutHeaderDirective, selectors: [["", "prepPageLayoutHeader", ""], ["prep-page-layout-header"]], hostAttrs: [1, "prep-page-layout-header"] }); 2119 2120 2121/***/ }), 2122 2123/***/ 10869: 2124/*!***************************************************************!*\ 2125 !*** ./src/@prep/shared/page-layout/page-layout.directive.ts ***! 2126 \***************************************************************/ 2127/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2128 2129__webpack_require__.r(__webpack_exports__); 2130/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2131/* harmony export */ "PageLayoutDirective": () => (/* binding */ PageLayoutDirective) 2132/* harmony export */ }); 2133/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 2134 2135class PageLayoutDirective { 2136 constructor() { 2137 this.mode = 'simple'; 2138 } 2139 get isCard() { 2140 return this.mode === 'card'; 2141 } 2142 get isSimple() { 2143 return this.mode === 'simple'; 2144 } 2145} 2146PageLayoutDirective.ɵfac = function PageLayoutDirective_Factory(t) { return new (t || PageLayoutDirective)(); }; 2147PageLayoutDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PageLayoutDirective, selectors: [["", "prepPageLayout", ""], ["prep-page-layout"]], hostAttrs: [1, "prep-page-layout"], hostVars: 4, hostBindings: function PageLayoutDirective_HostBindings(rf, ctx) { if (rf & 2) { 2148 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("prep-page-layout-card", ctx.isCard)("prep-page-layout-simple", ctx.isSimple); 2149 } }, inputs: { mode: "mode" } }); 2150 2151 2152/***/ }), 2153 2154/***/ 88648: 2155/*!************************************************************!*\ 2156 !*** ./src/@prep/shared/page-layout/page-layout.module.ts ***! 2157 \************************************************************/ 2158/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2159 2160__webpack_require__.r(__webpack_exports__); 2161/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2162/* harmony export */ "PageLayoutModule": () => (/* binding */ PageLayoutModule) 2163/* harmony export */ }); 2164/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 36362); 2165/* harmony import */ var _page_layout_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./page-layout.directive */ 10869); 2166/* harmony import */ var _page_layout_header_directive__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./page-layout-header.directive */ 94215); 2167/* harmony import */ var _page_layout_content_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./page-layout-content.directive */ 879); 2168/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184); 2169 2170 2171 2172 2173 2174class PageLayoutModule { 2175} 2176PageLayoutModule.ɵfac = function PageLayoutModule_Factory(t) { return new (t || PageLayoutModule)(); }; 2177PageLayoutModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineNgModule"]({ type: PageLayoutModule });
2178PageLayoutModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjector"]({ imports: [[ 2179 _angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule 2180 ]] }); 2181(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵsetNgModuleScope"](PageLayoutModule, { declarations: [_page_layout_directive__WEBPACK_IMPORTED_MODULE_0__.PageLayoutDirective, _page_layout_header_directive__WEBPACK_IMPORTED_MODULE_1__.PageLayoutHeaderDirective, _page_layout_content_directive__WEBPACK_IMPORTED_MODULE_2__.PageLayoutContentDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule], exports: [_page_layout_directive__WEBPACK_IMPORTED_MODULE_0__.PageLayoutDirective, _page_layout_header_directive__WEBPACK_IMPORTED_MODULE_1__.PageLayoutHeaderDirective, _page_layout_content_directive__WEBPACK_IMPORTED_MODULE_2__.PageLayoutContentDirective] }); })(); 2182 2183 2184/***/ }), 2185 2186/***/ 47002: 2187/*!*************************************************!*\ 2188 !*** ./src/@prep/shared/page/page.directive.ts ***! 2189 \*************************************************/ 2190/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2191 2192__webpack_require__.r(__webpack_exports__); 2193/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2194/* harmony export */ "PageDirective": () => (/* binding */ PageDirective) 2195/* harmony export */ }); 2196/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 2197 2198class PageDirective { 2199 constructor() { } 2200} 2201PageDirective.ɵfac = function PageDirective_Factory(t) { return new (t || PageDirective)(); }; 2202PageDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PageDirective, selectors: [["", "prepPage", ""], ["prep-page"]], hostAttrs: [1, "prep-page"] }); 2203 2204 2205/***/ }), 2206 2207/***/ 40885: 2208/*!**********************************************!*\ 2209 !*** ./src/@prep/shared/page/page.module.ts ***! 2210 \**********************************************/ 2211/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2212 2213__webpack_require__.r(__webpack_exports__); 2214/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2215/* harmony export */ "PageModule": () => (/* binding */ PageModule) 2216/* harmony export */ }); 2217/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362); 2218/* harmony import */ var _page_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./page.directive */ 47002); 2219/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 2220 2221 2222 2223class PageModule { 2224} 2225PageModule.ɵfac = function PageModule_Factory(t) { return new (t || PageModule)(); }; 2226PageModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: PageModule }); 2227PageModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[ 2228 _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule 2229 ]] }); 2230(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](PageModule, { declarations: [_page_directive__WEBPACK_IMPORTED_MODULE_0__.PageDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_page_directive__WEBPACK_IMPORTED_MODULE_0__.PageDirective] }); })(); 2231 2232 2233/***/ }), 2234 2235/***/ 34641: 2236/*!***********************************************************!*\ 2237 !*** ./src/@prep/shared/scrollbar/scrollbar.component.ts ***! 2238 \***********************************************************/ 2239/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2240 2241__webpack_require__.r(__webpack_exports__); 2242/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2243/* harmony export */ "ScrollbarComponent": () => (/* binding */ ScrollbarComponent) 2244/* harmony export */ }); 2245/* harmony import */ var simplebar_dist_simplebar_core_esm__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! simplebar/dist/simplebar-core.esm */ 21784); 2246/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 2247 2248 2249const _c0 = ["*"]; 2250class ScrollbarComponent { 2251 constructor(_element, zone) { 2252 this._element = _element; 2253 this.zone = zone; 2254 } 2255 ngAfterContentInit() { 2256 this.zone.runOutsideAngular(() => { 2257 this.scrollbarRef = new simplebar_dist_simplebar_core_esm__WEBPACK_IMPORTED_MODULE_0__["default"](this._element.nativeElement, this.options); 2258 const wrapper = this._element.nativeElement.querySelector('.simplebar-content-wrapper'); 2259 if (wrapper) { 2260 wrapper.removeAttribute('tabindex'); 2261 } 2262 }); 2263 } 2264 ngOnDestroy() { 2265 /** 2266 * Exists, but not typed in the type definition 2267 * https://github.com/Grsmto/simplebar/blob/master/packages/simplebar/src/simplebar.
2267js#L903 2268 */ 2269 if (this.scrollbarRef && this.scrollbarRef.unMount) { 2270 this.scrollbarRef.unMount(); 2271 } 2272 } 2273} 2274ScrollbarComponent.ɵfac = function ScrollbarComponent_Factory(t) { return new (t || ScrollbarComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone)); }; 2275ScrollbarComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({ type: ScrollbarComponent, selectors: [["prep-scrollbar"]], hostAttrs: [1, "prep-scrollbar"], inputs: { options: "options" }, ngContentSelectors: _c0, decls: 1, vars: 0, template: function ScrollbarComponent_Template(rf, ctx) { if (rf & 1) { 2276 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵprojectionDef"](); 2277 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵprojection"](0, 0, ["tabindex", "-1"]); 2278 } }, styles: ["[_nghost-%COMP%] {\n display: block;\n min-height: 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcm9sbGJhci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0FBQ0YiLCJmaWxlIjoic2Nyb2xsYmFyLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuIl19 */"] }); 2279 2280 2281/***/ }), 2282 2283/***/ 83182: 2284/*!********************************************************!*\ 2285 !*** ./src/@prep/shared/scrollbar/scrollbar.module.ts ***! 2286 \********************************************************/ 2287/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2288 2289__webpack_require__.r(__webpack_exports__); 2290/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2291/* harmony export */ "ScrollbarModule": () => (/* binding */ ScrollbarModule) 2292/* harmony export */ }); 2293/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362); 2294/* harmony import */ var _scrollbar_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./scrollbar.component */ 34641); 2295/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 2296 2297 2298 2299class ScrollbarModule { 2300} 2301ScrollbarModule.ɵfac = function ScrollbarModule_Factory(t) { return new (t || ScrollbarModule)(); }; 2302ScrollbarModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: ScrollbarModule }); 2303ScrollbarModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[ 2304 _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule 2305 ]] }); 2306(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](ScrollbarModule, { declarations: [_scrollbar_component__WEBPACK_IMPORTED_MODULE_0__.ScrollbarComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_scrollbar_component__WEBPACK_IMPORTED_MODULE_0__.ScrollbarComponent] }); })(); 2307 2308 2309/***/ }), 2310 2311/***/ 79086: 2312/*!*******************************************************!*\ 2313 !*** ./src/@prep/shared/sidebar/sidebar.directive.ts ***! 2314 \*******************************************************/ 2315/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2316 2317__webpack_require__.r(__webpack_exports__); 2318/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2319/* harmony export */ "SidebarDirective": () => (/* binding */ SidebarDirective) 2320/* harmony export */ }); 2321/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs/operators */ 85921); 2322/* harmony import */ var _component_destroyed__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../component-destroyed */ 92011); 2323/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362); 2324/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 2325 2326 2327 2328 2329class SidebarDirective { 2330 constructor(document) { 2331 this.document = document; 2332 this.position = 'left'; 2333 } 2334 get opened() { 2335 return this._opened; 2336 } 2337 set opened(open) { 2338 this._opened = open; 2339 open ? this.showBackdrop() : this.hideBackdrop(); 2340 } 2341 get positionLeft() { 2342 return this.position === 'left'; 2343 } 2344 get positionRight() { 2345 return this.position === 'right'; 2346 } 2347 ngAfterViewInit() { 2348 this.backdrop.closed.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_1__.takeUntil)((0,_component_destroyed__WEBPACK_IMPORTED_MODULE_0__.componentDestroyed)(this))).subscribe(() => this.close()); 2349 } 2350 showBackdrop() { 2351 if (this.backdrop) { 2352 if (this.invisibleBackdrop) { 2353 this.backdrop.showInvisible(); 2354 } 2355 else { 2356 this.backdrop.show(); 2357 } 2358 this.enableScrollblock(); 2359 } 2360 } 2361 hideBackdrop() { 2362 if (this.backdrop) { 2363 this.backdrop.hide(); 2364 } 2365 this.disableScrollblock(); 2366 } 2367 enableScrollblock() { 2368 this.document.body.classList.add('prep-scrollblock'); 2369 } 2370 disableScrollblock() { 2371 this.document.body.classList.remove('prep-scrollblock'); 2372 } 2373 open() { 2374 this.opened = true; 2375 } 2376 close() { 2377 this.opened = false; 2378 } 2379 ngOnDestroy() { } 2380} 2381SidebarDirective.ɵfac = function SidebarDirective_Factory(t) { return new (t || SidebarDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT)); }; 2382SidebarDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineDirective"]({ type: SidebarDirective, selectors: [["", "prepSidebar", ""], ["prep-sidebar"]], hostAttrs: [1, "prep-sidebar"], hostVars: 6, hostBindings: function SidebarDirective_HostBindings(rf, ctx) { if (rf & 2) { 2383 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵclassProp"]("open", ctx.opened)("position-left", ctx.positionLeft)("position-right", ctx.positionRight); 2384 } }, inputs: { position: "position", backdrop: "backdrop", invisibleBackdrop: "invisibleBackdrop", opened: "opened" }, exportAs: ["prepSidebar"] }); 2385 2386 2387/***/ }), 2388 2389/***/ 57010: 2390/*!****************************************************!*\ 2391 !*** ./src/@prep/shared/sidebar/sidebar.module.ts ***! 2392 \****************************************************/ 2393/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2394 2395__webpack_require__.r(__webpack_exports__); 2396/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2397/* harmony export */ "SidebarModule": () => (/* binding */ SidebarModule) 2398/* harmony export */ }); 2399/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362); 2400/* harmony import */ var _sidebar_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./sidebar.directive */ 79086); 2401/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 2402 2403 2404 2405class SidebarModule { 2406} 2407SidebarModule.ɵfac = function SidebarModule_Factory(t) { return new (t || SidebarModule)(); }; 2408SidebarModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: SidebarModule });
2409SidebarModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[ 2410 _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule 2411 ]] }); 2412(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](SidebarModule, { declarations: [_sidebar_directive__WEBPACK_IMPORTED_MODULE_0__.SidebarDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_sidebar_directive__WEBPACK_IMPORTED_MODULE_0__.SidebarDirective] }); })(); 2413 2414 2415/***/ }), 2416 2417/***/ 31358: 2418/*!***************************************************!*\ 2419 !*** ./src/@prep/shared/title/title.directive.ts ***! 2420 \***************************************************/ 2421/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2422 2423__webpack_require__.r(__webpack_exports__); 2424/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2425/* harmony export */ "TitleDirective": () => (/* binding */ TitleDirective) 2426/* harmony export */ }); 2427/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 2428 2429class TitleDirective { 2430 constructor() { } 2431} 2432TitleDirective.ɵfac = function TitleDirective_Factory(t) { return new (t || TitleDirective)(); }; 2433TitleDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: TitleDirective, selectors: [["", "prepTitle", ""], ["prep-title"]], hostAttrs: [1, "prep-title"] }); 2434 2435 2436/***/ }), 2437 2438/***/ 66551: 2439/*!************************************************!*\ 2440 !*** ./src/@prep/shared/title/title.module.ts ***! 2441 \************************************************/ 2442/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2443 2444__webpack_require__.r(__webpack_exports__); 2445/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2446/* harmony export */ "TitleModule": () => (/* binding */ TitleModule) 2447/* harmony export */ }); 2448/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362); 2449/* harmony import */ var _title_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./title.directive */ 31358); 2450/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 2451 2452 2453 2454class TitleModule { 2455} 2456TitleModule.ɵfac = function TitleModule_Factory(t) { return new (t || TitleModule)(); }; 2457TitleModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: TitleModule }); 2458TitleModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[ 2459 _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule 2460 ]] }); 2461(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](TitleModule, { declarations: [_title_directive__WEBPACK_IMPORTED_MODULE_0__.TitleDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_title_directive__WEBPACK_IMPORTED_MODULE_0__.TitleDirective] }); })(); 2462 2463 2464/***/ }), 2465 2466/***/ 49816: 2467/*!*****************************************************!*\ 2468 !*** ./src/@prep/utils/check-router-childs-data.ts ***! 2469 \*****************************************************/ 2470/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2471 2472__webpack_require__.r(__webpack_exports__); 2473/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2474/* harmony export */ "checkRouterChildsData": () => (/* binding */ checkRouterChildsData) 2475/* harmony export */ }); 2476function checkRouterChildsData(route, compareWith) { 2477 if (compareWith(route.data)) { 2478 return true; 2479 } 2480 if (!route.firstChild) { 2481 return false; 2482 } 2483 return checkRouterChildsData(route.firstChild, compareWith); 2484} 2485 2486 2487/***/ }), 2488 2489/***/ 90158: 2490/*!***************************************!*\ 2491 !*** ./src/app/app-routing.module.ts ***! 2492 \***************************************/ 2493/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2494 2495__webpack_require__.r(__webpack_exports__); 2496/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2497/* harmony export */ "AppRoutingModule": () => (/* binding */ AppRoutingModule) 2498/* harmony export */ }); 2499/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 52816); 2500/* harmony import */ var _layout_layout_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout/layout.component */ 36674); 2501/* harmony import */ var _layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./layout/service/auth.guard */ 95800); 2502/* harmony import */ var _layout_service_not_found_guard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./layout/service/not-found.guard */ 73340); 2503/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184); 2504 2505 2506 2507 2508 2509 2510const routes = [ 2511 { 2512 path: 'lti-pdf-remediation/:id', 2513 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-label_fesm2015_kendo-angular-label_js"), __webpack_require__.e("default-src_app_pages_collaborate_service_collaboarte_service_ts-node_modules_ngx-infinite-sc-326d6d"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_module_ts-src_app_dialog_dynamic-confirm-dialo-f8ffea"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_dialog_bbox-time-out_bbo-376334"), __webpack_require__.e("src_app_pages_pdf-remediation_lti-pdf-remediation_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/pdf-remediation/lti-pdf-remediation.module */ 68010)).then((m) =>
2513 m.LtiPdfRemediationModule), 2514 }, 2515 { 2516 path: 'login-ce', 2517 loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_authentication_login-v1_login-v1_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/login-v1/login-v1.module */ 30686)).then((m) => m.LoginV1Module), 2518 }, 2519 { 2520 path: 'login', 2521 loadChildren: () => Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/login/login.module */ 43028)).then((m) => m.LoginModule), 2522 }, 2523 // For app.prep.continualengine.com - Use LoginV1Module 2524 { 2525 path: 'auth/sso-mard/:etaToken', 2526 loadChildren: () => { 2527 const prepDomains = [ 2528 'app.prep.continualengine.com', 2529 'efsa.prep.continualengine.com', 2530 ]; 2531 const isPrep = prepDomains.includes(window.location.hostname); 2532 return isPrep 2533 ? __webpack_require__.e(/*! import() */ "src_app_pages_authentication_login-v1_login-v1_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/login-v1/login-v1.module */ 30686)).then((m) => m.LoginV1Module) 2534 : Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/login/login.module */ 43028)).then((m) => m.LoginModule); 2535 }, 2536 }, 2537 { 2538 path: 'forgot-password', 2539 loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_authentication_forgot-password_forgot-password_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/forgot-password/forgot-password.module */ 92700)).then((m) => m.ForgotPasswordModule), 2540 }, 2541 { 2542 path: 'sign-up', 2543 loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_authentication_sign-up_sign-up_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/sign-up/sign-up.module */ 97735)).then((m) => m.SignUpModule), 2544 }, 2545 { 2546 path: 'license_agreement', 2547 canActivate: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard], 2548 loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_authentication_license-agreement_license-agreement_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/license-agreement/license-agreement.module */ 60082)).then((m) => m.LicenseAgreementModule), 2549 }, 2550 { 2551 path: 'd2l-config-form', 2552 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("common"), __webpack_require__.e("src_app_pages_authentication_config-form_config-form_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/config-form/config-form.module */ 35572)).then((m) => m.ConfigFormModule), 2553 }, 2554 { 2555 path: 'Y2hhbmdlX3Bhc3N3b3Jk/:userToken/:alphanumeric', 2556 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("common"), __webpack_require__.e("src_app_pages_authentication_reset-password_reset-password_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/reset-password/reset-password.module */ 76107)).then((m) => m.ResetPasswordModule), 2557 }, 2558 { 2559 path: 'collaborate/:id', 2560 canActivate: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard], 2561 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-src_app_pages_collaborate_service_collaboarte_service_ts-node_modules_ngx-infinite-sc-326d6d"), __webpack_require__.e("src_app_pages_collaborate_collaborate_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/collaborate/collaborate.module */ 58504)).then((m) => m.CollaborateModule), 2562 }, 2563 { 2564 path: 'pdf-remediation/:id', 2565 canActivate: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard], 2566 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-label_fesm2015_kendo-angular-label_js"), __webpack_require__.e("default-src_app_pages_collaborate_service_collaboarte_service_ts-node_modules_ngx-infinite-sc-326d6d"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_module_ts-src_app_dialog_dynamic-confirm-dialo-f8ffea"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_dialog_bbox-time-out_bbo-376334"), __webpack_require__.e("src_app_pages_pdf-remediation_pdf-remediation_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/pdf-remediation/pdf-remediation.module */ 60440)).then((m) => m.PdfRemediationModule), 2567 }, 2568 { 2569 path: 'trns/:id', 2570 canActivate: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard], 2571 loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_success-page_success-page_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/success-page/success-page.module */ 85973)).then((m) => m.SuccessPageModule), 2572 }, 2573 { 2574 path: 'disk-space', 2575 loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_disk-space_disk-s
2575pace_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/disk-space/disk-space.module */ 47775)).then((m) => m.DiskSpaceModule), 2576 }, 2577 { 2578 path: '', 2579 component: _layout_layout_component__WEBPACK_IMPORTED_MODULE_0__.LayoutComponent, 2580 canActivate: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard], 2581 canActivateChild: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard], 2582 children: [ 2583 { 2584 path: '', 2585 redirectTo: 'dashboard', 2586 pathMatch: 'full', 2587 }, 2588 { 2589 path: 'dashboard', 2590 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_pages_d2l-api_d2l-api-se-53ebb2"), __webpack_require__.e("default-src_app_pages_blackboard_blackboard-session-expire_blackboard-session-expire_module_ts"), __webpack_require__.e("default-src_app_pages_wordpress_wordpress-session-expire_wordpress-session-expire_component_ts"), __webpack_require__.e("default-src_app_pages_canvas-lms_canvas-lms-new_canvas-session-expired-dialog_canvas-session--aa7684"), __webpack_require__.e("default-src_app_dialog_confirm-begining-resume_confirm-begining-resume_module_ts-src_app_dial-282f35"), __webpack_require__.e("default-src_app_dialog_export-rename-file_export-rename-file_component_ts-src_app_pages_file--1125b8"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_dashboard_dashboard_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/dashboard/dashboard.module */ 71659)).then((m) => m.DashboardModule), 2591 pathMatch: 'full', 2592 }, 2593 { 2594 path: 'file-upload', 2595 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_module_ts-src_app_dialog_dynamic-confirm-dialo-f8ffea"), __webpack_require__.e("default-src_app_dialog_confirm-begining-resume_confirm-begining-resume_module_ts-src_app_dial-282f35"), __webpack_require__.e("default-src_app_pages_file-upload_custom-upload-files_custom-upload-files_module_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_file-upload_file-upload_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/file-upload/file-upload.module */ 22194)).then((m) => m.FileUploadModule1), 2596 }, 2597 { 2598 path: 'usage-dashboard', 2599 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_usage-dashboard_usage-dashboard_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/usage-d
2599ashboard/usage-dashboard.module */ 5834)).then((m) => m.UsageDashboardModule), 2600 }, 2601 { 2602 path: 'templates', 2603 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_templates_templates_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/templates/templates.module */ 5381)).then((m) => m.TemplatesModule), 2604 }, 2605 { 2606 path: 'external-usage', 2607 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("src_app_pages_external-usage_external-usage_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/external-usage/external-usage.module */ 76654)).then((m) => m.ExternalUsageModule), 2608 }, 2609 // { 2610 // path: 'api-usage', 2611 // loadChildren: () => 2612 // import('./pages/api-usage/api-usage.module').then( 2613 // (m) => m.ApiUsageModule 2614 // ), 2615 // }, 2616 // { 2617 // path: 'file-uploads-count', 2618 // loadChildren: () => 2619 // import('./pages/file-upload-count/file-upload-count.module').then( 2620 // (m) => m.FileUploadCountModule 2621 // ), 2622 // }, 2623 { 2624 path: 'exports', 2625 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_pages_d2l-api_d2l-api-se-53ebb2"), __webpack_require__.e("default-src_app_pages_blackboard_blackboard-session-expire_blackboard-session-expire_module_ts"), __webpack_require__.e("default-src_app_pages_wordpress_wordpress-session-expire_wordpress-session-expire_component_ts"), __webpack_require__.e("default-src_app_pages_canvas-lms_canvas-lms-new_canvas-session-expired-dialog_canvas-session--aa7684"), __webpack_require__.e("default-src_app_dialog_export-rename-file_export-rename-file_component_ts-src_app_pages_file--1125b8"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_file-export_file-export_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/file-export/file-export.module */ 68295)).then((m) => m.FileExportModule), 2626 }, 2627 { 2628 path: 'ce-admin', 2629 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-label_fesm2015_kendo-angular-label_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-dateinputs_fesm2015_kendo-angular-dateinputs_js-n-756a17"), __webpack_require__.e("default-src_app_pages_account-config-admin_service_organization_service_ts-node_modules_progr-8bb39e"), __webpack_require__.e("src_app_pages_ce-admin_ce-admin_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/ce-admin/ce-admin.module */ 34831)).then((m) => m.CeAdminModule), 2630 }, 2631 { 2632 path: 'RSP-CE-Orders', 2633 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-node_modules_progress_kendo-angular-label_fesm2015_kendo-angular-label_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-dateinputs_fesm2015_kendo-angular-dateinputs_js-n-756a17"), __webpack_require__.e("default-src_app_pages_account-config-admin_service_organization_service_ts-node_modules_progr-8bb39e"), __webpack_require__.e("default-src_prep_shared_custom-datepicker-header_custom-datepicker-header_component_ts-src_ap-41fe7f"), __webpack_require__.e("default-src_app_pages_users_serivce_manage-account_service_ts"), __webpack_require__.e("src_prep_shared_services_download-s3-link_service_ts-src_app_pages_rsp-admin_rsp-ce-orders_rs-22c976")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-admin/rsp-ce-orders/rsp-ce-orders.module */ 13959)).then((m) => m.RspCeOrdersModule), 2634 }, 2635 { 2636 path: 'RSP-Dept-Transaction', 2637 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("src_app_pages_rsp-department-transaction_rsp-department-transaction_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-department-transaction/rsp-department-transaction.module */ 67522)).then((m) => m.RspDepartmentTransactionModule), 2638 }, 2639 { 2640 path: 'RSP-Dept-Team', 2641 loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_rsp-department-user_rsp-department-user_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-department-user/rsp-department-user.module */ 44466)).then((m) => m.RspDepartmentUserModule), 2642 }, 2643 { 2644 path: 'Department', 2645 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("src_app_pages_rsp-org-
2645depatments_rsp-org-depatments_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-org-depatments/rsp-org-depatments.module */ 72762)).then((m) => m.RspOrgDepatmentsModule), 2646 }, 2647 { 2648 path: 'canvas-lms-files', 2649 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-src_app_pages_canvas-lms_canvas-lms-new_canvas-session-expired-dialog_canvas-session--aa7684"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_canvas-lms_canvas-lms_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/canvas-lms/canvas-lms.module */ 89523)).then((m) => m.CanvasLmsModule), 2650 }, 2651 { 2652 path: 'blackboard-courses', 2653 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-src_app_pages_blackboard_blackboard-session-expire_blackboard-session-expire_module_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_blackboard_blackboard_module_ts-node_modules_rxjs__esm2015_internal_operators_r-5171c2")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/blackboard/blackboard.module */ 86561)).then((m) => m.BlackboardModule), 2654 }, 2655 { 2656 path: 'civic-plus-files', 2657 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("src_app_pages_civic-plus_civic-plus_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/civic-plus/civic-plus.module */ 86660)).then((m) => m.CivicPlusModule), 2658 }, 2659 { 2660 path: 'civic-plus-v2-files', 2661 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("src_app_pages_civic-plus-v2_civic-plus-v2_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/civic-plus-v2/civic-plus-v2.module */ 78479)).then((m) => m.CivicPlusV2Module), 2662 }, 2663 { 2664 path: 'd2l-lms-files', 2665 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("src_app_pages_dl-lms_dl-lms_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/dl-lms/dl-lms.module */ 8544)).then((m) => m.DlLmsModule), 2666 }, 2667 { 2668 path: 'd2l-api-files', 2669 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_pages_d2l-api_d2l-api-se-53ebb2"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_d2l-api_d2l-api_module_ts-node_modules_rxjs__esm2015_internal_operators_reduce_js")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/d2l-api/d2l-api.module */ 8202)).then((m) => m.D2lApiModule), 2670 }, 2671 { 2672 path: 'wordpress-files', 2673 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-src_app_pages_wordpress_wordpress-session-expire_wordpress-session-expire_component_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_wordpress_wordpress_module_ts-node_modules_rxjs__esm2015_internal_operators_reduce_js")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/wordpress/wordpress.module */ 50689)).then((m) => m.WordpressModule), 2674 }, 2675 { 2676 path: 'RSP-CE-Price-Config', 2677 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("src_app_pages_rsp-admin_rsp-ce-price-config-client_rsp-ce-price-config-client_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-admin/rsp-ce-price-config-client/rsp-ce-price-config-client.module */ 59706)).then((m) => m.RspCePriceConfigClientModule), 2678 }, 2679 { 2680 path: 'RSP-Client-Deleted-Orders', 2681 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("src_app_pages_rsp-admin_rsp-client-deleted-orders_rsp-client-deleted-orders_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-admin/rsp-client-deleted-orders/rsp-client-deleted-orders.module */ 95501)).then((m) =>
2681 m.RspClientDeletedOrdersModule), 2682 }, 2683 { 2684 path: 'orders', 2685 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_pages_d2l-api_d2l-api-se-53ebb2"), __webpack_require__.e("default-src_app_pages_blackboard_blackboard-session-expire_blackboard-session-expire_module_ts"), __webpack_require__.e("default-src_app_pages_wordpress_wordpress-session-expire_wordpress-session-expire_component_ts"), __webpack_require__.e("default-src_prep_shared_custom-datepicker-header_custom-datepicker-header_component_ts-src_ap-41fe7f"), __webpack_require__.e("src_app_pages_rsp-orders_rsp-orders_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-orders/rsp-orders.module */ 22348)).then((m) => m.RspOrdersModule), 2686 }, 2687 { 2688 path: 'transcations', 2689 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("src_app_pages_rsp-transaction_rsp-transaction_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-transaction/rsp-transaction.module */ 25679)).then((m) => m.RspTransactionModule), 2690 }, 2691 { 2692 path: 'users', 2693 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-src_app_pages_users_upload-error-report-dialog_upload-error-report-dialog_component_t-880bee"), __webpack_require__.e("default-src_app_pages_file-upload_custom-upload-files_custom-upload-files_module_ts"), __webpack_require__.e("default-src_app_pages_users_serivce_manage-account_service_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_users_users_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/users/users.module */ 40535)).then((m) => m.UsersModule), 2694 }, 2695 { 2696 path: 'account-config-old', 2697 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-src_app_pages_users_upload-error-report-dialog_upload-error-report-dialog_component_t-880bee"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_user-admin_user-admin_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/user-admin/user-a
2697dmin.module */ 24524)).then((m) => m.UserAdminModule), 2698 }, 2699 { 2700 path: 'account-config', 2701 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-src_app_pages_lti-registeration_lti-registeration_module_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_account-config-admin_account-config-admin_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/account-config-admin/account-config-admin.module */ 85044)).then((m) => m.AccountConfigAdminModule), 2702 }, 2703 { 2704 path: 'profile', 2705 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_user-profile_user-profile_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/user-profile/user-profile.module */ 71749)).then((m) => m.UserProfileModule), 2706 }, 2707 { 2708 path: 'resources', 2709 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("src_app_pages_user-resources_user-resources_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/user-resources/user-resources.module */ 93926)).then((m) => m.UserResourcesModule), 2710 }, 2711 { 2712 path: 'report', 2713 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-label_fesm2015_kendo-angular-label_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-dateinputs_fesm2015_kendo-angular-dateinputs_js-n-756a17"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_generate-report_generate-report_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/generate-report/generate-report.module */ 16993)).then((m) => m.GenerateReportModule), 2714 }, 2715 { 2716 path: 'new-tree', 2717 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("src_app_pages_k-tree_k-tree_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/k-tree/k-tree.module */ 81967)).then((m) => m.KTreeModule), 2718 }, 2719 { 2720 path: 'ce-user-notif', 2721 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_ce-user-notif_ce-user-notif_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/ce-user-notif/ce-user-notif.module */ 39019)).then((m) => m.CeUserNotifModule), 2722 }, 2723 { 2724 path: 'external-contact', 2725 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("src_app_pages_external-contact_external-contact_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/external-contact/external-contact.module */ 48257)).then((m) => m.ExternalContactModule), 2726 }, 2727 { 2728 path: 'lms-config', 2729 loadChildren: () => __webpack_require__.e(/*! import() */ "default-src_app_pages_lti-registeration_lti-registeration_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/lti-registeration/lti-registeration.module */ 35850)).then((m) =>
2729 m.LtiRegisterationModule), 2730 }, 2731 ], 2732 }, 2733 { 2734 path: '**', 2735 canActivate: [_layout_service_not_found_guard__WEBPACK_IMPORTED_MODULE_2__.NotFoundGuard], 2736 children: [], 2737 }, 2738]; 2739class AppRoutingModule { 2740} 2741AppRoutingModule.ɵfac = function AppRoutingModule_Factory(t) { return new (t || AppRoutingModule)(); }; 2742AppRoutingModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineNgModule"]({ type: AppRoutingModule }); 2743AppRoutingModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjector"]({ imports: [[ 2744 _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule.forRoot(routes, { 2745 initialNavigation: 'enabled', 2746 // preloadingStrategy: PreloadAllModules, 2747 scrollPositionRestoration: 'enabled', 2748 anchorScrolling: 'enabled', 2749 relativeLinkResolution: 'legacy', 2750 }), 2751 ], _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule] }); 2752(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵsetNgModuleScope"](AppRoutingModule, { imports: [_angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule], exports: [_angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule] }); })(); 2753 2754 2755/***/ }), 2756 2757/***/ 55041: 2758/*!**********************************!*\ 2759 !*** ./src/app/app.component.ts ***! 2760 \**********************************/ 2761/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2762 2763__webpack_require__.r(__webpack_exports__); 2764/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2765/* harmony export */ "AppComponent": () => (/* binding */ AppComponent) 2766/* harmony export */ }); 2767/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/common */ 36362); 2768/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/router */ 52816); 2769/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 59151); 2770/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184); 2771/* harmony import */ var _layout_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout/sidenav/sidenav.service */ 45982); 2772/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/icon */ 65590); 2773/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../@prep/services/theme.service */ 5534); 2774/* harmony import */ var _angular_cdk_platform__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/cdk/platform */ 14390); 2775/* harmony import */ var _widget_crisp_widget_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./widget/crisp-widget.service */ 93526); 2776/* harmony import */ var _prep_services_splash_screen_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../@prep/services/splash-screen.service */ 37400); 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788// import { UserIdleService } from 'angular-user-idle'; 2789// Only the RSP Orders page ("/orders") owns the Crisp chat launcher/panel. 2790// RspOrdersComponent shows/hides it during its own lifecycle, but that relies 2791// on ngOnDestroy firing - if that ever gets skipped (fast route changes, 2792// route-reuse, etc.) the widget can stay visible after navigating away. This 2793// is a page-independent backstop: on every completed navigation, force the 2794// widget hidden unless we're still on the orders page.
2795const CRISP_ALLOWED_PATH = '/orders'; 2796class AppComponent { 2797 constructor(sidenavService, iconRegistry, renderer, themeService, document, platform, route, router, crispWidgetService, splashScreenService) { 2798 this.sidenavService = sidenavService; 2799 this.iconRegistry = iconRegistry; 2800 this.renderer = renderer; 2801 this.themeService = themeService; 2802 this.document = document; 2803 this.platform = platform; 2804 this.route = route; 2805 this.router = router; 2806 this.crispWidgetService = crispWidgetService; 2807 this.splashScreenService = splashScreenService; 2808 this.router.events 2809 .pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.filter)((event) => event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_5__.NavigationEnd)) 2810 .subscribe((event) => { 2811 if (!event.urlAfterRedirects.startsWith(CRISP_ALLOWED_PATH)) { 2812 this.crispWidgetService.hide(); 2813 } 2814 }); 2815 this.route.queryParamMap 2816 .pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.filter)((queryParamMap) => queryParamMap.has('style'))) 2817 .subscribe((queryParamMap) => this.themeService.setStyle(queryParamMap.get('style'))); 2818 this.iconRegistry.setDefaultFontSetClass('material-icons-outlined'); 2819 this.themeService.theme$.subscribe((theme) => { 2820 if (theme[0]) { 2821 this.renderer.removeClass(this.document.body, theme[0]); 2822 } 2823 this.renderer.addClass(this.document.body, theme[1]); 2824 }); 2825 if (this.platform.BLINK) { 2826 this.renderer.addClass(this.document.body, 'is-blink'); 2827 } 2828 this.sidenavService.items = []; 2829 } 2830 ngOnInit() { 2831 //Start watching for user inactivity. 2832 // this.userIdle.startWatching(); 2833 // Start watching when user idle is starting. 2834 // this.userIdle.onTimerStart().subscribe(count => console.log(count)); 2835 // Start watch when time is up. 2836 // this.userIdle.onTimeout().subscribe(() => { 2837 // this. stopWatching(); 2838 // console.log('Time is up!'); 2839 // }); 2840 } 2841} 2842AppComponent.ɵfac = function AppComponent_Factory(t) { return new (t || AppComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_layout_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_material_icon__WEBPACK_IMPORTED_MODULE_7__.MatIconRegistry), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_6__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_1__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_8__.DOCUMENT), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_9__.Platform), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_5__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_5__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_widget_crisp_widget_service__WEBPACK_IMPORTED_MODULE_2__.CrispWidgetService), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_prep_services_splash_screen_service__WEBPACK_IMPORTED_MODULE_3__.SplashScreenService)); }; 2843AppComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineComponent"]({ type: AppComponent, selectors: [["prep-root"]], decls: 1, vars: 0, template: function AppComponent_Template(rf, ctx) { if (rf & 1) { 2844 _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelement"](0, "router-outlet"); 2845 } }, directives: [_angular_router__WEBPACK_IMPORTED_MODULE_5__.RouterOutlet], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJhcHAuY29tcG9uZW50LnNjc3MifQ== */"] }); 2846 2847 2848/***/ }), 2849 2850/***/ 36747: 2851/*!*******************************!*\ 2852 !*** ./src/app/app.module.ts ***! 2853 \*******************************/ 2854/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2855 2856__webpack_require__.r(__webpack_exports__); 2857/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2858/* harmony export */ "FreshdeskConfig": () => (/* binding */ FreshdeskConfig), 2859/* harmony export */ "AppModule": () => (/* binding */ AppModule) 2860/* harmony export */ }); 2861/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/platform-browser */ 50318); 2862/* harmony import */ var _app_routing_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./app-routing.module */ 90158); 2863/* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./app.component */ 55041); 2864/* harmony import */ var _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/platform-browser/animations */ 73598); 2865/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/common/http */ 28784); 2866/* harmony import */ var _layout_layout_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./layout/layout.module */ 4805);
2867/* harmony import */ var _prep_shared_loading_indicator_pending_interceptor_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../@prep/shared/loading-indicator/pending-interceptor.module */ 28706); 2868/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/form-field */ 49076); 2869/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528); 2870/* harmony import */ var _pages_authentication_login_login_module__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pages/authentication/login/login.module */ 43028); 2871/* harmony import */ var _widget_ngx_freshwork_widget_ngx_freshwork_widget_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./widget/ngx-freshwork-widget/ngx-freshwork-widget.module */ 44090); 2872/* harmony import */ var _progress_kendo_angular_charts__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @progress/kendo-angular-charts */ 17484); 2873/* harmony import */ var hammerjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! hammerjs */ 15977); 2874/* harmony import */ var hammerjs__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hammerjs__WEBPACK_IMPORTED_MODULE_6__); 2875/* harmony import */ var angular_user_idle__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! angular-user-idle */ 35412); 2876/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/core */ 3184); 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886// Login Module 2887 2888// NGRX EXT 2889// import { StoreModule } from '@ngrx/store'; 2890// import { StoreDevtoolsModule } from '@ngrx/store-devtools'; 2891// Reducers 2892// import { metaReducers, reducers } from './reducers'; 2893// import { RouterState, StoreRouterConnectingModule } from '@ngrx/router-store'; 2894// import { EffectsModule } from '@ngrx/effects'; 2895// Freshdesk Widget 2896 2897 2898 2899 2900 2901 2902 2903class FreshdeskConfig extends _widget_ngx_freshwork_widget_ngx_freshwork_widget_module__WEBPACK_IMPORTED_MODULE_5__.NgxFreshworkWidgetModule { 2904 constructor() { 2905 super(...arguments); 2906 this.widgetId = 60000000525; 2907 } 2908 callback(FreshworksWidget) { 2909 FreshworksWidget('hide'); 2910 } 2911} 2912class AppModule { 2913} 2914AppModule.ɵfac = function AppModule_Factory(t) { return new (t || AppModule)(); }; 2915AppModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdefineNgModule"]({ type: AppModule, bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_1__.AppComponent] }); 2916AppModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdefineInjector"]({ providers: [ 2917 { 2918 provide: _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__.MAT_FORM_FIELD_DEFAULT_OPTIONS, 2919 useValue: { 2920 appearance: 'fill', 2921 }, 2922 }, 2923 { 2924 provide: _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_9__.MAT_SNACK_BAR_DEFAULT_OPTIONS, 2925 useValue: { 2926 duration: 5000, 2927 horizontalPosition: 'center', 2928 verticalPosition: 'bottom', 2929 }, 2930 }, 2931 ], imports: [[ 2932 _angular_platform_browser__WEBPACK_IMPORTED_MODULE_10__.BrowserModule, 2933 _app_routing_module__WEBPACK_IMPORTED_MODULE_0__.AppRoutingModule, 2934 _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_11__.BrowserAnimationsModule, 2935 _angular_common_http__WEBPACK_IMPORTED_MODULE_12__.HttpClientModule, 2936 _app_routing_module__WEBPACK_IMPORTED_MODULE_0__.AppRoutingModule, 2937 // Layout Module (Sidenav, Toolbar, Quickpanel, Content) 2938 _layout_layout_module__WEBPACK_IMPORTED_MODULE_2__.LayoutModule, 2939 // Displays Loading Bar when a Route Request or HTTP Request is pending 2940 _prep_shared_loading_indicator_pending_interceptor_module__WEBPACK_IMPORTED_MODULE_3__.PendingInterceptorModule, 2941 _pages_authentication_login_login_module__WEBPACK_IMPORTED_MODULE_4__.LoginModule, 2942 _widget_ngx_freshwork_widget_ngx_freshwork_widget_module__WEBPACK_IMPORTED_MODULE_5__.NgxFreshworkWidgetModule.forRoot(FreshdeskConfig), 2943 _progress_kendo_angular_charts__WEBPACK_IMPORTED_MODULE_13__.ChartsModule, 2944 angular_user_idle__WEBPACK_IMPORTED_MODULE_14__.UserIdleModule.forRoot({ idle: 10, timeout: 10, ping: 10 }) 2945 // STORE MODULE 2946 // StoreModule.forRoot(reducers, { 2947 // metaReducers, 2948 // runtimeChecks: { 2949 // strictStateImmutability: true, 2950 // strictActionImmutability: true, 2951 // strictActionSerializability: true,
2952 // strictStateSerializability: true, 2953 // }, 2954 // }), 2955 // StoreDevtoolsModule.instrument({ 2956 // maxAge: 25, 2957 // logOnly: environment.production, 2958 // }), 2959 // EffectsModule.forRoot([]), 2960 // StoreRouterConnectingModule.forRoot({ 2961 // stateKey: 'router', 2962 // routerState: RouterState.Minimal, 2963 // }), 2964 ]] }); 2965(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵsetNgModuleScope"](AppModule, { declarations: [_app_component__WEBPACK_IMPORTED_MODULE_1__.AppComponent], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_10__.BrowserModule, 2966 _app_routing_module__WEBPACK_IMPORTED_MODULE_0__.AppRoutingModule, 2967 _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_11__.BrowserAnimationsModule, 2968 _angular_common_http__WEBPACK_IMPORTED_MODULE_12__.HttpClientModule, 2969 _app_routing_module__WEBPACK_IMPORTED_MODULE_0__.AppRoutingModule, 2970 // Layout Module (Sidenav, Toolbar, Quickpanel, Content) 2971 _layout_layout_module__WEBPACK_IMPORTED_MODULE_2__.LayoutModule, 2972 // Displays Loading Bar when a Route Request or HTTP Request is pending 2973 _prep_shared_loading_indicator_pending_interceptor_module__WEBPACK_IMPORTED_MODULE_3__.PendingInterceptorModule, 2974 _pages_authentication_login_login_module__WEBPACK_IMPORTED_MODULE_4__.LoginModule, _widget_ngx_freshwork_widget_ngx_freshwork_widget_module__WEBPACK_IMPORTED_MODULE_5__.NgxFreshworkWidgetModule, _progress_kendo_angular_charts__WEBPACK_IMPORTED_MODULE_13__.ChartsModule, angular_user_idle__WEBPACK_IMPORTED_MODULE_14__.UserIdleModule] }); })(); 2975 2976 2977/***/ }), 2978 2979/***/ 8868: 2980/*!****************************************************************************************!*\ 2981 !*** ./src/app/dialog/post-login-department/post-login-department-dialog.component.ts ***! 2982 \****************************************************************************************/ 2983/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2984 2985__webpack_require__.r(__webpack_exports__); 2986/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2987/* harmony export */ "PostLoginDepartmentDialogComponent": () => (/* binding */ PostLoginDepartmentDialogComponent) 2988/* harmony export */ }); 2989/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/forms */ 90587); 2990/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 92218); 2991/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs/operators */ 85921); 2992/* harmony import */ var _angular_material_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material/select */ 44770); 2993/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184); 2994/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/dialog */ 95758); 2995/* harmony import */ var _pages_account_config_admin_service_user_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../pages/account-config-admin/service/user.service */ 29770); 2996/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528); 2997/* harmony import */ var src_app_pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/pages/authentication/service/current-user.service */ 97737); 2998/* harmony import */ var _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/cdk/a11y */ 84128); 2999/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/icon */ 65590); 3000/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/divider */ 19975); 3001/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/common */ 36362); 3002/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/form-field */ 49076); 3003/* harmony import */ var _prep_shared_directives_no_mat_select_aria_autocomplete_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../@prep/shared/directives/no-mat-select-aria-autocomplete.directive */ 50806); 3004/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/core */ 88133); 3005/* harmony import */ var ngx_mat_select_search__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ngx-mat-select-search */ 24815); 3006/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/button */ 87317); 3007/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/input */ 43365); 3008/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031function PostLoginDepartmentDialogComponent_ng_container_12_ng_container_7_mat_option_1_Template(rf, ctx) { if (rf & 1) { 3032 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-option", 20); 3033 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1); 3034 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3035} if (rf & 2) { 3036 const team_r6 = ctx.$implicit; 3037 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", team_r6.id); 3038 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 3039 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"](" ", team_r6.name, " "); 3040} } 3041function PostLoginDepartmentDialogComponent_ng_container_12_ng_container_7_Template(rf, ctx) { if (rf & 1) { 3042 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerStart"](0); 3043 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, PostLoginDepartmentDialogComponent_ng_container_12_ng_container_7_mat_option_1_Template, 2, 2, "mat-option", 19); 3044 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerEnd"](); 3045} if (rf & 2) { 3046 const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](2); 3047 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 3048 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngForOf", ctx_r2.filteredTeamList); 3049} } 3050function PostLoginDepartmentDialogComponent_ng_container_12_ng_template_8_Template(rf, ctx) { if (rf & 1) { 3051 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-option", 21); 3052 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "No departments available"); 3053 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3054} } 3055function PostLoginDepartmentDialogComponent_ng_container_12_Template(rf, ctx) { if (rf & 1) { 3056 const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵgetCurrentView"](); 3057 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerStart"](0); 3058 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](1, "mat-form-field", 11); 3059 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](2, "mat-label"); 3060 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](3, "Select Department"); 3061 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3062 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](4, "mat-select", 12); 3063 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("selectionChange", function PostLoginDepartmentDialogComponent_ng_container_12_Template_mat_select_selectionChange_4_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵrestoreView"](_r8); const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); return ctx_r7.onchangeTeam($event); })("openedChange", function PostLoginDepartmentDialogComponent_ng_container_12_Template_mat_select_openedChange_4_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵrestoreView"](_r8); const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); return ctx_r9.onSelectOpenedChange($event); }); 3064 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](5, "mat-option"); 3065 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](6, "ngx-mat-select-search", 13); 3066 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3067 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](7, PostLoginDepartmentDialogComponent_ng_container_12_ng_container_7_Template, 2, 1, "ng-container", 14); 3068 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](8, PostLoginDepartmentDialogComponent_ng_container_12_ng_template_8_Template, 2, 0, "ng-template", null, 15, _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplateRefExtractor"]); 3069 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3070 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](10, "mat-error", 16); 3071 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](11, " Please select a department "); 3072 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3073 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3074 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](12, "div", 17); 3075 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](13, "button", 18); 3076 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function PostLoginDepartmentDialogComponent_ng_container_12_Template_button_click_13_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵrestoreView"](_r8); const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); return ctx_r10.toggleAddNewMode(); }); 3077 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](14, "mat-icon", 5); 3078 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](15, "add"); 3079 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3080 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](16, " Add New Department "); 3081 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3082 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3083 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerEnd"](); 3084} if (rf & 2) { 3085 const _r3 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵreference"](9); 3086 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 3087 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](4); 3088 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵattribute"]("aria-describedby", ctx_r0.departmentForm.get("team").invalid && ctx_r0.departmentForm.get("team").touched ? "team-error" : null); 3089 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](2); 3090 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("formControl", ctx_r0.teamFilterCtrl); 3091 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 3092 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r0.userTeamList && ctx_r0.userTeamList.length > 0)("ngIfElse", _r3); 3093 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6); 3094 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("disabled", ctx_r0.isLoading); 3095} } 3096function PostLoginDepartmentDialogComponent_ng_container_13_Template(rf, ctx) { if (rf & 1) { 3097 const _r12 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵgetCurrentView"](); 3098 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerStart"](0); 3099 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](1, "div", 22); 3100 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](2, "mat-form-field", 11); 3101 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](3, "mat-label"); 3102 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](4, "New Department Name"); 3103 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3104 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](5, "input", 23); 3105 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("input", function PostLoginDepartmentDialogComponent_ng_container_13_Template_input_input_5_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵrestoreView"](_r12); const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); return ctx_r11.onNameChange($event); }); 3106 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3107 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](6, "mat-hint", 24); 3108 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](7); 3109 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3110 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](8, "mat-error", 25); 3111 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](9, "Department name is required and cannot exceed 25 characters"); 3112 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3113 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3114 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](10, "button", 26); 3115 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function PostLoginDepartmentDialogComponent_ng_container_13_Template_button_click_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵrestoreView"](_r12); const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); return ctx_r13.toggleAddNewMode(); }); 3116 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](11, "mat-icon", 5); 3117 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](12, "arrow_back"); 3118 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3119 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](13, " Back to Select Department "); 3120 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3121 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3122 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerEnd"](); 3123} if (rf & 2) { 3124 const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 3125 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](7); 3126 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"](" ", ctx_r1.nameLength, " / 25 characters used "); 3127} } 3128class PostLoginDepartmentDialogComponent { 3129 constructor(dialogRef, fb, userService, snackbar, currentUserService, liveAnnouncer) { 3130 this.dialogRef = dialogRef; 3131 this.fb = fb; 3132 this.userService = userService; 3133 this.snackbar = snackbar; 3134 this.currentUserService = currentUserService; 3135 this.liveAnnouncer = liveAnnouncer; 3136 this.userTeamList = []; 3137 this.filteredTeamList = []; 3138 this.teamFilterCtrl = new _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControl(''); 3139 this.nameLength = 0; 3140 this.isLoading = false; 3141 this.isAddingNewDepartment = false; 3142 this.userEmail = ''; 3143 this._destroy$ = new rxjs__WEBPACK_IMPORTED_MODULE_5__.Subject(); 3144 this.departmentForm = this.fb.group({ 3145 team: new _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControl(null, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required), 3146 name: new _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControl(null) 3147 }); 3148 } 3149 ngOnInit() { 3150 this.loadUser(); 3151 this.teamFilterCtrl.valueChanges 3152 .pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.takeUntil)(this._destroy$)) 3153 .subscribe(() => this._filterTeams()); 3154 } 3155 ngOnDestroy() { 3156 this._destroy$.next(); 3157 this._destroy$.complete(); 3158 } 3159 _filterTeams() { 3160 var _a; 3161 const search = (this.teamFilterCtrl.value || '').toLowerCase().trim(); 3162 this.filteredTeamList = search 3163 ? this.userTeamList.filter(t => t.name.toLowerCase().includes(search)) 3164 : this.userTeamList.sli
3164ce(); 3165 if (search && ((_a = this.matSelect) === null || _a === void 0 ? void 0 : _a.panelOpen)) { 3166 setTimeout(() => setTimeout(() => { 3167 var _a, _b; 3168 (_b = (_a = this.matSelect) === null || _a === void 0 ? void 0 : _a.options) === null || _b === void 0 ? void 0 : _b.forEach(opt => opt.setInactiveStyles()); 3169 })); 3170 } 3171 } 3172 loadUser() { 3173 this.currentUserService.GetCurrentUser().subscribe((response) => { 3174 this.account = response; 3175 this.userEmail = this.account.username || ''; 3176 this.loadTeamList(); 3177 }); 3178 } 3179 loadTeamList() { 3180 this.isLoading = true; 3181 this.userService.getUserDepartmentList(this.account.new_configs.organization.id).subscribe((response) => { 3182 var _a, _b; 3183 this.userTeamList = response.result; 3184 this.filteredTeamList = this.userTeamList.slice(); 3185 this.teamFilterCtrl.setValue(''); 3186 this.isLoading = false; 3187 const count = (_b = (_a = this.userTeamList) === null || _a === void 0 ? void 0 : _a.length) !== null && _b !== void 0 ? _b : 0; 3188 this.liveAnnouncer.announce(count > 0 ? `${count} department${count !== 1 ? 's' : ''} loaded` : 'No departments available', 'polite'); 3189 }, (error) => { 3190 this.isLoading = false; 3191 this.liveAnnouncer.announce('Failed to load departments. Please try again.', 'assertive'); 3192 console.log('Error loading departments', error); 3193 }); 3194 } 3195 toggleAddNewMode() { 3196 this.isAddingNewDepartment = !this.isAddingNewDepartment; 3197 const teamCtrl = this.departmentForm.get('team'); 3198 const nameCtrl = this.departmentForm.get('name'); 3199 if (this.isAddingNewDepartment) { 3200 teamCtrl.clearValidators(); 3201 teamCtrl.reset(); 3202 teamCtrl.updateValueAndValidity(); 3203 nameCtrl.setValidators([_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.maxLength(25)]); 3204 nameCtrl.updateValueAndValidity(); 3205 } 3206 else { 3207 nameCtrl.clearValidators(); 3208 nameCtrl.reset(); 3209 this.nameLength = 0; 3210 nameCtrl.updateValueAndValidity(); 3211 teamCtrl.setValidators([_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]); 3212 teamCtrl.updateValueAndValidity(); 3213 } 3214 } 3215 onNameChange(event) { 3216 this.nameLength = event.target.value.length; 3217 } 3218 onSelectOpenedChange(isOpen) { 3219 if (!isOpen) { 3220 this.teamFilterCtrl.setValue(''); 3221 setTimeout(() => { 3222 var _a, _b; 3223 (_b = (_a = this.matSelect) === null || _a === void 0 ? void 0 : _a.options) === null || _b === void 0 ? void 0 : _b.forEach(opt => opt.setInactiveStyles()); 3224 }, 10); 3225 } 3226 } 3227 onchangeTeam(event) { 3228 console.log('Team selected', event); 3229 } 3230 onSave() { 3231 var _a; 3232 if (this.departmentForm.invalid) { 3233 return; 3234 } 3235 if (this.isAddingNewDepartment) { 3236 const name = this.departmentForm.get('name').value; 3237 this.isLoading = true; 3238 this.userService.createDepartmentInfo({ name, organization_id: this.account.new_configs.organization.id }).subscribe((response) => { 3239 const newTeamId = response === null || response === void 0 ? void 0 : response.team_id; 3240 this.userService.addUserToTeam(newTeamId).subscribe((res) => { 3241 this.isLoading = false; 3242 this.snackbar.open('Department created and assigned successfully!', 'OK THANKS', { duration: 5000 }); 3243 this.liveAnnouncer.announce(`Department "${name}" created and assigned successfully.`, 'polite'); 3244 this.dialogRef.close({ team: newTeamId }); 3245 }, (error) => { 3246 var _a; 3247 this.isLoading = false; 3248 const msg = ((_a = error === null || error === void 0 ? void 0 : error.error) === null || _a === void 0 ? void 0 : _a.message) || 'Department created but failed to assign. Please try again.'; 3249 this.snackbar.open(msg, 'OK THANKS', { duration: 10000 }); 3250 }); 3251 }, (error) => { 3252 var _a; 3253 this.isLoading = false; 3254 const msg = (error.status === 417 && ((_a = error.error) === null || _a === void 0 ? void 0 : _a.message)) 3255 ? error.error.message 3256 : 'Failed to create department. Please try again.'; 3257 this.snackbar.open(msg, 'OK THANKS', { duration: 10000 }); 3258 this.liveAnnouncer.announce(msg, 'assertive'); 3259 }); 3260 } 3261 else { 3262 const teamId = (_a = this.departmentForm.get('team')) === null || _a === void 0 ? void 0 : _a.value; 3263 this.userService.addUserToTeam(teamId).subscribe((res) => { 3264 this.snackbar.open(res.message || 'Department assigned successfully!', 'OK THANKS', { duration: 5000 }); 3265 this.dialogRef.close({ team: teamId }); 3266 }, (error) => { 3267 var _a; 3268 const msg = ((_a = error === null || error === void 0 ? void 0 : error.error) === null || _a === void 0 ? void 0 : _a.message) || 'Failed to assign department. Please try again.'; 3269 this.snackbar.open(msg, 'OK THANKS', { duration: 10000 }); 3270 }); 3271 } 3272 } 3273 get saveTooltip() { 3274 if (this.isLoading) { 3275 return 'Saving, please waitâ¦'; 3276 } 3277 if (this.isAddingNewDepartment) { 3278 return this.departmentForm.get('name').invalid 3279 ? 'Enter a department name to continue'
3280 : 'Create new department and continue'; 3281 } 3282 return this.departmentForm.get('team').invalid 3283 ? 'Select a department to continue' 3284 : 'Save selected department and continue'; 3285 } 3286 onSkip() { 3287 this.dialogRef.close('skip'); 3288 } 3289} 3290PostLoginDepartmentDialogComponent.ɵfac = function PostLoginDepartmentDialogComponent_Factory(t) { return new (t || PostLoginDepartmentDialogComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__.MatDialogRef), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_pages_account_config_admin_service_user_service__WEBPACK_IMPORTED_MODULE_0__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_8__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](src_app_pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_1__.CurrentUserService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_9__.LiveAnnouncer)); }; 3291PostLoginDepartmentDialogComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineComponent"]({ type: PostLoginDepartmentDialogComponent, selectors: [["app-post-login-department-dialog"]], viewQuery: function PostLoginDepartmentDialogComponent_Query(rf, ctx) { if (rf & 1) { 3292 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵviewQuery"](_angular_material_select__WEBPACK_IMPORTED_MODULE_10__.MatSelect, 5); 3293 } if (rf & 2) { 3294 let _t; 3295 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵloadQuery"]()) && (ctx.matSelect = _t.first); 3296 } }, decls: 21, vars: 8, consts: [[1, "post-login-dept-dialog"], [1, "dialog-header"], [1, "dialog-title-group"], ["mat-dialog-title", "", "id", "post-login-dept-title", 1, "dialog-title"], [1, "dialog-subtitle"], ["aria-hidden", "true"], [1, "dialog-body"], ["novalidate", "", "aria-label", "Department selection", 3, "formGroup"], [4, "ngIf"], ["align", "end", 1, "dialog-actions"], ["mat-raised-button", "", "color", "primary", "type", "button", "matTooltipPosition", "above", 1, "save-btn", "platform-login-button", 3, "disabled", "matTooltip", "click"], ["appearance", "outline", 1, "full-width-field"], ["formControlName", "team", "cdkFocusInitial", "", "required", "", "aria-required", "true", 3, "selectionChange", "openedChange"], ["placeholderL
3296abel", "Search department...", "noEntriesFoundLabel", "No departments found", 3, "formControl"], [4, "ngIf", "ngIfElse"], ["noDepartments", ""], ["id", "team-error", "role", "alert"], [1, "add-new-trigger"], ["mat-stroked-button", "", "type", "button", "color", "primary", "aria-label", "Switch to create a new department", 1, "add-new-dept-btn", 3, "disabled", "click"], [3, "value", 4, "ngFor", "ngForOf"], [3, "value"], ["disabled", ""], ["role", "group", "aria-label", "Add new department"], ["matInput", "", "type", "text", "id", "dept-name-input", "formControlName", "name", "autocomplete", "off", "maxlength", "25", "cdkFocusInitial", "", "aria-describedby", "name-char-count", 3, "input"], ["id", "name-char-count", "aria-live", "polite"], ["role", "alert"], ["mat-button", "", "type", "button", "aria-label", "Back to select an existing department", 1, "back-to-select-btn", 3, "click"]], template: function PostLoginDepartmentDialogComponent_Template(rf, ctx) { if (rf & 1) { 3297 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 0); 3298 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](1, "div", 1); 3299 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](2, "div", 2); 3300 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](3, "h2", 3); 3301 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](4, " Department Configuration "); 3302 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3303 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](5, "p", 4); 3304 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](6, "mat-icon", 5); 3305 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](7, "account_circle"); 3306 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3307 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](8); 3308 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3309 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3310 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3311 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](9, "mat-divider", 5); 3312 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](10, "mat-dialog-content", 6); 3313 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](11, "form", 7); 3314 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](12, PostLoginDepartmentDialogComponent_ng_container_12_Template, 17, 5, "ng-container", 8); 3315 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](13, PostLoginDepartmentDialogComponent_ng_container_13_Template, 14, 1, "ng-container", 8); 3316 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3317 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3318 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](14, "mat-divider", 5); 3319 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](15, "mat-dialog-actions", 9); 3320 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](16, "button", 10); 3321 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function PostLoginDepartmentDialogComponent_Template_button_click_16_listener() { return ctx.onSave(); }); 3322 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](17, "mat-icon", 5); 3323 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](18, "save"); 3324 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3325 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](19, "span"); 3326 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](20, "SAVE & CONTINUE"); 3327 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3328 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3329 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3330 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3331 } if (rf & 2) { 3332 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8); 3333 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"](" ", ctx.userEmail, " "); 3334 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](3); 3335 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("formGroup", ctx.departmentForm); 3336 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 3337 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", !ctx.isAddingNewDepartment); 3338 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 3339 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.isAddingNewDepartment); 3340 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](3); 3341 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("disabled", ctx.departmentForm.invali
3341d || ctx.isLoading)("matTooltip", ctx.saveTooltip); 3342 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵattribute"]("aria-disabled", ctx.departmentForm.invalid || ctx.isLoading ? "true" : null)("aria-label", ctx.saveTooltip); 3343 } }, directives: [_angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__.MatDialogTitle, _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__.MatIcon, _angular_material_divider__WEBPACK_IMPORTED_MODULE_12__.MatDivider, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__.MatDialogContent, _angular_forms__WEBPACK_IMPORTED_MODULE_4__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormGroupDirective, _angular_common__WEBPACK_IMPORTED_MODULE_13__.NgIf, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_14__.MatFormField, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_14__.MatLabel, _prep_shared_directives_no_mat_select_aria_autocomplete_directive__WEBPACK_IMPORTED_MODULE_2__.NoMatSelectAriaAutocompleteDirective, _angular_material_select__WEBPACK_IMPORTED_MODULE_10__.MatSelect, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControlName, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.RequiredValidator, _angular_material_core__WEBPACK_IMPORTED_MODULE_15__.MatOption, ngx_mat_select_search__WEBPACK_IMPORTED_MODULE_16__.MatSelectSearchComponent, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControlDirective, _angular_common__WEBPACK_IMPORTED_MODULE_13__.NgForOf, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_14__.MatError, _angular_material_button__WEBPACK_IMPORTED_MODULE_17__.MatButton, _angular_material_input__WEBPACK_IMPORTED_MODULE_18__.MatInput, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.MaxLengthValidator, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_14__.MatHint, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__.MatDialogActions, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_19__.MatTooltip], styles: [".post-login-dept-dialog[_ngcontent-%COMP%] {\n min-width: min(400px, 95vw);\n padding: 0 10px 10px 10px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%] .dialog-title-group[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n gap: 2px;\n min-width: 0;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%] .dialog-title[_ngcontent-%COMP%] {\n margin: 0;\n font-size: 1.25rem;\n font-weight: 500;\n line-height: 1.3;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%] .dialog-subtitle[_ngcontent-%COMP%] {\n margin: 0;\n display: flex;\n align-items: center;\n gap: 4px;\n font-size: 0.8125rem;\n color: rgba(0, 0, 0, 0.54);\n line-height: 1.2;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%] .dialog-subtitle[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%] {\n font-size: 15px;\n height: 15px;\n width: 15px;\n flex-shrink: 0;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%] .dialog-close-btn[_ngcontent-%COMP%] {\n flex-shrink: 0;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%] .dialog-close-btn[_ngcontent-%COMP%]:focus-visible {\n outline: 3px solid currentColor;\n outline-offset: 3px;\n border-radius: 50%;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-body[_ngcontent-%COMP%] {\n padding: 24px 24px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-body[_ngcontent-%COMP%] .full-width-field[_ngcontent-%COMP%] {\n width: 100%;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-body[_ngcontent-%COMP%] .add-new-trigger[_ngcontent-%COMP%] {\n display: flex;\n justify-content: flex-start;\n margin-top: 4px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-body[_ngcontent-%COMP%] .add-new-trigger[_ngcontent-%COMP%] .add-new-dept-btn[_ngcontent-%COMP%] {\n display: inline-flex;\n align-items: center;\n gap: 4px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-body[_ngcontent-%COMP%] .add-new-trigger[_ngcontent-%COMP%] .add-new-dept-btn[_ngcontent-%COMP%]:focus-visible {\n outline: 3px solid currentColor;\n outline-offset: 3px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-body[_ngcontent-%COMP%] .back-to-select-btn[_ngcontent-%COMP%] {\n display: inline-flex;\n align-items: center;\n gap: 4px;\n margin-top: 4px;\n color: rgba(0, 0, 0, 0.6);\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-body[_ngcontent-%COMP%] .back-to-select-btn[_ngcontent-%COMP%]:focus-visible {\n outline: 3px solid currentColor;\n outline-offset: 3px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-actions[_ngcontent-%COMP%] {\n padding: 12px 0 16px;\n display: flex;\n justify-content: flex-end;\n align-items: center;\n gap: 10px;\n box-sizing: border-box;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-actions[_ngcontent-%COMP%] .skip-btn[_ngcontent-%COMP%] {\n min-height: 40px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-actions[_ngcontent-%COMP%] .skip-btn[_ngcontent-%COMP%]:focus-visible {\n outline: 3px solid currentColor;\n outline-offset: 3px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-actions[_ngcontent-%COMP%] .save-btn[_ngcontent-%COMP%] {\n min-height: 40px;\n display: inline-flex;\n align-items: center;\n gap: 6px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-actions[_ngcontent-%COMP%] .save-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%] {\n font-size: 18px;\n height: 18px;\n width: 18px;\n line-height: 18px;\n flex-shrink: 0;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .dialog-actions[_ngcontent-%COMP%] .save-btn[_ngcontent-%COMP%]:focus-visible {\n outline: 3px solid #fff;\n outline-offset: 3px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] .save-btn[_ngcontent-%COMP%]:disabled, .post-login-dept-dialog[_ngcontent-%COMP%] .save-btnbutton[aria-disabled=true][_ngcontent-%COMP%] {\n background-color: #757575;\n color: #fff;
3343\n cursor: not-allowed;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] mat-error[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n gap: 4px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%] mat-error[_ngcontent-%COMP%]::before {\n content: \"!\";\n display: inline-flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n border: 1.5px solid currentColor;\n font-size: 9px;\n font-weight: 700;\n}\n.sr-only[_ngcontent-%COMP%] {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n@media (forced-colors: active) {\n .post-login-dept-dialog[_ngcontent-%COMP%] {\n border: 1px solid ButtonText;\n }\n .post-login-dept-dialog[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%] {\n border-bottom: 1px solid ButtonText;\n }\n .post-login-dept-dialog[_ngcontent-%COMP%] .dialog-actions[_ngcontent-%COMP%] {\n border-top: 1px solid ButtonText;\n }\n .post-login-dept-dialog[_ngcontent-%COMP%] .dialog-actions[_ngcontent-%COMP%] .save-btn[disabled][_ngcontent-%COMP%] {\n color: GrayText;\n border-color: GrayText;\n }\n .post-login-dept-dialog[_ngcontent-%COMP%] .add-new-dept-btn[_ngcontent-%COMP%] {\n border: 1px solid ButtonText;\n }\n}\n@media (max-width: 480px) {\n .post-login-dept-dialog[_ngcontent-%COMP%] {\n min-width: unset;\n width: 100%;\n }\n .post-login-dept-dialog[_ngcontent-%COMP%] .dialog-body[_ngcontent-%COMP%] {\n padding: 16px 12px;\n }\n .post-login-dept-dialog[_ngcontent-%COMP%] .dialog-actions[_ngcontent-%COMP%] {\n flex-direction: column-reverse;\n align-items: stretch;\n gap: 8px;\n }\n .post-login-dept-dialog[_ngcontent-%COMP%] .dialog-actions[_ngcontent-%COMP%] .skip-btn[_ngcontent-%COMP%], .post-login-dept-dialog[_ngcontent-%COMP%] .dialog-actions[_ngcontent-%COMP%] .save-btn[_ngcontent-%COMP%] {\n width: 100%;\n justify-content: center;\n }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvc3QtbG9naW4tZGVwYXJ0bWVudC1kaWFsb2cuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDRSwyQkFBQTtFQUNBLHlCQUFBO0FBRkY7QUFJRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QUFGSjtBQUtJO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7QUFITjtBQU1JO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQUpOO0FBT0k7RUFDRSxTQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBQUxOO0FBT007RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FBTFI7QUFTSTtFQUNFLGNBQUE7QUFQTjtBQVVNO0VBQ0UsK0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FBUlI7QUFjRTtFQUNFLGtCQUFBO0FBWko7QUFjSTtFQUNFLFdBQUE7QUFaTjtBQWVJO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTtBQWJOO0FBZU07RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtBQWJSO0FBZVE7RUFDRSwrQkFBQTtFQUNBLG1CQUFBO0FBYlY7QUFrQkk7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBQWhCTjtBQWtCTTtFQUNFLCtCQUFBO0VBQ0EsbUJBQUE7QUFoQlI7QUFzQkU7RUFDRSxvQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0FBcEJKO0FBc0JJO0VBQ0UsZ0JBQUE7QUFwQk47QUFzQk07RUFDRSwrQkFBQTtFQUNBLG1CQUFBO0FBcEJSO0FBd0JJO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtBQXRCTjtBQXdCTTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBQXRCUjtBQXlCTTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7QUF2QlI7QUFxQ0U7O0VBRUUseUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUFuQ0o7QUF1Q0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0FBckNKO0FBdUNJO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUFyQ047QUEyQ0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FBeENGO0FBNENBO0VBQ0U7SUFDRSw0QkFBQTtFQXpDRjtFQTJDRTtJQUNFLG1DQUFBO0VBekNKO0VBNENFO0lBQ0UsZ0NBQUE7RUExQ0o7RUE0Q0k7SUFDRSxlQUFBO0lBQ0Esc0JBQUE7RUExQ047RUE4Q0U7SUFDRSw0QkFBQTtFQTVDSjtBQUNGO0FBaURBO0VBQ0U7SUFDRSxnQkFBQTtJQUNBLFdBQUE7RUEvQ0Y7RUFpREU7SUFDRSxrQkFBQTtFQS9DSjtFQWtERTtJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7SUFDQSxRQUFBO0VBaERKO0VBa0RJOztJQUVFLFdBQUE7SUFDQSx1QkFBQTtFQWhETjtBQUNGIiwiZmlsZSI6InBvc3QtbG9naW4tZGVwYXJ0bWVudC1kaWFsb2cuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyDilIDilIDilIAgUG9zdC1Mb2dpbiBEZXBhcnRtZW50IERpYWxvZyBTdHlsZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIFdDQUcgMi4xIEFBIGNvbXBsaWFudCBzdHlsZXNcclxuXHJcbi5wb3N0LWxvZ2luLWRlcHQtZGlhbG9nIHtcclxuICBtaW4td2lkdGg6IG1pbig0MDBweCwgOTV2dyk7XHJcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcclxuICAvLyDilIDilIDilIAgSGVhZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gIC5kaWFsb2ctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbj
3343ogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIHBhZGRpbmc6IDE2cHggMTZweCA4cHg7XHJcblxyXG4gICAgLmRpYWxvZy10aXRsZS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpYWxvZy10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaWFsb2ctc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgbWF0LWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlhbG9nLWNsb3NlLWJ0biB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgLy8gV0NBRyAyLjQuNyAvIDIuNC4xMSDigJQgdmlzaWJsZSBmb2N1cyBpbmRpY2F0b3JcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDilIDilIDilIAgQ29udGVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAuZGlhbG9nLWJvZHkge1xyXG4gICAgcGFkZGluZzogMjRweCAyNHB4O1xyXG5cclxuICAgIC5mdWxsLXdpZHRoLWZpZWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1uZXctdHJpZ2dlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgLmFkZC1uZXctZGVwdC1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFjay10by1zZWxlY3QtYnRuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g4pSA4pSA4pSAIEFjdGlvbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgLmRpYWxvZy1hY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDEycHggMCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuc2tpcC1idG4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2F2ZS1idG4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgICBtYXQtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZjtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBXQ0FHIDEuNC4xIOKAlCBkaXNhYmxlZCBzdGF0ZSB1c2VzIG9wYWNpdHksIG5vdCBjb2xvciBhbG9uZVxyXG4gICAgICAvLyAmW2Rpc2FibGVkXSxcclxuICAgICAgLy8gJjpkaXNhYmxlZCB7XHJcbiAgICAgIC8vICAgb3BhY2l0eTogMC41NTtcclxuICAgICAgLy8gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgICBcclxuICB9XHJcblxyXG4gIC5zYXZlLWJ0bjpkaXNhYmxlZCxcclxuICAuc2F2ZS1idG5idXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gIC8vIOKUgOKUgOKUgCBFcnJvciBpbmRpY2F0b3Ig4oCUIFdDQUcgMS40LjEgKG5vdCBjb2xvciBhbG9uZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgbWF0LWVycm9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyEnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7X
3343HJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgCBTY3JlZW4tcmVhZGVyIG9ubHkgdXRpbGl0eSBjbGFzcyAoV0NBRyAxLjMuMSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgCBIaWdoLWNvbnRyYXN0IC8gRm9yY2VkLUNvbG9ycyBNb2RlIChXQ0FHIDEuNC42KSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcclxuICAucG9zdC1sb2dpbi1kZXB0LWRpYWxvZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xyXG5cclxuICAgIC5kaWFsb2ctaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XHJcblxyXG4gICAgICAuc2F2ZS1idG5bZGlzYWJsZWRdIHtcclxuICAgICAgICBjb2xvcjogR3JheVRleHQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtbmV3LWRlcHQtYnRuIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQnV0dG9uVGV4dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgCBSZXNwb25zaXZlIHJlZmxvdyDigJQgV0NBRyAxLjQuMTAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5wb3N0LWxvZ2luLWRlcHQtZGlhbG9nIHtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuZGlhbG9nLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAuc2tpcC1idG4sXHJcbiAgICAgIC5zYXZlLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */"] }); 3344 3345 3346/***/ }), 3347 3348/***/ 91255: 3349/*!*************************************************************************************!*\ 3350 !*** ./src/app/dialog/post-login-department/post-login-department-dialog.module.ts ***! 3351 \*************************************************************************************/ 3352/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3353 3354__webpack_require__.r(__webpack_exports__); 3355/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3356/* harmony export */ "PostLoginDepartmentDialogModule": () => (/* binding */ PostLoginDepartmentDialogModule) 3357/* harmony export */ }); 3358/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362); 3359/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/forms */ 90587); 3360/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/dialog */ 95758); 3361/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material/button */ 87317); 3362/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/icon */ 65590); 3363/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/divider */ 19975); 3364/* harmony import */ var _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/progress-spinner */ 74742); 3365/* harmony import */ var _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/cdk/a11y */ 84128); 3366/* harmony import */ var src_prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/@prep/shared/material-components.module */ 50654); 3367/* harmony import */ var ngx_mat_select_search__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ngx-mat-select-search */ 24815); 3368/* harmony import */ var _post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./post-login-department-dialog.component */ 8868); 3369/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382class PostLoginDepartmentDialogModule { 3383} 3384PostLoginDepartmentDialogModule.ɵfac = function PostLoginDepartmentDialogModule_Factory(t) { return new (t || PostLoginDepartmentDialogModule)(); }; 3385PostLoginDepartmentDialogModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({ type: PostLoginDepartmentDialogModule });
3386PostLoginDepartmentDialogModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({ imports: [[ 3387 _angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule, 3388 _angular_forms__WEBPACK_IMPORTED_MODULE_4__.ReactiveFormsModule, 3389 src_prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule, 3390 _angular_material_dialog__WEBPACK_IMPORTED_MODULE_5__.MatDialogModule, 3391 _angular_material_button__WEBPACK_IMPORTED_MODULE_6__.MatButtonModule, 3392 _angular_material_icon__WEBPACK_IMPORTED_MODULE_7__.MatIconModule, 3393 _angular_material_divider__WEBPACK_IMPORTED_MODULE_8__.MatDividerModule, 3394 _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_9__.MatProgressSpinnerModule, 3395 _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_10__.A11yModule, 3396 ngx_mat_select_search__WEBPACK_IMPORTED_MODULE_11__.NgxMatSelectSearchModule 3397 ]] }); 3398(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsetNgModuleScope"](PostLoginDepartmentDialogModule, { declarations: [_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_1__.PostLoginDepartmentDialogComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule, 3399 _angular_forms__WEBPACK_IMPORTED_MODULE_4__.ReactiveFormsModule, 3400 src_prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule, 3401 _angular_material_dialog__WEBPACK_IMPORTED_MODULE_5__.MatDialogModule, 3402 _angular_material_button__WEBPACK_IMPORTED_MODULE_6__.MatButtonModule, 3403 _angular_material_icon__WEBPACK_IMPORTED_MODULE_7__.MatIconModule, 3404 _angular_material_divider__WEBPACK_IMPORTED_MODULE_8__.MatDividerModule, 3405 _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_9__.MatProgressSpinnerModule, 3406 _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_10__.A11yModule, 3407 ngx_mat_select_search__WEBPACK_IMPORTED_MODULE_11__.NgxMatSelectSearchModule], exports: [_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_1__.PostLoginDepartmentDialogComponent] }); })(); 3408 3409 3410/***/ }), 3411 3412/***/ 82806: 3413/*!******************************************************************************************!*\ 3414 !*** ./src/app/layout/config-panel/config-panel-toggle/config-panel-toggle.component.ts ***! 3415 \******************************************************************************************/ 3416/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3417 3418__webpack_require__.r(__webpack_exports__); 3419/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3420/* harmony export */ "ConfigPanelToggleComponent": () => (/* binding */ ConfigPanelToggleComponent) 3421/* harmony export */ }); 3422/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 3423/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ 87317); 3424/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/icon */ 65590); 3425 3426 3427 3428 3429class ConfigPanelToggleComponent { 3430 constructor() { 3431 this.openConfig = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 3432 } 3433 ngOnInit() { 3434 } 3435} 3436ConfigPanelToggleComponent.ɵfac = function ConfigPanelToggleComponent_Factory(t) { return new (t || ConfigPanelToggleComponent)(); }; 3437ConfigPanelToggleComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: ConfigPanelToggleComponent, selectors: [["prep-config-panel-toggle"]], outputs: { openConfig: "openConfig" }, decls: 3, vars: 0, consts: [["mat-fab", "", "type", "button", 1, "config-panel-toggle", 3, "click"]], template: function ConfigPanelToggleComponent_Template(rf, ctx) { if (rf & 1) { 3438 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 0); 3439 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ConfigPanelToggleComponent_Template_button_click_0_listener() { return ctx.openConfig.emit(); }); 3440 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "mat-icon"); 3441 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "settings"); 3442 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 3443 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 3444 } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__.MatButton, _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__.MatIcon], styles: [".config-panel-toggle[_ngcontent-%COMP%] {\n position: fixed;\n bottom: 80px;\n right: 24px;\n z-index: 100;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXF
3444xfdmFyLnNjc3MiLCJjb25maWctcGFuZWwtdG9nZ2xlLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3hHQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0RPUTtFQ05SLFlBQUE7QUFpQkYiLCJmaWxlIjoiY29uZmlnLXBhbmVsLXRvZ2dsZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3N0eWxlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS90aGVtaW5nL3BhbGV0dGVcIjtcclxuXHJcbi8qKlxyXG4gIEdlbmVyYWxcclxuICovXHJcblxyXG4kcGFnZS1sb2FkLWJhY2tncm91bmQ6ICMxMzI5M2Q7XHJcbiRlbGV2YXRpb246IDI7XHJcblxyXG4kY29sb3Itc3VjY2VzczogIzdjYjM0MjtcclxuXHJcbiRzcGFjaW5nOiAyNHB4O1xyXG4kYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuJHBhZGRpbmcteGw6IDQ4cHg7XHJcbiRwYWRkaW5nLWxnOiAzMnB4O1xyXG4kcGFkZGluZzogMjRweDtcclxuJHBhZGRpbmctbWQ6IDE2cHg7XHJcbiRwYWRkaW5nLXNtOiAxMnB4O1xyXG4kcGFkZGluZy14czogOHB4O1xyXG4kcGFkZGluZy14eHM6IDRweDtcclxuJHBhZGRpbmctMDogMHB4O1xyXG5cclxuJHBhZGRpbmdzOiAoXHJcbiAgJy0wJzogJHBhZGRpbmctMCxcclxuICAteHhzOiAkcGFkZGluZy14eHMsXHJcbiAgLXhzOiAkcGFkZGluZy14cyxcclxuICAtc206ICRwYWRkaW5nLXNtLFxyXG4gIC1tZDogJHBhZGRpbmctbWQsXHJcbiAgJyc6ICRwYWRkaW5nLFxyXG4gIC1sZzogJHBhZGRpbmctbGcsXHJcbiAgLXhsOiAkcGFkZGluZy14bCxcclxuKTtcclxuXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgLXhzOiAxNHB4LFxyXG4gIC1zbTogMThweCxcclxuICAtbWQ6IDIwcHgsXHJcbiAgJyc6IDI0cHgsXHJcbiAgLWxnOiAyOHB4LFxyXG4gIC14bDogMzJweFxyXG4pO1xyXG5cclxuLyoqXHJcbiAgQ2FyZFxyXG4gKi9cclxuJGNhcmQtaGVhZGVyLWhlaWdodDogNjRweDtcclxuXHJcbi8qKlxyXG4gIFRvb2xiYXJcclxuICovXHJcbiR0b29sYmFyLWhlaWdodDogNTBweDtcclxuJHRvb2xiYXItei1pbmRleDogNTAwO1xyXG4kdG9vbGJhci1idXR0b24td2lkdGg6IDY0cHg7XHJcblxyXG4vKipcclxuICBGb290ZXJcclxuICovXHJcbiRmb290ZXItaGVpZ2h0OiA1NnB4O1xyXG4kZm9vdGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbi8vIFNpZGVuYXZcclxuJHNpZGVuYXYtd2lkdGg6IDI4MHB4O1xyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6IDc0cHg7XHJcbiRzaWRlbmF2LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vLyBTaWRlbmF2IEl0ZW1cclxuXHJcbiRzaWRlbmF2LWl0ZW0taWNvbi1zaXplOiAyMnB4O1xyXG5cclxuJHNpZGVuYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiRzaWRlbmF2LWl0ZW0tbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMTogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMjogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDM6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMiArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWw0OiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDMgKyA4cHg7XHJcblxyXG4vLyBTaWRlbmF2IHdpZHRoIGNhbiBiZSBjaGFuZ2VkIGluIHNyYy9AcHJlcC9hbmltYXRpb25zL3NpZGVuYXYuYW5pbWF0aW9uLnRzXHJcbiRzaWRlbmF2LXotaW5kZXg6IDcwMDtcclxuXHJcbiRibGluay1zY3JvbGxiYXItd2lkdGg6IDEycHg7XHJcblxyXG4vLyBQYWdlIExheW91dFxyXG4kcGFnZS1sYXlvdXQtaGVpZ2h0OiAyMDBweDtcclxuJHBhZ2UtbGF5b3V0LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vKipcclxuICBNaXhpbnNcclxuICovXHJcbiRtZWRpYS14czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpJztcclxuQG1peGluIG1lZGlhLXhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEteHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJG1lZGlhLXNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS1zbSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNtfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gIEluYm94XHJcbiAqL1xyXG4kaW5ib3gtaGVhZGVyLWhlaWdodDogNjRweDtcclxuJGluYm94LXNlYXJjaGJhci1oZWlnaHQ6IDU0cHg7XHJcbiRpbmJveC1zdGFyLWNvbG9yOiAjZmZjMTA3O1xyXG4kaW5ib3gtbWFpbC1saXN0LWl0ZW0taGVpZ2h0OiA1NHB4O1xyXG4iLCJAaW1wb3J0IFwidmFyXCI7XHJcblxyXG4uY29uZmlnLXBhbmVsLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogJHNwYWNpbmcgKyAkZm9vdGVyLWhlaWdodDtcclxuICByaWdodDogJHNwYWNpbmc7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcbiJdfQ== */"] }); 3445 3446 3447/***/ }), 3448 3449/***/ 33932: 3450/*!***************************************************************!*\ 3451 !*** ./src/app/layout/config-panel/config-panel.component.ts ***! 3452 \***************************************************************/ 3453/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3454 3455__webpack_require__.r(__webpack_exports__); 3456/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3457/* harmony export */ "ConfigPanelComponent": () => (/* binding */ ConfigPanelComponent) 3458/* harmony export */ }); 3459/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 86942); 3460/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184); 3461/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../@prep/services/theme.service */ 5534); 3462/* harmony import */ var _sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sidenav/sidenav.service */ 45982); 3463/* harmony import */ var _prep_shared_title_title_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../@prep/shared/title/title.directive */ 31358); 3464/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/icon */ 65590); 3465/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material/core */ 88133); 3466/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/common */ 36362); 3467/* harmony import */ var _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/slide-toggle */ 6623); 3468/* harmony import */ var _angular_material_radio__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/radio */ 6839
34680); 3469/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 3470/* harmony import */ var _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/checkbox */ 61534); 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483function ConfigPanelComponent_mat_icon_12_Template(rf, ctx) { if (rf & 1) { 3484 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-icon"); 3485 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "check"); 3486 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3487} } 3488function ConfigPanelComponent_mat_icon_18_Template(rf, ctx) { if (rf & 1) { 3489 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-icon"); 3490 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "check"); 3491 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3492} } 3493function ConfigPanelComponent_mat_icon_24_Template(rf, ctx) { if (rf & 1) { 3494 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-icon"); 3495 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "check"); 3496 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3497} } 3498function ConfigPanelComponent_mat_icon_30_Template(rf, ctx) { if (rf & 1) { 3499 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-icon"); 3500 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "check"); 3501 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3502} } 3503class ConfigPanelComponent { 3504 constructor(themeService, sidenavService) { 3505 this.themeService = themeService; 3506 this.sidenavService = sidenavService; 3507 this.activeTheme$ = this.themeService.activeTheme$; 3508 this.navigation$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.navigation)); 3509 this.sidenavOpen$ = this.sidenavService.open$; 3510 this.sidenavCollapsed$ = this.sidenavService.collapsed$; 3511 this.sidenavUserVisible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.sidenavUserVisible)); 3512 this.toolbarVisible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.toolbarVisible)); 3513 this.toolbarPosition$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.toolbarPosition)); 3514 this.footerVisible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.footerVisible)); 3515 this.footerPosition$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.footerPosition)); 3516 } 3517 ngOnInit() { 3518 } 3519 setActiveTheme(theme) { 3520 this.themeService.setTheme(theme); 3521 } 3522 navigationChange(change) { 3523 this.themeService.setNavigation(change.value); 3524 } 3525 sidenavOpenChange(change) { 3526 change.checked ? this.sidenavService.open() : this.sidenavService.close(); 3527 } 3528 sidenavCollapsedChange(change) { 3529 this.sidenavService.setCollapsed(change.checked); 3530 } 3531 sidenavUserChange(change) { 3532 this.themeService.setSidenavUserVisible(change.checked); 3533 } 3534 toolbarVisibleChange(change) { 3535 this.themeService.setToolbarVisible(change.checked); 3536 } 3537 toolbarPositionChange(change) { 3538 this.themeService.setToolbarPosition(change.value); 3539 } 3540 footerVisibleChange(change) { 3541 this.themeService.setFooterVisible(change.checked); 3542 } 3543 footerPositionChange(change) { 3544 this.themeService.setFooterPosition(change.value); 3545 } 3546} 3547ConfigPanelComponent.ɵfac = function ConfigPanelComponent_Factory(t) { return new (t || ConfigPanelComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_0__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_1__.SidenavService)); }; 3548ConfigPanelComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineComponent"]({ type: ConfigPanelComponent, selectors: [["prep-config-panel"]], decls: 91, vars: 36, consts: [[1, "config-panel"], [1, "heading"], [1, "section"], [1, "subheading"], [1, "styles"], ["matRipple", "", 1, "style", 3, "click"], [1, "color", "default"], [4, "ngIf"], [1, "style-name"], [1, "color", "light"], [1, "color", "dark"], [1, "color", "flat"], [1, "section-content"], [3, "checked", "change"], ["fxLayout", "column", "fxLayoutGap", "12px", 3, "value", "change"], ["value", "above-fixed"], ["value", "fixed"], ["value", "static"], ["value", "top"], ["value", "side"]], template: function ConfigPanelComponent_Template(rf, ctx) { if (rf & 1) { 3549 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 0); 3550 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](1, "prep-title", 1); 3551 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](2, "mat-icon"); 3552 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](3, "settings"); 3553 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3554 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](4, "span"); 3555 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](5, "Configuration"); 3556 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3557 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3558 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](6, "div", 2); 3559 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](7, "h5", 3); 3560 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](8, "THEME STYLE"); 3561 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3562 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](9, "div", 4); 3563 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](10, "div", 5); 3564 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function ConfigPanelComponent_Template_div_click_10_listener() { return ctx.setActiveTheme("prep-default"); }); 3565 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](11, "div", 6); 3566 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](12, ConfigPanelComponent_mat_icon_12_Template, 2, 0, "mat-icon", 7); 3567 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](13, "async"); 3568 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3569 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](14, "div", 8); 3570 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](15, "Default"); 3571 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3572 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3573 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](16, "div", 5); 3574 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function ConfigPanelComponent_Template_div_click_16_listener() { return ctx.setActiveTheme("prep-light"); }); 3575 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](17, "div", 9); 3576 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](18, ConfigPanelComponent_mat_icon_18_Template, 2, 0, "mat-icon", 7); 3577 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](19, "async"); 3578 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3579 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](20, "div", 8); 3580 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](21, "Light"); 3581 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3582 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3583 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](22, "div", 5); 3584 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function ConfigPanelComponent_Template_div_click_22_listener() { return ctx.setActiveTheme("prep-dark"); }); 3585 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](23, "div", 10); 3586 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](24, ConfigPanelComponent_mat_icon_24_Template, 2, 0, "mat-icon", 7); 3587 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](25, "async"); 3588 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3589 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](26, "div", 8); 3590 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](27, "Dark"); 3591 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3592 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3593 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](28, "div", 5); 3594 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function ConfigPanelComponent_Template_div_click_28_listener() { return ctx.setActiveTheme("prep-flat"); }); 3595 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](29, "div", 11); 3596 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](30, ConfigPanelComponent_mat_icon_30_Template, 2, 0, "mat-icon", 7); 3597 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](31, "async"); 3598 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3599 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](32, "div", 8); 3600 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](33, "Flat"); 3601 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3602 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3603 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3604 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3605 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](34, "div", 2); 3606 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](35, "h5", 3); 3607 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](36, "TOOLBAR"); 3608 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3609 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](37, "div", 12); 3610 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](38, "mat-slide-toggle", 13); 3611 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_slide_toggle_change_38_listener($event) { return ctx.toolbarVisibleChange($event); }); 3612 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](39, "async"); 3613 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](40, "Visible "); 3614 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3615 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](41, "h5", 3); 3616 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](42, "POSITION"); 3617 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3618 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](43, "mat-radio-group", 14); 3619 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_radio_group_change_43_listener($event) { return ctx.toolbarPositionChange($event); }); 3620 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](44, "async"); 3621 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](45, "mat-radio-button", 15); 3622 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](4
36226, "Above Fixed"); 3623 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3624 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](47, "mat-radio-button", 16); 3625 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](48, "Fixed"); 3626 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3627 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](49, "mat-radio-button", 17); 3628 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](50, "Static"); 3629 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3630 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3631 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3632 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3633 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](51, "div", 2); 3634 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](52, "h5", 3); 3635 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](53, "NAVIGATION"); 3636 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3637 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](54, "div", 12); 3638 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](55, "mat-slide-toggle", 13); 3639 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_slide_toggle_change_55_listener($event) { return ctx.sidenavOpenChange($event); }); 3640 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](56, "async"); 3641 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](57, "Open "); 3642 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3643 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](58, "h5", 3); 3644 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](59, "POSITION"); 3645 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3646 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](60, "mat-radio-group", 14); 3647 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_radio_group_change_60_listener($event) { return ctx.navigationChange($event); }); 3648 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](61, "async"); 3649 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](62, "mat-radio-button", 18); 3650 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](63, "Top"); 3651 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3652 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](64, "mat-radio-button", 19); 3653 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](65, "Side"); 3654 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3655 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3656 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](66, "h5", 3); 3657 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](67, "OPTIONS"); 3658 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3659 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](68, "mat-checkbox", 13); 3660 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_checkbox_change_68_listener($event) { return ctx.sidenavCollapsedChange($event); }); 3661 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](69, "async"); 3662 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](70, "Collapsed "); 3663 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3664 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](71, "mat-checkbox", 13); 3665 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_checkbox_change_71_listener($event) { return ctx.sidenavUserChange($event); }); 3666 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](72, "async"); 3667 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](73, "Show User Panel "); 3668 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3669 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3670 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3671 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](74, "div", 2); 3672 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](75, "h5", 3); 3673 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](76, "FOOTER"); 3674 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3675 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](77, "div", 12); 3676 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](78, "mat-slide-toggle", 13); 3677 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_slide_toggle_change_78_listener($event) { return ctx.footerVisibleChange($event); }); 3678 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](79, "async"); 3679 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](80, "Visible "); 3680 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3681 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](81, "h5", 3); 3682 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](82, "POSITION"); 3683 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3684 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](83, "mat-radio-group", 14); 3685 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_radio_group_change_83_listener($event) { return ctx.footerPositionChange($event); }); 3686 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](84, "async"); 3687 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](85, "mat-radio-button", 15); 3688 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](86, "Above Fixed"); 3689 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3690 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](87, "mat-radio-button", 16); 3691 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](88, "Fixed"); 3692 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3693 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](89, "mat-radio-button", 17); 3694 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](90, "Static"); 3695 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3696 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3697 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3698 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3699 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 3700 } if (rf & 2) { 3701 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](12); 3702 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](13, 12, ctx.activeTheme$) === "prep-default"); 3703 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6); 3704 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](19, 14, ctx.activeTheme$) === "prep-light"); 3705 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6); 3706 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](25, 16, ctx.activeTheme$) === "prep-dark"); 3707 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6); 3708 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](31, 18, ctx.activeTheme$) === "prep-flat"); 3709 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8); 3710 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("checked", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](39, 20, ctx.toolbarVisible$)); 3711 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](5); 3712 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](44, 22, ctx.toolbarPosition$)); 3713 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](12); 3714 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("checked", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](56, 24, ctx.sidenavOpen$)); 3715 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](5); 3716 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](61, 26, ctx.navigation$)); 3717 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8); 3718 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("checked", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](69, 28, ctx.sidenavCollapsed$)); 3719 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](3); 3720 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("checked", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](72, 30, ctx.sidenav
3720UserVisible$)); 3721 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](7); 3722 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("checked", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](79, 32, ctx.footerVisible$)); 3723 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](5); 3724 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](84, 34, ctx.footerPosition$)); 3725 } }, directives: [_prep_shared_title_title_directive__WEBPACK_IMPORTED_MODULE_2__.TitleDirective, _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__.MatIcon, _angular_material_core__WEBPACK_IMPORTED_MODULE_6__.MatRipple, _angular_common__WEBPACK_IMPORTED_MODULE_7__.NgIf, _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_8__.MatSlideToggle, _angular_material_radio__WEBPACK_IMPORTED_MODULE_9__.MatRadioGroup, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__.DefaultLayoutGapDirective, _angular_material_radio__WEBPACK_IMPORTED_MODULE_9__.MatRadioButton, _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_11__.MatCheckbox], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_7__.AsyncPipe], styles: [".config-panel[_ngcontent-%COMP%] {\n padding: 16px 24px;\n}\n.heading[_ngcontent-%COMP%] {\n margin-bottom: 24px;\n}\n.section[_ngcontent-%COMP%] {\n padding-bottom: 16px;\n margin-bottom: 16px;\n}\n.section[_ngcontent-%COMP%]:last-child {\n border-bottom: none;\n}\n.section-content[_ngcontent-%COMP%] {\n margin-left: 12px;\n}\n.section-content[_ngcontent-%COMP%] .subheading[_ngcontent-%COMP%] {\n margin-top: 24px;\n}\n.subheading[_ngcontent-%COMP%] {\n font: var(--font-caption);\n text-transform: uppercase;\n font-weight: 500;\n}\n.style[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: row;\n align-items: center;\n cursor: pointer;\n border-radius: 8px;\n padding: 8px;\n transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.color[_ngcontent-%COMP%] {\n height: 36px;\n width: 36px;\n text-align: center;\n margin-right: 16px;\n border-radius: 50%;\n box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n}\n.color[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%] {\n line-height: 36px;\n}\nmat-slide-toggle[_ngcontent-%COMP%] + mat-slide-toggle[_ngcontent-%COMP%], mat-slide-toggle[_ngcontent-%COMP%] + mat-checkbox[_ngcontent-%COMP%], mat-checkbox[_ngcontent-%COMP%] + mat-slide-toggle[_ngcontent-%COMP%], mat-checkbox[_ngcontent-%COMP%] + mat-checkbox[_ngcontent-%COMP%] {\n display: block;\n margin-top: 12px;\n}\n.style-name[_ngcontent-%COMP%] {\n font: var(--font-body-2);\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXEBwcmVwXFxzdHlsZXNcXF92YXIuc2NzcyIsImNvbmZpZy1wYW5lbC5jb21wb25lbnQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXEBhbmd1bGFyXFxtYXRlcmlhbFxcY29yZVxcc3R5bGVcXF9lbGV2YXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7RUFBQTtBQXlDQTs7RUFBQTtBQUtBOztFQUFBO0FBT0E7O0VBQUE7QUFpQ0E7O0VBQUE7QUFpQkE7O0VBQUE7QUN2R0E7RUFDRSxrQkFBQTtBQWdCRjtBQWJBO0VBQ0UsbUJEU1E7QUNPVjtBQWJBO0VBQ0Usb0JETVc7RUNMWCxtQkRLVztBQ1diO0FBZEU7RUFDRSxtQkFBQTtBQWdCSjtBQVpBO0VBQ0UsaUJERlc7QUNpQmI7QUFiRTtFQUNFLGdCRFBNO0FDc0JWO0FBWEE7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUFjRjtBQVhBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JEMUJjO0VDMkJkLFlEcEJXO0VDcUJYLDZEQUFBO0FBY0Y7QUFYQTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkQ5Qlc7RUMrQlgsa0JBQUE7RUM0R0EseUhBQUE7QUQ3RkY7QUFaRTtFQUNFLGlCQUFBO0FBY0o7QUFWQTs7OztFQUlFLGNBQUE7RUFDQSxnQkQzQ1c7QUN3RGI7QUFWQTtFQUNFLHdCQUFBO0FBYUYiLCJmaWxlIjoiY29uZmlnLXBhbmVsLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvc3R5bGUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3RoZW1pbmcvcGFsZXR0ZVwiO1xyXG5cclxuLyoqXHJcbiAgR2VuZXJhbFxyXG4gKi9cclxuXHJcbiRwYWdlLWxvYWQtYmFja2dyb3VuZDogIzEzMjkzZDtcclxuJGVsZXZhdGlvbjogMjtcclxuXHJcbiRjb2xvci1zdWNjZXNzOiAjN2NiMzQyO1xyXG5cclxuJHNwYWNpbmc6IDI0cHg7XHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4kcGFkZGluZy14bDogNDhweDtcclxuJHBhZGRpbmctbGc6IDMycHg7XHJcbiRwYWRkaW5nOiAyNHB4O1xyXG4kcGFkZGluZy1tZDogMTZweDtcclxuJHBhZGRpbmctc206IDEycHg7XHJcbiRwYWRkaW5nLXhzOiA4cHg7XHJcbiRwYWRkaW5nLXh4czogNHB4O1xyXG4kcGFkZGluZy0wOiAwcHg7XHJcblxyXG4kcGFkZGluZ3M6IChcclxuICAnLTAnOiAkcGFkZGluZy0wLFxyXG4gIC14eHM6ICRwYWRkaW5nLXh4cyxcclxuICAteHM6ICRwYWRkaW5nLXhzLFxyXG4gIC1zbTogJHBhZGRpbmctc20sXHJcbiAgLW1kOiAkcGFkZGluZy1tZCxcclxuICAnJzogJHBhZGRpbmcsXHJcbiAgLWxnOiAkcGFkZGluZy1sZyxcclxuICAteGw6ICRwYWRkaW5nLXhsLFxyXG4pO1xyXG5cclxuJGljb24tc2l6ZXM6IChcclxuICAteHM6IDE0cHgsXHJcbiAgLXNtOiAxOHB4LFxyXG4gIC1tZDogMjBweCxcclxuICAnJzogMjRweCxcclxuICAtbGc6IDI4cHgsXHJcbiAgLXhsOiAzMnB4XHJcbik7XHJcblxyXG4vKipcclxuICBDYXJkXHJcbiAqL1xyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgVG9vbGJhclxyXG4gKi9cclxuJHRvb2xiYXItaGVpZ2h0OiA1MHB4O1xyXG4kdG9vbGJhci16LWluZGV4OiA1MDA7XHJcbiR0b29sYmFyLWJ1dHRvbi13aWR0aDogNjRweDtcclxuXHJcbi8qKlxyXG4gIEZvb3RlclxyXG4gKi9cclxuJGZvb3Rlci1oZWlnaHQ6IDU2cHg7XHJcbiRmb290ZXItei1pbmRleDogMTAwO1xyXG5cclxuLy8gU2lkZW5hdlxyXG4kc2lkZW5hdi13aWR0aDogMjgwcHg7XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogNzRweDtcclxuJHNpZGVuYXYtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8vIFNpZGVuYXYgSXRlbVxyXG5cclxuJHNpZGVuYXYtaXRlbS1pY29uLXNpemU6IDIycHg7XHJcblxyXG4kc2lkZW5hdi1pdGVtLWhlaWdodDogNDRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDogMTZweDtcclxuJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ6IDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDEgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMzogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMyArIDhweDtcclxuXHJcbi8vIFNpZGVuYXYgd2lkdGggY2FuIGJlIGNoYW5nZWQgaW4gc3JjL0BwcmVwL2FuaW1hdGlvbnMvc2lkZW5
3725hdi5hbmltYXRpb24udHNcclxuJHNpZGVuYXYtei1pbmRleDogNzAwO1xyXG5cclxuJGJsaW5rLXNjcm9sbGJhci13aWR0aDogMTJweDtcclxuXHJcbi8vIFBhZ2UgTGF5b3V0XHJcbiRwYWdlLWxheW91dC1oZWlnaHQ6IDIwMHB4O1xyXG4kcGFnZS1sYXlvdXQtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8qKlxyXG4gIE1peGluc1xyXG4gKi9cclxuJG1lZGlhLXhzOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCknO1xyXG5AbWl4aW4gbWVkaWEteHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS14c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVkaWEtc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpJztcclxuQG1peGluIG1lZGlhLXNtIHtcclxuICBAbWVkaWEgI3skbWVkaWEtc219IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgSW5ib3hcclxuICovXHJcbiRpbmJveC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG4kaW5ib3gtc2VhcmNoYmFyLWhlaWdodDogNTRweDtcclxuJGluYm94LXN0YXItY29sb3I6ICNmZmMxMDc7XHJcbiRpbmJveC1tYWlsLWxpc3QtaXRlbS1oZWlnaHQ6IDU0cHg7XHJcbiIsIkB1c2UgJ0Bhbmd1bGFyL21hdGVyaWFsJyBhcyBtYXQ7XHJcbkBpbXBvcnQgXCJ2YXJcIjtcclxuXHJcbi5jb25maWctcGFuZWwge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLW1kICRwYWRkaW5nO1xyXG59XHJcblxyXG4uaGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctbWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbWQ7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY29udGVudCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLXNtO1xyXG5cclxuICAuc3ViaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi5zdWJoZWFkaW5nIHtcclxuICBmb250OiB2YXIoLS1mb250LWNhcHRpb24pO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnN0eWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcteHM7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvblxyXG59XHJcblxyXG4uY29sb3Ige1xyXG4gIGhlaWdodDogMzZweDtcclxuICB3aWR0aDogMzZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy1tZDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQGluY2x1ZGUgbWF0LmVsZXZhdGlvbigkZWxldmF0aW9uKTtcclxuXHJcbiAgbWF0LWljb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5tYXQtc2xpZGUtdG9nZ2xlICsgbWF0LXNsaWRlLXRvZ2dsZSxcclxubWF0LXNsaWRlLXRvZ2dsZSArIG1hdC1jaGVja2JveCxcclxubWF0LWNoZWNrYm94ICsgbWF0LXNsaWRlLXRvZ2dsZSxcclxubWF0LWNoZWNrYm94ICsgbWF0LWNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAkcGFkZGluZy1zbTtcclxufVxyXG5cclxuLnN0eWxlLW5hbWUge1xyXG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS0yKTtcclxufVxyXG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczptZXRhJztcbkB1c2UgJ3ZhcmlhYmxlcyc7XG5cblxuLy8gQSBjb2xsZWN0aW9uIG9mIG1peGlucyBhbmQgQ1NTIGNsYXNzZXMgdGhhdCBjYW4gYmUgdXNlZCB0byBhcHBseSBlbGV2YXRpb24gdG8gYSBtYXRlcmlhbFxuLy8gZWxlbWVudC5cbi8vIFNlZTogaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vZW52aXJvbm1lbnQvZWxldmF0aW9uLmh0bWxcbi8vIEV4YW1wbGVzOlxuLy9cbi8vXG4vLyAubWF0LWZvbyB7XG4vLyAgIEBpbmNsdWRlICRtYXQtZWxldmF0aW9uKDIpO1xuLy9cbi8vICAgJjphY3RpdmUge1xuLy8gICAgIEBpbmNsdWRlICRtYXQtZWxldmF0aW9uKDgpO1xuLy8gICB9XG4vLyB9XG4vL1xuLy8gPGRpdiBpZD1cImV4dGVybmFsLWNhcmRcIiBjbGFzcz1cIm1hdC1lbGV2YXRpb24tejJcIj48cD5Tb21lIGNvbnRlbnQ8L3A+PC9kaXY+XG4vL1xuLy8gRm9yIGFuIGV4cGxhbmF0aW9uIG9mIHRoZSBkZXNpZ24gYmVoaW5kIGhvdyBlbGV2YXRpb24gaXMgaW1wbGVtZW50ZWQsIHNlZSB0aGUgZGVzaWduIGRvYyBhdFxuLy8gaHR0cHM6Ly9nb28uZ2wvS3EwazlaLlxuXG4vLyBDb2xvcnMgZm9yIHVtYnJhLCBwZW51bWJyYSwgYW5kIGFtYmllbnQgc2hhZG93cy4gQXMgZGVzY3JpYmVkIGluIHRoZSBkZXNpZ24gZG9jLCBlYWNoIGVsZXZhdGlvblxuLy8gbGV2ZWwgaXMgY3JlYXRlZCB1c2luZyBhIHNldCBvZiAzIHNoYWRvdyB2YWx1ZXMsIG9uZSBmb3IgdW1icmEgKHRoZSBzaGFkb3cgcmVwcmVzZW50aW5nIHRoZVxuLy8gc3BhY2UgY29tcGxldGVseSBvYnNjdXJlZCBieSBhbiBvYmplY3QgcmVsYXRpdmUgdG8gaXRzIGxpZ2h0IHNvdXJjZSksIG9uZSBmb3IgcGVudW1icmEgKHRoZVxuLy8gc3BhY2UgcGFydGlhbGx5IG9ic2N1cmVkIGJ5IGFuIG9iamVjdCksIGFuZCBvbmUgZm9yIGFtYmllbnQgKHRoZSBzcGFjZSB3aGljaCBjb250YWlucyB0aGUgb2JqZWN0XG4vLyBpdHNlbGYpLiBGb3IgYSBmdXJ0aGVyIGV4cGxhbmF0aW9uIG9mIHRoZXNlIHRlcm1zIGFuZCB0aGVpciBtZWFuaW5ncywgc2VlXG4vLyBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9VbWJyYSxfcGVudW1icmFfYW5kX2FudHVtYnJhLlxuXG4vLyBNYXBzIGZvciB0aGUgZGlmZmVyZW50IHNoYWRvdyBzZXRzIGFuZCB0aGVpciB2YWx1ZXMgd2l0aGluIGVhY2ggei1zcGFjZS4gVGhlc2UgdmFsdWVzIHdlcmVcbi8vIGNyZWF0ZWQgYnkgdGFraW5nIGEgZmV3IHJlZmVyZW5jZSBzaGFkb3cgc2V0cyBjcmVhdGVkIGJ5IEdvb2dsZSdzIERlc2lnbmVycyBhbmQgaW50ZXJwb2xhdGluZ1xuLy8gYWxsIG9mIHRoZSB2YWx1ZXMgYmV0d2VlbiB0aGVtLlxuXG5AZnVuY3Rpb24gX2dldC11bWJyYS1tYXAoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAkc2hhZG93LWNvbG9yOiBpZihtZXRhLnR5cGUtb2YoJGNvbG9yKSA9PSBjb2xvciwgcmdiYSgkY29sb3IsICRvcGFjaXR5ICogMC4yKSwgJGNvbG9yKTtcblxuICBAcmV0dXJuIChcbiAgICAwOiAnMHB4IDBweCAwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE6ICcwcHggMnB4IDFweCAtMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDI6ICcwcHggM3B4IDFweCAtMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDM6ICcwcHggM3B4IDNweCAtMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDQ6ICcwcHggMnB4IDRweCAtMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDU6ICcwcHggM3B4IDVweCAtMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDY6ICcwcHggM3B4IDVweCAtMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDc6ICcwcHggNHB4IDVweCAtMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDg6ICcwcHggNXB4IDVweCAtM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDk6ICcwcHggNXB4IDZweCAtM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEwOiAnMHB4IDZweCA2cHggLTNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMTogJzBweCA2cHggN3B4IC00cHggI3skc2h
3725hZG93LWNvbG9yfScsXG4gICAgMTI6ICcwcHggN3B4IDhweCAtNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEzOiAnMHB4IDdweCA4cHggLTRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNDogJzBweCA3cHggOXB4IC00cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTU6ICcwcHggOHB4IDlweCAtNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE2OiAnMHB4IDhweCAxMHB4IC01cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTc6ICcwcHggOHB4IDExcHggLTVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxODogJzBweCA5cHggMTFweCAtNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE5OiAnMHB4IDlweCAxMnB4IC02cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjA6ICcwcHggMTBweCAxM3B4IC02cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjE6ICcwcHggMTBweCAxM3B4IC02cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjI6ICcwcHggMTBweCAxNHB4IC02cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjM6ICcwcHggMTFweCAxNHB4IC03cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjQ6ICcwcHggMTFweCAxNXB4IC03cHggI3skc2hhZG93LWNvbG9yfSdcbiAgKTtcbn1cblxuQGZ1bmN0aW9uIF9nZXQtcGVudW1icmEtbWFwKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgJHNoYWRvdy1jb2xvcjogaWYobWV0YS50eXBlLW9mKCRjb2xvcikgPT0gY29sb3IsIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSAqIDAuMTQpLCAkY29sb3IpO1xuXG4gIEByZXR1cm4gKFxuICAgIDA6ICcwcHggMHB4IDBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTogJzBweCAxcHggMXB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyOiAnMHB4IDJweCAycHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDM6ICcwcHggM3B4IDRweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNDogJzBweCA0cHggNXB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA1OiAnMHB4IDVweCA4cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDY6ICcwcHggNnB4IDEwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDc6ICcwcHggN3B4IDEwcHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDg6ICcwcHggOHB4IDEwcHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDk6ICcwcHggOXB4IDEycHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEwOiAnMHB4IDEwcHggMTRweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTE6ICcwcHggMTFweCAxNXB4IDFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMjogJzBweCAxMnB4IDE3cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEzOiAnMHB4IDEzcHggMTlweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTQ6ICcwcHggMTRweCAyMXB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNTogJzBweCAxNXB4IDIycHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE2OiAnMHB4IDE2cHggMjRweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTc6ICcwcHggMTdweCAyNnB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxODogJzBweCAxOHB4IDI4cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE5OiAnMHB4IDE5cHggMjlweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjA6ICcwcHggMjBweCAzMXB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMTogJzBweCAyMXB4IDMzcHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIyOiAnMHB4IDIycHggMzVweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjM6ICcwcHggMjNweCAzNnB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyNDogJzBweCAyNHB4IDM4cHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nXG4gICk7XG59XG5cbkBmdW5jdGlvbiBfZ2V0LWFtYmllbnQtbWFwKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgJHNoYWRvdy1jb2xvcjogaWYobWV0YS50eXBlLW9mKCRjb2xvcikgPT0gY29sb3IsIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSAqIDAuMTIpLCAkY29sb3IpO1xuXG4gIEByZXR1cm4gKFxuICAgIDA6ICcwcHggMHB4IDBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTogJzBweCAxcHggM3B4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyOiAnMHB4IDFweCA1cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDM6ICcwcHggMXB4IDhweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNDogJzBweCAxcHggMTBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNTogJzBweCAxcHggMTRweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNjogJzBweCAxcHggMThweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNzogJzBweCAycHggMTZweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgODogJzBweCAzcHggMTRweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgOTogJzBweCAzcHggMTZweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTA6ICcwcHggNHB4IDE4cHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDExOiAnMHB4IDRweCAyMHB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMjogJzBweCA1cHggMjJweCA0cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTM6ICcwcHggNXB4IDI0cHggNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE0OiAnMHB4IDVweCAyNnB4IDRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNTogJzBweCA2cHggMjhweCA1cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTY6ICcwcHggNnB4IDMwcHggNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE3OiAnMHB4IDZweCAzMnB4IDVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxODogJzBweCA3cHggMzRweCA2cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTk6ICcwcHggN3B4IDM2cHggNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIwOiAnMHB4IDhweCAzOHB4IDdweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMTogJzBweCA4cHggNDBweCA3cHggI3skc2h
3725hZG93LWNvbG9yfScsXG4gICAgMjI6ICcwcHggOHB4IDQycHggN3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIzOiAnMHB4IDlweCA0NHB4IDhweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyNDogJzBweCA5cHggNDZweCA4cHggI3skc2hhZG93LWNvbG9yfSdcbiAgKTtcbn1cblxuLy8gVGhlIGRlZmF1bHQgZHVyYXRpb24gdmFsdWUgZm9yIGVsZXZhdGlvbiB0cmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODBtcyAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgZWFzaW5nIHZhbHVlIGZvciBlbGV2YXRpb24gdHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcmlhYmxlcy4kZmFzdC1vdXQtc2xvdy1pbi10aW1pbmctZnVuY3Rpb247XG5cbi8vIFRoZSBkZWZhdWx0IGNvbG9yIGZvciBlbGV2YXRpb24gc2hhZG93cy5cbiRjb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IG9wYWNpdHkgc2NhbGluZyB2YWx1ZSBmb3IgZWxldmF0aW9uIHNoYWRvd3MuXG4kb3BhY2l0eTogMSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciBlbGV2YXRpb24tcmVsYXRlZCBzZWxlY3RvcnMuXG4kcHJlZml4OiAnbWF0LWVsZXZhdGlvbi16JztcblxuLy8gQXBwbGllcyB0aGUgY29ycmVjdCBjc3MgcnVsZXMgdG8gYW4gZWxlbWVudCB0byBnaXZlIGl0IHRoZSBlbGV2YXRpb24gc3BlY2lmaWVkIGJ5ICR6VmFsdWUuXG4vLyBUaGUgJHpWYWx1ZSBtdXN0IGJlIGJldHdlZW4gMCBhbmQgMjQuXG5AbWl4aW4gZWxldmF0aW9uKCR6VmFsdWUsICRjb2xvcjogJGNvbG9yLCAkb3BhY2l0eTogJG9wYWNpdHkpIHtcbiAgQGlmIG1ldGEudHlwZS1vZigkelZhbHVlKSAhPSBudW1iZXIgb3Igbm90IG1hdGguaXMtdW5pdGxlc3MoJHpWYWx1ZSkge1xuICAgIEBlcnJvciAnJHpWYWx1ZSBtdXN0IGJlIGEgdW5pdGxlc3MgbnVtYmVyJztcbiAgfVxuICBAaWYgJHpWYWx1ZSA8IDAgb3IgJHpWYWx1ZSA+IDI0IHtcbiAgICBAZXJyb3IgJyR6VmFsdWUgbXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDI0JztcbiAgfVxuXG4gIGJveC1zaGFkb3c6ICN7bWFwLmdldChfZ2V0LXVtYnJhLW1hcCgkY29sb3IsICRvcGFjaXR5KSwgJHpWYWx1ZSl9LFxuICAgICAgICAgICAgICAje21hcC5nZXQoX2dldC1wZW51bWJyYS1tYXAoJGNvbG9yLCAkb3BhY2l0eSksICR6VmFsdWUpfSxcbiAgICAgICAgICAgICAgI3ttYXAuZ2V0KF9nZXQtYW1iaWVudC1tYXAoJGNvbG9yLCAkb3BhY2l0eSksICR6VmFsdWUpfTtcbn1cblxuLy8gQXBwbGllcyB0aGUgZWxldmF0aW9uIHRvIGFuIGVsZW1lbnQgaW4gYSBtYW5uZXIgdGhhdCBhbGxvd3Ncbi8vIGNvbnN1bWVycyB0byBvdmVycmlkZSBpdCB2aWEgdGhlIE1hdGVyaWFsIGVsZXZhdGlvbiBjbGFzc2VzLlxuQG1peGluIG92ZXJyaWRhYmxlLWVsZX
3725ZhdGlvbihcbiAgICAkelZhbHVlLFxuICAgICRjb2xvcjogJGNvbG9yLFxuICAgICRvcGFjaXR5OiAkb3BhY2l0eSkge1xuICAmOm5vdChbY2xhc3MqPScjeyRwcmVmaXh9J10pIHtcbiAgICBAaW5jbHVkZSBlbGV2YXRpb24oJHpWYWx1ZSwgJGNvbG9yLCAkb3BhY2l0eSk7XG4gIH1cbn1cblxuLy8gUmV0dXJucyBhIHN0cmluZyB0aGF0IGNhbiBiZSB1c2VkIGFzIHRoZSB2YWx1ZSBmb3IgYSB0cmFuc2l0aW9uIHByb3BlcnR5IGZvciBlbGV2YXRpb24uXG4vLyBDYWxsaW5nIHRoaXMgZnVuY3Rpb24gZGlyZWN0bHkgaXMgdXNlZnVsIGluIHNpdHVhdGlvbnMgd2hlcmUgYSBjb21wb25lbnQgbmVlZHMgdG8gdHJhbnNpdGlvblxuLy8gbW9yZSB0aGFuIG9uZSBwcm9wZXJ0eS5cbi8vXG4vLyAuZm9vIHtcbi8vICAgdHJhbnNpdGlvbjogbWF0LWVsZXZhdGlvbi10cmFuc2l0aW9uLXByb3BlcnR5LXZhbHVlKCksIG9wYWNpdHkgMTAwbXMgZWFzZTtcbi8vIH1cbkBmdW5jdGlvbiBwcml2YXRlLXRyYW5zaXRpb24tcHJvcGVydHktdmFsdWUoXG4gICAgJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbixcbiAgICAkZWFzaW5nOiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pIHtcbiAgQHJldHVybiBib3gtc2hhZG93ICN7JGR1cmF0aW9ufSAjeyRlYXNpbmd9O1xufVxuXG4vLyBBcHBsaWVzIHRoZSBjb3JyZWN0IGNzcyBydWxlcyBuZWVkZWQgdG8gaGF2ZSBhbiBlbGVtZW50IHRyYW5zaXRpb24gYmV0d2VlbiBlbGV2YXRpb25zLlxuLy8gVGhpcyBtaXhpbiBzaG91bGQgYmUgYXBwbGllZCB0byBlbGVtZW50cyB3aG9zZSBlbGV2YXRpb24gdmFsdWVzIHdpbGwgY2hhbmdlIGRlcGVuZGluZyBvbiB0aGVpclxuLy8gY29udGV4dCAoZS5nLiB3aGVuIGFjdGl2ZSBvciBkaXNhYmxlZCkuXG4vL1xuLy8gTk9URSh0cmF2aXNrYXVmbWFuKTogQm90aCB0aGlzIG1peGluIGFuZCB0aGUgYWJvdmUgZnVuY3Rpb24gdXNlIGRlZmF1bHQgcGFyYW1ldGVycyBzbyB0aGV5IGNhblxuLy8gYmUgdXNlZCBpbiB0aGUgc2FtZSB3YXkgYnkgY2xpZW50cy5cbkBtaXhpbiBlbGV2YXRpb24tdHJhbnNpdGlvbihcbiAgICAkZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLFxuICAgICRlYXNpbmc6ICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikge1xuICB0cmFuc2l0aW9uOiBwcml2YXRlLXRyYW5zaXRpb24tcHJvcGVydHktdmFsdWUoJGR1cmF0aW9uLCAkZWFzaW5nKTtcbn1cbiJdfQ== */"] }); 3726 3727 3728/***/ }), 3729 3730/***/ 25477: 3731/*!************************************************************!*\ 3732 !*** ./src/app/layout/config-panel/config-panel.module.ts ***! 3733 \************************************************************/ 3734/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3735 3736__webpack_require__.r(__webpack_exports__); 3737/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3738/* harmony export */ "ConfigPanelModule": () => (/* binding */ ConfigPanelModule) 3739/* harmony export */ }); 3740/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 36362); 3741/* harmony import */ var _config_panel_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./config-panel.component */ 33932); 3742/* harmony import */ var _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../@prep/prep-shared.module */ 76446); 3743/* harmony import */ var _config_panel_toggle_config_panel_toggle_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./config-panel-toggle/config-panel-toggle.component */ 82806); 3744/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184); 3745 3746 3747 3748 3749 3750class ConfigPanelModule { 3751} 3752ConfigPanelModule.ɵfac = function ConfigPanelModule_Factory(t) { return new (t || ConfigPanelModule)(); }; 3753ConfigPanelModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineNgModule"]({ type: ConfigPanelModule }); 3754ConfigPanelModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjector"]({ imports: [[ 3755 _angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule, 3756 _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__.PrepSharedModule 3757 ]] }); 3758(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵsetNgModuleScope"](ConfigPanelModule, { declarations: [_config_panel_component__WEBPACK_IMPORTED_MODULE_0__.ConfigPanelComponent, _config_panel_toggle_config_panel_toggle_component__WEBPACK_IMPORTED_MODULE_2__.ConfigPanelToggleComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule, 3759 _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__.PrepSharedModule], exports: [_config_panel_component__WEBPACK_IMPORTED_MODULE_0__.ConfigPanelComponent, _config_panel_toggle_config_panel_toggle_component__WEBPACK_IMPORTED_MODULE_2__.ConfigPanelToggleComponent] }); })();
3760 3761 3762/***/ }), 3763 3764/***/ 33571: 3765/*!**********************************************************!*\ 3766 !*** ./src/app/layout/footer/footer-multi-lang/en-US.ts ***! 3767 \**********************************************************/ 3768/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3769 3770__webpack_require__.r(__webpack_exports__); 3771/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3772/* harmony export */ "FooterTextDataEN": () => (/* binding */ FooterTextDataEN) 3773/* harmony export */ }); 3774class FooterTextDataEN { 3775} 3776FooterTextDataEN.htmlLabel = { 3777 privacyPolicy: 'Privacy Policy', 3778 poweredBy: 'Powered by Continual Engine', 3779}; 3780FooterTextDataEN.snackbarLabels = {}; 3781FooterTextDataEN.tooltipLabels = {}; 3782 3783 3784/***/ }), 3785 3786/***/ 64021: 3787/*!**********************************************************!*\ 3788 !*** ./src/app/layout/footer/footer-multi-lang/es-EU.ts ***! 3789 \**********************************************************/ 3790/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3791 3792__webpack_require__.r(__webpack_exports__); 3793/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3794/* harmony export */ "FooterTextDataES": () => (/* binding */ FooterTextDataES) 3795/* harmony export */ }); 3796class FooterTextDataES { 3797} 3798FooterTextDataES.htmlLabel = { 3799 privacyPolicy: 'PolÃtica de Privacidad', 3800 poweredBy: 'Desarrollado por Continual Engine', 3801}; 3802FooterTextDataES.snackbarLabels = {}; 3803FooterTextDataES.tooltipLabels = {}; 3804 3805 3806/***/ }), 3807 3808/***/ 74174: 3809/*!**********************************************************!*\ 3810 !*** ./src/app/layout/footer/footer-multi-lang/it-IT.ts ***! 3811 \**********************************************************/ 3812/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3813 3814__webpack_require__.r(__webpack_exports__); 3815/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3816/* harmony export */ "FooterTextDataIT": () => (/* binding */ FooterTextDataIT) 3817/* harmony export */ }); 3818class FooterTextDataIT { 3819} 3820FooterTextDataIT.htmlLabel = { 3821 privacyPolicy: 'Informativa sulla Privacy', 3822 poweredBy: 'Offerto da Continual Engine', 3823}; 3824FooterTextDataIT.snackbarLabels = {}; 3825FooterTextDataIT.tooltipLabels = {}; 3826 3827 3828/***/ }), 3829 3830/***/ 61954: 3831/*!***************************************************!*\ 3832 !*** ./src/app/layout/footer/footer.component.ts ***! 3833 \***************************************************/ 3834/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3835 3836__webpack_require__.r(__webpack_exports__); 3837/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3838/* harmony export */ "FooterComponent": () => (/* binding */ FooterComponent) 3839/* harmony export */ }); 3840/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs/operators */ 86942); 3841/* harmony import */ var _footer_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./footer-multi-lang/en-US */ 33571); 3842/* harmony import */ var _footer_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./footer-multi-lang/es-EU */ 64021); 3843/* harmony import */ var _footer_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./footer-multi-lang/it-IT */ 74174); 3844/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 3184); 3845/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../@prep/services/theme.service */ 5534); 3846/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149); 3847/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/common */ 36362); 3848/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 3849/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/button */ 87317); 3850/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 3851/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/icon */ 65590); 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864function FooterComponent_footer_0_Template(rf, ctx) { if (rf & 1) { 3865 const _r2 = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵgetCurrentView"](); 3866 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "footer",
38661); 3867 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](1, "div", 2); 3868 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](2, "span"); 3869 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](3, "a", 3); 3870 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](4); 3871 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 3872 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 3873 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 3874 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](5, "div", 4); 3875 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](6, "a", 5); 3876 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](7); 3877 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 3878 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 3879 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](8, "div", 6); 3880 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](9, "button", 7); 3881 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵlistener"]("click", function FooterComponent_footer_0_Template_button_click_9_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵrestoreView"](_r2); const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵnextContext"](); return ctx_r1.hide(); }); 3882 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](10, "mat-icon", 8); 3883 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](11, "close"); 3884 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 3885 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 3886 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 3887 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 3888} if (rf & 2) { 3889 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵnextContext"](); 3890 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](4); 3891 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtextInterpolate1"](" ", ctx_r0.LangTextData.htmlLabel.privacyPolicy, " "); 3892 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](3); 3893 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtextInterpolate1"](" ", ctx_r0.LangTextData.htmlLabel.poweredBy, " "); 3894} } 3895class FooterComponent { 3896 constructor(themeService, languageSelectorService) { 3897 this.themeService = themeService; 3898 this.languageSelectorService = languageSelectorService; 3899 this.visible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.map)(config => config.footerVisible)); 3900 this.selectedLang = this.languageSelectorService.getCurrentLanguage(); 3901 this.languageSelectorService.language$.subscribe(lang => { 3902 this.selectedLang = lang; 3903 console.log('ð Language changed:', lang, lang.code, this.selectedLang.code); 3904 switch (this.selectedLang.code) { 3905 case 'en': { 3906 this.LangTextData = _footer_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.FooterTextDataEN; 3907 console.log('ð English Language:', this.LangTextData); 3908 break; 3909 } 3910 case 'es': { 3911 this.LangTextData = _footer_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__.FooterTextDataES; 3912 console.log('ð English Language:', this.LangTextData); 3913 break; 3914 } 3915 case 'it': { 3916 this.LangTextData = _footer_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__.FooterTextDataIT; 3917 console.log('ð English Language:', this.LangTextData); 3918 break; 3919 } 3920 default: { 3921 this.LangTextData = _footer_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.FooterTextDataEN; 3922 console.log('ð Default Language:', this.LangTextData); 3923 break; 3924 } 3925 } 3926 }); 3927 } 3928 ngOnInit() { 3929 } 3930 hide() { 3931 this.themeService.setFooterVisible(false); 3932 } 3933 ngOnDestroy() { } 3934} 3935FooterComponent.ɵfac = function FooterComponent_Factory(t) { return new (t || FooterComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_3__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_4__.LanguageSelectorService)); }; 3936FooterComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineComponent"]({ type: FooterComponent, selectors: [["prep-footer"]], decls: 2, vars: 3, consts: [["class", "footer", "fxLayout", "row", "fxLayoutAlign", "space-between center", "role", "contentinfo", "aria-label", "Application footer", 4, "ngIf"], ["fxLayout", "row", "fxLayoutAlign", "space-between center", "role", "contentinfo", "aria-label", "Application footer",
39361, "footer"], ["fxLayout", "row", "fxLayoutAlign", "start center", "fxLayoutGap", "10px", "fxFlex", "grow"], ["href", "https://prep.continualengine.com/privacy-policy/", "target", "_blank", "rel", "noopener noreferrer", "aria-label", "Read our Privacy Policy (opens in a new tab)", 1, "link-acc", 2, "text-decoration", "underline"], ["fxLayout", "row", "fxLayoutAlign", "end center", "fxLayoutGap", "10px", "fxFlex", "grow"], ["href", "https://continualengine.com", "target", "_blank", "rel", "noopener noreferrer", 1, "link-acc", 2, "text-decoration", "underline"], ["fxLayout", "row", "fxLayoutAlign", "start center"], ["mat-icon-button", "", "type", "button", "aria-label", "Close footer", "title", "Close footer", "matTooltip", "Close", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 3, "click"], ["aria-hidden", "true", 1, "close"]], template: function FooterComponent_Template(rf, ctx) { if (rf & 1) { 3937 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](0, FooterComponent_footer_0_Template, 12, 2, "footer", 0); 3938 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵpipe"](1, "async"); 3939 } if (rf & 2) { 3940 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵpipeBind1"](1, 1, ctx.visible$)); 3941 } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_7__.NgIf, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__.DefaultLayoutAlignDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__.DefaultLayoutGapDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__.DefaultFlexDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_9__.MatButton, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_10__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__.MatIcon], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_7__.AsyncPipe], styles: ["[_nghost-%COMP%] {\n bottom: 0;\n display: block;\n}\n.footer[_ngcontent-%COMP%] {\n position: relative;\n z-index: 100;\n padding-left: 24px;\n padding-right: 24px;\n}\n.footer[_ngcontent-%COMP%] .name[_ngcontent-%COMP%] {\n letter-spacing: 0;\n}\n.footer[_ngcontent-%COMP%] .action[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] {\n font-size: 18px;\n height: 18px;\n width: 18px;\n}\nbutton[_ngcontent-%COMP%]:focus {\n outline: 1px solid black;\n \n outline-offset: 1px;\n \n}\n.link-acc[_ngcontent-%COMP%] {\n cursor: pointer;\n display: inline-block;\n min-width: 24px;\n min-height: 24px;\n padding: 6px 8px;\n line-height: 1.5;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXEBwcmVwXFxzdHlsZXNcXF92YXIuc2NzcyIsImZvb3Rlci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7RUFBQTtBQXlDQTs7RUFBQTtBQUtBOztFQUFBO0FBT0E7O0VBQUE7QUFpQ0E7O0VBQUE7QUFpQkE7O0VBQUE7QUN4R0E7RUFDRSxTQUFBO0VBQ0EsY0FBQTtBQWlCRjtBQWRBO0VBRUUsa0JBQUE7RUFDQSxZRGtEZTtFQ2pEZixrQkRDUTtFQ0FSLG1CQUFBO0FBZ0JGO0FBZEU7RUFDRSxpQkFBQTtBQWdCSjtBQVpJO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FBY047QUFUQTtFQUNFLHdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQkFBQTtFQUNBLDZDQUFBO0FBWUY7QUFUQTtFQUNFLGVBQUE7RUFFQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUFXRiIsImZpbGUiOiJmb290ZXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7XHJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQGltcG9ydCBcInZhclwiO1xyXG5cclxuOmhvc3Qge1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgLy8gaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogJGZvb3Rlci16LWluZGV4O1xyXG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmc7XHJcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmc7XHJcblxyXG4gIC5uYW1lIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmFjdGlvbiB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIC8qIEJsdWUgb3V0bGluZSBmb3IgZm9jdXNlZCBidXR0b24gKi9cclxuICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG4gIC8qIFNwYWNlIGJldHdlZW4gdGhlIG91
3941dGxpbmUgYW5kIHRoZSBidXR0b24gKi9cclxufVxyXG5cclxuLmxpbmstYWNjIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gQWNjZXNzaWJpbGl0eSBDaGFuZ2VcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZzogNnB4IDhweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59Il19 */"] }); 3942 3943 3944/***/ }), 3945 3946/***/ 88235: 3947/*!************************************************!*\ 3948 !*** ./src/app/layout/footer/footer.module.ts ***! 3949 \************************************************/ 3950/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3951 3952__webpack_require__.r(__webpack_exports__); 3953/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3954/* harmony export */ "FooterModule": () => (/* binding */ FooterModule) 3955/* harmony export */ }); 3956/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362); 3957/* harmony import */ var _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../@prep/shared/material-components.module */ 50654); 3958/* harmony import */ var _footer_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./footer.component */ 61954); 3959/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 3960 3961 3962 3963 3964class FooterModule { 3965} 3966FooterModule.ɵfac = function FooterModule_Factory(t) { return new (t || FooterModule)(); }; 3967FooterModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({ type: FooterModule }); 3968FooterModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({ imports: [[ 3969 _angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule, 3970 _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule 3971 ]] }); 3972(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsetNgModuleScope"](FooterModule, { declarations: [_footer_component__WEBPACK_IMPORTED_MODULE_1__.FooterComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule, 3973 _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule], exports: [_footer_component__WEBPACK_IMPORTED_MODULE_1__.FooterComponent] }); })(); 3974 3975 3976/***/ }), 3977 3978/***/ 36674: 3979/*!********************************************!*\ 3980 !*** ./src/app/layout/layout.component.ts ***! 3981 \********************************************/ 3982/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3983 3984__webpack_require__.r(__webpack_exports__); 3985/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3986/* harmony export */ "LayoutComponent": () => (/* binding */ LayoutComponent) 3987/* harmony export */ }); 3988/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rxjs/operators */ 86942); 3989/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! rxjs/operators */ 59151); 3990/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! rxjs/operators */ 25722); 3991/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/router */ 52816); 3992/* harmony import */ var _prep_utils_check_router_childs_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../@prep/utils/check-router-childs-data */ 49816); 3993/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/core */ 3184); 3994/* harmony import */ var _sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./sidenav/sidenav.service */ 45982); 3995/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../@prep/services/theme.service */ 5534); 3996/* harmony import */ var _prep_shared_loading_indicator_loading_indicator_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../@prep/shared/loading-indicator/loading-indicator.component */ 6235); 3997/* harmony import */ var _prep_shared_backdrop_backdrop_directive__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../@prep/shared/backdrop/backdrop.directive */ 92929); 3998/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 3999/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/common */ 36362); 4000/* harmony import */ var _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/sidenav */ 7216); 4001/* harmony import */ var _sidenav_sidenav_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./sidenav/sidenav.component */ 80034); 4002/* harmony import */ var _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/cdk/scrolling */ 95752); 4003/* harmony import */ var _toolbar_toolbar_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./toolbar/toolbar.component */ 70632); 4004/* harmony import */ var _navigation_navigation_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./navigation/navigation.component */ 20719); 4005/* harmony import */ var _footer_footer_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./footer/footer.component */ 61954); 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023function LayoutComponent_ng_container_6_ng_container_1_Template(rf, ctx) { if (rf & 1) { 4024 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0); 4025} } 4026function LayoutComponent_ng_container_6_Template(rf, ctx) { if (rf & 1) { 4027 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0); 4028 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_6_ng_container_1_Template, 1, 0, "ng-container", 11); 4029 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"](); 4030} if (rf & 2) { 4031 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); 4032 const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](28); 4033 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1); 4034 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r8); 4035} } 4036function LayoutComponent_mat_sidenav_9_Template(rf, ctx) { if (rf & 1) { 4037 const _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵgetCurrentView"](); 4038 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](0, "mat-sidenav", 12); 4039 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("closedStart", function LayoutComponent_mat_sidenav_9_Template_mat_sidenav_closedStart_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r14); const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r13.closeSidenav(); })("openedStart", function LayoutComponent_mat_sidenav_9_Template_mat_sidenav_openedStart_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r14); const ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r15.openSidenav(); }); 4040 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](1, "async"); 4041 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](2, "async"); 4042 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](3, "prep-sidenav", 13); 4043 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](4, "async"); 4044 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](5, "async"); 4045 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 4046} if (rf & 2) { 4047 const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); 4048 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("mode", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](1, 4, ctx_r2.sidenavMode$))("opened", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](2, 6, ctx_r2.sidenavOpen$)); 4049 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](3); 4050 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("collapsed", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](4, 8, ctx_r2.sidenavCollapsed$))("expanded", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](5, 10, ctx_r2.sidenavExpanded$)); 4051} } 4052function LayoutComponent_ng_container_12_ng_container_1_Template(rf, ctx) { if (rf & 1) { 4053 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0); 4054} } 4055function LayoutComponent_ng_container_12_Template(rf, ctx) { if (rf & 1) { 4056 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0); 4057 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_12_ng_container_1_Template, 1, 0, "ng-container", 11); 4058 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"](); 4059} if (rf & 2) { 4060 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); 4061 const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](28); 4062 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1); 4063 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r8); 4064} } 4065function LayoutComponent_ng_container_17_ng_container_1_Template(rf, ctx) { if (rf & 1) { 4066 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0); 4067} } 4068function LayoutComponent_ng_container_17_Template(rf, ctx) { if (rf & 1) { 4069 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0); 4070 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_17_ng_container_1_Template, 1, 0, "ng-container", 11); 4071 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"](); 4072} if (rf & 2) { 4073 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); 4074 const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](28); 4075 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1); 4076 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r8); 4077} } 4078function LayoutComponent_ng_container_21_ng_container_1_Template(rf, ctx) { if (rf & 1) { 4079 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0); 4080} } 4081function LayoutComponent_ng_container_21_Template(rf, ctx) { if (rf & 1) { 4082 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0); 4083 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_21_ng_container_1_Template, 1, 0, "ng-container", 11); 4084 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"](); 4085} if (rf & 2) { 4086 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); 4087 const _r10 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](30); 4088 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1); 4089 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r10); 4090} } 4091function LayoutComponent_ng_container_23_ng_container_1_Template(rf, ctx) { if (rf & 1) { 4092 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0); 4093} } 4094function LayoutComponent_ng_container_23_Template(rf, ctx) { if (rf & 1) { 4095 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0); 4096 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_23_ng_container_1_Template, 1, 0, "ng-container", 11); 4097 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"](); 4098} if (rf & 2) { 4099 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); 4100 const _r10 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](30); 4101 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1); 4102 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r10); 4103} } 4104function LayoutComponent_ng_container_25_ng_container_1_Template(rf, ctx) { if (rf & 1) { 4105 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0); 4106} } 4107function LayoutComponent_ng_container_25_Template(rf, ctx) { if (rf & 1) { 4108 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0); 4109 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_25_ng_container_1_Template, 1, 0, "ng-container", 11); 4110 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"](); 4111} if (rf & 2) { 4112 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); 4113 const _r10 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](30); 4114 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1); 4115 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r10); 4116} } 4117function LayoutComponent_ng_template_27_prep_toolbar_0_Template(rf, ctx) { if (rf & 1) { 4118 const _r24 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵgetCurrentView"](); 4119 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](0, "prep-toolbar", 16); 4120 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("openQuickPanel", function LayoutComponent_ng_template_27_prep_toolbar_0_Template_prep_toolbar_openQuickPanel_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r24); const ctx_r23 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](2); return ctx_r23.openQuickPanel(); })("openSidenav", function LayoutComponent_ng_template_27_prep_toolbar_0_Template_prep_toolbar_openSidenav_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r24); const ctx_r25 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](2); return ctx_r25.openSidenav(); }); 4121 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](1, "async"); 4122 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 4123} if (rf & 2) { 4124 const ctx_r21 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](2); 4125 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("hasNavigation", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](1, 1, ctx_r21.topNavigation$)); 4126} } 4127function LayoutComponent_ng_template_27_prep_navigation_2_Template(rf, ctx) { if (rf & 1) { 4128 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](0, "prep-navigation", 17); 4129} } 4130function LayoutComponent_ng_template_27_Template(rf, ctx) { if (rf & 1) { 4131 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](0, LayoutComponent_ng_template_27_prep_toolbar_0_Template, 2, 3, "prep-toolbar", 14); 4132 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](1, "async"); 4133 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](2, LayoutComponent_ng_template_27_prep_navigation_2_Template, 1, 0, "prep-navigation", 15); 4134 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](3, "async"); 4135} if (rf & 2) { 4136 const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); 4137 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](1, 2, ctx_r9.toolbarVisible$)); 4138 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](2); 4139 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](3, 4, ctx_r9.topNavigation$)); 4140} } 4141function LayoutComponent_ng_template_29_Template(rf, ctx) { if (rf & 1) { 4142 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](0, "prep-footer",
414217); 4143} } 4144class LayoutComponent { 4145 constructor(sidenavService, themeService, route, router) { 4146 this.sidenavService = sidenavService; 4147 this.themeService = themeService; 4148 this.route = route; 4149 this.router = router; 4150 this.sidenavOpen$ = this.sidenavService.open$; 4151 this.sidenavMode$ = this.sidenavService.mode$; 4152 this.sidenavCollapsed$ = this.sidenavService.collapsed$; 4153 this.sidenavExpanded$ = this.sidenavService.expanded$; 4154 this.sideNavigation$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)((config) => config.navigation === 'side')); 4155 this.topNavigation$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)((config) => config.navigation === 'top')); 4156 this.toolbarVisible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)((config) => config.toolbarVisible)); 4157 this.toolbarPosition$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)((config) => config.toolbarPosition)); 4158 this.footerPosition$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)((config) => config.footerPosition)); 4159 this.scrollDisabled$ = this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.filter)((event) => event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_12__.NavigationEnd), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.startWith)(null), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)(() => (0,_prep_utils_check_router_childs_data__WEBPACK_IMPORTED_MODULE_0__.checkRouterChildsData)(this.router.routerState.root.snapshot, (data) => data.scrollDisabled))); 4160 } 4161 ngOnInit() { 4162 this.themeService.setToolbarVisible(true); 4163 this.themeService.setFooterVisible(true); 4164 // Side nav Collapse on Layout level 4165 this.sidenavService.setCollapsed(true); 4166 } 4167 skipToContent(event) { 4168 event.preventDefault(); 4169 const main = document.getElementById('main-content'); 4170 if (main) { 4171 main.setAttribute('tabindex', '-1'); // ensure it can be focused 4172 main.focus(); 4173 } 4174 } 4175 openQuickPanel() { 4176 this.quickPanelOpen = true; 4177 } 4178 closeSidenav() { 4179 this.sidenavService.close(); 4180 } 4181 openSidenav() { 4182 this.sidenavService.open(); 4183 } 4184 ngOnDestroy() { } 4185} 4186LayoutComponent.ɵfac = function LayoutComponent_Factory(t) { return new (t || LayoutComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_1__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_2__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_12__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_12__.Router)); }; 4187LayoutComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdefineComponent"]({ type: LayoutComponent, selectors: [["prep-layout"]], decls: 31, vars: 25, consts: [["role", "button", "tabindex", "0", "href", "#", 1, "skip-to-content", 3, "click"], ["backdrop", "prepBackdrop"], ["fxLayout", "column", 1, "container"], [4, "ngIf"], ["autosize", "", "fxFlex", ""], ["class", "prep-collapsable-sidenav", 3, "mode", "opened", "closedStart", "openedStart", 4, "ngIf"], ["fxLayout", "column", 1, "content-container"], ["role", "main", "id", "main-content", "tabindex", "-1", "cdkScrollable", "", "fxFlex", "auto", "fxLayout", "column", 1, "content"], ["fxFlex", "auto", 1, "content-inner"], ["toolbar", ""], ["footer", ""], [4, "ngTemplateOutlet"], [1, "prep-collapsable-sidenav", 3, "mode", "opened", "closedStart", "openedStart"], [3, "collapsed", "expanded"], ["fxFlex", "none", 3, "hasNavigation", "openQuickPanel", "openSidenav", 4, "ngIf"], ["fxFlex", "none", 4, "ngIf"], ["fxFlex", "none", 3, "hasNavigation", "openQuickPanel", "openSidenav"], ["fxFlex", "none"]], template: function LayoutComponent_Template(rf, ctx) { if (rf & 1) { 4188 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](0, "a", 0); 4189 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("click", function LayoutComponent_Template_a_click_0_listener($event) { return ctx.skipToContent($event); }); 4190 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](1, "Skip to Content"); 4191 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 4192 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](2, "prep-loading-indicator"); 4193 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](3, "prep-backdrop", null, 1); 4194 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](5, "div", 2); 4195 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](6, LayoutComponent_ng_container_6_Template, 2, 1, "ng-container", 3); 4196 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](7, "async"); 4197 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](8, "mat-sidenav-container", 4); 4198 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](9, LayoutComponent_mat_sidenav_9_Template, 6, 12, "mat-sidenav", 5); 4199 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](10, "async"); 4200 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](11, "mat-sidenav-content", 6); 4201 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](12, LayoutComponent_ng_container_12_Template, 2, 1, "ng-container", 3); 4202 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](13, "async"); 4203 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](14, "main", 7); 4204 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](15, "async"); 4205 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](16, "prep-loading-indicator"); 4206 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](17, LayoutComponent_ng_container_17_Template, 2, 1, "ng-container", 3); 4207 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](18, "async"); 4208 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](19, "div", 8); 4209 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](20, "router-outlet"); 4210 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 4211 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](21, LayoutComponent_ng_container_21_Template, 2, 1, "ng-container", 3); 4212 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](22, "async"); 4213 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 4214 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](23, LayoutComponent_ng_container_23_Template, 2, 1, "ng-container", 3); 4215 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](24, "async"); 4216 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 4217 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 4218 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](25, LayoutComponent_ng_container_25_Template, 2, 1, "ng-container", 3); 4219 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](26, "async"); 4220 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 4221 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](27, LayoutComponent_ng_template_27_Template, 4, 6, "ng-template", null, 9, _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplateRefExtractor"]); 4222 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](29, LayoutComponent_ng_template_29_Template, 1, 0, "ng-template", null, 10, _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplateRefExtractor"]); 4223 } if (rf & 2) { 4224 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](6); 4225 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](7, 9, ctx.toolbarPosition$) === "above-fixed"); 4226 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](3); 4227 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](10, 11, ctx.sideNavigation$)); 4228 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](3); 4229 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](13, 13, ctx.toolbarPosition$) === "fixed"); 4230 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](2); 4231 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵclassProp"]("scroll-disabled", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](15, 15, ctx.scrollDisabled$)); 4232 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](3); 4233 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](18, 17, ctx.toolbarPosition$) === "static"); 4234 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](4); 4235 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](22, 19, ctx.footerPosition$) === "static"); 4236 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](2); 4237 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](24, 21, ctx.footerPosition$) === "fixed"); 4238 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](2); 4239 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](26, 23, ctx.footerPosition$) === "above-fixed"); 4240 } }, directives: [_prep_shared_loading_indicator_loading_indicator_component__WEBPACK_IMPORTED_MODULE_3__.LoadingIndicatorComponent, _prep_shared_backdrop_backdrop_directive__WEBPACK_IMPORTED_MODULE_4__.BackdropDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_14__.DefaultLayoutDirective, _angular_common__WEBPACK_IMPORTED_MODULE_15__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_15__.NgTemplateOutlet, _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_16__.MatSidenavContainer, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_14__.DefaultFlexDirective, _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_16__.MatSidenav, _sidenav_sidenav_component__WEBPACK_IMPORTED_MODULE_5__.SidenavComponent, _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_16__.MatSidenavContent, _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_17__.CdkScrollable, _angular_router__WEBPACK_IMPORTED_MODULE_12__.RouterOutlet, _toolbar_toolbar_component__WEBPACK_IMPORTED_MODULE_6__.ToolbarComponent, _navigation_navigation_component__WEBPACK_IMPORTED_MODULE_7__.NavigationComponent, _footer_footer_component__WEBPACK_IMPORTED_MODULE_8__.FooterComponent], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_15__.AsyncPipe], styles: [".container[_ngcontent-%COMP%] {\n height: 100%;\n position: relative;\n}\n.content-container[_ngcontent-%COMP%] {\n overflow: hidden;\n}\n.content[_ngcontent-%COMP%] {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.content.scroll-disabled[_ngcontent-%COMP%] {\n overflow: hidden;\n}\n.content.scroll-disabled[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] {\n min-height: 0;\n}\n.skip-to-content[_ngcontent-%COMP%] {\n position: absolute;\n top: -40px;\n left: 0;\n background: #000;\n color: #fff;\n padding: 8px 16px;\n z-index: 1000;\n text-decoration: none;\n transition: top 0.3s ease;\n}\n.skip-to-content[_ngcontent-%COMP%]:focus {\n top: 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcQHByZXBcXHN0eWxlc1xcX3Zhci5zY3NzIiwibGF5b3V0LmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3hHQTtFQUNFLFlBQUE7
4240RUFDQSxrQkFBQTtBQWlCRjtBQWRBO0VBQ0UsZ0JBQUE7QUFpQkY7QUFkQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QUFpQkY7QUFmRTtFQUNFLGdCQUFBO0FBaUJKO0FBZkk7RUFDRSxhQUFBO0FBaUJOO0FBVkE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBQWFGO0FBVkE7RUFDRSxNQUFBO0FBYUYiLCJmaWxlIjoibGF5b3V0LmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvc3R5bGUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3RoZW1pbmcvcGFsZXR0ZVwiO1xyXG5cclxuLyoqXHJcbiAgR2VuZXJhbFxyXG4gKi9cclxuXHJcbiRwYWdlLWxvYWQtYmFja2dyb3VuZDogIzEzMjkzZDtcclxuJGVsZXZhdGlvbjogMjtcclxuXHJcbiRjb2xvci1zdWNjZXNzOiAjN2NiMzQyO1xyXG5cclxuJHNwYWNpbmc6IDI0cHg7XHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4kcGFkZGluZy14bDogNDhweDtcclxuJHBhZGRpbmctbGc6IDMycHg7XHJcbiRwYWRkaW5nOiAyNHB4O1xyXG4kcGFkZGluZy1tZDogMTZweDtcclxuJHBhZGRpbmctc206IDEycHg7XHJcbiRwYWRkaW5nLXhzOiA4cHg7XHJcbiRwYWRkaW5nLXh4czogNHB4O1xyXG4kcGFkZGluZy0wOiAwcHg7XHJcblxyXG4kcGFkZGluZ3M6IChcclxuICAnLTAnOiAkcGFkZGluZy0wLFxyXG4gIC14eHM6ICRwYWRkaW5nLXh4cyxcclxuICAteHM6ICRwYWRkaW5nLXhzLFxyXG4gIC1zbTogJHBhZGRpbmctc20sXHJcbiAgLW1kOiAkcGFkZGluZy1tZCxcclxuICAnJzogJHBhZGRpbmcsXHJcbiAgLWxnOiAkcGFkZGluZy1sZyxcclxuICAteGw6ICRwYWRkaW5nLXhsLFxyXG4pO1xyXG5cclxuJGljb24tc2l6ZXM6IChcclxuICAteHM6IDE0cHgsXHJcbiAgLXNtOiAxOHB4LFxyXG4gIC1tZDogMjBweCxcclxuICAnJzogMjRweCxcclxuICAtbGc6IDI4cHgsXHJcbiAgLXhsOiAzMnB4XHJcbik7XHJcblxyXG4vKipcclxuICBDYXJkXHJcbiAqL1xyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgVG9vbGJhclxyXG4gKi9cclxuJHRvb2xiYXItaGVpZ2h0OiA1MHB4O1xyXG4kdG9vbGJhci16LWluZGV4OiA1MDA7XHJcbiR0b29sYmFyLWJ1dHRvbi13aWR0aDogNjRweDtcclxuXHJcbi8qKlxyXG4gIEZvb3RlclxyXG4gKi9cclxuJGZvb3Rlci1oZWlnaHQ6IDU2cHg7XHJcbiRmb290ZXItei1pbmRleDogMTAwO1xyXG5cclxuLy8gU2lkZW5hdlxyXG4kc2lkZW5hdi13aWR0aDogMjgwcHg7XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogNzRweDtcclxuJHNpZGVuYXYtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8vIFNpZGVuYXYgSXRlbVxyXG5cclxuJHNpZGVuYXYtaXRlbS1pY29uLXNpemU6IDIycHg7XHJcblxyXG4kc2lkZW5hdi1pdGVtLWhlaWdodDogNDRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDogMTZweDtcclxuJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ6IDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDEgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMzogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMyArIDhweDtcclxuXHJcbi8vIFNpZGVuYXYgd2lkdGggY2FuIGJlIGNoYW5nZWQgaW4gc3JjL0BwcmVwL2FuaW1hdGlvbnMvc2lkZW5hdi5hbmltYXRpb24udHNcclxuJHNpZGVuYXYtei1pbmRleDogNzAwO1xyXG5cclxuJGJsaW5rLXNjcm9sbGJhci13aWR0aDogMTJweDtcclxuXHJcbi8vIFBhZ2UgTGF5b3V0XHJcbiRwYWdlLWxheW91dC1oZWlnaHQ6IDIwMHB4O1xyXG4kcGFnZS1sYXlvdXQtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8qKlxyXG4gIE1peGluc1xyXG4gKi9cclxuJG1lZGlhLXhzOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCknO1xyXG5AbWl4aW4gbWVkaWEteHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS14c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVkaWEtc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpJztcclxuQG1peGluIG1lZGlhLXNtIHtcclxuICBAbWVkaWEgI3skbWVkaWEtc219IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgSW5ib3hcclxuICovXHJcbiRpbmJveC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG4kaW5ib3gtc2VhcmNoYmFyLWhlaWdodDogNTRweDtcclxuJGluYm94LXN0YXItY29sb3I6ICNmZmMxMDc7XHJcbiRpbmJveC1tYWlsLWxpc3QtaXRlbS1oZWlnaHQ6IDU0cHg7XHJcbiIsIkBpbXBvcnQgXCJ2YXJcIjtcclxuXHJcbi5jb250YWluZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAmLnNjcm9sbC1kaXNhYmxlZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jb250ZW50LWlubmVyIHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUaGlzIGlzIGEgc2tpcCBsaW5rIGZvciBhY2Nlc3NpYmlsaXR5LCBhbGxvd2luZyB1c2VycyB0byBza2lwIGRpcmVjdGx5IHRvIHRoZSBtYWluIGNvbnRlbnQgb2YgdGhlIHBhZ2UuXHJcbi5za2lwLXRvLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC00MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc2tpcC10by1jb250ZW50OmZvY3VzIHtcclxuICB0b3A6IDA7XHJcbn0iXX0= */"] }); 4241 4242 4243/***/ }), 4244 4245/***/ 4805: 4246/*!*****************************************!*\ 4247 !*** ./src/app/layout/layout.module.ts ***! 4248 \*****************************************/ 4249/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 4250 4251__webpack_require__.r(__webpack_exports__); 4252/* harmony export */ __webpack_require__.d(__webpack_exports__, { 4253/* harmony export */ "LayoutModule": () => (/* binding */ LayoutModule) 4254/* harmony export */ }); 4255/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/common */ 36362); 4256/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/router */ 52816); 4257/* harmony import */ var _prep_shared_backdrop_backdrop_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../@prep/shared/backdrop/backdrop.module */ 55098); 4258/* harmony import */ var _prep_shared_loading_indicator_loading_indicator_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../@prep/shared/loading-indicator/loading-indicator.module */ 36085); 4259/* harmony import */ var _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../@prep/shared/material-components.module */ 50654); 4260/* harmony import */ var _footer_footer_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./footer/footer.module */ 88235); 4261/* harmony import */ var _layout_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./layout.component */ 36674); 4262/* harmony import */ var _sidenav_sidenav_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./sidenav/sidenav.module */ 27686); 4263/* harmony import */ var _toolbar_toolbar_module__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./toolbar/toolbar.module */ 96347); 4264/* harmony import */ var _config_panel_config_panel_module__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./config-panel/config-panel.module */ 25477); 4265/* harmony import */ var _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../@prep/prep-shared.module */ 76446); 4266/* harmony import */ var _navigation_navigation_module__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./navigation/navigation.module */ 55880); 4267/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/core */ 3184); 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281class LayoutModule { 4282} 4283LayoutModule.ɵfac = function LayoutModule_Factory(t) { return new (t || LayoutModule)(); }; 4284LayoutModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdefineNgModule"]({ type: LayoutModule });
4285LayoutModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdefineInjector"]({ imports: [[ 4286 _angular_common__WEBPACK_IMPORTED_MODULE_11__.CommonModule, 4287 _angular_router__WEBPACK_IMPORTED_MODULE_12__.RouterModule, 4288 _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__.MaterialModule, 4289 _prep_shared_loading_indicator_loading_indicator_module__WEBPACK_IMPORTED_MODULE_1__.LoadingIndicatorModule, 4290 _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_8__.PrepSharedModule, 4291 // Core 4292 _toolbar_toolbar_module__WEBPACK_IMPORTED_MODULE_6__.ToolbarModule, 4293 _sidenav_sidenav_module__WEBPACK_IMPORTED_MODULE_5__.SidenavModule, 4294 _footer_footer_module__WEBPACK_IMPORTED_MODULE_3__.FooterModule, 4295 _prep_shared_backdrop_backdrop_module__WEBPACK_IMPORTED_MODULE_0__.BackdropModule, 4296 _config_panel_config_panel_module__WEBPACK_IMPORTED_MODULE_7__.ConfigPanelModule, 4297 _navigation_navigation_module__WEBPACK_IMPORTED_MODULE_9__.NavigationModule 4298 ]] }); 4299(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵsetNgModuleScope"](LayoutModule, { declarations: [_layout_component__WEBPACK_IMPORTED_MODULE_4__.LayoutComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_11__.CommonModule, 4300 _angular_router__WEBPACK_IMPORTED_MODULE_12__.RouterModule, 4301 _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__.MaterialModule, 4302 _prep_shared_loading_indicator_loading_indicator_module__WEBPACK_IMPORTED_MODULE_1__.LoadingIndicatorModule, 4303 _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_8__.PrepSharedModule, 4304 // Core 4305 _toolbar_toolbar_module__WEBPACK_IMPORTED_MODULE_6__.ToolbarModule, 4306 _sidenav_sidenav_module__WEBPACK_IMPORTED_MODULE_5__.SidenavModule, 4307 _footer_footer_module__WEBPACK_IMPORTED_MODULE_3__.FooterModule, 4308 _prep_shared_backdrop_backdrop_module__WEBPACK_IMPORTED_MODULE_0__.BackdropModule, 4309 _config_panel_config_panel_module__WEBPACK_IMPORTED_MODULE_7__.ConfigPanelModule, 4310 _navigation_navigation_module__WEBPACK_IMPORTED_MODULE_9__.NavigationModule] }); })(); 4311 4312 4313/***/ }), 4314 4315/***/ 25421: 4316/*!*********************************************!*\ 4317 !*** ./src/app/layout/model/global-user.ts ***! 4318 \*********************************************/ 4319/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 4320 4321__webpack_require__.r(__webpack_exports__); 4322/* harmony export */ __webpack_require__.d(__webpack_exports__, { 4323/* harmony export */ "GlobalUser": () => (/* binding */ GlobalUser), 4324/* harmony export */ "Groups": () => (/* binding */ Groups), 4325/* harmony export */ "UserDashboardFiles": () => (/* binding */ UserDashboardFiles), 4326/* harmony export */ "UserDashboard": () => (/* binding */ UserDashboard), 4327/* harmony export */ "UserFiles": () => (/* binding */ UserFiles), 4328/* harmony export */ "UserFileStats": () => (/* binding */ UserFileStats), 4329/* harmony export */ "UserConfig": () => (/* binding */ UserConfig), 4330/* harmony export */ "Organiztion": () => (/* binding */ Organiztion), 4331/* harmony export */ "UserConfig1": () => (/* binding */ UserConfig1), 4332/* harmony export */ "Organiztion1l": () => (/* binding */ Organiztion1l), 4333/* harmony export */ "Api_Config": () => (/* binding */ Api_Config), 4334/* harmony export */ "Prep_Config": () => (/* binding */ Prep_Config), 4335/* harmony export */ "FileAccessConifg": () => (/* binding */ FileAccessConifg), 4336/* harmony export */ "FileExportOption": () => (/* binding */ FileExportOption), 4337/* harmony export */ "UserInfo": () => (/* binding */ UserInfo), 4338/* harmony export */ "SubscriptionConfig": () => (/* binding */ SubscriptionConfig) 4339/* harmony export */ }); 4340class GlobalUser { 4341} 4342class Groups { 4343} 4344class UserDashboardFiles { 4345} 4346class UserDashboard { 4347} 4348class UserFiles { 4349} 4350class UserFileStats { 4351} 4352class UserConfig { 4353} 4354class Organiztion { 4355} 4356class UserConfig1 { 4357} 4358class Organiztion1l { 4359} 4360class Api_Config { 4361} 4362class Prep_Config { 4363} 4364class FileAccessConifg { 4365} 4366class FileExportOption { 4367} 4368class UserInfo { 4369} 4370class SubscriptionConfig { 4371} 4372 4373 4374/***/ }), 4375 4376/***/ 61864: 4377/*!********************************************************************************!*\ 4378 !*** ./src/app/layout/navigation/navigation-item/navigation-item.component.ts ***! 4379 \********************************************************************************/ 4380/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 4381 4382__webpack_require__.r(__webpack_exports__); 4383/* harmony export */ __webpack_require__.d(__webpack_exports__, { 4384/* harmony export */ "NavigationItemComponent": () => (/* binding */ NavigationItemComponent) 4385/* harmony export */ }); 4386/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 4387/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 4388/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/core */ 88133); 4389/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 52816); 4390/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/icon */ 65590); 4391 4392 4393 4394 4395 4396 4397class NavigationItemComponent { 4398 constructor() { 4399 this.currentlyOpen = []; 4400 this.handleClick = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 4401 } 4402 ngOnInit() { 4403 } 4404} 4405NavigationItemComponent.ɵfac = function NavigationItemComponent_Factory(t) { return new (t || NavigationItemComponent)(); }; 4406NavigationItemComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: NavigationItemComponent, selectors: [["prep-navigation-item"]], inputs: { item: "item", currentlyOpen: "currentlyOpen" }, outputs: { handleClick: "handleClick" }
4406, decls: 6, vars: 2, consts: [[1, "navigation-item-container"], ["fxLayout", "row", "fxLayoutAlign", "start center", "matRipple", "", "routerLinkActive", "active", 1, "navigation-item", 3, "click"], [1, "icon"], [1, "name"]], template: function NavigationItemComponent_Template(rf, ctx) { if (rf & 1) { 4407 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); 4408 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "a", 1); 4409 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function NavigationItemComponent_Template_a_click_1_listener() { return ctx.handleClick.emit(ctx.item); }); 4410 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "mat-icon", 2); 4411 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3); 4412 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 4413 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "span", 3); 4414 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5); 4415 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 4416 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 4417 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 4418 } if (rf & 2) { 4419 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); 4420 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.item.icon); 4421 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); 4422 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.item.name); 4423 } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_1__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_1__.DefaultLayoutAlignDirective, _angular_material_core__WEBPACK_IMPORTED_MODULE_2__.MatRipple, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLinkActive, _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__.MatIcon], styles: [".navigation-item-container[_ngcontent-%COMP%] {\n font-size: 15px;\n}\n.navigation-item-container[_ngcontent-%COMP%] .navigation-item[_ngcontent-%COMP%] {\n padding: 16px 16px;\n position: relative;\n cursor: pointer;\n text-decoration: none;\n}\n.navigation-item-container[_ngcontent-%COMP%] .navigation-item[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] {\n margin-right: 6px;\n font-size: 24px;\n width: 24px;\n height: 24px;\n line-height: 24px;\n}\n.navigation-item-container[_ngcontent-%COMP%] .navigation-item[_ngcontent-%COMP%] .name[_ngcontent-%COMP%] {\n margin-top: -1px;\n white-space: nowrap;\n}\n.navigation-item-container[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] {\n position: absolute;\n background: white;\n min-width: 250px;\n visibility: hidden;\n top: 100%;\n z-index: -1;\n padding: 8px 0;\n transform: translate3d(0, -110%, 0);\n transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0s linear 0.25s;\n box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n}\n.navigation-item-container[_ngcontent-%COMP%]:hover .dropdown[_ngcontent-%COMP%], .navigation-item-container[_ngcontent-%COMP%]:focus .dropdown[_ngcontent-%COMP%] {\n visibility: visible;\n transform: translate3d(0, 0, 0);\n transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.1s, visibility 0s linear 0.1s;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXFxfdmFyLnNjc3MiLCJuYXZpZ2F0aW9uLWl0ZW0uY29tcG9uZW50LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcQGFuZ3VsYXJcXG1hdGVyaWFsXFxjb3JlXFxzdHlsZVxcX2VsZXZhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3ZHQTtFQUVFLGVBQUE7QUFlRjtBQWJFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtBQWVKO0FBYkk7RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FBZU47QUFaSTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QUFjTjtBQVZFO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLHdGQUFBO0VDeUhGLHlIQUFBO0FENUdGO0FBTkk7RUFDRSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNEZBQUE7QUFRTiIsImZpbGUiOiJuYXZpZ2F0aW9uLWl0ZW0uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7X
4423HJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQHVzZSAnQGFuZ3VsYXIvbWF0ZXJpYWwnIGFzIG1hdDtcclxuQGltcG9ydCBcInZhclwiO1xyXG5cclxuLm5hdmlnYXRpb24taXRlbS1jb250YWluZXIge1xyXG5cclxuICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gIC5uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTAlLCAwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpLCB2aXN
4423pYmlsaXR5IDBzIGxpbmVhciAuMjVzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hdC5lbGV2YXRpb24oMik7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKSAuMXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4xcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bWV0YSc7XG5AdXNlICd2YXJpYWJsZXMnO1xuXG5cbi8vIEEgY29sbGVjdGlvbiBvZiBtaXhpbnMgYW5kIENTUyBjbGFzc2VzIHRoYXQgY2FuIGJlIHVzZWQgdG8gYXBwbHkgZWxldmF0aW9uIHRvIGEgbWF0ZXJpYWxcbi8vIGVsZW1lbnQuXG4vLyBTZWU6IGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL2Vudmlyb25tZW50L2VsZXZhdGlvbi5odG1sXG4vLyBFeGFtcGxlczpcbi8vXG4vL1xuLy8gLm1hdC1mb28ge1xuLy8gICBAaW5jbHVkZSAkbWF0LWVsZXZhdGlvbigyKTtcbi8vXG4vLyAgICY6YWN0aXZlIHtcbi8vICAgICBAaW5jbHVkZSAkbWF0LWVsZXZhdGlvbig4KTtcbi8vICAgfVxuLy8gfVxuLy9cbi8vIDxkaXYgaWQ9XCJleHRlcm5hbC1jYXJkXCIgY2xhc3M9XCJtYXQtZWxldmF0aW9uLXoyXCI+PHA+U29tZSBjb250ZW50PC9wPjwvZGl2PlxuLy9cbi8vIEZvciBhbiBleHBsYW5hdGlvbiBvZiB0aGUgZGVzaWduIGJlaGluZCBob3cgZWxldmF0aW9uIGlzIGltcGxlbWVudGVkLCBzZWUgdGhlIGRlc2lnbiBkb2MgYXRcbi8vIGh0dHBzOi8vZ29vLmdsL0txMGs5Wi5cblxuLy8gQ29sb3JzIGZvciB1bWJyYSwgcGVudW1icmEsIGFuZCBhbWJpZW50IHNoYWRvd3MuIEFzIGRlc2NyaWJlZCBpbiB0aGUgZGVzaWduIGRvYywgZWFjaCBlbGV2YXRpb25cbi8vIGxldmVsIGlzIGNyZWF0ZWQgdXNpbmcgYSBzZXQgb2YgMyBzaGFkb3cgdmFsdWVzLCBvbmUgZm9yIHVtYnJhICh0aGUgc2hhZG93IHJlcHJlc2VudGluZyB0aGVcbi8vIHNwYWNlIGNvbXBsZXRlbHkgb2JzY3VyZWQgYnkgYW4gb2JqZWN0IHJlbGF0aXZlIHRvIGl0cyBsaWdodCBzb3VyY2UpLCBvbmUgZm9yIHBlbnVtYnJhICh0aGVcbi8vIHNwYWNlIHBhcnRpYWxseSBvYnNjdXJlZCBieSBhbiBvYmplY3QpLCBhbmQgb25lIGZvciBhbWJpZW50ICh0aGUgc3BhY2Ugd2hpY2ggY29udGFpbnMgdGhlIG9iamVjdFxuLy8gaXRzZWxmKS4gRm9yIGEgZnVydGhlciBleHBsYW5hdGlvbiBvZiB0aGVzZSB0ZXJtcyBhbmQgdGhlaXIgbWVhbmluZ3MsIHNlZVxuLy8gaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvVW1icmEsX3BlbnVtYnJhX2FuZF9hbnR1bWJyYS5cblxuLy8gTWFwcyBmb3IgdGhlIGRpZmZlcmVudCBzaGFkb3cgc2V0cyBhbmQgdGhlaXIgdmFsdWVzIHdpdGhpbiBlYWNoIHotc3BhY2UuIFRoZXNlIHZhbHVlcyB3ZXJlXG4vLyBjcmVhdGVkIGJ5IHRha2luZyBhIGZldyByZWZlcmVuY2Ugc2hhZG93IHNldHMgY3JlYXRlZCBieSBHb29nbGUncyBEZXNpZ25lcnMgYW5kIGludGVycG9sYXRpbmdcbi8vIGFsbCBvZiB0aGUgdmFsdWVzIGJldHdlZW4gdGhlbS5cblxuQGZ1bmN0aW9uIF9nZXQtdW1icmEtbWFwKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgJHNoYWRvdy1jb2xvcjogaWYobWV0YS50eXBlLW9mKCRjb2xvcikgPT0gY29sb3IsIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSAqIDAuMiksICRjb2xvcik7XG5cbiAgQHJldHVybiAoXG4gICAgMDogJzBweCAwcHggMHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOiAnMHB4IDJweCAxcHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyOiAnMHB4IDNweCAxcHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAzOiAnMHB4IDNweCAzcHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA0OiAnMHB4IDJweCA0cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA1OiAnMHB4IDNweCA1cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA2OiAnMHB4IDNweCA1cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA3OiAnMHB4IDRweCA1cHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA4OiAnMHB4IDVweCA1cHggLTNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA5OiAnMHB4IDVweCA2cHggLTNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMDogJzBweCA2cHggNnB4IC0zcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTE6ICcwcHggNnB4IDdweCAtNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEyOiAnMHB4IDdweCA4cHggLTRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMzogJzBweCA3cHggOHB4IC00cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTQ6ICcwcHggN3B4IDlweCAtNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE1OiAnMHB4IDhweCA5cHggLTVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNjogJzBweCA4cHggMTBweCAtNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE3OiAnMHB4IDhweCAxMXB4IC01cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTg6ICcwcHggOXB4IDExcHggLTVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOTogJzBweCA5cHggMTJweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIwOiAnMHB4IDEwcHggMTNweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIxOiAnMHB4IDEwcHggMTNweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIyOiAnMHB4IDEwcHggMTRweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIzOiAnMHB4IDExcHggMTRweCAtN3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDI0OiAnMHB4IDExcHggMTVweCAtN3B4ICN7JHNoYWRvdy1jb2xvcn0nXG4gICk7XG59XG5cbkBmdW5jdGlvbiBfZ2V0LXBlbnVtYnJhLW1hcCgkY29sb3IsICRvcGFjaXR5KSB7XG4gICRzaGFkb3ctY29sb3I6IGlmKG1ldGEudHlwZS1vZigkY29sb3IpID09IGNvbG9yLCByZ2JhKCRjb2xvciwgJG9wYWNpdHkgKiAwLjE0KSwgJGNvbG9yKTtcblxuICBAcmV0dXJuIChcbiAgICAwOiAnMHB4IDBweCAwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE6ICcwcHggMXB4IDFweCAwcHggI3skc2h
4423hZG93LWNvbG9yfScsXG4gICAgMjogJzBweCAycHggMnB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAzOiAnMHB4IDNweCA0cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDQ6ICcwcHggNHB4IDVweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNTogJzBweCA1cHggOHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA2OiAnMHB4IDZweCAxMHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA3OiAnMHB4IDdweCAxMHB4IDFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA4OiAnMHB4IDhweCAxMHB4IDFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA5OiAnMHB4IDlweCAxMnB4IDFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMDogJzBweCAxMHB4IDE0cHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDExOiAnMHB4IDExcHggMTVweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTI6ICcwcHggMTJweCAxN3B4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMzogJzBweCAxM3B4IDE5cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE0OiAnMHB4IDE0cHggMjFweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTU6ICcwcHggMTVweCAyMnB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNjogJzBweCAxNnB4IDI0cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE3OiAnMHB4IDE3cHggMjZweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTg6ICcwcHggMThweCAyOHB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOTogJzBweCAxOXB4IDI5cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIwOiAnMHB4IDIwcHggMzFweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjE6ICcwcHggMjFweCAzM3B4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMjogJzBweCAyMnB4IDM1cHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIzOiAnMHB4IDIzcHggMzZweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjQ6ICcwcHggMjRweCAzOHB4IDNweCAjeyRzaGFkb3ctY29sb3J9J1xuICApO1xufVxuXG5AZnVuY3Rpb24gX2dldC1hbWJpZW50LW1hcCgkY29sb3IsICRvcGFjaXR5KSB7XG4gICRzaGFkb3ctY29sb3I6IGlmKG1ldGEudHlwZS1vZigkY29sb3IpID09IGNvbG9yLCByZ2JhKCRjb2xvciwgJG9wYWNpdHkgKiAwLjEyKSwgJGNvbG9yKTtcblxuICBAcmV0dXJuIChcbiAgICAwOiAnMHB4IDBweCAwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE6ICcwcHggMXB4IDNweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjogJzBweCAxcHggNXB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAzOiAnMHB4IDFweCA4cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDQ6ICcwcHggMXB4IDEwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDU6ICcwcHggMXB4IDE0cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDY6ICcwcHggMXB4IDE4cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDc6ICcwcHggMnB4IDE2cHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDg6ICcwcHggM3B4IDE0cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDk6ICcwcHggM3B4IDE2cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEwOiAnMHB4IDRweCAxOHB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMTogJzBweCA0cHggMjBweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTI6ICcwcHggNXB4IDIycHggNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEzOiAnMHB4IDVweCAyNHB4IDRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNDogJzBweCA1cHggMjZweCA0cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTU6ICcwcHggNnB4IDI4cHggNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE2OiAnMHB4IDZweCAzMHB4IDVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNzogJzBweCA2cHggMzJweCA1cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTg6ICcwcHggN3B4IDM0cHggNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE5OiAnMHB4IDdweCAzNnB4IDZweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMDogJzBweCA4cHggMzhweCA3cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjE6ICcwcHggOHB4IDQwcHggN3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIyOiAnMHB4IDhweCA0MnB4IDdweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMzogJzBweCA5cHggNDRweCA4cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjQ6ICcwcHggOXB4IDQ2cHggOHB4ICN7JHNoYWRvdy1jb2xvcn0nXG4gICk7XG59XG5cbi8vIFRoZSBkZWZhdWx0IGR1cmF0aW9uIHZhbHVlIGZvciBlbGV2YXRpb24gdHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMjgwbXMgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGVhc2luZyB2YWx1ZSBmb3IgZWxldmF0aW9uIHRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXJpYWJsZXMuJGZhc3Qtb3V0LXNsb3ctaW4tdGltaW5nLWZ1bmN0aW9uO1xuXG4vLyBUaGUgZGVmYXVsdCBjb2xvciBmb3IgZWxldmF0aW9uIHNoYWRvd3MuXG4kY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBvcGFjaXR5IHNjYWxpbmcgdmFsdWUgZm9yIGVsZXZhdGlvbiBzaGFkb3dzLlxuJG9wYWNpdHk6IDEgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgZWxldmF0aW9uLXJlbGF0ZWQgc2VsZWN0b3JzLlxuJHByZWZpeDogJ21hdC1lbGV2YXRpb24teic7XG5cbi8vIEFwcGxpZXMgdGhlIGNvcnJlY3QgY3NzIHJ1bGVzIHRvIGFuIGVsZW1lbnQgdG8gZ2l2ZSBpdCB0aGUgZWxldmF0aW9uIHNwZWNpZmllZCBieSAkelZhbHVlLlxuLy8gVGhlICR6VmFsdWUgbXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDI0LlxuQG1peGluIGVsZXZhdGlvbigkelZhbHVlLCAkY29sb3I6ICRjb2xvciwgJG9wYWNpdHk6ICRvcGFjaXR5KSB7XG4gIEBpZiBtZXRhLnR5cGUtb2YoJHpWYWx1ZSkgIT0gbnVtYmVyIG9yIG5vdCBtYXRoLmlzLXVuaXRsZXNzKCR6VmFsdWUpIHtcbiAgICBAZXJyb3IgJyR6VmFsdWUgbXVzdCBiZSBhIHVuaXRsZXNzIG51bWJlcic7XG4gIH1cbiAgQGlmICR6VmFsdWUgPCAwIG9yICR6VmFsdWUgPiAyNCB7XG4gICAgQGVycm9yICckelZhbHVlIG11c3QgYmUgYmV0d2VlbiAwIGFuZCAyNCc7XG4gIH1cblxuICBib3gtc2hhZG93OiAje21hcC5nZXQoX2dldC11bWJyYS1tYXAoJGNvbG9yLCAkb3BhY2l0eSksICR6VmFsdWUpfSxcbiAgICAgICAgICAgICAgI3ttYXAuZ2V0KF9nZXQtcGVudW1icmEtbWFwKCRjb2xvciwgJG9wYWNpdHkpLCAkelZhbHVlKX0sXG4gICAgICAgICAgICAgICN7bWFwLmdldChfZ2V0LWFtYmllbnQtbWFwKCRjb2xvciwgJG9wYWNpdHkpLCAkelZhbHVlKX07XG59XG5cbi8vIEFwcGxpZXMgdGhlIGVsZXZhdGlvbiB0byBhbiBlbGVtZW50IGluIGEgbWFubmVyIHRoYXQgYWxsb3dzXG4vLyBjb25zdW1lcnMgdG8gb3ZlcnJpZGUgaXQgdmlhIHRoZSBNYXRlcmlhbCBlbGV2Y
4423XRpb24gY2xhc3Nlcy5cbkBtaXhpbiBvdmVycmlkYWJsZS1lbGV2YXRpb24oXG4gICAgJHpWYWx1ZSxcbiAgICAkY29sb3I6ICRjb2xvcixcbiAgICAkb3BhY2l0eTogJG9wYWNpdHkpIHtcbiAgJjpub3QoW2NsYXNzKj0nI3skcHJlZml4fSddKSB7XG4gICAgQGluY2x1ZGUgZWxldmF0aW9uKCR6VmFsdWUsICRjb2xvciwgJG9wYWNpdHkpO1xuICB9XG59XG5cbi8vIFJldHVybnMgYSBzdHJpbmcgdGhhdCBjYW4gYmUgdXNlZCBhcyB0aGUgdmFsdWUgZm9yIGEgdHJhbnNpdGlvbiBwcm9wZXJ0eSBmb3IgZWxldmF0aW9uLlxuLy8gQ2FsbGluZyB0aGlzIGZ1bmN0aW9uIGRpcmVjdGx5IGlzIHVzZWZ1bCBpbiBzaXR1YXRpb25zIHdoZXJlIGEgY29tcG9uZW50IG5lZWRzIHRvIHRyYW5zaXRpb25cbi8vIG1vcmUgdGhhbiBvbmUgcHJvcGVydHkuXG4vL1xuLy8gLmZvbyB7XG4vLyAgIHRyYW5zaXRpb246IG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbi1wcm9wZXJ0eS12YWx1ZSgpLCBvcGFjaXR5IDEwMG1zIGVhc2U7XG4vLyB9XG5AZnVuY3Rpb24gcHJpdmF0ZS10cmFuc2l0aW9uLXByb3BlcnR5LXZhbHVlKFxuICAgICRkdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb24sXG4gICAgJGVhc2luZzogJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSB7XG4gIEByZXR1cm4gYm94LXNoYWRvdyAjeyRkdXJhdGlvbn0gI3skZWFzaW5nfTtcbn1cblxuLy8gQXBwbGllcyB0aGUgY29ycmVjdCBjc3MgcnVsZXMgbmVlZGVkIHRvIGhhdmUgYW4gZWxlbWVudCB0cmFuc2l0aW9uIGJldHdlZW4gZWxldmF0aW9ucy5cbi8vIFRoaXMgbWl4aW4gc2hvdWxkIGJlIGFwcGxpZWQgdG8gZWxlbWVudHMgd2hvc2UgZWxldmF0aW9uIHZhbHVlcyB3aWxsIGNoYW5nZSBkZXBlbmRpbmcgb24gdGhlaXJcbi8vIGNvbnRleHQgKGUuZy4gd2hlbiBhY3RpdmUgb3IgZGlzYWJsZWQpLlxuLy9cbi8vIE5PVEUodHJhdmlza2F1Zm1hbik6IEJvdGggdGhpcyBtaXhpbiBhbmQgdGhlIGFib3ZlIGZ1bmN0aW9uIHVzZSBkZWZhdWx0IHBhcmFtZXRlcnMgc28gdGhleSBjYW5cbi8vIGJlIHVzZWQgaW4gdGhlIHNhbWUgd2F5IGJ5IGNsaWVudHMuXG5AbWl4aW4gZWxldmF0aW9uLXRyYW5zaXRpb24oXG4gICAgJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbixcbiAgICAkZWFzaW5nOiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pIHtcbiAgdHJhbnNpdGlvbjogcHJpdmF0ZS10cmFuc2l0aW9uLXByb3BlcnR5LXZhbHVlKCRkdXJhdGlvbiwgJGVhc2luZyk7XG59XG4iXX0= */"] }); 4424 4425 4426/***/ }), 4427 4428/***/ 20719: 4429/*!***********************************************************!*\ 4430 !*** ./src/app/layout/navigation/navigation.component.ts ***! 4431 \***********************************************************/ 4432/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 4433 4434__webpack_require__.r(__webpack_exports__); 4435/* harmony export */ __webpack_require__.d(__webpack_exports__, { 4436/* harmony export */ "NavigationComponent": () => (/* binding */ NavigationComponent) 4437/* harmony export */ }); 4438/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362); 4439/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 4440/* harmony import */ var _sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sidenav/sidenav.service */ 45982); 4441/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 52816); 4442/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338); 4443/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 4444/* harmony import */ var _navigation_item_navigation_item_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./navigation-item/navigation-item.component */ 61864); 4445/* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/menu */ 82796); 4446/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/button */ 87317); 4447/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/icon */ 65590); 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459const _c0 = ["overflowContainer"]; 4460function NavigationComponent_div_1_ng_container_1_prep_navigation_item_1_Template(rf, ctx) { if (rf & 1) { 4461 const _r20 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"](); 4462 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "prep-navigation-item", 14); 4463 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("handleClick", function NavigationComponent_div_1_ng_container_1_prep_navigation_item_1_Template_prep_navigation_item_handleClick_0_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r20); const ctx_r19 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](3); return ctx_r19.handleClick($event); }); 4464 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipe"](1, "async"); 4465 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4466} if (rf & 2) { 4467 const item_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2).$implicit; 4468 const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](); 4469 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("currentlyOpen", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipeBind1"](1, 2, ctx_r17.currentlyOpen$))("item", item_r13); 4470} } 4471const _c1 = function (a0) { return { item: a0 }; }; 4472function NavigationComponent_div_1_ng_container_1_prep_navigation_item_2_Template(rf, ctx) { if (rf & 1) { 4473 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](0, "prep-navigation-item", 15); 4474 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipe"](1, "async"); 4475} if (rf & 2) { 4476 const item_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2).$implicit; 4477 const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](); 4478 const _r1 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](4); 4479 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("currentlyOpen", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipeBind1"](1, 4, ctx_r18.currentlyOpen$))("item", item_r13)("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](6, _c1, item_r13))("matMenuTriggerFor", _r1); 4480} } 4481function NavigationComponent_div_1_ng_container_1_Template(rf, ctx) { if (rf & 1) { 4482 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0); 4483 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_div_1_ng_container_1_prep_navigation_item_1_Template, 2, 4, "prep-navigation-item", 12); 4484 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_div_1_ng_container_1_prep_navigation_item_2_Template, 2, 8, "prep-navigation-item", 13); 4485 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"](); 4486} if (rf & 2) { 4487 const item_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4488 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4489 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !item_r13.subItems || item_r13.subItems.length === 0); 4490 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4491 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", item_r13.subItems && item_r13.subItems.length > 0); 4492} } 4493function NavigationComponent_div_1_div_2_Template(rf, ctx) { if (rf & 1) { 4494 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "div", 16); 4495 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "button", 17); 4496 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](2, "mat-icon"); 4497 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](3, "more_vert"); 4498 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4499 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4500 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4501} if (rf & 2) { 4502 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); 4503 const _r11 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](19); 4504 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4505 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerFor", _r11); 4506} } 4507function NavigationComponent_div_1_Template(rf, ctx) { if (rf & 1) { 4508 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "div"); 4509 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_div_1_ng_container_1_Template, 3, 2, "ng-container", 10); 4510 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_div_1_div_2_Template, 4, 1, "div", 11); 4511 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4512} if (rf & 2) { 4513 const item_r13 = ctx.$implicit; 4514 const index_r14 = ctx.index; 4515 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](); 4516 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4517 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", index_r14 < ctx_r0.showMoreButtonAfterIndex && item_r13.type !== "subheading"); 4518 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4519 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", index_r14 == ctx_r0.showMoreButtonAfterIndex); 4520} } 4521function NavigationComponent_ng_template_5_ng_container_0_button_1_Template(rf, ctx) { if (rf & 1) { 4522 const _r31 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"](); 4523 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20); 4524 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_template_5_ng_container_0_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r31); const subItem_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r29 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); return ctx_r29.handleClick(subItem_r26); }); 4525 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span"); 4526 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 4527 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4528 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4529} if (rf & 2) { 4530 const subItem_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4531 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4532 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r26.name); 4533} } 4534function NavigationComponent_ng_template_5_ng_container_0_button_2_Template(rf, ctx) { if (rf & 1) { 4535 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 21); 4536 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span"); 4537 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 4538 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4539 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4540} if (rf & 2) { 4541 const subItem_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4542 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); 4543 const _r3 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](7); 4544 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](3, _c1, subItem_r26))("matMenuTriggerFor", _r3); 4545 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4546 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r26.name); 4547} } 4548function NavigationComponent_ng_template_5_ng_container_0_Template(rf, ctx) { if (rf & 1) { 4549 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0); 4550 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_template_5_ng_container_0_button_1_Template, 3, 1, "button", 18); 4551 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_ng_template_5_ng_container_0_button_2_Template, 3, 5, "button", 19); 4552 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"](); 4553} if (rf & 2) { 4554 const subItem_r26 = ctx.$implicit; 4555 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4556 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r26.subItems || subItem_r26.subItems.length === 0); 4557 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4558 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", subItem_r26.subItems && subItem_r26.subItems.length > 0); 4559} } 4560function NavigationComponent_ng_template_5_Template(rf, ctx) { if (rf & 1) { 4561 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](0, NavigationComponent_ng_template_5_ng_container_0_Template, 3, 2, "ng-container", 1); 4562} if (rf & 2) { 4563 const item_r24 = ctx.item; 4564 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r24.subItems); 4565} } 4566function NavigationComponent_ng_template_8_ng_container_0_button_1_Template(rf, ctx) { if (rf & 1) { 4567 const _r41 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"](); 4568 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20); 4569 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_template_8_ng_container_0_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r41); const subItem_r36 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r39 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); return ctx_r39.handleClick(subItem_r36); }); 4570 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span"); 4571 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 4572 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4573 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4574} if (rf & 2) { 4575 const subItem_r36 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4576 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4577 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r36.name); 4578} } 4579function NavigationComponent_ng_template_8_ng_container_0_button_2_Template(rf, ctx) { if (rf & 1) { 4580 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 21); 4581 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span"); 4582 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 4583 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4584 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4585} if (rf & 2) { 4586 const subItem_r36 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4587 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); 4588 const _r5 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](10); 4589 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](3, _c1, subItem_r36))("matMenuTriggerFor", _r5); 4590 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4591 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r36.name); 4592} } 4593function NavigationComponent_ng_template_8_ng_container_0_Template(rf, ctx) { if (rf & 1) { 4594 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0); 4595 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_template_8_ng_container_0_button_1_Template, 3, 1, "button", 18); 4596 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_ng_template_8_ng_container_0_button_2_Template, 3, 5, "button", 19); 4597 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"](); 4598} if (rf & 2) { 4599 const subItem_r36 = ctx.$implicit; 4600 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4601 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r36.subItems || subItem_r36.subItems.length === 0); 4602 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4603 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", subItem_r36.subItems && subItem_r36.subItems.length > 0); 4604} } 4605function NavigationComponent_ng_template_8_Template(rf, ctx) { if (rf & 1) { 4606 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](0, NavigationComponent_ng_templ
4606ate_8_ng_container_0_Template, 3, 2, "ng-container", 1); 4607} if (rf & 2) { 4608 const item_r34 = ctx.item; 4609 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r34.subItems); 4610} } 4611function NavigationComponent_ng_template_11_ng_container_0_button_1_Template(rf, ctx) { if (rf & 1) { 4612 const _r51 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"](); 4613 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20); 4614 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_template_11_ng_container_0_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r51); const subItem_r46 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r49 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); return ctx_r49.handleClick(subItem_r46); }); 4615 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span"); 4616 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 4617 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4618 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4619} if (rf & 2) { 4620 const subItem_r46 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4621 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4622 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r46.name); 4623} } 4624function NavigationComponent_ng_template_11_ng_container_0_button_2_Template(rf, ctx) { if (rf & 1) { 4625 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 21); 4626 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span"); 4627 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 4628 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4629 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4630} if (rf & 2) { 4631 const subItem_r46 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4632 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); 4633 const _r7 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](13); 4634 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](3, _c1, subItem_r46))("matMenuTriggerFor", _r7); 4635 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4636 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r46.name); 4637} } 4638function NavigationComponent_ng_template_11_ng_container_0_Template(rf, ctx) { if (rf & 1) { 4639 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0); 4640 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_template_11_ng_container_0_button_1_Template, 3, 1, "button", 18); 4641 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_ng_template_11_ng_container_0_button_2_Template, 3, 5, "button", 19); 4642 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"](); 4643} if (rf & 2) { 4644 const subItem_r46 = ctx.$implicit; 4645 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4646 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r46.subItems || subItem_r46.subItems.length === 0); 4647 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4648 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", subItem_r46.subItems && subItem_r46.subItems.length > 0); 4649} } 4650function NavigationComponent_ng_template_11_Template(rf, ctx) { if (rf & 1) { 4651 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](0, NavigationComponent_ng_template_11_ng_container_0_Template, 3, 2, "ng-container", 1); 4652} if (rf & 2) { 4653 const item_r44 = ctx.item; 4654 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r44.subItems); 4655} } 4656function NavigationComponent_ng_template_14_ng_container_0_button_1_Template(rf, ctx) { if (rf & 1) { 4657 const _r61 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"](); 4658 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20); 4659 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_template_14_ng_container_0_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r61); const subItem_r56 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r59 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); return ctx_r59.handleClick(subItem_r56); }); 4660 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span"); 4661 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 4662 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4663 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4664} if (rf & 2) { 4665 const subItem_r56 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4666 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4667 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r56.name); 4668} } 4669function NavigationComponent_ng_template_14_ng_container_0_button_2_Template(rf, ctx) { if (rf & 1) { 4670 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 21); 4671 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span"); 4672 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 4673 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4674 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4675} if (rf & 2) { 4676 const subItem_r56 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4677 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); 4678 const _r9 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](16); 4679 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](3, _c1, subItem_r56))("matMenuTriggerFor", _r9); 4680 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4681 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r56.name); 4682} } 4683function NavigationComponent_ng_template_14_ng_container_0_Template(rf, ctx) { if (rf & 1) { 4684 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0); 4685 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_template_14_ng_container_0_button_1_Template, 3, 1, "button", 18); 4686 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_ng_template_14_ng_container_0_button_2_Template, 3, 5, "button", 19); 4687 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"](); 4688} if (rf & 2) { 4689 const subItem_r56 = ctx.$implicit; 4690 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4691 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r56.subItems || subItem_r56.subItems.length === 0); 4692 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4693 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", subItem_r56.subItems && subItem_r56.subItems.length > 0); 4694} } 4695function NavigationComponent_ng_template_14_Template(rf, ctx) { if (rf & 1) { 4696 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](0, NavigationComponent_ng_template_14_ng_container_0_Template, 3, 2, "ng-container", 1); 4697} if (rf & 2) { 4698 const item_r54 = ctx.item; 4699 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r54.subItems); 4700} } 4701function NavigationComponent_ng_template_17_ng_container_0_button_1_Template(rf, ctx) { if (rf & 1) { 4702 const _r70 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"](); 4703 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20); 4704 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_template_17_ng_container_0_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r70); const subItem_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r68 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); return ctx_r68.handleClick(subItem_r66); }); 4705 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span"); 4706 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 4707 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4708 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4709} if (rf & 2) { 4710 const subItem_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4711 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4712 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r66.name); 4713} } 4714function NavigationComponent_ng_template_17_ng_container_0_Template(rf, ctx) { if (rf & 1) { 4715 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0); 4716 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_template_17_ng_container_0_button_1_Template, 3, 1, "button", 18); 4717 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"](); 4718} if (rf & 2) { 4719 const subItem_r66 = ctx.$implicit; 4720 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4721 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r66.subItems || subItem_r66.subItems.length === 0); 4722} } 4723function NavigationComponent_ng_template_17_Template(rf, ctx) { if (rf & 1) { 4724 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](0, NavigationComponent_ng_template_17_ng_container_0_Template, 2, 1, "ng-container", 1); 4725} if (rf & 2) { 4726 const item_r64 = ctx.item; 4727 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r64.subItems); 4728} } 4729function NavigationComponent_ng_container_20_ng_container_1_ng_container_1_button_1_Template(rf, ctx) { if (rf & 1) { 4730 const _r81 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"](); 4731 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20); 4732 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_container_20_ng_container_1_ng_container_1_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r81); const subItem_r76 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r79 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](3); return ctx_r79.handleClick(subItem_r76); }); 4733 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span"); 4734 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 4735 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4736 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4737} if (rf & 2) { 4738 const subItem_r76 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4739 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4740 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r76.name); 4741} } 4742function NavigationComponent_ng_container_20_ng_container_1_ng_container_1_button_2_Template(rf, ctx) { if (rf & 1) { 4743 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 21); 4744 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span"); 4745 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2); 4746 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4747 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4748} if (rf & 2) { 4749 const subItem_r76 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4750 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](3); 4751 const _r1 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](4); 4752 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](3, _c1, subItem_r76))("matMenuTriggerFor", _r1); 4753 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4754 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r76.name); 4755} } 4756function NavigationComponent_ng_container_20_ng_container_1_ng_container_1_Template(rf, ctx) { if (rf & 1) { 4757 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0); 4758 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_container_20_ng_container_1_ng_container_1_button_1_Template, 3, 1, "button", 18); 4759 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_ng_container_20_ng_container_1_ng_container_1_button_2_Template, 3, 5, "button", 19); 4760 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"](); 4761} if (rf & 2) { 4762 const subItem_r76 = ctx.$implicit; 4763 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4764 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r76.subItems || subItem_r76.subItems.length === 0); 4765 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4766 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", subItem_r76.subItems && subItem_r76.subItems.length > 0); 4767} } 4768function NavigationComponent_ng_container_20_ng_container_1_Template(rf, ctx) { if (rf & 1) { 4769 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0); 4770 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_container_20_ng_container_1_ng_container_1_Template, 3, 2, "ng-container", 1); 4771 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"](); 4772} if (rf & 2) { 4773 const item_r72 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; 4774 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4775 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r72.subItems); 4776} } 4777function NavigationComponent_ng_container_20_Template(rf, ctx) { if (rf & 1) { 4778 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0); 4779 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_container_20_ng_container_1_Template, 2, 1, "ng-container", 10); 4780 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"](); 4781} if (rf & 2) { 4782 const index_r73 = ctx.index; 4783 const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](); 4784 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4785 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", index_r73 >= ctx_r12.showMoreButtonAfterIndex); 4786} } 4787class NavigationComponent {
4788 constructor(sidenavService, document, cd, router) { 4789 this.sidenavService = sidenavService; 4790 this.document = document; 4791 this.cd = cd; 4792 this.router = router; 4793 this.sidenavItems$ = this.sidenavService.items$; 4794 this.currentlyOpen$ = this.sidenavService.currentlyOpen$; 4795 this.showMoreButtonAfterIndex = 8; 4796 } 4797 ngOnInit() { } 4798 handleClick(item) { 4799 if (item.subItems && item.subItems.length > 0) { 4800 this.sidenavService.toggleItemOpen(item); 4801 } 4802 else if (typeof item.routeOrFunction === 'string' || item.routeOrFunction instanceof String) { 4803 this.router.navigate([item.routeOrFunction]); 4804 } 4805 else if (typeof item.routeOrFunction === 'function' || item.routeOrFunction instanceof Function) { 4806 item.routeOrFunction(); 4807 } 4808 else { 4809 throw Error('Could not determine what to do, Sidenav-Item has no routeOrFunction set AND does not contain any subItems'); 4810 } 4811 } 4812 ngAfterViewInit() { 4813 } 4814} 4815NavigationComponent.ɵfac = function NavigationComponent_Factory(t) { return new (t || NavigationComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_4__.Router)); }; 4816NavigationComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ type: NavigationComponent, selectors: [["prep-navigation"]], viewQuery: function NavigationComponent_Query(rf, ctx) { if (rf & 1) { 4817 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵviewQuery"](_c0, 5); 4818 } if (rf & 2) { 4819 let _t; 4820 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵloadQuery"]()) && (ctx.overflowContainer = _t.first); 4821 } }, decls: 22, vars: 12, consts: [["fxHide", "", "fxLayout", "row", "fxShow.gt-sm", "", 1, "menu"], [4, "ngFor", "ngForOf"], [3, "overlapTrigger"], ["dropdown", "matMenu"], ["matMenuContent", ""], ["dropdownLevel2", "matMenu"], ["dropdownLevel3", "matMenu"], ["dropdownLevel4", "matMenu"], ["dropdownLevel5", "matMenu"], ["moreMenu", "matMenu"], [4, "ngIf"], ["class", "more-button-container", "fxLayout", "row", "fxLayoutAlign", "start center", 4, "ngIf"], [3, "currentlyOpen", "item", "handleClick", 4, "ngIf"], [3, "currentlyOpen", "item", "matMenuTriggerData", "matMenuTriggerFor", 4, "ngIf"], [3, "currentlyOpen", "item", "handleClick"], [3, "currentlyOpen", "item", "matMenuTriggerData", "matMenuTriggerFor"], ["fxLayout", "row", "fxLayoutAlign", "start center", 1, "more-button-container"], ["mat-icon-button", "", 1, "more-button", 3, "matMenuTriggerFor"], ["mat-menu-item", "", 3, "click", 4, "ngIf"], ["mat-menu-item", "", 3, "matMenuTriggerData", "matMenuTriggerFor", 4, "ngIf"], ["mat-menu-item", "", 3, "click"], ["mat-menu-item", "", 3, "matMenuTriggerData", "matMenuTriggerFor"]], template: function NavigationComponent_Template(rf, ctx) { if (rf & 1) { 4822 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "div", 0); 4823 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_div_1_Template, 3, 2, "div", 1); 4824 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipe"](2, "async"); 4825 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4826 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](3, "mat-menu", 2, 3); 4827 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](5, NavigationComponent_ng_template_5_Template, 1, 1, "ng-template", 4); 4828 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4829 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](6, "mat-menu", 2, 5); 4830 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](8, NavigationComponent_ng_template_8_Template, 1, 1, "ng-template", 4); 4831 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4832 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](9, "mat-menu", 2, 6); 4833 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](11, NavigationComponent_ng_template_11_Template, 1, 1, "ng-template", 4); 4834 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4835 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "mat-menu", 2, 7); 4836 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](14, NavigationComponent_ng_template_14_Template, 1, 1, "ng-template", 4); 4837 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4838 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](15, "mat-menu", 2, 8); 4839 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](17, NavigationComponent_ng_template_17_Template, 1, 1, "ng-template", 4); 4840 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4841 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "mat-menu", 2, 9); 4842 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](20, NavigationComponent_ng_container_20_Template, 2, 1, "ng-container", 1); 4843 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipe"](21, "async"); 4844 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 4845 } if (rf & 2) { 4846 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1); 4847 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipeBind1"](2, 8, ctx.sidenavItems$)); 4848 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4849 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false); 4850 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 4851 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false); 4852 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 4853 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false); 4854 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 4855 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false); 4856 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 4857 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false); 4858 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 4859 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false); 4860 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2); 4861 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipeBind1"](21, 10, ctx.sidenavItems$)); 4862 } }, directives: [_angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_5__.DefaultShowHideDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_6__.DefaultLayoutDirective, _angular_common__WEBPACK_IMPORTED_MODULE_3__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_3__.NgIf, _navigation_item_navigation_item_component__WEBPACK_IMPORTED_MODULE_1__.NavigationItemComponent, _angular_material_menu__WEBPACK_IMPORTED_MODULE_7__.MatMenuTrigger, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_6__.DefaultLayoutAlignDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_8__.MatButton, _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__.MatIcon, _angular_material_menu__WEBPACK_IMPORTED_MODULE_7__.MatMenu, _angular_material_menu__WEBPACK_IMPORTED_MODULE_7__.MatMenuContent, _angular_material_menu__WEBPACK_IMPORTED_MODULE_7__.MatMenuItem], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.AsyncPipe], styles: ["[_nghost-%COMP%] {\n display: block;\n z-index: 100;\n}\n\n.more-button-container[_ngcontent-%COMP%] {\n height: 56px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24uY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxjQUFBO0VBQ0EsWUFBQTtBQUNGOztBQUVBO0VBQ0UsWUFBQTtBQUNGIiwiZmlsZSI6Im5hdmlnYXRpb24uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6aG9zdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4ubW9yZS1idXR0b24tY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbn1cclxuIl19 */"] }); 4863 4864 4865/***/ }), 4866 4867/***/ 55880: 4868/*!********************************************************!*\ 4869 !*** ./src/app/layout/navigation/navigation.module.ts ***! 4870 \********************************************************/ 4871/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 4872 4873__webpack_require__.r(__webpack_exports__); 4874/* harmony export */ __webpack_require__.d(__webpack_exports__, { 4875/* harmony export */ "NavigationModule": () => (/* binding */ NavigationModule) 4876/* harmony export */ }); 4877/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 36362); 4878/* harmony import */ var _navigation_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./navigation.component */ 20719); 4879/* harmony import */ var _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../@prep/prep-shared.module */ 76446); 4880/* harmony import */ var _navigation_item_navigation_item_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./navigation-item/navigation-item.component */ 61864); 4881/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184); 4882 4883 4884 4885 4886 4887class NavigationModule { 4888} 4889NavigationModule.ɵfac = function NavigationModule_Factory(t) { return new (t || NavigationModule)(); }; 4890NavigationModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineNgModule"]({ type: NavigationModule });
4891NavigationModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjector"]({ imports: [[ 4892 _angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule, 4893 _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__.PrepSharedModule 4894 ]] }); 4895(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵsetNgModuleScope"](NavigationModule, { declarations: [_navigation_component__WEBPACK_IMPORTED_MODULE_0__.NavigationComponent, _navigation_item_navigation_item_component__WEBPACK_IMPORTED_MODULE_2__.NavigationItemComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule, 4896 _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__.PrepSharedModule], exports: [_navigation_component__WEBPACK_IMPORTED_MODULE_0__.NavigationComponent] }); })(); 4897 4898 4899/***/ }), 4900 4901/***/ 73253: 4902/*!*********************************************************!*\ 4903 !*** ./src/app/layout/service/auth-redirect.service.ts ***! 4904 \*********************************************************/ 4905/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 4906 4907__webpack_require__.r(__webpack_exports__); 4908/* harmony export */ __webpack_require__.d(__webpack_exports__, { 4909/* harmony export */ "AuthRedirectService": () => (/* binding */ AuthRedirectService) 4910/* harmony export */ }); 4911/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 4912 4913const REDIRECT_URL_KEY = 'redirectUrl'; 4914/** 4915 * Centralizes the "return to originally requested URL after login" behavior 4916 * used by AuthGuard and the login components. 4917 */ 4918class AuthRedirectService { 4919 isAuthenticated() { 4920 return !!(localStorage.getItem('token') && localStorage.getItem('account')); 4921 } 4922 setRedirectUrl(url) { 4923 sessionStorage.setItem(REDIRECT_URL_KEY, url); 4924 } 4925 consumeRedirectUrl() { 4926 const url = sessionStorage.getItem(REDIRECT_URL_KEY); 4927 this.clearRedirectUrl(); 4928 return url; 4929 } 4930 clearRedirectUrl() { 4931 sessionStorage.removeItem(REDIRECT_URL_KEY); 4932 } 4933} 4934AuthRedirectService.ɵfac = function AuthRedirectService_Factory(t) { return new (t || AuthRedirectService)(); }; 4935AuthRedirectService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: AuthRedirectService, factory: AuthRedirectService.ɵfac, providedIn: 'root' }); 4936 4937 4938/***/ }), 4939 4940/***/ 95800: 4941/*!**********************************************!*\ 4942 !*** ./src/app/layout/service/auth.guard.ts ***! 4943 \**********************************************/ 4944/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 4945 4946__webpack_require__.r(__webpack_exports__); 4947/* harmony export */ __webpack_require__.d(__webpack_exports__, { 4948/* harmony export */ "AuthGuard": () => (/* binding */ AuthGuard) 4949/* harmony export */ }); 4950/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 4951/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ 52816); 4952/* harmony import */ var _auth_redirect_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./auth-redirect.service */ 73253); 4953 4954 4955 4956/** 4957 * Protects the authenticated area (LayoutComponent and its children). 4958 * Unauthenticated users are sent to /login with the originally requested 4959 * URL preserved so they land back on it after a successful login. 4960 */ 4961class AuthGuard { 4962 constructor(router, authRedirectService) { 4963 this.router = router; 4964 this.authRedirectService = authRedirectService; 4965 } 4966 canActivate(route, state) { 4967 return this.checkAuth(state); 4968 } 4969 canActivateChild(route, state) { 4970 return this.checkAuth(state); 4971 } 4972 checkAuth(state) { 4973 if (this.authRedirectService.isAuthenticated()) { 4974 return true; 4975 } 4976 this.authRedirectService.setRedirectUrl(state.url); 4977 return this.router.createUrlTree(['/login']); 4978 } 4979} 4980AuthGuard.ɵfac = function AuthGuard_Factory(t) { return new (t || AuthGuard)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_2__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_auth_redirect_service__WEBPACK_IMPORTED_MODULE_0__.AuthRedirectService)); }; 4981AuthGuard.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: AuthGuard, factory: AuthGuard.ɵfac, providedIn: 'root' }); 4982 4983 4984/***/ }), 4985 4986/***/ 73340: 4987/*!***************************************************!*\ 4988 !*** ./src/app/layout/service/not-found.guard.ts ***! 4989 \***************************************************/ 4990/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 4991 4992__webpack_require__.r(__webpack_exports__); 4993/* harmony export */ __webpack_require__.d(__webpack_exports__, { 4994/* harmony export */ "NotFoundGuard": () => (/* binding */ NotFoundGuard) 4995/* harmony export */ }); 4996/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 4997/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ 52816); 4998/* harmony import */ var _auth_redirect_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./auth-redirect.service */ 73253); 4999 5000 5001 5002/** 5003 * Catches unknown/invalid URLs (wildcard route). Authenticated users are sent 5004 * to the dashboard, unauthenticated users are sent to /login, so no route 5005 * ever renders a broken/blank page. 5006 */ 5007class NotFoundGuard { 5008 constructor(router, authRedirectService) { 5009 this.router = router; 5010 this.authRedirectService = authRedirectService; 5011 } 5012 canActivate() { 5013 return this.authRedirectService.isAuthenticated() 5014 ? this.router.createUrlTree(['/dashboard']) 5015 : this.router.createUrlTree(['/login']); 5016 } 5017} 5018NotFoundGuard.ɵfac = function NotFoundGuard_Factory(t) { return new (t || NotFoundGuard)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_2__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_auth_redirect_service__WEBPACK_IMPORTED_MODULE_0__.AuthRedirectService)); }; 5019NotFoundGuard.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: NotFoundGuard, factory: NotFoundGuard.ɵfac, providedIn: 'root' }); 5020 5021 5022/***/ }), 5023 5024/***/ 34126: 5025/*!***********************************************************!*\ 5026 !*** ./src/app/layout/service/platform-global.service.ts ***! 5027 \***********************************************************/ 5028/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 5029 5030__webpack_require__.r(__webpack_exports__); 5031/* harmony export */ __webpack_require__.d(__webpack_exports__, { 5032/* harmony export */ "PlatformGlobalService": () => (/* binding */ PlatformGlobalService) 5033/* harmony export */ }); 5034/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 84505); 5035/* harmony import */ var _model_global_user__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../model/global-user */ 25421); 5036/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 5037 5038 5039 5040class PlatformGlobalService { 5041 constructor() { 5042 // User Data 5043 this.userSource = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(new _model_global_user__WEBPACK_IMPORTED_MODULE_0__.GlobalUser()); 5044 this.user = this.userSource.asObservable(); 5045 // Current User Data 5046 this.CurrentuserSource = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(new _model_global_user__WEBPACK_IMPORTED_MODULE_0__.GlobalUser()); 5047 this.currentUser = this.userSource.asObservable(); 5048 // User Files 5049 this.dashboardUserSource = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(new _model_global_user__WEBPACK_IMPORTED_MODULE_0__.UserDashboardFiles()); 5050 this.dashbaordUserFiles = this.dashboardUserSource.asObservable(); 5051 } 5052 set me(user) { 5053 localStorage.setItem('account', JSON.stringify(user)); 5054 this.userSource.next(user); 5055 } 5056 get myUserInfo() { 5057 return this.userSource.getValue(); 5058 } 5059 set setCUserInfo(cuser) { 5060 this.CurrentuserSource.next(cuser); 5061 } 5062 get getCUserinfo() { 5063 return this.CurrentuserSource.getValue(); 5064 } 5065 set setStoreDashboardInfo(dashbaordUserFiles) { 5066 this.dashboardUserSource.next(dashbaordUserFiles); 5067 } 5068 get getStoreDashboardInfo() { 5069 return this.dashboardUserSource.getValue(); 5070 } 5071} 5072PlatformGlobalService.ɵfac = function PlatformGlobalService_Factory(t) { return new (t || PlatformGlobalService)(); }; 5073PlatformGlobalService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({ token: PlatformGlobalService, factory: PlatformGlobalService.ɵfac, providedIn: 'root' }); 5074 5075 5076/***/ }), 5077 5078/***/ 26460: 5079/*!***********************************************************************!*\ 5080 !*** ./src/app/layout/sidenav/sidenav-item/sidenav-item.component.ts ***! 5081 \***********************************************************************/ 5082/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 5083 5084__webpack_require__.r(__webpack_exports__); 5085/* harmony export */ __webpack_require__.d(__webpack_exports__, { 5086/* harmony export */ "SidenavItemComponent": () => (/* binding */ SidenavItemComponent) 5087/* harmony export */ }); 5088/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/animations */ 31631); 5089/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 86942); 5090/* harmony import */ var lodash_es_isFunction__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash-es/isFunction */ 15849); 5091/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 5092/* harmony import */ var _sidenav_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sidenav.service */ 45982); 5093/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 52816); 5094/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ 36362); 5095/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338); 5096/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 5097/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/core */ 88133); 5098/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/icon */ 65590); 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110function SidenavItemComponent_h2_3_Template(rf, ctx) { if (rf & 1) { 5111 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "h2", 8); 5112 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](1); 5113 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 5114} if (rf & 2) { 5115 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); 5116 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngClass", ctx_r0.item.customClass); 5117 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 5118 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate1"]("", ctx_r0.item.viewName, " "); 5119} } 5120function SidenavItemComponent_ng_container_4_ng_container_1_Template(rf, ctx) { if (rf & 1) { 5121 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainer"](0); 5122} } 5123function SidenavItemComponent_ng_container_4_Template(rf, ctx) { if (rf & 1) { 5124 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerStart"](0); 5125 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](1, SidenavItemComponent_ng_container_4_ng_container_1_Template, 1, 0, "ng-container", 9); 5126 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerEnd"](); 5127} if (rf & 2) { 5128 const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); 5129 const _r2 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵreference"](6); 5130 const _r4 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵreference"](8); 5131 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 5132 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", (ctx_r1.item.subItems == null ? null : ctx_r1.item.subItems.length) > 0 || ctx_r1.isFunction(ctx_r1.item.routeOrFunction))("ngIfThen", _r2)("ngIfElse", _r4); 5133} } 5134function SidenavItemComponent_ng_template_5_ng_container_1_Template(rf, ctx) { if (rf & 1) { 5135 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainer"](0); 5136} } 5137function SidenavItemComponent_ng_template_5_Template(rf, ctx) { if (rf & 1) { 5138 const _r12 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵgetCurrentView"](); 5139 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "a", 10); 5140 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function SidenavItemComponent_ng_template_5_Template_a_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵrestoreView"](_r12); const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); return ctx_r11.handleClick(); }); 5141 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](1, SidenavItemComponent_ng_template_5_ng_container_1_Template, 1, 0, "ng-container", 11); 5142 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 5143} if (rf & 2) { 5144 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); 5145 const _r6 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵreference"](10); 5146 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 5147 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngTemplateOutlet", _r6); 5148} }
5149function SidenavItemComponent_ng_template_7_ng_container_1_Template(rf, ctx) { if (rf & 1) { 5150 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainer"](0); 5151} } 5152const _c0 = function (a0) { return { exact: a0 }; }; 5153function SidenavItemComponent_ng_template_7_Template(rf, ctx) { if (rf & 1) { 5154 const _r15 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵgetCurrentView"](); 5155 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "a", 12); 5156 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function SidenavItemComponent_ng_template_7_Template_a_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵrestoreView"](_r15); const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); return ctx_r14.handleFocus(); }); 5157 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](1, SidenavItemComponent_ng_template_7_ng_container_1_Template, 1, 0, "ng-container", 11); 5158 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 5159} if (rf & 2) { 5160 const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); 5161 const _r6 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵreference"](10); 5162 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("routerLinkActiveOptions", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpureFunction1"](3, _c0, ctx_r5.item.pathMatchExact || false))("routerLink", ctx_r5.item.routeOrFunction); 5163 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 5164 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngTemplateOutlet", _r6); 5165} } 5166function SidenavItemComponent_ng_template_9_mat_icon_0_Template(rf, ctx) { if (rf & 1) { 5167 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "mat-icon", 19); 5168 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](1); 5169 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 5170} if (rf & 2) { 5171 const ctx_r16 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](2); 5172 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 5173 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx_r16.item.icon); 5174} } 5175function SidenavItemComponent_ng_template_9_div_1_Template(rf, ctx) { if (rf & 1) { 5176 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "div", 20); 5177 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](1); 5178 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 5179} if (rf & 2) { 5180 const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](2); 5181 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 5182 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx_r17.getTextIcon(ctx_r17.item)); 5183} } 5184function SidenavItemComponent_ng_template_9_span_5_Template(rf, ctx) { if (rf & 1) { 5185 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "span", 21); 5186 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](1); 5187 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 5188} if (rf & 2) { 5189 const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](2); 5190 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵstyleProp"]("background-color", ctx_r18.item.badgeColor); 5191 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 5192 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx_r18.item.badge); 5193} } 5194function SidenavItemComponent_ng_template_9_mat_icon_6_Template(rf, ctx) { if (rf & 1) { 5195 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "mat-icon", 22); 5196 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](1, "async"); 5197 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](2, " expand_more "); 5198 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 5199} if (rf & 2) { 5200 const ctx_r19 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](2); 5201 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵclassProp"]("rotate", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](1, 2, ctx_r19.dropdownOpen$)); 5202} } 5203function SidenavItemComponent_ng_template_9_Template(rf, ctx) { if (rf & 1) { 5204 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](0, SidenavItemComponent_ng_template_9_mat_icon_0_Template, 2, 1, "mat-icon", 13); 5205 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](1, SidenavItemComponent_ng_template_9_div_1_Template, 2, 1, "div", 14); 5206 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](2, "span", 15); 5207 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](3); 5208 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 5209 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](4, "span", 16); 5210 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](5, SidenavItemComponent_ng_template_9_span_5_Template, 2, 3, "span", 17); 5211 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](6, SidenavItemComponent_ng_template_9_mat_icon_6_Template, 3, 4, "mat-icon", 18); 5212} if (rf & 2) { 5213 const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); 5214 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx_r7.level === 0); 5215 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 5216 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx_r7.level > 0); 5217 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2); 5218 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx_r7.item.viewName); 5219 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2); 5220 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx_r7.item.badge); 5221 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 5222 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx_r7.item.subItems && ctx_r7.item.subItems.length > 0); 5223} } 5224function SidenavItemComponent_prep_sidenav_item_13_Template(rf, ctx) { if (rf & 1) { 5225 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](0, "prep-sidenav-item", 23); 5226} if (rf & 2) { 5227 const subItem_r20 = ctx.$implicit; 5228 const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); 5229 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("item", subItem_r20)("level", ctx_r8.level + 1); 5230} } 5231class SidenavItemComponent { 5232 constructor(sidenavService, router) { 5233 this.sidenavService = sidenavService; 5234 this.router = router; 5235 this.isCollapsed$ = this.sidenavService.collapsed$; 5236 this.dropdownOpen$ = this.sidenavService.currentlyOpen$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.map)(currentlyOpen => this.item.subItems && this.item.subItems.length > 0 && currentlyOpen.indexOf(this.item) > -1)); 5237 } 5238 get levelClass() { 5239 return `level-${this.level}`; 5240 } 5241 ngOnInit() { 5242 } 5243 isFunction(routeOrFunction) { 5244 return (0,lodash_es_isFunction__WEBPACK_IMPORTED_MODULE_3__["default"])(routeOrFunction); 5245 } 5246 handleClick() { 5247 if (this.item.subItems && this.item.subItems.length > 0) { 5248 this.sidenavService.toggleItemOpen(this.item); 5249 } 5250 else if (typeof this.item.routeOrFunction === 'string' || this.item.routeOrFunction instanceof String) { 5251 this.router.navigate([this.item.routeOrFunction]); 5252 } 5253 else if (typeof this.item.routeOrFunction === 'function' || this.item.routeOrFunction instanceof Function) { 5254 this.item.routeOrFunction(); 5255 } 5256 else { 5257 throw Error('Could not determine what to do, Sidenav-Item has no routeOrFunction set AND does not contain any subItems'); 5258 } 5259 console.log(`++++++++++++++++Sidenav item clicked: ${this.item.name}`); 5260 } 5261 handleFocus() { 5262 console.log(`Sidenav item focused: ${this.item.name}`); 5263 const main = document.getElementById('main-content'); 5264 if (main) { 5265 main.setAttribute('tabindex', '-1'); // ensure it can be focused 5266 main.focus(); 5267 } 5268 } 5269 getTextIcon(item) { 5270 let result = ''; 5271 if (item) { 5272 const name = item.name.split(' '); 5273 if (name.length > 0) { 5274 result += name[0].charAt(0).toUpperCase(); 5275 } 5276 if (name.length > 1) { 5277 result += name[1].charAt(0).toLowerCase(); 5278 } 5279 if (name.length === 1) { 5280 result += name[0].charAt(1).toLowerCase(); 5281 } 5282 } 5283 return result; 5284 } 5285} 5286SidenavItemComponent.ɵfac = function SidenavItemComponent_Factory(t) { return new (t || SidenavItemComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_sidenav_service__WEBPACK_IMPORTED_MODULE_0__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_4__.Router)); }; 5287SidenavItemComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({ type: SidenavItemComponent, selectors: [["prep-sidenav-item"]], inputs: { item: "item", level: "level" }, decls: 14, vars: 15, consts: [[1, "sidenav-item", 3, "ngClass"], ["class", "subheading", 3, "ngClass", 4, "ngIf"], [4, "ngIf"], ["functionOrSubItems", ""], ["link", ""], ["linkContent", ""], ["fxLayout", "column", 1, "dropdown"], [3, "item", "level", 4, "ngFor", "ngForOf"], [1, "subheading", 3, "ngClass"], [4, "ngIf", "ngIfThe
5287n", "ngIfElse"], ["fxLayout", "row", "fxLayoutAlign", "start center", "matRipple", "", 1, "sidenav-item-link", 3, "click"], [4, "ngTemplateOutlet"], ["fxLayout", "row", "fxLayoutAlign", "start center", "matRipple", "", "routerLinkActive", "active", 1, "sidenav-item-link", 3, "routerLinkActiveOptions", "routerLink", "click"], ["class", "icon", "aria-hidden", "true", 4, "ngIf"], ["class", "text-icon", "fxFlex", "none", 4, "ngIf"], [1, "name"], ["fxFlex", ""], ["class", "badge", 3, "background-color", 4, "ngIf"], ["class", "expand-indicator", 3, "rotate", 4, "ngIf"], ["aria-hidden", "true", 1, "icon"], ["fxFlex", "none", 1, "text-icon"], [1, "badge"], [1, "expand-indicator"], [3, "item", "level"]], template: function SidenavItemComponent_Template(rf, ctx) { if (rf & 1) { 5288 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "div", 0); 5289 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](1, "async"); 5290 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](2, "async"); 5291 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](3, SidenavItemComponent_h2_3_Template, 2, 2, "h2", 1); 5292 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](4, SidenavItemComponent_ng_container_4_Template, 2, 3, "ng-container", 2); 5293 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](5, SidenavItemComponent_ng_template_5_Template, 2, 1, "ng-template", null, 3, _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplateRefExtractor"]); 5294 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](7, SidenavItemComponent_ng_template_7_Template, 2, 5, "ng-template", null, 4, _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplateRefExtractor"]); 5295 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](9, SidenavItemComponent_ng_template_9_Template, 7, 5, "ng-template", null, 5, _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplateRefExtractor"]); 5296 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](11, "div", 6); 5297 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](12, "async"); 5298 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](13, SidenavItemComponent_prep_sidenav_item_13_Template, 1, 2, "prep-sidenav-item", 7); 5299 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 5300 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"](); 5301 } if (rf & 2) { 5302 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵclassProp"]("collapsed", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](1, 9, ctx.isCollapsed$))("dropdown-open", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](2, 11, ctx.dropdownOpen$)); 5303 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngClass", ctx.levelClass); 5304 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](3); 5305 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx.item.type === "subheading"); 5306 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1); 5307 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx.item.type !== "subheading"); 5308 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](7); 5309 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("@dropdownOpen", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](12, 13, ctx.dropdownOpen$)); 5310 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2); 5311 _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngForOf", ctx.item.subItems); 5312 } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.NgClass, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_6__.DefaultClassDirective, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgIf, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__.DefaultLayoutAlignDirective, _angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MatRipple, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgTemplateOutlet, _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterLinkWithHref, _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterLinkActive, _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__.MatIcon, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__.DefaultFlexDirective, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgForOf, SidenavItemComponent], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.AsyncPipe], styles: ["@keyframes fadein {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes fadeout {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n[_nghost-%COMP%] {\n display: block;\n}\n.sidenav-item[_ngcontent-%COMP%] {\n transition: background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.subheading[_ngcontent-%COMP%] {\n font: var(--font-caption);\n margin-left: 26px;\n margin-top: 24px;\n margin-bottom: 8px;\n font-weight: 500;\n transition: 300ms cubic-bezier(0.25, 0.8, 0.25, 1);\n white-space: nowrap;\n}\n.subheading.first-subheading[_ngcontent-%COMP%] {\n margin-top: 8px;\n margin-bottom: 6px;\n}\n.sidenav-item-link[_ngcontent-%COMP%] {\n height: 44px;\n padding-left: 24px;\n padding-right: 16px;\n position: relative;\n cursor: pointer;\n outline: none;\n -webkit-user-select: none;\n user-select: none;\n white-space: nowrap;\n text-decoration: none;\n border-top-right-radius: 22px;\n border-bottom-right-radius: 22px;\n margin-right: 8px;\n transition: background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.sidenav-item-link[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] {\n width: 22px;\n height: 22px;\n font-size: 22px;\n line-height: 22px;\n}\n.sidenav-item-link[_ngcontent-%COMP%] .text-icon[_ngcontent-%COMP%] {\n width: 22px;\n height: 22px;\n line-height: 22px;\n text-align: center;\n}\n.sidenav-item-link[_ngcontent-%COMP%] .name[_ngcontent-%COMP%] {\n padding-left: 24px;\n}\n.sidenav-item-link[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%] {\n padding: 2px 8px;\n font-size: 12px;\n border-radius: 12px;\n}\n.sidenav-item-link[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%] + .expand-indicator[_ngcontent-%COMP%] {\n margin-left: 8px;\n}\n.sidenav-item-link[_ngcontent-%COMP%] .expand-indicator[_ngcontent-%COMP%] {\n transition: transform 0.25s cubic-bezier(0.35, 0, 0.25, 1);\n}\n.sidenav-item-link[_ngcontent-%COMP%] .expand-indicator.rotate[_ngcontent-%COMP%] {\n transform: rotate(-180deg);\n}\n.sidenav-item-link[_ngcontent-%COMP%] .name[_ngcontent-%COMP%], .sidenav-item-link[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%], .sidenav-item-link[_ngcontent-%COMP%] .expand-indicator[_ngcontent-%COMP%] {\n will-change: opacity;\n}\n.dropdown[_ngcontent-%COMP%] {\n position: relative;\n overflow: hidden;\n}\n\n.sidenav-item-link[_ngcontent-%COMP%]:focus-visible {\n border: 1px solid white;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXF
5312xfdmFyLnNjc3MiLCJzaWRlbmF2LWl0ZW0uY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O0VBQUE7QUF5Q0E7O0VBQUE7QUFLQTs7RUFBQTtBQU9BOztFQUFBO0FBaUNBOztFQUFBO0FBaUJBOztFQUFBO0FDdkdBO0VBQ0U7SUFDRSxVQUFBO0VBZ0JGO0VBZEE7SUFDRSxVQUFBO0VBZ0JGO0FBQ0Y7QUFiQTtFQUNFO0lBQ0UsVUFBQTtFQWVGO0VBYkE7SUFDRSxVQUFBO0VBZUY7QUFDRjtBQVpBO0VBQ0UsY0FBQTtBQWNGO0FBWEE7RUFDRSxtRUFBQTtBQWNGO0FBWEE7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JEcEJRO0VDcUJSLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrREFBQTtFQUNBLG1CQUFBO0FBY0Y7QUFaRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQWNKO0FBVkE7RUFDRSxZRDBCb0I7RUN6QnBCLGtCRDBCMEI7RUN6QjFCLG1CRDBCMkI7RUN6QjNCLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkRrQjBCO0VDakIxQixtRUFBQTtBQWFGO0FBWEU7RUFDRSxXRFNxQjtFQ1JyQixZRFFxQjtFQ1ByQixlRE9xQjtFQ05yQixpQkRNcUI7QUNPekI7QUFWRTtFQUNFLFdERXFCO0VDRHJCLFlEQ3FCO0VDQXJCLGlCQUFBO0VBQ0Esa0JBQUE7QUFZSjtBQVRFO0VBQ0Usa0JERndCO0FDYTVCO0FBUkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBQVVKO0FBUkk7RUFDRSxnQkFBQTtBQVVOO0FBTkU7RUFDRSwwREFBQTtBQVFKO0FBTkk7RUFDRSwwQkFBQTtBQVFOO0FBSkU7RUFDRSxvQkFBQTtBQU1KO0FBRkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FBS0Y7QUFGQSxvQ0FBQTtBQUNBO0VBQ0UsdUJBQUE7QUFLRiIsImZpbGUiOiJzaWRlbmF2LWl0ZW0uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7XHJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQGltcG9ydCBcInZhclwiO1xyXG5cclxuQGtleWZyYW1lcyBmYWRlaW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZW91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuOmhvc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2lkZW5hdi1pdGVtIHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcblxyXG4uc3ViaGVhZGluZyB7XHJcbiAgZm9udDogdmFyKC0tZm9udC1jYXB0aW9uKTtcclxuICBtYXJnaW4tbGVmdDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQgKyAycHg7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdHJhbnNpdGlvbjogMzAwb
5312XMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJi5maXJzdC1zdWJoZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2LWl0ZW0tbGluayB7XHJcbiAgaGVpZ2h0OiAkc2lkZW5hdi1pdGVtLWhlaWdodDtcclxuICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IG1hdGguZGl2KCRzaWRlbmF2LWl0ZW0taGVpZ2h0LCAyKTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogbWF0aC5kaXYoJHNpZGVuYXYtaXRlbS1oZWlnaHQsIDIpO1xyXG4gIG1hcmdpbi1yaWdodDogJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuXHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6ICRzaWRlbmF2LWl0ZW0taWNvbi1zaXplO1xyXG4gICAgaGVpZ2h0OiAkc2lkZW5hdi1pdGVtLWljb24tc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogJHNpZGVuYXYtaXRlbS1pY29uLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpZGVuYXYtaXRlbS1pY29uLXNpemU7XHJcbiAgfVxyXG5cclxuICAudGV4dC1pY29uIHtcclxuICAgIHdpZHRoOiAkc2lkZW5hdi1pdGVtLWljb24tc2l6ZTtcclxuICAgIGhlaWdodDogJHNpZGVuYXYtaXRlbS1pY29uLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpZGVuYXYtaXRlbS1pY29uLXNpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAubmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlIHtcclxuICAgIHBhZGRpbmc6IG1hdGguZGl2KCRzcGFjaW5nLCAxMikgbWF0aC5kaXYoJHNwYWNpbmcsIDMpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAmICsgLmV4cGFuZC1pbmRpY2F0b3Ige1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4cGFuZC1pbmRpY2F0b3Ige1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC4zNSwgMCwgLjI1LCAxKTtcclxuXHJcbiAgICAmLnJvdGF0ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hbWUsIC5iYWRnZSwgLmV4cGFuZC1pbmRpY2F0b3Ige1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBGb2N1cyBvdXRsaW5lIGZvciBhY2Nlc3NpYmlsaXR5ICovXHJcbi5zaWRlbmF2LWl0ZW0tbGluazpmb2N1cy12aXNpYmxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAvLyBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7IFxyXG4gIC8vIG91dGxpbmUtb2Zmc2V0OiAycHg7IFxyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDRweDsgXHJcbn1cclxuIl19 */"], data: { animation: [ 5313 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.trigger)('dropdownOpen', [ 5314 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.state)('false', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.style)({ 5315 height: 0 5316 })), 5317 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.state)('true', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.style)({ 5318 height: '*' 5319 })), 5320 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.transition)('false <=> true', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.animate)('300ms cubic-bezier(.35, 0, .25, 1)')) 5321 ]) 5322 ] } }); 5323 5324 5325/***/ }), 5326 5327/***/ 69681: 5328/*!************************************************************!*\ 5329 !*** ./src/app/layout/sidenav/sidenav-multi-lang/en-US.ts ***! 5330 \************************************************************/ 5331/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 5332 5333__webpack_require__.r(__webpack_exports__); 5334/* harmony export */ __webpack_require__.d(__webpack_exports__, { 5335/* harmony export */ "SideNavTextDataEN": () => (/* binding */ SideNavTextDataEN) 5336/* harmony export */ }); 5337class SideNavTextDataEN { 5338} 5339SideNavTextDataEN.htmlLabel = { 5340 appName: 'PREP', 5341 ariaMainNav: 'Main navigation menu', 5342 ariaGoDashboard: 'Go to dashboard page', 5343 ariaExpandMenu: 'Expand sidebar menu', 5344 ariaCollapseMenu: 'Collapse sidebar menu', 5345}; 5346SideNavTextDataEN.snackbarLabel = { 5347 signedOut: 'Signed out.', 5348 welcomeMyProfile: 'Welcome to My Profile!', 5349 welcomeDashboard: 'Welcome to Dashboard!', 5350};
5351SideNavTextDataEN.tooltipLabel = { 5352 userProfileText: 'Profile', 5353 userLogoutText: 'Sign out', 5354}; 5355SideNavTextDataEN.menuLabel = { 5356 menuDashboard: 'Dashboard', 5357 menuUploadFile: 'Upload File', 5358 menuExport: 'Exports', 5359 menuReport: 'Reports', 5360 menuHeaderAdminTool: 'ADMIN TOOL', 5361 menuFileUploadUsage: 'File Upload Usage', 5362 menuAPIUsage: 'API Usage', 5363 menuAccountConfig: 'Account Config', 5364 menuTemplateConfig: 'Template Config', 5365 menuExternalUsage: 'External Usage', 5366 menuHeaderCEAdmin: 'CE ADMIN', 5367 menuHeaderCanvasIntegration: 'CANVAS INTEGRATION', 5368 menuCanvasLMSFiles: 'Canvas LMS Files', 5369 menuHeaderCivicPlusIntegration: 'CIVIC PLUS INTEGRATION', 5370 menuCivicPlusFiles: 'CivicPlus Files', 5371 menuHeaderCivicPlusV2Integration: 'CIVIC PLUS INTEGRATION', 5372 menuCivicPlusV2Files: 'CivicPlus Files', 5373 MenuHeaderRemediationServices: 'REMEDIATION SERVICES', 5374 MenuHeaderBlackboardIntegration: 'BLACKBOARD INTEGRATION', 5375 menuBlackboardFiles: 'Blackboard Files', 5376 MenuHeaderWordpressIntegration: 'WORDPRESS INTEGRATION', 5377 menuWordpressFiles: 'Wordpress Files', 5378 menuOrder: 'Orders', 5379 menuTransactions: 'Transactions', 5380 MenuHeaderD2lIntegration: 'D2L INTEGRATION', 5381 menuD2lLMSFiles: 'D2L LMS Files', 5382 MenuHeaderD2lApiIntegration: 'D2L INTEGRATION', 5383 menuD2lApiFiles: 'D2L Files', 5384 MenuHeaderRSPAdministration: 'RSP SERVICE ADMIN', 5385 menuCEOrders: 'CE Orders', 5386 menuUsageDashboard: 'Usage Dashboard', 5387 menuUsers: 'Users', 5388 menuCEUserNotificationUser: 'CE User Notification', 5389 menuExternalContact: 'External Contact' 5390}; 5391 5392 5393/***/ }), 5394 5395/***/ 38434: 5396/*!************************************************************!*\ 5397 !*** ./src/app/layout/sidenav/sidenav-multi-lang/es-EU.ts ***! 5398 \************************************************************/ 5399/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 5400 5401__webpack_require__.r(__webpack_exports__); 5402/* harmony export */ __webpack_require__.d(__webpack_exports__, { 5403/* harmony export */ "SideNavTextDataES": () => (/* binding */ SideNavTextDataES) 5404/* harmony export */ }); 5405class SideNavTextDataES { 5406} 5407SideNavTextDataES.htmlLabel = { 5408 appName: 'PREP', 5409 ariaMainNav: 'Menú de navegación principal', 5410 ariaGoDashboard: 'Ir a la página del panel', 5411 ariaExpandMenu: 'Expandir el menú lateral', 5412 ariaCollapseMenu: 'Contraer el menú lateral', 5413}; 5414SideNavTextDataES.snackbarLabel = { 5415 signedOut: 'Sesión cerrada.', 5416 welcomeMyProfile: '¡Bienvenido a Mi perfil!', 5417 welcomeDashboard: '¡Bienvenido al panel!', 5418}; 5419SideNavTextDataES.tooltipLabel = { 5420 userProfileText: 'Perfil', 5421 userLogoutText: 'Cerrar sesión', 5422}; 5423SideNavTextDataES.menuLabel = { 5424 menuDashboard: 'Tablero', 5425 menuUploadFile: 'Subir Archivo', 5426 menuExport: 'Exportaciones', 5427 menuReport: 'Informes', 5428 menuHeaderAdminTool: 'HERRAMIENTA DE ADMINISTRACIÃN', 5429 menuFileUploadUsage: 'Uso de Carga de Archivos', 5430 menuAPIUsage: 'Uso de API', 5431 menuAccountConfig: 'Configuración de Cuenta', 5432 menuTemplateConfig: 'Configuración de Plantillas', 5433 menuExternalUsage: 'Uso Externo', 5434 menuHeaderCEAdmin: 'ADMINISTRACIÃN CE', 5435 menuHeaderCanvasIntegration: 'INTEGRACIÃN CANVAS', 5436 menuCanvasLMSFiles: 'Archivos de Canvas LMS', 5437 menuHeaderCivicPlusIntegration: 'INTEGRACIÃN CON CIVICPLUS', 5438 menuCivicPlusFiles: 'Archivos de CivicPlus', 5439 menuHeaderCivicPlusV2Integration: 'INTEGRACIÃN CON CIVICPLUS', 5440 menuCivicPlusV2Files: 'Archivos de CivicPlus', 5441 MenuHeaderRemediationServices: 'SERVICIOS DE REMEDIACIÃN', 5442 MenuHeaderBlackboardIntegration: 'INTEGRACIÃN CON BLACKBOARD', 5443 menuBlackboardFiles: 'Archivos de Blackboard', 5444 MenuHeaderWordpressIntegration: 'INTEGRACIÃN CON WORDPRESS', 5445 menuWordpressFiles: 'Archivos de WordPress', 5446 menuOrder: 'Pedidos', 5447 menuTransactions: 'Transacciones', 5448 MenuHeaderD2lIntegration: 'INTEGRACIÃN D2L', 5449 menuD2lLMSFiles: 'Archivos de D2L LMS', 5450 MenuHeaderD2lApiIntegration: 'INTEGRACIÃN D2L', 5451 menuD2lApiFiles: 'Archivos de D2L', 5452 MenuHeaderRSPAdministration: 'ADMINISTRACIÃN DEL SERVICIO RSP', 5453 menuCEOrders: 'Pedidos CE',
5454 menuUsageDashboard: 'Tablero de Uso', 5455 menuUsers: 'Usuarios', 5456 menuCEUserNotificationUser: 'Notificación al usuario de CE', 5457 menuExternalContact: 'Contacto externo' 5458}; 5459 5460 5461/***/ }), 5462 5463/***/ 3629: 5464/*!************************************************************!*\ 5465 !*** ./src/app/layout/sidenav/sidenav-multi-lang/it-IT.ts ***! 5466 \************************************************************/ 5467/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 5468 5469__webpack_require__.r(__webpack_exports__); 5470/* harmony export */ __webpack_require__.d(__webpack_exports__, { 5471/* harmony export */ "SideNavTextDataIT": () => (/* binding */ SideNavTextDataIT) 5472/* harmony export */ }); 5473class SideNavTextDataIT { 5474} 5475SideNavTextDataIT.htmlLabel = { 5476 appName: 'PREP', 5477 ariaMainNav: 'Menu di navigazione principale', 5478 ariaGoDashboard: 'Vai alla pagina della dashboard', 5479 ariaExpandMenu: 'Espandi il menu laterale', 5480 ariaCollapseMenu: 'Comprimi il menu laterale', 5481}; 5482SideNavTextDataIT.snackbarLabel = { 5483 signedOut: 'Disconnesso.', 5484 welcomeMyProfile: 'Benvenuto nel mio profilo!', 5485 welcomeDashboard: 'Benvenuto nella dashboard!', 5486}; 5487SideNavTextDataIT.tooltipLabel = { 5488 userProfileText: 'Profilo', 5489 userLogoutText: 'Disconnettersi', 5490}; 5491SideNavTextDataIT.menuLabel = { 5492 menuDashboard: 'Dashboard', 5493 menuUploadFile: 'Carica File', 5494 menuExport: 'Esportazioni', 5495 menuReport: 'Report', 5496 menuHeaderAdminTool: 'STRUMENTO DI AMMINISTRAZIONE', 5497 menuFileUploadUsage: 'Utilizzo del Caricamento File', 5498 menuAPIUsage: 'Utilizzo API', 5499 menuAccountConfig: 'Configurazione Account', 5500 menuTemplateConfig: 'Configurazione Modelli', 5501 menuExternalUsage: 'Utilizzo Esterno', 5502 menuHeaderCEAdmin: 'AMMINISTRAZIONE CE', 5503 menuHeaderCanvasIntegration: 'INTEGRAZIONE CANVAS', 5504 menuCanvasLMSFiles: 'File di Canvas LMS', 5505 menuHeaderCivicPlusIntegration: 'INTEGRAZIONE CON CIVICPLUS', 5506 menuCivicPlusFiles: 'File di CivicPlus', 5507 menuHeaderCivicPlusV2Integration: 'INTEGRAZIONE CON CIVICPLUS', 5508 menuCivicPlusV2Files: 'File di CivicPlus', 5509 MenuHeaderRemediationServices: 'SERVIZI DI REMEDIAZIONE', 5510 MenuHeaderBlackboardIntegration: 'INTEGRAZIONE CON BLACKBOARD', 5511 menuBlackboardFiles: 'File di Blackboard', 5512 MenuHeaderWordpressIntegration: 'INTEGRAZIONE CON WORDPRESS', 5513 menuWordpressFiles: 'File di WordPress', 5514 menuOrder: 'Ordini', 5515 menuTransactions: 'Transazioni', 5516 MenuHeaderD2lIntegration: 'INTEGRAZIONE D2L', 5517 menuD2lLMSFiles: 'File di D2L LMS', 5518 MenuHeaderD2lApiIntegration: 'INTEGRAZIONE D2L', 5519 menuD2lApiFiles: 'File di D2L', 5520 MenuHeaderRSPAdministration: 'AMMINISTRAZIONE DEL SERVIZIO RSP', 5521 menuCEOrders: 'Ordini CE', 5522 menuUsageDashboard: 'Dashboard di Utilizzo', 5523 menuUsers: 'Utenti', 5524 menuCEUserNotificationUser: 'Notifica utente CE', 5525 menuExternalContact: 'Contatto esterno' 5526}; 5527 5528 5529/***/ }), 5530 5531/***/ 80034: 5532/*!*****************************************************!*\ 5533 !*** ./src/app/layout/sidenav/sidenav.component.ts ***! 5534 \*****************************************************/ 5535/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 5536 5537__webpack_require__.r(__webpack_exports__); 5538/* harmony export */ __webpack_require__.d(__webpack_exports__, { 5539/* harmony export */ "SidenavComponent": () => (/* binding */ SidenavComponent) 5540/* harmony export */ }); 5541/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! rxjs/operators */ 86942); 5542/* harmony import */ var _model_global_user__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../model/global-user */ 25421); 5543/* harmony import */ var _pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../pages/authentication/service/current-user.service */ 97737); 5544/* harmony import */ var _sidenav_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./sidenav-multi-lang/en-US */ 69681); 5545/* harmony import */ var _sidenav_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./sidenav-multi-lang/es-EU */ 38434); 5546/* harmony import */ var _sidenav_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./sidenav-multi-lang/it-IT */ 3629); 5547/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/core */ 3184); 5548/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/router */ 52816); 5549/* harmony import */ var _service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../service/platform-global.service */ 34126); 5550/* harmony import */ var _sidenav_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./sidenav.service */ 45982); 5551/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../@prep/services/theme.service */ 5534); 5552/* harmony import */ var src_app_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! src/app/pages/dashboard/service/dashboard.service */ 61670); 5553/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528); 5554/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149); 5555/* harmony import */ var _service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../service/auth-redirect.service */ 73253); 5556/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 5557/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/common */ 36362); 5558/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338); 5559/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/button */ 87317); 5560/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 5561/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/material/icon */ 65590); 5562/* harmony import */ var _prep_shared_scrollbar_scrollbar_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../@prep/shared/scrollbar/scrollbar.component */ 34641); 5563/* harmony import */ var _sidenav_item_sidenav_item_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./sidenav-item/sidenav-item.component */ 26460); 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588function SidenavComponent_span_6_Template(rf, ctx) { if (rf & 1) { 5589 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 15); 5590 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 5591 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5592} if (rf & 2) { 5593 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 5594 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 5595 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r0.LangTextData == null ? null : ctx_r0.LangTextData.htmlLabel.appName); 5596} } 5597function SidenavComponent_mat_icon_12_Template(rf, ctx) { if (rf & 1) { 5598 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "mat-icon", 16); 5599 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "radio_button_checked"); 5600 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5601} } 5602function SidenavComponent_mat_icon_13_Template(rf, ctx) { if (rf & 1) { 5603 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "mat-icon", 16); 5604 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "radio_button_unchecked"); 5605 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5606} } 5607function SidenavComponent_ng_container_15_div_1_Template(rf, ctx) { if (rf & 1) { 5608 const _r9 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 5609 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 18); 5610 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "mat-icon", 19); 5611 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "account_circle"); 5612 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5613 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "p", 20); 5614 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 5615 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5616 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "p", 21); 5617 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6); 5618 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5619 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "div", 22); 5620 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "button", 23); 5621 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_ng_container_15_div_1_Template_button_click_8_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r9); const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); return ctx_r8.profile(); }); 5622 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "mat-icon", 24); 5623 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](10, "account_circle"); 5624 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5625 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5626 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "button", 25); 5627 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_ng_container_15_div_1_Template_button_click_11_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r9); const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); return ctx_r10.logoutClicked(); }); 5628 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](12, "mat-icon", 24); 5629 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13, "exit_to_app"); 5630 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5631 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5632 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5633 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5634} if (rf & 2) { 5635 const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 5636 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 5637 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r7.account_user_name, " "); 5638 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 5639 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r7.account_user_email); 5640 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 5641 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("matTooltip", ctx_r7.LangTextData == null ? null : ctx_r7.LangTextData.tooltipLabel.userProfileText); 5642 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx_r7.LangTextData == null ? null : ctx_r7.LangTextData.tooltipLabel.userProfileText); 5643 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 5644 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("matTooltip", ctx_r7.LangTextData == null ? null : ctx_r7.LangTextData.tooltipLabel.userLogoutText); 5645 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx_r7.LangTextData == null ? null : ctx_r7.LangTextData.tooltipLabel.userLogoutText); 5646} } 5647function SidenavComponent_ng_container_15_Template(rf, ctx) { if (rf & 1) { 5648 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 5649 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_ng_container_15_div_1_Template, 14, 6, "div", 17); 5650 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](2, "async"); 5651 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 5652} if (rf & 2) { 5653 const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 5654 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 5655 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind1"](2, 1, ctx_r4.sidenavUserVisible$)); 5656} } 5657function SidenavComponent_ng_container_16_mat_icon_4_Template(rf, ctx) { if (rf & 1) { 5658 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "mat-icon", 16); 5659 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "radio_button_checked"); 5660 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5661} } 5662function SidenavComponent_ng_container_16_mat_icon_5_Template(rf, ctx) { if (rf & 1) { 5663 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "mat-icon", 16); 5664 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "radio_button_unchecked"); 5665 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5666} } 5667function SidenavComponent_ng_container_16_Template(rf, ctx) { if (rf & 1) { 5668 const _r15 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 5669 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 5670 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 26); 5671 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "button", 27, 10); 5672 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_ng_container_16_Template_button_click_2_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r15); const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); return ctx_r14.toggleCollapsed(); })("focus", function SidenavComponent_ng_container_16_Template_button_focus_2_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r15); const _r11 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](3); return _r11.show(); })("blur", function SidenavComponent_ng_container_16_Template_button_blur_2_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r15); const _r11 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](3); return _r11.hide(); }); 5673 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_ng_container_16_mat_icon_4_Template, 2, 0, "mat-icon", 11); 5674 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_ng_container_16_mat_icon_5_Template, 2, 0, "mat-icon", 11); 5675 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5676 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 5677 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 5678} if (rf & 2) { 5679 const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 5680 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 5681 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("matTooltip", ctx_r5.collapsed ? ctx_r5.LangTextData == null ? null : ctx_r5.LangTextData.htmlLabel.ariaExpandMenu : ctx_r5.LangTextData == null ? null : ctx_r5.LangTextData.htmlLabel.ariaCollapseMenu); 5682 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx_r5.collapsed ? ctx_r5.LangTextData == null ? null : ctx_r5.LangTextData.htmlLabel.ariaExpandMenu : ctx_r5.LangTextData == null ? null : ctx_r5.LangTextData.htmlLabel.ariaCollapseMenu)("aria-pressed", !ctx_r5.collapsed); 5683 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 5684 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r5.collapsed); 5685 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵÉ
5685µadvance"](1); 5686 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r5.collapsed); 5687} } 5688function SidenavComponent_prep_sidenav_item_17_Template(rf, ctx) { if (rf & 1) { 5689 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](0, "prep-sidenav-item", 28); 5690} if (rf & 2) { 5691 const item_r18 = ctx.$implicit; 5692 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("item", item_r18)("level", 0); 5693} } 5694const _c0 = function (a0, a1) { return { "margin-top.px": a0, "margin-bottom.px": a1 }; }; 5695class SidenavComponent { 5696 constructor(router, platformglobalService, sidenavService, currentUserService, themeService, dashboardService, snackbar, cd, languageSelectorService, authRedirectService) { 5697 this.router = router; 5698 this.platformglobalService = platformglobalService; 5699 this.sidenavService = sidenavService; 5700 this.currentUserService = currentUserService; 5701 this.themeService = themeService; 5702 this.dashboardService = dashboardService; 5703 this.snackbar = snackbar; 5704 this.cd = cd; 5705 this.languageSelectorService = languageSelectorService; 5706 this.authRedirectService = authRedirectService; 5707 this.account = new _model_global_user__WEBPACK_IMPORTED_MODULE_0__.GlobalUser(); 5708 this.account_group = []; 5709 this.isContinualEngine = false; 5710 this.sidenavUserVisible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.map)((config) => config.sidenavUserVisible)); 5711 this.idleState = "Not started."; 5712 this.timedOut = false; 5713 this.lastPing = null; 5714 this.idleNum = 5; // Idle time in seconds 5715 this.timeout = 10; // Timeout after idle in seconds 5716 this.ping = 15; // Keepalive ping interval in seconds 5717 this.selectedLang = this.languageSelectorService.getCurrentLanguage(); 5718 this.expandedSidenav = false; 5719 this.languageSelectorService.language$.subscribe((lang) => { 5720 this.selectedLang = lang; 5721 console.log("ð Language changed:", lang, lang.code, this.selectedLang.code); 5722 switch (this.selectedLang.code) { 5723 case "en": { 5724 this.LangTextData = _sidenav_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.SideNavTextDataEN; 5725 console.log("ð English Language:", this.LangTextData); 5726 break; 5727 } 5728 case "es": { 5729 this.LangTextData = _sidenav_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__.SideNavTextDataES; 5730 console.log("ð Spanish Language:", this.LangTextData); 5731 break; 5732 } 5733 case "it": { 5734 this.LangTextData = _sidenav_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__.SideNavTextDataIT; 5735 console.log("ð Italian Language:", this.LangTextData); 5736 break; 5737 } 5738 default: { 5739 this.LangTextData = _sidenav_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.SideNavTextDataEN; 5740 console.log("ð Default Language:", this.LangTextData); 5741 break; 5742 } 5743 } 5744 // i18n: rebuild the menu so the imperatively-built item labels reflect the 5745 // newly selected language (no-op until the user has loaded and buildMenu set). 5746 if (this.buildMenu) { 5747 this.buildMenu(); 5748 } 5749 }); 5750 } 5751 announceMessage(message) { 5752 const region = document.getElementById("a11y-live-region"); 5753 if (region) { 5754 region.textContent = ""; 5755 setTimeout(() => (region.textContent = message), 100); // trigger change detection 5756 } 5757 } 5758 ngOnInit() { 5759 this.expandedSidenavChange(); 5760 if (localStorage.getItem("token") && localStorage.getItem("account")) { 5761 this.platformglobalService.me = JSON.parse(localStorage.getItem("account")); 5762 } 5763 this.items$ = this.sidenavService.items$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.map)((items) => this.sidenavService.sortRecursive(items, "position"))); 5764 this.userSub = this.platformglobalService.user.subscribe((me) => { 5765 console.log("me", me); 5766 this.account = me; 5767 this.account_user_name = 5768 this.account.first_name + " " + this.account.last_name; 5769 this.account_user_email = this.account.email; 5770 }); 5771 this.currentUserService.GetCurrentUser().subscribe((response) => { 5772 this.account = response; 5773 this.Current_User = response; 5774 if (this.Current_User.configs.eula === false) { 5775 this.router.navigate(['/license_agreement']); 5776 } 5777 this.platformglobalService.setCUserInfo = response; 5778 const accEmail = this.Current_User.username; 5779 const accDomain = accEmail.replace(/.*@/, ""); 5780 console.log("Domain Info", accDomain); 5781 if (accDomain === "continualengine.com") { 5782 this.isContinualEngine = true; 5783 } 5784 else { 5785 this.isContinualEngine = false; 5786 } 5787 // i18n: wrap the role/plan menu build in a re-runnable closure so a 5788 // language switch can rebuild the labels. Clear first (addItem dedupes by 5789 // deep-equality, so re-adding translated items would otherwise duplicate). 5790 this.buildMenu = () => { 5791 var _a; 5792 this.sidenavService.items = []; 5793 switch (this.Current_User.new_configs.plan_type) { 5794 case "prep-and-rsp": { 5795 this.sidenavService.addItems([ 5796 { 5797 name: "Dashboard", 5798 viewName: this.LangTextData.menuLabel.menuDashboard, 5799 routeOrFunction: "/dashboard", 5800 icon: "dashboard", 5801 position: 10, 5802 pathMatchExact: true, 5803 }, 5804 { 5805 name: "Upload File", 5806 viewName: this.LangTextData.menuLabel.menuUploadFile, 5807 routeOrFunction: "/file-upload", 5808 icon: "upload_file", 5809 position: 15, 5810 }, 5811 { 5812 name: "Exports", 5813 viewName: this.LangTextData.menuLabel.menuExport, 5814 routeOrFunction: "/exports", 5815 icon: "download_for_offline", 5816 position: 20, 5817 }, 5818 ]); 5819 break; 5820 } 5821 case "rsp": { 5822 this.sidenavService.addItems([ 5823 { 5824 name: "Dashboard", 5825 viewName: this.LangTextData.menuLabel.menuDashboard, 5826 routeOrFunction: "/dashboard", 5827 icon: "dashboard", 5828 position: 10, 5829 pathMatchExact: true, 5830 }, 5831 { 5832 name: "Upload File", 5833 viewName: this.LangTextData.menuLabel.menuUploadFile, 5834 routeOrFunction: "/file-upload", 5835 icon: "upload_file", 5836 position: 15, 5837 }, 5838 ]); 5839 break; 5840 } 5841 case "prep": { 5842 this.sidenavService.addItems([ 5843 { 5844 name: "Dashboard", 5845 viewName: this.LangTextData.menuLabel.menuDashboard, 5846 routeOrFunction: "/dashboard", 5847 icon: "dashboard", 5848 position: 10, 5849 pathMatchExact: true, 5850 }, 5851 { 5852 name: "Upload File", 5853 viewName: this.LangTextData.menuLabel.menuUploadFile, 5854 routeOrFunction: "/file-upload", 5855 icon: "upload_file", 5856 position: 15, 5857 }, 5858 { 5859 name: "Exports", 5860 viewName: this.LangTextData.menuLabel.menuExport, 5861 routeOrFunction: "/exports", 5862 icon: "download_for_offline", 5863 position: 20, 5864 }, 5865 ]); 5866 break; 5867 } 5868 } 5869 switch (this.Current_User.new_configs.user_access_level_type) { 5870 case "admin-view": { 5871 if (this.sidenavService.items.length > 0) {
5872 this.sidenavService.items.forEach((element, index) => { 5873 if (element.name === "Upload File") { 5874 this.sidenavService.items.splice(index, 1); 5875 } 5876 if (element.name === "Exports") { 5877 this.sidenavService.items.splice(index, 1); 5878 } 5879 }); 5880 } 5881 break; 5882 } 5883 } 5884 if (this.Current_User.new_configs.is_superadmin === true) { 5885 this.sidenavService.addItems([ 5886 { 5887 name: "Reports", 5888 viewName: this.LangTextData.menuLabel.menuReport, 5889 routeOrFunction: "/report", 5890 icon: "analytics", 5891 position: 25, 5892 }, 5893 ]); 5894 if (this.Current_User.new_configs.is_superadmin === true) { 5895 console.log("I Can Insde"); 5896 if (this.Current_User.new_configs.ceadmin === true) { 5897 this.sidenavService.addItems([ 5898 { 5899 name: "ADMIN TOOL", 5900 viewName: this.LangTextData.menuLabel.menuHeaderAdminTool, 5901 position: 30, 5902 type: "subheading", 5903 customClass: "first-subheading", 5904 }, 5905 { 5906 name: "Account Config", 5907 viewName: this.LangTextData.menuLabel.menuAccountConfig, 5908 routeOrFunction: "/account-config", 5909 icon: "manage_accounts", 5910 position: 35, 5911 }, 5912 { 5913 name: "Template Config", 5914 viewName: this.LangTextData.menuLabel.menuTemplateConfig, 5915 routeOrFunction: "/templates", 5916 icon: "article", 5917 position: 35, 5918 }, 5919 { 5920 name: "External Usage", 5921 viewName: this.LangTextData.menuLabel.menuExternalUsage, 5922 routeOrFunction: "/external-usage", 5923 icon: "data_usage", 5924 position: 36, 5925 }, 5926 { 5927 name: "CE ADMIN", 5928 viewName: this.LangTextData.menuLabel.menuHeaderCEAdmin, 5929 routeOrFunction: "/ce-admin", 5930 icon: "manage_accounts", 5931 position: 40, 5932 }, 5933 { 5934 name: "Usage Dashboard", 5935 viewName: this.LangTextData.menuLabel.menuUsageDashboard, 5936 routeOrFunction: "/usage-dashboard", 5937 icon: "analytics", 5938 position: 35, 5939 }, 5940 { 5941 name: "CE USER NOTIF", 5942 viewName: this.LangTextData.menuLabel.menuCEUserNotificationUser, 5943 routeOrFunction: "/ce-user-notif", 5944 icon: "manage_accounts", 5945 position: 40, 5946 }, 5947 { 5948 name: "External Contact", 5949 viewName: this.LangTextData.menuLabel.menuExternalContact, 5950 routeOrFunction: "/external-contact", 5951 icon: "manage_accounts", 5952 position: 40, 5953 }, 5954 // { 5955 // name: 'File Uploads Usage', 5956 // routeOrFunction: '/file-uploads-count', 5957 // icon: 'analytics', 5958 // position: 45, 5959 // }, 5960 // { 5961 // name: 'API Usage', 5962 // routeOrFunction: '/api-usage', 5963 // icon: 'data_usage', 5964 // position: 50, 5965 // }, 5966 ]); 5967 } 5968 else { 5969 this.sidenavService.addItems([ 5970 { 5971 name: "ADMIN TOOL", 5972 viewName: this.LangTextData.menuLabel.menuHeaderAdminTool, 5973 position: 30, 5974 type: "subheading", 5975 customClass: "first-subheading", 5976 }, 5977 { 5978 name: "Usage Dashboard", 5979 viewName: this.LangTextData.menuLabel.menuUsageDashboard, 5980 routeOrFunction: "/usage-dashboard", 5981 icon: "analytics", 5982 position: 35, 5983 }, 5984 // { 5985 // name: 'File Uploads Usage', 5986 // routeOrFunction: '/file-uploads-count', 5987 // icon: 'analytics', 5988 // position: 45, 5989 // }, 5990 // { 5991 // name: 'API Usage', 5992 // routeOrFunction: '/api-usage', 5993 // icon: 'data_usage', 5994 // position: 50, 5995 // }, 5996 ]); 5997 } 5998 } 5999 else { 6000 this.sidenavService.addItems([ 6001 { 6002 name: "ADMIN TOOL", 6003 viewName: this.LangTextData.menuLabel.menuHeaderAdminTool, 6004 position: 30, 6005 type: "subheading", 6006 customClass: "first-subheading", 6007 }, 6008 { 6009 name: "Usage Dashboard", 6010 viewName: this.LangTextData.menuLabel.menuUsageDashboard, 6011 routeOrFunction: "/usage-dashboard", 6012 icon: "analytics", 6013 position: 35, 6014 }, 6015 // { 6016 // name: 'File Uploads Usage', 6017 // routeOrFunction: '/file-uploads-count', 6018 // icon: 'analytics', 6019 // position: 45, 6020 // }, 6021 // { 6022 // name: 'API Usage', 6023 // routeOrFunction: '/api-usage', 6024 // icon: 'data_usage', 6025 // position: 50, 6026 // }, 6027 ]); 6028 } 6029 if (this.Current_User.new_configs.prep_configs.clms) { 6030 if (this.Current_User.configs.clms === true) { 6031 this.sidenavService.addItems([ 6032 { 6033 name: "CANVAS INTEGRATION", 6034 viewName: this.LangTextData.menuLabel.menuHeaderCanvasIntegration, 6035 position: 40, 6036 type: "subheading", 6037 customClass: "first-subheading", 6038 }, 6039 { 6040 name: "Canvas LMS Files", 6041 viewName: this.LangTextData.menuLabel.menuCanvasLMSFiles, 6042 routeOrFunction: "/canvas-lms-files", 6043 icon: "folder", 6044 position: 40, 6045 }, 6046 ]); 6047 } 6048 } 6049 if (this.Current_User.new_configs.plan_type === "prep-and-rsp" || 6050 this.Current_User.new_configs.plan_type === "rsp") { 6051 this.sidenavService.addItems([ 6052 { 6053 name: "REMEDIATION SERVICES", 6054 viewName: this.LangTextData.menuLabel.MenuHeaderRemediationServices, 6055 position: 55, 6056 type: "subheading", 6057 customClass: "first-subheading", 6058 }, 6059 { 6060 name: "Orders", 6061 viewName: this.LangTextData.menuLabel.menuOrder, 6062 routeOrFunction: "/orders", 6063 icon: "receipt_long", 6064 position: 60, 6065 }, 6066 ]); 6067 switch (this.Current_User.new_configs.user_access_level_type) { 6068 case "org-admin": { 6069 if (this.Current_User.new_configs.subscription_configs 6070 .payment_mode === "online") { 6071 this.sidenavService.addItems([ 6072 { 6073 name: "Transactions", 6074 viewName: this.LangTextData.menuLabel.menuTransactions, 6075 routeOrFunction: "/RSP-Dept-Transaction", 6076 icon: "paid", 6077 position: 65, 6078 }, 6079 ]); 6080 } 6081 else { 6082 this.sidenavService.addItems([ 6083 { 6084 name: "Transactions", 6085 viewName: this.LangTextData.menuLabel.menuTransactions, 6086 routeOrFunction: "/transcations", 6087 icon: "paid", 6088 position: 65, 6089 }, 6090 ]); 6091 } 6092 break; 6093 } 6094 case "dept-admin": { 6095 if (this.Current_User.new_configs.subscription_configs 6096 .payment_mode === "online") { 6097 this.sidenavService.addItems([ 6098 { 6099 name: "Transactions", 6100 viewName: this.LangTextData.menuLabel.menuTransactions, 6101 routeOrFunction: "/RSP-Dept-Transaction", 6102 icon: "paid", 6103 position: 65, 6104 }, 6105 ]); 6106 } 6107 else { 6108 this.sidenavService.addItems([ 6109 { 6110 name: "Transactions", 6111 viewName: this.LangTextData.menuLabel.menuTransactions, 6112 routeOrFunction: "/transcations", 6113 icon: "paid", 6114 position: 65, 6115 }, 6116 ]); 6117 } 6118 break; 6119 } 6120 case "user": { 6121 break; 6122 } 6123 case "no-access": { 6124 break; 6125 } 6126 } 6127 } 6128 if (this.Current_User.new_configs.prep_configs.d2l === true) { 6129 this.sidenavService.addItems([ 6130 { 6131 name: "D2L INTEGRATION", 6132 viewName: this.LangTextData.menuLabel.MenuHeaderD2lIntegration, 6133 position: 100, 6134 type: "subheading", 6135 customClass: "first-subheading", 6136 }, 6137 { 6138 name: "D2L LMS Files", 6139 viewName: this.LangTextData.menuLabel.menuD2lLMSFiles, 6140 routeOrFunction: "/d2l-lms-files", 6141 icon: "folder", 6142 position: 105, 6143 }, 6144 ]); 6145 } 6146 if (this.isContinualEngine === true && 6147 this.Current_User.new_configs.ceadmin === true) { 6148 this.sidenavService.addItems([ 6149 { 6150 name: "RSP SERVICE ADMIN", 6151 viewName: this.LangTextData.menuLabel.MenuHeaderRSPAdministration, 6152 position: 90, 6153 type: "subheading", 6154 customClass: "first-subheading", 6155 }, 6156 { 6157 name: "CE Orders", 6158 viewName: this.LangTextData.menuLabel.menuCEOrders, 6159 routeOrFunction: "/RSP-CE-Orders", 6160 icon: "receipt", 6161 position: 95, 6162 }, 6163 ]); 6164 } 6165 } 6166 else { 6167 if (this.Current_User.new_configs.plan_type === "prep-and-rsp" || 6168 this.Current_User.new_configs.plan_type === "rsp") { 6169 this.sidenavService.addItems([ 6170 { 6171 name: "RSP SERVICE ADMIN", 6172 viewName: this.LangTextData.menuLabel.MenuHeaderRemediationServices, 6173
6173 position: 55, 6174 type: "subheading", 6175 customClass: "first-subheading", 6176 }, 6177 { 6178 name: "CE Orders", 6179 viewName: this.LangTextData.menuLabel.menuOrder, 6180 routeOrFunction: "/orders", 6181 icon: "receipt_long", 6182 position: 60, 6183 }, 6184 ]); 6185 switch (this.Current_User.new_configs.user_access_level_type) { 6186 case "org-admin": { 6187 if (this.Current_User.new_configs.subscription_configs 6188 .payment_mode === "online") { 6189 this.sidenavService.addItems([ 6190 { 6191 name: "Transactions", 6192 viewName: this.LangTextData.menuLabel.menuTransactions, 6193 routeOrFunction: "/RSP-Dept-Transaction", 6194 icon: "paid", 6195 position: 65, 6196 }, 6197 ]); 6198 } 6199 else { 6200 this.sidenavService.addItems([ 6201 { 6202 name: "Transactions", 6203 viewName: this.LangTextData.menuLabel.menuTransactions, 6204 routeOrFunction: "/transcations", 6205 icon: "paid", 6206 position: 65, 6207 }, 6208 ]); 6209 } 6210 break; 6211 } 6212 case "dept-admin": { 6213 if (this.Current_User.new_configs.subscription_configs 6214 .payment_mode === "online") { 6215 this.sidenavService.addItems([ 6216 { 6217 name: "Transactions", 6218 viewName: this.LangTextData.menuLabel.menuTransactions, 6219 routeOrFunction: "/RSP-Dept-Transaction", 6220 icon: "paid", 6221 position: 65, 6222 }, 6223 ]); 6224 } 6225 else { 6226 this.sidenavService.addItems([ 6227 { 6228 name: "Transactions", 6229 viewName: this.LangTextData.menuLabel.menuTransactions, 6230 routeOrFunction: "/transcations", 6231 icon: "paid", 6232 position: 65, 6233 }, 6234 ]); 6235 } 6236 break; 6237 } 6238 case "user": { 6239 if (this.sidenavService.items.length > 0) { 6240 this.sidenavService.items.forEach((element, index) => { 6241 if (element.name === "Users") { 6242 this.sidenavService.items.splice(index, 1); 6243 } 6244 }); 6245 } 6246 break; 6247 } 6248 case "no-access": { 6249 if (this.sidenavService.items.length > 0) { 6250 this.sidenavService.items.forEac
6250h((element, index) => { 6251 if (element.name === "Users") { 6252 this.sidenavService.items.splice(index, 1); 6253 } 6254 }); 6255 } 6256 break; 6257 } 6258 } 6259 } 6260 } 6261 if (this.Current_User.new_configs.subscription_configs.civic_plus) { 6262 this.sidenavService.addItems([ 6263 { 6264 name: "CIVICPLUS INTEGRATION", 6265 viewName: this.LangTextData.menuLabel.menuHeaderCivicPlusIntegration, 6266 position: 40, 6267 type: "subheading", 6268 customClass: "first-subheading", 6269 }, 6270 { 6271 name: "CivicPlus Files", 6272 viewName: this.LangTextData.menuLabel.menuCivicPlusFiles, 6273 routeOrFunction: "/civic-plus-files", 6274 icon: "folder", 6275 position: 40, 6276 }, 6277 ]); 6278 } 6279 if (this.Current_User.new_configs.subscription_configs.civic_plus_v1) { 6280 this.sidenavService.addItems([ 6281 { 6282 name: "CIVICPLUS INTEGRATION", 6283 viewName: this.LangTextData.menuLabel.menuHeaderCivicPlusV2Integration, 6284 position: 40, 6285 type: "subheading", 6286 customClass: "first-subheading", 6287 }, 6288 { 6289 name: "CivicPlus Files", 6290 viewName: this.LangTextData.menuLabel.menuCivicPlusV2Files, 6291 routeOrFunction: "/civic-plus-v2-files", 6292 icon: "folder", 6293 position: 40, 6294 }, 6295 ]); 6296 } 6297 if (this.Current_User.new_configs.subscription_configs.blackboard) { 6298 this.sidenavService.addItems([ 6299 { 6300 name: "BLACKBOARD INTEGRATION", 6301 viewName: this.LangTextData.menuLabel.MenuHeaderBlackboardIntegration, 6302 position: 40, 6303 type: "subheading", 6304 customClass: "first-subheading", 6305 }, 6306 { 6307 name: "Blackboard Files", 6308 viewName: this.LangTextData.menuLabel.menuBlackboardFiles, 6309 routeOrFunction: "/blackboard-courses", 6310 icon: "school", 6311 position: 40, 6312 }, 6313 ]); 6314 } 6315 if (this.Current_User.new_configs.subscription_configs.wordpress || this.Current_User.new_configs.subscription_configs.selfhosted_wordpress) { 6316 this.sidenavService.addItems([ 6317 { 6318 name: "WORDPRESS INTEGRATION", 6319 viewName: this.LangTextData.menuLabel.MenuHeaderWordpressIntegration, 6320 position: 40, 6321 type: "subheading", 6322 customClass: "first-subheading", 6323 }, 6324 { 6325 name: "Wordpress Files", 6326 viewName: this.LangTextData.menuLabel.menuWordpressFiles, 6327 routeOrFunction: "/wordpress-files", 6328 icon: "wordpress", 6329 position: 40, 6330 }, 6331 ]); 6332 } 6333 if (((_a = this.Current_User.new_configs.subscription_configs) === null || _a === void 0 ? void 0 : _a.d2l_api) === true) { 6334 this.sidenavService.addItems([ 6335 { 6336 name: "D2L API INTEGRATION", 6337 viewName: this.LangTextData.menuLabel.MenuHeaderD2lApiIntegration, 6338 position: 40, 6339 type: "subheading", 6340 customClass: "first-subheading", 6341 }, 6342 { 6343 name: "D2L API Files", 6344 viewName: this.LangTextData.menuLabel.menuD2lApiFiles, 6345 routeOrFunction: "/d2l-api-files", 6346 icon: "folder", 6347 position: 40, 6348 }, 6349 ]); 6350 } 6351 if (this.Current_User.new_configs.users.enable_manage_accounts === true) { 6352 this.sidenavService.addItems([ 6353 { 6354 name: "Users", 6355 viewName: this.LangTextData.menuLabel.menuUsers, 6356 routeOrFunction: "/users", 6357 icon: "person", 6358 position: 35, 6359 }, 6360 ]); 6361 } 6362 }; 6363 // initial build for the language active at load time. 6364 this.buildMenu(); 6365 }, (error) => { 6366 this.logoutClicked(); 6367 }); 6368 this.items$ = this.sidenavService.items$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.map)((items) => this.sidenavService.sortRecursive(items, "position"))); 6369 } 6370 expandedSidenavChange() { 6371 this.sidenavService.expanded$.subscribe((value) => { 6372 // console.log("ð expanded$:", value); 6373 if (this.collapsed) { 6374 this.expandedSidenav = value; 6375 } 6376 else { 6377 this.expandedSidenav = true; 6378 } 6379 }); 6380 } 6381 ngOnDestroy() { 6382 // this.cleanupSubscriptions(); 6383 } 6384 logoutClicked() { 6385 if (this.account_user_email === '') { 6386 localStorage.removeItem("token"); 6387 localStorage.removeItem("account"); 6388 this.authRedirectService.clearRedirectUrl(); 6389 this.sidenavService.items = []; 6390 this.router.navigate(["/login"]); 6391 this.snackbar.open(this.LangTextData.snackbarLabel.signedOut, "", { 6392 duration: 3000, 6393 }); 6394 } 6395 else { 6396 const accEmail = this.account_user_email; 6397 const accDomain = accEmail.replace(/.*@/, ""); 6398 console.log("Domain Info", accDomain); 6399 if (accDomain === 'stanford.edu') { 6400 localStorage.removeItem('token'); 6401 localStorage.removeItem('account'); 6402 this.authRedirectService.clearRedirectUrl(); 6403 this.sidenavService.items = []; 6404 window.location.replace('https://stanford.prep.continualengine.com/login'); 6405 } 6406 else { 6407 let sendUserInfo = { 6408 username: this.account_user_email, 6409 }; 6410 this.dashboardService.logoutCuncurrentUser(sendUserInfo).subscribe((response) => { 6411 if (response.msg) { 6412 localStorage.removeItem("token"); 6413 localStorage.removeItem("account"); 6414 this.authRedirectService.clearRedirectUrl(); 6415 this.sidenavService.items = []; 6416 this.router.navigate(["/login"]); 6417 this.snackbar.open(this.LangTextData.snackbarLabel.signedOut, "", { 6418 duration: 3000, 6419 }); 6420 } 6421 }, (error) => { 6422 console.log("error", error); 6423 localStorage.removeItem("token"); 6424 localStorage.removeItem("account"); 6425 this.authRedirectService.clearRedirectUrl(); 6426 this.sidenavService.items = []; 6427 this.router.navigate(["/login"]); 6428 this.snackbar.open(this.LangTextData.snackbarLabel.signedOut, "", { 6429 duration: 3000, 6430 }); 6431 }); 6432 } 6433 } 6434 } 6435 profile() { 6436 console.log("welcome to profile"); 6437 this.router.navigate(["/profile"]); 6438 this.snackbar.open(this.LangTextData.snackbarLabel.welcomeMyProfile, "", { 6439 duration: 3000, 6440 }); 6441 } 6442 goBacktoDahboard() { 6443 this.router.navigate(["/dashboard"]); 6444 this.snackbar.open(this.LangTextData.snackbarLabel.welcomeDashboard, "", { 6445 duration: 3000, 6446 }); 6447 } 6448 toggleCollapsed() { 6449 this.collapsed = !this.collapsed; 6450 if (this.collapsed) { 6451 this.expandedSidenav = false; 6452 this.expandedSidenavChange(); 6453 } 6454 else { 6455 this.expandedSidenav = true; 6456 this.expandedSidenavChange(); 6457 } 6458 this.sidenavService.toggleCollapsed(); 6459 } 6460 onMouseEnter() { 6461 this.sidenavService.setExpanded(true); 6462 } 6463 onMouseLeave() { 6464 this.sidenavService.setExpanded(false); 6465 } 6466} 6467SidenavComponent.ɵfac = function SidenavComponent_Factory(t) { return new (t || SidenavComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_15__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_sidenav_service__WEBPACK_IMPORTED_MODULE_6__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_1__.CurrentUserService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_7__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_app_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_8__.DashboardService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_16__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_13__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_9__.LanguageSelectorService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_10__.AuthRedirectService)); }; 6468SidenavComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdefineComponent"]({ type: SidenavComponent, selectors: [["prep-sidenav"]], hostVars: 4, hostBindings: function SidenavComponent_HostBindings(rf, ctx) { if (rf & 1) { 6469 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("mouseenter", function SidenavComponent_mouseenter_HostBindingHandler() { return ctx.onMouseEnter(); })("touchenter", function SidenavComponent_touchenter_HostBindingHandler() { return ctx.onMouseEnter(); })("mouseleave", function SidenavComponent_mouseleave_HostBindingHandler() { return ctx.onMouseLeave(); })("touchleave", function SidenavComponent_touchleave_HostBindingHandler() { return ctx.onMouseLeave(); }); 6470 } if (rf & 2) { 6471 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("collapsed", ctx.collapsed)("expanded", ctx.expanded); 6472 } }, inputs: { collapsed: "collapsed", expanded: "expanded" }, features: [_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵProvidersFeature"]([_pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_1__.CurrentUserService])], decls: 19, vars: 19, consts: [["role", "navigation", "fxLayout", "column", 1, "sidenav"], [3, "fxLayout", "fxLayoutAlign"], ["fxLayout", "row", "fxLayoutAlign", "start center", 1, "sidenav-toolbar"], ["type", "button", "fxLayoutAlign", "start start", 2, "background", "none", "border", "0", "padding", "0", "cursor", "pointer", 3, "click"], ["src", "../../../assets/splash-screen/prep-icon.svg", "alt", "prep home icon", "height", "45"], [1, "sidenav-toolbar-logo", 3, "click"], ["style", "font-size: xx-large; color: #ffffff", 4, "ngIf"], ["fxFlex", ""], ["fxLayout", "row", "fxLayoutAlign", "center center", "fxHide", "", "fxShow.gt-xs", ""], ["mat-icon-button", "", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "above", 1, "sidenav-toolbar-collapse-toggle1", 3, "ngStyle", "matTooltip", "click", "focus", "blur"], ["tooltip", "matTooltip"], ["aria-hidden", "true", "class", "sidenav-toolbar-collapse-icon", 4, "ngIf"], ["fxFlex", "auto", 1, "sidenav-items"], [4, "ngIf"], [3, "item", "level", 4, "ngFor", "ngForOf"], [2, "font-size", "xx-large", "color", "#ffffff"], ["aria-hidden", "true", 1, "sidenav-toolbar-collapse-icon"], ["class", "sidenav-user", 4, "ngIf"], [1, "sidenav-user"], ["tabindex", "-1", 1, "list-item-icon"], ["tabindex", "-1", 1, "sidenav-user-name", 2, "font-size", "large", "margin-bottom", "5px"], ["tabindex", "-1", 1, "sidenav-user-email"], ["fxLayout", "row", 1, "sidenav-user-icons"], ["type", "button", "tabindex", "0", "mat-icon-button", "", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 1, "sidenav-user-icon", 3, "matTooltip", "click"], ["aria-hidden", "true"], ["type", "button", "mat-icon-button", "", "matTooltipPosition", "below", "matTooltipClass", "table_tooltip_job_filename", 1, "sidenav-user-icon", 3, "matTooltip", "click"], [1, "sidenav-user", 2, "padding-bottom", "32px", "padding-top", "10px"], ["tabindex", "0", "mat-icon-button", "", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "above", 1, "sidenav-toolbar-collapse-toggle1", 3, "matTooltip", "click", "focus", "blur"], [3, "item", "level"]], template: function SidenavComponent_Template(rf, ctx) { if (rf & 1) { 6473 const _r19 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 6474 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 0); 6475 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 1); 6476 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "div", 2); 6477 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "button", 3); 6478 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_Template_button_click_3_listener() { return ctx.goBacktoDahboard(); }); 6479 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 4); 6480 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 6481 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "div", 5); 6482 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_Template_div_click_5_listener() { return ctx.goBacktoDahboard(); }); 6483 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_span_6_Template, 2, 1, "span", 6); 6484 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 6485 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](7, "span", 7); 6486 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8, " ` "); 6487 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 6488 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 8); 6489 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "button", 9, 10); 6490 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponen
6490t_Template_button_click_10_listener() { return ctx.toggleCollapsed(); })("focus", function SidenavComponent_Template_button_focus_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r19); const _r1 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](11); return _r1.show(); })("blur", function SidenavComponent_Template_button_blur_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r19); const _r1 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](11); return _r1.hide(); }); 6491 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_mat_icon_12_Template, 2, 0, "mat-icon", 11); 6492 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_mat_icon_13_Template, 2, 0, "mat-icon", 11); 6493 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 6494 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 6495 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 6496 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "prep-scrollbar", 12); 6497 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_ng_container_15_Template, 3, 3, "ng-container", 13); 6498 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_ng_container_16_Template, 6, 5, "ng-container", 13); 6499 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_prep_sidenav_item_17_Template, 1, 2, "prep-sidenav-item", 14); 6500 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](18, "async"); 6501 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 6502 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 6503 } if (rf & 2) { 6504 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaMainNav); 6505 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 6506 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("fxLayout", ctx.expandedSidenav ? "row" : "column")("fxLayoutAlign", ctx.expandedSidenav ? "space-around center" : ""); 6507 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 6508 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaGoDashboard); 6509 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 6510 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.expandedSidenav); 6511 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 6512 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction2"](16, _c0, !ctx.expandedSidenav ? 10 : 0, !ctx.expandedSidenav ? 30 : 0))("matTooltip", ctx.collapsed ? ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaExpandMenu : ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaCollapseMenu); 6513 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx.collapsed ? ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaExpandMenu : ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaCollapseMenu)("aria-pressed", !ctx.collapsed); 6514 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 6515 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx.collapsed); 6516 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 6517 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.collapsed); 6518 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 6519 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.expandedSidenav); 6520 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 6521 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", false); 6522 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 6523 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind1"](18, 14, ctx.items$)); 6524 } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_17__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_17__.DefaultLayoutAlignDirective, _angular_common__WEBPACK_IMPORTED_MODULE_18__.NgIf, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_17__.DefaultFlexDirective, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_19__.DefaultShowHideDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_20__.MatButton, _angular_common__WEBPACK_IMPORTED_MODULE_18__.NgStyle, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_19__.DefaultStyleDirective, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_21__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_22__.MatIcon, _prep_shared_scrollbar_scrollbar_component__WEBPACK_IMPORTED_MODULE_11__.ScrollbarComponent, _angular_common__WEBPACK_IMPORTED_MODULE_18__.NgForOf, _sidenav_item_sidenav_item_component__WEBPACK_IMPORTED_MODULE_12__.SidenavItemComponent], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_18__.AsyncPipe], styles: ["[_nghost-%COMP%] {\n display: flex;\n flex-direction: column;\n z-index: 700;\n height: 100%;\n top: 0;\n bottom: 0;\n width: 280px;\n}\n.sidenav[_ngcontent-%COMP%] {\n height: 100%;\n will-change: width;\n}\n.sidenav-toolbar[_ngcontent-%COMP%] {\n padding: 0 18.0045011253px 0 24px;\n height: 50px;\n min-height: 50px;\n max-height: 50px;\n overflow: hidden;\n}\n.sidenav-toolbar[_ngcontent-%COMP%] .sidenav-toolbar-icon[_ngcontent-%COMP%] {\n vertical-align: text-top;\n}\n.sidenav-toolbar[_ngcontent-%COMP%] .sidenav-toolbar-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] {\n width: 26px;\n}\n.sidenav-toolbar[_ngcontent-%COMP%] .sidenav-toolbar-logo[_ngcontent-%COMP%] {\n cursor: pointer;\n outline: none;\n margin-left: 24px;\n margin-bottom: -5px;\n}\n.sidenav-toolbar[_ngcontent-%COMP%] .sidenav-toolbar-logo[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] {\n height: 30px;\n width: 60px;\n}\n.sidenav-toolbar-collapse-toggle[_ngcontent-%COMP%] {\n transition: transform 0.25s;\n}\n.sidenav-toolbar-collapse-toggle[_ngcontent-%COMP%] .sidenav-toolbar-collapse-icon[_ngcontent-%COMP%] {\n width: 12px;\n height: 12px;\n font-size: 12px;\n line-height: 12px;\n}\n.sidenav-toolbar-collapse-toggle.rotate[_ngcontent-%COMP%] {\n transform: rotate(-180deg);\n}\n.sidenav-toolbar-collapse-toggle1[_ngcontent-%COMP%] {\n transition: transform 0.25s;\n}\n.sidenav-toolbar-collapse-toggle1[_ngcontent-%COMP%] .sidenav-toolbar-collapse-icon[_ngcontent-%COMP%] {\n width: 12px;\n height: 12px;\n font-size: 12px;\n line-height: 12px;\n}\n.sidenav-toolbar-collapse-toggle1.rotate[_ngcontent-%COMP%] {\n transform: rotate(-180deg);\n}\n.sidenav-toolbar-logo[_ngcontent-%COMP%], .sidenav-toolbar-collapse-toggle[_ngcontent-%COMP%] {\n will-change: opacity;\n}\n.sidenav-user[_ngcontent-%COMP%] {\n text-align: center;\n margin-bottom: 12px;\n}\n.sidenav-user[_ngcontent-%COMP%] .sidenav-user-image[_ngcontent-%COMP%] {\n display: block;\n height: 72px;\n width: 72px;\n border-radius: 50%;\n}\n.sidenav-user[_ngcontent-%COMP%] .sidenav-user-email[_ngcontent-%COMP%] {\n margin-top: 0;\n}\n.sidenav-user[_ngcontent-%COMP%] .sidenav-user-icons[_ngcontent-%COMP%] [mat-icon-button][_ngcontent-%COMP%] {\n width: 32px;\n height: 32px;\n line-height: 32px;\n}\n.sidenav-user[_ngcontent-%COMP%] .sidenav-user-icons[_ngcontent-%COMP%] [mat-icon-button][_ngcontent-%COMP%] + [mat-icon-button][_ngcontent-%COMP%] {\n margin-left: 4px;\n}\n.sidenav-user[_ngcontent-%COMP%] .sidenav-user-icons[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%] {\n width: 18px;\n height: 18px;\n font-size: 18px;\n line-height: 18px;\n}\n.sidenav-items[_ngcontent-%COMP%] {\n min-height: 0;\n}\n.sidenav-toolbar-collapse-toggle[_ngcontent-%COMP%]:focus {\n outline: 1px solid white;\n}\n.sidenav-toolbar-collapse-toggle1[_ngcontent-%COMP%]:focus {\n outline: 1px solid white;\n}\n.sidenav-user-icon[_ngcontent-%COMP%]:focus-visible {\n outline: 1px solid white !important;\n outline-offset: 2px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXEBwcmVwXFxzdHlsZXNcXF92YXIuc2NzcyIsInNpZGVuYXYuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O0VBQUE7QUF5Q0E7O0VBQUE7QUFLQTs7RUFBQTtBQU9BOztFQUFBO0FBaUNBOztFQUFBO0FBaUJBOztFQUFBO0FDdkdBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUQyRWdCO0VDMUVoQixZQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxZRHFEYztBQ3JDaEI7QUFiQTtFQUNFLFlBQUE7
6524RUFDQSxrQkFBQTtBQWdCRjtBQWJBO0VBQ0UsaUNBQUE7RUFDQSxZRGdDZTtFQy9CZixnQkQrQmU7RUM5QmYsZ0JEOEJlO0VDN0JmLGdCQUFBO0FBZ0JGO0FBZEU7RUFDRSx3QkFBQTtBQWdCSjtBQWRJO0VBQ0UsV0FBQTtBQWdCTjtBQVpFO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxpQkRvQ3dCO0VDbkN4QixtQkFBQTtBQWNKO0FBWkk7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQWNOO0FBVEE7RUFDRSwyQkFBQTtBQVlGO0FBVkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBQVlKO0FBVEU7RUFDRSwwQkFBQTtBQVdKO0FBUEE7RUFDRSwyQkFBQTtBQVVGO0FBUkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBQVVKO0FBUEU7RUFDRSwwQkFBQTtBQVNKO0FBTEE7RUFDRSxvQkFBQTtBQVFGO0FBTEE7RUFDRSxrQkFBQTtFQUNBLG1CRC9EVztBQ3VFYjtBQU5FO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUFRSjtBQUxFO0VBQ0UsYUFBQTtBQU9KO0FBRkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FBSU47QUFGTTtFQUNFLGdCRGxGTTtBQ3NGZDtBQUFJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUFFTjtBQUdBO0VBQ0UsYUFBQTtBQUFGO0FBR0E7RUFDRSx3QkFBQTtBQUFGO0FBS0E7RUFDRSx3QkFBQTtBQUZGO0FBT0E7RUFFRSxtQ0FBQTtFQUNBLG1CQUFBO0FBTEYiLCJmaWxlIjoic2lkZW5hdi5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3N0eWxlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS90aGVtaW5nL3BhbGV0dGVcIjtcclxuXHJcbi8qKlxyXG4gIEdlbmVyYWxcclxuICovXHJcblxyXG4kcGFnZS1sb2FkLWJhY2tncm91bmQ6ICMxMzI5M2Q7XHJcbiRlbGV2YXRpb246IDI7XHJcblxyXG4kY29sb3Itc3VjY2VzczogIzdjYjM0MjtcclxuXHJcbiRzcGFjaW5nOiAyNHB4O1xyXG4kYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuJHBhZGRpbmcteGw6IDQ4cHg7XHJcbiRwYWRkaW5nLWxnOiAzMnB4O1xyXG4kcGFkZGluZzogMjRweDtcclxuJHBhZGRpbmctbWQ6IDE2cHg7XHJcbiRwYWRkaW5nLXNtOiAxMnB4O1xyXG4kcGFkZGluZy14czogOHB4O1xyXG4kcGFkZGluZy14eHM6IDRweDtcclxuJHBhZGRpbmctMDogMHB4O1xyXG5cclxuJHBhZGRpbmdzOiAoXHJcbiAgJy0wJzogJHBhZGRpbmctMCxcclxuICAteHhzOiAkcGFkZGluZy14eHMsXHJcbiAgLXhzOiAkcGFkZGluZy14cyxcclxuICAtc206ICRwYWRkaW5nLXNtLFxyXG4gIC1tZDogJHBhZGRpbmctbWQsXHJcbiAgJyc6ICRwYWRkaW5nLFxyXG4gIC1sZzogJHBhZGRpbmctbGcsXHJcbiAgLXhsOiAkcGFkZGluZy14bCxcclxuKTtcclxuXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgLXhzOiAxNHB4LFxyXG4gIC1zbTogMThweCxcclxuICAtbWQ6IDIwcHgsXHJcbiAgJyc6IDI0cHgsXHJcbiAgLWxnOiAyOHB4LFxyXG4gIC14bDogMzJweFxyXG4pO1xyXG5cclxuLyoqXHJcbiAgQ2FyZFxyXG4gKi9cclxuJGNhcmQtaGVhZGVyLWhlaWdodDogNjRweDtcclxuXHJcbi8qKlxyXG4gIFRvb2xiYXJcclxuICovXHJcbiR0b29sYmFyLWhlaWdodDogNTBweDtcclxuJHRvb2xiYXItei1pbmRleDogNTAwO1xyXG4kdG9vbGJhci1idXR0b24td2lkdGg6IDY0cHg7XHJcblxyXG4vKipcclxuICBGb290ZXJcclxuICovXHJcbiRmb290ZXItaGVpZ2h0OiA1NnB4O1xyXG4kZm9vdGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbi8vIFNpZGVuYXZcclxuJHNpZGVuYXYtd2lkdGg6IDI4MHB4O1xyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6IDc0cHg7XHJcbiRzaWRlbmF2LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vLyBTaWRlbmF2IEl0ZW1cclxuXHJcbiRzaWRlbmF2LWl0ZW0taWNvbi1zaXplOiAyMnB4O1xyXG5cclxuJHNpZGVuYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiRzaWRlbmF2LWl0ZW0tbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMTogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMjogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDM6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMiArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWw0OiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDMgKyA4cHg7XHJcblxyXG4vLyBTaWRlbmF2IHdpZHRoIGNhbiBiZSBjaGFuZ2VkIGluIHNyYy9AcHJlcC9hbmltYXRpb25zL3NpZGVuYXYuYW5pbWF0aW9uLnRzXHJcbiRzaWRlbmF2LXotaW5kZXg6IDcwMDtcclxuXHJcbiRibGluay1zY3JvbGxiYXItd2lkdGg6IDEycHg7XHJcblxyXG4vLyBQYWdlIExheW91dFxyXG4kcGFnZS1sYXlvdXQtaGVpZ2h0OiAyMDBweDtcclxuJHBhZ2UtbGF5b3V0LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vKipcclxuICBNaXhpbnNcclxuICovXHJcbiRtZWRpYS14czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpJztcclxuQG1peGluIG1lZGlhLXhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEteHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJG1lZGlhLXNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS1zbSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNtfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gIEluYm94XHJcbiAqL1xyXG4kaW5ib3gtaGVhZGVyLWhlaWdodDogNjRweDtcclxuJGluYm94LXNlYXJjaGJhci1oZWlnaHQ6IDU0cHg7XHJcbiRpbmJveC1zdGFyLWNvbG9yOiAjZmZjMTA3O1xyXG4kaW5ib3gtbWFpbC1saXN0LWl0ZW0taGVpZ2h0OiA1NHB4O1xyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AaW1wb3J0IFwidmFyXCI7XHJcblxyXG46aG9zdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbj
6524ogY29sdW1uO1xyXG4gIHotaW5kZXg6ICRzaWRlbmF2LXotaW5kZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6ICRzaWRlbmF2LXdpZHRoO1xyXG59XHJcblxyXG4uc2lkZW5hdiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcclxufVxyXG5cclxuLnNpZGVuYXYtdG9vbGJhciB7XHJcbiAgcGFkZGluZzogMCBtYXRoLmRpdigkc3BhY2luZywgMS4zMzMpIDAgJHNwYWNpbmc7XHJcbiAgaGVpZ2h0OiAkc2lkZW5hdi10b29sYmFyLWhlaWdodDtcclxuICBtaW4taGVpZ2h0OiAkc2lkZW5hdi10b29sYmFyLWhlaWdodDtcclxuICBtYXgtaGVpZ2h0OiAkc2lkZW5hdi10b29sYmFyLWhlaWdodDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuc2lkZW5hdi10b29sYmFyLWljb24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtdG9vbGJhci1sb2dvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLXRvZ2dsZSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XHJcblxyXG4gIC5zaWRlbmF2LXRvb2xiYXItY29sbGFwc2UtaWNvbiB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJi5yb3RhdGUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLXRvZ2dsZTEge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xyXG5cclxuICAuc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLWljb24ge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gICYucm90YXRlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGVuYXYtdG9vbGJhci1sb2dvLCAuc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLXRvZ2dsZSB7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuXHJcbi5zaWRlbmF2LXVzZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1zbTtcclxuXHJcbiAgLnNpZGVuYXYtdXNlci1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtdXNlci1lbWFpbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtdXNlci1pY29ucyB7XHJcblxyXG4gICAgW21hdC1pY29uLWJ1dHRvbl0ge1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICYgKyBbbWF0LWljb24tYnV0dG9uXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLXh4cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1hdC1pY29uIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2LWl0ZW1zIHtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLXRvZ2dsZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIC8vIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLXRvZ2dsZTE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAvLyBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLnNpZGVuYXYtdXNlci1pY29uOmZvY3VzLXZpc2libGUge1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHllbGxvdzsgLyogVGVtcG9yYXJ5IGZvciBkZWJ1Z2dpbmcgKi9cclxuICBvdXRsaW5lOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcblxyXG5cclxuIl19 */"] }); 6525 6526 6527/***/ }), 6528 6529/***/ 27686: 6530/*!**************************************************!*\ 6531 !*** ./src/app/layout/sidenav/sidenav.module.ts ***! 6532 \**************************************************/ 6533/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 6534 6535__webpack_require__.r(__webpack_exports__); 6536/* harmony export */ __webpack_require__.d(__webpack_exports__, { 6537/* harmony export */ "SidenavModule": () => (/* binding */ SidenavModule) 6538/* harmony export */ }); 6539/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common */ 36362); 6540/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/router */ 52816); 6541/* harmony import */ var _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../@prep/shared/material-components.module */ 50654); 6542/* harmony import */ var _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../@prep/shared/scrollbar/scrollbar.module */ 83182); 6543/* harmony import */ var _sidenav_item_sidenav_item_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./sidenav-item/sidenav-item.component */ 26460); 6544/* harmony import */ var _sidenav_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./sidenav.component */ 80034); 6545/* harmony import */ var _sidenav_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./sidenav.service */ 45982); 6546/* harmony import */ var _ng_idle_keepalive__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ng-idle/keepalive */ 49716); 6547/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 3184); 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558class SidenavModule { 6559} 6560SidenavModule.ɵfac = function SidenavModule_Factory(t) { return new (t || SidenavModule)(); }; 6561SidenavModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineNgModule"]({ type: SidenavModule });
6562SidenavModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineInjector"]({ providers: [_sidenav_service__WEBPACK_IMPORTED_MODULE_4__.SidenavService], imports: [[ 6563 _angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule, 6564 _angular_router__WEBPACK_IMPORTED_MODULE_7__.RouterModule, 6565 _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule, 6566 _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_1__.ScrollbarModule, 6567 _ng_idle_keepalive__WEBPACK_IMPORTED_MODULE_8__.NgIdleKeepaliveModule.forRoot() 6568 ]] }); 6569(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵsetNgModuleScope"](SidenavModule, { declarations: [_sidenav_component__WEBPACK_IMPORTED_MODULE_3__.SidenavComponent, _sidenav_item_sidenav_item_component__WEBPACK_IMPORTED_MODULE_2__.SidenavItemComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule, 6570 _angular_router__WEBPACK_IMPORTED_MODULE_7__.RouterModule, 6571 _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule, 6572 _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_1__.ScrollbarModule, _ng_idle_keepalive__WEBPACK_IMPORTED_MODULE_8__.NgIdleKeepaliveModule], exports: [_sidenav_component__WEBPACK_IMPORTED_MODULE_3__.SidenavComponent] }); })(); 6573 6574 6575/***/ }), 6576 6577/***/ 45982: 6578/*!***************************************************!*\ 6579 !*** ./src/app/layout/sidenav/sidenav.service.ts ***! 6580 \***************************************************/ 6581/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 6582 6583__webpack_require__.r(__webpack_exports__); 6584/* harmony export */ __webpack_require__.d(__webpack_exports__, { 6585/* harmony export */ "SidenavService": () => (/* binding */ SidenavService) 6586/* harmony export */ }); 6587/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 52816); 6588/* harmony import */ var lodash_es_each__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! lodash-es/each */ 49724); 6589/* harmony import */ var lodash_es_isArray__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash-es/isArray */ 17191); 6590/* harmony import */ var lodash_es_isEqual__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash-es/isEqual */ 63247); 6591/* harmony import */ var lodash_es_keys__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash-es/keys */ 24876); 6592/* harmony import */ var lodash_es_sortBy__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash-es/sortBy */ 75020); 6593/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 84505); 6594/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 59151); 6595/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 85921); 6596/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs/operators */ 86942); 6597/* harmony import */ var _prep_shared_component_destroyed__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../@prep/shared/component-destroyed */ 92011); 6598/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/core */ 3184); 6599/* harmony import */ var _angular_flex_layout__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/flex-layout */ 36639); 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612class SidenavService { 6613 constructor(router, mediaObserver) { 6614 this.router = router; 6615 this.mediaObserver = mediaObserver; 6616 this.mobileBreakpoint = 'lt-md'; 6617 /** 6618 * Sidenav Items 6619 * @type {BehaviorSubject<SidenavItem[]>} 6620 * @private 6621 */ 6622 this._items = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject([]); 6623 this.items$ = this._items.asObservable(); 6624 /** 6625 * Currently Open 6626 * @type {BehaviorSubject<SidenavItem[]>} 6627 * @private 6628 */ 6629 this._currentlyOpen = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject([]); 6630 this.currentlyOpen$ = this._currentlyOpen.asObservable();
6631 this._openSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(this.mediaObserver.isActive(this.mobileBreakpoint)); 6632 this.open$ = this._openSubject.asObservable(); 6633 this._modeSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(this.mediaObserver.isActive(this.mobileBreakpoint) ? 'over' : 'side'); 6634 this.mode$ = this._modeSubject.asObservable(); 6635 this._collapsedSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(false); 6636 this.collapsed$ = this._collapsedSubject.asObservable(); 6637 this._expandedSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(false); 6638 this.expanded$ = this._expandedSubject.asObservable(); 6639 this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.filter)(event => event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_3__.NavigationEnd), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.takeUntil)((0,_prep_shared_component_destroyed__WEBPACK_IMPORTED_MODULE_0__.componentDestroyed)(this))).subscribe(event => { 6640 this.setCurrentlyOpenByRoute(event.url); 6641 if (this.mediaObserver.isActive(this.mobileBreakpoint)) { 6642 // Close Sidenav on Mobile after Route Change 6643 this._openSubject.next(false); 6644 } 6645 }); 6646 this.mediaObserver.asObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)(() => this.mediaObserver.isActive(this.mobileBreakpoint)), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.takeUntil)((0,_prep_shared_component_destroyed__WEBPACK_IMPORTED_MODULE_0__.componentDestroyed)(this))).subscribe(isMobile => { 6647 if (isMobile) { 6648 this._openSubject.next(false); 6649 this._modeSubject.next('over'); 6650 this._collapsedSubject.next(false); 6651 } 6652 else { 6653 this._openSubject.next(true); 6654 this._modeSubject.next('side'); 6655 } 6656 }); 6657 } 6658 get items() { 6659 return this._items.getValue(); 6660 } 6661 set items(items) { 6662 this._items.next(items); 6663 } 6664 get currentlyOpen() { 6665 return this._currentlyOpen.getValue(); 6666 } 6667 set currentlyOpen(currentlyOpen) { 6668 this._currentlyOpen.next(currentlyOpen); 6669 } 6670 open() { 6671 this._openSubject.next(true); 6672 } 6673 close() { 6674 this._openSubject.next(false); 6675 } 6676 setCollapsed(collapsed) { 6677 this._collapsedSubject.next(collapsed); 6678 } 6679 toggleCollapsed() { 6680 this._collapsedSubject.next(!this._collapsedSubject.getValue()); 6681 } 6682 setExpanded(expanded) { 6683 this._expandedSubject.next(expanded); 6684 } 6685 toggleExpanded() { 6686 this._expandedSubject.next(!this._expandedSubject.getValue()); 6687 } 6688 addItems(items) { 6689 items.forEach(item => this.addItem(item)); 6690 } 6691 addItem(item) { 6692 const foundIndex = this.items.findIndex((existingItem) => (0,lodash_es_isEqual__WEBPACK_IMPORTED_MODULE_6__["default"])(existingItem, item)); 6693 if (foundIndex === -1) { 6694 this.setParentRecursive(item); 6695 this.items = [...this.items, item]; 6696 } 6697 } 6698 toggleItemOpen(item) { 6699 let currentlyOpen = this.currentlyOpen; 6700 if (this.isOpen(item)) { 6701 if (currentlyOpen.length > 1) { 6702 currentlyOpen.length = currentlyOpen.indexOf(item); 6703 } 6704 else { 6705 currentlyOpen = []; 6706 } 6707 } 6708 else { 6709 currentlyOpen = this.getParents(item); 6710 } 6711 this.currentlyOpen = currentlyOpen; 6712 } 6713 sortRecursive(array, propertyName) { 6714 const that = this; 6715 array.forEach(function (item) { 6716 const keyArray = (0,lodash_es_keys__WEBPACK_IMPORTED_MODULE_7__["default"])(item); 6717 keyArray.forEach(function (key) { 6718 if ((0,lodash_es_isArray__WEBPACK_IMPORTED_MODULE_8__["default"])(item[key])) { 6719 item[key] = that.sortRecursive(item[key], propertyName); 6720 } 6721 }); 6722 }); 6723 return (0,lodash_es_sortBy__WEBPACK_IMPORTED_MODULE_9__["default"])(array, propertyName); 6724 } 6725 getItemByRoute(route) { 6726 return this.getItemByRouteRecursive(route, this.items); 6727 } 6728 ngOnDestroy() { } 6729 getParents(item, items = []) { 6730 items.unshift(item); 6731 if (item.parent) { 6732 return this.getParents(item.parent, items); 6733 } 6734 else { 6735 return items; 6736 } 6737 } 6738 isOpen(item) { 6739 return (this.currentlyOpen.indexOf(item) > -1); 6740 } 6741 setCurrentlyOpenByRoute(route) { 6742 const item = this.getItemByRouteRecursive(route, this.items); 6743 let currentlyOpen = []; 6744 if (item && item.parent) { 6745 currentlyOpen = this.getParents(item); 6746 } 6747 else if (item) { 6748 currentlyOpen = [item]; 6749 } 6750 this.currentlyOpen = currentlyOpen; 6751 } 6752 getItemByRouteRecursive(route, collection) { 6753 let result = collection.find(i => i.routeOrFunction === route); 6754 if (!result) { 6755 (0,lodash_es_each__WEBPACK_IMPORTED_MODULE_10__["default"])(collection, (item) => { 6756 if (item && item.subItems && item.subItems.length > 0) { 6757 const found = this.getItemByRouteRecursive(route, item.subItems); 6758 if (found) { 6759 result = found; 6760 return false; 6761 } 6762 } 6763 }); 6764 } 6765 return result; 6766 } 6767 setParentRecursive(item) { 6768 if (item.subItems && item.subItems.length > 0) {
6769 item.subItems.forEach(subItem => { 6770 subItem.parent = item; 6771 this.setParentRecursive(subItem); 6772 }); 6773 } 6774 } 6775} 6776SidenavService.ɵfac = function SidenavService_Factory(t) { return new (t || SidenavService)(_angular_core__WEBPACK_IMPORTED_MODULE_11__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_11__["ɵɵinject"](_angular_flex_layout__WEBPACK_IMPORTED_MODULE_12__.MediaObserver)); }; 6777SidenavService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_11__["ɵɵdefineInjectable"]({ token: SidenavService, factory: SidenavService.ɵfac }); 6778 6779 6780/***/ }), 6781 6782/***/ 22030: 6783/*!***********************************************************************!*\ 6784 !*** ./src/app/layout/toolbar/toolbar-docs/toolbar-docs.component.ts ***! 6785 \***********************************************************************/ 6786/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 6787 6788__webpack_require__.r(__webpack_exports__); 6789/* harmony export */ __webpack_require__.d(__webpack_exports__, { 6790/* harmony export */ "ToolbarDocsComponent": () => (/* binding */ ToolbarDocsComponent) 6791/* harmony export */ }); 6792/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 6793/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ 87317); 6794/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338); 6795/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 6796/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 6797/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/icon */ 65590); 6798 6799 6800 6801 6802 6803 6804class ToolbarDocsComponent { 6805 constructor() { } 6806 ngOnInit() { 6807 } 6808 clickGoTpQuickStartGuide() { 6809 const link = document.createElement('a'); 6810 link.target = '_blank'; 6811 link.href = 'assets/document/PREP-Quick-Start-Guide.pdf'; 6812 link.setAttribute('visibility', 'hidden'); 6813 link.click(); 6814 } 6815} 6816ToolbarDocsComponent.ɵfac = function ToolbarDocsComponent_Factory(t) { return new (t || ToolbarDocsComponent)(); }; 6817ToolbarDocsComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: ToolbarDocsComponent, selectors: [["prep-toolbar-docs"]], decls: 4, vars: 0, consts: [[1, "toolbar-button"], ["fxHide", "", "fxShow.gt-sm", "", "mat-button", "", "fxFlex", "grow", "aria-label", "Open PREP Quick Start Guide", "matTooltip", "PREP Quick Start Guide", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 1, "button", 3, "click"], ["aria-hidden", "true"]], template: function ToolbarDocsComponent_Template(rf, ctx) { if (rf & 1) { 6818 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "span", 0); 6819 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "button", 1); 6820 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ToolbarDocsComponent_Template_button_click_1_listener() { return ctx.clickGoTpQuickStartGuide(); }); 6821 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "mat-icon", 2); 6822 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3, "topic"); 6823 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 6824 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 6825 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 6826 } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__.MatButton, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_2__.DefaultShowHideDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_3__.DefaultFlexDirective, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_4__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__.MatIcon], styles: [".toolbar-button-docx[_ngcontent-%COMP%] {\n border-left-width: 1px;\n border-right-width: 1px;\n border-left-style: solid;\n border-right-style: solid;\n display: flex;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xiYXItZG9jcy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBQUNKIiwiZmlsZSI6InRvb2xiYXItZG9jcy5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi50b29sYmFyLWJ1dHRvbi1kb2N4IHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH0iXX0= */"] }); 6827 6828 6829/***/ }), 6830 6831/***/ 73142: 6832/*!*************************************************************************************************!*\ 6833 !*** ./src/app/layout/toolbar/toolbar-fullscreen-toggle/toolbar-fullscreen-toggle.component.ts ***! 6834 \*************************************************************************************************/ 6835/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 6836 6837__webpack_require__.r(__webpack_exports__); 6838/* harmony export */ __webpack_require__.d(__webpack_exports__, { 6839/* harmony export */ "ToolbarFullscreenToggleComponent": () => (/* binding */ ToolbarFullscreenToggleComponent) 6840/* harmony export */ }); 6841/* harmony import */ var screenfull__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! screenfull */ 76993); 6842/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../toolbar-multi-lang/en-US */ 54786); 6843/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../toolbar-multi-lang/es-EU */ 63197); 6844/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../toolbar-multi-lang/it-IT */ 56957); 6845/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 3184); 6846/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149); 6847/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material/button */ 87317); 6848/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338); 6849/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 6850/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 6851/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/common */ 36362); 6852/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/icon */ 65590); 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865function ToolbarFullscreenToggleComponent_mat_icon_1_Template(rf, ctx) { if (rf & 1) { 6866 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "mat-icon", 2); 6867 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](1, "fullscreen"); 6868 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 6869} } 6870function ToolbarFullscreenToggleComponent_mat_icon_2_Template(rf, ctx) { if (rf & 1) { 6871 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "mat-icon", 2); 6872 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](1, "fullscreen_exit"); 6873 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 6874} } 6875class ToolbarFullscreenToggleComponent { 6876 constructor(cd, languageSelectorService) { 6877 this.cd = cd; 6878 this.languageSelectorService = languageSelectorService; 6879 this.isFullscreen = false; 6880 this.selectedLang = this.languageSelectorService.getCurrentLanguage(); 6881 this.languageSelectorService.language$.subscribe(lang => { 6882 this.selectedLang = lang; 6883 console.log('ð Language changed:', lang, lang.code, this.selectedLang.code); 6884 switch (this.selectedLang.code) { 6885 case 'en': { 6886 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_1__.TopToolbarTextDataEN;
6887 console.log('ð English Language:', this.LangTextData); 6888 break; 6889 } 6890 case 'es': { 6891 this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataES; 6892 console.log('ð English Language:', this.LangTextData); 6893 break; 6894 } 6895 case 'it': { 6896 this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_3__.TopToolbarTextDataIT; 6897 console.log('ð English Language:', this.LangTextData); 6898 break; 6899 } 6900 default: { 6901 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_1__.TopToolbarTextDataEN; 6902 console.log('ð Default Language:', this.LangTextData); 6903 break; 6904 } 6905 } 6906 }); 6907 } 6908 ngOnInit() { 6909 screenfull__WEBPACK_IMPORTED_MODULE_0__["default"].on('change', () => this.setFullscreen(screenfull__WEBPACK_IMPORTED_MODULE_0__["default"].isFullscreen)); 6910 } 6911 toggleFullscreen() { 6912 if (screenfull__WEBPACK_IMPORTED_MODULE_0__["default"].isEnabled) { 6913 screenfull__WEBPACK_IMPORTED_MODULE_0__["default"].toggle(); 6914 this.setFullscreen(screenfull__WEBPACK_IMPORTED_MODULE_0__["default"].isFullscreen); 6915 } 6916 } 6917 setFullscreen(isFullscreen) { 6918 this.isFullscreen = isFullscreen; 6919 this.cd.markForCheck(); 6920 } 6921} 6922ToolbarFullscreenToggleComponent.ɵfac = function ToolbarFullscreenToggleComponent_Factory(t) { return new (t || ToolbarFullscreenToggleComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_5__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_4__.LanguageSelectorService)); }; 6923ToolbarFullscreenToggleComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineComponent"]({ type: ToolbarFullscreenToggleComponent, selectors: [["prep-toolbar-fullscreen-toggle"]], decls: 3, vars: 5, consts: [["fxHide", "", "fxShow.gt-sm", "", "mat-button", "", "fxFlex", "grow", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 1, "button", 3, "matTooltip", "click"], ["aria-hidden", "true", 4, "ngIf"], ["aria-hidden", "true"]], template: function ToolbarFullscreenToggleComponent_Template(rf, ctx) { if (rf & 1) { 6924 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "button", 0); 6925 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵlistener"]("click", function ToolbarFullscreenToggleComponent_Template_button_click_0_listener() { return ctx.toggleFullscreen(); }); 6926 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](1, ToolbarFullscreenToggleComponent_mat_icon_1_Template, 2, 0, "mat-icon", 1); 6927 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](2, ToolbarFullscreenToggleComponent_mat_icon_2_Template, 2, 0, "mat-icon", 1); 6928 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"](); 6929 } if (rf & 2) { 6930 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("matTooltip", ctx.LangTextData.tooltipLabel.toolBoxFullScreen); 6931 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵattribute"]("aria-label", ctx.isFullscreen ? "Exit fullscreen mode" : "Enter fullscreen mode")("aria-pressed", ctx.isFullscreen); 6932 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](1); 6933 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("ngIf", !ctx.isFullscreen); 6934 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](1); 6935 _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("ngIf", ctx.isFullscreen); 6936 } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_6__.MatButton, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_7__.DefaultShowHideDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__.DefaultFlexDirective, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_9__.MatTooltip, _angular_common__WEBPACK_IMPORTED_MODULE_10__.NgIf, _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__.MatIcon], styles: [".button[_ngcontent-%COMP%] {\n border-radius: 0;\n padding: 0;\n min-width: 64px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXF
6936xfdmFyLnNjc3MiLCJ0b29sYmFyLWZ1bGxzY3JlZW4tdG9nZ2xlLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3hHQTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGVEaURxQjtBQ2hDdkIiLCJmaWxlIjoidG9vbGJhci1mdWxsc2NyZWVuLXRvZ2dsZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3N0eWxlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS90aGVtaW5nL3BhbGV0dGVcIjtcclxuXHJcbi8qKlxyXG4gIEdlbmVyYWxcclxuICovXHJcblxyXG4kcGFnZS1sb2FkLWJhY2tncm91bmQ6ICMxMzI5M2Q7XHJcbiRlbGV2YXRpb246IDI7XHJcblxyXG4kY29sb3Itc3VjY2VzczogIzdjYjM0MjtcclxuXHJcbiRzcGFjaW5nOiAyNHB4O1xyXG4kYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuJHBhZGRpbmcteGw6IDQ4cHg7XHJcbiRwYWRkaW5nLWxnOiAzMnB4O1xyXG4kcGFkZGluZzogMjRweDtcclxuJHBhZGRpbmctbWQ6IDE2cHg7XHJcbiRwYWRkaW5nLXNtOiAxMnB4O1xyXG4kcGFkZGluZy14czogOHB4O1xyXG4kcGFkZGluZy14eHM6IDRweDtcclxuJHBhZGRpbmctMDogMHB4O1xyXG5cclxuJHBhZGRpbmdzOiAoXHJcbiAgJy0wJzogJHBhZGRpbmctMCxcclxuICAteHhzOiAkcGFkZGluZy14eHMsXHJcbiAgLXhzOiAkcGFkZGluZy14cyxcclxuICAtc206ICRwYWRkaW5nLXNtLFxyXG4gIC1tZDogJHBhZGRpbmctbWQsXHJcbiAgJyc6ICRwYWRkaW5nLFxyXG4gIC1sZzogJHBhZGRpbmctbGcsXHJcbiAgLXhsOiAkcGFkZGluZy14bCxcclxuKTtcclxuXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgLXhzOiAxNHB4LFxyXG4gIC1zbTogMThweCxcclxuICAtbWQ6IDIwcHgsXHJcbiAgJyc6IDI0cHgsXHJcbiAgLWxnOiAyOHB4LFxyXG4gIC14bDogMzJweFxyXG4pO1xyXG5cclxuLyoqXHJcbiAgQ2FyZFxyXG4gKi9cclxuJGNhcmQtaGVhZGVyLWhlaWdodDogNjRweDtcclxuXHJcbi8qKlxyXG4gIFRvb2xiYXJcclxuICovXHJcbiR0b29sYmFyLWhlaWdodDogNTBweDtcclxuJHRvb2xiYXItei1pbmRleDogNTAwO1xyXG4kdG9vbGJhci1idXR0b24td2lkdGg6IDY0cHg7XHJcblxyXG4vKipcclxuICBGb290ZXJcclxuICovXHJcbiRmb290ZXItaGVpZ2h0OiA1NnB4O1xyXG4kZm9vdGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbi8vIFNpZGVuYXZcclxuJHNpZGVuYXYtd2lkdGg6IDI4MHB4O1xyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6IDc0cHg7XHJcbiRzaWRlbmF2LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vLyBTaWRlbmF2IEl0ZW1cclxuXHJcbiRzaWRlbmF2LWl0ZW0taWNvbi1zaXplOiAyMnB4O1xyXG5cclxuJHNpZGVuYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiRzaWRlbmF2LWl0ZW0tbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMTogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMjogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDM6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMiArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWw0OiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDMgKyA4cHg7XHJcblxyXG4vLyBTaWRlbmF2IHdpZHRoIGNhbiBiZSBjaGFuZ2VkIGluIHNyYy9AcHJlcC9hbmltYXRpb25zL3NpZGVuYXYuYW5pbWF0aW9uLnRzXHJcbiRzaWRlbmF2LXotaW5kZXg6IDcwMDtcclxuXHJcbiRibGluay1zY3JvbGxiYXItd2lkdGg6IDEycHg7XHJcblxyXG4vLyBQYWdlIExheW91dFxyXG4kcGFnZS1sYXlvdXQtaGVpZ2h0OiAyMDBweDtcclxuJHBhZ2UtbGF5b3V0LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vKipcclxuICBNaXhpbnNcclxuICovXHJcbiRtZWRpYS14czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpJztcclxuQG1peGluIG1lZGlhLXhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEteHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJG1lZGlhLXNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS1zbSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNtfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gIEluYm94XHJcbiAqL1xyXG4kaW5ib3gtaGVhZGVyLWhlaWdodDogNjRweDtcclxuJGluYm94LXNlYXJjaGJhci1oZWlnaHQ6IDU0cHg7XHJcbiRpbmJveC1zdGFyLWNvbG9yOiAjZmZjMTA3O1xyXG4kaW5ib3gtbWFpbC1saXN0LWl0ZW0taGVpZ2h0OiA1NHB4O1xyXG4iLCJAaW1wb3J0IFwidmFyXCI7XHJcblxyXG4uYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAkdG9vbGJhci1idXR0b24td2lkdGg7XHJcbn1cclxuIl19 */"] }); 6937 6938 6939/***/ }), 6940 6941/***/ 54786: 6942/*!************************************************************!*\ 6943 !*** ./src/app/layout/toolbar/toolbar-multi-lang/en-US.ts ***! 6944 \************************************************************/ 6945/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 6946 6947__webpack_require__.r(__webpack_exports__); 6948/* harmony export */ __webpack_require__.d(__webpack_exports__, { 6949/* harmony export */ "TopToolbarTextDataEN": () => (/* binding */ TopToolbarTextDataEN) 6950/* harmony export */ }); 6951class TopToolbarTextDataEN { 6952} 6953TopToolbarTextDataEN.htmlLabel = { 6954 welcome: 'Welcome', 6955 orgAdmin: '(Organization Admin)', 6956 deptAdmin: '(Department Admin)', 6957 licenseExpired: 'Your license has expired. Please contact support!', 6958 toolBoxPrepTraining: 'PREP Training', 6959 toolBoxQuickStartGuide: 'Quick Start Guide', 6960 notificationHeading: 'Notifications', 6961 notficationPart1Text: 'You have ', 6962 notificationPart2Text: ' new notifications.', 6963 notificationFineText: 'All fine! No notifications right now.', 6964 notificationMarkRead: 'Mark all as read', 6965 resourceText: 'PREP Resources', 6966 resourceTutorial: 'PREP Training', 6967 resourceOnboardDoc: 'Quick Start Guide', 6968 resourceVideo: 'PREP Videos', 6969 resourceVideoSubmenuItem1: 'Getting Started with the PREP Tool', 6970 resourceVideoSubmenuItem2: 'Using the Remediation Tag Editor', 6971 resourceVideoSubmenuItem3: 'Understanding Tagging Types', 6972 resourceVideoSubmenuItem4: 'General Information and Guidelines', 6973 resourceVideoSubmenuItem5: 'Configuring The PREP Account', 6974 userProfileText: 'Profile', 6975 userProfileLogoutText: 'Logout', 6976}; 6977TopToolbarTextDataEN.snackbarLabel = {}; 6978TopToolbarTextDataEN.tooltipLabel = { 6979 toolBoxNotification: 'NOTIFICATION', 6980 resourceMenu: 'PREP Resource Menu', 6981 toolBoxPrepTraining: 'PREP TRAINING', 6982 toolBoxHelp: 'HELP', 6983 toolBoxFullScreen: 'FULL SCREEN', 6984 toolBoxReleaseNotes: 'RELEASE NOTES', 6985 toolBoxUserProfile: 'USER PROFILE MENU', 6986};
6987 6988 6989/***/ }), 6990 6991/***/ 63197: 6992/*!************************************************************!*\ 6993 !*** ./src/app/layout/toolbar/toolbar-multi-lang/es-EU.ts ***! 6994 \************************************************************/ 6995/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 6996 6997__webpack_require__.r(__webpack_exports__); 6998/* harmony export */ __webpack_require__.d(__webpack_exports__, { 6999/* harmony export */ "TopToolbarTextDataES": () => (/* binding */ TopToolbarTextDataES) 7000/* harmony export */ }); 7001class TopToolbarTextDataES { 7002} 7003TopToolbarTextDataES.htmlLabel = { 7004 welcome: 'Bienvenido', 7005 orgAdmin: '(Administrador de la Organización)', 7006 deptAdmin: '(Administrador del Departamento)', 7007 licenseExpired: 'Tu licencia ha expirado. ¡Por favor, contacta al soporte!', 7008 toolBoxPrepTraining: 'Entrenamiento PREP', 7009 toolBoxQuickStartGuide: 'GuÃa de Inicio Rápido', 7010 notificationHeading: 'Notificaciones', 7011 notficationPart1Text: 'Tienes ', 7012 notificationPart2Text: ' nuevas notificaciones.', 7013 notificationFineText: '¡Todo bien! No hay notificaciones en este momento.', 7014 notificationMarkRead: 'Marcar todo como leÃdo', 7015 resourceText: 'Recursos PREP', 7016 resourceTutorial: 'Entrenamiento PREP', 7017 resourceOnboardDoc: 'GuÃa de Inicio Rápido', 7018 resourceVideo: 'Videos PREP', 7019 resourceVideoSubmenuItem1: 'Comenzando con la Herramienta PREP', 7020 resourceVideoSubmenuItem2: 'Uso del Editor de Etiquetas de Remediación', 7021 resourceVideoSubmenuItem3: 'Comprendiendo los Tipos de Etiquetado', 7022 resourceVideoSubmenuItem4: 'Información General y Directrices', 7023 resourceVideoSubmenuItem5: 'Configuración de la Cuenta PREP', 7024 userProfileText: 'Perfil', 7025 userProfileLogoutText: 'Cerrar sesión', 7026}; 7027TopToolbarTextDataES.snackbarLabel = {}; 7028TopToolbarTextDataES.tooltipLabel = { 7029 toolBoxNotification: 'NOTIFICACIÃN', 7030 resourceMenu: 'Menú de Recursos PREP', 7031 toolBoxPrepTraining: 'ENTRENAMIENTO PREP', 7032 toolBoxHelp: 'AYUDA', 7033 toolBoxFullScreen: 'PANTALLA COMPLETA', 7034 toolBoxReleaseNotes: 'NOTAS DE LA VERSIÃN', 7035 toolBoxUserProfile: 'MENà DE PERFIL DE USUARIO', 7036}; 7037 7038 7039/***/ }), 7040 7041/***/ 56957: 7042/*!************************************************************!*\ 7043 !*** ./src/app/layout/toolbar/toolbar-multi-lang/it-IT.ts ***! 7044 \************************************************************/ 7045/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7046 7047__webpack_require__.r(__webpack_exports__); 7048/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7049/* harmony export */ "TopToolbarTextDataIT": () => (/* binding */ TopToolbarTextDataIT) 7050/* harmony export */ }); 7051class TopToolbarTextDataIT { 7052} 7053TopToolbarTextDataIT.htmlLabel = { 7054 welcome: 'Benvenuto', 7055 orgAdmin: '(Amministratore dell\'Organizzazione)', 7056 deptAdmin: '(Amministratore del Dipartimento)', 7057 licenseExpired: 'La tua licenza è scaduta. Contatta il supporto!', 7058 toolBoxPrepTraining: 'Formazione PREP', 7059 toolBoxQuickStartGuide: 'Guida Rapida', 7060 notificationHeading: 'Notifiche', 7061 notficationPart1Text: 'Hai ', 7062 notificationPart2Text: ' nuove notifiche.', 7063 notificationFineText: 'Tutto bene! Nessuna notifica al momento.', 7064 notificationMarkRead: 'Segna tutto come letto', 7065 resourceText: 'Risorse PREP', 7066 resourceTutorial: 'Formazione PREP', 7067 resourceOnboardDoc: 'Guida Rapida', 7068 resourceVideo: 'Video PREP', 7069 resourceVideoSubmenuItem1: 'Introduzione allo Strumento PREP', 7070 resourceVideoSubmenuItem2: 'Utilizzo dell\'Editor di Tag di Remediation', 7071 resourceVideoSubmenuItem3: 'Comprendere i Tipi di Tagging', 7072 resourceVideoSubmenuItem4: 'Informazioni Generali e Linee Guida', 7073 resourceVideoSubmenuItem5: 'Configurazione dell\'Account PREP', 7074 userProfileText: 'Profilo', 7075 userProfileLogoutText: 'Disconnettersi', 7076}; 7077TopToolbarTextDataIT.snackbarLabel = {}; 7078TopToolbarTextDataIT.tooltipLabel = { 7079 toolBoxNotification: 'NOTIFICA', 7080 resourceMenu: 'Menu Risorse PREP', 7081 toolBoxPrepTraining: 'FORMAZIONE PREP', 7082 toolBoxHelp: 'AIUTO', 7083 toolBoxFullScreen: 'SCHERMO INTERO', 7084 toolBoxReleaseNotes: 'NOTE DI RILASCIO',
7085 toolBoxUserProfile: 'MENU PROFILO UTENTE', 7086}; 7087 7088 7089/***/ }), 7090 7091/***/ 55859: 7092/*!******************************************************************************!*\ 7093 !*** ./src/app/layout/toolbar/toolbar-notifications/notification.service.ts ***! 7094 \******************************************************************************/ 7095/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7096 7097__webpack_require__.r(__webpack_exports__); 7098/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7099/* harmony export */ "NotificationService": () => (/* binding */ NotificationService) 7100/* harmony export */ }); 7101/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784); 7102/* harmony import */ var _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../environments/environment.prod */ 89019); 7103/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 7104 7105 7106 7107 7108class NotificationService { 7109 constructor(http) { 7110 this.http = http; 7111 this.httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ 7112 'Content-Type': 'application/json; charset=utf-8', 7113 }); 7114 this.baseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.backend; 7115 } 7116 getNotifyData() { 7117 return this.http.get(this.baseUrl + 'accounts/notifications/', this.getAuthHeaders()); 7118 } 7119 postNotifyStatus(fg) { 7120 return this.http.post(this.baseUrl + 'accounts/notifications/', fg, this.getAuthHeaders()); 7121 } 7122 // API With Auth Token 7123 getAuthHeaders() { 7124 const token = localStorage.getItem('token'); 7125 const httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ 7126 Authorization: 'Token ' + token, 7127 'Content-Type': 'application/json; charset=utf-8', 7128 }); 7129 return { headers: httpHeaders }; 7130 } 7131} 7132NotificationService.ɵfac = function NotificationService_Factory(t) { return new (t || NotificationService)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpClient)); }; 7133NotificationService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({ token: NotificationService, factory: NotificationService.ɵfac, providedIn: 'root' }); 7134 7135 7136/***/ }), 7137 7138/***/ 62162: 7139/*!*****************************************************************************************!*\ 7140 !*** ./src/app/layout/toolbar/toolbar-notifications/toolbar-notifications.component.ts ***! 7141 \*****************************************************************************************/ 7142/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7143 7144__webpack_require__.r(__webpack_exports__); 7145/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7146/* harmony export */ "ToolbarNotificationsComponent": () => (/* binding */ ToolbarNotificationsComponent) 7147/* harmony export */ }); 7148/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/core */ 3184); 7149/* harmony import */ var _prep_shared_list_animation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../@prep/shared/list.animation */ 26718); 7150/* harmony import */ var _notification_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./notification.service */ 55859); 7151/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../toolbar-multi-lang/en-US */ 54786); 7152/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../toolbar-multi-lang/es-EU */ 63197); 7153/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../toolbar-multi-lang/it-IT */ 56957); 7154/* harmony import */ var _service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../service/platform-global.service */ 34126); 7155/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149); 7156/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528); 7157/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 7158/* harmony import */ var _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../@prep/shared/click-outside/click-outside.directive */ 64641); 7159/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/button */ 87317); 7160/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 7161/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/icon */ 65590); 7162/* harmony import */ var _angular_material_badge__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/badge */ 70178); 7163/* harmony import */ var _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../@prep/shared/card/card.component */ 71368); 7164/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/common */ 36362); 7165/* harmony import */ var _prep_shared_scrollbar_scrollbar_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../@prep/shared/scrollbar/scrollbar.component */ 34641); 7166/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/core */ 88133); 7167/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/divider */ 19975); 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190const _c0 = ["triggerBtn"]; 7191const _c1 = ["notifPanel"]; 7192function ToolbarNotificationsComponent_prep_card_header_subheading_13_Template(rf, ctx) { if (rf & 1) { 7193 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](0, "prep-card-header-subheading", 11); 7194 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](1, "span", 12); 7195 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](2); 7196 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7197 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7198} if (rf & 2) { 7199 const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"](); 7200 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2); 7201 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate1"](" ", ctx_r2.LangTextData.htmlLabel.notificationFineText, " "); 7202} } 7203function ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_mat_divider_11_Template(rf, ctx) { if (rf & 1) { 7204 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelement"](0, "mat-divider", 25); 7205} } 7206function ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_Template(rf, ctx) { if (rf & 1) { 7207 const _r10 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵgetCurrentView"](); 7208 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementContainerStart"](0); 7209 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](1, "div", 17); 7210 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("click", function ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_Template_div_click_1_listener() { const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵrestoreView"](_r10); const notification_r6 = restoredCtx.$implicit; const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"](2); return ctx_r9.markAsRead(notification_r6); })("keydown.enter", function ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_Template_div_keydown_enter_1_listener() { const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵrestoreView"](_r10); const notification_r6 = restoredCtx.$implicit; const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"](2); return ctx_r11.markAsRead(notification_r6); }); 7211 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](2, "div", 18); 7212 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](3, "div", 19); 7213 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](4); 7214 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7215 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](5, "div", 20); 7216 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](6); 7217 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7218 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7219 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelement"](7, "span", 21); 7220 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](8, "button", 22); 7221 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("click", function ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_Template_button_click_8_listener($event) { const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵrestoreView"](_r10); const notification_r6 = restoredCtx.$implicit; const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"](2); return ctx_r12.dismiss(notification_r6, $event); }); 7222 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](9, "mat-icon", 23); 7223 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](10, "done"); 7224 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7225 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7226 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7227 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtemplate"](11, ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_mat_divider_11_Template, 1, 0, "mat-divider", 24); 7228 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementContainerEnd"](); 7229} if (rf & 2) { 7230 const notification_r6 = ctx.$implicit; 7231 const last_r7 = ctx.last; 7232 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1); 7233 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵclassProp"]("read", notification_r6.read); 7234 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("@listFade", undefined); 7235 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵattribute"]("aria-label", notification_r6.filename + ": " + notification_r6.desc); 7236 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1); 7237 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("matTooltip", notification_r6.filename); 7238 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2); 7239 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate1"](" ", (notification_r6.filename == null ? null : notification_r6.filename.length) > 17 ? notification_r6.filename.substring(0, 10) + "...." + notification_r6.filename.substring(notification_r6.filename.length - 7) : notification_r6.filename, " "); 7240 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2); 7241 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate"](notification_r6.desc); 7242 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2); 7243 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("matTooltip", "Mar
7243k " + notification_r6.filename + " as read"); 7244 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵattribute"]("aria-label", "Mark " + notification_r6.filename + " as read"); 7245 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](3); 7246 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("ngIf", !last_r7); 7247} } 7248function ToolbarNotificationsComponent_prep_card_content_14_Template(rf, ctx) { if (rf & 1) { 7249 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](0, "prep-card-content", 13); 7250 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](1, "prep-scrollbar", 14); 7251 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](2, "div", 15); 7252 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtemplate"](3, ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_Template, 12, 10, "ng-container", 16); 7253 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7254 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7255 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7256} if (rf & 2) { 7257 const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"](); 7258 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](3); 7259 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("ngForOf", ctx_r3.notifications); 7260} } 7261function ToolbarNotificationsComponent_prep_card_actions_15_Template(rf, ctx) { if (rf & 1) { 7262 const _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵgetCurrentView"](); 7263 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](0, "prep-card-actions", 26); 7264 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("click", function ToolbarNotificationsComponent_prep_card_actions_15_Template_prep_card_actions_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵrestoreView"](_r14); const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"](); return ctx_r13.markAllAsRead(); }); 7265 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](1); 7266 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7267} if (rf & 2) { 7268 const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"](); 7269 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1); 7270 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate1"](" ", ctx_r4.LangTextData.htmlLabel.notificationMarkRead, " "); 7271} } 7272class ToolbarNotificationsComponent { 7273 constructor(notificationService, platformGlobalService, languageSelectorService, snackbar, cdr, zone) { 7274 this.notificationService = notificationService; 7275 this.platformGlobalService = platformGlobalService; 7276 this.languageSelectorService = languageSelectorService; 7277 this.snackbar = snackbar; 7278 this.cdr = cdr; 7279 this.zone = zone; 7280 this.notifyCount = 0; 7281 // number_of_notifications: number; 7282 this.selectedLang = this.languageSelectorService.getCurrentLanguage(); 7283 this.languageSelectorService.language$.subscribe((lang) => { 7284 this.selectedLang = lang; 7285 console.log('ð Language changed:', lang, lang.code, this.selectedLang.code); 7286 switch (this.selectedLang.code) { 7287 case 'en': { 7288 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataEN; 7289 console.log('ð English Language:', this.LangTextData); 7290 break; 7291 } 7292 case 'es': { 7293 this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__.TopToolbarTextDataES; 7294 console.log('ð English Language:', this.LangTextData); 7295 break; 7296 } 7297 case 'it': { 7298 this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__.TopToolbarTextDataIT; 7299 console.log('ð English Language:', this.LangTextData); 7300 break; 7301 } 7302 default: { 7303 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataEN; 7304 console.log('ð Default Language:', this.LangTextData); 7305 break; 7306 } 7307 } 7308 }); 7309 } 7310 onKeydown(event) { 7311 if (event.key === 'Escape' && this.isOpen) { 7312 this.closeAndReturnFocus(); 7313 } 7314 } 7315 ngOnInit() { 7316 this.notifications = []; 7317 this.notifyCount = 7318 this.platformGlobalService.myUserInfo.number_of_notifications; 7319 // Authorize 7320 // Authorize 7321 // this.currentUserService.GetCurrentUser().subscribe( 7322 // (response) => { 7323 // this.platformGlobalService.me = response; 7324 // this.platformGlobalService.user.subscribe((me) => { 7325 // this.notifyCount = me.number_of_notifications; 7326 // }); 7327 // }, 7328 // (error) => { 7329 // console.log('error', error) 7330 // } 7331 // ); 7332 this.notificationService.getNotifyData().subscribe((res) => { 7333 console.log('me', res); 7334 this.notifications = res.result; 7335 this.notifications.forEach((element) => { 7336 if (element.read === false) { 7337 this.notifyCount = this.notifyCount + 1; 7338 } 7339 }); 7340 }, (error) => { 7341 console.log('error', error); 7342 }); 7343 } 7344 markAsRead(notification) { 7345 notification.read = true; 7346 } 7347 dismiss(notification, event) { 7348 event.stopPropagation(); 7349 if (this.notifyCount > 0) { 7350 this.notifyCount = this.notifyCount - 1; 7351 } 7352 this.notifications.splice(this.notifications.indexOf(notification), 1); 7353 let formData = { 7354 id: notification.id, 7355 read: true, 7356 }; 7357 this.notificationService.postNotifyStatus(formData).subscribe((res) => { 7358 this.snackbar.open('Notification marked as read Successfully', '', { 7359 duration: 10000, 7360 }); 7361 }, (error) => { 7362 console.log('error', error); 7363 }); 7364 } 7365 toggleDropdown() { 7366 this.isOpen = !this.isOpen; 7367 this.cdr.detectChanges(); 7368 if (this.isOpen) { 7369 this.zone.runOutsideAngular(() => { 7370 setTimeout(() => { var _a, _b; return (_b = (_a = this.notifPanel) === null || _a === void 0 ? void 0 : _a.nativeElement) === null || _b === void 0 ? void 0 : _b.focus(); }); 7371 }); 7372 } 7373 } 7374 closeAndReturnFocus() { 7375 var _a, _b; 7376 this.isOpen = false; 7377 this.cdr.detectChanges(); 7378 (_b = (_a = this.triggerBtn) === null || _a === void 0 ? void 0 : _a.nativeElement) === null || _b === void 0 ? void 0 : _b.focus(); 7379 } 7380 onClickOutside() { 7381 this.isOpen = false; 7382 } 7383 onPanelKeydown(event) { 7384 var _a; 7385 if (event.key !== 'Tab') 7386 return; 7387 const panel = (_a = this.notifPanel) === null || _a === void 0 ? void 0 : _a.nativeElement; 7388 if (!panel) 7389 return; 7390 const focusable = panel.querySelectorAll('a[href], button:not([disabled]), [tabindex]:not
7390([tabindex="-1"])'); 7391 if (focusable.length === 0) 7392 return; 7393 const first = focusable[0]; 7394 const last = focusable[focusable.length - 1]; 7395 if (event.shiftKey && document.activeElement === first) { 7396 event.preventDefault(); 7397 last.focus(); 7398 } 7399 else if (!event.shiftKey && document.activeElement === last) { 7400 event.preventDefault(); 7401 first.focus(); 7402 } 7403 } 7404 markAllAsRead() { 7405 this.notifications.forEach((notification) => (notification.read = true)); 7406 } 7407} 7408ToolbarNotificationsComponent.ɵfac = function ToolbarNotificationsComponent_Factory(t) { return new (t || ToolbarNotificationsComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](_notification_service__WEBPACK_IMPORTED_MODULE_1__.NotificationService), _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](_service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_6__.LanguageSelectorService), _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_11__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_10__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_10__.NgZone)); }; 7409ToolbarNotificationsComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdefineComponent"]({ type: ToolbarNotificationsComponent, selectors: [["prep-toolbar-notifications"]], viewQuery: function ToolbarNotificationsComponent_Query(rf, ctx) { if (rf & 1) { 7410 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵviewQuery"](_c0, 5, _angular_core__WEBPACK_IMPORTED_MODULE_10__.ElementRef); 7411 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵviewQuery"](_c1, 5); 7412 } if (rf & 2) { 7413 let _t; 7414 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵloadQuery"]()) && (ctx.triggerBtn = _t.first); 7415 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵloadQuery"]()) && (ctx.notifPanel = _t.first); 7416 } }, hostBindings: function ToolbarNotificationsComponent_HostBindings(rf, ctx) { if (rf & 1) { 7417 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("keydown", function ToolbarNotificationsComponent_keydown_HostBindingHandler($event) { return ctx.onKeydown($event); }, false, _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵresolveDocument"]); 7418 } }, features: [_angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵProvidersFeature"]([_notification_service__WEBPACK_IMPORTED_MODULE_1__.NotificationService])], decls: 16, vars: 15, consts: [["fxFlex", "grow", "fxLayout", "row", "fxLayoutAlign", "start center", 1, "toolbar-notifications", 3, "prepClickOutside"], ["type", "button", "aria-label", "View notifications", "fxFlex", "grow", "mat-button", "", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", "aria-haspopup", "dialog", 1, "button", 3, "matTooltip", "click"], ["triggerBtn", ""], ["aria-hidden", "true", 1, "icon", 3, "matBadgeHidden", "matBadge"], ["role", "dialog", "aria-label", "Notifications", "aria-modal", "true", "tabindex", "-1", 1, "dropdown", 3, "keydown"], ["notifPanel", ""], [1, "dropdown-header"], [2, "color", "#1976d2"], ["style", "text-align: center;", 4, "ngIf"], ["class", "dropdown-card-content", 4, "ngIf"], ["class", "dropdown-footer", "matRipple", "", 3, "click", 4, "ngIf"], [2, "text-align", "center"], [2, "color", "rgb(33, 33, 33)"], [1, "dropdown-card-content"], [1, "dropdown-content"], ["fxLayout", "column"], [4, "ngFor", "ngForOf"], ["fxLayout", "row", "fxLayoutAlign", "start center", "matRipple", "", "role", "option", 1, "notification", 3, "click", "keydown.enter"], ["fxLayout", "column", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "left", 1, "label", 3, "matTooltip"], [1, "time", 2, "color", "#1976d2", "word-wrap", "break-word !important"], [1, "name", 2, "word-wrap", "break-word !important"], ["fxFlex", ""], ["type", "button", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", "mat-icon-button", "", 3, "matTooltip", "click"], ["aria-hidden", "true", 1, "close"], ["role", "presentation", 4, "ngIf"], ["role", "presentation"], ["matRipple", "", 1, "dropdown-footer", 3, "click"]], template: function ToolbarNotificationsComponent_Template(rf, ctx) { if (rf & 1) { 7419 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](0, "div", 0); 7420 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("prepClickOutside", function ToolbarNotificationsComponent_Template_div_prepClickOutside_0_listener() { return ctx.onClickOutside(); }); 7421 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](1, "button", 1, 2); 7422 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("click", function ToolbarNotificationsComponent_Template_button_click_1_listener() { return ctx.toggleDropdown(); }); 7423 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](3, "mat-icon", 3); 7424 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](4, " notifications_active "); 7425 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7426 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7427 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](5, "div", 4, 5); 7428 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("keydown", function ToolbarNotificationsComponent_Template_div_keydown_5_listener($event) { return ctx.onPanelKeydown($event); }); 7429 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](7, "prep-card"); 7430 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](8, "prep-card-header", 6); 7431 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](9, "prep-card-header-heading"); 7432 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](10); 7433 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7434 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](11, "prep-card-header-subheading", 7); 7435 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](12); 7436 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7437 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtemplate"](13, ToolbarNotificationsComponent_prep_card_header_subheading_13_Template, 3, 1, "prep-card-header-subheading", 8); 7438 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7439 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtemplate"](14, ToolbarNotificationsComponent_prep_card_content_14_Template, 4, 1, "prep-card-content", 9); 7440 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtemplate"](15, ToolbarNotificationsComponent_prep_card_actions_15_Template, 2, 1, "prep-card-actions", 10); 7441 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7442 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7443 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"](); 7444 } if (rf & 2) { 7445 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1); 7446 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵclassProp"]("open", ctx.isOpen); 7447 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("matTooltip", ctx.LangTextData.tooltipLabel.toolBoxNotification); 7448 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵattribute"]("aria-expanded", ctx.isOpen); 7449 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2); 7450 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("matBadgeHidden", ctx.notifyCount === 0)("matBadge", ctx.notifyCount); 7451 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2); 7452 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵclassProp"]("open", ctx.isOpen); 7453 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](5); 7454 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate1"](" ", ctx.LangTextData.htmlLabel.notificationHeading, " "); 7455 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2); 7456 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate3"](" ", ctx.LangTextData.htmlLabel.notficationPart1Text, " ", ctx.notifyCount, " ", ctx.LangTextData.htmlLabel.notificationPart2Text, " "); 7457 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1); 7458 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("ngIf", ctx.notifications.length === 0); 7459 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1); 7460 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("ngIf", ctx.notifications.length > 0); 7461 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1); 7462 _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("ngIf", false); 7463 } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_12__.DefaultFlexDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_12__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_12__.DefaultLayoutAlignDirective, _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_7__.ClickOutsideDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_13__.MatButton, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_14__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_15__.MatIcon, _angular_material_badge__WEBPACK_IMPORTED_MODULE_16__.MatBadge, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCard, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCardHeader, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCardHeaderTitle, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCardHeaderSubTitle, _angular_common__WEBPACK_IMPORTED_MODULE_17__.NgIf, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCardContent, _prep_shared_scrollbar_scrollbar_component__WEBPACK_IMPORTED_MODULE_9__.ScrollbarComponent, _angular_common__WEBPACK_IMPORTED_MODULE_17__.NgForOf, _angular_material_core__WEBPACK_IMPORTED_MODULE_18__.MatRipple, _angular_material_divider__WEBPACK_IMPORTED_MODULE_19__.MatDivider, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCardActions], styles: [".toolbar-notifications[_ngcontent-%COMP%] {\n position: relative;\n z-index: 999;\n}\n.button[_ngcontent-%COMP%] {\n height: 100%;\n padding: 0;\n min-width: 64px;\n border-radius: 0;\n}\n.dropdown[_ngcontent-%COMP%] {\n position: absolute;\n top: 50px;\n right: 0;\n min-width: 350px;\n max-width: 350px;\n z-index: -1;\n transform: translateY(-110%) scale(0);\n transform-origin: top right;\n visibility: hidden;\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n@media screen and (max-width: 599px) {\n .dropdown[_ngcontent-%COMP%] {\n min-width: 100vw;\n max-width: 100vw;\n position: fixed;\n left: 0;\n right: 0;\n }\n}\n.dropdown.open[_ngcontent-%COMP%] {\n transform: translateY(0) scale(1);\n visibility: visible;\n}\n.dropdown-header[_ngcontent-%COMP%] {\n padding: 16px 24px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n}\n.dropdown-card-content[_ngcontent-%COMP%] {\n padding: 0;\n}\n.dropdown-content[_ngcontent-%COMP%] {\n overflow: hidden;\n max-height: 256px;\n padding: 0;\n}\n.notification[_ngcontent-%COMP%] {\n min-height: 64px;\n padding: 0 24px 0 16px;\n position: relative;\n cursor: pointer;\n}\n.notification[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] {\n height: 28px;\n width: 28px;\n line-height: 28px;\n font-size: 18px;\n margin-right: 13px;\n text-align: center;\n border-radius: 50%;\n}\n.notification[_ngcontent-%COMP%] .label[_ngcontent-%COMP%] {\n font: var(--font-body-1);\n font-weight: 500;\n}\n.notification[_ngcontent-%COMP%] .time[_ngcontent-%COMP%] {\n font: var(--font-caption);\n}\n.notification[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n font-size: 18px;\n width: 18px;\n height: 18px;\n line-height: 18px;\n}\n.empty[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n align-content: center;\n padding-top: 24px;\n padding-bottom: 24px;\n}\n.dropdown-footer[_ngcontent-%COMP%] {\n display: block;\n line-height: 24px;\n border-top-width: 1px;\n border-top-style: solid;\n cursor: pointer;\n text-align: center;\n font-size: 13px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXF
7463xfdmFyLnNjc3MiLCJ0b29sYmFyLW5vdGlmaWNhdGlvbnMuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O0VBQUE7QUF5Q0E7O0VBQUE7QUFLQTs7RUFBQTtBQU9BOztFQUFBO0FBaUNBOztFQUFBO0FBaUJBOztFQUFBO0FDdkdBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0FBZ0JGO0FBYkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGVEMkNxQjtFQzFDckIsZ0JBQUE7QUFnQkY7QUFiQTtFQUNFLGtCQUFBO0VBQ0EsU0RtQ2U7RUNsQ2YsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EscUNBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJEWmM7RUNhZCwrQkRiYztFQ2NkLDZHQUFBO0FBZ0JGO0FBZEU7RUFkRjtJQWVJLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7RUFpQkY7QUFDRjtBQWZFO0VBQ0UsaUNBQUE7RUFDQSxtQkFBQTtBQWlCSjtBQWJBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0FBZ0JGO0FBYkE7RUFDRSxVQUFBO0FBZ0JGO0FBYkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBQWdCRjtBQWJBO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBQWdCRjtBQWRFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUFnQko7QUFiRTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7QUFlSjtBQVpFO0VBQ0UseUJBQUE7QUFjSjtBQVhFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QUFhSjtBQVRBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJEdEZRO0VDdUZSLG9CRHZGUTtBQ21HVjtBQVRBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUFZRiIsImZpbGUiOiJ0b29sYmFyLW5vdGlmaWNhdGlvbnMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7XHJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQGltcG9ydCBcInZhclwiO1xyXG5cclxuLnRvb2xiYXItbm90aWZpY2F0aW9ucyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAkdG9vbGJhci1idXR0b24td2l
7463kdGg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAkdG9vbGJhci1oZWlnaHQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWluLXdpZHRoOiAzNTBweDtcclxuICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSkgc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKSwgdmlzaWJpbGl0eSAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNhcmQtY29udGVudCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LWhlaWdodDogMjU2cHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbiB7XHJcbiAgbWluLWhlaWdodDogNjRweDtcclxuICBwYWRkaW5nOiAwICRzcGFjaW5nIDAgbWF0aC5kaXYoJHNwYWNpbmcsIDEuNSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLmljb24ge1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5sYWJlbCB7XHJcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktMSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLnRpbWUge1xyXG4gICAgZm9udDogdmFyKC0tZm9udC1jYXB0aW9uKTtcclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVtcHR5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZztcclxufVxyXG5cclxuLmRyb3Bkb3duLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbiJdfQ== */"], data: { animation: [..._prep_shared_list_animation__WEBPACK_IMPORTED_MODULE_0__.LIST_FADE_ANIMATION] }, changeDetection: 0 }); 7464 7465 7466/***/ }), 7467 7468/***/ 37331: 7469/*!*************************************************************************************************!*\ 7470 !*** ./src/app/layout/toolbar/toolbar-quickpanel-toggle/toolbar-quickpanel-toggle.component.ts ***! 7471 \*************************************************************************************************/ 7472/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7473 7474__webpack_require__.r(__webpack_exports__); 7475/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7476/* harmony export */ "ToolbarQuickpanelToggleComponent": () => (/* binding */ ToolbarQuickpanelToggleComponent) 7477/* harmony export */ }); 7478/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 7479/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ 87317); 7480/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 7481/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/icon */ 65590); 7482 7483 7484 7485 7486 7487class ToolbarQuickpanelToggleComponent { 7488 constructor() { 7489 this.openQuickPanel = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 7490 } 7491} 7492ToolbarQuickpanelToggleComponent.ɵfac = function ToolbarQuickpanelToggleComponent_Factory(t) { return new (t || ToolbarQuickpanelToggleComponent)(); }; 7493ToolbarQuickpanelToggleComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: ToolbarQuickpanelToggleComponent, selectors: [["prep-toolbar-quickp
7493anel-toggle"]], outputs: { openQuickPanel: "openQuickPanel" }, decls: 3, vars: 0, consts: [["fxFlex", "grow", "mat-button", "", 1, "button", 3, "click"]], template: function ToolbarQuickpanelToggleComponent_Template(rf, ctx) { if (rf & 1) { 7494 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 0); 7495 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ToolbarQuickpanelToggleComponent_Template_button_click_0_listener() { return ctx.openQuickPanel.emit(); }); 7496 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "mat-icon"); 7497 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "format_align_right"); 7498 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 7499 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 7500 } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__.MatButton, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_2__.DefaultFlexDirective, _angular_material_icon__WEBPACK_IMPORTED_MODULE_3__.MatIcon], styles: [".button[_ngcontent-%COMP%] {\n border-radius: 0;\n padding: 0;\n min-width: 64px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXFxfdmFyLnNjc3MiLCJ0b29sYmFyLXF1aWNrcGFuZWwtdG9nZ2xlLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3hHQTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGVEaURxQjtBQ2hDdkIiLCJmaWxlIjoidG9vbGJhci1xdWlja3BhbmVsLXRvZ2dsZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3N0eWxlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS90aGVtaW5nL3BhbGV0dGVcIjtcclxuXHJcbi8qKlxyXG4gIEdlbmVyYWxcclxuICovXHJcblxyXG4kcGFnZS1sb2FkLWJhY2tncm91bmQ6ICMxMzI5M2Q7XHJcbiRlbGV2YXRpb246IDI7XHJcblxyXG4kY29sb3Itc3VjY2VzczogIzdjYjM0MjtcclxuXHJcbiRzcGFjaW5nOiAyNHB4O1xyXG4kYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuJHBhZGRpbmcteGw6IDQ4cHg7XHJcbiRwYWRkaW5nLWxnOiAzMnB4O1xyXG4kcGFkZGluZzogMjRweDtcclxuJHBhZGRpbmctbWQ6IDE2cHg7XHJcbiRwYWRkaW5nLXNtOiAxMnB4O1xyXG4kcGFkZGluZy14czogOHB4O1xyXG4kcGFkZGluZy14eHM6IDRweDtcclxuJHBhZGRpbmctMDogMHB4O1xyXG5cclxuJHBhZGRpbmdzOiAoXHJcbiAgJy0wJzogJHBhZGRpbmctMCxcclxuICAteHhzOiAkcGFkZGluZy14eHMsXHJcbiAgLXhzOiAkcGFkZGluZy14cyxcclxuICAtc206ICRwYWRkaW5nLXNtLFxyXG4gIC1tZDogJHBhZGRpbmctbWQsXHJcbiAgJyc6ICRwYWRkaW5nLFxyXG4gIC1sZzogJHBhZGRpbmctbGcsXHJcbiAgLXhsOiAkcGFkZGluZy14bCxcclxuKTtcclxuXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgLXhzOiAxNHB4LFxyXG4gIC1zbTogMThweCxcclxuICAtbWQ6IDIwcHgsXHJcbiAgJyc6IDI0cHgsXHJcbiAgLWxnOiAyOHB4LFxyXG4gIC14bDogMzJweFxyXG4pO1xyXG5cclxuLyoqXHJcbiAgQ2FyZFxyXG4gKi9cclxuJGNhcmQtaGVhZGVyLWhlaWdodDogNjRweDtcclxuXHJcbi8qKlxyXG4gIFRvb2xiYXJcclxuICovXHJcbiR0b29sYmFyLWhlaWdodDogNTBweDtcclxuJHRvb2xiYXItei1pbmRleDogNTAwO1xyXG4kdG9vbGJhci1idXR0b24td2lkdGg6IDY0cHg7XHJcblxyXG4vKipcclxuICBGb290ZXJcclxuICovXHJcbiRmb290ZXItaGVpZ2h0OiA1NnB4O1xyXG4kZm9vdGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbi8vIFNpZGVuYXZcclxuJHNpZGVuYXYtd2lkdGg6IDI4MHB4O1xyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6IDc0cHg7XHJcbiRzaWRlbmF2LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vLyBTaWRlbmF2IEl0ZW1cclxuXHJcbiRzaWRlbmF2LWl0ZW0taWNvbi1zaXplOiAyMnB4O1xyXG5cclxuJHNpZGVuYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiRzaWRlbmF2LWl0ZW0tbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMTogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMjogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDM6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMiArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWw0OiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDMgKyA4cHg7XHJcblxyXG4vLyBTaWRlbmF2IHdpZHRoIGNhbiBiZSBjaGFuZ2VkIGluIHNyYy9AcHJlcC9hbmltYXRpb25zL3NpZGVuYXYuYW5pbWF0aW9uLnRzXHJcbiRzaWRlbmF2LXotaW5kZXg6IDcwMDtcclxuXHJcbiRibGluay1zY3JvbGxiYXItd2lkdGg6IDEycHg7XHJcblxyXG4vLyBQYWdlIExheW91dFxyXG4kcGFnZS1sYXlvdXQtaGVpZ2h0OiAyMDBweDtcclxuJHBhZ2UtbGF5b3V0LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vKipcclxuICBNaXhpbnNcclxuICovXHJcbiRtZWRpYS14czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpJztcclxuQG1peGluIG1lZGlhLXhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEteHN9IHt
7500cclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJG1lZGlhLXNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS1zbSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNtfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gIEluYm94XHJcbiAqL1xyXG4kaW5ib3gtaGVhZGVyLWhlaWdodDogNjRweDtcclxuJGluYm94LXNlYXJjaGJhci1oZWlnaHQ6IDU0cHg7XHJcbiRpbmJveC1zdGFyLWNvbG9yOiAjZmZjMTA3O1xyXG4kaW5ib3gtbWFpbC1saXN0LWl0ZW0taGVpZ2h0OiA1NHB4O1xyXG4iLCJAaW1wb3J0IFwidmFyXCI7XHJcblxyXG4uYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAkdG9vbGJhci1idXR0b24td2lkdGg7XHJcbn1cclxuIl19 */"] }); 7501 7502 7503/***/ }), 7504 7505/***/ 4701: 7506/*!*****************************************************************************************!*\ 7507 !*** ./src/app/layout/toolbar/toolbar-release-notes/toolbar-release-notes.component.ts ***! 7508 \*****************************************************************************************/ 7509/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7510 7511__webpack_require__.r(__webpack_exports__); 7512/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7513/* harmony export */ "ToolbarReleaseNotesComponent": () => (/* binding */ ToolbarReleaseNotesComponent) 7514/* harmony export */ }); 7515/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../toolbar-multi-lang/en-US */ 54786); 7516/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../toolbar-multi-lang/es-EU */ 63197); 7517/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../toolbar-multi-lang/it-IT */ 56957); 7518/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 3184); 7519/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149); 7520/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/button */ 87317); 7521/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338); 7522/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 7523/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 7524/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/icon */ 65590); 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535class ToolbarReleaseNotesComponent { 7536 constructor(languageSelectorService) { 7537 this.languageSelectorService = languageSelectorService; 7538 this.selectedLang = this.languageSelectorService.getCurrentLanguage(); 7539 this.languageSelectorService.language$.subscribe(lang => { 7540 this.selectedLang = lang; 7541 console.log('ð Language changed:', lang, lang.code, this.selectedLang.code); 7542 switch (this.selectedLang.code) { 7543 case 'en': { 7544 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN; 7545 console.log('ð English Language:', this.LangTextData); 7546 break; 7547 } 7548 case 'es': { 7549 this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__.TopToolbarTextDataES; 7550 console.log('ð English Language:', this.LangTextData); 7551 break; 7552 } 7553 case 'it': { 7554 this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataIT; 7555 console.log('ð English Language:', this.LangTextData); 7556 break; 7557 } 7558 default: { 7559 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN; 7560 console.log('ð Default Language:', this.LangTextData); 7561 break; 7562 } 7563 } 7564 }); 7565 } 7566 ngOnInit() { 7567 } 7568 clickGoToReleaseNotes() { 7569 const link = document.createElement('a'); 7570 link.target = '_blank'; 7571 // link.href = 'https://app.productstash.io/roadmaps/5f560a4ac67165002916ff42/public#completed'; 7572 link.href = 'https://app.loopedin.io/roadmaps/5f560a4ac67165002916ff42/public#completed'; 7573 link.setAttribute('visibility', 'hidden'); 7574 link.click(); 7575 } 7576} 7577ToolbarReleaseNotesComponent.ɵfac = function ToolbarReleaseNotesComponent_Factory(t) { return new (t || ToolbarReleaseNotesComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_3__.LanguageSelectorService)); }; 7578ToolbarReleaseNotesComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineComponent"]({ type: ToolbarReleaseNotesComponent, selectors: [["prep-toolbar-release-notes"]], decls: 4, vars: 1, consts: [[1, "toolbar-button"], ["role", "link", "fxHide", "", "fxShow.gt-sm", "", "mat-button", "", "fxFlex", "grow", "aria-label", "Open release notes", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 1, "button", 3, "matTooltip", "click"], ["aria-hidden", "true"]], template: function ToolbarReleaseNotesComponent_Template(rf, ctx) { if (rf & 1) { 7579 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "span", 0); 7580 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](1, "button", 1); 7581 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function ToolbarReleaseNotesComponent_Template_button_click_1_listener() { return ctx.clickGoToReleaseNotes(); }); 7582 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](2, "mat-icon", 2); 7583 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](3, "new_releases"); 7584 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 7585 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 7586 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 7587 } if (rf & 2) { 7588 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 7589 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("matTooltip", ctx.LangTextData.tooltipLabel.toolBoxReleaseNotes); 7590 } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_5__.MatButton, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_6__.DefaultShowHideDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__.DefaultFlexDirective, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_8__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__.MatIcon], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ0b29sYmFyLXJlbGVhc2Utbm90ZXMuY29tcG9uZW50LnNjc3MifQ== */"] }); 7591 7592 7593/***/ }), 7594 7595/***/ 67896: 7596/*!*********************************************************************************!*\ 7597 !*** ./src/app/layout/toolbar/toolbar-resources/toolbar-resources.component.ts ***! 7598 \*********************************************************************************/ 7599/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7600 7601__webpack_require__.r(__webpack_exports__); 7602/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7603/* harmony export */ "ToolbarResourcesComponent": () => (/* binding */ ToolbarResourcesComponent) 7604/* harmony export */ }); 7605/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/core */ 3184); 7606/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../toolbar-multi-lang/en-US */ 54786); 7607/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../toolbar-multi-lang/es-EU */ 63197); 7608/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../toolbar-multi-lang/it-IT */ 56957); 7609/* harmony import */ var src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/environments/environment.prod */ 89019); 7610/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/router */ 52816); 7611/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528); 7612/* harmony import */ var _service_platform_global_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../service/platform-global.service */ 34126); 7613/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149); 7614/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 7615/* harmony import */ var _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../@prep/shared/click-outside/click-outside.directive */ 64641); 7616/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/button */ 87317); 7617/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 7618/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/icon */ 65590); 7619/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/common */ 36362); 7620/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/core */ 88133); 7621/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/divider */ 19975); 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640const _c0 = ["triggerBtn"]; 7641const _c1 = ["menuPanel"]; 7642function ToolbarResourcesComponent_div_9_div_24_Template(rf, ctx) { if (rf & 1) { 7643 const _r5 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵgetCurrentView"](); 7644 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](0, "div", 15); 7645 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](1, "div", 16); 7646 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_div_24_Template_div_click_1_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r4.clickSubmenuItem("item1"); })("keydown.enter", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_enter_1_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r6.clickSubmenuItem("item1"); })("keydown.space", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_space_1_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); $event.preventDefault(); return ctx_r7.clickSubmenuItem("item1"); }); 7647 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](2, "mat-icon", 17); 7648 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](3, "open_in_new"); 7649 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7650 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](4, "span", 12); 7651 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](5); 7652 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7653 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7654 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](6, "mat-divider"); 7655 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](7, "div", 16); 7656 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_div_24_Template_div_click_7_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r8.clickSubmenuItem("item2"); })("keydown.enter", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_enter_7_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r9.clickSubmenuItem("item2"); })("keydown.space", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_space_7_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); $event.preventDefault(); return ctx_r10.clickSubmenuItem("item2"); }); 7657 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](8, "mat-icon", 17); 7658 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](9, "open_in_new"); 7659 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7660 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](10, "span", 12); 7661 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](11); 7662 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7663 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7664 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](12, "mat-divider"); 7665 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](13, "div", 16); 7666 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_div_24_Template_div_click_13_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r11.clickSubmenuItem("item3"); })("keydown.enter", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_enter_13_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r12.clickSubmenuItem("item3"); })("keydown.space", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_space_13_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); $event.preventDefault(); return ctx_r13.clickSubmenuItem("item3"); }); 7667 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](14, "mat-icon", 17); 7668 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](15, "open_in_new"); 7669 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7670 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](16, "span", 12); 7671 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](17); 7672 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7673 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7674 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](18, "mat-divider"); 7675 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](19, "div", 16); 7676 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_div_24_Template_div_click_19_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r14.clickSubmenuItem("item4"); })("keydown.enter", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_enter_19_listener()
7676 { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r15.clickSubmenuItem("item4"); })("keydown.space", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_space_19_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r16 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); $event.preventDefault(); return ctx_r16.clickSubmenuItem("item4"); }); 7677 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](20, "mat-icon", 17); 7678 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](21, "open_in_new"); 7679 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7680 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](22, "span", 12); 7681 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](23); 7682 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7683 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7684 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](24, "mat-divider"); 7685 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](25, "div", 16); 7686 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_div_24_Template_div_click_25_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r17.clickSubmenuItem("item5"); })("keydown.enter", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_enter_25_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r18.clickSubmenuItem("item5"); })("keydown.space", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_space_25_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r19 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); $event.preventDefault(); return ctx_r19.clickSubmenuItem("item5"); }); 7687 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](26, "mat-icon", 17); 7688 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](27, "open_in_new"); 7689 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7690 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](28, "span", 12); 7691 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](29); 7692 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7693 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7694 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7695} if (rf & 2) { 7696 const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); 7697 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](5); 7698 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r3.LangTextData.htmlLabel.resourceVideoSubmenuItem1); 7699 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](6); 7700 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r3.LangTextData.htmlLabel.resourceVideoSubmenuItem2); 7701 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](6); 7702 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r3.LangTextData.htmlLabel.resourceVideoSubmenuItem3); 7703 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](6); 7704 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r3.LangTextData.htmlLabel.resourceVideoSubmenuItem4); 7705 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](6); 7706 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r3.LangTextData.htmlLabel.resourceVideoSubmenuItem5); 7707} } 7708function ToolbarResourcesComponent_div_9_Template(rf, ctx) { if (rf & 1) { 7709 const _r21 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵgetCurrentView"](); 7710 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](0, "div", 6, 7); 7711 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("keydown", function ToolbarResourcesComponent_div_9_Template_div_keydown_0_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r20 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"]();
7711 return ctx_r20.onMenuKeydown($event); }); 7712 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](2, "div", 8); 7713 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](3, "div", 9); 7714 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](4, "div", 10); 7715 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_Template_div_click_4_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r22 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); return ctx_r22.clickGoToTraning(); })("keydown.enter", function ToolbarResourcesComponent_div_9_Template_div_keydown_enter_4_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r23 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); return ctx_r23.clickGoToTraning(); })("keydown.space", function ToolbarResourcesComponent_div_9_Template_div_keydown_space_4_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r24 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); $event.preventDefault(); return ctx_r24.clickGoToTraning(); }); 7716 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](5, "mat-icon", 11); 7717 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](6, "open_in_new"); 7718 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7719 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](7, "span", 12); 7720 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](8); 7721 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7722 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7723 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](9, "mat-divider"); 7724 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](10, "div", 10); 7725 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_Template_div_click_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r25 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); return ctx_r25.clickGoTpQuickStartGuide(); })("keydown.enter", function ToolbarResourcesComponent_div_9_Template_div_keydown_enter_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); return ctx_r26.clickGoTpQuickStartGuide(); })("keydown.space", function ToolbarResourcesComponent_div_9_Template_div_keydown_space_10_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r27 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); $event.preventDefault(); return ctx_r27.clickGoTpQuickStartGuide(); }); 7726 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](11, "mat-icon", 11); 7727 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](12, "open_in_new"); 7728 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7729 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](13, "span", 12); 7730 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](14); 7731 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7732 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7733 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](15, "mat-divider"); 7734 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](16, "div", 10); 7735 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_Template_div_click_16_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r28 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); $event.stopPropagation(); return ctx_r28.toggleSubmenu(); })("keydown.enter", function ToolbarResourcesComponent_div_9_Template_div_keydown_enter_16_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r29 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); $event.stopPropagation(); return ctx_r29.toggleSubmenu(); })("keydown.space", function ToolbarResourcesComponent_div_9_Template_div_keydown_space_16_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r30 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); $event.preventDefault(); $event.stopPropagation(); return ctx_r30.toggleSubmenu(); }); 7736 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](17, "mat-icon", 11); 7737 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](18, "video_file"); 7738 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7739 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](19, "span"); 7740 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](20); 7741 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7742 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](21, "div", 13); 7743 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](22, "mat-icon", 4); 7744 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](23, "arrow_drop_down"); 7745 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7746 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7747 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7748 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtemplate"](24, ToolbarResourcesComponent_div_9_div_24_Template, 30, 5, "div", 14); 7749 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7750 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7751 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7752} if (rf & 2) { 7753 const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); 7754 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵclassProp"]("open", ctx_r1.isOpen); 7755 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](4); 7756 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("aria-label", ctx_r1.LangTextData.htmlLabel.resourceTutorial); 7757 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](4); 7758 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r1.LangTextData.htmlLabel.resourceTutorial); 7759 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](2); 7760 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("aria-label", ctx_r1.LangTextData.htmlLabel.resourceOnboardDoc); 7761 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](4); 7762 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r1.LangTextData.htmlLabel.resourceOnboardDoc); 7763 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](2); 7764 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("aria-label", ctx_r1.LangTextData.htmlLabel.resourceVideo); 7765 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵattribute"]("aria-expanded", ctx_r1.isSubmenuOpen); 7766 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](4); 7767 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r1.LangTextData.htmlLabel.resourceVideo); 7768 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](4); 7769 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("ngIf", ctx_r1.isSubmenuOpen); 7770} } 7771class ToolbarResourcesComponent { 7772 constructor(router, snackbar, platformGlobalService, languageSelectorService) { 7773 this.router = router; 7774 this.snackbar = snackbar; 7775 this.platformGlobalService = platformGlobalService; 7776 this.languageSelectorService = languageSelectorService; 7777 this.selectedLang = this.languageSelectorService.getCurrentLanguage(); 7778 this.isSubmenuOpen = false; 7779 this.languageSelectorService.language$.subscribe((lang) => { 7780 this.selectedLang = lang; 7781 console.log('ð Language changed:', lang, lang.code, this.selectedLang.code); 7782 switch (this.selectedLang.code) { 7783 case 'en': { 7784 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN;
7785 console.log('ð English Language:', this.LangTextData); 7786 break; 7787 } 7788 case 'es': { 7789 this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__.TopToolbarTextDataES; 7790 console.log('ð English Language:', this.LangTextData); 7791 break; 7792 } 7793 case 'it': { 7794 this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataIT; 7795 console.log('ð English Language:', this.LangTextData); 7796 break; 7797 } 7798 default: { 7799 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN; 7800 console.log('ð Default Language:', this.LangTextData); 7801 break; 7802 } 7803 } 7804 }); 7805 } 7806 onKeydown(event) { 7807 if (event.key === 'Escape' && this.isOpen) { 7808 this.closeAndReturnFocus(); 7809 } 7810 } 7811 ngOnInit() { } 7812 toggleDropdown() { 7813 this.isOpen = !this.isOpen; 7814 if (this.isOpen) { 7815 setTimeout(() => this.focusItemByIndex(0)); 7816 } 7817 } 7818 onClickOutside() { 7819 this.isOpen = false; 7820 } 7821 closeAndReturnFocus() { 7822 var _a, _b; 7823 this.isOpen = false; 7824 (_b = (_a = this.triggerBtn) === null || _a === void 0 ? void 0 : _a.nativeElement) === null || _b === void 0 ? void 0 : _b.focus(); 7825 }
7826 onMenuKeydown(event) { 7827 const items = this.getMenuItems(); 7828 if (items.length === 0) 7829 return; 7830 const current = items.indexOf(document.activeElement); 7831 switch (event.key) { 7832 case 'ArrowDown': 7833 event.preventDefault(); 7834 this.focusItem(items, current < items.length - 1 ? current + 1 : 0); 7835 break; 7836 case 'ArrowUp': 7837 event.preventDefault(); 7838 this.focusItem(items, current > 0 ? current - 1 : items.length - 1); 7839 break; 7840 case 'Home': 7841 event.preventDefault(); 7842 this.focusItem(items, 0); 7843 break; 7844 case 'End': 7845 event.preventDefault(); 7846 this.focusItem(items, items.length - 1); 7847 break; 7848 case 'Tab': 7849 this.closeAndReturnFocus(); 7850 break; 7851 } 7852 } 7853 getMenuItems() { 7854 var _a; 7855 const panel = (_a = this.menuPanel) === null || _a === void 0 ? void 0 : _a.nativeElement; 7856 if (!panel) 7857 return []; 7858 return Array.from(panel.querySelectorAll('[role="menuitem"]')); 7859 } 7860 focusItem(items, index) { 7861 var _a, _b; 7862 items.forEach(el => el.setAttribute('tabindex', '-1')); 7863 (_a = items[index]) === null || _a === void 0 ? void 0 : _a.setAttribute('tabindex', '0'); 7864 (_b = items[index]) === null || _b === void 0 ? void 0 : _b.focus(); 7865 } 7866 focusItemByIndex(index) { 7867 const items = this.getMenuItems(); 7868 if (items.length > 0) { 7869 this.focusItem(items, index); 7870 } 7871 } 7872 clickGoToResources() { 7873 this.router.navigate(['/resources']); 7874 } 7875 clickGoTpQuickStartGuide() { 7876 const link = document.createElement('a'); 7877 link.target = '_blank'; 7878 link.href = 'assets/document/PREP-Quick-Start-Guide.pdf'; 7879 link.setAttribute('visibility', 'hidden'); 7880 link.click(); 7881 } 7882 clickGoToTraning() { 7883 const token = localStorage.getItem('token'); 7884 const backend = src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_3__.environment.backend; 7885 const baseUrl = window.location.origin; 7886 const loginUrl = baseUrl + '/login'; 7887 // Dev Env 7888 // const trainingURL = `https://dev-prep-training-course.netlify.app/prep-course/qwe98asd76lkjh32/${token}/poi45mnz67trew9/${encodeURIComponent(loginUrl)}/zas12xcv90plok8/${encodeURIComponent(backend)}/hgf67bvc43ujmn5`; 7889 // Prod Env 7890 const trainingURL = `https://prep-training-course.netlify.app/prep-course/qwe98asd76lkjh32/${token}/poi45mnz67trew9/${encodeURIComponent(loginUrl)}/zas12xcv90plok8/${encodeURIComponent(backend)}/hgf67bvc43ujmn5`; 7891 if (token !== '') { 7892 const link = document.createElement('a'); 7893 link.setAttribute('target', '_blank'); 7894 link.setAttribute('href', trainingURL); 7895 document.body.appendChild(link); 7896 link.click(); 7897 link.remove(); 7898 } 7899 else { 7900 this.snackbar.open('Training Course not Available for this user', '', { 7901 duration: 10000, 7902 }); 7903 } 7904 } 7905 toggleSubmenu() { 7906 this.isSubmenuOpen = !this.isSubmenuOpen; 7907 } 7908 clickSubmenuItem(item) { 7909 console.log(`Submenu item clicked: ${item}`); 7910 // Add your logic here for handling submenu item clicks 7911 switch (item) { 7912 case 'item1': { 7913 let youtubelink1 = 'https://www.youtube.com/watch?v=RbQex1v4plM&list=PLTAD7sYmpKxsONR3nzRru6-CUnbFVwk8N'; 7914 window.open(youtubelink1, '_blank'); 7915 break; 7916 } 7917 case 'item2': { 7918 let youtubelink2 = 'https://www.youtube.com/watch?v=JKkqUARwNCw&list=PLTAD7sYmpKxv7zFrBDj1BopqQAYDEbMp0'; 7919 window.open(youtubelink2, '_blank'); 7920 break; 7921 } 7922 case 'item3': { 7923 let youtubelink3 = 'https://www.youtube.com/watch?v=Ie-BMRh8lAY&list=PLTAD7sYmpKxuuNV8xdUfrd8Jp2I0es2BG'; 7924 window.open(youtubelink3, '_blank'); 7925 break; 7926 } 7927 case 'item4': { 7928 let youtubelink4 = 'https://www.youtube.com/watch?v=scWa7L32GzI&list=PLTAD7sYmpKxsMmZX1YGHnXpwWcuvNLB7r'; 7929 window.open(youtubelink4, '_blank'); 7930 break; 7931 } 7932 case 'item5': { 7933 let youtubelink5 = 'https://www.youtube.com/watch?v=d0YgdBi5T5U&list=PLTAD7sYmpKxvK6t2GqsdtY7JQqED-7Q3W'; 7934 window.open(youtubelink5, '_blank'); 7935 break; 7936 } 7937 } 7938 } 7939} 7940ToolbarResourcesComponent.ɵfac = function ToolbarResourcesComponent_Factory(t) { return new (t || ToolbarResourcesComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_8__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_9__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](_service_platform_global_service__WEBPACK_IMPORTED_MODULE_4__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_5__.LanguageSelectorService)); }; 7941ToolbarResourcesComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdefineComponent"]({ type: ToolbarResourcesComponent, selectors: [["prep-toolbar-resources"]], viewQuery: function ToolbarResourcesComponent_Query(rf, ctx) { if (rf & 1) { 7942 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵviewQuery"](_c0, 5, _angular_core__WEBPACK_IMPORTED_MODULE_7__.ElementRef); 7943 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵviewQuery"](_c1, 5);
7944 } if (rf & 2) { 7945 let _t; 7946 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵloadQuery"]()) && (ctx.triggerBtn = _t.first); 7947 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵloadQuery"]()) && (ctx.menuPanel = _t.first); 7948 } }, hostBindings: function ToolbarResourcesComponent_HostBindings(rf, ctx) { if (rf & 1) { 7949 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("keydown", function ToolbarResourcesComponent_keydown_HostBindingHandler($event) { return ctx.onKeydown($event); }, false, _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵresolveDocument"]); 7950 } }, decls: 10, vars: 6, consts: [["fxFlex", "grow", 1, "toolbar-user", 3, "prepClickOutside"], ["id", "resource-menu-button", "mat-button", "", "fxFlex", "grow", "aria-label", "Resource Menu", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", "aria-haspopup", "menu", "aria-controls", "resource-menu", "type", "button", 1, "button", 3, "matTooltip", "click"], ["triggerBtn", ""], ["fxLayout", "row", "fxLayoutAlign", "start center", 2, "color", "#136ef8"], ["aria-hidden", "true"], ["class", "dropdown", "id", "resource-menu", "role", "menu", "aria-label", "Resources menu", "style", "background-color: #f9f9f9;", 3, "open", "keydown", 4, "ngIf"], ["id", "resource-menu", "role", "menu", "aria-label", "Resources menu", 1, "dropdown", 2, "background-color", "#f9f9f9", 3, "keydown"], ["menuPanel", ""], [1, "content"], [1, "list"], ["matRipple", "", "role", "menuitem", "tabindex", "-1", 1, "list-item", 3, "aria-label", "click", "keydown.enter", "keydown.space"], ["aria-hidden", "true", 1, "list-item-icon"], [1, "youtube_link"], [1, "submenu-trigger"], ["class", "submenu", "role", "group", "aria-label", "Video tutorials", 4, "ngIf"], ["role", "group", "aria-label", "Video tutorials", 1, "submenu"], ["matRipple", "", "role", "menuitem", "tabindex", "-1", 1, "submenu-item", 3, "click", "keydown.enter", "keydown.space"], ["aria-hidden", "true", 1, "submenu-item-icon"]], template: function ToolbarResourcesComponent_Template(rf, ctx) { if (rf & 1) { 7951 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](0, "div", 0); 7952 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("prepClickOutside", function ToolbarResourcesComponent_Template_div_prepClickOutside_0_listener() { return ctx.onClickOutside(); }); 7953 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](1, "button", 1, 2); 7954 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_Template_button_click_1_listener() { return ctx.toggleDropdown(); }); 7955 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](3, "span", 3); 7956 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](4, "mat-icon", 4); 7957 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](5, "video_library"); 7958 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7959 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](6, " \u00A0\u00A0"); 7960 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](7, "strong"); 7961 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](8); 7962 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7963 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7964 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7965 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtemplate"](9, ToolbarResourcesComponent_div_9_Template, 25, 10, "div", 5); 7966 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 7967 } if (rf & 2) { 7968 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](1); 7969 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵclassProp"]("open", ctx.isOpen); 7970 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("matTooltip", ctx.LangTextData.tooltipLabel.resourceMenu); 7971 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵattribute"]("aria-expanded", ctx.isOpen); 7972 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](7); 7973 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx.LangTextData.htmlLabel.resourceText); 7974 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](1); 7975 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("ngIf", ctx.isOpen); 7976 } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__.DefaultFlexDirective, _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_6__.ClickOutsideDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_11__.MatButton, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_12__.MatTooltip, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__.DefaultLayoutAlignDirective, _angular_material_icon__WEBPACK_IMPORTED_MODULE_13__.MatIcon, _angular_common__WEBPACK_IMPORTED_MODULE_14__.NgIf, _angular_material_core__WEBPACK_IMPORTED_MODULE_15__.MatRipple, _angular_material_divider__WEBPACK_IMPORTED_MODULE_16__.MatDivider], styles: [".toolbar-user[_ngcontent-%COMP%] {\n position: relative;\n display: flex;\n z-index: 999;\n}\n.toolbar-user[_ngcontent-%COMP%] .button[_ngcontent-%COMP%] {\n min-width: 64px;\n border-radius: 0;\n}\n.toolbar-user[_ngcontent-%COMP%] .button[_ngcontent-%COMP%] .avatar[_ng
7976content-%COMP%] {\n width: 40px;\n height: 40px;\n border-radius: 50%;\n}\n.toolbar-user[_ngcontent-%COMP%] .button[_ngcontent-%COMP%] .name[_ngcontent-%COMP%] {\n margin: 0 8px 0 10px;\n}\n.toolbar-user[_ngcontent-%COMP%] .button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] {\n width: 16px;\n height: 16px;\n font-size: 16px;\n transform: rotate(0);\n transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.toolbar-user[_ngcontent-%COMP%] .button.open[_ngcontent-%COMP%] {\n background: rgba(0, 0, 0, 0.05);\n}\n.toolbar-user[_ngcontent-%COMP%] .button.open[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] {\n transform: rotate(-180deg);\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] {\n position: absolute;\n top: 50px;\n right: 0;\n width: 100%;\n min-width: 200px;\n z-index: -1;\n transform: translateY(-110%);\n visibility: hidden;\n transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .list[_ngcontent-%COMP%] {\n padding-top: 8px;\n border: 1px solid #ddd;\n border-radius: 4px;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] {\n font-weight: 500;\n display: flex;\n flex-direction: row;\n justify-content: flex-start;\n align-items: center;\n align-content: center;\n height: 48px;\n padding: 0 16px;\n position: relative;\n cursor: pointer;\n outline: none;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] .youtube_link[_ngcontent-%COMP%] {\n font-weight: 500;\n color: #136ef8;\n text-decoration: underline;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] .list-item-icon[_ngcontent-%COMP%] {\n padding-right: 16px;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%]:focus {\n background-color: rgba(0, 0, 0, 0.05);\n outline: 1px dashed blue;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown.open[_ngcontent-%COMP%] {\n transform: translateY(0);\n visibility: visible;\n}\n.submenu[_ngcontent-%COMP%] {\n position: absolute;\n width: 280px;\n margin-left: 55px;\n padding: 7px 0px;\n background-color: #f9f9f9;\n border: 1px solid #ddd;\n border-radius: 4px;\n}\n.submenu-item[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n padding: 5px 10px;\n cursor: pointer;\n font-weight: 500;\n}\n.submenu-item[_ngcontent-%COMP%] .youtube_link[_ngcontent-%COMP%] {\n color: #136ef8;\n text-decoration: underline;\n}\n.submenu-item-icon[_ngcontent-%COMP%] {\n margin-right: 10px;\n text-decoration: none;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXFxfdmFyLnNjc3MiLCJ0b29sYmFyLXJlc291cmNlcy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7RUFBQTtBQXlDQTs7RUFBQTtBQUtBOztFQUFBO0FBT0E7O0VBQUE7QUFpQ0E7O0VBQUE7QUFpQkE7O0VBQUE7QUN2R0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0FBZ0JGO0FBZEU7RUFDRSxlRDZDbUI7RUM1Q25CLGdCQUFBO0FBZ0JKO0FBZEk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FBZ0JOO0FBYkk7RUFDRSxvQkFBQTtBQWVOO0FBWkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLDREQUFBO0FBY047QUFYSTtFQUNFLCtCQUFBO0FBYU47QUFYTTtFQUNFLDBCQUFBO0FBYVI7QUFSRTtFQUNFLGtCQUFBO0VBQ0EsU0RXYTtFQ1ZiLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLDZHQUFBO0VBQ0EsOEJEcENZO0VDcUNaLCtCRHJDWTtBQytDaEI7QUFSSTtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQVVOO0FBUE07RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBQVNSO0FBUFE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtBQVNWO0FBTlE7RUFDRSxtQkFBQTtBQVFWO0FBTE07RUFDRSxxQ0FBQTtFQUNBLHdCQUFBO0FBT1I7QUFISTtFQUNFLHdCQUFBO0VBQ0EsbUJBQUE7QUFLTjtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQUVGO0FBQ0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7
7976RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBQUVGO0FBQUU7RUFDRSxjQUFBO0VBQ0EsMEJBQUE7QUFFSjtBQUVBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBQUNGIiwiZmlsZSI6InRvb2xiYXItcmVzb3VyY2VzLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvc3R5bGUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3RoZW1pbmcvcGFsZXR0ZVwiO1xyXG5cclxuLyoqXHJcbiAgR2VuZXJhbFxyXG4gKi9cclxuXHJcbiRwYWdlLWxvYWQtYmFja2dyb3VuZDogIzEzMjkzZDtcclxuJGVsZXZhdGlvbjogMjtcclxuXHJcbiRjb2xvci1zdWNjZXNzOiAjN2NiMzQyO1xyXG5cclxuJHNwYWNpbmc6IDI0cHg7XHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4kcGFkZGluZy14bDogNDhweDtcclxuJHBhZGRpbmctbGc6IDMycHg7XHJcbiRwYWRkaW5nOiAyNHB4O1xyXG4kcGFkZGluZy1tZDogMTZweDtcclxuJHBhZGRpbmctc206IDEycHg7XHJcbiRwYWRkaW5nLXhzOiA4cHg7XHJcbiRwYWRkaW5nLXh4czogNHB4O1xyXG4kcGFkZGluZy0wOiAwcHg7XHJcblxyXG4kcGFkZGluZ3M6IChcclxuICAnLTAnOiAkcGFkZGluZy0wLFxyXG4gIC14eHM6ICRwYWRkaW5nLXh4cyxcclxuICAteHM6ICRwYWRkaW5nLXhzLFxyXG4gIC1zbTogJHBhZGRpbmctc20sXHJcbiAgLW1kOiAkcGFkZGluZy1tZCxcclxuICAnJzogJHBhZGRpbmcsXHJcbiAgLWxnOiAkcGFkZGluZy1sZyxcclxuICAteGw6ICRwYWRkaW5nLXhsLFxyXG4pO1xyXG5cclxuJGljb24tc2l6ZXM6IChcclxuICAteHM6IDE0cHgsXHJcbiAgLXNtOiAxOHB4LFxyXG4gIC1tZDogMjBweCxcclxuICAnJzogMjRweCxcclxuICAtbGc6IDI4cHgsXHJcbiAgLXhsOiAzMnB4XHJcbik7XHJcblxyXG4vKipcclxuICBDYXJkXHJcbiAqL1xyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgVG9vbGJhclxyXG4gKi9cclxuJHRvb2xiYXItaGVpZ2h0OiA1MHB4O1xyXG4kdG9vbGJhci16LWluZGV4OiA1MDA7XHJcbiR0b29sYmFyLWJ1dHRvbi13aWR0aDogNjRweDtcclxuXHJcbi8qKlxyXG4gIEZvb3RlclxyXG4gKi9cclxuJGZvb3Rlci1oZWlnaHQ6IDU2cHg7XHJcbiRmb290ZXItei1pbmRleDogMTAwO1xyXG5cclxuLy8gU2lkZW5hdlxyXG4kc2lkZW5hdi13aWR0aDogMjgwcHg7XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogNzRweDtcclxuJHNpZGVuYXYtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8vIFNpZGVuYXYgSXRlbVxyXG5cclxuJHNpZGVuYXYtaXRlbS1pY29uLXNpemU6IDIycHg7XHJcblxyXG4kc2lkZW5hdi1pdGVtLWhlaWdodDogNDRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDogMTZweDtcclxuJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ6IDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDEgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMzogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMyArIDhweDtcclxuXHJcbi8vIFNpZGVuYXYgd2lkdGggY2FuIGJlIGNoYW5nZWQgaW4gc3JjL0BwcmVwL2FuaW1hdGlvbnMvc2lkZW5hdi5hbmltYXRpb24udHNcclxuJHNpZGVuYXYtei1pbmRleDogNzAwO1xyXG5cclxuJGJsaW5rLXNjcm9sbGJhci13aWR0aDogMTJweDtcclxuXHJcbi8vIFBhZ2UgTGF5b3V0XHJcbiRwYWdlLWxheW91dC1oZWlnaHQ6IDIwMHB4O1xyXG4kcGFnZS1sYXlvdXQtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8qKlxyXG4gIE1peGluc1xyXG4gKi9cclxuJG1lZGlhLXhzOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCknO1xyXG5AbWl4aW4gbWVkaWEteHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS14c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVkaWEtc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpJztcclxuQG1peGluIG1lZGlhLXNtIHtcclxuICBAbWVkaWEgI3skbWVkaWEtc219IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgSW5ib3hcclxuICovXHJcbiRpbmJveC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG4kaW5ib3gtc2VhcmNoYmFyLWhlaWdodDogNTRweDtcclxuJGluYm94LXN0YXItY29sb3I6ICNmZmMxMDc7XHJcbiRpbmJveC1tYWlsLWxpc3QtaXRlbS1oZWlnaHQ6IDU0cHg7XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkBpbXBvcnQgXCJ2YXJcIjtcclxuXHJcbi50b29sYmFyLXVzZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBtaW4td2lkdGg6ICR0b29sYmFyLWJ1dHRvbi13aWR0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmFtZSB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgI
7976HRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkdG9vbGJhci1oZWlnaHQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSksIHZpc2liaWxpdHkgLjRzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoJHNwYWNpbmcsIDMpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgIFxyXG4gICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgbWF0aC5kaXYoJHNwYWNpbmcsIDEuNSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAueW91dHViZV9saW5rIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzEzNmVmODtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaXRlbS1pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRzcGFjaW5nLCAxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdC1pdGVtOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCBibHVlOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc3VibWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyODBweDtcclxuICBtYXJnaW4tbGVmdDogNTVweDtcclxuICBwYWRkaW5nOiA3cHggMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5zdWJtZW51LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgLnlvdXR1YmVfbGluayB7XHJcbiAgICBjb2xvcjogIzEzNmVmODtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLnN1Ym1lbnUtaXRlbS1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxufSJdfQ== */"] }); 7977 7978 7979/***/ }), 7980 7981/***/ 29851: 7982/*!*********************************************************************************************************!*\ 7983 !*** ./src/app/layout/toolbar/toolbar-sidenav-mobile-toggle/toolbar-sidenav-mobile-toggle.component.ts ***! 7984 \*********************************************************************************************************/ 7985/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7986 7987__webpack_require__.r(__webpack_exports__); 7988/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7989/* harmony export */ "ToolbarSidenavMobileToggleComponent": () => (/* binding */ ToolbarSidenavMobileToggleComponent) 7990/* harmony export */ }); 7991/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184); 7992/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ 87317); 7993/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338); 7994/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/icon */ 65590); 7995 7996 7997 7998 7999 8000class ToolbarSidenavMobileToggleComponent { 8001 constructor() { 8002 this.openSidenav = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 8003 } 8004} 8005ToolbarSidenavMobileToggleComponent.ɵfac = function ToolbarSidenavMobileToggleComponent_Factory(t) { return new (t || ToolbarSidenavMobileToggleComponent)(); }; 8006ToolbarSidenavMobileToggleComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: ToolbarSidenavMobileToggleComponent, selectors: [["prep-toolbar-sidenav-mobile-toggle"]], outputs: { openSidenav: "openSidenav" }, decls: 3, vars: 0, consts: [["fxHide.gt-sm", "", "mat-icon-button", "", 1, "button", 3, "click"]], template: function ToolbarSidenavMobileToggleComponent_Template(rf, ctx) { if (rf & 1) { 8007 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 0); 8008 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ToolbarSidenavMobileToggleComponent_Template_button_click_0_listener() { return ctx.openSidenav.emit(); }); 8009 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "mat-icon"); 8010 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "menu"); 8011 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 8012 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 8013 } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__.MatButton, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_2__.DefaultShowHideDirective, _angular_material_icon__WEBPACK_IMPORTED_MODULE_3__.MatIcon], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ0b29sYmFyLXNpZGVuYXYtbW9iaWxlLXRvZ2dsZS5jb21wb25lbnQuc2NzcyJ9 */"] }); 8014 8015 8016/***/ }), 8017 8018/***/ 350: 8019/*!***********************************************************************!*\ 8020 !*** ./src/app/layout/toolbar/toolbar-user/toolbar-user.component.ts ***! 8021 \***********************************************************************/ 8022/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 8023 8024__webpack_require__.r(__webpack_exports__); 8025/* harmony export */ __webpack_require__.d(__webpack_exports__, { 8026/* harmony export */ "ToolbarUserComponent": () => (/* binding */ ToolbarUserComponent) 8027/* harmony export */ }); 8028/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/core */ 3184); 8029/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../toolbar-multi-lang/en-US */ 54786); 8030/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../toolbar-multi-lang/es-EU */ 63197); 8031/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../toolbar-multi-lang/it-IT */ 56957); 8032/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/router */ 52816); 8033/* harmony import */ var _service_platform_global_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../service/platform-global.service */ 34126); 8034/* harmony import */ var src_app_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/app/pages/dashboard/service/dashboard.service */ 61670); 8035/* harmony import */ var _sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../sidenav/sidenav.service */ 45982); 8036/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149); 8037/* harmony import */ var _service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../service/auth-redirect.service */ 73253); 8038/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 8039/* harmony import */ var _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../@prep/shared/click-outside/click-outside.directive */ 64641); 8040/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/button */ 87317); 8041/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 8042/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/icon */ 65590); 8043/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/common */ 36362); 8044/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/core */ 88133); 8045/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/divider */ 19975); 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065const _c0 = ["triggerBtn"]; 8066const _c1 = ["menuPanel"]; 8067function ToolbarUserComponent_div_6_Template(rf, ctx) { if (rf & 1) { 8068 const _r4 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵgetCurrentView"](); 8069 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](0, "div", 6, 7); 8070 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("keydown", function ToolbarUserComponent_div_6_Template_div_keydown_0_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"]();
8070 return ctx_r3.onMenuKeydown($event); }); 8071 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](2, "div", 8); 8072 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](3, "div", 9); 8073 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](4, "div", 10); 8074 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("click", function ToolbarUserComponent_div_6_Template_div_click_4_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r5.profile(); })("keydown.enter", function ToolbarUserComponent_div_6_Template_div_keydown_enter_4_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r6.profile(); })("keydown.space", function ToolbarUserComponent_div_6_Template_div_keydown_space_4_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); $event.preventDefault(); return ctx_r7.profile(); }); 8075 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](5, "mat-icon", 4); 8076 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](6, "account_circle"); 8077 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8078 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](7, "span"); 8079 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](8); 8080 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8081 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8082 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](9, "mat-divider"); 8083 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](10, "div", 11); 8084 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("click", function ToolbarUserComponent_div_6_Template_div_click_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r8.logoutClicked(); })("keydown.enter", function ToolbarUserComponent_div_6_Template_div_keydown_enter_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r9.logoutClicked(); })("keydown.space", function ToolbarUserComponent_div_6_Template_div_keydown_space_10_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); $event.preventDefault(); return ctx_r10.logoutClicked(); }); 8085 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](11, "mat-icon", 4); 8086 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](12, "exit_to_app"); 8087 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8088 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](13, "span"); 8089 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](14); 8090 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8091 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8092 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8093 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8094 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8095} if (rf & 2) { 8096 const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); 8097 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵclassProp"]("open", ctx_r1.isOpen); 8098 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](8); 8099 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtextInterpolate1"](" ", ctx_r1.LangTextData == null ? null : ctx_r1.LangTextData.htmlLabel.userProfileText, ""); 8100 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](6); 8101 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtextInterpolate1"](" ", ctx_r1.LangTextData == null ? null : ctx_r1.LangTextData.htmlLabel.userProfileLogoutText, ""); 8102} } 8103class ToolbarUserComponent { 8104 constructor(router, platformGlobalService, dashboardService, sidenavService, languageSelectorService, authRedirectService) { 8105 this.router = router; 8106 this.platformGlobalService = platformGlobalService; 8107 this.dashboardService = dashboardService; 8108 this.sidenavService = sidenavService; 8109 this.languageSelectorService = languageSelectorService; 8110 this.authRedirectService = authRedirectService; 8111 this.selectedLang = this.languageSelectorService.getCurrentLanguage(); 8112 this.languageSelectorService.language$.subscribe((lang) => { 8113 this.selectedLang = lang; 8114 console.log('ð Language changed:', lang, lang.code, this.selectedLang.code); 8115 switch (this.selectedLang.code) { 8116 case 'en': { 8117 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN;
8118 console.log('ð English Language:', this.LangTextData); 8119 break; 8120 } 8121 case 'es': { 8122 this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__.TopToolbarTextDataES; 8123 console.log('ð English Language:', this.LangTextData); 8124 break; 8125 } 8126 case 'it': { 8127 this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataIT; 8128 console.log('ð English Language:', this.LangTextData); 8129 break; 8130 } 8131 default: { 8132 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN; 8133 console.log('ð Default Language:', this.LangTextData); 8134 break; 8135 } 8136 } 8137 }); 8138 } 8139 onKeydown(event) { 8140 if (event.key === 'Escape' && this.isOpen) { 8141 this.closeAndReturnFocus(); 8142 } 8143 } 8144 ngOnInit() { } 8145 toggleDropdown() { 8146 this.isOpen = !this.isOpen; 8147 if (this.isOpen) { 8148 setTimeout(() => this.focusItemByIndex(0)); 8149 } 8150 } 8151 onClickOutside() { 8152 this.isOpen = false; 8153 } 8154 closeAndReturnFocus() { 8155 var _a, _b; 8156 this.isOpen = false; 8157 (_b = (_a = this.triggerBtn) === null || _a === void 0 ? void 0 : _a.nativeElement) === null || _b === void 0 ? void 0 : _b.focus(); 8158 }
8159 onMenuKeydown(event) { 8160 const items = this.getMenuItems(); 8161 if (items.length === 0) 8162 return; 8163 const current = items.indexOf(document.activeElement); 8164 switch (event.key) { 8165 case 'ArrowDown': 8166 event.preventDefault(); 8167 this.focusItem(items, current < items.length - 1 ? current + 1 : 0); 8168 break; 8169 case 'ArrowUp': 8170 event.preventDefault(); 8171 this.focusItem(items, current > 0 ? current - 1 : items.length - 1); 8172 break; 8173 case 'Home': 8174 event.preventDefault(); 8175 this.focusItem(items, 0); 8176 break; 8177 case 'End': 8178 event.preventDefault(); 8179 this.focusItem(items, items.length - 1); 8180 break; 8181 case 'Tab': 8182 this.closeAndReturnFocus(); 8183 break; 8184 } 8185 } 8186 getMenuItems() { 8187 var _a; 8188 const panel = (_a = this.menuPanel) === null || _a === void 0 ? void 0 : _a.nativeElement; 8189 if (!panel) 8190 return []; 8191 return Array.from(panel.querySelectorAll('[role="menuitem"]')); 8192 } 8193 focusItem(items, index) { 8194 var _a, _b; 8195 items.forEach(el => el.setAttribute('tabindex', '-1')); 8196 (_a = items[index]) === null || _a === void 0 ? void 0 : _a.setAttribute('tabindex', '0'); 8197 (_b = items[index]) === null || _b === void 0 ? void 0 : _b.focus(); 8198 } 8199 focusItemByIndex(index) { 8200 const items = this.getMenuItems(); 8201 if (items.length > 0) { 8202 this.focusItem(items, index); 8203 } 8204 } 8205 logoutClicked() { 8206 console.log('User Info toolbar', this.platformGlobalService.getCUserinfo); 8207 if (this.platformGlobalService.getCUserinfo.email) { 8208 const accEmail = this.platformGlobalService.getCUserinfo.email; 8209 const accDomain = accEmail.replace(/.*@/, ""); 8210 console.log("Domain Info", accDomain); 8211 if (accDomain === 'stanford.edu') { 8212 localStorage.removeItem('token'); 8213 localStorage.removeItem('account'); 8214 this.authRedirectService.clearRedirectUrl(); 8215 this.sidenavService.items = []; 8216 window.location.replace('https://stanford.prep.continualengine.com/login'); 8217 } 8218 else { 8219 let sendUserInfo = { 8220 username: this.platformGlobalService.getCUserinfo.email, 8221 }; 8222 this.dashboardService.logoutCuncurrentUser(sendUserInfo).subscribe((response) => { 8223 if (response.msg) { 8224 localStorage.removeItem('token'); 8225 localStorage.removeItem('account'); 8226 this.authRedirectService.clearRedirectUrl(); 8227 this.sidenavService.items = []; 8228 this.router.navigate(['/login']); 8229 } 8230 }, (error) => { 8231 console.log('error', error); 8232 localStorage.removeItem('token'); 8233 localStorage.removeItem('account'); 8234 this.authRedirectService.clearRedirectUrl(); 8235 this.sidenavService.items = []; 8236 this.router.navigate(['/login']); 8237 }); 8238 } 8239 } 8240 } 8241 profile() { 8242 console.log('welcome to profile'); 8243 this.router.navigate(['/profile']); 8244 } 8245} 8246ToolbarUserComponent.ɵfac = function ToolbarUserComponent_Factory(t) { return new (t || ToolbarUserComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_10__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_service_platform_global_service__WEBPACK_IMPORTED_MODULE_3__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](src_app_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_4__.DashboardService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_5__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_6__.LanguageSelectorService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_7__.AuthRedirectService)); }; 8247ToolbarUserComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdefineComponent"]({ type: ToolbarUserComponent, selectors: [["prep-toolbar-user"]], viewQuery: function ToolbarUserComponent_Query(rf, ctx) { if (rf & 1) { 8248 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵviewQuery"](_c0, 5, _angular_core__WEBPACK_IMPORTED_MODULE_9__.ElementRef); 8249 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵviewQuery"](_c1, 5);
8250 } if (rf & 2) { 8251 let _t; 8252 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵloadQuery"]()) && (ctx.triggerBtn = _t.first); 8253 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵloadQuery"]()) && (ctx.menuPanel = _t.first); 8254 } }, hostBindings: function ToolbarUserComponent_HostBindings(rf, ctx) { if (rf & 1) { 8255 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("keydown", function ToolbarUserComponent_keydown_HostBindingHandler($event) { return ctx.onKeydown($event); }, false, _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵresolveDocument"]); 8256 } }, decls: 7, vars: 5, consts: [["fxFlex", "grow", 1, "toolbar-user", 3, "prepClickOutside"], ["id", "user-menu-button", "mat-button", "", "fxFlex", "grow", "aria-label", "User menu", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", "aria-haspopup", "menu", "aria-controls", "user-menu", "type", "button", 1, "button", 3, "matTooltip", "click"], ["triggerBtn", ""], ["fxLayout", "row", "fxLayoutAlign", "start center"], ["aria-hidden", "true", 1, "list-item-icon"], ["class", "dropdown", "id", "user-menu", "role", "menu", "aria-label", "User profile menu", 3, "open", "keydown", 4, "ngIf"], ["id", "user-menu", "role", "menu", "aria-label", "User profile menu", 1, "dropdown", 3, "keydown"], ["menuPanel", ""], [1, "content"], [1, "list"], ["matRipple", "", "role", "menuitem", "tabindex", "-1", "aria-label", "View profile", 1, "list-item", 3, "click", "keydown.enter", "keydown.space"], ["matRipple", "", "role", "menuitem", "tabindex", "-1", "aria-label", "Log out", 1, "list-item", 3, "click", "keydown.enter", "keydown.space"]], template: function ToolbarUserComponent_Template(rf, ctx) { if (rf & 1) { 8257 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](0, "div", 0); 8258 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("prepClickOutside", function ToolbarUserComponent_Template_div_prepClickOutside_0_listener() { return ctx.onClickOutside(); }); 8259 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](1, "button", 1, 2); 8260 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("click", function ToolbarUserComponent_Template_button_click_1_listener() { return ctx.toggleDropdown(); }); 8261 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](3, "span", 3); 8262 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](4, "mat-icon", 4); 8263 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](5, "account_circle"); 8264 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8265 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8266 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8267 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](6, ToolbarUserComponent_div_6_Template, 15, 4, "div", 5); 8268 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"](); 8269 } if (rf & 2) { 8270 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1); 8271 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵclassProp"]("open", ctx.isOpen); 8272 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("matTooltip", ctx.LangTextData.tooltipLabel.toolBoxUserProfile); 8273 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵattribute"]("aria-expanded", ctx.isOpen); 8274 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](5); 8275 _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", ctx.isOpen); 8276 } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_11__.DefaultFlexDirective, _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_8__.ClickOutsideDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_12__.MatButton, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_13__.MatTooltip, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutAlignDirective, _angular_material_icon__WEBPACK_IMPORTED_MODULE_14__.MatIcon, _angular_common__WEBPACK_IMPORTED_MODULE_15__.NgIf, _angular_material_core__WEBPACK_IMPORTED_MODULE_16__.MatRipple, _angular_material_divider__WEBPACK_IMPORTED_MODULE_17__.MatDivider], styles: [".toolbar-user[_ngcontent-%COMP%] {\n position: relative;\n display: flex;\n z-index: 999;\n}\n.toolbar-user[_ngcontent-%COMP%] .button[_ngcontent-%COMP%] {\n min-width: 64px;\n border-radius: 0;\n}\n.toolbar-user[_ngcontent-%COMP%] .button[_ngcontent-%COMP%] .avatar[_ng
8276content-%COMP%] {\n width: 40px;\n height: 40px;\n border-radius: 50%;\n}\n.toolbar-user[_ngcontent-%COMP%] .button[_ngcontent-%COMP%] .name[_ngcontent-%COMP%] {\n margin: 0 8px 0 10px;\n}\n.toolbar-user[_ngcontent-%COMP%] .button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] {\n width: 16px;\n height: 16px;\n font-size: 16px;\n transform: rotate(0);\n transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.toolbar-user[_ngcontent-%COMP%] .button.open[_ngcontent-%COMP%] {\n background: rgba(0, 0, 0, 0.05);\n}\n.toolbar-user[_ngcontent-%COMP%] .button.open[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] {\n transform: rotate(-180deg);\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] {\n position: absolute;\n top: 50px;\n right: 0;\n width: 100%;\n min-width: 160px;\n z-index: -1;\n transform: translateY(-110%);\n visibility: hidden;\n transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .list[_ngcontent-%COMP%] {\n padding-top: 8px;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] {\n font-weight: 500;\n display: flex;\n flex-direction: row;\n justify-content: flex-start;\n align-items: center;\n align-content: center;\n height: 48px;\n padding: 0 16px;\n position: relative;\n cursor: pointer;\n outline: none;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] .youtube_link[_ngcontent-%COMP%] {\n font-weight: 500;\n color: #136ef8;\n text-decoration: underline;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] .list-item-icon[_ngcontent-%COMP%] {\n padding-right: 16px;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%]:focus {\n background-color: rgba(0, 0, 0, 0.05);\n outline: 1px dashed blue;\n}\n.toolbar-user[_ngcontent-%COMP%] .dropdown.open[_ngcontent-%COMP%] {\n transform: translateY(0);\n visibility: visible;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXFxfdmFyLnNjc3MiLCJ0b29sYmFyLXVzZXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O0VBQUE7QUF5Q0E7O0VBQUE7QUFLQTs7RUFBQTtBQU9BOztFQUFBO0FBaUNBOztFQUFBO0FBaUJBOztFQUFBO0FDdkdBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBQWdCRjtBQWRFO0VBQ0UsZUQ2Q21CO0VDNUNuQixnQkFBQTtBQWdCSjtBQWRJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBQWdCTjtBQWJJO0VBQ0Usb0JBQUE7QUFlTjtBQVpJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSw0REFBQTtBQWNOO0FBWEk7RUFDRSwrQkFBQTtBQWFOO0FBWE07RUFDRSwwQkFBQTtBQWFSO0FBUkU7RUFDRSxrQkFBQTtFQUNBLFNEV2E7RUNWYixRQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2R0FBQTtFQUNBLDhCRHBDWTtFQ3FDWiwrQkRyQ1k7QUMrQ2hCO0FBUkk7RUFDRSxnQkFBQTtBQVVOO0FBUk87RUFDQyxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBQVVSO0FBUlE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtBQVVWO0FBUFE7RUFDRSxtQkFBQTtBQVNWO0FBTk07RUFDRSxxQ0FBQTtFQUNBLHdCQUFBO0FBUVI7QUFKSTtFQUNFLHdCQUFBO0VBQ0EsbUJBQUE7QUFNTiIsImZpbGUiOiJ0b29sYmFyLXVzZXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7XHJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQGltcG9ydCBcInZhclwiO1xyXG5cclxuLnRvb2xiYXItdXNlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIG1pbi13aWR0aDogJHRvb2xiYXItYnV0dG9uLXdpZHRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAuYXZhdGFyIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgbWFyZ2luOiAwIDhweCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICR0b29sYmFyLWhlaWdodDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKSwgdmlzaWJpbGl0eSAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOi
8276BtYXRoLmRpdigkc3BhY2luZywgMyk7XHJcblxyXG4gICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwIG1hdGguZGl2KCRzcGFjaW5nLCAxLjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgLnlvdXR1YmVfbGluayB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICMxMzZlZjg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWl0ZW0taWNvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkc3BhY2luZywgMS41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBkYXNoZWQgYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */"] }); 8277 8278 8279/***/ }), 8280 8281/***/ 70632: 8282/*!*****************************************************!*\ 8283 !*** ./src/app/layout/toolbar/toolbar.component.ts ***! 8284 \*****************************************************/ 8285/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 8286 8287__webpack_require__.r(__webpack_exports__); 8288/* harmony export */ __webpack_require__.d(__webpack_exports__, { 8289/* harmony export */ "ToolbarComponent": () => (/* binding */ ToolbarComponent) 8290/* harmony export */ }); 8291/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/core */ 3184); 8292/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! rxjs/operators */ 86942); 8293/* harmony import */ var _pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../pages/dashboard/service/dashboard.service */ 61670); 8294/* harmony import */ var _model_global_user__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../model/global-user */ 25421); 8295/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./toolbar-multi-lang/en-US */ 54786); 8296/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./toolbar-multi-lang/es-EU */ 63197); 8297/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./toolbar-multi-lang/it-IT */ 56957); 8298/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 8299/* harmony import */ var src_app_dialog_post_login_department_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/dialog/post-login-department/post-login-department-dialog.component */ 8868); 8300/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../@prep/services/theme.service */ 5534); 8301/* harmony import */ var _widget_ngx_freshwork_widget_ngx_freshwork_widget_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../widget/ngx-freshwork-widget/ngx-freshwork-widget.service */ 97012); 8302/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528); 8303/* harmony import */ var _pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../pages/authentication/service/current-user.service */ 97737); 8304/* harmony import */ var _service_platform_global_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../service/platform-global.service */ 34126); 8305/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/router */ 52816); 8306/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149); 8307/* harmony import */ var _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/cdk/a11y */ 84128); 8308/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @angular/material/dialog */ 95758); 8309/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 8310/* harmony import */ var _toolbar_sidenav_mobile_toggle_toolbar_sidenav_mobile_toggle_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./toolbar-sidenav-mobile-toggle/toolbar-sidenav-mobile-toggle.component */ 29851); 8311/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @angular/common */ 36362); 8312/* harmony import */ var _toolbar_resources_toolbar_resources_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./toolbar-resources/toolbar-resources.component */ 67896); 8313/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338); 8314/* harmony import */ var _toolbar_notifications_toolbar_notifications_component__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./toolbar-notifications/toolbar-notifications.component */ 62162); 8315/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @angular/material/button */ 87317); 8316/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/material/icon */ 65590); 8317/* harmony import */ var _toolbar_release_notes_toolbar_release_notes_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./toolbar-release-notes/toolbar-release-notes.component */ 4701); 8318/* harmony import */ var _toolbar_fullscreen_toggle_toolbar_fullscreen_toggle_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./toolbar-fullscreen-toggle/toolbar-fullscreen-toggle.component */ 73142); 8319/* harmony import */ var _prep_shared_language_selector_language_selector_component__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../@prep/shared/language-selector/language-selector.component */ 88467); 8320/* harmony import */ var _toolbar_user_toolbar_user_component__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./toolbar-user/toolbar-user.component */ 350); 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354function ToolbarComponent_img_6_Template(rf, ctx) { if (rf & 1) { 8355 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](0, "img", 19); 8356} if (rf & 2) { 8357 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵnextContext"](); 8358 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵpropertyInterpolate1"]("alt", "Logo of ", ctx_r0.logoAlttext, ""); 8359 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("src", ctx_r0.dynamicImgUrl, _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵsanitizeUrl"]); 8360} } 8361function ToolbarComponent_span_9_Template(rf, ctx) { if (rf & 1) { 8362 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](0, "span"); 8363 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](1); 8364 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8365} if (rf & 2) { 8366 const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵnextContext"](); 8367 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1); 8368 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate"](ctx_r1.LangTextData == null ? null : ctx_r1.LangTextData.htmlLabel.orgAdmin); 8369} } 8370function ToolbarComponent_span_10_Template(rf, ctx) { if (rf & 1) { 8371 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](0, "span"); 8372 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](1); 8373 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8374} if (rf & 2) { 8375 const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵnextContext"](); 8376 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1); 8377 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate"](ctx_r2.LangTextData == null ? null : ctx_r2.LangTextData.htmlLabel.deptAdmin); 8378} } 8379function ToolbarComponent_span_11_Template(rf, ctx) { if (rf & 1) { 8380 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](0, "span", 20); 8381 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](1, "a", 21); 8382 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](2); 8383 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8384 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8385} if (rf & 2) { 8386 const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵnextContext"](); 8387 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](2); 8388 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate1"](" ", ctx_r3.accountConsoleLabel, " "); 8389} } 8390function ToolbarComponent_p_12_Template(rf, ctx) { if (rf & 1) { 8391 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](0, "p", 22); 8392 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](1); 8393 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8394} if (rf & 2) { 8395 const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵnextContext"](); 8396 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1); 8397 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate1"](" ", ctx_r4.LangTextData == null ? null : ctx_r4.LangTextData.htmlLabel.licenseExpired, " "); 8398} } 8399function ToolbarComponent_prep_toolbar_resources_14_Template(rf, ctx) { if (rf & 1) { 8400 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](0, "prep-toolbar-resources", 23); 8401} } 8402function ToolbarComponent_prep_toolbar_notifications_15_Template(rf, ctx) { if (rf & 1) { 8403 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](0, "prep-toolbar-notifications", 13); 8404} } 8405class ToolbarComponent { 8406 constructor(themeService, freeDeskWidgetService, dashboardService, snackbar, currentUserService, platformGlobalService, router, languageSelectorService, ngZone, focusMonitor, dialog) { 8407 this.themeService = themeService; 8408 this.freeDeskWidgetService = freeDeskWidgetService; 8409 this.dashboardService = dashboardService; 8410 this.snackbar = snackbar; 8411 this.currentUserService = currentUserService; 8412 this.platformGlobalService = platformGlobalService; 8413 this.router = router; 8414 this.languageSelectorService = languageSelectorService; 8415 this.ngZone = ngZone; 8416 this.focusMonitor = focusMonitor; 8417 this.dialog = dialog; 8418 // Global User Account Info 8419 this.account = new _model_global_user__WEBPACK_IMPORTED_MODULE_1__.GlobalUser(); 8420 // Mobile Sidenav Navigation 8421 this.openSidenav = new _angular_core__WEBPACK_IMPORTED_MODULE_18__.EventEmitter(); 8422 this.liccenseExpired = false; // License Expired 8423 // Prep Tool Enable 8424 this.prep_tool_enabled = false; 8425 // User Roles Enable 8426 this.isOrganizationAdmin = false; 8427 this.isSuperAdmin = false; 8428 this.isDepartmentAdmin = false; 8429 // Organmization Logo 8430 this.dynamicImgUrl = ''; 8431 this.dynamicimgUrlValid = false; 8432 this.logoAlttext = 'logo'; 8433 // Navigation 8434 this.topNavigation$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_19__.map)((config) => config.navigation === 'top')); 8435 // Language Selector 8436 this.selectedLang = this.languageSelectorService.getCurrentLanguage(); 8437 this.accountToconsole = false; 8438 this.accountConsoleLabel = ''; 8439 this.helpDialogStatus = ''; 8440 // patch article list items â tabindex + keyboard activation âââââââââââ 8441 // Finds all Freshdesk suggested-article items inside the widget iframe document 8442 // and makes them keyboard-focusable and activatable via Enter/Space.
8443 // Uses a WeakSet to avoid attaching duplicate listeners when MutationObserver 8444 // triggers this method on re-renders. 8445 this._patchedArticleItems = new WeakSet(); 8446 this.languageSelectorService.language$.subscribe(lang => { 8447 this.selectedLang = lang; 8448 console.log('ð Language changed:', lang, lang.code, this.selectedLang.code); 8449 switch (this.selectedLang.code) { 8450 case 'en': { 8451 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataEN; 8452 console.log('ð English Language:', this.LangTextData); 8453 break; 8454 } 8455 case 'es': { 8456 this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__.TopToolbarTextDataES; 8457 console.log('ð English Language:', this.LangTextData); 8458 break; 8459 } 8460 case 'it': { 8461 this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__.TopToolbarTextDataIT; 8462 console.log('ð English Language:', this.LangTextData); 8463 break; 8464 } 8465 default: { 8466 this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataEN; 8467 console.log('ð Default Language:', this.LangTextData); 8468 break; 8469 } 8470 } 8471 }); 8472 } 8473 ngOnInit() { 8474 // Authorize 8475 this.currentUserService.GetCurrentUser().subscribe((response) => { 8476 this.platformGlobalService.me = response; 8477 this.account = response; 8478 console.log('AccountInfo', this.account, this.account.new_configs.organization.logo); 8479 this.checkPostLoginDepartment(this.account.new_configs.org_enabled_to_check_dept || false, this.account.new_configs.requires_dept_info || false); 8480 this.accountToconsole = this.account.configs.to_console; 8481 this.accountConsoleLabel = this.account.configs.to_console_label; 8482 if (this.account.configs.eula === false) { 8483 this.router.navigate(['/license_agreement']); 8484 } 8485 if (this.account.organization.name) { 8486 this.logoAlttext = this.account.organization.name; 8487 } 8488 if (this.account.organization.logo) { 8489 console.log('AccountInfo Inside', this.account, this.account.organization.logo); 8490 this.dynamicImgUrl = this.account.organization.logo; 8491 this.checkImageUrl(this.dynamicImgUrl); 8492 console.log('Check logo URL Value', this.dynamicImgUrl, this.dynamicimgUrlValid); 8493 } 8494 if (this.account.new_configs.users.enable_manage_accounts === true) { 8495 this.isOrganizationAdmin = true; 8496 } 8497 else { 8498 this.isOrganizationAdmin = false; 8499 } 8500 if (this.account.new_configs.plan_type === 'rsp') { 8501 this.prep_tool_enabled = false; 8502 } 8503 else { 8504 this.prep_tool_enabled = true; 8505 } 8506 }, (error) => { 8507 console.log('error', error); 8508 this.router.navigate(['/login']); 8509 }); 8510 console.log('myinfo', this.platformGlobalService.myUserInfo); 8511 if (this.platformGlobalService.myUserInfo.username) { 8512 const accEmail = this.platformGlobalService.myUserInfo.username; 8513 const accDomain = accEmail.replace(/.*@/, ''); 8514 console.log('Domain Info', accDomain); 8515 } 8516 this.account_user_name = 8517 this.platformGlobalService.myUserInfo.first_name + 8518 ' ' + 8519 this.platformGlobalService.myUserInfo.last_name; 8520 if (this.account.new_configs.license_expired === true) { 8521 this.liccenseExpired = true; 8522 } 8523 } 8524 checkPostLoginDepartment(org_enabled_to_check_dept, requires_dept_info) { 8525 const deptPopupOrigins = [ 8526 'https://newstaging-prep.netlify.app', 8527 'https://stanford.prep.continualengine.com', 8528 'http://localhost:4200' 8529 ]; 8530 if (deptPopupOrigins.includes(window.location.origin)) { 8531 const popupInfo = { 8532 org_enabled_to_check_dept: org_enabled_to_check_dept, 8533 requires_dept_info: requires_dept_info 8534 }; 8535 // popupInfo.org_enabled_to_check_dept = true; 8536 // popupInfo.requires_dept_info = true; 8537 if (popupInfo.org_enabled_to_check_dept && popupInfo.requires_dept_info) { 8538 const dialogRef = this.dialog.open(src_app_dialog_post_login_department_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_5__.PostLoginDepartmentDialogComponent, { 8539 width: '500px', 8540 panelClass: 'rounded-dialog', 8541 backdropClass: 'dept-dialog-backdrop', 8542 disableClose: true, 8543 }); 8544 dialogRef.afterClosed().subscribe(() => { 8545 window.location.reload(); 8546 }); 8547 } 8548 } 8549 } 8550 checkImageUrl(url) { 8551 const img = new Image(); 8552 img.crossOrigin = "anonymous"; // Try to bypass CORS if allowed 8553 img.onload = () => { 8554 this.dynamicimgUrlValid = true; 8555 }; 8556 img.onerror = () => { 8557 this.dynamicimgUrlValid = false; 8558 console.error('Invalid image URL or CORS issue:', url); 8559 }; 8560 img.src = url; 8561 } 8562 clickGoToTraning() { 8563 console.log('item values', this.platformGlobalService.getStoreDashboardInfo); 8564 let videourl; 8565 const urlToken = this.platformGlobalService.getStoreDashboardInfo.url_token; 8566 if (urlToken !== '') { 8567 videourl = urlToken; 8568 const link = document.createElement('a'); 8569 link.setAttribute('target', '_blank'); 8570 link.setAttribute('href', videourl); 8571 document.body.appendChild(link); 8572 link.click(); 8573 link.remove(); 8574 } 8575 else { 8576 this.snackbar.open('Training video not Available for this user', '', { 8577 duration: 10000, 8578 }); 8579 } 8580 } 8581 clickGoTpQuickStartGuide() { 8582 const link = document.createElement('a'); 8583 link.target = '_blank'; 8584 link.href = 'assets/document/PREP-Quick-Start-Guide.pdf'; 8585 link.setAttribute('visibility', 'hidden'); 8586 link.click(); 8587 } 8588 HelpClickOLd() { 8589 this.freeDeskWidgetService.FreshworksWidget('hide'); 8590 setTimeout(() => { 8591 this.freeDeskWidgetService.FreshworksWidget('open'); 8592 }, 500); 8593 } 8594 announceHelpDialogClosed() { 8595 this.ngZone.run(() => { 8596 this.helpDialogStatus = ''; 8597 setTimeout(() => { this.helpDialogStatus = 'Help dialog closed'; }, 50); 8598 }); 8599 } 8600 // Call this after fw('hide') or when 'widget:closed' fires 8601 focusBackToHelpButton(triggerBtn) { 8602 setTimeout(() => { 8603 triggerBtn === null || triggerBtn === void 0 ? void 0 : triggerBtn.focus(); 8604 }); 8605 // const el = this.helpBtn?.nativeElement; 8606 // if (!el) return; 8607 // // If the button is hidden at this breakpoint (fxHide/fxShow), wait & retry 8608 // if (!this.isVisibleAndFocusable(el)) { 8609 // if (retries > 0) { 8610 // return setTimeout(() => this.focusBackToHelpButton(retries - 1), 75); 8611 // } 8612 // return;
8612 // give up silently 8613 // } 8614 // // Prevent tooltip stealing focus 8615 // try { this.helpBtnTooltip?.hide(0); } catch { } 8616 // // Ensure focusable 8617 // if (!el.hasAttribute('tabindex')) el.setAttribute('tabindex', '0'); 8618 // // Use CDK FocusMonitor for keyboard-like focus (announces to SR) 8619 // this.ngZone.runOutsideAngular(() => { 8620 // requestAnimationFrame(() => { 8621 // requestAnimationFrame(() => { 8622 // this.ngZone.run(() => { 8623 // // If your page scrolls, avoid jumps: 8624 // try { el.scrollIntoView({ block: 'nearest', inline: 'nearest' }); } catch { } 8625 // this.focusMonitor.focusVia(el, 'keyboard'); // <-- key line 8626 // this.announceHelpDialogClosed(); 8627 // }); 8628 // }); 8629 // }); 8630 // }); 8631 } 8632 isVisibleAndFocusable(el) { 8633 // Must be in the document 8634 if (!document.body.contains(el)) 8635 return false; 8636 const style = getComputedStyle(el); 8637 if (style.display === 'none' || style.visibility === 'hidden' || style.opacity === '0') 8638 return false; 8639 // fxHide often sets display:none; offsetParent null can catch many hidden states 8640 if (el.offsetParent === null && style.position !== 'fixed') 8641 return false; 8642 // width/height > 0 8643 const rect = el.getBoundingClientRect(); 8644 if (rect.width === 0 || rect.height === 0) 8645 return false; 8646 return true; 8647 } 8648 HelpClick(helpBtn) { 8649 const fw = this.freeDeskWidgetService.FreshworksWidget; 8650 // Avoid duplicate handlers 8651 try { 8652 fw('off', 'widget:closed'); 8653 } 8654 catch (_a) { } 8655 // Focus return when widget is actually closed (best signal) 8656 try { 8657 fw('on', 'widget:closed', () => this.focusBackToHelpButton(helpBtn)); 8658 } 8659 catch (_b) { } 8660 fw('hide'); 8661 setTimeout(() => { 8662 fw('open'); 8663 setTimeout(() => { 8664 var _a; 8665 const iframe = document.querySelector('iframe#widget-frame, iframe[id*="freshwidget-"]'); 8666 if (!iframe) 8667 return; 8668 // Land focus inside the widget 8669 iframe.tabIndex = -1; 8670 iframe.focus(); 8671 try { 8672 const doc = iframe.contentDocument || ((_a = iframe.contentWindow) === null || _a === void 0 ? void 0 : _a.document); 8673 if (!doc) 8674 throw new Error(); 8675 const contactBtn = doc.querySelector('button[data-testid="contact-us"], [data-testid="contact-us"]'); 8676 const closeEl = doc.querySelector('[data-testid="header-close"], .WidgetHeader__CloseWrapper-e8xmgj-3, [aria-label="Close"], [title="Close"]'); 8677 const sendBtn = doc.querySelector('#form-button, button[data-testid="form-button"]'); 8678 // Make sure key elements are focusable 8679 contactBtn === null || contactBtn === void 0 ? void 0 : contactBtn.setAttribute('tabindex', '0'); 8680 closeEl === null || closeEl === void 0 ? void 0 : closeEl.setAttribute('tabindex', '0'); 8681 sendBtn === null || sendBtn === void 0 ? void 0 : sendBtn.setAttribute('tabindex', '0'); 8682 // patch article list items to be keyboard focusable 8683 this.patchArticleListItems(doc); 8684 (contactBtn || closeEl || sendBtn || doc.body).focus(); 8685 const getFocusable = () => Array.from(doc.querySelectorAll([ 8686 'a[href]', 8687 'button:not([disabled])', 8688 'input:not([disabled])', 8689 'select:not([disabled])', 8690 'textarea:not([disabled])', 8691 '[tabindex]:not([tabindex="-1"])', 8692 // include article list items in the focusable set 8693 '[data-testid^="article-list-item-"]' 8694 ].join(','))).filter(el => el.offsetParent !== null || getComputedStyle(el).position === 'fixed'); 8695 const trapKeydown = (e) => { 8696 // Escape -> close widget and return focus to Help button 8697 if (e.key === 'Escape') { 8698 e.preventDefault(); 8699 fw('hide'); 8700 setTimeout(() => this.focusBackToHelpButton(helpBtn), 250); 8701 return; 8702 } 8703 if (e.key !== 'Tab') 8704 return; 8705 const focusables = getFocusable(); 8706 if (!focusables.length) 8707 return; 8708 const first = focusables[0]; 8709 const last = focusables[focusables.length - 1]; 8710 // If Shift+Tab on first -> wrap to last 8711 if (e.shiftKey && doc.activeElement === first) { 8712 e.preventDefault(); 8713 last.focus(); 8714 return; 8715 } 8716 // If Tab on last -> wrap to first 8717 if (!e.shiftKey && doc.activeElement === last) { 8718 e.preventDefault(); 8719 first.focus(); 8720 return; 8721 } 8722 // Otherwise, allow normal Tab within iframe 8723 }; 8724 // Attach trap on the iframe doc (capture = true to beat inner handlers) 8725 doc.addEventListener('keydown', trapKeydown, true); 8726 // re-patch article items whenever the widget re-renders (e.g. search results update) 8727 const mo = new MutationObserver(() => { 8728 this.patchArticleListItems(doc); 8729 }); 8730 mo.observe(doc.body, { subtree: true, childList: true });
8731 // === Close & Send: hide and return focus ======================= 8732 const activateAndReturn = (e) => { 8733 e.preventDefault(); 8734 fw('hide'); 8735 setTimeout(() => this.focusBackToHelpButton(helpBtn), 250); 8736 }; 8737 // Close 8738 closeEl === null || closeEl === void 0 ? void 0 : closeEl.addEventListener('click', activateAndReturn, { capture: true }); 8739 closeEl === null || closeEl === void 0 ? void 0 : closeEl.addEventListener('keydown', (e) => { 8740 if (e.key === 'Enter' || e.key === ' ') 8741 activateAndReturn(e); 8742 }, { capture: true }); 8743 // Send 8744 sendBtn === null || sendBtn === void 0 ? void 0 : sendBtn.addEventListener('click', activateAndReturn, { capture: true }); 8745 sendBtn === null || sendBtn === void 0 ? void 0 : sendBtn.addEventListener('keydown', (e) => { 8746 if (e.key === 'Enter' || e.key === ' ') 8747 activateAndReturn(e); 8748 }, { capture: true }); 8749 // Optional: Contact â Tab moves to Close (as you wanted earlier) 8750 contactBtn === null || contactBtn === void 0 ? void 0 : contactBtn.addEventListener('keydown', (e) => { 8751 if (e.key === 'Tab' && !e.shiftKey && closeEl) { 8752 e.preventDefault(); 8753 closeEl.focus(); 8754 } 8755 }, { capture: true }); 8756 } 8757 catch (_b) { 8758 // Cross-origin fallback: canât trap inside; observe close then focus back 8759 this.observeCloseThenFocusBack(helpBtn); 8760 } 8761 }, 600); 8762 }, 250); 8763 } 8764 patchArticleListItems(doc) { 8765 const items = doc.querySelectorAll('[data-testid^="article-list-item-"]'); 8766 items.forEach(item => { 8767 // Skip already patched elements 8768 if (this._patchedArticleItems.has(item)) 8769 return; 8770 // Make focusable if not already a native interactive element 8771 if (!item.hasAttribute('tabindex')) { 8772 item.setAttribute('tabindex', '0'); 8773 } 8774 // Expose as a button to assistive technologies if not already a semantic role 8775 if (!item.getAttribute('role')) { 8776 item.setAttribute('role', 'button'); 8777 } 8778 // Activate on Enter or Space â mirrors native button behaviour 8779 item.addEventListener('keydown', (e) => { 8780 if (e.key === 'Enter' || e.key === ' ') { 8781 e.preventDefault(); 8782 item.click(); 8783 } 8784 }, { capture: true }); 8785 this._patchedArticleItems.add(item); 8786 }); 8787 } 8788 // âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 8789 observeCloseThenFocusBack(triggerBtn) { 8790 const start = performance.now(); 8791 const sel = 'iframe#widget-frame, iframe[id*="freshwidget-"]'; 8792 const isClosed = () => { 8793 const f = document.querySelector(sel); 8794 if (!f) 8795 return true; 8796 const s = getComputedStyle(f); 8797 return s.display === 'none' || s.visibility === 'hidden' || s.opacity === '0'; 8798 }; 8799 const poll = () => { 8800 if (isClosed() || performance.now() - start > 2000) 8801 this.focusBackToHelpButton(triggerBtn); 8802 else 8803 setTimeout(poll, 50); 8804 }; 8805 poll(); 8806 } 8807} 8808ToolbarComponent.ɵfac = function ToolbarComponent_Factory(t) { return new (t || ToolbarComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_6__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_widget_ngx_freshwork_widget_ngx_freshwork_widget_service__WEBPACK_IMPORTED_MODULE_7__.NgxFreshworkWidgetService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_0__.DashboardService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_20__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_8__.CurrentUserService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_service_platform_global_service__WEBPACK_IMPORTED_MODULE_9__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_21__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_10__.LanguageSelectorService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_18__.NgZone), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_22__.FocusMonitor), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_23__.MatDialog)); }; 8809ToolbarComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdefineComponent"]({ type: ToolbarComponent, selectors: [["prep-toolbar"]], viewQuery: function ToolbarComponent_Query(rf, ctx) { if (rf & 1) { 8810 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵviewQuery"](_angular_material_tooltip__WEBPACK_IMPORTED_MODULE_24__.MatTooltip, 5); 8811 } if (rf & 2) { 8812 let _t; 8813 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵloadQuery"]()) && (ctx.helpBtnTooltip = _t.first); 8814 } }, hostVars: 2, hostBindings: function ToolbarComponent_HostBindings(rf, ctx) { if (rf & 2) { 8815 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵclassProp"]("no-box-sha
8815dow", ctx.hasNavigation); 8816 } }, inputs: { hasNavigation: "hasNavigation" }, outputs: { openSidenav: "openSidenav" }, features: [_angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵProvidersFeature"]([_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_0__.DashboardService])], decls: 26, vars: 12, consts: [["role", "banner"], ["aria-live", "polite", "aria-atomic", "true", 1, "cdk-visually-hidden"], ["fxLayout", "row", "fxLayoutAlign", "space-between", 1, "toolbar"], ["fxLayout", "row", "fxLayoutAlign", "start center"], [3, "openSidenav"], ["height", "45", "style", "margin-right: 15px;", 3, "src", "alt", 4, "ngIf"], [1, "prep-toolbar-user-head"], [4, "ngIf"], ["style", "margin-left: 10px;", 4, "ngIf"], ["style", "font-size: large;font-weight: bold;color: red;", "role", "alert", "aria-live", "assertive", 4, "ngIf"], ["fxLayout", "row"], ["fxHide.xs", "", "class", "toolbar-button", 4, "ngIf"], ["class", "toolbar-button", 4, "ngIf"], [1, "toolbar-button"], ["fxHide", "", "fxShow.gt-sm", "", "mat-button", "", "fxFlex", "grow", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 1, "button", 3, "matTooltip", "click"], ["helpBtn", ""], ["aria-hidden", "true"], ["fxHide.xs", "", "fxHide.sm", "", 1, "toolbar-button"], ["fxHide", "", "fxHide.xs", "", "fxHide.sm", "", "fxShow.gt-sm", "", "fxHide.gt-md", "", "aria-label", "Search", 1, "toolbar-button"], ["height", "45", 2, "margin-right", "15px", 3, "src", "alt"], [2, "margin-left", "10px"], ["href", "https://stanford.prep.continualengine.com/", "target", "_blank", "rel", "noopener noreferrer", "aria-label", "Opens example website in a new tab", "role", "link", 1, "external-link", 2, "color", "rgb(19, 110, 248)", "text-decoration", "underline", "font-weight", "bold"], ["role", "alert", "aria-live", "assertive", 2, "font-size", "large", "font-weight", "bold", "color", "red"], ["fxHide.xs", "", 1, "toolbar-button"]], template: function ToolbarComponent_Template(rf, ctx) { if (rf & 1) { 8817 const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵgetCurrentView"](); 8818 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](0, "header", 0); 8819 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](1, "span", 1); 8820 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](2); 8821 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8822 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](3, "div", 2); 8823 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](4, "div", 3); 8824 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](5, "prep-toolbar-sidenav-mobile-toggle", 4); 8825 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵlistener"]("openSidenav", function ToolbarComponent_Template_prep_toolbar_sidenav_mobile_toggle_openSidenav_5_listener() { return ctx.openSidenav.emit(); }); 8826 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8827 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](6, ToolbarComponent_img_6_Template, 1, 2, "img", 5); 8828 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](7, "span", 6); 8829 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](8); 8830 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](9, ToolbarComponent_span_9_Template, 2, 1, "span", 7); 8831 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](10, ToolbarComponent_span_10_Template, 2, 1, "span", 7); 8832 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8833 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](11, ToolbarComponent_span_11_Template, 3, 1, "span", 8); 8834 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](12, ToolbarComponent_p_12_Template, 2, 1, "p", 9); 8835 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8836 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](13, "div", 10); 8837 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](14, ToolbarComponent_prep_toolbar_resources_14_Template, 1, 0, "prep-toolbar-resources", 11); 8838 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](15, ToolbarComponent_prep_toolbar_notifications_15_Template, 1, 0, "prep-toolbar-notifications", 12); 8839 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](16, "span", 13); 8840 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](17, "button", 14, 15); 8841 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵlistener"]("click", function ToolbarComponent_Template_button_click_17_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵrestoreView"](_r8); const _r7 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵreference"](18); return ctx.HelpClick(_r7); }); 8842 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](19, "mat-icon", 16); 8843 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](20, "help_outline"); 8844 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8845 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8846 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8847 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](21, "prep-toolbar-release-notes", 17); 8848 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](22, "prep-toolbar-fullscreen-toggle", 17); 8849 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](23, "prep-toolbar-search", 18); 8850 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](24, "prep-language-selector", 13); 8851 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](25, "prep-toolbar-user", 17); 8852 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8853 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8854 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"](); 8855 } if (rf & 2) { 8856 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](2); 8857 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate"](ctx.helpDialogStatus); 8858 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](4); 8859 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.dynamicImgUrl); 8860 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](2); 8861 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate2"](" ", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.welcome, " ", ctx.account_user_name, " "); 8862 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1); 8863 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.isOrganizationAdmin && (ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel == null ? null : ctx.LangTextData.htmlLabel.orgAdmin)); 8864 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1); 8865 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", !ctx.isSuperAdmin && ctx.isDepartmentAdmin && (ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel == null ? null : ctx.LangTextData.htmlLabel.deptAdmin)); 8866 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1); 8867 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.accountToconsole); 8868 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1); 8869 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.liccenseExpired); 8870 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](2); 8871 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.prep_tool_enabled); 8872 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1); 8873 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.router.url.includes("dashboard")); 8874 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](2); 8875 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("matTooltip", ctx.LangTextData == null ? null : ctx.LangTextData.tooltipLabel.toolBoxHelp); 8876 _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.tooltipLabel.toolBoxHelp); 8877 } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_25__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_25__.DefaultLayoutAlignDirective, _toolbar_sidenav_mobile_toggle_toolbar_sidenav_mobile_toggle_component__WEBPACK_IMPORTED_MODULE_11__.ToolbarSidenavMobileToggleComponent, _angular_common__WEBPACK_IMPORTED_MODULE_26__.NgIf, _toolbar_resources_toolbar_resources_component__WEBPACK_IMPORTED_MODULE_12__.ToolbarResourcesComponent, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_27__.DefaultShowHideDirective, _toolbar_notifications_toolbar_notifications_component__WEBPACK_IMPORTED_MODULE_13__.ToolbarNotificationsComponent, _angular_material_button__WEBPACK_IMPORTED_MODULE_28__.MatButton, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_25__.DefaultFlexDirective, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_24__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_29__.MatIcon, _toolbar_release_notes_toolbar_release_notes_component__WEBPACK_IMPORTED_MODULE_14__.ToolbarReleaseNotesComponent, _toolbar_fullscreen_toggle_toolbar_fullscreen_toggle_component__WEBPACK_IMPORTED_MODULE_15__.ToolbarFullscreenToggleComponent, _prep_shared_language_selector_language_selector_component__WEBPACK_IMPORTED_MODULE_16__.LanguageSelectorComponent, _toolbar_user_toolbar_user_component__WEBPACK_IMPORTED_MODULE_17__.ToolbarUserComponent], styles: ["[_nghost-%COMP%] {\n top: 0;\n z-index: 500;\n}\n.toolbar[_ngcontent-%COMP%] {\n padding-right: 0;\n height: 50px;\n padding-left: 24px;\n max-width: 100%;\n}\n.toolbar[_ngcontent-%COMP%] .toolbar-button[_ngcontent-%COMP%] {\n border-left-width: 1px;\n border-left-style: solid;\n display: flex;\n}\n.toolbar[_ngcontent-%COMP%] .toolbar-logo[_ngcontent-%COMP%] {\n cursor: pointer;\n outline: none;\n margin-bottom: -5px;\n margin-left: 24px;\n margin-right: 24px;\n}\n.toolbar[_ngcontent-%COMP%] .toolbar-logo[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] {\n height: 35px;\n}\n.toolbar[_ngcontent-%COMP%] .prep-toolbar-user-head[_ngcontent-%COMP%] {\n font-size: large;\n font-weight: bold;\n}\n@media screen and (max-width: 599px) {\n .toolbar[_ngcontent-%COMP%] .prep-toolbar-user-head[_ngcontent-%COMP%] {\n font-size: x-small;\n font-weight: bold;\n line-height: 10px;\n }\n}\n@media screen and (min-width: 599px) and (max-width: 959px) {\n .toolbar[_ngcontent-%COMP%] .prep-toolbar-user-head[_ngcontent-%COMP%] {\n font-size: x-small;\n font-weight: bold;\n line-height: 10px;\n }\n}\n@media screen and (max-width: 599px) {\n .toolbar[_ngcontent-%COMP%] {\n padding-left: 8px;\n }\n}\n .mat-form-field-wrapper {\n padding-bottom: 25px !important;\n}\n .mat-focus-indicator:focus {\n outline: 1px dashed blue;\n \n outline-offset: 2px;\n}\n.external-link[_ngcontent-%COMP%] {\n cursor: pointer;\n display: inline-block;\n min-width: 24px;\n min-height: 24px;\n padding: 6px 8px;\n line-height: 1.5;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXEBwcmVwXFxzdHlsZXNcXF92YXIuc2NzcyIsInRvb2xiYXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O0VBQUE7QUF5Q0E7O0VBQUE7QUFLQTs7RUFBQTtBQU9BOztFQUFBO0FBaUNBOztFQUFBO0FBaUJBOztFQUFBO0FDdkdBO0VBQ0UsTUFBQTtFQUNBLFlEZ0RnQjtBQ2hDbEI7QUFiQTtFQUNFLGdCQUFBO0VBQ0EsWUQwQ2U7RUN6Q2Ysa0JEQ1E7RUNBUixlQUFBO0FBZ0JGO0FBZEU7RUFDRSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtBQWdCSjtBQVpFO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQk
8877FBQTtFQUNBLGlCRGJNO0VDY04sa0JEZE07QUM0QlY7QUFaSTtFQUNFLFlBQUE7QUFjTjtBQVJFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBQVVKO0FEK0NFO0VDM0RBO0lBS0ksa0JBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0VBV0o7QUFDRjtBRCtDRTtFQ2xFQTtJQVdJLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFQVlKO0FBQ0Y7QURpQ0U7RUN0RkY7SUE2Q0ksaUJBQUE7RUFZRjtBQUNGO0FBVEE7RUFDRSwrQkFBQTtBQVlGO0FBVEE7RUFDRSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFZRjtBQVRBO0VBQ0UsZUFBQTtFQUVBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQVdGIiwiZmlsZSI6InRvb2xiYXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7XHJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQGltcG9ydCBcInZhclwiO1xyXG5cclxuOmhvc3Qge1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAkdG9vbGJhci16LWluZGV4O1xyXG59XHJcblxyXG4udG9vbGJhciB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBoZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgLnRvb2xiYXItYnV0dG9uIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcblxyXG4gIC50b29sYmFyLWxvZ28ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLnByZXAtdG9vbGJhci11c2VyLWhlYWQge1xyXG4gICAgZm9udC1zaXplOiBsYXJnZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhzIHtcclxuICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc20ge1xyXG4gICAgICBmb250LXNpemU6IHgtc21hbGw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhzIHtcclxuICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJHNwYWNpbmcsIDMpO1xyXG4gIH1cclxufVxyXG5cclxuOjpuZy1kZWVwIC5tYXQtZm9ybS1maWVsZC13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46Om5nLWRlZXAgLm1hdC1mb2N1cy1pbmRpY2F0b3I6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkYXNoZWQgYmx1ZTtcclxuICAvKiBvciBhbnkgY29sb3IgKi9cclxuICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcblxyXG4uZXh0ZXJuYWwtbGluayB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vIEFjY2Vzc2liaWxpdHkgQ2hhbmdlXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufSJdfQ== */"] }); 8878 8879 8880/***/ }), 8881 8882/***/ 96347: 8883/*!**************************************************!*\ 8884 !*** ./src/app/layout/toolbar/toolbar.module.ts ***! 8885 \**************************************************/ 8886/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 8887 8888__webpack_require__.r(__webpack_exports__); 8889/* harmony export */ __webpack_require__.d(__webpack_exports__, { 8890/* harmony export */ "ToolbarModule": () => (/* binding */ ToolbarModule) 8891/* harmony export */ }); 8892/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/common */ 36362); 8893/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/forms */ 90587); 8894/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/router */ 52816); 8895/* harmony import */ var _prep_shared_card_card_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../@prep/shared/card/card.module */ 70249); 8896/* harmony import */ var _prep_shared_click_outside_click_outside_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../@prep/shared/click-outside/click-outside.module */ 33066); 8897/* harmony import */ var _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../@prep/shared/material-components.module */ 50654); 8898/* harmony import */ var _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../@prep/shared/scrollbar/scrollbar.module */ 83182); 8899/* harmony import */ var _toolbar_fullscreen_toggle_toolbar_fullscreen_toggle_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./toolbar-fullscreen-toggle/toolbar-fullscreen-toggle.component */ 73142); 8900/* harmony import */ var _toolbar_notifications_toolbar_notifications_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./toolbar-notifications/toolbar-notifications.component */ 62162); 8901/* harmony import */ var _toolbar_quickpanel_toggle_toolbar_quickpanel_toggle_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./toolbar-quickp
8901anel-toggle/toolbar-quickpanel-toggle.component */ 37331); 8902/* harmony import */ var _toolbar_sidenav_mobile_toggle_toolbar_sidenav_mobile_toggle_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./toolbar-sidenav-mobile-toggle/toolbar-sidenav-mobile-toggle.component */ 29851); 8903/* harmony import */ var _toolbar_user_toolbar_user_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./toolbar-user/toolbar-user.component */ 350); 8904/* harmony import */ var _toolbar_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./toolbar.component */ 70632); 8905/* harmony import */ var _toolbar_release_notes_toolbar_release_notes_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./toolbar-release-notes/toolbar-release-notes.component */ 4701); 8906/* harmony import */ var _toolbar_resources_toolbar_resources_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./toolbar-resources/toolbar-resources.component */ 67896); 8907/* harmony import */ var _toolbar_docs_toolbar_docs_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./toolbar-docs/toolbar-docs.component */ 22030); 8908/* harmony import */ var src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! src/@prep/shared/language-selector/language-selector.module */ 58524); 8909/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/core */ 3184); 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928class ToolbarModule { 8929} 8930ToolbarModule.ɵfac = function ToolbarModule_Factory(t) { return new (t || ToolbarModule)(); }; 8931ToolbarModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdefineNgModule"]({ type: ToolbarModule }); 8932ToolbarModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdefineInjector"]({ imports: [[ 8933 _angular_common__WEBPACK_IMPORTED_MODULE_15__.CommonModule, 8934 _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__.MaterialModule, 8935 _angular_router__WEBPACK_IMPORTED_MODULE_16__.RouterModule, 8936 _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_3__.ScrollbarModule, 8937 _angular_forms__WEBPACK_IMPORTED_MODULE_17__.FormsModule, 8938 _prep_shared_click_outside_click_outside_module__WEBPACK_IMPORTED_MODULE_1__.ClickOutsideModule, 8939 _prep_shared_card_card_module__WEBPACK_IMPORTED_MODULE_0__.PrepCardModule, 8940 src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_13__.LanguageSelectorModule 8941 ]] }); 8942(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵsetNgModuleScope"](ToolbarModule, { declarations: [_toolbar_component__WEBPACK_IMPORTED_MODULE_9__.ToolbarComponent, 8943 _toolbar_user_toolbar_user_component__WEBPACK_IMPORTED_MODULE_8__.ToolbarUserComponent, 8944 _toolbar_notifications_toolbar_notifications_component__WEBPACK_IMPORTED_MODULE_5__.ToolbarNotificationsComponent, 8945 _toolbar_quickpanel_toggle_toolbar_quickpanel_toggle_component__WEBPACK_IMPORTED_MODULE_6__.ToolbarQuickpanelToggleComponent, 8946 _toolbar_fullscreen_toggle_toolbar_fullscreen_toggle_component__WEBPACK_IMPORTED_MODULE_4__.ToolbarFullscreenToggleComponent, 8947 _toolbar_sidenav_mobile_toggle_toolbar_sidenav_mobile_toggle_component__WEBPACK_IMPORTED_MODULE_7__.ToolbarSidenavMobileToggleComponent, 8948 _toolbar_release_notes_toolbar_release_notes_component__WEBPACK_IMPORTED_MODULE_10__.ToolbarReleaseNotesComponent, 8949 _toolbar_resources_toolbar_resources_component__WEBPACK_IMPORTED_MODULE_11__.ToolbarResourcesComponent, 8950 _toolbar_docs_toolbar_docs_component__WEBPACK_IMPORTED_MODULE_12__.ToolbarDocsComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_15__.CommonModule, 8951 _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__.MaterialModule, 8952 _angular_router__WEBPACK_IMPORTED_MODULE_16__.RouterModule, 8953 _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_3__.ScrollbarModule, 8954 _angular_forms__WEBPACK_IMPORTED_MODULE_17__.FormsModule, 8955 _prep_shared_click_outside_click_outside_module__WEBPACK_IMPORTED_MODULE_1__.ClickOutsideModule, 8956 _prep_shared_card_card_module__WEBPACK_IMPORTED_MODULE_0__.PrepCardModule, 8957 src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_13__.LanguageSelectorModule], exports: [_toolbar_component__WEBPACK_IMPORTED_MODULE_9__.ToolbarComponent] }); })();
8958 8959 8960/***/ }), 8961 8962/***/ 29770: 8963/*!********************************************************************!*\ 8964 !*** ./src/app/pages/account-config-admin/service/user.service.ts ***! 8965 \********************************************************************/ 8966/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 8967 8968__webpack_require__.r(__webpack_exports__); 8969/* harmony export */ __webpack_require__.d(__webpack_exports__, { 8970/* harmony export */ "UserService": () => (/* binding */ UserService) 8971/* harmony export */ }); 8972/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784); 8973/* harmony import */ var _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../environments/environment.prod */ 89019); 8974/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 8975 8976 8977 8978 8979class UserService { 8980 constructor(http) { 8981 this.http = http; 8982 this.httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ 8983 'Content-Type': 'application/json; charset=utf-8', 8984 }); 8985 this.baseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.backend; 8986 } 8987 createUser(fg) { 8988 return this.http.post(this.baseUrl + 'users/users-v1/', fg, this.getAuthHeaders()); 8989 } 8990 updateUser(fg) { 8991 return this.http.put(this.baseUrl + 'users/users-v1/', fg, this.getAuthHeaders()); 8992 } 8993 actionUser(fg) { 8994 return this.http.post(this.baseUrl + 'users/users-v1/', fg, this.getAuthHeaders()); 8995 } 8996 readAllUsers() { 8997 return this.http.get(this.baseUrl + 'users/users-v1/', this.getAuthHeaders()); 8998 } 8999 readOrgUsers1(org_id, sub_id) { 9000 return this.http.get(this.baseUrl + 'users/users-v1/?organization_id=' + org_id + '&&subscription_id=' + sub_id, this.getAuthHeaders()); 9001 } 9002 readOrgUsers(org_id, sub_id, offset, limit) { 9003 return this.http.get(this.baseUrl + 'users/users-v1/?organization_id=' + org_id + '&&subscription_id=' + sub_id + '&&offset=' + offset + '&&limit=' + limit, this.getAuthHeaders()); 9004 } 9005 searchOrgSubUsers(org_id, sub_id, offset, limit, query_string) { 9006 return this.http.get(this.baseUrl + 9007 'users/users-v1/?organization_id=' + org_id + '&&subscription_id=' + sub_id + '&&offset=' + 9008 offset + 9009 '&limit=' + 9010 limit + 9011 '&keyword=' + 9012 query_string, this.getAuthHeaders()); 9013 } 9014 // getUserAccountList(offset, limit): Observable<any> { 9015 // return this.http.get( 9016 // this.baseUrl + 'accounts/userinfo/?offset=' + offset + '&limit=' + limit, 9017 // this.getAuthHeaders() 9018 // ); 9019 // } 9020 searchAccountList(offset, limit, query_string) { 9021 return this.http.get(this.baseUrl + 9022 'accounts/userinfo/?offset=' + 9023 offset + 9024 '&limit=' + 9025 limit + 9026 '&keyword=' + 9027 query_string, this.getAuthHeaders()); 9028 } 9029 readUserAccessRoles(sub_id) { 9030 return this.http.get(this.baseUrl + 'users/get_user_types/?subscription_id=' + sub_id, this.getAuthHeaders()); 9031 } 9032 createDepartmentInfo(fg) { 9033 return this.http.post(this.baseUrl + 'accounts/teams/', fg, this.getAuthHeaders()); 9034 } 9035 getUserDepartmentList(org_id) { 9036 return this.http.get(this.baseUrl + 'accounts/teams/?organization_id=' + org_id, this.getAuthHeaders()); 9037 } 9038 deleteUserDepartmentList(fg) { 9039 return this.http.post(this.baseUrl + 'accounts/teams/', fg, this.getAuthHeaders()); 9040 } 9041 logoutConcurrentUser(fg) { 9042 return this.http.post(this.baseUrl + 'accounts/logout/', fg, this.getAuthHeaders()); 9043 } 9044 getXlsxSampleFile() { 9045 return this.http.get(this.baseUrl + 9046 'users/get_dynamic_bulk_excel/', this.getAuthHeaders()); 9047 } 9048 readOrgWiseUser(org_id) { 9049 return this.http.get(this.baseUrl + 'users/users/?offset=0&number=500&organization_id=' + org_id, this.getAuthHeaders()); 9050 } 9051 addUserToTeam(team_id) { 9052 const formData = new FormData(); 9053 formData.append('team_id', team_id.toString()); 9054 return this.http.post(this.baseUrl + 'accounts/add-user-to-team/', formData, this.getAuthHeaders()); 9055 } 9056 getAuthHeaders() { 9057 const token = localStorage.getItem('token'); 9058 const httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ Authorization: 'Token ' + token }); 9059 return { headers: httpHeaders }; 9060 } 9061} 9062UserService.ɵfac = function UserService_Factory(t) { return new (t || UserService)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpClient)); }; 9063UserService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({ token: UserService, factory: UserService.ɵfac, providedIn: 'root' }); 9064 9065 9066/***/ }), 9067 9068/***/ 76731: 9069/*!***************************************************************!*\ 9070 !*** ./src/app/pages/authentication/auth-multi-lang/en-US.ts ***! 9071 \***************************************************************/ 9072/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 9073 9074__webpack_require__.r(__webpack_exports__); 9075/* harmony export */ __webpack_require__.d(__webpack_exports__, { 9076/* harmony export */ "LoginTextDataEN": () => (/* binding */ LoginTextDataEN), 9077/* harmony export */ "ForgotPasswordTextDataEN": () => (/* binding */ ForgotPasswordTextDataEN), 9078/* harmony export */ "ResetPasswordTextDataEN": () => (/* binding */ ResetPasswordTextDataEN) 9079/* harmony export */ }); 9080class LoginTextDataEN { 9081} 9082LoginTextDataEN.SEOlLabel = { 9083 appTitle: 'User Login - PDF Remediation Platform | PREP', 9084}; 9085LoginTextDataEN.htmlLabel = { 9086 appName: 'PDF Remediation Platform', 9087 ssoUserLogin: 'COLORADO SPRINGS USER LOGIN', 9088 userLogin: 'USER LOGIN', 9089 appWelcome: 'Welcome to PREP Console', 9090 requiredFieldMessage: 'Fields marked with an asterisk (*) are required.', 9091 email: 'E-Mail', 9092 emailError: 'Email is required', 9093 emailInvalidError: 'Please enter a valid email address', 9094 emailFormatValid: 'Email format is valid',
9095 emailInvalid: 'Email is invalid', 9096 password: 'Password', 9097 passwordError1: 'We need a password to log you in', 9098 passwordError: 'Password is required', 9099 passwordMinLengthError: 'The password should be minimum 6 characters', 9100 passwordHint: 'Password must be at least 6 characters', 9101 passwordEntererd: 'Password entered', 9102 invalidField: 'This field is invalid', 9103 rememberMe: 'Remember me for future logins', 9104 forgotPassword: 'Forgot your password?', 9105 signIn: 'SIGN IN', 9106 signInLoading: 'Signing in...', 9107 ssoSignIn: 'SINGLE SIGN-ON', 9108 ssosignInLoading: 'Single Sign on...', 9109 privacyPolicy: 'Privacy Policy', 9110 privacyPolicyHint: 'Before clicking Log In, you can review our company', 9111 spinnerText: 'Loading, please wait...', 9112 poweredBy: 'Powered by', 9113 skipToMain: 'Skip to main content', 9114}; 9115LoginTextDataEN.snackbarLabels = { 9116 errorInternetConnection: 'Error: Please check Internet Connection!!', 9117 errorLogin400: 'Error: Sign In Failed. Incorrect E-Mail ID or Password!', 9118 errorLogin401: 'Error: Sign In Failed. User Allowed to Login on only one Device', 9119 SuccessSignIn: 'Sign In Successful. Redirecting to Dashboard.', 9120}; 9121LoginTextDataEN.tooltipLabels = { 9122 buttonPasswordToggle: 'Show/Hide Password', 9123}; 9124LoginTextDataEN.ariaLabels = { 9125 main: 'Login page content', 9126 rememberMe: 'Remember me for future logins', 9127 forgotPassword: 'Forgot your password?', 9128 signIn: 'Sign in', 9129 signInDisabled: 'Sign in (disabled or loading)', 9130 signInBusy: 'Sign in (loading in progress)', 9131 showHidePassword: 'Show/Hide', 9132 passwordVisibilityToggle: { 9133 true: 'Hide password', 9134 false: 'Show password', 9135 }, 9136 privacyNote: 'Privacy policy notice', 9137 privacyPolicyLink: 'Privacy Policy (opens in new tab)', 9138 loadingSpinner: 'Loading, please wait', 9139 spinnerText: 'Loading, please wait', 9140 loginPreferences: 'Login preferences', 9141 brandingSection: 'Branding section', 9142 languageSelector: 'Language selector', 9143 prepLogoLink: 'Visit PREP PDF Remediation Software Page (opens in new tab)', 9144 continualEngineLogoLink: 'Visit Continual Engine website (opens in new tab)', 9145};
9146LoginTextDataEN.altLabels = { 9147 prepLogo: 'PREP logo', 9148 continualEngineLogo: 'Continual Engine logo', 9149}; 9150class ForgotPasswordTextDataEN { 9151} 9152ForgotPasswordTextDataEN.SEOlLabel = { 9153 appTitle: 'Forgot Password - PDF Remediation Platform | PREP', 9154}; 9155ForgotPasswordTextDataEN.htmlLabel = { 9156 appName: 'PDF Remediation Platform', 9157 appPagetitle: 'FORGOT PASSWORD', 9158 requiredFieldMessage: 'Fields marked with an asterisk (*) are required.', 9159 email: 'E-Mail', 9160 emailError: 'Email is required', 9161 emailInvalidError: 'Please enter a valid email address', 9162 emailFormatValid: 'Email format is valid', 9163 emailInvalid: 'Email is invalid', 9164 buttonSubmit: 'Submit', 9165 buttonGoBack: 'GO BACK TO LOGIN', 9166 privacyPolicy: 'Privacy Policy', 9167 privacyPolicyHint: 'Before clicking Log In, you can review our company', 9168 spinnerText: 'Loading, please wait...', 9169 poweredBy: 'Powered by', 9170 skipToMain: 'Skip to main content', 9171}; 9172ForgotPasswordTextDataEN.snackbarLabels = { 9173 errorInternetConnection: 'Error: Please check Internet Connection!!', 9174 errorGeneric: 'Error: Something went wrong. Please contact support!', 9175 errorLogin400: 'Error: Email is not registered with us!', 9176 SuccessSubmit: 'Reset Password link has been sent to your Email. Please check your Email', 9177}; 9178ForgotPasswordTextDataEN.ariaLabels = { 9179 skipLink: 'Skip to main content', 9180 privacyNote: 'Privacy policy notice', 9181 privacyPolicyLink: 'Privacy Policy (opens in new tab)', 9182 spinner: 'Loading, please wait', 9183 prepLogoLink: 'Visit PREP PDF Remediation Software Page (opens in new tab)', 9184 continualEngineLogoLink: 'Visit Continual Engine website (opens in new tab)', 9185};
9186ForgotPasswordTextDataEN.altLabels = { 9187 prepLogo: 'PREP logo', 9188 continualEngineLogo: 'Continual Engine logo', 9189}; 9190class ResetPasswordTextDataEN { 9191} 9192ResetPasswordTextDataEN.SEOlLabel = { 9193 appTitle: 'Reset Password - PDF Remediation Platform | PREP', 9194}; 9195ResetPasswordTextDataEN.htmlLabel = { 9196 appName: 'PDF Remediation Platform ', 9197 resetPasswordHeading: 'RESET PASSWORD', 9198 passwordLabel: 'Password', 9199 toggleHint: 'Click the eye to toggle visibility', 9200 resetPasswordButton: 'RESET PASSWORD', 9201 privacyPolicy: 'Privacy Policy', 9202 privacyPolicyHint: 'Before clicking Log In, you can review our company', 9203 spinnerText: 'Loading, please wait...', 9204 poweredBy: 'Powered by', 9205}; 9206ResetPasswordTextDataEN.snackbarLabels = { 9207 messages: { 9208 success: 'Password Changed Successfully', 9209 error_404: 'Url already used or expired!', 9210 }, 9211 action: 'OK THANKS', 9212}; 9213ResetPasswordTextDataEN.tooltipLabels = { 9214 buttonPasswordToggle: 'Show/Hide Password', 9215}; 9216ResetPasswordTextDataEN.ariaLabels = { 9217 main: 'Reset Password Page Main Content', 9218 resetPasswordHeading: 'Reset Password', 9219 togglePasswordVisibility: 'Toggle password visibility', 9220 passwordVisibilityToggle: { 9221 true: 'Hide password', 9222 false: 'Show password', 9223 }, 9224 prepLogoLink: 'Visit PREP PDF Remediation Software Page (opens in new tab)', 9225 continualEngineLogoLink: 'Visit Continual Engine website (opens in new tab)', 9226};
9227ResetPasswordTextDataEN.altLabels = { 9228 prepLogo: 'PREP logo', 9229 continualEngineLogo: 'Continual Engine logo', 9230}; 9231 9232 9233/***/ }), 9234 9235/***/ 63491: 9236/*!***************************************************************!*\ 9237 !*** ./src/app/pages/authentication/auth-multi-lang/es-EU.ts ***! 9238 \***************************************************************/ 9239/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 9240 9241__webpack_require__.r(__webpack_exports__); 9242/* harmony export */ __webpack_require__.d(__webpack_exports__, { 9243/* harmony export */ "LoginTextDataES": () => (/* binding */ LoginTextDataES), 9244/* harmony export */ "ForgotPasswordTextDataES": () => (/* binding */ ForgotPasswordTextDataES), 9245/* harmony export */ "ResetPasswordTextDataES": () => (/* binding */ ResetPasswordTextDataES) 9246/* harmony export */ }); 9247class LoginTextDataES { 9248} 9249LoginTextDataES.SEOlLabel = { 9250 appTitle: 'Inicio de Sesión - Plataforma de Remediación de PDF | PREP', 9251}; 9252LoginTextDataES.htmlLabel = { 9253 appName: 'Plataforma de Remediación de PDF', 9254 ssoUserLogin: 'INICIO DE SESIÃN DE USUARIO DE COLORADO SPRINGS', 9255 userLogin: 'INICIO DE SESIÃN', 9256 appWelcome: 'Bienvenido a la Consola PREP', 9257 requiredFieldMessage: 'Los campos marcados con un asterisco (*) son obligatorios.', 9258 email: 'Correo Electrónico', 9259 emailError: 'El correo electrónico es obligatorio', 9260 emailFormatValid: 'El formato del correo electrónico es válido', 9261 emailInvalid: 'El correo electrónico no es válido', 9262 emailInvalidError: 'Por favor, introduce una dirección de correo electrónico válida', 9263 password: 'Contraseña', 9264 passwordError1: 'Necesitamos una contraseña para iniciar sesión', 9265 passwordError: 'La contraseña es obligatoria', 9266 passwordMinLengthError: 'La contraseña debe tener un mÃnimo de 6 caracteres', 9267 passwordHint: 'La contraseña debe tener al menos 6 caracteres', 9268 passwordEntererd: 'Contraseña introducida', 9269 invalidField: 'Este campo no es válido', 9270 rememberMe: 'Recuérdame para futuros inicios de sesión', 9271 forgotPassword: '¿Olvidaste tu contraseña?', 9272 signIn: 'INICIAR SESIÃN', 9273 signInLoading: 'Iniciando sesión...', 9274 ssoSignIn: 'INICIO DE SESIÃN ÃNICO', 9275 ssosignInLoading: 'Iniciando sesión única...', 9276 privacyPolicy: 'PolÃtica de Privacidad', 9277 privacyPolicyHint: 'Antes de hacer clic en Iniciar Sesión, puedes revisar nuestra empresa', 9278 spinnerText: 'Cargando, por favor espera...', 9279 poweredBy: 'Desarrollado por', 9280 skipToMain: 'Saltar al contenido', 9281}; 9282LoginTextDataES.snackbarLabels = { 9283 errorInternetConnection: 'Error: ¡Por favor, verifica tu conexión a Internet!', 9284 errorLogin400: 'Error: Inicio de sesión fallido. ¡Correo Electrónico o Contraseña incorrectos!', 9285 errorLogin401: 'Error: Inicio de sesión fallido. El usuario solo puede iniciar sesión en un dispositivo.', 9286 SuccessSignIn: 'Inicio de sesión exitoso. Redirigiendo al panel de control.', 9287}; 9288LoginTextDataES.tooltipLabels = { 9289 buttonPasswordToggle: 'Mostrar/Ocultar Contraseña', 9290}; 9291LoginTextDataES.ariaLabels = { 9292 main: 'Contenido de la página de inicio de sesión', 9293 rememberMe: 'Recuérdame para futuros inicios de sesión', 9294 forgotPassword: '¿Olvidaste tu contraseña?', 9295 signIn: 'Iniciar sesión', 9296 signInDisabled: 'Iniciar sesión (deshabilitado o cargando)', 9297 signInBusy: 'Iniciar sesión (cargando en progreso)', 9298 showHidePassword: 'Mostrar/Ocultar', 9299 passwordVisibilityToggle: { 9300 true: 'Ocultar contraseña', 9301 false: 'Mostrar contraseña', 9302 }, 9303 privacyNote: 'Aviso de polÃtica de privacidad', 9304 privacyPolicyLink: 'PolÃtica de Privacidad (se abre en una nueva pestaña)', 9305 loadingSpinner: 'Cargando, por favor espera', 9306 spinnerText: 'Cargando, por favor espera', 9307 loginPreferences: 'Preferencias de inicio de sesión', 9308 brandingSection: 'Sección de marca', 9309 languageSelector: 'Selector de idioma', 9310 prepLogoLink: 'Visitar el sitio web de PREP PDF Remediation Software (se abre en una nueva pestaña)', 9311 continualEngineLogoLink: 'Visitar el sitio web de Continual Engine (se abre en una nueva pestaña)', 9312}; 9313LoginTextDataES.altLabels = { 9314 prepLogo: 'Logotipo de PREP', 9315 continualEngineLogo: 'Logotipo de Continual Engine', 9316}; 9317class ForgotPasswordTextDataES { 9318} 9319ForgotPasswordTextDataES.SEOlLabel = { 9320 appTitle: 'Olvidé mi Contraseña - Plataforma de Remediación de PDF | PREP', 9321}; 9322ForgotPasswordTextDataES.htmlLabel = { 9323 appName: 'Plataforma de Remediación de PDF', 9324 appPagetitle: 'OLVIDà MI CONTRASEÃA',
9325 requiredFieldMessage: 'Los campos marcados con un asterisco (*) son obligatorios.', 9326 email: 'Correo Electrónico', 9327 emailError: 'El correo electrónico es obligatorio', 9328 emailFormatValid: 'El formato del correo electrónico es válido', 9329 emailInvalid: 'El correo electrónico no es válido', 9330 emailInvalidError: 'Por favor, introduce una dirección de correo electrónico válida', 9331 buttonSubmit: 'Enviar', 9332 buttonGoBack: 'VOLVER AL INICIO DE SESIÃN', 9333 privacyPolicy: 'PolÃtica de Privacidad', 9334 privacyPolicyHint: 'Antes de hacer clic en Iniciar Sesión, puedes revisar nuestra empresa', 9335 spinnerText: 'Cargando, por favor espera...', 9336 poweredBy: 'Desarrollado por', 9337}; 9338ForgotPasswordTextDataES.snackbarLabels = { 9339 errorInternetConnection: 'Error: ¡Por favor, verifica tu conexión a Internet!', 9340 errorGeneric: 'Error: Algo salió mal. ¡Por favor, contacta al soporte!', 9341 errorLogin400: 'Error: ¡El correo electrónico no está registrado en nuestro sistema!', 9342 SuccessSubmit: 'El enlace para restablecer la contraseña ha sido enviado a tu correo electrónico. Por favor, revisa tu correo.', 9343}; 9344ForgotPasswordTextDataES.ariaLabels = { 9345 skipLink: 'Saltar al contenido principal', 9346 privacyNote: 'Aviso de polÃtica de privacidad', 9347 privacyPolicyLink: 'PolÃtica de Privacidad (se abre en una nueva pestaña)', 9348 spinner: 'Cargando, por favor espera', 9349 prepLogoLink: 'Visitar el sitio web de PREP PDF Remediation Software (se abre en una nueva pestaña)', 9350 continualEngineLogoLink: 'Visitar el sitio web de Continual Engine (se abre en una nueva pestaña)', 9351}; 9352ForgotPasswordTextDataES.altLabels = { 9353 prepLogo: 'Logo de PREP', 9354 continualEngineLogo: 'Logo de Continual Engine', 9355}; 9356class ResetPasswordTextDataES { 9357} 9358ResetPasswordTextDataES.SEOlLabel = { 9359 appTitle: 'Restablecer contraseña - Plataforma de remediación de PDF | PREP', 9360}; 9361ResetPasswordTextDataES.htmlLabel = { 9362 appName: 'Plataforma de remediación de PDF', 9363 resetPasswordHeading: 'RESTABLECER CONTRASEÃA', 9364 passwordLabel: 'Contraseña', 9365 toggleHint: 'Haz clic en el ojo para mostrar u ocultar la contraseña', 9366 resetPasswordButton: 'RESTABLECER CONTRASEÃA', 9367 privacyPolicy: 'PolÃtica de privacidad', 9368 privacyPolicyHint: 'Antes de hacer clic en Iniciar sesión, puedes consultar la información de nuestra empresa', 9369 spinnerText: 'Cargando, por favor espere...', 9370 poweredBy: 'Desarrollado por' 9371}; 9372ResetPasswordTextDataES.snackbarLabels = { 9373 messages: { 9374 success: 'Contraseña cambiada con éxito', 9375 error_404: '¡URL ya utilizada o caducada!', 9376 }, 9377 action: 'OK GRACIAS', 9378}; 9379ResetPasswordTextDataES.tooltipLabels = { 9380 buttonPasswordToggle: 'Mostrar/Ocultar contraseña', 9381}; 9382ResetPasswordTextDataES.ariaLabels = { 9383 main: 'Contenido principal de la página Restablecer contraseña', 9384 resetPasswordHeading: 'Restablecer contraseña', 9385 togglePasswordVisibility: 'Mostrar u ocultar la contraseña', 9386 passwordVisibilityToggle: { 9387 true: 'Ocultar contraseña', 9388 false: 'Mostrar contraseña', 9389 }, 9390 prepLogoLink: 'Visitar el sitio web de PREP PDF Remediation Software (se abre en una nueva pestaña)', 9391 continualEngineLogoLink: 'Visitar el sitio web de Continual Engine (se abre en una nueva pestaña)', 9392}; 9393ResetPasswordTextDataES.altLabels = { 9394 prepLogo: 'Logo de PREP', 9395 continualEngineLogo: 'Logo de Continual Engine', 9396}; 9397 9398 9399/***/ }), 9400 9401/***/ 44801: 9402/*!***************************************************************!*\ 9403 !*** ./src/app/pages/authentication/auth-multi-lang/it-IT.ts ***! 9404 \***************************************************************/ 9405/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 9406 9407__webpack_require__.r(__webpack_exports__); 9408/* harmony export */ __webpack_require__.d(__webpack_exports__, { 9409/* harmony export */ "LoginTextDataIT": () => (/* binding */ LoginTextDataIT), 9410/* harmony export */ "ForgotPasswordTextDataIT": () => (/* binding */ ForgotPasswordTextDataIT), 9411/* harmony export */ "ResetPasswordTextDataIT": () => (/* binding */ ResetPasswordTextDataIT) 9412/* harmony export */ }); 9413class LoginTextDataIT { 9414} 9415LoginTextDataIT.SEOlLabel = { 9416 appTitle: 'Accesso Utente - Piattaforma di Remediation PDF | PREP', 9417}; 9418LoginTextDataIT.htmlLabel = { 9419 appName: 'Piattaforma di Remediation PDF', 9420 ssoUserLogin: 'ACCESSO UTENTE COLORADO SPRINGS', 9421 userLogin: 'ACCESSO UTENTE', 9422 appWelcome: 'Benvenuto nella Console PREP', 9423 requiredFieldMessage: 'I campi contrassegnati con un asterisco (*) sono obbligatori.', 9424 email: 'E-Mail', 9425 emailError: "L'indirizzo email è obbligatorio", 9426 emailFormatValid: "Il formato dell'indirizzo email è valido", 9427 emailInvalid: "L'indirizzo email non è valido", 9428 emailInvalidError: 'Per favore, inserisci un indirizzo email valido', 9429 password: 'Password', 9430 passwordError1: 'Abbiamo bisogno di una password per accedere', 9431 passwordError: 'La password è obbligatoria', 9432 passwordMinLengthError: 'La password deve essere di almeno 6 caratteri', 9433 passwordHint: 'La password deve essere di almeno 6 caratteri', 9434 passwordEntererd: 'Password inserita', 9435 invalidField: 'Questo campo non è valido', 9436 rememberMe: 'Ricordami per i futuri accessi', 9437 forgotPassword: 'Hai dimenticato la password?',
9438 signIn: 'ACCEDI', 9439 signInLoading: 'Accesso in corso...', 9440 ssoSignIn: 'ACCESSO SINGOLO', 9441 ssosignInLoading: 'Accesso singolo in corso...', 9442 privacyPolicy: 'Informativa sulla Privacy', 9443 privacyPolicyHint: 'Prima di cliccare su Accedi, puoi consultare la nostra azienda', 9444 spinnerText: 'Caricamento in corso, attendere prego...', 9445 poweredBy: 'Offerto da', 9446 skipToMain: 'Salta al contenuto principale', 9447}; 9448LoginTextDataIT.snackbarLabels = { 9449 errorInternetConnection: 'Errore: Controlla la connessione a Internet!', 9450 errorLogin400: 'Errore: Accesso fallito. E-Mail o Password errati!', 9451 errorLogin401: "Errore: Accesso fallito. L'utente può accedere solo su un dispositivo.", 9452 SuccessSignIn: 'Accesso riuscito. Reindirizzamento al Dashboard.', 9453}; 9454LoginTextDataIT.tooltipLabels = { 9455 buttonPasswordToggle: 'Mostra/Nascondi Password', 9456}; 9457LoginTextDataIT.ariaLabels = { 9458 main: 'Contenuto della pagina di accesso', 9459 rememberMe: 'Ricordami per i futuri accessi', 9460 forgotPassword: 'Hai dimenticato la password?', 9461 signIn: 'Accedi', 9462 signInDisabled: 'Accedi (disabilitato o in caricamento)', 9463 signInBusy: 'Accedi (caricamento in corso)', 9464 showHidePassword: 'Mostra/Nascondi', 9465 passwordVisibilityToggle: { 9466 true: 'Nascondi password', 9467 false: 'Mostra password', 9468 }, 9469 privacyNote: "Avviso sull'informativa sulla privacy", 9470 privacyPolicyLink: 'Informativa sulla Privacy (si apre in una nuova scheda)', 9471 loadingSpinner: 'Caricamento in corso, attendere prego', 9472 spinnerText: 'Caricamento in corso, attendere prego', 9473 loginPreferences: 'Preferenze di accesso', 9474 brandingSection: 'Sezione del marchio', 9475 languageSelector: 'Selettore della lingua', 9476 prepLogoLink: 'Visita il sito web di PREP PDF Remediation Software (si apre in una nuova scheda)', 9477 continualEngineLogoLink: 'Visita il sito web di Continual Engine (si apre in una nuova scheda)', 9478}; 9479LoginTextDataIT.altLabels = { 9480 prepLogo: 'Logo di PREP', 9481 continualEngineLogo: 'Logo di Continual Engine', 9482}; 9483class ForgotPasswordTextDataIT { 9484} 9485ForgotPasswordTextDataIT.SEOlLabel = { 9486 appTitle: 'Password Dimenticata - Piattaforma di Remediation PDF | PREP', 9487}; 9488ForgotPasswordTextDataIT.htmlLabel = { 9489 appName: 'Piattaforma di Remediation PDF', 9490 appPagetitle: 'PASSWORD DIMENTICATA', 9491 requiredFieldMessage: 'I campi contrassegnati con un asterisco (*) sono obbligatori.', 9492 email: 'E-Mail', 9493 emailError: "L'indirizzo email è obbligatorio", 9494 emailFormatValid: "Il formato dell'indirizzo email è valido", 9495 emailInvalid: "L'indirizzo email non è valido", 9496 emailInvalidError: 'Per favore, inserisci un indirizzo email valido', 9497 buttonSubmit: 'Invia', 9498 buttonGoBack: "TORNA ALL'ACCESSO", 9499 privacyPolicy: 'Informativa sulla Privacy', 9500 privacyPolicyHint: 'Prima di cliccare su Accedi, puoi consultare la nostra azienda', 9501 spinnerText: 'Caricamento in corso, attendere prego...', 9502 poweredBy: 'Offerto da', 9503}; 9504ForgotPasswordTextDataIT.snackbarLabels = { 9505 errorInternetConnection: 'Errore: Controlla la connessione a Internet!', 9506 errorGeneric: 'Errore: Qualcosa è andato storto. Contatta il supporto!', 9507 errorLogin400: "Errore: l'indirizzo email non è registrato nel nostro sistema!", 9508 SuccessSubmit: 'Il link per reimpostare la password è stato inviato alla tua email. Controlla la tua email.', 9509}; 9510ForgotPasswordTextDataIT.ariaLabels = { 9511 skipLink: 'Salta al contenuto principale', 9512 privacyNote: 'Avviso sulla privacy', 9513 privacyPolicyLink: 'Informativa sulla Privacy (si apre in una nuova scheda)', 9514 spinner: 'Caricamento in corso, attendere prego', 9515 prepLogoLink: 'Visita il sito web di PREP PDF Remediation Software (si apre in una nuova scheda)', 9516 continualEngineLogoLink: 'Visita il sito web di Continual Engine (si apre in una nuova scheda)', 9517}; 9518ForgotPasswordTextDataIT.altLabels = { 9519 prepLogo: 'Logo di PREP', 9520 continualEngineLogo: 'Logo di Continual Engine', 9521}; 9522class ResetPasswordTextDataIT { 9523} 9524ResetPasswordTextDataIT.SEOlLabel = { 9525 appTitle: 'Reimposta Password - Piattaforma di Remediation PDF | PREP', 9526}; 9527ResetPasswordTextDataIT.htmlLabel = { 9528 appName: 'Piattaforma di Remediation PDF', 9529 resetPasswordHeading: 'REIMPOSTA PASSWORD', 9530 passwordLabel: 'Password', 9531 toggleHint: "Fai clic sull'occhio per mostrare o nascondere la password", 9532 resetPasswordButton: 'REIMPOSTA PASSWORD', 9533 privacyPolicy: 'Informativa sulla privacy', 9534 privacyPolicyHint: 'Prima di fare clic su Accedi, puoi consultare le informazioni sulla nostra azienda', 9535 spinnerText: 'Caricamento in corso, attendere...', 9536 poweredBy: 'Offerto da' 9537}; 9538ResetPasswordTextDataIT.snackbarLabels = { 9539 messages: { 9540 success: 'Password cambiata con successo', 9541 error_404: 'URL già utilizzato o scaduto!', 9542 }, 9543 action: 'OK GRAZIE', 9544};
9545ResetPasswordTextDataIT.tooltipLabels = { 9546 buttonPasswordToggle: 'Mostra/Nascondi Password', 9547}; 9548ResetPasswordTextDataIT.ariaLabels = { 9549 main: 'Contenuto principale della pagina Reimposta Password', 9550 resetPasswordHeading: 'Reimposta Password', 9551 togglePasswordVisibility: 'Mostra o nascondi la password', 9552 passwordVisibilityToggle: { 9553 true: 'Nascondi password', 9554 false: 'Mostra password', 9555 }, 9556 prepLogoLink: 'Visita il sito web di PREP PDF Remediation Software (si apre in una nuova scheda)', 9557 continualEngineLogoLink: 'Visita il sito web di Continual Engine (si apre in una nuova scheda)', 9558}; 9559ResetPasswordTextDataIT.altLabels = { 9560 prepLogo: 'Logo PREP', 9561 continualEngineLogo: 'Logo Continual Engine', 9562}; 9563 9564 9565/***/ }), 9566 9567/***/ 57769: 9568/*!********************************************************************!*\ 9569 !*** ./src/app/pages/authentication/login/login-routing.module.ts ***! 9570 \********************************************************************/ 9571/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 9572 9573__webpack_require__.r(__webpack_exports__); 9574/* harmony export */ __webpack_require__.d(__webpack_exports__, { 9575/* harmony export */ "LoginRoutingModule": () => (/* binding */ LoginRoutingModule) 9576/* harmony export */ }); 9577/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ 52816); 9578/* harmony import */ var _login_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./login.component */ 52087); 9579/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 9580 9581 9582 9583 9584const routes = [ 9585 { 9586 path: '', 9587 component: _login_component__WEBPACK_IMPORTED_MODULE_0__.LoginComponent 9588 } 9589]; 9590class LoginRoutingModule { 9591} 9592LoginRoutingModule.ɵfac = function LoginRoutingModule_Factory(t) { return new (t || LoginRoutingModule)(); }; 9593LoginRoutingModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: LoginRoutingModule }); 9594LoginRoutingModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[_angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterModule.forChild(routes)], _angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterModule] }); 9595(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](LoginRoutingModule, { imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterModule], exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterModule] }); })(); 9596 9597 9598/***/ }), 9599 9600/***/ 52087: 9601/*!***************************************************************!*\ 9602 !*** ./src/app/pages/authentication/login/login.component.ts ***! 9603 \***************************************************************/ 9604/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 9605 9606__webpack_require__.r(__webpack_exports__); 9607/* harmony export */ __webpack_require__.d(__webpack_exports__, { 9608/* harmony export */ "LoginComponent": () => (/* binding */ LoginComponent) 9609/* harmony export */ }); 9610/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! tslib */ 34929); 9611/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/forms */ 90587); 9612/* harmony import */ var _dialog_post_login_department_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../dialog/post-login-department/post-login-department-dialog.component */ 8868); 9613/* harmony import */ var _prep_animations_fade_in_up_animation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../@prep/animations/fade-in-up.animation */ 92977); 9614/* harmony import */ var _prep_animations_fade_in_right_animation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../@prep/animations/fade-in-right.animation */ 65944); 9615/* harmony import */ var fingerprintjs2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! fingerprintjs2 */ 34361); 9616/* harmony import */ var fingerprintjs2__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(fingerprintjs2__WEBPACK_IMPORTED_MODULE_3__); 9617/* harmony import */ var _service_platform_user_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../service/platform-user.service */ 64246); 9618/* harmony import */ var _layout_service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../layout/service/platform-global.service */ 34126); 9619/* harmony import */ var _auth_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../auth-multi-lang/en-US */ 76731); 9620/* harmony import */ var _auth_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../auth-multi-lang/es-EU */ 63491); 9621/* harmony import */ var _auth_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../auth-multi-lang/it-IT */ 44801); 9622/* harmony import */ var src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! src/environments/environment.prod */ 89019); 9623/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/core */ 3184); 9624/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/router */ 52816); 9625/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528); 9626/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/platform-browser */ 50318); 9627/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/dialog */ 95758); 9628/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149); 9629/* harmony import */ var _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/cdk/a11y */ 84128); 9630/* harmony import */ var _layout_service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../layout/service/auth-redirect.service */ 73253); 9631/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434); 9632/* harmony import */ var _prep_shared_language_selector_language_selector_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../@prep/shared/language-selector/language-selector.component */ 88467); 9633/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @angular/common */ 36362); 9634/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/material/form-field */ 49076); 9635/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @angular/material/input */ 43365); 9636/* harmony import */ var _prep_shared_directives_no_mat_input_aria_required_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../@prep/shared/directives/no-mat-input-aria-required.directive */ 95504); 9637/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @angular/material/icon */ 65590); 9638/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @angular/material/button */ 87317); 9639/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @angular/material/tooltip */ 40089); 9640/* harmony import */ var _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/material/checkbox */ 61534); 9641/* harmony import */ var _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @angular/material/progress-spinner */ 74742); 9642 9643 9644 9645// Animation 9646 9647 9648// Browser Fingerprint to generate Unique ID 9649 9650// Services 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679const _c0 = ["emailInputRef"]; 9680function LoginComponent_h2_14_Template(rf, ctx) { if (rf & 1) { 9681 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "h2", 28); 9682 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1); 9683 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9684} if (rf & 2) { 9685 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); 9686 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9687 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r0.isPlamBeach ? "PALM BEACH COUNTY BOARD COUNTY COMMISSIONERS" : ctx_r0.LangTextData == null ? null : ctx_r0.LangTextData.htmlLabel.ssoUserLogin, " "); 9688} } 9689function LoginComponent_h2_15_Template(rf, ctx) { if (rf & 1) { 9690 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "h2", 28); 9691 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1); 9692 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9693} if (rf & 2) { 9694 const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); 9695 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9696 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r1.LangTextData == null ? null : ctx_r1.LangTextData.htmlLabel.userLogin); 9697} } 9698function LoginComponent_h3_16_Template(rf, ctx) { if (rf & 1) { 9699 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "h3", 29); 9700 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1); 9701 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9702} if (rf & 2) { 9703 const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); 9704 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9705 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r2.LangTextData == null ? null : ctx_r2.LangTextData.htmlLabel.appWelcome, " "); 9706} } 9707function LoginComponent_div_18_ng_container_9_Template(rf, ctx) { if (rf & 1) { 9708 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerStart"](0); 9709 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1); 9710 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerEnd"](); 9711} if (rf & 2) { 9712 const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2); 9713 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9714 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r10.LangTextData == null ? null : ctx_r10.LangTextData.htmlLabel.emailInvalidError, " "); 9715} } 9716function LoginComponent_div_18_ng_container_10_Template(rf, ctx) { if (rf & 1) { 9717 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerStart"](0); 9718 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "span", 44); 9719 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](2, "mat-icon", 42); 9720 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](3, "check_circle"); 9721 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9722 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](4); 9723 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9724 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerEnd"](); 9725} if (rf & 2) { 9726 const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2); 9727 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](4); 9728 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r11.LangTextData == null ? null : ctx_r11.LangTextData.htmlLabel.emailFormatValid, " "); 9729} } 9730function LoginComponent_div_18_mat_error_11_Template(rf, ctx) { if (rf & 1) { 9731 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "mat-error", 45); 9732 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "mat-icon", 46); 9733 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](2, "error"); 9734 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9735 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](3, "span", 47); 9736 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](4); 9737 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9738 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9739} if (rf & 2) { 9740 const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2); 9741 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](4); 9742 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r12.getErrorMessage("username"), " "); 9743} } 9744function LoginComponent_div_18_ng_container_17_Template(rf, ctx) { if (rf & 1) { 9745 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerStart"](0); 9746 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1); 9747 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerEnd"](); 9748} if (rf & 2) { 9749 const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2); 9750 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9751 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", (ctx_r13.LangTextData == null ? null : ctx_r13.LangTextData.htmlLabel.passwordHint) || "Password must be at least 6 characters", " "); 9752} } 9753function LoginComponent_div_18_ng_container_18_Template(rf, ctx) { if (rf & 1) { 9754 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerStart"](0); 9755 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "span", 44); 9756 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](2); 9757 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9758 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerEnd"](); 9759} if (rf & 2) { 9760 const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2); 9761 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2); 9762 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r14.LangTextData == null ? null : ctx_r14.LangTextData.htmlLabel.passwordEntererd, " "); 9763} } 9764function LoginComponent_div_18_mat_error_23_Template(rf, ctx) { if (rf & 1) { 9765 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "mat-error", 48); 9766 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "mat-icon", 46); 9767 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](2, "error"); 9768 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9769 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](3, "span", 47); 9770 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](4); 9771 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9772 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9773} if (rf & 2) { 9774 const ctx_r16 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2); 9775 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](4); 9776 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r16.getErrorMessage("password"), " "); 9777} } 9778function LoginComponent_div_18_Template(rf, ctx) { if (rf & 1) { 9779 const _r18 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵgetCurrentView"](); 9780 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "div", 30); 9781 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "small"); 9782 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](2); 9783 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9784 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](3, "mat-form-field", 31); 9785 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](4, "mat-label"); 9786 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](5); 9787 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9788 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](6, "input", 32, 33); 9789 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵlistene
9789r"]("blur", function LoginComponent_div_18_Template_input_blur_6_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵrestoreView"](_r18); const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); return ctx_r17.onFieldBlur("username"); }); 9790 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9791 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](8, "mat-hint", 34); 9792 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](9, LoginComponent_div_18_ng_container_9_Template, 2, 1, "ng-container", 35); 9793 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](10, LoginComponent_div_18_ng_container_10_Template, 5, 1, "ng-container", 35); 9794 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9795 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](11, LoginComponent_div_18_mat_error_11_Template, 5, 1, "mat-error", 36); 9796 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9797 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](12, "mat-form-field", 37); 9798 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](13, "mat-label"); 9799 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](14); 9800 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9801 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](15, "input", 38); 9802 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵlistener"]("blur", function LoginComponent_div_18_Template_input_blur_15_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵrestoreView"](_r18); const ctx_r19 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); return ctx_r19.onFieldBlur("password"); }); 9803 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9804 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](16, "mat-hint", 39); 9805 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](17, LoginComponent_div_18_ng_container_17_Template, 2, 1, "ng-container", 35); 9806 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](18, LoginComponent_div_18_ng_container_18_Template, 3, 1, "ng-container", 35); 9807 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9808 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](19, "button", 40, 41); 9809 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵlistener"]("click", function LoginComponent_div_18_Template_button_click_19_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵrestoreView"](_r18); const _r15 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵreference"](20); const ctx_r20 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); return ctx_r20.toggleVisibility(_r15); }); 9810 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](21, "mat-icon", 42); 9811 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](22); 9812 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9813 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9814 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](23, LoginComponent_div_18_mat_error_23_Template, 5, 1, "mat-error", 43); 9815 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9816 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9817} if (rf & 2) { 9818 const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); 9819 let tmp_6_0; 9820 let tmp_16_0; 9821 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2); 9822 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r3.LangTextData == null ? null : ctx_r3.LangTextData.htmlLabel.requiredFieldMessage); 9823 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3); 9824 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r3.LangTextData == null ? null : ctx_r3.LangTextData.htmlLabel.email); 9825 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9826 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-invalid", ctx_r3.isFieldInvalid("username"))("aria-describedby", ctx_r3.getDescribedById("username"));
9827 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3); 9828 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx_r3.isFieldValid("username")); 9829 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9830 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx_r3.isFieldValid("username")); 9831 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9832 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx_r3.isFieldInvalid("username") && ((tmp_6_0 = ctx_r3.UserLoginFormGroup.get("username")) == null ? null : tmp_6_0.touched)); 9833 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3); 9834 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r3.LangTextData == null ? null : ctx_r3.LangTextData.htmlLabel.password); 9835 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9836 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("type", ctx_r3.inputType); 9837 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-invalid", ctx_r3.isFieldInvalid("password"))("aria-describedby", ctx_r3.getDescribedById("password")); 9838 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2); 9839 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx_r3.isFieldValid("password")); 9840 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9841 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx_r3.isFieldValid("password")); 9842 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9843 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("matTooltip", ctx_r3.getPasswordToggleLabel()); 9844 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx_r3.getPasswordToggleLabel()); 9845 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3); 9846 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r3.visible ? "visibility" : "visibility_off"); 9847 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9848 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx_r3.isFieldInvalid("password") && ((tmp_16_0 = ctx_r3.UserLoginFormGroup.get("password")) == null ? null : tmp_16_0.touched)); 9849} } 9850const _c1 = function () { return ["/forgot-password"]; }; 9851function LoginComponent_div_19_Template(rf, ctx) { if (rf & 1) { 9852 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "div", 10); 9853 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "div", 49); 9854 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](2, "mat-checkbox", 50); 9855 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵlistener"]("keydown.enter", function LoginComponent_div_19_Template_mat_checkbox_keydown_enter_2_listener($event) { return $event.preventDefault(); }); 9856 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](3); 9857 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9858 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](4, "a", 51); 9859 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](5); 9860 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9861 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9862 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9863} if (rf & 2) { 9864 const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); 9865 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3); 9866 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r4.LangTextData == null ? null : ctx_r4.LangTextData.htmlLabel.rememberMe, " "); 9867 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9868 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵpureFunction0"](3, _c1)); 9869 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9870 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r4.LangTextData == null ? null : ctx_r4.LangTextData.htmlLabel.forgotPassword, " "); 9871} } 9872function LoginComponent_ng_container_23_Template(rf, ctx) { if (rf & 1) { 9873 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerStart"](0); 9874 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1); 9875 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerEnd"](); 9876} if (rf & 2) { 9877 const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); 9878 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9879 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r5.LangTextData == null ? null : ctx_r5.LangTextData.htmlLabel.signIn, " "); 9880} } 9881function LoginComponent_ng_template_24_Template(rf, ctx) { if (rf & 1) { 9882 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](0); 9883} if (rf & 2) { 9884 const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); 9885 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r7.LangTextData == null ? null : ctx_r7.LangTextData.htmlLabel.signInLoading, " "); 9886} } 9887function LoginComponent_div_36_Template(rf, ctx) { if (rf & 1) { 9888 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "div", 52); 9889 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](1, "mat-spinner", 53); 9890 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](2, "span", 54); 9891 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](3); 9892 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9893 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 9894} if (rf & 2) { 9895 const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); 9896 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-busy", ctx_r8.is_loading); 9897 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 9898 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("diameter", 40); 9899 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx_r8.LangTextData == null ? null : ctx_r8.LangTextData.ariaLabels.loadingSpinner); 9900 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2); 9901 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r8.LangTextData == null ? null : ctx_r8.LangTextData.ariaLabels.spinnerText); 9902} } 9903class LoginComponent { 9904 constructor(router, fb, cd, snackbar, titleService, route, dialog, platformuserService, platformGlobalService, languageSelectorService, liveAnnouncer, authRedirectService) { 9905 this.router = router; 9906 this.fb = fb; 9907 this.cd = cd; 9908 this.snackbar = snackbar; 9909 this.titleService = titleService; 9910 this.route = route; 9911 this.dialog = dialog; 9912 this.platformuserService = platformuserService; 9913 this.platformGlobalService = platformGlobalService; 9914 this.languageSelectorService = languageSelectorService; 9915 this.liveAnnouncer = liveAnnouncer; 9916 this.authRedirectService = authRedirectService; 9917 this.is_loading = false; // Loading spinner flag 9918 this.inputType = 'password'; // Password input type 9919 this.visible = false; 9920 // SSOFlow flag to check if the flow is SSO or not 9921 this.SSOFlow = src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_9__.environment.sso; 9922 this.ssoLabel = src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_9__.environment.ssoLabel; 9923 this.ssoUrl = src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_9__.environment.ssoUrl; 9924 this.isPlamBeach = src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_9__.environment.ssoLabel === 'PALM BEACH COUNTY BOARD COUNTY COMMISSIONERS'; 9925 // Language Selector 9926 this.selectedLang = this.languageSelectorService.getCurrentLanguage(); 9927 this.languageSelectorService.language$.subscribe(lang => { 9928 console.log('ð Language changed globally:', lang); 9929 this.selectedLang = lang; 9930 switch (this.selectedLang.code) { 9931 case 'en': { 9932 this.LangTextData = _auth_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_6__.LoginTextDataEN;
9933 console.log('ð English Language:', this.LangTextData); 9934 break; 9935 } 9936 case 'es': { 9937 this.LangTextData = _auth_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_7__.LoginTextDataES; 9938 console.log('ð Europe Language:', this.LangTextData); 9939 break; 9940 } 9941 case 'it': { 9942 this.LangTextData = _auth_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_8__.LoginTextDataIT; 9943 console.log('ð Italian Language:', this.LangTextData); 9944 break; 9945 } 9946 default: { 9947 this.LangTextData = _auth_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_6__.LoginTextDataEN; 9948 console.log('ð Default Language:', this.LangTextData); 9949 break; 9950 } 9951 } 9952 // Dynamically replace SSO label from environment config 9953 if (this.SSOFlow && this.ssoLabel) { 9954 this.LangTextData.htmlLabel.ssoUserLogin = 9955 this.LangTextData.htmlLabel.ssoUserLogin.replace('COLORADO SPRINGS', this.ssoLabel); 9956 } 9957 }); 9958 if (this.SSOFlow === true) { 9959 this.UserLoginFormGroup = this.fb.group({ 9960 etaToken: '', 9961 id: '', 9962 }); 9963 } 9964 else { 9965 this.UserLoginFormGroup = this.fb.group({ 9966 username: [ 9967 '', 9968 [ 9969 _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, 9970 _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/) 9971 ] 9972 ], 9973 password: ['', _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required], 9974 id: '', 9975 }); 9976 } 9977 // Generate Fingerprint for Unique ID 9978 this.resultFingerPrint = () => (0,tslib__WEBPACK_IMPORTED_MODULE_16__.__awaiter)(this, void 0, void 0, function* () { 9979 const secure = yield new Promise((resolve) => { 9980 fingerprintjs2__WEBPACK_IMPORTED_MODULE_3___default().getV18((result, components) => resolve(result)); 9981 }); 9982 return secure; 9983 }); 9984 this.resultFingerPrint().then((result) => { 9985 this.resultFingerPrint = result; 9986 this.UserLoginFormGroup.patchValue({ 9987 id: result, 9988 }); 9989 }); 9990 console.log('Login Form', this.UserLoginFormGroup.value); 9991 } 9992 ngOnInit() { 9993 this.titleService.setTitle(this.LangTextData.SEOlLabel.appTitle); 9994 // Check user Offline / Online 9995 this.platformuserService.createOnline$().subscribe((isOnline) => { 9996 console.log('online======', isOnline); 9997 if (!isOnline) { 9998 this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorInternetConnection, '', 10000); 9999 } 10000 }); 10001 if (this.SSOFlow === true) { 10002 console.log('router snap shot before condition', this.route.snapshot.paramMap.get('etaToken')); 10003 if (this.route.snapshot.paramMap.get('etaToken')) { 10004 this.UserLoginFormGroup.patchValue({ 10005 etaToken: this.route.snapshot.paramMap.get('etaToken'), 10006 }); 10007 this.is_loading = true; 10008 console.log('User Login SSO Mard', this.UserLoginFormGroup.value); 10009 this.platformuserService.ssoUser(this.UserLoginFormGroup.value).subscribe((response) => { 10010 console.log('Response SSO USER', response); 10011 this.is_loading = false; 10012 localStorage.setItem('token', response['token']); 10013 this.platformGlobalService.me = response['user']; 10014 this.checkPostLoginDepartment(); 10015 }, (error) => { 10016 console.log('error', error); 10017 if (error.status === 400) { 10018 this.is_loading = false; 10019 this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorLogin400, '', 1500); 10020 this.router.navigate(['/login']); 10021 } 10022 else if (error.status === 401) { 10023 this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorLogin401, '', 1500); 10024 this.router.navigate(['login']); 10025 } 10026 else if (error.status === 417) { 10027 this.is_loading = false; 10028 console.log('error info cuncurrent user', error.error.msg); 10029 if (error.error.msg) { 10030 this.allInOneSnackBar(error.error.msg, '', 10000); 10031 } 10032 } 10033 else { 10034 this.is_loading = false; 10035 this.router.navigate(['login']); 10036 } 10037 }); 10038 } 10039 else { 10040 this.is_loading = false; 10041 } 10042 } 10043 else { 10044 // Login User If User already Logged In 10045 if (localStorage.getItem('token') && localStorage.getItem('account')) { 10046 this.platformGlobalService.me = JSON.parse(localStorage.getItem('account')); 10047 this.checkPostLoginDepartment(); 10048 } 10049 this.is_loading = false; 10050 } 10051 } 10052 send() { 10053 if (this.UserLoginFormGroup.invalid || this.is_loading) { 10054 return; 10055 } 10056 this.is_loading = true; 10057 console.log(this.UserLoginFormGroup.value); 10058 if (this.SSOFlow === true) { 10059 const link = document.createElement('a'); 10060 link.setAttribute('href', this.ssoUrl); 10061 document.body.appendChild(link); 10062 link.click(); 10063 link.remove(); 10064 } 10065 else { 10066 this.platformuserService.loginUser(this.UserLoginFormGroup.value).subscribe((response) => { 10067 this.is_loading = false; 10068 localStorage.setItem('token', response['token']); 10069 this.platformGlobalService.me = response['user']; 10070 this.announceMessage(this.LangTextData.snackbarLabels.SuccessSignIn); 10071 this.allInOneSnackBar(this.LangTextData.snackbarLabels.SuccessSignIn, '', 5000); 10072 this.checkPostLoginDepartment(); 10073 }, (error) => { 10074 var _a, _b; 10075 console.log('error', error); 10076 if (error.status === 400) { 10077 this.is_loading = false; 10078 // Highlight email and password fields with mat-error 10079 // Set custom flags for username and password errors 10080 (_a = this.UserLoginFormGroup.get('username')) === null || _a === void 0 ? void 0 : _a.setErrors({ invalid: true });
10081 (_b = this.UserLoginFormGroup.get('password')) === null || _b === void 0 ? void 0 : _b.setErrors({ invalid: true }); 10082 // Clear the errors programmatically by resetting the form 10083 this.UserLoginFormGroup.reset(); 10084 this.announceMessage(this.LangTextData.snackbarLabels.errorLogin400); 10085 this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorLogin400, '', 10000); 10086 this.router.navigate(['/login']); 10087 this.focusFirstInvalidControl(); 10088 } 10089 else if (error.status === 401) { 10090 this.is_loading = false; 10091 this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorLogin401, '', 10000); 10092 this.router.navigate(['login']); 10093 this.focusFirstInvalidControl(); 10094 } 10095 else if (error.status === 417) { 10096 this.is_loading = false; 10097 console.log('error info cuncurrent user', error.error.msg); 10098 if (error.error.msg) { 10099 this.allInOneSnackBar(error.error.msg, '', 10000); 10100 this.focusFirstInvalidControl(); 10101 } 10102 } 10103 else { 10104 this.is_loading = false; 10105 this.router.navigate(['login']); 10106 this.focusFirstInvalidControl(); 10107 } 10108 }); 10109 } 10110 this.platformuserService.createOnline$().subscribe((isOnline) => { 10111 console.log('online======', isOnline); 10112 if (!isOnline) { 10113 this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorInternetConnection, '', 10000); 10114 } 10115 }); 10116 } 10117 checkPostLoginDepartment() { 10118 const deptPopupOrigins = [ 10119 'https://newstaging-prep.netlify.app', 10120 'https://stanford.prep.continualengine.com', 10121 'http://localhost:4200' 10122 ]; 10123 if (deptPopupOrigins.includes(window.location.origin)) { 10124 this.platformuserService.fetchDeptPopupInfo().subscribe((popupInfo) => { 10125 // popupInfo.org_enabled_to_check_dept = true; 10126 // popupInfo.requires_dept_info = true; 10127 if (popupInfo.org_enabled_to_check_dept && popupInfo.requires_dept_info) { 10128 const dialogRef = this.dialog.open(_dialog_post_login_department_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_0__.PostLoginDepartmentDialogComponent, { 10129 width: '500px', 10130 panelClass: 'rounded-dialog', 10131 backdropClass: 'dept-dialog-backdrop', 10132 disableClose: true, 10133 }); 10134 dialogRef.afterClosed().subscribe(() => { 10135 this.navigateAfterLogin(); 10136 }); 10137 } 10138 else { 10139 this.navigateAfterLogin(); 10140 } 10141 }, () => { 10142 this.navigateAfterLogin(); 10143 }); 10144 } 10145 else { 10146 this.navigateAfterLogin(); 10147 } 10148 } 10149 // Redirects to the URL the user originally requested (set by AuthGuard) 10150 // if one exists, otherwise falls back to the dashboard. 10151 navigateAfterLogin() { 10152 const redirectUrl = this.authRedirectService.consumeRedirectUrl(); 10153 if (redirectUrl) { 10154 this.router.navigateByUrl(redirectUrl); 10155 } 10156 else { 10157 this.router.navigate(['dashboard']); 10158 } 10159 } 10160 // Password Toggle Visibility 10161 toggleVisibility(button) { 10162 this.visible = !this.visible; 10163 this.inputType = this.visible ? 'text' : 'password'; 10164 // this.cd.markForCheck(); 10165 // Delay focusing button until after Angular updates the DOM 10166 setTimeout(() => { 10167 button.focus(); 10168 }); 10169 } 10170 focusMain(event) { 10171 event.preventDefault(); 10172 const main = document.getElementById('main-content'); 10173 if (main) { 10174 // Make it programmatically focusable 10175 main.setAttribute('tabindex', '-1'); 10176 main.focus(); 10177 } 10178 } 10179 // Accessibility: Focus on the email input field when the component initializes 10180 focusFirstInvalidControl() { 10181 setTimeout(() => { 10182 var _a; 10183 console.log(this.emailInputRef); 10184 if ((_a = this.emailInputRef) === null || _a === void 0 ? void 0 : _a.nativeElement) { 10185 const inputEl = this.emailInputRef.nativeElement; 10186 // Ensure focusable 10187 inputEl.focus(); 10188 inputEl.scrollIntoView({ behavior: 'smooth', block: 'center' }); 10189 console.log('Focused email input'); 10190 } 10191 else { 10192 console.warn('emailInputRef not found'); 10193 } 10194 }, 300); // enough delay to let DOM settle 10195 } 10196 // ---------------------------------------------------------------
10197 // Check if a field is invalid and should show error state 10198 // Only valid if field is invalid AND touched 10199 // --------------------------------------------------------------- 10200 isFieldInvalid(fieldName) { 10201 const field = this.UserLoginFormGroup.get(fieldName); 10202 return !!(field && field.invalid && (field.dirty || field.touched)); 10203 } 10204 // --------------------------------------------------------------- 10205 // Check if a field is valid and should show success state 10206 // Only show if field is valid AND touched 10207 // --------------------------------------------------------------- 10208 isFieldValid(fieldName) { 10209 const field = this.UserLoginFormGroup.get(fieldName); 10210 return !!(field && field.valid && (field.dirty || field.touched)); 10211 } 10212 // --------------------------------------------------------------- 10213 // Dynamically build aria-describedby to include: 10214 // - Hint ID (always): for field instructions 10215 // - Error ID (only if invalid & touched): for error messages 10216 // This ensures screen readers only announce visible descriptions 10217 // and avoids redundant announcements 10218 // --------------------------------------------------------------- 10219 getDescribedById(fieldName) { 10220 const ids = []; 10221 // Always include hint for field instructions 10222 ids.push(`${fieldName}-hint`); 10223 // Only include error if field is actually showing error message 10224 if (this.isFieldInvalid(fieldName)) { 10225 ids.push(`${fieldName}-error`); 10226 } 10227 return ids.join(' '); 10228 } 10229 // --------------------------------------------------------------- 10230 // Get contextual error message based on field validation errors 10231 // Provides actionable, concise suggestions per WCAG 3.3.3 10232 // --------------------------------------------------------------- 10233 getErrorMessage(fieldName) { 10234 var _a, _b, _c, _d, _e, _f, _g, _h; 10235 const control = this.UserLoginFormGroup.get(fieldName); 10236 if (!control) { 10237 return ''; 10238 } 10239 switch (fieldName) { 10240 case 'username': 10241 if (control.hasError('required')) { 10242 return (_a = this.LangTextData) === null || _a === void 0 ? void 0 : _a.htmlLabel.emailError; 10243 } 10244 if (control.hasError('pattern')) { 10245 return (_b = this.LangTextData) === null || _b === void 0 ? void 0 : _b.htmlLabel.emailInvalidError; 10246 } 10247 return (_c = this.LangTextData) === null || _c === void 0 ? void 0 : _c.htmlLabel.emailInvalid; 10248 case 'password': 10249 if (control.hasError('required')) { 10250 return (_d = this.LangTextData) === null || _d === void 0 ? void 0 : _d.htmlLabel.passwordError; 10251 } 10252 if (control.hasError('minlength')) { 10253 const minLength = ((_e = control.getError('minlength')) === null || _e === void 0 ? void 0 : _e.requiredLength) || 6; 10254 return (_f = this.LangTextData) === null || _f === void 0 ? void 0 : _f.htmlLabel.passwordHint; 10255 } 10256 return (_g = this.LangTextData) === null || _g === void 0 ? void 0 : _g.htmlLabel.passwordHint; 10257 default: 10258 return (_h = this.LangTextData) === null || _h === void 0 ? void 0 : _h.htmlLabel.invalidField; 10259 } 10260 } 10261 // --------------------------------------------------------------- 10262 // Handle field blur for accessibility 10263 // Mark field as touched when user leaves the field 10264 // This ensures errors only show after user interaction 10265 // --------------------------------------------------------------- 10266 onFieldBlur(fieldName) { 10267 const field = this.UserLoginFormGroup.get(fieldName); 10268 if (field) { 10269 field.markAsTouched(); 10270 this.cd.markForCheck(); // Ensure change detection runs 10271 } 10272 } 10273 // --------------------------------------------------------------- 10274 // Get accessible label for password visibility toggle 10275 // Updates based on current visibility state 10276 // --------------------------------------------------------------- 10277 getPasswordToggleLabel() { 10278 var _a, _b, _c, _d, _e, _f; 10279 return this.visible 10280 ? ((_c = (_b = (_a = this.LangTextData) === null || _a === void 0 ? void 0 : _a.ariaLabels) === null || _b === void 0 ? void 0 : _b.passwordVisibilityToggle) === null || _c === void 0 ? void 0 : _c.true) || 'Hide password' 10281 : ((_f = (_e = (_d = this.LangTextData) === null || _d === void 0 ? void 0 : _d.ariaLabels) === null || _e === void 0 ? void 0 : _e.passwordVisibilityToggle) === null || _f === void 0 ? void 0 : _f.false) || 'Show password'; 10282 } 10283 // Accessibility Live Region 10284 announceMessage(message) { 10285 this.liveAnnouncer.clear(); // ensure previous message cleared 10286 setTimeout(() => { 10287 this.liveAnnouncer.announce(message, 'polite'); 10288 }, 100); // small delay helps VoiceOver 10289 } 10290 // Snackbar with proper focus and accessibility 10291 allInOneSnackBar(message, action = 'OK', duration = 5000) { 10292 // this.announceMessage(message); 10293 return this.snackbar.open(message, action, { duration }); 10294 } 10295} 10296LoginComponent.ɵfac = function LoginComponent_Factory(t) { return new (t || LoginComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_17__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_14__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_18__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_platform_browser__WEBPACK_IMPORTED_MODULE_19__.Title), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_17__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_20__.MatDialog), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_service_platform_user_service__WEBPACK_IMPORTED_MODULE_4__.PlatformUserService), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_layout_service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_10__.LanguageSelectorService), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_21__.LiveAnnouncer), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_layout_service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_11__.AuthRedirectService)); }; 10297LoginComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdefineComponent"]({ type: LoginComponent, selectors: [["prep-login"]], viewQuery: function LoginComponent_Query(rf, ctx) { if (rf & 1) { 10298 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵviewQuery"](_c0, 5);
10299 } if (rf & 2) { 10300 let _t; 10301 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵloadQuery"]()) && (ctx.emailInputRef = _t.first); 10302 } }, features: [_angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵProvidersFeature"]([_service_platform_user_service__WEBPACK_IMPORTED_MODULE_4__.PlatformUserService, _layout_service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__.PlatformGlobalService])], decls: 44, vars: 25, consts: [["fxLayout", "row", "fxLayout.lt-md", "column", "fxLayoutAlign", "center stretch", 1, "prep-auth"], ["id", "main-content", "fxFlex", "45", "fxFlex.lt-md", "100", "fxLayoutAlign", "start stretch", "fxLayout", "column", "role", "main", 1, "card"], ["fxLayout", "column", 1, "auth-form", 3, "formGroup", "ngSubmit"], ["fxLayout", "row wrap", "fxLayoutAlign", "space-between center"], ["fxFlex", "70", "fxFlex.sm", "60", "fxFlex.xs", "100"], ["fxLayoutAlign", "start center"], ["href", "https://www.continualengine.com/prep-pdf-remediation-software/", "target", "_blank", "rel", "noopener noreferrer", 1, "logo-link", "logo-link--brand"], ["src", "../../../../assets/splash-screen/prep-white-icon.svg", 1, "auth-form-logo"], [1, "prep-heading"], ["fxFlex", "30", "fxFlex.sm", "40", "fxFlex.xs", "100", "fxLayoutAlign", "end center"], ["fxLayout", "row"], ["fxFlex", "100", 2, "padding-top", "25px"], ["style", "font-size: 34px;", 4, "ngIf"], ["style", "color: #136EE9; font-size: 18px; font-weight: bold", 4, "ngIf"], ["fxLayout", "row", 2, "padding-top", "15px", "padding-bottom", "25px"], ["fxFlex", "auto", "fxLayout", "column", 4, "ngIf"], ["fxLayout", "row", 4, "ngIf"], ["fxFlex", "100"], ["mat-raised-button", "", "color", "primary", "type", "submit", "id", "submit", 1, "platform-login-button"], [4, "ngIf", "ngIfElse"], ["loading", ""], ["role", "note", 1, "privacy-note", 2, "text-align", "center", "margin-top", "10px"], ["href", "https://prep.continualengine.com/privacy-policy/", "target", "_blank", "role", "link", 1, "link-acc"], ["fxLayout", "row", "fxLayoutAlign", "center center", "role", "status", "aria-live", "polite", "style", "padding: 15px 0", 4, "ngIf"], ["fxLayout", "row", "fxLayoutAlign", "center center", 2, "width", "100%"], [2, "text-align", "center"], ["href", "https://www.continualengine.com/", "target", "_blank", "rel", "noopener noreferrer", 1, "logo-link"], ["src", "../../../../assets/Logo/ce-logo.svg", "height", "50"], [2, "font-size", "34px"], [2, "color", "#136EE9", "font-size", "18px", "font-weight", "bold"], ["fxFlex", "auto", "fxLayout", "column"], ["fxFlex", "grow", "appearance", "outline"], ["matInput", "", "type", "email", "required", "", "formControlName", "username", "id", "username", 3, "blur"], ["emailInputRef", ""], ["id", "username-hint", "aria-live", "polite"], [4, "ngIf"], ["id", "username-error", "aria-live", "polite", "aria-atomic", "true", 4, "ngIf"], ["fxFlex", "grow", "appearance", "outline", 2, "margin-top", "7px"], ["matInput", "", "required", "", "minlength", "6", "formControlName", "password", "id", "password", 3, "type", "blur"], ["id", "password-hint", "aria-live", "polite"], ["type", "button", "mat-icon-button", "", "matSuffix", "", 1, "a11y-pwd-toggle", 3, "matTooltip", "click"], ["toggleBtn", ""], ["aria-hidden", "true"], ["id", "password-error", "aria-live", "polite", "aria-atomic", "true", 4, "ngIf"], [1, "success-text"], ["id", "username-error", "aria-live", "polite", "aria-atomic", "true"], ["aria-hidden", "true", 1, "a11y-error-icon"], [1, "a11y-error-text"], ["id", "password-error", "aria-live", "polite", "aria-atomic", "true"], ["fxFlex", "100", "fxLayoutAlign", "space-between center", 2, "padding", "10px 0px"], ["id", "remember-me", 1, "caption", 3, "keydown.enter"], [1, "caption", "link-acc", 3, "routerLink"], ["fxLayout", "row", "fxLayoutAlign", "center center", "role", "status", "aria-live", "polite", 2, "padding", "15px 0"], ["color", "primary", 3, "diameter"], [1, "cdk-visually-hidden"]], template: function LoginComponent_Template(rf, ctx) { if (rf & 1) { 10303 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "div", 0); 10304 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "main", 1); 10305 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](2, "form", 2); 10306 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵlistener"]("ngSubmit", function LoginComponent_Template_form_ngSubmit_2_listener() { return ctx.send(); }); 10307 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](3, "div", 3); 10308 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](4, "div", 4); 10309 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](5, "div", 5); 10310 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](6, "a", 6); 10311 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](7, "img", 7);
10312 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10313 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](8, "h1", 8); 10314 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](9); 10315 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10316 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10317 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10318 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](10, "div", 9); 10319 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](11, "prep-language-selector"); 10320 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10321 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10322 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](12, "div", 10); 10323 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](13, "div", 11); 10324 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](14, LoginComponent_h2_14_Template, 2, 1, "h2", 12); 10325 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](15, LoginComponent_h2_15_Template, 2, 1, "h2", 12); 10326 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](16, LoginComponent_h3_16_Template, 2, 1, "h3", 13); 10327 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10328 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10329 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](17, "div", 14); 10330 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](18, LoginComponent_div_18_Template, 24, 17, "div", 15); 10331 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10332 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](19, LoginComponent_div_19_Template, 6, 4, "div", 16); 10333 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](20, "div", 14); 10334 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](21, "div", 17); 10335 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](22, "button", 18); 10336 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](23, LoginComponent_ng_container_23_Template, 2, 1, "ng-container", 19); 10337 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](24, LoginComponent_ng_template_24_Template, 1, 1, "ng-template", null, 20, _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplateRefExtractor"]); 10338 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10339 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10340 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10341 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](26, "div", 10); 10342 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](27, "div", 17); 10343 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](28, "div", 21); 10344 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](29, "p"); 10345 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](30); 10346 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](31, "br"); 10347 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](32, "a", 22); 10348 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](33); 10349 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10350 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10351 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10352 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10353 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10354 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](34, "div", 10); 10355 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](35, "div", 17); 10356 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](36, LoginComponent_div_36_Template, 4, 4, "div", 23); 10357 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10358 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10359 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](37, "div", 24); 10360 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](38, "div", 25); 10361 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](39, "span"); 10362 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](40); 10363 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10364 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](41, "br"); 10365 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](42, "a", 26); 10366 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](43, "img", 27); 10367 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10368 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10369 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10370 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10371 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10372 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"](); 10373 } if (rf & 2) { 10374 const _r6 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵreference"](25); 10375 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 10376 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("@fadeInUp", undefined); 10377 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.ariaLabels.main); 10378 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 10379 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("formGroup", ctx.UserLoginFormGroup); 10380 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](4); 10381 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.ariaLabels.prepLogoLink); 10382 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 10383 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("alt", ctx.LangTextData == null ? null : ctx.LangTextData.altLabels.prepLogo); 10384 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2); 10385 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.appName, " "); 10386 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](5); 10387 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx.SSOFlow); 10388 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 10389 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx.SSOFlow); 10390 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 10391 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx.isPlamBeach); 10392 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2); 10393 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx.SSOFlow); 10394 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 10395 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx.SSOFlow); 10396 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3); 10397 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵclassProp"]("disabled-btn", ctx.UserLoginFormGroup.invalid || ctx.is_loading); 10398 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-disabled", ctx.UserLoginFormGroup.invalid || ctx.is_loading)("aria-busy", ctx.is_loading); 10399 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 10400 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx.is_loading)("ngIfElse", _r6); 10401 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](5); 10402 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.ariaLabels.privacyNote); 10403 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2); 10404 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.privacyPolicyHint, ""); 10405 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2); 10406 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.ariaLabels.privacyPolicyLink); 10407 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 10408 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.privacyPolicy, " "); 10409 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3); 10410 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx.is_loading); 10411 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](4); 10412 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.poweredBy); 10413 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2); 10414 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.ariaLabels.continualEngineLogoLink); 10415 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1); 10416 _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("alt", ctx.LangTextData == null ? null : ctx.LangTextData.altLabels.continualEngineLogo); 10417 } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_22__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_22__.DefaultLayoutAlignDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_22__.DefaultFlexDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_15__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormGroupDirective, _prep_shared_language_selector_language_selector_component__WEBPACK_IMPORTED_MODULE_12__.LanguageSelectorComponent, _angular_common__WEBPACK_IMPORTED_MODULE_23__.NgIf, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__.MatFormField, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__.MatLabel, _angular_material_input__WEBPACK_IMPORTED_MODULE_25__.MatInput, _prep_shared_directives_no_mat_input_aria_required_directive__WEBPACK_IMPORTED_MODULE_13__.NoM
10417atInputAriaRequiredDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.RequiredValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormControlName, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__.MatHint, _angular_material_icon__WEBPACK_IMPORTED_MODULE_26__.MatIcon, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__.MatError, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.MinLengthValidator, _angular_material_button__WEBPACK_IMPORTED_MODULE_27__.MatButton, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__.MatSuffix, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_28__.MatTooltip, _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_29__.MatCheckbox, _angular_router__WEBPACK_IMPORTED_MODULE_17__.RouterLinkWithHref, _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__.MatSpinner], styles: [".prep-auth[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: row;\n width: 100%;\n min-height: 100vh;\n height: auto;\n align-items: flex-start;\n overflow-y: auto;\n padding: 3% 6%;\n background-color: #e6e6e6;\n background-image: url('cheap_diagonal_fabric.20b5a9bd6afde574.png');\n background-repeat: repeat;\n background-size: auto;\n background-position: top left;\n background-attachment: local;\n background-blend-mode: multiply;\n mix-blend-mode: multiply;\n}\n@media screen and (max-width: 599px) {\n .prep-auth[_ngcontent-%COMP%] {\n background: #ffffff;\n padding: 1%;\n }\n}\n@media screen and (min-width: 599px) and (max-width: 959px) {\n .prep-auth[_ngcontent-%COMP%] {\n padding: 3% 6%;\n }\n}\n.card[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n background-color: #ffffff;\n width: 100%;\n max-width: 550px !important;\n border-radius: 11px;\n height: auto;\n max-height: none;\n}\n@media screen and (min-width: 599px) and (max-width: 959px) {\n .card[_ngcontent-%COMP%] {\n width: 100% !important;\n max-width: none;\n border-radius: 11px;\n margin: 0 auto;\n }\n}\n@media screen and (max-width: 599px) {\n .card[_ngcontent-%COMP%] {\n width: 100% !important;\n max-width: none;\n border-radius: 0px;\n margin: 0 auto;\n }\n}\n.card[_ngcontent-%COMP%] .auth-form[_ngcontent-%COMP%] {\n padding: 25px !important;\n background-color: #ffffff;\n border-radius: 11px;\n}\n.card[_ngcontent-%COMP%] .auth-form[_ngcontent-%COMP%] .auth-form-logo[_ngcontent-%COMP%] {\n height: 90px !important;\n width: auto !important;\n}\n.card[_ngcontent-%COMP%] .platform-login-button[_ngcontent-%COMP%] {\n width: 100%;\n height: 45px;\n}\n.card[_ngcontent-%COMP%] .platform-login-button[_ngcontent-%COMP%]:focus {\n outline: 2px solid blue;\n outline-offset: 2px;\n}\n.prep-heading[_ngcontent-%COMP%] {\n font-size: x-large;\n font-weight: bold;\n line-height: 30px;\n}\n@media screen and (max-width: 599px) {\n .prep-heading[_ngcontent-%COMP%] {\n font-size: medium;\n font-weight: bold;\n line-height: 20px;\n }\n}\n .mat-form-field-appearance-outline .mat-form-field-outline {\n color: #6e6e6e;\n stroke: #6e6e6e;\n}\n .mat-form-field-label {\n color: #4a4a4a !important;\n}\n .auth-form .mat-form-field-wrapper {\n padding-bottom: 15px !important;\n}\n\n .mat-error {\n color: #b3261e !important;\n font-size: 0.775rem;\n font-weight: 500;\n line-height: 1.4;\n display: flex;\n align-items: flex-start;\n gap: 8px;\n}\n .mat-hint {\n color: #444 !important;\n font-size: 0.775rem;\n font-weight: 500;\n line-height: 1.4;\n}\n.skip-link[_ngcontent-%COMP%] {\n position: absolute;\n top: -40px;\n left: 0;\n background: #005ea2;\n color: white;\n padding: 8px 16px;\n z-index: 100;\n text-decoration: none;\n font-weight: bold;\n transition: top 0.3s ease;\n}\n.skip-link[_ngcontent-%COMP%]:focus {\n top: 0;\n}\nbutton.mat-icon-button[_ngcontent-%COMP%]:focus-visible {\n outline: 1px solid #3f51b5;\n border-radius: 4px;\n}\n .mat-checkbox-checked.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {\n background-color: #419488 !important;\n border-color: #419488 !important;\n}\n .mat-checkbox-frame {\n border-color: #444 !important;\n}\n .mat-checkbox-label {\n color: #000 !important;\n}\n .mat-checkbox-inner-container {\n outline: none;\n}\n .mat-checkbox:focus-within .mat-checkbox-inner-container {\n outline: 2px solid blue !important;\n outline-offset: 2px;\n}\n.link-acc[_ngcontent-%COMP%] {\n display: inline-flex;\n min-width: 24px;\n min-height: 24px;\n padding: 6px 8px;\n line-height: 1.5;\n}\n.logo-link[_ngcontent-%COMP%] {\n display: inline-block;\n line-height: 0;\n border-radius: 4px;\n}\n.logo-link--brand[_ngcontent-%COMP%] {\n margin-right: 12px;\n}\n.logo-link[_ngcontent-%COMP%]:focus-visible {\n outline: 2px solid #005ea2;\n outline-offset: 1px;\n}\n.success-text[_ngcontent-%COMP%] {\n color: #2e7d32;\n display: inline-flex;\n align-items: center;\n gap: 4px;\n}\n.success-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%] {\n font-size: 18px;\n}\n[_nghost-%COMP%] .mat-form-field .mat-form-field-required-marker {\n color: #af256b !important;\n}\n.disabled-btn[_ngcontent-%COMP%] {\n background-color: #757575;\n color: #fff;
10417\n cursor: not-allowed;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXFxfdmFyLnNjc3MiLCJsb2dpbi5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7RUFBQTtBQXlDQTs7RUFBQTtBQUtBOztFQUFBO0FBT0E7O0VBQUE7QUFpQ0E7O0VBQUE7QUFpQkE7O0VBQUE7QUN4R0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1FQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHdCQUFBO0FBaUJGO0FEMkRFO0VDNUZGO0lBbUJJLG1CQUFBO0lBQ0EsV0FBQTtFQWtCRjtBQUNGO0FENERFO0VDbkdGO0lBd0JJLGNBQUE7RUFtQkY7QUFDRjtBQWhCQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QUFtQkY7QUQ0Q0U7RUN2RUY7SUFXSSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7RUFvQkY7QUFDRjtBRDZCRTtFQ2hFRjtJQWtCSSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7RUFxQkY7QUFDRjtBQW5CRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBQXFCSjtBQW5CSTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QUFxQk47QUFqQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBQW1CSjtBQWhCRTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7QUFrQko7QUFkQTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBQWlCRjtBREZFO0VDbEJGO0lBTUksaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0VBa0JGO0FBQ0Y7QUFkQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FBaUJGO0FBZEE7RUFDRSx5QkFBQTtBQWlCRjtBQWJBO0VBQ0UsK0JBQUE7QUFnQkY7QUFiQSw4QkFBQTtBQUNBO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxRQUFBO0FBZ0JGO0FBYkE7RUFDRSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQWdCRjtBQWJBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBQWdCRjtBQWJBO0VBQ0UsTUFBQTtBQWdCRjtBQWJBO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtBQWdCRjtBQWJBOztFQUVFLG9DQUFBO0VBQ0EsZ0NBQUE7QUFnQkY7QUFiQTtFQUNFLDZCQUFBO0FBZ0JGO0FBYkE7RUFDRSxzQkFBQTtBQWdCRjtBQWJBO0VBQ0UsYUFBQTtBQWdCRjtBQWJBO0VBQ0Usa0NBQUE7RUFDQSxtQkFBQTtBQWdCRjtBQWJBO0VBQ0Usb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FBZ0JGO0FBYkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQWdCRjtBQWJBO0VBQ0Usa0JBQUE7QUFnQkY7QUFiQTtFQUNFLDBCQUFBO0VBQ0EsbUJBQUE7QUFnQkY7QUFiQTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtBQWdCRjtBQWJBO0VBQ0UsZUFBQTtBQWdCRjtBQWJBO0VBQ0UseUJBQUE7QUFnQkY7QUFiQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FBZ0JGIiwiZmlsZSI6ImxvZ2luLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvc3R5bGUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3RoZW1pbmcvcGFsZXR0ZVwiO1xyXG5cclxuLyoqXHJcbiAgR2VuZXJhbFxyXG4gKi9cclxuXHJcbiRwYWdlLWxvYWQtYmFja2dyb3VuZDogIzEzMjkzZDtcclxuJGVsZXZhdGlvbjogMjtcclxuXHJcbiRjb2xvci1zdWNjZXNzOiAjN2NiMzQyO1xyXG5cclxuJHNwYWNpbmc6IDI0cHg7XHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4kcGFkZGluZy14bDogNDhweDtcclxuJHBhZGRpbmctbGc6IDMycHg7XHJcbiRwYWRkaW5nOiAyNHB4O1xyXG4kcGFkZGluZy1tZDogMTZweDtcclxuJHBhZGRpbmctc206IDEycHg7XHJcbiRwYWRkaW5nLXhzOiA4cHg7XHJcbiRwYWRkaW5nLXh4czogNHB4O1xyXG4kcGFkZGluZy0wOiAwcHg7XHJcblxyXG4kcGFkZGluZ3M6IChcclxuICAnLTAnOiAkcGFkZGluZy0wLFxyXG4gIC14eHM6ICRwYWRkaW5nLXh4cyxcclxuICAteHM6ICRwYWRkaW5nLXhzLFxyXG4gIC1zbTogJHBhZGRpbmctc20sXHJcbiAgLW1kOiAkcGFkZGluZy1tZCxcclxuICAnJzogJHBhZGRpbmcsXHJcbiAgLWxnOiAkcGFkZGluZy1sZyxcclxuICAteGw6ICRwYWRkaW5nLXhsLFxyXG4pO1xyXG5cclxuJGljb24tc2l6ZXM6IChcclxuICAteHM6IDE0cHgsXHJcbiAgLXNtOiAxOHB4LFxyXG4gIC1tZDogMjBweCxcclxuICAnJzogMjRweCxcclxuICAtbGc6IDI4cHgsXHJcbiAgLXhsOiAzMnB4XHJcbik7XHJcblxyXG4vKipcclxuICBDYXJkXHJcbiAqL1xyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgVG9vbGJhclxyXG4gKi9cclxuJHRvb2xiYXItaGVpZ2h0OiA1MHB4O1xyXG4kdG9vbGJhci16LWluZGV4OiA1MDA7XHJcbiR0b29sYmFyLWJ1dHRvbi13aWR0aDogNjRweDtcclxuXHJcbi8qKlxyXG4gIEZvb3RlclxyXG4gKi9cclxuJGZvb3Rlci1oZWlnaHQ6IDU2cHg7XHJcbiRmb290ZXItei1pbmRleDogMTAwO1xyXG5cclxuLy8gU2lkZW5hdlxyXG4kc2lkZW5hdi13aWR0aDogMjgwcHg7XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogNzRweDtcclxuJHNpZGVuYXYtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8vIFNpZGVuYXYgSXRlbVxyXG5cclxuJHNpZGVuYXYtaXRlbS1pY29uLXNpemU6IDIycHg7XHJcblxyXG4kc2lkZW5hdi1pdGVtLWhlaWdodDogNDRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDogMTZweDtcclxuJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ6IDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDEgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMzogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMyArIDhweDtcclxuXHJcbi8vIFNpZGVuYXYgd2lkdGggY2FuIGJlIGNoYW5nZWQgaW4gc3JjL0BwcmVwL2FuaW1hdGlvbnMvc2lkZW5
10417hdi5hbmltYXRpb24udHNcclxuJHNpZGVuYXYtei1pbmRleDogNzAwO1xyXG5cclxuJGJsaW5rLXNjcm9sbGJhci13aWR0aDogMTJweDtcclxuXHJcbi8vIFBhZ2UgTGF5b3V0XHJcbiRwYWdlLWxheW91dC1oZWlnaHQ6IDIwMHB4O1xyXG4kcGFnZS1sYXlvdXQtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8qKlxyXG4gIE1peGluc1xyXG4gKi9cclxuJG1lZGlhLXhzOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCknO1xyXG5AbWl4aW4gbWVkaWEteHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS14c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVkaWEtc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpJztcclxuQG1peGluIG1lZGlhLXNtIHtcclxuICBAbWVkaWEgI3skbWVkaWEtc219IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgSW5ib3hcclxuICovXHJcbiRpbmJveC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG4kaW5ib3gtc2VhcmNoYmFyLWhlaWdodDogNTRweDtcclxuJGluYm94LXN0YXItY29sb3I6ICNmZmMxMDc7XHJcbiRpbmJveC1tYWlsLWxpc3QtaXRlbS1oZWlnaHQ6IDU0cHg7XHJcbiIsIkBpbXBvcnQgXCJ2YXJcIjtcclxuXHJcbi5wcmVwLWF1dGgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nOiAzJSA2JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9jaGVhcF9kaWFnb25hbF9mYWJyaWMucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWw7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAxJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXNtIHtcclxuICAgIHBhZGRpbmc6IDMlIDYlO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTUwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1zbSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteHMge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmF1dGgtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuXHJcbiAgICAuYXV0aC1mb3JtLWxvZ28ge1xyXG4gICAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF0Zm9ybS1sb2dpbi1idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAucGxhdGZvcm0tbG9naW4tYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCBibHVlO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmVwLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogeC1sYXJnZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteHMge1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWNjZXNzaWJsaXR5IGlzc3N1ZSBmaXggY29sb3IgY29udHJhc3QgZGVmYXVsdCBjb2xvciAmIG91bGludGVkIGJvcmRlciBjb2xvclxyXG46Om5nLWRlZXAgLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtb3V0bGluZSB7XHJcbiAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgc3Ryb2tlOiAjNmU2ZTZlO1xyXG59XHJcblxyXG46Om5nLWRlZXAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcclxuICBjb2xvcjogIzRhNGE0YSAhaW1wb3J0YW50OyAvLyBDb250cmFzdCByYXRpbyB+Ni41OjEgb24gd2hpdGVcclxufVxyXG5cclxuLy8gS2VlcCBsb2dpbiBpbnB1dHMgdGlnaHQgdW5sZXNzIGFuIGVycm9yIG1lc3NhZ2UgaXMgc2hvd24uXHJcbjo6bmctZGVlcCAuYXV0aC1mb3JtIC5tYXQtZm9ybS1maWVsZC13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBEYXJrZXIgcmVkIGZvciBlcnJvciB0ZXh0ICovXHJcbjo6bmctZGVlcCAubWF0LWVycm9yIHtcclxuICBjb2xvcjogI2IzMjYxZSAhaW1wb3J0YW50OyAvLyBXQ0FHIEFBIGNvbXBsaWFudCByZWQgKH43OjEgb24gd2hpdGUpXHJcbiAgZm9udC1zaXplOiAwLjc3NXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDhweDtcclxufVxyXG5cclxuOjpuZy1kZWVwIC5tYXQtaGludCB7XHJcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAuNzc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnNraXAtbGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTQwcHg7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjMDA1ZWEyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5za2lwLWxpbms6Zm9jdXMge1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuYnV0dG9uLm1hdC1pY29uLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAxcHggc29saWQgIzNmNTFiNTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbjo6bmctZGVlcCAubWF0LWNoZWNrYm94LWNoZWNrZWQubWF0LWFjY2VudCAubWF0LWNoZWNrYm94LWJhY2tncm91bmQsXHJcbjo6bmctZGVlcCAubWF0LWNoZWNrYm94LWNoZWNrZWQubWF0LXByaW1hcnkgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5NDg4ICFpbXBvcnRhbnQ7IC8vIEhpZ2gtY29udHJhc3QgYmx1ZVxyXG4gIGJvcmRlci1jb2xvcjogIzQxOTQ4OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46Om5nLWRlZXAgLm1hdC1jaGVja2JveC1mcmFtZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IC8vIERhcmtlciBib3JkZXIgZm9yIGJldHRlciBjb250cmFzdFxyXG59XHJcblxyXG46Om5nLWRlZXAgLm1hdC1jaGVja2JveC1sYWJlbCB7XHJcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gRW5zdXJlIHN1ZmZpY2llbnQgdGV4dCBjb250cmFzdFxyXG59XHJcblxyXG46Om5nLWRlZXAgLm1hdC1jaGVja2JveC1pbm5lci1jb250YWluZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbjo6bmctZGVlcCAubWF0LWNoZWNrYm94OmZvY3VzLXdpdGhpbiAubWF0LWNoZWNrYm94LWlubmVyLWNvbnRhaW5lciB7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkIGJsdWUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcblxyXG4ubGluay1hY2Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmxvZ28tbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmxvZ28tbGluay0tYnJhbmQge1xyXG4gIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG5cclxuLmxvZ28tbGluazpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAycHggc29saWQgIzAwNWVhMjtcclxuICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG59XHJcblxyXG4uc3VjY2Vzcy10ZXh0IHtcclxuICBjb2xvcjogIzJlN2QzMjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNHB4O1xyXG59XHJcblxyXG4uc3VjY2Vzcy10ZXh0IG1hdC1pY29uIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbjpob3N0IDo6bmctZGVlcCAubWF0LWZvcm0tZmllbGQgLm1hdC1mb3JtLWZpZWxkLXJlcXVpcmVkLW1hcmtlciB7XHJcbiAgY29sb3I6ICNhZjI1NmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc2FibGVkLWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59Il19 */"], data: { animation: [_prep_animations_fade_in_up_animation__WEBPACK_IMPORTED_MODULE_1__.fadeInUpAnimation, _prep_animations_fade_in_right_animation__WEBPACK_IMPORTED_MODULE_2__.fadeInRightAnimation] } }); 10418 10419 10420/***/ }), 10421 10422/***/ 43028: 10423/*!************************************************************!*\ 10424 !*** ./src/app/pages/authentication/login/login.module.ts ***! 10425 \************************************************************/ 10426/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 10427 10428__webpack_require__.r(__webpack_exports__); 10429/* harmony export */ __webpack_require__.d(__webpack_exports__, { 10430/* harmony export */ "LoginModule": () => (/* binding */ LoginModule) 10431/* harmony export */ }); 10432/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common */ 36362); 10433/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/forms */ 90587); 10434/* harmony import */ var _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../@prep/shared/material-components.module */ 50654); 10435/* harmony import */ var src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/@prep/shared/language-selector/language-selector.module */ 58524);
10436/* harmony import */ var _login_routing_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./login-routing.module */ 57769); 10437/* harmony import */ var _login_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./login.component */ 52087); 10438/* harmony import */ var _dialog_post_login_department_post_login_department_dialog_module__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../dialog/post-login-department/post-login-department-dialog.module */ 91255); 10439/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 3184); 10440 10441 10442 10443 10444 10445 10446 10447 10448class LoginModule { 10449} 10450LoginModule.ɵfac = function LoginModule_Factory(t) { return new (t || LoginModule)(); }; 10451LoginModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineNgModule"]({ type: LoginModule }); 10452LoginModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineInjector"]({ imports: [[ 10453 _angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule, 10454 _login_routing_module__WEBPACK_IMPORTED_MODULE_2__.LoginRoutingModule, 10455 _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule, 10456 _angular_forms__WEBPACK_IMPORTED_MODULE_7__.ReactiveFormsModule, 10457 src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_1__.LanguageSelectorModule, 10458 _dialog_post_login_department_post_login_department_dialog_module__WEBPACK_IMPORTED_MODULE_4__.PostLoginDepartmentDialogModule 10459 ]] }); 10460(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵsetNgModuleScope"](LoginModule, { declarations: [_login_component__WEBPACK_IMPORTED_MODULE_3__.LoginComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule, 10461 _login_routing_module__WEBPACK_IMPORTED_MODULE_2__.LoginRoutingModule, 10462 _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule, 10463 _angular_forms__WEBPACK_IMPORTED_MODULE_7__.ReactiveFormsModule, 10464 src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_1__.LanguageSelectorModule, 10465 _dialog_post_login_department_post_login_department_dialog_module__WEBPACK_IMPORTED_MODULE_4__.PostLoginDepartmentDialogModule] }); })(); 10466 10467 10468/***/ }), 10469 10470/***/ 97737: 10471/*!**********************************************************************!*\ 10472 !*** ./src/app/pages/authentication/service/current-user.service.ts ***! 10473 \**********************************************************************/ 10474/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 10475 10476__webpack_require__.r(__webpack_exports__); 10477/* harmony export */ __webpack_require__.d(__webpack_exports__, { 10478/* harmony export */ "CurrentUserService": () => (/* binding */ CurrentUserService) 10479/* harmony export */ }); 10480/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784); 10481/* harmony import */ var _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../environments/environment.prod */ 89019); 10482/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 88623); 10483/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 36312); 10484/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 12378); 10485/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 86942); 10486/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184); 10487 10488 10489 10490 10491 10492 10493class CurrentUserService { 10494 constructor(http) { 10495 this.http = http; 10496 this.httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ 10497 'Content-Type': 'application/json; charset=utf-8', 10498 }); 10499 this.baseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.backend; 10500 } 10501 createOnline$() { 10502 return (0,rxjs__WEBPACK_IMPORTED_MODULE_2__.merge)((0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'offline').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => false)), (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'online').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => true)), new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable((sub) => { 10503 sub.next(navigator.onLine); 10504 sub.complete(); 10505 })); 10506 } 10507 GetCurrentUser() { 10508 return this.http.get(this.baseUrl + 'accounts/current-user/', this.getAuthHeaders()); 10509 } 10510 postEluaLicenseAgreement(fg) { 10511 return this.http.post(this.baseUrl + 'users/eula/', fg, this.getAuthHeaders()); 10512 } 10513 ChangeCurrentUserPwd(fg) { 10514 return this.http.post(this.baseUrl + 'accounts/change-password/', fg, this.getAuthHeaders()); 10515 } 10516 forgotPwd(fg) { 10517 return this.http.post(this.baseUrl + 'api/password_reset/', fg); 10518 } 10519 postSignUp(fg) { 10520 return this.http.post(this.baseUrl + 'llti/create_user/', fg); 10521 } 10522 configForm(fg) { 10523 return this.http.post(this.baseUrl + 'llti/config/', fg, this.getAuthHeaders()); 10524 } 10525 getAuthHeaders() { 10526 const token = localStorage.getItem('token'); 10527 const httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ Authorization: 'Token ' + token }); 10528 return { headers: httpHeaders }; 10529 } 10530} 10531CurrentUserService.ɵfac = function CurrentUserService_Factory(t) { return new (t || CurrentUserService)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpClient)); }; 10532CurrentUserService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineInjectable"]({ token: CurrentUserService, factory: CurrentUserService.ɵfac, providedIn: 'root' }); 10533 10534 10535/***/ }), 10536 10537/***/ 64246: 10538/*!***********************************************************************!*\ 10539 !*** ./src/app/pages/authentication/service/platform-user.service.ts ***! 10540 \***********************************************************************/ 10541/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 10542 10543__webpack_require__.r(__webpack_exports__); 10544/* harmony export */ __webpack_require__.d(__webpack_exports__, { 10545/* harmony export */ "PlatformUserService": () => (/* binding */ PlatformUserService) 10546/* harmony export */ }); 10547/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784); 10548/* harmony import */ var _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../environments/environment.prod */ 89019); 10549/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 88623); 10550/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 36312); 10551/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 12378); 10552/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 86942); 10553/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184); 10554 10555 10556 10557 10558 10559 10560class PlatformUserService { 10561 constructor(http) { 10562 this.http = http; 10563 this.httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ 'Content-Type': 'application/json; charset=utf-8' }); 10564 this.baseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.backend; 10565 } 10566 loginUser(userData) { 10567 return this.http.post(this.baseUrl + 'user/authenticate/', userData, { headers: this.httpHeaders }); 10568 } 10569 fetchDeptPopupInfo() { 10570 const token = localStorage.getItem('token'); 10571 const headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ 10572 'Content-Type': 'application/json; charset=utf-8', 10573 'Authorization': `Token ${token}` 10574 }); 10575 return this.http.get(this.baseUrl + 'accounts/fetch-dept-popup-inf/', { headers }); 10576 } 10577 ssoUser(userData) { 10578 return this.http.post(this.baseUrl + 'user/authenticate-sso/', userData, { 10579 headers: this.httpHeaders, 10580 }); 10581 } 10582 createOnline$() { 10583 return (0,rxjs__WEBPACK_IMPORTED_MODULE_2__.merge)((0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'offline').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => false)), (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'online').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => true)), new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable((sub) => { 10584 sub.next(navigator.onLine); 10585 sub.complete(); 10586 })); 10587 } 10588} 10589PlatformUserService.ɵfac = function PlatformUserService_Factory(t) { return new (t || PlatformUserService)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpClient)); }; 10590PlatformUserService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineInjectable"]({ token: PlatformUserService, factory: PlatformUserService.ɵfac, providedIn: 'root' }); 10591 10592 10593/***/ }), 10594 10595/***/ 61670: 10596/*!**************************************************************!*\ 10597 !*** ./src/app/pages/dashboard/service/dashboard.service.ts ***! 10598 \**************************************************************/ 10599/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 10600 10601__webpack_require__.r(__webpack_exports__); 10602/* harmony export */ __webpack_require__.d(__webpack_exports__, { 10603/* harmony export */ "DashboardService": () => (/* binding */ DashboardService) 10604/* harmony export */ }); 10605/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784); 10606/* harmony import */ var _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../environments/environment.prod */ 89019); 10607/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 88623); 10608/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 36312); 10609/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 12378); 10610/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 86942); 10611/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184); 10612 10613 10614 10615 10616 10617 10618class DashboardService { 10619 constructor(http) { 10620 this.http = http; 10621 this.httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ 10622 'Content-Type': 'application/json; charset=utf-8', 10623 }); 10624 this.baseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.backend; 10625 this.ctgBaseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.ctg_backend; 10626 } 10627 exportTags(fd) { 10628 return this.http.post(this.ctgBaseUrl + 'v1/tags/export-pdf/', fd, this.getAuthHeaders()); 10629 } 10630 getAllJobList() { 10631 return this.http.get(this.baseUrl + 'pdf/uploads/', this.getAuthHeaders()); 10632 } 10633 updateJobListStatus(fd) { 10634 return this.http.post(this.baseUrl + 'pdf-content/uploads-status/', fd, this.getAuthHeaders()); 10635 } 10636 createOnline$() { 10637 return (0,rxjs__WEBPACK_IMPORTED_MODULE_2__.merge)((0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'offline').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => false)), (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'online').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => true)), new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable((sub) => { 10638 sub.next(navigator.onLine); 10639 sub.complete(); 10640 })); 10641 } 10642 // pageChangeJobList(offset,limit): Observable<any> { 10643 // return this.http.get(this.baseUrl + 'pdf/uploads/?offset=' +offset + '&limit=' + limit , this.getAuthHeaders()); 10644 // } 10645 pageChangeJobList(offset, limit, query_string) { 10646 return this.http.get(this.baseUrl + 10647 'pdf/uploads/?offset=' + 10648 offset + 10649 '&limit=' + 10650 limit + 10651 '&query_string=' + 10652 query_string, this.getAuthHeaders()); 10653 } 10654 searchJobList(offset, limit, query_string) { 10655 return this.http.get(this.baseUrl + 10656 'pdf/uploads/?offset=' + 10657 offset + 10658 '&limit=' + 10659 limit + 10660 '&query_string=' + 10661 query_string, this.getAuthHeaders()); 10662 } 10663 AllfilterSearchJobList(offset, limit, query_string, fileStatus, fileLabels, fileShared) { 10664 if (fileShared === true) { 10665 if (query_string !== null && fileStatus !== null && fileLabels !== null) { 10666 // 111 - 1 // Order query_string, FileStatus, FileLabels 10667 return this.http.get(this.baseUrl + 10668 'pdf/uploads/?offset=' + 10669 offset + 10670 '&limit=' + 10671 limit + 10672 '&query_string=' + 10673 query_string + 10674 '&file_status=' + 10675 fileStatus + 10676 '&label=' + 10677 fileLabels + 10678 '&file_shared=' + 10679 true, this.getAuthHeaders()); 10680 } 10681 else if (query_string === null && 10682 fileStatus === null && 10683 fileLabels === null) { 10684 // 000 - 2 10685 return this.http.get(this.baseUrl + 10686 'pdf/uploads/?offset=' + 10687 offset + 10688 '&limit=' + 10689 limit + 10690 '&file_shared=' + 10691 true, this.getAuthHeaders()); 10692 } 10693 else if (query_string !== null && 10694 fileStatus === null && 10695 fileLabels === null) { 10696 // 100 -3 10697 return this.http.get(this.baseUrl + 10698 'pdf/uploads/?offset=' + 10699 offset + 10700 '&limit=' + 10701 limit + 10702 '&query_string=' + 10703 query_string + 10704 '&file_shared=' + 10705 true, this.getAuthHeaders()); 10706 } 10707 else if (query_string === null && 10708 fileStatus !== null && 10709 fileLabels === null) { 10710 // 010 - 4 10711 return this.http.get(this.baseUrl + 10712 'pdf/uploads/?offset=' + 10713 offset + 10714 '&limit=' + 10715 limit + 10716 '&file_status=' + 10717 fileStatus + 10718 '&file_shared=' + 10719 true, this.getAuthHeaders()); 10720 } 10721 else if (query_string === null && 10722 fileStatus === null && 10723 fileLabels !== null) { 10724 // 001 - 5 10725 return this.http.get(this.baseUrl + 10726 'pdf/uploads/?offset=' + 10727 offset + 10728 '&limit=' + 10729 limit + 10730 '&label=' + 10731 fileLabels + 10732 '&file_shared=' + 10733 true, this.getAuthHeaders()); 10734 } 10735 else if (query_string !== null && 10736 fileStatus !== null && 10737 fileLabels === null) { 10738 // 110 - 6 10739 return this.http.get(this.baseUrl + 10740 'pdf/uploads/?offset=' + 10741 offset + 10742 '&limit=' + 10743 limit + 10744 '&query_string=' + 10745 query_string + 10746 '&file_status=' + 10747 fileStatus + 10748 '&fil
10748e_shared=' + 10749 true, this.getAuthHeaders()); 10750 } 10751 else if (query_string === null && 10752 fileStatus !== null && 10753 fileLabels !== null) { 10754 // 011 - 7 10755 return this.http.get(this.baseUrl + 10756 'pdf/uploads/?offset=' + 10757 offset + 10758 '&limit=' + 10759 limit + 10760 '&file_status=' + 10761 fileStatus + 10762 '&label=' + 10763 fileLabels + 10764 '&file_shared=' + 10765 true, this.getAuthHeaders()); 10766 } 10767 else if (query_string !== null && 10768 fileStatus === null && 10769 fileLabels !== null) { 10770 // 101 - 8 10771 return this.http.get(this.baseUrl + 10772 'pdf/uploads/?offset=' + 10773 offset + 10774 '&limit=' + 10775 limit + 10776 '&query_string=' + 10777 query_string + 10778 '&label=' + 10779 fileLabels + 10780 '&file_shared=' + 10781 true, this.getAuthHeaders()); 10782 } 10783 } 10784 else { 10785 if (query_string !== null && fileStatus !== null && fileLabels !== null) { 10786 // 111 - 1 // Order query_string, FileStatus, FileLabels 10787 return this.http.get(this.baseUrl + 10788 'pdf/uploads/?offset=' + 10789 offset + 10790 '&limit=' + 10791 limit + 10792 '&query_string=' + 10793 query_string + 10794 '&file_status=' + 10795 fileStatus + 10796 '&label=' + 10797 fileLabels, this.getAuthHeaders()); 10798 } 10799 else if (query_string === null && 10800 fileStatus === null && 10801 fileLabels === null) { 10802 // 000 - 2 10803 return this.http.get(this.baseUrl + 'pdf/uploads/?offset=' + offset + '&limit=' + limit, this.getAuthHeaders()); 10804 } 10805 else if (query_string !== null && 10806 fileStatus === null && 10807 fileLabels === null) { 10808 // 100 -3 10809 return this.http.get(this.baseUrl + 10810 'pdf/uploads/?offset=' + 10811 offset + 10812 '&limit=' + 10813 limit + 10814 '&query_string=' + 10815 query_string, this.getAuthHeaders()); 10816 } 10817 else if (query_string === null && 10818 fileStatus !== null && 10819 fileLabels === null) { 10820 // 010 - 4 10821 return this.http.get(this.baseUrl + 10822 'pdf/uploads/?offset=' + 10823 offset + 10824 '&limit=' + 10825 limit + 10826 '&file_status=' + 10827 fileStatus, this.getAuthHeaders()); 10828 } 10829 else if (query_string === null && 10830 fileStatus === null && 10831 fileLabels !== null) { 10832 // 001 - 5 10833 return this.http.get(this.baseUrl + 10834 'pdf/uploads/?offset=' + 10835 offset + 10836 '&limit=' + 10837 limit + 10838 '&label=' + 10839 fileLabels, this.getAuthHeaders()); 10840 } 10841 else if (query_string !== null && 10842 fileStatus !== null && 10843 fileLabels === null) { 10844 // 110 - 6 10845 return this.http.get(this.baseUrl + 10846 'pdf/uploads/?offset=' + 10847 offset + 10848 '&limit=' + 10849 limit + 10850 '&query_string=' + 10851 query_string + 10852 '&file_status=' + 10853 fileStatus, this.getAuthHeaders()); 10854 } 10855 else if (query_string === null && 10856 fileStatus !== null && 10857 fileLabels !== null) { 10858 // 011 - 7 10859 return this.http.get(this.baseUrl + 10860 'pdf/uploads/?offset=' + 10861 offset + 10862 '&limit=' + 10863 limit + 10864 '&file_status=' + 10865 fileStatus + 10866 '&label=' + 10867 fileLabels, this.getAuthHeaders()); 10868 } 10869 else if (query_string !== null && 10870 fileStatus === null && 10871 fileLabels !== null) { 10872 // 101 - 8 10873 return this.http.get(this.baseUrl + 10874 'pdf/uploads/?offset=' + 10875 offset + 10876 '&limit=' + 10877 limit + 10878 '&query_string=' + 10879 query_string + 10880 '&label=' + 10881 fileLabels, this.getAuthHeaders()); 10882 } 10883 } 10884 } 10885 filterAllJobList(offset, limit, fileStatus, fileLabels) { 10886 return this.http.get(this.baseUrl + 10887 'pdf/uploads/?offset=' + 10888 offset + 10889 '&limit=' + 10890 limit + 10891 '&file_status=' + 10892 fileStatus + 10893 '&label=' + 10894 fileLabels, this.getAuthHeaders()); 10895 } 10896 filterByFileStatusJobList(offset, limit, fileStatus) { 10897 return this.http.get(this.baseUrl + 10898 'pdf/uploads/?offset=' + 10899 offset + 10900 '&limit=' + 10901 limit + 10902 '&file_status=' + 10903 fileStatus, this.getAuthHeaders()); 10904 } 10905 filterByFileLabelsJobList(offset, limit, fileLabels) { 10906 return this.http.get(this.baseUrl + 10907 'pdf/uploads/?offset=' + 10908 offset + 10909 '&limit=' + 10910 limit + 10911 '&label=' + 10912 fileLabels, this.getAuthHeaders()); 10913 } 10914 downloadFileOriginal(job_id) { 10915 return this.http.get(this.baseUrl + 'accounts/export-filesource/?file_source_id=' + job_id, this.getAuthHeaders()); 10916 } 10917 // deleteFile(job_id): Observable<any> { 10918 // return this.http.post(this.baseUrl + 'pdf-content/file-remove/' , job_id, this.getAuthHeaders()); 10919 // } 10920 deleteFile(job_id) { 10921 return this.http.post(this.baseUrl + 'pdf-content/file-remove/', job_id, this.getAuthHeaders()); 10922 } 10923 updateMetaTagsInfo(fd) { 10924 // return this.http.patch(this.baseUrl + 'v1/tags/job/' + id + '/', fd, this.getAuthHeaders()); 10925 return this.http.post(this.baseUrl + 'pdf-content/pdf/keywords/', fd, this.getAuthHeaders()); 10926 } 10927 getAllFileLabelKeywords() { 10928 // return this.http.patch(this.baseUrl + 'v1/tags/job/' + id + '/', fd, this.getAuthHeaders()); 10929 return this.http.get(this.baseUrl + 'pdf-content/pdf/keywords/', this.getAuthHeaders()); 10930 } 10931 getAPIUsuageData() { 10932 // return this.http.patch(this.baseUrl + 'v1/tags/job/' + id + '/', fd, this.getAuthHeaders()); 10933 return this.http.get(this.baseUrl + 'analytics/data/api/', this.getAuthHeaders()); 10934 } 10935 getFileUploadsUsuageData() { 10936 return this.http.get(this.baseUrl + 'dashboard/uploads-data/', this.getAuthHeaders()); 10937 } 10938 getFileUploadsUsuageData1() { 10939 return this.http.get(this.baseUrl + 'users/user-fields/', this.getAuthHeaders()); 10940 } 10941 getFileUploadCount() { 10942 return this.http.get(this.baseUrl + 'dashboard/uploadcount/', this.getAuthHeaders()); 10943 } 10944 getServiceOrderStatusCount() { 10945 return this.http.get(this.baseUrl + 'analytics/data/rsp/', this.getAuthHeaders()); 10946 } 10947 getAPICount() { 10948 return this.http.get(this.baseUrl + 'dashboard/apicount/', this.getAuthHeaders()); 10949 }
10950 postAsServiceRequest(fd) { 10951 return this.http.post(this.baseUrl + 'remediation/sales/user_file_upload/', fd, this.getAuthHeaders()); 10952 } 10953 postAsCanvasRequest(fd) { 10954 const token = localStorage.getItem('token'); 10955 const httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ Authorization: 'Token ' + token }); 10956 return this.http.post(this.baseUrl + 'clms/add-resource/', fd, { 10957 headers: httpHeaders, 10958 }); 10959 } 10960 getUserTimeSpent() { 10961 return this.http.get(this.baseUrl + 'accounts/log-event/', this.getAuthHeaders()); 10962 } 10963 logoutCuncurrentUser(fg) { 10964 return this.http.post(this.baseUrl + 'accounts/logout/', fg, this.getAuthHeaders()); 10965 } 10966 configForm(fg) { 10967 return this.http.post(this.baseUrl + 'llti/config/', fg, this.getAuthHeaders()); 10968 } 10969 getCanvasLMSUrl() { 10970 return this.http.get(this.baseUrl + 'clms/initiate-url/' + '?type=session-expired', this.getAuthHeaders()); 10971 } 10972 getAuthHeaders() { 10973 const token = localStorage.getItem('token'); 10974 const httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ 10975 Authorization: 'Token ' + token, 10976 'Content-Type': 'application/json; charset=utf-8', 10977 }); 10978 return { headers: httpHeaders }; 10979 } 10980} 10981DashboardService.ɵfac = function DashboardService_Factory(t) { return new (t || DashboardService)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpClient)); }; 10982DashboardService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineInjectable"]({ token: DashboardService, factory: DashboardService.ɵfac, providedIn: 'root' }); 10983 10984 10985/***/ }), 10986 10987/***/ 93526: 10988/*!************************************************!*\ 10989 !*** ./src/app/widget/crisp-widget.service.ts ***! 10990 \************************************************/ 10991/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 10992 10993__webpack_require__.r(__webpack_exports__); 10994/* harmony export */ __webpack_require__.d(__webpack_exports__, { 10995/* harmony export */ "CrispWidgetService": () => (/* binding */ CrispWidgetService) 10996/* harmony export */ }); 10997/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs */ 92218); 10998/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 10999 11000 11001function getWindow() { 11002 return window; 11003} 11004const IDENTIFIED_EMAIL_KEY = 'crisp_identified_email'; 11005class CrispWidgetService { 11006 constructor() { 11007 var _a, _b, _c; 11008 /** Fires on "chat:opened"/"chat:closed" â including when the visitor 11009 * closes the panel some other way than our own button (e.g. a native 11010 * Crisp close icon that slips past _hideNativeCloseButton) â so our 11011 * custom button stays in sync regardless of how the panel got closed. */ 11012 this.opened$ = new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject(); 11013 this.closed$ = new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject(); 11014 /** Fires on "message:received" â a message the operator sent to the 11015 * visitor â so the page can surface an unread badge when the chat isn't 11016 * currently open. */ 11017 this.operatorMessage$ = new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject(); 11018 // chat:hide hides Crisp's whole container (launcher + panel) â it does 11019 // NOT get overridden by chat:open, so opening always needs an explicit 11020 // show() first. To keep the real launcher from reappearing once the 11021 // chat is closed (by us, or by the user clicking Crisp's own close 11022 // icon inside the panel), re-hide on every "chat:closed" event rather 11023 // than only on our own close() calls. 11024 (_a = getWindow().$crisp) === null || _a === void 0 ? void 0 : _a.push(['on', 'chat:opened', () => this.opened$.next()]); 11025 // Guarded against re-entrancy: if Crisp itself ever emits "chat:closed" 11026 // as a side effect of the chat:hide push below (undocumented either 11027 // way), this stops that from becoming a self-triggering loop. 11028 let handlingClose = false; 11029 (_b = getWindow().$crisp) === null || _b === void 0 ? void 0 : _b.push(['on', 'chat:closed', () => { 11030 if (handlingClose) { 11031 return; 11032 } 11033 handlingClose = true; 11034 this.hide(); 11035 this.closed$.next(); 11036 Promise.resolve().then(() => (handlingClose = false)); 11037 }]); 11038 (_c = getWindow().$crisp) === null || _c === void 0 ? void 0 : _c.push(['on', 'message:received', () => this.operatorMessage$.next()]); 11039 this._hideNativeCloseButton(); 11040 } 11041 /** 11042 * Best-effort removal of Crisp's own in-panel close icon, its help/FAQ 11043 * (Helpdesk) tab icon, and its floating launcher bubble, so our custom 11044 * toggle button is the only control shown. Crisp renders its panel as 11045 * plain DOM (not an iframe) inside #crisp-chatbox but with hashed, 11046 * version-dependent class names, so instead of guessing at those we 11047 * watch for: (a) an interactive control carrying an aria-label/title 11048 * matching "close" or "help" as a whole word, and (b) the launcher 11049 * toggle, which always carries a `data-pop` attribute regardless of 11050 * version. Both get an inline `display:none !important` â that wins 11051 * even if Crisp itself later sets a competing inline style (e.g. a 11052 * proactive campaign forcing the launcher back open), since an inline 11053 * !important always outranks a stylesheet !important. Scoped to 11054 * #crisp-chatbox itself (not the whole document) once it exists, so this 11055 * doesn't add a document-wide mutation listener that reruns on every 11056 * unrelated SPA DOM change. 11057 */ 11058 _hideNativeCloseButton() { 11059 const HIDDEN_LABEL = /\b(close|help)\b/i; 11060 // Setting `display` unconditionally on every pass would itself be a 11061 // `style` attribute mutation, re-triggering the attribute-watching 11062 // MutationObserver below forever. Only write when it isn't already
11063 // hidden the way we want, so a no-op pass makes no DOM changes. 11064 const hideEl = (el) => { 11065 if (el.style.getPropertyValue('display') === 'none' && el.style.getPropertyPriority('display') === 'important') { 11066 return; 11067 } 11068 el.style.setProperty('display', 'none', 'important'); 11069 }; 11070 const hideMatches = (root) => { 11071 root.querySelectorAll('button[aria-label], a[aria-label], [role="button"][aria-label], button[title], a[title]').forEach((el) => { 11072 const label = el.getAttribute('aria-label') || el.getAttribute('title') || ''; 11073 if (HIDDEN_LABEL.test(label)) { 11074 hideEl(el); 11075 } 11076 }); 11077 root.querySelectorAll('[data-pop]').forEach(hideEl); 11078 }; 11079 // Also re-run on `style` attribute changes, not just node insertions â 11080 // Crisp can force an already-hidden element back open by rewriting 11081 // `style.display` in place on the same node (e.g. a proactive campaign), 11082 // which is an attribute mutation that a childList-only observer misses. 11083 const observerOptions = { 11084 childList: true, 11085 subtree: true, 11086 attributes: true, 11087 attributeFilter: ['style'], 11088 }; 11089 const existingRoot = document.getElementById('crisp-chatbox'); 11090 if (existingRoot) { 11091 hideMatches(existingRoot); 11092 new MutationObserver(() => hideMatches(existingRoot)).observe(existingRoot, observerOptions); 11093 return; 11094 } 11095 // Crisp's script appends #crisp-chatbox to <body> once it loads â 11096 // watch only for that one insertion, then switch to observing just 11097 // that (small) subtree instead of the whole document. 11098 const bodyObserver = new MutationObserver((_mutations, observer) => { 11099 const root = document.getElementById('crisp-chatbox'); 11100 if (!root) { 11101 return; 11102 } 11103 observer.disconnect(); 11104 hideMatches(root); 11105 new MutationObserver(() => hideMatches(root)).observe(root, observerOptions); 11106 }); 11107 bodyObserver.observe(document.body, { childList: true }); 11108 } 11109 show() { 11110 var _a; 11111 (_a = getWindow().$crisp) === null || _a === void 0 ? void 0 : _a.push(['do', 'chat:show']); 11112 } 11113 hide() { 11114 var _a; 11115 (_a = getWindow().$crisp) === null || _a === void 0 ? void 0 : _a.push(['do', 'chat:hide']); 11116 } 11117 open() { 11118 var _a, _b; 11119 (_a = getWindow().$crisp) === null || _a === void 0 ? void 0 : _a.push(['do', 'chat:show']); 11120 (_b = getWindow().$crisp) === null || _b === void 0 ? void 0 : _b.push(['do', 'chat:open']); 11121 } 11122 close() { 11123 var _a, _b; 11124 (_a = getWindow().$crisp) === null || _a === void 0 ? void 0 : _a.push(['do', 'chat:close']); 11125 (_b = getWindow().$crisp) === null || _b === void 0 ? void 0 : _b.push(['do', 'chat:hide']); 11126 } 11127 /** 11128 * Ties the Crisp session to the logged-in user so their conversation 11129 * history stays theirs. If a different user was last identified on this 11130 * browser, the leftover session is reset first so histories don't bleed 11131 * across accounts on a shared machine. 11132 */ 11133 identify(email, nickname) { 11134 var _a, _b, _c; 11135 if (!email) { 11136 return; 11137 } 11138 const window = getWindow(); 11139 const lastEmail = localStorage.getItem(IDENTIFIED_EMAIL_KEY); 11140 if (lastEmail && lastEmail !== email) { 11141 (_a = window.$crisp) === null || _a === void 0 ? void 0 : _a.push(['do', 'session:reset']); 11142 } 11143 (_b = window.$crisp) === null || _b === void 0 ? void 0 : _b.push(['set', 'user:email', [email]]); 11144 if (nickname) { 11145 (_c = window.$crisp) === null || _c === void 0 ? void 0 : _c.push(['set', 'user:nickname', [nickname]]); 11146 } 11147 localStorage.setItem(IDENTIFIED_EMAIL_KEY, email); 11148 } 11149} 11150CrispWidgetService.ɵfac = function CrispWidgetService_Factory(t) { return new (t || CrispWidgetService)(); }; 11151CrispWidgetService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: CrispWidgetService, factory: CrispWidgetService.ɵfac, providedIn: 'root' }); 11152 11153 11154/***/ }), 11155 11156/***/ 44090: 11157/*!****************************************************************************!*\ 11158 !*** ./src/app/widget/ngx-freshwork-widget/ngx-freshwork-widget.module.ts ***! 11159 \****************************************************************************/ 11160/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 11161 11162__webpack_require__.r(__webpack_exports__); 11163/* harmony export */ __webpack_require__.d(__webpack_exports__, { 11164/* harmony export */ "NgxFreshworkWidgetModule": () => (/* binding */ NgxFreshworkWidgetModule) 11165/* harmony export */ }); 11166/* harmony import */ var _ngx_freshwork_widget_service_model__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ngx-freshwork-widget.service.model */ 46043); 11167/* harmony import */ var _ngx_freshwork_widget_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ngx-freshwork-widget.service */ 97012); 11168/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 11169 11170 11171 11172class NgxFreshworkWidgetModule { 11173 static forRoot(FreshdeskWidgetConfig) { 11174 return { 11175 ngModule: NgxFreshworkWidgetModule, 11176 providers: [ 11177 { provide: _ngx_freshwork_widget_service_model__WEBPACK_IMPORTED_MODULE_0__.FreshdeskWidgetModel, useClass: FreshdeskWidgetConfig }, 11178 { 11179 provide: _ngx_freshwork_widget_service__WEBPACK_IMPORTED_MODULE_1__.NgxFreshworkWidgetService, 11180 useClass: _ngx_freshwork_widget_service__WEBPACK_IMPORTED_MODULE_1__.NgxFreshworkWidgetService, 11181 deps: [_ngx_freshwork_widget_service_model__WEBPACK_IMPORTED_MODULE_0__.FreshdeskWidgetModel], 11182 }, 11183 ], 11184 }; 11185 } 11186} 11187NgxFreshworkWidgetModule.ɵfac = function NgxFreshworkWidgetModule_Factory(t) { return new (t || NgxFreshworkWidgetModule)(); }; 11188NgxFreshworkWidgetModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({ type: NgxFreshworkWidgetModule });
11189NgxFreshworkWidgetModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({}); 11190 11191 11192/***/ }), 11193 11194/***/ 46043: 11195/*!***********************************************************************************!*\ 11196 !*** ./src/app/widget/ngx-freshwork-widget/ngx-freshwork-widget.service.model.ts ***! 11197 \***********************************************************************************/ 11198/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 11199 11200__webpack_require__.r(__webpack_exports__); 11201/* harmony export */ __webpack_require__.d(__webpack_exports__, { 11202/* harmony export */ "FreshdeskWidgetModel": () => (/* binding */ FreshdeskWidgetModel) 11203/* harmony export */ }); 11204class FreshdeskWidgetModel { 11205} 11206 11207 11208/***/ }), 11209 11210/***/ 97012: 11211/*!*****************************************************************************!*\ 11212 !*** ./src/app/widget/ngx-freshwork-widget/ngx-freshwork-widget.service.ts ***! 11213 \*****************************************************************************/ 11214/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 11215 11216__webpack_require__.r(__webpack_exports__); 11217/* harmony export */ __webpack_require__.d(__webpack_exports__, { 11218/* harmony export */ "NgxFreshworkWidgetService": () => (/* binding */ NgxFreshworkWidgetService) 11219/* harmony export */ }); 11220/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184); 11221/* harmony import */ var _ngx_freshwork_widget_service_model__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ngx-freshwork-widget.service.model */ 46043); 11222 11223 11224function getWindow() { 11225 return window; 11226} 11227class NgxFreshworkWidgetService { 11228 constructor(ngxFreshdeskWidgetWebwidgetConfig) { 11229 this.ngxFreshdeskWidgetWebwidgetConfig = ngxFreshdeskWidgetWebwidgetConfig; 11230 if (!this.ngxFreshdeskWidgetWebwidgetConfig.widgetId) { 11231 throw new Error('Missing widgetId. Please set in app config via FreshdeskWidgetWidgetProvider'); 11232 } 11233 const window = getWindow(); 11234 const script = document.createElement('script'); 11235 script.type = 'text/javascript'; 11236 script.async = true; 11237 // script.src = `https://euc-widget.freshworks.com/widgets/${this.ngxFreshdeskWidgetWebwidgetConfig.widgetId}.js`; 11238 window.fwSettings = { 11239 widget_id: ngxFreshdeskWidgetWebwidgetConfig.widgetId, 11240 locale: ngxFreshdeskWidgetWebwidgetConfig.locale, 11241 }; 11242 window.FreshworksWidget || 11243 (function () { 11244 if ('function' != typeof window.FreshworksWidget) { 11245 let n = function () { 11246 n['q'].push(arguments); 11247 }; 11248 (n['q'] = []), (window.FreshworksWidget = n); 11249 } 11250 })(); 11251 script.onload = function (event) { 11252 try { 11253 ngxFreshdeskWidgetWebwidgetConfig.callback(window.FreshworksWidget); 11254 } 11255 catch (error) { 11256 console.log('error.: ', error); 11257 } 11258 }; 11259 script.onerror = function (event) { 11260 console.log('error Onerror.: ', event); 11261 }; 11262 document.body.append(script); 11263 } 11264 get FreshworksWidget() { 11265 const window = getWindow(); 11266 return window.FreshworksWidget; 11267 } 11268} 11269NgxFreshworkWidgetService.ɵfac = function NgxFreshworkWidgetService_Factory(t) { return new (t || NgxFreshworkWidgetService)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_ngx_freshwork_widget_service_model__WEBPACK_IMPORTED_MODULE_0__.FreshdeskWidgetModel)); }; 11270NgxFreshworkWidgetService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: NgxFreshworkWidgetService, factory: NgxFreshworkWidgetService.ɵfac, providedIn: 'root' }); 11271 11272 11273/***/ }), 11274 11275/***/ 89019: 11276/*!**********************************************!*\ 11277 !*** ./src/environments/environment.prod.ts ***! 11278 \**********************************************/ 11279/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 11280 11281__webpack_require__.r(__webpack_exports__); 11282/* harmony export */ __webpack_require__.d(__webpack_exports__, { 11283/* harmony export */ "LOGIN_CONFIG": () => (/* binding */ LOGIN_CONFIG), 11284/* harmony export */ "environment": () => (/* binding */ environment) 11285/* harmony export */ }); 11286var _a, _b, _c; 11287const DEFAULT_BACKEND = 'https://stage-be-prddply.continualengine.com/'; 11288// const DEFAULT_BACKEND = 'https://clonecepoc.web.moocpedia.com/'; 11289const INGESTION_BACKEND_TEST = 'https://ingesttst.continualengine.com/'; 11290const INGESTION_BACKEND_PROD = 'https://ingprfl.continualengine.com/'; 11291const CTG_BACKEND_TEST = 'https://apice-orctg.continualengine.com/'; 11292const CTG_BACKEND_PROD = 'https://apice-orctg.continualengine.com/'; 11293const LOGIN_CONFIG = { 11294 // âââââââââââââââââââââââââââââââââââââââââââââ 11295 // COLORADO â BE: https://epprweb.continualengine.com/ 11296 // âââââââââââââââââââââââââââââââââââââââââââââ 11297 'coloradosprings.prep.continualengine.com': { 11298 backend: 'https://epprweb.continualengine.com/', 11299 sso: true, 11300 ssoV1: false, 11301 ssoLabel: 'COLORADO SPRINGS', 11302 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-slc', 11303 }, 11304 'valencia.prep.continualengine.com': { 11305 backend: 'https://epprweb.continualengine.com/', 11306 sso: true, 11307 ssoV1: false, 11308 ssoLabel: 'VALENCIA', 11309 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-19vlc', 11310 }, 11311 'portal.prep.continualengine.com': { 11312 backend: 'https://epprweb.continualengine.com/', 11313 sso: false, 11314 ssoV1: false, 11315 ssoLabel: '', 11316 ssoUrl: '', 11317 }, 11318 'isu.prep.continualengine.com': { 11319 backend: 'https://epprweb.continualengine.com/', 11320 sso: true, 11321 ssoV1: false, 11322 ssoLabel: 'INDIANA STATE UNIVERSITY', 11323 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0226usi', 11324 }, 11325 'und.prep.continualengine.com': { 11326 backend: 'https://epprweb.continualengine.com/', 11327 sso: true, 11328 ssoV1: false, 11329 ssoLabel: 'UNIVERSITY OF NORTH DAKOTA', 11330 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0526und', 11331 }, 11332 // âââââââââââââââââââââââââââââââââââââââââââââ 11333 // EL PASO â BE: https://clsprweb.continualengine.com/ 11334 // âââââââââââââââââââââââââââââââââââââââââââââ 11335 'elpaso.prep.continualengine.com': { 11336 backend: 'https://clsprweb.continualengine.com/', 11337 sso: false, 11338 ssoV1: false, 11339 ssoLabel: '', 11340 ssoUrl: '', 11341 }, 11342 'app.prep.continualengine.com': { 11343 backend: 'https://clsprweb.continualengine.com/', 11344 sso: false, 11345 ssoV1: true, 11346 ssoLabel: '', 11347 ssoUrl: '', 11348 }, 11349 'harpercollege.prep.continualengine.com': { 11350 backend: 'https://clsprweb.continualengine.com/', 11351 sso: true, 11352 ssoV1: false, 11353 ssoLabel: 'HARPER COLLEGE', 11354 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0316hr', 11355 }, 11356 'miamioh.prep.continualengine.com': { 11357 backend: 'https://clsprweb.continualengine.com/', 11358 sso: true, 11359 ssoV1: false, 11360 ssoLabel: 'MIAMI UNIVERSITY', 11361 ssoUrl: 'https://us-central1-sso-myathina-function.cloudfunctions.net/app/login?tenant=miami', 11362 }, 11363 'palmbeach.prep.continualengine.com': { 11364 backend: 'https://clsprweb.continualengine.com/', 11365 sso: true, 11366 ssoV1: false, 11367 ssoLabel: 'PALM BEACH COUNTY BOARD COUNTY COMMISSIONERS', 11368 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0325pmb', 11369 }, 11370 'vt.prep.continualengine.com': { 11371 backend: 'https://clsprweb.continualengine.com/', 11372 sso: true, 11373 ssoV1: false, 11374 ssoLabel: 'VIRGINIA TECH', 11375 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-rg', 11376 }, 11377 'utrgv.prep.continualengine.com': { 11378 backend: 'https://clsprweb.continualengine.com/', 11379 sso: true, 11380 ssoV1: false, 11381 ssoLabel: 'THE UNIVERSITY OF TEXAS RIO GRANDE VALLEY', 11382 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0529utrgv', 11383 }, 11384 'shsu.prep.continualengine.com': { 11385 backend: 'https://clsprweb.continualengine.com/', 11386 sso: true, 11387 ssoV1: false, 11388 ssoLabel: 'SAM HOUSTON STATE UNIVERSITY', 11389 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0826shsu', 11390 }, 11391 // âââââââââââââââââââââââââââââââââââââââââââââ 11392 // EFSA â BE: https://efsaweb.continualengine.com/ 11393 // âââââââââââââââââââââââââââââââââââââââââââââ 11394 'efsa-prep.netlify.app': { 11395 backend: 'https://efsaweb.continualengine.com/', 11396 sso: false, 11397 ssoV1: true, 11398 ssoLabel: '', 11399 ssoUrl: '', 11400 }, 11401 'efsa.prep.continualengine.com': { 11402 backend: 'https://efsaweb.continualengine.com/', 11403 sso: false, 11404 ssoV1: true, 11405 ssoLabel: '', 11406 ssoUrl: '', 11407 }, 11408 'lang-es-prep-console.netlify.app': { 11409 backend: 'https://efsaweb.continualengine.com/', 11410 sso: false, 11411 ssoV1: false, 11412 ssoLabel: '', 11413 ssoUrl: '', 11414 }, 11415 'coloradomountain.prep.continualengine.com': { 11416 backend: 'https://efsaweb.continualengine.com/', 11417 sso: true, 11418 ssoV1: false, 11419 ssoLabel: 'COLORADO MOUNTAIN', 11420 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-mlc', 11421 }, 11422 'ft.prep.continualengine.com': { 11423 backend: 'https://efsaweb.continualengine.com/', 11424 sso: true, 11425 ssoV1: false, 11426 ssoLabel: 'FRANKLIN TEMPLETON', 11427 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sptf', 11428 }, 11429 'stanford.prep.continualengine.com': { 11430 backend: 'https://efsaweb.continualengine.com/', 11431 sso: true, 11432 ssoV1: false, 11433 ssoLabel: 'STANFORD UNIVERSITY', 11434 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-ts', 11435 }, 11436 'jhhs.prep.continualengine.com': { 11437 backend: 'https://efsaweb.continualengine.com/', 11438 sso: true, 11439 ssoV1: false, 11440 ssoLabel: 'JHHS', 11441 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0323jh', 11442 }, 11443 'bsu.prep.continualengine.com': { 11444 backend: 'https://efsaweb.continualengine.com/', 11445 sso: true, 11446 ssoV1: false, 11447 ssoLabel: 'BALL STATE UNIVERSITY', 11448 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-270726bsu', 11449 }, 11450 'uco.prep.continualengine.com': { 11451 backend: 'https://efsaweb.continualengine.com/', 11452 sso: true, 11453 ssoV1: false, 11454 ssoLabel: 'UNIVERSITY OF CENTRAL OKLAHOMA', 11455 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-2226uco', 11456 }, 11457 // âââââââââââââââââââââââââââââââââââââââââââââ 11458 // RSP & DEMO 11459 // âââââââââââââââââââââââââââââââââââââââââââââ 11460 'rsp-prep.netlify.app': { 11461 backend: 'https://stgprp.web.moocpedia.com/', 11462 sso: false, 11463 ssoV1: false, 11464 ssoLabel: '', 11465 ssoUrl: '', 11466 ingestion_backend: INGESTION_BACKEND_TEST, 11467 ctg_backend: CTG_BACKEND_TEST, 11468 }, 11469 'demo-prep.netlify.app': { 11470 backend: 'https://demoprep.web.moocpedia.com/', 11471 sso: false, 11472 ssoV1: false, 11473 ssoLabel: '', 11474 ssoUrl: '', 11475 ingestion_backend: INGESTION_BACKEND_TEST, 11476 }, 11477 // âââââââââââââââââââââââââââââââââââââââââââââ 11478 // KH 11479 // âââââââââââââââââââââââââââââââââââââââââââââ 11480 'rsp-kh-prep.netlify.app': { 11481 backend: 'https://apikhbe.continualengine.com/', 11482 sso: false, 11483 ssoV1: false, 11484 ssoLabel: '', 11485 ssoUrl: '', 11486 }, 11487 // âââââââââââââââââââââââââââââââââââââââââââââ 11488 // Scalejustice 11489 // âââââââââââââââââââââââââââââââââââââââââââââ 11490 'scalejustice-prep.netlify.app': { 11491 backend: 'https://prpbesj.continualengine.com/', 11492 sso: false, 11493 ssoV1: false, 11494 ssoLabel: '', 11495 ssoUrl: '', 11496 }, 11497 'scalejustice.prep.continualengine.com': { 11498 backend: 'https://prpbesj.continualengine.com/', 11499 sso: false, 11500 ssoV1: false, 11501 ssoLabel: '', 11502 ssoUrl: '', 11503 }, 11504 // âââââââââââââââââââââââââââââââââââââââââââââ 11505 // CONSOLE PROD 11506 // âââââââââââââââââââââââââââââââââââââââââââââ 11507 'console.prep.continualengine.com': { 11508 backend: 'https://prepapi.web.continualengine.com/', 11509 sso: false, 11510 ssoV1: false, 11511 ssoLabel: '', 11512 ssoUrl: '', 11513 }, 11514 // âââââââââââââââââââââââââââââââââââââââââââââ 11515 // STAGE 11516 // âââââââââââââââââââââââââââââââââââââââââââââ 11517 'newstaging-prep.netlify.app': { 11518 backend: 'https://stgusbe.web.moocpedia.com/', 11519 sso: false, 11520 ssoV1: false, 11521 ssoLabel: '', 11522 ssoUrl: '', 11523 ingestion_backend: INGESTION_BACKEND_TEST, 11524 ctg_backend: CTG_BACKEND_TEST, 11525 }, 11526 'stage-vt-platform.netlify.app': { 11527 backend: 'https://stgusbe.web.moocpedia.com/', 11528 sso: false, 11529 ssoV1: false, 11530 ssoLabel: '', 11531 ssoUrl: '', 11532 ingestion_backend: INGESTION_BACKEND_TEST, 11533 ctg_backend: CTG_BACKEND_TEST, 11534 }, 11535 'staging-prod-prep.netlify.app': { 11536 backend: 'https://stage-be-prddply.continualengine.com/', 11537 sso: false, 11538 ssoV1: false, 11539 ssoLabel: '', 11540 ssoUrl: '', 11541 ingestion_backend: INGESTION_BACKEND_TEST, 11542 ctg_backend: CTG_BACKEND_TEST, 11543 }, 11544 // âââââââââââââââââââââââââââââââââââââââââââââ 11545 // CLONE 11546 // âââââââââââââââââââââââââââââââââââââââââââââ 11547 'clone-prep.netlify.app': { 11548 backend: 'https://clonecepoc.web.moocpedia.com/', 11549 sso: false, 11550 ssoV1: false, 11551 ssoLabel: '', 11552 ssoUrl: '', 11553 ingestion_backend: INGESTION_BACKEND_TEST, 11554 ctg_backend: CTG_BACKEND_TEST, 11555 }, 11556 'clone-prep-v1.netlify.app': { 11557 b
11557ackend: 'https://clonecepoc.web.moocpedia.com/', 11558 sso: false, 11559 ssoV1: false, 11560 ssoLabel: '', 11561 ssoUrl: '', 11562 ingestion_backend: INGESTION_BACKEND_TEST, 11563 ctg_backend: CTG_BACKEND_TEST, 11564 }, 11565 'clone-prep-b1.netlify.app': { 11566 backend: 'https://clonecepoc.web.moocpedia.com/', 11567 sso: false, 11568 ssoV1: false, 11569 ssoLabel: '', 11570 ssoUrl: '', 11571 ingestion_backend: INGESTION_BACKEND_TEST, 11572 ctg_backend: CTG_BACKEND_TEST, 11573 }, 11574}; 11575const DEFAULT_CONFIG = { 11576 backend: DEFAULT_BACKEND, 11577 sso: false, 11578 ssoV1: false, 11579 ssoLabel: '', 11580 ssoUrl: '', 11581}; 11582const hostname = typeof window !== 'undefined' ? window.location.hostname : ''; 11583const resolvedConfig = (_a = LOGIN_CONFIG[hostname]) !== null && _a !== void 0 ? _a : DEFAULT_CONFIG; 11584const resolvedIngestionBackend = (_b = resolvedConfig.ingestion_backend) !== null && _b !== void 0 ? _b : INGESTION_BACKEND_PROD; 11585const resolvedCtgBackend = (_c = resolvedConfig.ctg_backend) !== null && _c !== void 0 ? _c : CTG_BACKEND_PROD; 11586const environment = { 11587 production: true, 11588 backend: resolvedConfig.backend, 11589 sso: resolvedConfig.sso, 11590 ssoV1: resolvedConfig.ssoV1, 11591 ssoLabel: resolvedConfig.ssoLabel, 11592 ssoUrl: resolvedConfig.ssoUrl, 11593 ingestion_backend: resolvedIngestionBackend, 11594 ctg_backend: resolvedConfig.backend, 11595}; 11596 11597 11598/***/ }), 11599 11600/***/ 92340: 11601/*!*****************************************!*\ 11602 !*** ./src/environments/environment.ts ***! 11603 \*****************************************/ 11604/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 11605 11606__webpack_require__.r(__webpack_exports__); 11607/* harmony export */ __webpack_require__.d(__webpack_exports__, { 11608/* harmony export */ "LOGIN_CONFIG": () => (/* binding */ LOGIN_CONFIG), 11609/* harmony export */ "environment": () => (/* binding */ environment) 11610/* harmony export */ }); 11611var _a, _b, _c; 11612const DEFAULT_BACKEND = 'https://stage-be-prddply.continualengine.com/'; 11613// const DEFAULT_BACKEND = 'https://clonecepoc.web.moocpedia.com/'; 11614const INGESTION_BACKEND_TEST = 'https://ingesttst.continualengine.com/'; 11615const INGESTION_BACKEND_PROD = 'https://ingprfl.continualengine.com/'; 11616const CTG_BACKEND_TEST = 'https://apice-orctg.continualengine.com/'; 11617const CTG_BACKEND_PROD = 'https://apice-orctg.continualengine.com/'; 11618const LOGIN_CONFIG = { 11619 // âââââââââââââââââââââââââââââââââââââââââââââ 11620 // COLORADO â BE: https://epprweb.continualengine.com/ 11621 // âââââââââââââââââââââââââââââââââââââââââââââ 11622 'coloradosprings.prep.continualengine.com': { 11623 backend: 'https://epprweb.continualengine.com/', 11624 sso: true, 11625 ssoV1: false, 11626 ssoLabel: 'COLORADO SPRINGS', 11627 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-slc', 11628 }, 11629 'valencia.prep.continualengine.com': { 11630 backend: 'https://epprweb.continualengine.com/', 11631 sso: true, 11632 ssoV1: false, 11633 ssoLabel: 'VALENCIA', 11634 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-19vlc', 11635 }, 11636 'portal.prep.continualengine.com': { 11637 backend: 'https://epprweb.continualengine.com/', 11638 sso: false, 11639 ssoV1: false, 11640 ssoLabel: '', 11641 ssoUrl: '', 11642 }, 11643 'isu.prep.continualengine.com': { 11644 backend: 'https://epprweb.continualengine.com/', 11645 sso: true, 11646 ssoV1: false, 11647 ssoLabel: 'INDIANA STATE UNIVERSITY', 11648 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0226usi', 11649 }, 11650 'und.prep.continualengine.com': { 11651 backend: 'https://epprweb.continualengine.com/', 11652 sso: true, 11653 ssoV1: false, 11654 ssoLabel: 'UNIVERSITY OF NORTH DAKOTA', 11655 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0526und', 11656 }, 11657 // âââââââââââââââââââââââââââââââââââââââââââââ 11658 // EL PASO â BE: https://clsprweb.continualengine.com/ 11659 // âââââââââââââââââââââââââââââââââââââââââââââ 11660 'elpaso.prep.continualengine.com': { 11661 backend: 'https://clsprweb.continualengine.com/', 11662 sso: false, 11663 ssoV1: false, 11664 ssoLabel: '', 11665 ssoUrl: '', 11666 }, 11667 'app.prep.continualengine.com': { 11668 backend: 'https://clsprweb.continualengine.com/', 11669 sso: false, 11670 ssoV1: true, 11671 ssoLabel: '', 11672 ssoUrl: '', 11673 }, 11674 'harpercollege.prep.continualengine.com': { 11675 backend: 'https://clsprweb.continualengine.com/', 11676 sso: true, 11677 ssoV1: false, 11678 ssoLabel: 'HARPER COLLEGE', 11679 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0316hr', 11680 }, 11681 'miamioh.prep.continualengine.com': { 11682 backend: 'https://clsprweb.continualengine.com/', 11683 sso: true, 11684 ssoV1: false, 11685 ssoLabel: 'MIAMI UNIVERSITY', 11686 ssoUrl: 'https://us-central1-sso-myathina-function.cloudfunctions.net/app/login?tenant=miami', 11687 }, 11688 'palmbeach.prep.continualengine.com': { 11689 backend: 'https://clsprweb.continualengine.com/', 11690 sso: true, 11691 ssoV1: false, 11692 ssoLabel: 'PALM BEACH COUNTY BOARD COUNTY COMMISSIONERS', 11693 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0325pmb', 11694 }, 11695 'vt.prep.continualengine.com': { 11696 backend: 'https://clsprweb.continualengine.com/', 11697 sso: true, 11698 ssoV1: false, 11699 ssoLabel: 'VIRGINIA TECH', 11700 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-rg', 11701 }, 11702 'utrgv.prep.continualengine.com': { 11703 backend: 'https://clsprweb.continualengine.com/', 11704 sso: true, 11705 ssoV1: false, 11706 ssoLabel: 'THE UNIVERSITY OF TEXAS RIO GRANDE VALLEY', 11707 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0529utrgv', 11708 }, 11709 'shsu.prep.continualengine.com': { 11710 backend: 'https://clsprweb.continualengine.com/', 11711 sso: true, 11712 ssoV1: false, 11713 ssoLabel: 'SAM HOUSTON STATE UNIVERSITY', 11714 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0826shsu', 11715 }, 11716 // âââââââââââââââââââââââââââââââââââââââââââââ 11717 // EFSA â BE: https://efsaweb.continualengine.com/ 11718 // âââââââââââââââââââââââââââââââââââââââââââââ 11719 'efsa-prep.netlify.app': { 11720 backend: 'https://efsaweb.continualengine.com/', 11721 sso: false, 11722 ssoV1: true, 11723 ssoLabel: '', 11724 ssoUrl: '', 11725 }, 11726 'efsa.prep.continualengine.com': { 11727 backend: 'https://efsaweb.continualengine.com/', 11728 sso: false, 11729 ssoV1: true, 11730 ssoLabel: '', 11731 ssoUrl: '', 11732 }, 11733 'lang-es-prep-console.netlify.app': { 11734 backend: 'https://efsaweb.continualengine.com/', 11735 sso: false, 11736 ssoV1: false, 11737 ssoLabel: '', 11738 ssoUrl: '', 11739 }, 11740 'coloradomountain.prep.continualengine.com': { 11741 backend: 'https://efsaweb.continualengine.com/', 11742 sso: true, 11743 ssoV1: false, 11744 ssoLabel: 'COLORADO MOUNTAIN', 11745 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-mlc', 11746 }, 11747 'ft.prep.continualengine.com': { 11748 backend: 'https://efsaweb.continualengine.com/', 11749 sso: true, 11750 ssoV1: false, 11751 ssoLabel: 'FRANKLIN TEMPLETON', 11752 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sptf', 11753 }, 11754 'stanford.prep.continualengine.com': { 11755 backend: 'https://efsaweb.continualengine.com/', 11756 sso: true, 11757 ssoV1: false, 11758 ssoLabel: 'STANFORD UNIVERSITY', 11759 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-ts', 11760 }, 11761 'jhhs.prep.continualengine.com': { 11762 backend: 'https://efsaweb.continualengine.com/', 11763 sso: true, 11764 ssoV1: false, 11765 ssoLabel: 'JHHS', 11766 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0323jh', 11767 }, 11768 'bsu.prep.continualengine.com': { 11769 backend: 'https://efsaweb.continualengine.com/', 11770 sso: true, 11771 ssoV1: false, 11772 ssoLabel: 'BALL STATE UNIVERSITY', 11773 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-270726bsu', 11774 }, 11775 'uco.prep.continualengine.com': { 11776 backend: 'https://efsaweb.continualengine.com/', 11777 sso: true, 11778 ssoV1: false, 11779 ssoLabel: 'UNIVERSITY OF CENTRAL OKLAHOMA', 11780 ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-2226uco', 11781 }, 11782 // âââââââââââââââââââââââââââââââââââââââââââââ 11783 // RSP & DEMO 11784 // âââââââââââââââââââââââââââââââââââââââââââââ 11785 'rsp-prep.netlify.app': { 11786 backend: 'https://stgprp.web.moocpedia.com/', 11787 sso: false, 11788 ssoV1: false, 11789 ssoLabel: '', 11790 ssoUrl: '', 11791 ingestion_backend: INGESTION_BACKEND_TEST, 11792 ctg_backend: CTG_BACKEND_TEST, 11793 }, 11794 'demo-prep.netlify.app': { 11795 backend: 'https://demoprep.web.moocpedia.com/', 11796 sso: false, 11797 ssoV1: false, 11798 ssoLabel: '', 11799 ssoUrl: '', 11800 ingestion_backend: INGESTION_BACKEND_TEST, 11801 }, 11802 // âââââââââââââââââââââââââââââââââââââââââââââ 11803 // KH 11804 // âââââââââââââââââââââââââââââââââââââââââââââ 11805 'rsp-kh-prep.netlify.app': { 11806 backend: 'https://apikhbe.continualengine.com/', 11807 sso: false, 11808 ssoV1: false, 11809 ssoLabel: '', 11810 ssoUrl: '', 11811 }, 11812 // âââââââââââââââââââââââââââââââââââââââââââââ 11813 // Scalejustice 11814 // âââââââââââââââââââââââââââââââââââââââââââââ 11815 'scalejustice-prep.netlify.app': { 11816 backend: 'https://prpbesj.continualengine.com/', 11817 sso: false, 11818 ssoV1: false, 11819 ssoLabel: '', 11820 ssoUrl: '', 11821 }, 11822 'scalejustice.prep.continualengine.com': { 11823 backend: 'https://prpbesj.continualengine.com/', 11824 sso: false, 11825 ssoV1: false, 11826 ssoLabel: '', 11827 ssoUrl: '', 11828 }, 11829 // âââââââââââââââââââââââââââââââââââââââââââââ 11830 // CONSOLE PROD 11831 // âââââââââââââââââââââââââââââââââââââââââââââ 11832 'console.prep.continualengine.com': { 11833 backend: 'https://prepapi.web.continualengine.com/', 11834 sso: false, 11835 ssoV1: false, 11836 ssoLabel: '', 11837 ssoUrl: '', 11838 }, 11839 // âââââââââââââââââââââââââââââââââââââââââââââ 11840 // STAGE 11841 // âââââââââââââââââââââââââââââââââââââââââââââ 11842 'newstaging-prep.netlify.app': { 11843 backend: 'https://stgusbe.web.moocpedia.com/', 11844 sso: false, 11845 ssoV1: false, 11846 ssoLabel: '', 11847 ssoUrl: '', 11848 ingestion_backend: INGESTION_BACKEND_TEST, 11849 ctg_backend: CTG_BACKEND_TEST, 11850 }, 11851 'stage-vt-platform.netlify.app': { 11852 backend: 'https://stgusbe.web.moocpedia.com/', 11853 sso: false, 11854 ssoV1: false, 11855 ssoLabel: '', 11856 ssoUrl: '', 11857 ingestion_backend: INGESTION_BACKEND_TEST, 11858 ctg_backend: CTG_BACKEND_TEST, 11859 }, 11860 'staging-prod-prep.netlify.app': { 11861 backend: 'https://stage-be-prddply.continualengine.com/', 11862 sso: false, 11863 ssoV1: false, 11864 ssoLabel: '', 11865 ssoUrl: '', 11866 ingestion_backend: INGESTION_BACKEND_TEST, 11867 ctg_backend: CTG_BACKEND_TEST, 11868 }, 11869 // âââââââââââââââââââââââââââââââââââââââââââââ 11870 // CLONE 11871 // âââââââââââââââââââââââââââââââââââââââââââââ 11872 'clone-prep.netlify.app': { 11873 backend: 'https://clonecepoc.web.moocpedia.com/', 11874 sso: false, 11875 ssoV1: false, 11876 ssoLabel: '', 11877 ssoUrl: '', 11878 ingestion_backend: INGESTION_BACKEND_TEST, 11879 ctg_backend: CTG_BACKEND_TEST, 11880 }, 11881 'clone-prep-v1.netlify.app': { 11882 backend: 'https://clonecepoc.web.moocpedia.com/', 11883 sso: false, 11884 ssoV1: false, 11885 ssoLabel: '', 11886 ssoUrl: '', 11887 ingestion_backend: INGESTION_BACKEND_TEST, 11888 ctg_backend: CTG_BACKEND_TEST, 11889 }, 11890 'clone-prep-b1.netlify.app': { 11891 backend: 'https://clonecepoc.web.moocpedia.com/', 11892 sso: false, 11893 ssoV1: false, 11894 ssoLabel: '', 11895 ssoUrl: '', 11896 ingestion_backend: INGESTION_BACKEND_TEST, 11897 ctg_backend: CTG_BACKEND_TEST, 11898 }, 11899}; 11900const DEFAULT_CONFIG = { 11901 backend: DEFAULT_BACKEND, 11902 sso: false, 11903 ssoV1: false, 11904 ssoLabel: '', 11905 ssoUrl: '', 11906}; 11907const hostname = typeof window !== 'undefined' ? window.location.hostname : ''; 11908const resolvedConfig = (_a = LOGIN_CONFIG[hostname]) !== null && _a !== void 0 ? _a : DEFAULT_CONFIG; 11909const resolvedIngestionBackend = (_b = resolvedConfig.ingestion_backend) !== null && _b !== void 0 ? _b : INGESTION_BACKEND_PROD; 11910const resolvedCtgBackend = (_c = resolvedConfig.ctg_backend) !== null && _c !== void 0 ? _c : CTG_BACKEND_PROD; 11911const environment = { 11912 production: true, 11913 backend: resolvedConfig.backend, 11914 sso: resolvedConfig.sso, 11915 ssoV1: resolvedConfig.ssoV1, 11916 ssoLabel: resolvedConfig.ssoLabel, 11917 ssoUrl: resolvedConfig.ssoUrl, 11918 ingestion_backend: resolvedIngestionBackend, 11919 ctg_backend: resolvedConfig.backend, 11920}; 11921 11922 11923/***/ }), 11924 11925/***/ 14431: 11926/*!*********************!*\ 11927 !*** ./src/main.ts ***! 11928 \*********************/ 11929/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 11930 11931__webpack_require__.r(__webpack_exports__); 11932/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/platform-browser */ 50318); 11933/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 11934/* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./app/app.module */ 36747); 11935/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./environments/environment */ 92340); 11936 11937 11938 11939 11940if (_environments_environment__WEBPACK_IMPORTED_MODULE_1__.environment.production) { 11941 (0,_angular_core__WEBPACK_IMPORTED_MODULE_2__.enableProdMode)(); 11942 if (window) { 11943 window.console.log = function () { }; 11944 } 11945} 11946_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__.platformBrowser().bootstrapModule(_a
11946pp_app_module__WEBPACK_IMPORTED_MODULE_0__.AppModule) 11947 .catch(err => console.error(err)); 11948 11949 11950/***/ }) 11951 11952}, 11953/******/ __webpack_require__ => { // webpackRuntimeModules 11954/******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) 11955/******/ __webpack_require__.O(0, ["vendor"], () => (__webpack_exec__(14431))); 11956/******/ var __webpack_exports__ = __webpack_require__.O(); 11957/******/ } 11958]); 11959//# sourceMappingURL=main.320490ebbb6d68e0.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.