DigitalData.UserManager/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/a07bfd0ee9f060ad76166be9a5901c12a6dfe7bf2ab9d0b5003762a363c468a8.json

1 line
34 KiB
JSON

{"ast":null,"code":"import { UserGroupDirImportComponent } from '../components/user-group-dir-import/user-group-dir-import.component';\nimport { GroupDirImportComponent } from '../components/group-dir-import/group-dir-import.component';\nimport { IsLogedIn } from '../services/authentication.service';\nimport { LoginComponent } from '../login/login.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/dialog\";\nimport * as i2 from \"../services/authentication.service\";\nimport * as i3 from \"@angular/common\";\nimport * as i4 from \"@angular/router\";\nimport * as i5 from \"../components/common/color-mode-bttn/color-mode-bttn.component\";\nconst _c0 = () => [\"/\"];\nconst _c1 = a0 => ({\n show: a0\n});\nconst _c2 = () => [\"link-active\"];\nconst _c3 = () => ({\n exact: true\n});\nconst _c4 = () => [\"/user-assignment\"];\nconst _c5 = () => [\"/user-table\"];\nconst _c6 = () => [\"/group-table\"];\nconst _c7 = () => [\"/user-representation\"];\nconst _c8 = () => [\"/module-table\"];\nfunction NavMenuComponent_div_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 12)(1, \"ul\", 13)(2, \"li\", 14)(3, \"a\", 15);\n i0.ɵɵtext(4, \"Autorisierung\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(5, \"li\", 14)(6, \"a\", 15);\n i0.ɵɵtext(7, \"Benutzer\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(8, \"li\", 14)(9, \"a\", 15);\n i0.ɵɵtext(10, \"Gruppen\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(11, \"li\", 14)(12, \"a\", 15);\n i0.ɵɵtext(13, \"Vertretung\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(14, \"li\", 14)(15, \"a\", 15);\n i0.ɵɵtext(16, \"Module\");\n i0.ɵɵelementEnd()()()();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(21, _c1, ctx_r0.isExpanded));\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(23, _c2))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(24, _c3));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(25, _c4))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(26, _c2))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(27, _c3));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(28, _c5))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(29, _c2))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(30, _c3));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(31, _c6))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(32, _c2))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(33, _c3));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(34, _c7))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(35, _c2))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(36, _c3));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(37, _c8))(\"routerLinkActive\", \"active\");\n }\n}\nfunction NavMenuComponent_div_12_Template(rf, ctx) {\n if (rf & 1) {\n const _r2 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 16)(1, \"button\", 17);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_div_12_Template_button_click_1_listener() {\n i0.ɵɵrestoreView(_r2);\n const ctx_r0 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r0.importUser());\n });\n i0.ɵɵelement(2, \"img\", 18);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"button\", 19);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_div_12_Template_button_click_3_listener() {\n i0.ɵɵrestoreView(_r2);\n const ctx_r0 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r0.importGroup());\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(4, \"svg\", 20);\n i0.ɵɵelement(5, \"path\", 21)(6, \"path\", 22)(7, \"path\", 23);\n i0.ɵɵelementEnd()()();\n }\n}\nexport class NavMenuComponent {\n isLogedIn() {\n return IsLogedIn();\n }\n constructor(dialog, authService) {\n this.dialog = dialog;\n this.authService = authService;\n this.isExpanded = false;\n this.authService.isAuthenticated().subscribe();\n }\n get isDarkTheme() {\n return localStorage.getItem('theme') === 'dark';\n }\n collapse() {\n this.isExpanded = false;\n }\n toggle() {\n this.isExpanded = !this.isExpanded;\n }\n importUser() {\n const dialogRef = this.dialog.open(UserGroupDirImportComponent, {\n width: \"50vw\"\n });\n }\n importGroup() {\n const dialogRef = this.dialog.open(GroupDirImportComponent, {\n width: \"50vw\"\n });\n }\n auth() {\n this.authService.isAuthenticated().subscribe({\n next: res => {\n if (res) this.authService.logout().subscribe();else {\n const dialogRef = this.dialog.open(LoginComponent, {\n width: \"35vw\",\n data: {\n afterLogin: () => {\n dialogRef.close();\n }\n }\n });\n }\n },\n error: err => {\n console.error(\"unexpected err happend\", err);\n }\n });\n }\n static #_ = this.ɵfac = function NavMenuComponent_Factory(t) {\n return new (t || NavMenuComponent)(i0.ɵɵdirectiveInject(i1.MatDialog), i0.ɵɵdirectiveInject(i2.AuthenticationService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: NavMenuComponent,\n selectors: [[\"app-nav-menu\"]],\n decls: 16,\n vars: 7,\n consts: [[1, \"navbar\", \"navbar-expand-lg\", \"bg-body-tertiary\", \"fs-5\"], [1, \"container-fluid\"], [\"href\", \"https://digitaldata.works/\", 1, \"light-stroke\", \"ms-5\"], [\"fetchpriority\", \"high\", \"width\", \"200vw\", 3, \"src\"], [\"class\", \"navbar-collapse collapse d-sm-inline-flex justify-content-center\", 3, \"ngClass\", 4, \"ngIf\"], [1, \"navbar-collapse\", \"justify-content-end\", \"me-5\"], [1, \"navbar-brand\", 3, \"routerLink\"], [\"type\", \"button\", \"data-toggle\", \"collapse\", \"data-target\", \".navbar-collapse\", \"aria-label\", \"Toggle navigation\", 1, \"navbar-toggler\", 3, \"click\"], [1, \"navbar-toggler-icon\"], [\"class\", \"d-flex\", 4, \"ngIf\"], [\"type\", \"button\", 1, \"fs-5\", \"btn\", \"d-flex\", \"align-items-center\", \"ms-2\", \"me-0\", \"pe-0\", 3, \"click\"], [\"fetchpriority\", \"high\", \"src\", \"../../assets/img/login_logo.svg\", \"alt\", \"\", 2, \"stroke\", \"#a9a8ad\"], [1, \"navbar-collapse\", \"collapse\", \"d-sm-inline-flex\", \"justify-content-center\", 3, \"ngClass\"], [1, \"navbar-nav\", \"flex-grow\"], [1, \"nav-item\", 3, \"routerLinkActive\", \"routerLinkActiveOptions\"], [1, \"nav-link\", 3, \"routerLink\", \"routerLinkActive\"], [1, \"d-flex\"], [\"type\", \"button\", 1, \"btn\", \"m-0\", \"p-0\", 3, \"click\"], [\"src\", \"../../assets/img/user.svg\"], [\"type\", \"button\", 1, \"btn\", \"m-0\", \"p-0\", 2, \"stroke\", \"#a9a8ad\", 3, \"click\"], [\"width\", \"3em\", \"height\", \"2.5em\", \"viewBox\", \"0 0 488.6 488.6\", \"stroke\", \"#a9a8ad\", 1, \"bi\"], [\"opacity\", \"0.5\", \"d\", \"M480.9,333.2c-27.2-22.3-56.5-37.1-62.4-40c-0.7-0.3-1.1-1-1.1-1.8v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9\\n c0-21.8-17.7-39.5-39.5-39.5H382h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.3-0.1,0.5-0.1,0.7\\n c8.3,5.7,17,12.1,25.5,19.1c9.9,8.2,15.6,20.2,15.6,33.2v35.3h101v-30.1C488.6,343.3,485.8,337.2,480.9,333.2z\"], [\"opacity\", \"0.5\", \"d\", \"M142,291.4v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9c0-21.8-17.7-39.5-39.5-39.5h-4.7h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9\\n c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.7-0.4,1.4-1.1,1.8c-6,2.9-35.3,17.7-62.4,40c-4.9,4-7.7,10.1-7.7,16.4v30.1h101v-35.3\\n c0-12.9,5.7-25,15.6-33.2c8.5-7,17.2-13.4,25.5-19.1C142.1,291.9,142,291.7,142,291.4z\"], [\"opacity\", \"0.5\", \"d\", \"M360.5,325.1c-31.9-26.2-66.3-43.6-73.4-47.1c-0.8-0.4-1.3-1.2-1.3-2.1v-49.7c6.2-4.2,10.4-11.3,10.4-19.3v-51.6\\n c0-25.6-20.8-46.4-46.4-46.4h-5.5h-5.5c-25.6,0-46.4,20.8-46.4,46.4v51.5c0,8.1,4.1,15.2,10.4,19.3v49.7c0,0.9-0.5,1.7-1.3,2.1\\n c-7,3.4-41.4,20.8-73.4,47.1c-5.8,4.7-9.1,11.8-9.1,19.3v35.3h108.9l10.8-49.3c-21.7-30.3,1.6-31.8,5.7-31.8l0,0l0,0\\n c4.1,0,27.4,1.5,5.7,31.8l10.8,49.3h108.9v-35.3C369.6,336.9,366.3,329.8,360.5,325.1z\"]],\n template: function NavMenuComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"header\")(1, \"nav\", 0)(2, \"div\", 1)(3, \"a\", 2);\n i0.ɵɵelement(4, \"img\", 3);\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(5, NavMenuComponent_div_5_Template, 17, 38, \"div\", 4);\n i0.ɵɵelementStart(6, \"div\", 5)(7, \"a\", 6);\n i0.ɵɵtext(8, \"User Manager Portal\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(9, \"button\", 7);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_9_listener() {\n return ctx.toggle();\n });\n i0.ɵɵelement(10, \"span\", 8);\n i0.ɵɵelementEnd();\n i0.ɵɵelement(11, \"app-color-mode-bttn\");\n i0.ɵɵtemplate(12, NavMenuComponent_div_12_Template, 8, 0, \"div\", 9);\n i0.ɵɵelementStart(13, \"button\", 10);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_13_listener() {\n return ctx.auth();\n });\n i0.ɵɵelement(14, \"img\", 11);\n i0.ɵɵtext(15);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(4);\n i0.ɵɵproperty(\"src\", ctx.isDarkTheme ? \"../../assets/img/DD_white.svg\" : \"../../assets/img/digital_data.svg\", i0.ɵɵsanitizeUrl);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx.isLogedIn());\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(6, _c0));\n i0.ɵɵadvance(2);\n i0.ɵɵattribute(\"aria-expanded\", ctx.isExpanded);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngIf\", ctx.isLogedIn());\n i0.ɵɵadvance(3);\n i0.ɵɵtextInterpolate1(\" \", ctx.isLogedIn() ? \"Log out\" : \"Log in\", \"\");\n }\n },\n dependencies: [i3.NgClass, i3.NgIf, i4.RouterLink, i4.RouterLinkActive, i5.ColorModeBttnComponent],\n styles: [\"a.navbar-brand[_ngcontent-%COMP%] {\\n white-space: normal;\\n text-align: center;\\n word-break: break-all;\\n}\\n\\nhtml[_ngcontent-%COMP%] {\\n font-size: 14px;\\n}\\n@media (min-width: 768px) {\\n html[_ngcontent-%COMP%] {\\n font-size: 16px;\\n }\\n}\\n\\n.box-shadow[_ngcontent-%COMP%] {\\n box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);\\n}\\n\\n.bd-placeholder-img[_ngcontent-%COMP%] {\\n font-size: 1.125rem;\\n text-anchor: middle;\\n -webkit-user-select: none;\\n user-select: none;\\n}\\n\\n@media (min-width: 768px) {\\n .bd-placeholder-img-lg[_ngcontent-%COMP%] {\\n font-size: 3.5rem;\\n }\\n}\\n\\n.b-example-divider[_ngcontent-%COMP%] {\\n width: 100%;\\n height: 3rem;\\n background-color: rgba(0, 0, 0, .1);\\n border: solid rgba(0, 0, 0, .15);\\n border-width: 1px 0;\\n box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);\\n}\\n\\n.b-example-vr[_ngcontent-%COMP%] {\\n flex-shrink: 0;\\n width: 1.5rem;\\n height: 100vh;\\n}\\n\\n.bi[_ngcontent-%COMP%] {\\n vertical-align: -.125em;\\n fill: currentColor;\\n}\\n\\n.nav-scroller[_ngcontent-%COMP%] {\\n position: relative;\\n z-index: 2;\\n height: 2.75rem;\\n overflow-y: hidden;\\n}\\n\\n.nav-scroller[_ngcontent-%COMP%] .nav[_ngcontent-%COMP%] {\\n display: flex;\\n flex-wrap: nowrap;\\n padding-bottom: 1rem;\\n margin-top: -1px;\\n overflow-x: auto;\\n text-align: center;\\n white-space: nowrap;\\n -webkit-overflow-scrolling: touch;\\n}\\n\\n.btn-bd-primary[_ngcontent-%COMP%] {\\n --bd-violet-bg: #712cf9;\\n --bd-violet-rgb: 112.520718, 44.062154, 249.437846;\\n\\n --bs-btn-font-weight: 600;\\n --bs-btn-color: var(--bs-white);\\n --bs-btn-bg: var(--bd-violet-bg);\\n --bs-btn-border-color: var(--bd-violet-bg);\\n --bs-btn-hover-color: var(--bs-white);\\n --bs-btn-hover-bg: #6528e0;\\n --bs-btn-hover-border-color: #6528e0;\\n --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);\\n --bs-btn-active-color: var(--bs-btn-hover-color);\\n --bs-btn-active-bg: #5a23c8;\\n --bs-btn-active-border-color: #5a23c8;\\n}\\n\\n.bd-mode-toggle[_ngcontent-%COMP%] {\\n z-index: 1500;\\n}\\n\\n.bd-mode-toggle[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] .active[_ngcontent-%COMP%] .bi[_ngcontent-%COMP%] {\\n display: block !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdi1tZW51LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFFekIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUNBQW1DO0VBQ25DLGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixrREFBa0Q7O0VBRWxELHlCQUF5QjtFQUN6QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLDBDQUEwQztFQUMxQyxxQ0FBcUM7RUFDckMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQywrQ0FBK0M7RUFDL0MsZ0RBQWdEO0VBQ2hELDJCQUEyQjtFQUMzQixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0IiLCJmaWxlIjoibmF2LW1lbnUuY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbImEubmF2YmFyLWJyYW5kIHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG59XHJcblxyXG4uYmQtcGxhY2Vob2xkZXItaW1nIHtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYmQtcGxhY2Vob2xkZXItaW1nLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmItZXhhbXBsZS1kaXZpZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgYm9yZGVyOiBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIC41ZW0gMS41ZW0gcmdiYSgwLCAwLCAwLCAuMSksIGluc2V0IDAgLjEyNWVtIC41ZW0gcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG59XHJcblxyXG4uYi1leGFtcGxlLXZyIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMS41cmVtO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5iaSB7XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4ubmF2LXNjcm9sbGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4ubmF2LXNjcm9sbGVyIC5uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLmJ0bi1iZC1wcmltYXJ5IHtcclxuICAtLWJkLXZpb2xldC1iZzogIzcxMmNmOTtcclxuICAtLWJkLXZpb2xldC1yZ2I6IDExMi41MjA3MTgsIDQ0LjA2MjE1NCwgMjQ5LjQzNzg0NjtcclxuXHJcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDYwMDtcclxuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1iZC12aW9sZXQtYmcpO1xyXG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYmQtdmlvbGV0LWJnKTtcclxuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNjUyOGUwO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzY1MjhlMDtcclxuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiB2YXIoLS1iZC12aW9sZXQtcmdiKTtcclxuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNWEyM2M4O1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1YTIzYzg7XHJcbn1cclxuXHJcbi5iZC1tb2RlLXRvZ2dsZSB7XHJcbiAgei1pbmRleDogMTUwMDtcclxufVxyXG5cclxuLmJkLW1vZGUtdG9nZ2xlIC5kcm9wZG93bi1tZW51IC5hY3RpdmUgLmJpIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59Il19 */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvbmF2LW1lbnUvbmF2LW1lbnUuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUV6QixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQ0FBbUM7RUFDbkMsZ0NBQWdDO0VBQ2hDLG1CQUFtQjtFQUNuQix3RkFBd0Y7QUFDMUY7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtEQUFrRDs7RUFFbEQseUJBQXlCO0VBQ3pCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsMENBQTBDO0VBQzFDLHFDQUFxQztFQUNyQywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLCtDQUErQztFQUMvQyxnREFBZ0Q7RUFDaEQsMkJBQTJCO0VBQzNCLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUFBLGc5SEFBZzlIIiwic291cmNlc0NvbnRlbnQiOlsiYS5uYXZiYXItYnJhbmQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJveC1zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgLjI1cmVtIC43NXJlbSByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbn1cclxuXHJcbi5iZC1wbGFjZWhvbGRlci1pbWcge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5iZC1wbGFjZWhvbGRlci1pbWctbGcge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYi1leGFtcGxlLWRpdmlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICBib3JkZXI6IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLjVlbSAxLjVlbSByZ2JhKDAsIDAsIDAsIC4xKSwgaW5zZXQgMCAuMTI1ZW0gLjVlbSByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbn1cclxuXHJcbi5iLWV4YW1wbGUtdnIge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiAxLjVyZW07XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmJpIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5uYXYtc2Nyb2xsZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGhlaWdodDogMi43NXJlbTtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uYXYtc2Nyb2xsZXIgLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uYnRuLWJkLXByaW1hcnkge1xyXG4gIC0tYmQtdmlvbGV0LWJnOiAjNzEyY2Y5O1xyXG4gIC0tYmQtdmlvbGV0LXJnYjogMTEyLjUyMDcxOCwgNDQuMDYyMTU0LCAyNDkuNDM3ODQ2O1xyXG5cclxuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNjAwO1xyXG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbiAgLS1icy1idG4tYmc6IHZhcigtLWJkLXZpb2xldC1iZyk7XHJcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1iZC12aW9sZXQtYmcpO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbiAgLS1icy1idG4taG92ZXItYmc6ICM2NTI4ZTA7XHJcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNjUyOGUwO1xyXG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IHZhcigtLWJkLXZpb2xldC1yZ2IpO1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcclxuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1YTIzYzg7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzVhMjNjODtcclxufVxyXG5cclxuLmJkLW1vZGUtdG9nZ2xlIHtcclxuICB6LWluZGV4OiAxNTAwO1xyXG59XHJcblxyXG4uYmQtbW9kZS10b2dnbGUgLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSAuYmkge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn0iXSwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["UserGroupDirImportComponent","GroupDirImportComponent","IsLogedIn","LoginComponent","i0","ɵɵelementStart","ɵɵtext","ɵɵelementEnd","ɵɵproperty","ɵɵpureFunction1","_c1","ctx_r0","isExpanded","ɵɵadvance","ɵɵpureFunction0","_c2","_c3","_c4","_c5","_c6","_c7","_c8","ɵɵlistener","NavMenuComponent_div_12_Template_button_click_1_listener","ɵɵrestoreView","_r2","ɵɵnextContext","ɵɵresetView","importUser","ɵɵelement","NavMenuComponent_div_12_Template_button_click_3_listener","importGroup","NavMenuComponent","isLogedIn","constructor","dialog","authService","isAuthenticated","subscribe","isDarkTheme","localStorage","getItem","collapse","toggle","dialogRef","open","width","auth","next","res","logout","data","afterLogin","close","error","err","console","_","ɵɵdirectiveInject","i1","MatDialog","i2","AuthenticationService","_2","selectors","decls","vars","consts","template","NavMenuComponent_Template","rf","ctx","ɵɵtemplate","NavMenuComponent_div_5_Template","NavMenuComponent_Template_button_click_9_listener","NavMenuComponent_div_12_Template","NavMenuComponent_Template_button_click_13_listener","ɵɵsanitizeUrl","_c0","ɵɵtextInterpolate1"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\nav-menu\\nav-menu.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\nav-menu\\nav-menu.component.html"],"sourcesContent":["import { Component } from '@angular/core';\r\nimport { MatDialog } from '@angular/material/dialog';\r\nimport { UserGroupDirImportComponent } from '../components/user-group-dir-import/user-group-dir-import.component';\r\nimport { GroupDirImportComponent } from '../components/group-dir-import/group-dir-import.component';\r\nimport { AuthenticationService, IsLogedIn } from '../services/authentication.service';\r\nimport { LoginComponent } from '../login/login.component';\r\n\r\n@Component({\r\n selector: 'app-nav-menu',\r\n templateUrl: './nav-menu.component.html',\r\n styleUrls: ['./nav-menu.component.css']\r\n})\r\nexport class NavMenuComponent {\r\n isLogedIn() {\r\n return IsLogedIn(); \r\n }\r\n isExpanded = false;\r\n \r\n constructor(public dialog: MatDialog, private authService: AuthenticationService) {\r\n this.authService.isAuthenticated().subscribe();\r\n }\r\n\r\n get isDarkTheme(): boolean {\r\n return localStorage.getItem('theme') === 'dark'\r\n }\r\n\r\n collapse() {\r\n this.isExpanded = false;\r\n }\r\n\r\n toggle() {\r\n this.isExpanded = !this.isExpanded;\r\n }\r\n\r\n importUser() {\r\n const dialogRef = this.dialog.open(UserGroupDirImportComponent, {\r\n width: \"50vw\"\r\n });\r\n }\r\n importGroup() {\r\n const dialogRef = this.dialog.open(GroupDirImportComponent, {\r\n width: \"50vw\"\r\n });\r\n }\r\n\r\n auth() {\r\n this.authService.isAuthenticated().subscribe({\r\n next: (res) => {\r\n if (res)\r\n this.authService.logout().subscribe();\r\n else {\r\n const dialogRef = this.dialog.open(LoginComponent, {\r\n width: \"35vw\",\r\n data: {\r\n afterLogin: () => {\r\n dialogRef.close();\r\n }\r\n }\r\n });\r\n }\r\n },\r\n error: (err) => {\r\n console.error(\"unexpected err happend\", err)\r\n }\r\n })\r\n }\r\n}","<header>\r\n <nav class=\"navbar navbar-expand-lg bg-body-tertiary fs-5\">\r\n <div class=\"container-fluid\">\r\n <!-- DD Logo -->\r\n <a class=\"light-stroke ms-5\" href=\"https://digitaldata.works/\">\r\n <img fetchpriority=\"high\" width=\"200vw\"\r\n [src]=\"(isDarkTheme)?'../../assets/img/DD_white.svg':'../../assets/img/digital_data.svg'\">\r\n </a>\r\n <!-- Navbars -->\r\n <div *ngIf=\"isLogedIn()\" class=\"navbar-collapse collapse d-sm-inline-flex justify-content-center\"\r\n [ngClass]=\"{ show: isExpanded }\">\r\n <ul class=\" navbar-nav flex-grow\">\r\n <li class=\"nav-item\" [routerLinkActive]=\"['link-active']\" [routerLinkActiveOptions]=\"{exact: true}\">\r\n <a class=\"nav-link\" [routerLink]=\"['/user-assignment']\" [routerLinkActive]=\"'active'\">Autorisierung</a>\r\n </li>\r\n <li class=\"nav-item\" [routerLinkActive]=\"['link-active']\" [routerLinkActiveOptions]=\"{exact: true}\">\r\n <a class=\"nav-link\" [routerLink]=\"['/user-table']\" [routerLinkActive]=\"'active'\">Benutzer</a>\r\n </li>\r\n <li class=\"nav-item\" [routerLinkActive]=\"['link-active']\" [routerLinkActiveOptions]=\"{exact: true}\">\r\n <a class=\"nav-link\" [routerLink]=\"['/group-table']\" [routerLinkActive]=\"'active'\">Gruppen</a>\r\n </li>\r\n <li class=\"nav-item\" [routerLinkActive]=\"['link-active']\" [routerLinkActiveOptions]=\"{exact: true}\">\r\n <a class=\"nav-link\" [routerLink]=\"['/user-representation']\" [routerLinkActive]=\"'active'\">Vertretung</a>\r\n </li>\r\n <li class=\"nav-item\" [routerLinkActive]=\"['link-active']\" [routerLinkActiveOptions]=\"{exact: true}\">\r\n <a class=\"nav-link\" [routerLink]=\"['/module-table']\" [routerLinkActive]=\"'active'\">Module</a>\r\n </li>\r\n </ul>\r\n </div>\r\n <!-- Right menu -->\r\n <div class=\"navbar-collapse justify-content-end me-5\">\r\n <a class=\"navbar-brand\" [routerLink]=\"['/']\">User Manager Portal</a>\r\n <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\".navbar-collapse\"\r\n aria-label=\"Toggle navigation\" [attr.aria-expanded]=\"isExpanded\" (click)=\"toggle()\">\r\n <span class=\"navbar-toggler-icon\"></span>\r\n </button>\r\n <app-color-mode-bttn></app-color-mode-bttn>\r\n <div *ngIf=\"isLogedIn()\" class=\"d-flex\">\r\n <button class=\"btn m-0 p-0\" type=\"button\" (click)=\"importUser()\">\r\n <img src=\"../../assets/img/user.svg\">\r\n </button>\r\n <button class=\"btn m-0 p-0\" type=\"button\" (click)=\"importGroup()\" style=\"stroke: #a9a8ad;\">\r\n <svg class=\"bi\" width=\"3em\" height=\"2.5em\" viewBox=\"0 0 488.6 488.6\" stroke=\"#a9a8ad\">\r\n <path opacity=\"0.5\"\r\n d=\"M480.9,333.2c-27.2-22.3-56.5-37.1-62.4-40c-0.7-0.3-1.1-1-1.1-1.8v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9\r\n c0-21.8-17.7-39.5-39.5-39.5H382h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.3-0.1,0.5-0.1,0.7\r\n c8.3,5.7,17,12.1,25.5,19.1c9.9,8.2,15.6,20.2,15.6,33.2v35.3h101v-30.1C488.6,343.3,485.8,337.2,480.9,333.2z\" />\r\n <path opacity=\"0.5\" d=\"M142,291.4v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9c0-21.8-17.7-39.5-39.5-39.5h-4.7h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9\r\n c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.7-0.4,1.4-1.1,1.8c-6,2.9-35.3,17.7-62.4,40c-4.9,4-7.7,10.1-7.7,16.4v30.1h101v-35.3\r\n c0-12.9,5.7-25,15.6-33.2c8.5-7,17.2-13.4,25.5-19.1C142.1,291.9,142,291.7,142,291.4z\" />\r\n <path opacity=\"0.5\" d=\"M360.5,325.1c-31.9-26.2-66.3-43.6-73.4-47.1c-0.8-0.4-1.3-1.2-1.3-2.1v-49.7c6.2-4.2,10.4-11.3,10.4-19.3v-51.6\r\n c0-25.6-20.8-46.4-46.4-46.4h-5.5h-5.5c-25.6,0-46.4,20.8-46.4,46.4v51.5c0,8.1,4.1,15.2,10.4,19.3v49.7c0,0.9-0.5,1.7-1.3,2.1\r\n c-7,3.4-41.4,20.8-73.4,47.1c-5.8,4.7-9.1,11.8-9.1,19.3v35.3h108.9l10.8-49.3c-21.7-30.3,1.6-31.8,5.7-31.8l0,0l0,0\r\n c4.1,0,27.4,1.5,5.7,31.8l10.8,49.3h108.9v-35.3C369.6,336.9,366.3,329.8,360.5,325.1z\" />\r\n </svg>\r\n </button>\r\n </div>\r\n <button class=\"fs-5 btn d-flex align-items-center ms-2 me-0 pe-0\" type=\"button\" (click)=\"auth()\">\r\n <img fetchpriority=\"high\" src=\"../../assets/img/login_logo.svg\" alt=\"\" style=\"stroke: #a9a8ad;\">\r\n {{isLogedIn() ? \"Log out\" : \"Log in\"}}</button>\r\n </div>\r\n </div>\r\n </nav>\r\n</header>"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}