Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

gl-ng-menus-frontend

Package Overview
Dependencies
Maintainers
1
Versions
44
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gl-ng-menus-frontend - npm Package Compare versions

Comparing version 3.0.6 to 3.0.7

12

bundles/gl-ng-menus-frontend.umd.js

@@ -38,4 +38,4 @@ (function (global, factory) {

selector: 'gl-component-menu-background',
template: "<div class=\"menu-background\"></div>\r\n",
styles: [":host::ng-deep .menu-background{background-color:rgba(0,0,0,.3);position:fixed;width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}"]
template: "<div class=\"menu-background\"></div>\n",
styles: [":host::ng-deep .menu-background{background-color:rgba(0,0,0,.3);position:fixed;width:100vw;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}"]
},] }

@@ -454,4 +454,4 @@ ];

selector: 'gl-component-menu',
template: "<gl-component-menu-background\r\n #background\r\n (click)=\"service.backgroundClick($event)\"\r\n></gl-component-menu-background>\r\n<div #container class=\"menu-container {{ className }} {{ menuPosition === 'left' ? 'left' : 'right' }}\">\r\n <nav class=\"menu-nav-container\">\r\n <ul class=\"menu-content\">\r\n <li class=\"menu-header-container\">\r\n <div class=\"menu-header\">\r\n <div class=\"menu-top-icons-container\">\r\n <img id=\"close-menu-button\"\r\n (click)=\"service.close($event)\"\r\n [src]=\"closeButton\"\r\n class=\"menu-icons close-menu\"\r\n alt=\"Close menu button\">\r\n <img\r\n *ngIf=\"showSettings\"\r\n id=\"settings-menu-button\"\r\n (click)=\"service.goToSettings(settingsUrl, settingsTarget)\"\r\n [src]=\"settingsButton\"\r\n class=\"menu-icons settings-menu\"\r\n alt=\"Settings menu button\">\r\n <img\r\n *ngIf=\"showLogout\"\r\n id=\"logout-menu-button\"\r\n (click)=\"$logoutClick.emit($event)\"\r\n [src]=\"logoutButton\"\r\n class=\"menu-icons logout-menu\"\r\n alt=\"Close menu button\">\r\n\r\n <div class=\"logo-container\">\r\n <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>\r\n </div>\r\n\r\n </div>\r\n <div class=\"menu-header-title\">\r\n <h1 class=\"title\">{{ title }}</h1>\r\n <h2 class=\"subtitle\">{{ subtitle }}</h2>\r\n <h3 class=\"system-version\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</h3>\r\n </div>\r\n </div>\r\n </li>\r\n <li class=\"menu-content-container {{ title?.length > 0 ? 'has-title' : '' }}\">\r\n <gl-component-menu-item\r\n *ngFor=\"let menuItem of menuItems\"\r\n [absolute]=\"menuItem.absolute\"\r\n [alt]=\"menuItem.alt\"\r\n [src]=\"menuItem.src\"\r\n [fragment]=\"menuItem.fragment\"\r\n [routerLink]=\"menuItem.href\"\r\n [href]=\"menuItem.href\"\r\n [content]=\"menuItem.content\"\r\n [itemClass]=\"menuItem.class\"\r\n [target]=\"menuItem.target\"\r\n ($click)=\"$click.emit($event)\"\r\n ></gl-component-menu-item>\r\n <gl-component-menu-item\r\n *ngFor=\"let menuItem of menuItemsComplex\"\r\n [absolute]=\"menuItem.absolute\"\r\n [alt]=\"menuItem.alt\"\r\n [src]=\"menuItem.src\"\r\n [fragment]=\"menuItem.fragment\"\r\n [routerLink]=\"menuItem.href\"\r\n [href]=\"menuItem.href\"\r\n [content]=\"menuItem.content\"\r\n [itemClass]=\"menuItem.class\"\r\n [hasSubitem]=\"menuItem.hasSubitem\"\r\n [active]=\"menuItem.active\"\r\n [target]=\"menuItem.target\"\r\n [subItems]=\"menuItem.subItems\"\r\n ($click)=\"$click.emit($event)\"\r\n ></gl-component-menu-item>\r\n </li>\r\n<!-- <li class=\"logo-main-container\">-->\r\n<!-- <div class=\"logo-container\">-->\r\n<!--&lt;!&ndash; <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>&ndash;&gt;-->\r\n<!-- <span class=\"main-logo-title\">{{ menuBottomTitle }}</span>-->\r\n<!-- <span class=\"main-logo-title\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</span>-->\r\n<!-- </div>-->\r\n<!-- </li>-->\r\n </ul>\r\n </nav>\r\n</div>\r\n",
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep .menu-container{height:100vh;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host::ng-deep .visible-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-in;animation-name:blur-animation-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}@keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}:host::ng-deep .hide-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-out;animation-name:blur-animation-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}@keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}:host::ng-deep{font-size:1em}:host::ng-deep .menu-container{font-size:1em;border-top:.1em solid hsla(0,0%,100%,.3);background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;background-size:cover;top:0;bottom:0;overflow:hidden;width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);min-width:calc(1vw * 100);min-width:calc(var(--vw, 1vw) * 100);z-index:10000;flex-grow:1;display:flex}:host::ng-deep .menu-container.left{left:calc(1vw * -110);left:calc(var(--vw, 1vw) * -110);transition:left .5s ease-in-out}:host::ng-deep .menu-container.right{right:calc(1vw * -110);right:calc(var(--vw, 1vw) * -110);transition:right .5s ease-in-out}:host::ng-deep .menu-container .a{display:block}:host::ng-deep .menu-container .menu-nav-container{overflow:hidden;max-height:calc(1vh * 100);max-height:calc(var(--vh, 1vh) * 100);flex-grow:1;display:flex}:host::ng-deep .menu-container .menu-nav-container .menu-content{display:flex;flex-direction:column;flex-grow:1;position:relative}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container{display:flex;flex-direction:column;padding:.5em 1em 1em .5em;min-width:calc(100% - 1em);max-width:calc(calc(1vw * 100) - 1.2em);max-width:calc(calc(var(--vw, 1vw) * 100) - 1.2em)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header{display:flex;flex-direction:column}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container{display:flex;margin:0 0 1.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{cursor:pointer;height:2.8em;width:2.8em;border-radius:.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:hover{opacity:1;-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{margin:0 .4em 0 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logo-container{display:flex;flex-grow:1;justify-content:flex-end}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title{padding:0 0 0 .5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;margin:0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2em;padding:.2em 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.2em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version{font-family:Montserrat,sans-serif;font-weight:700;font-size:.6em;margin:1em 0 0;padding:1em 0;color:#d24077}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .admin-settings{visibility:collapse}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-content-container{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden!important;overflow-y:auto;border-bottom:.1em solid hsla(0,0%,100%,.3)}:host::ng-deep .show-admin-settings{visibility:visible!important}:host::ng-deep .menu-container.menu-active.left{left:0}:host::ng-deep .menu-container.menu-active.right{right:0}:host::ng-deep .menu-background{opacity:0;z-index:-100}:host::ng-deep .visible-background{width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100);background-color:rgba(0,0,0,.3);opacity:1;position:fixed;top:0;z-index:999;transition:opacity 1s ease-in-out}:host::ng-deep .hide-background{opacity:0;transition:opacity 1.1s ease-in-out}:host::ng-deep .hide-subtitle{opacity:0;visibility:collapse;margin:0;padding:0;transition:all .25s ease-in-out}:host::ng-deep .show-subtitle{opacity:1;visibility:visible;transition:all .25s ease-in-out;transition-delay:.4s}:host::ng-deep .hide-subtitle-container{-webkit-animation:hide-subtitle .4s ease-in-out;animation:hide-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .show-subtitle-container{-webkit-animation:show-subtitle .4s ease-in-out;animation:show-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .collapsed-menu .expand{transform:rotate(0deg);transition:all .4s ease-in-out}:host::ng-deep .collapsed-menu .menu-icons{-webkit-animation:decrease-increase .4s ease-in-out;animation:decrease-increase .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .expanded-menu .expand{transform:rotate(-180deg);transition:all .4s ease-in-out}:host::ng-deep .expanded-menu .menu-icons{-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container.dark{border-left:1px solid #38393c;border-top:.3em solid rgba(210,64,119,.7);border-image-source:none}:host::ng-deep .menu-container.translucid{background:hsla(0,0%,100%,.05);border-left:1px solid hsla(0,0%,100%,.05);border-top:.3em solid hsla(0,0%,100%,.1);border-image-source:none}@media screen and (min-width:300px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.2em}}@media screen and (min-width:360px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (max-height:350px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header-container{padding:.5em 1em 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-top-icons-container{margin:0 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-header-title{font-size:1em}}@media screen and (min-width:700px){:host::ng-deep .menu-container{width:23em;min-width:23em}}"]
template: "<gl-component-menu-background\n #background\n (click)=\"service.backgroundClick($event)\"\n></gl-component-menu-background>\n<div #container class=\"menu-container {{ className }} {{ menuPosition === 'left' ? 'left' : 'right' }}\">\n <nav class=\"menu-nav-container\">\n <ul class=\"menu-content\">\n <li class=\"menu-header-container\">\n <div class=\"menu-header\">\n <div class=\"menu-top-icons-container\">\n <img id=\"close-menu-button\"\n (click)=\"service.close($event)\"\n [src]=\"closeButton\"\n class=\"menu-icons close-menu\"\n alt=\"Close menu button\">\n <img\n *ngIf=\"showSettings\"\n id=\"settings-menu-button\"\n (click)=\"service.goToSettings(settingsUrl, settingsTarget)\"\n [src]=\"settingsButton\"\n class=\"menu-icons settings-menu\"\n alt=\"Settings menu button\">\n <img\n *ngIf=\"showLogout\"\n id=\"logout-menu-button\"\n (click)=\"$logoutClick.emit($event)\"\n [src]=\"logoutButton\"\n class=\"menu-icons logout-menu\"\n alt=\"Close menu button\">\n\n <div class=\"logo-container\">\n <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>\n </div>\n\n </div>\n <div class=\"menu-header-title\">\n <h1 class=\"title\">{{ title }}</h1>\n <h2 class=\"subtitle\">{{ subtitle }}</h2>\n <h3 class=\"system-version\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</h3>\n </div>\n </div>\n </li>\n <li class=\"menu-content-container {{ title?.length > 0 ? 'has-title' : '' }}\">\n <gl-component-menu-item\n *ngFor=\"let menuItem of menuItems\"\n [absolute]=\"menuItem.absolute\"\n [alt]=\"menuItem.alt\"\n [src]=\"menuItem.src\"\n [fragment]=\"menuItem.fragment\"\n [routerLink]=\"menuItem.href\"\n [href]=\"menuItem.href\"\n [content]=\"menuItem.content\"\n [itemClass]=\"menuItem.class\"\n [target]=\"menuItem.target\"\n ($click)=\"$click.emit($event)\"\n ></gl-component-menu-item>\n <gl-component-menu-item\n *ngFor=\"let menuItem of menuItemsComplex\"\n [absolute]=\"menuItem.absolute\"\n [alt]=\"menuItem.alt\"\n [src]=\"menuItem.src\"\n [fragment]=\"menuItem.fragment\"\n [routerLink]=\"menuItem.href\"\n [href]=\"menuItem.href\"\n [content]=\"menuItem.content\"\n [itemClass]=\"menuItem.class\"\n [hasSubitem]=\"menuItem.hasSubitem\"\n [active]=\"menuItem.active\"\n [target]=\"menuItem.target\"\n [subItems]=\"menuItem.subItems\"\n ($click)=\"$click.emit($event)\"\n ></gl-component-menu-item>\n </li>\n<!-- <li class=\"logo-main-container\">-->\n<!-- <div class=\"logo-container\">-->\n<!--&lt;!&ndash; <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>&ndash;&gt;-->\n<!-- <span class=\"main-logo-title\">{{ menuBottomTitle }}</span>-->\n<!-- <span class=\"main-logo-title\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</span>-->\n<!-- </div>-->\n<!-- </li>-->\n </ul>\n </nav>\n</div>\n",
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep .menu-container{height:100vh;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host::ng-deep .visible-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-in;animation-name:blur-animation-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}@keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}:host::ng-deep .hide-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-out;animation-name:blur-animation-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}@keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}:host::ng-deep{font-size:1em}:host::ng-deep .menu-container{font-size:1em;border-top:.1em solid hsla(0,0%,100%,.3);background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;background-size:cover;top:0;bottom:0;overflow:hidden;width:100vw;min-width:100vw;z-index:10000;flex-grow:1;display:flex}:host::ng-deep .menu-container.left{left:-110vw;transition:left .5s ease-in-out}:host::ng-deep .menu-container.right{right:-110vw;transition:right .5s ease-in-out}:host::ng-deep .menu-container .a{display:block}:host::ng-deep .menu-container .menu-nav-container{overflow:hidden;max-height:calc(1vh * 100);max-height:calc(var(--vh, 1vh) * 100);flex-grow:1;display:flex}:host::ng-deep .menu-container .menu-nav-container .menu-content{display:flex;flex-direction:column;flex-grow:1;position:relative}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container{display:flex;flex-direction:column;padding:.5em 1em 1em .5em;min-width:calc(100% - 1em);max-width:calc(100vw - 1.2em)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header{display:flex;flex-direction:column}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container{display:flex;margin:0 0 1.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{cursor:pointer;height:2.8em;width:2.8em;border-radius:.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:hover{opacity:1;-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{margin:0 .4em 0 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logo-container{display:flex;flex-grow:1;justify-content:flex-end}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title{padding:0 0 0 .5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;margin:0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2em;padding:.2em 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.2em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version{font-family:Montserrat,sans-serif;font-weight:700;font-size:.6em;margin:1em 0 0;padding:1em 0;color:#d24077}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .admin-settings{visibility:collapse}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-content-container{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden!important;overflow-y:auto;border-bottom:.1em solid hsla(0,0%,100%,.3)}:host::ng-deep .show-admin-settings{visibility:visible!important}:host::ng-deep .menu-container.menu-active.left{left:0}:host::ng-deep .menu-container.menu-active.right{right:0}:host::ng-deep .menu-background{opacity:0;z-index:-100}:host::ng-deep .visible-background{width:100vw;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100);background-color:rgba(0,0,0,.3);opacity:1;position:fixed;top:0;z-index:999;transition:opacity 1s ease-in-out}:host::ng-deep .hide-background{opacity:0;transition:opacity 1.1s ease-in-out}:host::ng-deep .hide-subtitle{opacity:0;visibility:collapse;margin:0;padding:0;transition:opacity .25s ease-in-out}:host::ng-deep .show-subtitle{opacity:1;visibility:visible;transition:opacity .25s ease-in-out;transition-delay:.4s}:host::ng-deep .hide-subtitle-container{-webkit-animation:hide-subtitle .4s ease-in-out;animation:hide-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .show-subtitle-container{-webkit-animation:show-subtitle .4s ease-in-out;animation:show-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .collapsed-menu .expand{transform:rotate(0deg);transition:transform .4s ease-in-out}:host::ng-deep .collapsed-menu .menu-icons{-webkit-animation:decrease-increase .4s ease-in-out;animation:decrease-increase .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .expanded-menu .expand{transform:rotate(-180deg);transition:transform .4s ease-in-out}:host::ng-deep .expanded-menu .menu-icons{-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container.dark{border-left:1px solid #38393c;border-top:.3em solid rgba(210,64,119,.7);border-image-source:none}:host::ng-deep .menu-container.translucid{background:hsla(0,0%,100%,.05);border-left:1px solid hsla(0,0%,100%,.05);border-top:.3em solid hsla(0,0%,100%,.1);border-image-source:none}@media screen and (min-width:300px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.2em}}@media screen and (min-width:360px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (max-height:350px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header-container{padding:.5em 1em 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-top-icons-container{margin:0 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-header-title{font-size:1em}}@media screen and (min-width:700px){:host::ng-deep .menu-container{width:23em;min-width:23em}}"]
},] }

@@ -529,3 +529,3 @@ ];

selector: 'gl-component-menu-item',
template: "<li class=\"menu-title {{ itemClass }}\" *ngIf=\"!hasSubitem\">\r\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\r\n <a\r\n class=\"menu-item\"\r\n *ngIf=\"absolute\"\r\n [href]=\"'externalRedirect'\"\r\n (click)=\"openAbsoluteLink($event, href, target)\"\r\n >{{ content }}</a>\r\n <a *ngIf=\"!absolute\"\r\n class=\"menu-item\"\r\n [routerLink]=\"href\"\r\n [fragment]=\"fragment\"\r\n (click)=\"onClick($event)\"\r\n >{{ content }}</a>\r\n</li>\r\n\r\n<li class=\"menu-title {{ itemClass }} {{ active ? 'active' : '' }}\" *ngIf=\"hasSubitem\">\r\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\r\n <div\r\n class=\"menu-item\"\r\n (click)=\"toggleActive()\"\r\n >{{ content }}</div>\r\n <img src=\"../assets/img/icon/side-menu/arrow-down.svg\" class=\"menu-arrow\" [alt]=\"alt\"/>\r\n</li>\r\n<ol *ngIf=\"hasSubitem && active\" [@fadeInOut] class=\"subitem-container {{ active ? 'active' : '' }}\">\r\n <li class=\"menu-title adding-row-animated {{ item.class }}\" *ngFor=\"let item of subItems\">\r\n <img [src]=\"item.src\" class=\"menu-icons\" [alt]=\"item.alt\"/>\r\n <a\r\n class=\"menu-item\"\r\n *ngIf=\"item.absolute\"\r\n [href]=\"'externalRedirect'\"\r\n (click)=\"openAbsoluteLink($event, item.href, item.target)\"\r\n >{{ item.content }}</a>\r\n <a *ngIf=\"!item.absolute\"\r\n class=\"menu-item\"\r\n [routerLink]=\"item.href\"\r\n [fragment]=\"item.fragment\"\r\n (click)=\"onClick($event)\"\r\n >{{ item.content }}</a>\r\n </li>\r\n</ol>\r\n",
template: "<li class=\"menu-title {{ itemClass }}\" *ngIf=\"!hasSubitem\">\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\n <a\n class=\"menu-item\"\n *ngIf=\"absolute\"\n [href]=\"'externalRedirect'\"\n (click)=\"openAbsoluteLink($event, href, target)\"\n >{{ content }}</a>\n <a *ngIf=\"!absolute\"\n class=\"menu-item\"\n [routerLink]=\"href\"\n [fragment]=\"fragment\"\n (click)=\"onClick($event)\"\n >{{ content }}</a>\n</li>\n\n<li class=\"menu-title {{ itemClass }} {{ active ? 'active' : '' }}\" *ngIf=\"hasSubitem\">\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\n <div\n class=\"menu-item\"\n (click)=\"toggleActive()\"\n >{{ content }}</div>\n <img src=\"../assets/img/icon/side-menu/arrow-down.svg\" class=\"menu-arrow\" [alt]=\"alt\"/>\n</li>\n<ol *ngIf=\"hasSubitem && active\" [@fadeInOut] class=\"subitem-container {{ active ? 'active' : '' }}\">\n <li class=\"menu-title adding-row-animated {{ item.class }}\" *ngFor=\"let item of subItems\">\n <img [src]=\"item.src\" class=\"menu-icons\" [alt]=\"item.alt\"/>\n <a\n class=\"menu-item\"\n *ngIf=\"item.absolute\"\n [href]=\"'externalRedirect'\"\n (click)=\"openAbsoluteLink($event, item.href, item.target)\"\n >{{ item.content }}</a>\n <a *ngIf=\"!item.absolute\"\n class=\"menu-item\"\n [routerLink]=\"item.href\"\n [fragment]=\"item.fragment\"\n (click)=\"onClick($event)\"\n >{{ item.content }}</a>\n </li>\n</ol>\n",
animations: [

@@ -559,3 +559,3 @@ animations.trigger('fadeInOut', [

],
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep{font-size:1.5em;outline:none!important}:host::ng-deep .menu-title{font-size:1em;background-color:hsla(0,0%,100%,.1);margin:0 0 1px;position:relative;display:flex;align-items:center;border-left:.2em solid hsla(0,0%,100%,.3);padding:.2em .3em}:host::ng-deep .menu-title .menu-icons{border-radius:.25em;height:1.5em;width:1.5em}:host::ng-deep .menu-title .menu-arrow{padding:.2em .5em;height:1em;width:1em;opacity:.5;transform:rotate(0deg);transition:all .25s ease-in-out}:host::ng-deep .menu-title .menu-item{text-decoration:none;font-size:.6em;font-family:Montserrat,sans-serif;font-weight:400;color:hsla(0,0%,100%,.4);padding:1.2em .7em;flex-grow:1;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:67%}:host::ng-deep .menu-title.active .menu-arrow{transform:rotate(180deg);transition:all .25s ease-in-out}:host::ng-deep .menu-title:not(hover) .menu-icons{transform:scale(1);transition:all .2s ease-in-out}:host::ng-deep .menu-title:hover .menu-icons{transform:scale(1.2);transition:all .2s ease-in-out}:host::ng-deep .menu-title.dark{margin:0;border-bottom:1px solid #38393c;border-left:.2em solid transparent}:host::ng-deep .menu-title.dark:not(hover){background:#2c2c2f;transition:all .3s ease-in-out}:host::ng-deep .menu-title.dark:hover{background:#4b4d52;transition:all .3s ease-in-out}:host::ng-deep .menu-title.translucid{margin:0;border-bottom:.5px solid hsla(0,0%,100%,.1);border-left:.2em solid transparent}:host::ng-deep .menu-title.translucid:not(hover){background:hsla(0,0%,100%,.05);transition:all .3s ease-in-out}:host::ng-deep .menu-title.translucid:hover{background:hsla(0,0%,100%,.1);transition:all .3s ease-in-out}:host::ng-deep .menu-item,:host::ng-deep .menu-title,:host::ng-deep .subitem-container{outline:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host::ng-deep .subitem-container .menu-title{transform:scaleY(0);transition:all .3s ease-in-out}:host::ng-deep .subitem-container.active .menu-title{transform:scaleY(1);transition:all .3s ease-in-out;transition-delay:.1s}"]
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep{font-size:1.5em;outline:none!important}:host::ng-deep .menu-title{font-size:1em;background-color:hsla(0,0%,100%,.1);margin:0 0 1px;position:relative;display:flex;align-items:center;border-left:.2em solid hsla(0,0%,100%,.3);padding:.2em .3em}:host::ng-deep .menu-title .menu-icons{border-radius:.25em;height:1.5em;width:1.5em}:host::ng-deep .menu-title .menu-arrow{padding:.2em .5em;height:1em;width:1em;opacity:.5;transform:rotate(0deg);transition:opacity .25s ease-in-out}:host::ng-deep .menu-title .menu-item{text-decoration:none;font-size:.6em;font-family:Montserrat,sans-serif;font-weight:400;color:hsla(0,0%,100%,.4);padding:1.2em .7em;flex-grow:1;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:67%}:host::ng-deep .menu-title.active .menu-arrow{transform:rotate(180deg);transition:transform .25s ease-in-out}:host::ng-deep .menu-title:not(hover) .menu-icons{transform:scale(1);transition:transform .2s ease-in-out}:host::ng-deep .menu-title:hover .menu-icons{transform:scale(1.2);transition:transform .2s ease-in-out}:host::ng-deep .menu-title.dark{margin:0;border-bottom:1px solid #38393c;border-left:.2em solid transparent}:host::ng-deep .menu-title.dark:not(hover){background-color:#2c2c2f;transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.dark:hover{background-color:#4b4d52;transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.translucid{margin:0;border-bottom:.5px solid hsla(0,0%,100%,.1);border-left:.2em solid transparent}:host::ng-deep .menu-title.translucid:not(hover){background-color:hsla(0,0%,100%,.05);transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.translucid:hover{background-color:hsla(0,0%,100%,.1);transition:background-color .3s ease-in-out}:host::ng-deep .menu-item,:host::ng-deep .menu-title,:host::ng-deep .subitem-container{outline:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host::ng-deep .subitem-container .menu-title{transform:scaleY(0);transition:transform .3s ease-in-out}:host::ng-deep .subitem-container.active .menu-title{transform:scaleY(1);transition:transform .3s ease-in-out;transition-delay:.1s}"]
},] }

@@ -562,0 +562,0 @@ ];

@@ -27,2 +27,2 @@ import { NgModule } from '@angular/core';

];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvY29tcG9uZW50L2NvbXBvbmVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxrQ0FBa0MsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQzlHLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQzlFLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBa0I1RixNQUFNLE9BQU8sZUFBZTs7O1lBaEIzQixRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFO29CQUNaLGtDQUFrQztvQkFDbEMsNEJBQTRCO29CQUM1Qix3QkFBd0I7aUJBQ3pCO2dCQUNELE9BQU8sRUFBRTtvQkFDUCxZQUFZO29CQUNaLFlBQVk7aUJBQ2I7Z0JBQ0QsT0FBTyxFQUFFO29CQUNQLGtDQUFrQztvQkFDbEMsNEJBQTRCO29CQUM1Qix3QkFBd0I7aUJBQ3pCO2FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBHbENvbXBvbmVudE1lbnVCYWNrZ3JvdW5kQ29tcG9uZW50IH0gZnJvbSAnLi9tZW51L2JhY2tncm91bmQvZ2wtY29tcG9uZW50LW1lbnUtYmFja2dyb3VuZC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBHbENvbXBvbmVudE1lbnVDb21wb25lbnQgfSBmcm9tICcuL21lbnUvZ2wtY29tcG9uZW50LW1lbnUuY29tcG9uZW50JztcclxuaW1wb3J0IHsgR2xDb21wb25lbnRNZW51SXRlbUNvbXBvbmVudCB9IGZyb20gJy4vbWVudS9pdGVtL2dsLWNvbXBvbmVudC1tZW51LWl0ZW0uY29tcG9uZW50JztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbXHJcbiAgICBHbENvbXBvbmVudE1lbnVCYWNrZ3JvdW5kQ29tcG9uZW50LFxyXG4gICAgR2xDb21wb25lbnRNZW51SXRlbUNvbXBvbmVudCxcclxuICAgIEdsQ29tcG9uZW50TWVudUNvbXBvbmVudFxyXG4gIF0sXHJcbiAgaW1wb3J0czogW1xyXG4gICAgQ29tbW9uTW9kdWxlLFxyXG4gICAgUm91dGVyTW9kdWxlXHJcbiAgXSxcclxuICBleHBvcnRzOiBbXHJcbiAgICBHbENvbXBvbmVudE1lbnVCYWNrZ3JvdW5kQ29tcG9uZW50LFxyXG4gICAgR2xDb21wb25lbnRNZW51SXRlbUNvbXBvbmVudCxcclxuICAgIEdsQ29tcG9uZW50TWVudUNvbXBvbmVudFxyXG4gIF1cclxufSlcclxuZXhwb3J0IGNsYXNzIENvbXBvbmVudE1vZHVsZSB7IH1cclxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvY29tcG9uZW50L2NvbXBvbmVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxrQ0FBa0MsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQzlHLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQzlFLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBa0I1RixNQUFNLE9BQU8sZUFBZTs7O1lBaEIzQixRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFO29CQUNaLGtDQUFrQztvQkFDbEMsNEJBQTRCO29CQUM1Qix3QkFBd0I7aUJBQ3pCO2dCQUNELE9BQU8sRUFBRTtvQkFDUCxZQUFZO29CQUNaLFlBQVk7aUJBQ2I7Z0JBQ0QsT0FBTyxFQUFFO29CQUNQLGtDQUFrQztvQkFDbEMsNEJBQTRCO29CQUM1Qix3QkFBd0I7aUJBQ3pCO2FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IFJvdXRlck1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBHbENvbXBvbmVudE1lbnVCYWNrZ3JvdW5kQ29tcG9uZW50IH0gZnJvbSAnLi9tZW51L2JhY2tncm91bmQvZ2wtY29tcG9uZW50LW1lbnUtYmFja2dyb3VuZC5jb21wb25lbnQnO1xuaW1wb3J0IHsgR2xDb21wb25lbnRNZW51Q29tcG9uZW50IH0gZnJvbSAnLi9tZW51L2dsLWNvbXBvbmVudC1tZW51LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBHbENvbXBvbmVudE1lbnVJdGVtQ29tcG9uZW50IH0gZnJvbSAnLi9tZW51L2l0ZW0vZ2wtY29tcG9uZW50LW1lbnUtaXRlbS5jb21wb25lbnQnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBHbENvbXBvbmVudE1lbnVCYWNrZ3JvdW5kQ29tcG9uZW50LFxuICAgIEdsQ29tcG9uZW50TWVudUl0ZW1Db21wb25lbnQsXG4gICAgR2xDb21wb25lbnRNZW51Q29tcG9uZW50XG4gIF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb21tb25Nb2R1bGUsXG4gICAgUm91dGVyTW9kdWxlXG4gIF0sXG4gIGV4cG9ydHM6IFtcbiAgICBHbENvbXBvbmVudE1lbnVCYWNrZ3JvdW5kQ29tcG9uZW50LFxuICAgIEdsQ29tcG9uZW50TWVudUl0ZW1Db21wb25lbnQsXG4gICAgR2xDb21wb25lbnRNZW51Q29tcG9uZW50XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgQ29tcG9uZW50TW9kdWxlIHsgfVxuIl19

@@ -8,7 +8,7 @@ import { Component } from '@angular/core';

selector: 'gl-component-menu-background',
template: "<div class=\"menu-background\"></div>\r\n",
styles: [":host::ng-deep .menu-background{background-color:rgba(0,0,0,.3);position:fixed;width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}"]
template: "<div class=\"menu-background\"></div>\n",
styles: [":host::ng-deep .menu-background{background-color:rgba(0,0,0,.3);position:fixed;width:100vw;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}"]
},] }
];
GlComponentMenuBackgroundComponent.ctorParameters = () => [];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUtYmFja2dyb3VuZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9nbC1uZy1tZW51cy1mcm9udGVuZC9zcmMvbGliL2NvbXBvbmVudC9tZW51L2JhY2tncm91bmQvZ2wtY29tcG9uZW50LW1lbnUtYmFja2dyb3VuZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU8xQyxNQUFNLE9BQU8sa0NBQWtDO0lBRTdDLGdCQUFnQixDQUFDOzs7WUFQbEIsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSw4QkFBOEI7Z0JBQ3hDLHFEQUE0RDs7YUFFN0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnZ2wtY29tcG9uZW50LW1lbnUtYmFja2dyb3VuZCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2dsLWNvbXBvbmVudC1tZW51LWJhY2tncm91bmQuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2dsLWNvbXBvbmVudC1tZW51LWJhY2tncm91bmQuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgR2xDb21wb25lbnRNZW51QmFja2dyb3VuZENvbXBvbmVudCB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkgeyB9XHJcbn1cclxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUtYmFja2dyb3VuZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9nbC1uZy1tZW51cy1mcm9udGVuZC9zcmMvbGliL2NvbXBvbmVudC9tZW51L2JhY2tncm91bmQvZ2wtY29tcG9uZW50LW1lbnUtYmFja2dyb3VuZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU8xQyxNQUFNLE9BQU8sa0NBQWtDO0lBRTdDLGdCQUFnQixDQUFDOzs7WUFQbEIsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSw4QkFBOEI7Z0JBQ3hDLG1EQUE0RDs7YUFFN0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZ2wtY29tcG9uZW50LW1lbnUtYmFja2dyb3VuZCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9nbC1jb21wb25lbnQtbWVudS1iYWNrZ3JvdW5kLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vZ2wtY29tcG9uZW50LW1lbnUtYmFja2dyb3VuZC5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIEdsQ29tcG9uZW50TWVudUJhY2tncm91bmRDb21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG59XG4iXX0=

@@ -25,4 +25,4 @@ import { Component, ElementRef, EventEmitter, Input, Output, ViewChild } from '@angular/core';

selector: 'gl-component-menu',
template: "<gl-component-menu-background\r\n #background\r\n (click)=\"service.backgroundClick($event)\"\r\n></gl-component-menu-background>\r\n<div #container class=\"menu-container {{ className }} {{ menuPosition === 'left' ? 'left' : 'right' }}\">\r\n <nav class=\"menu-nav-container\">\r\n <ul class=\"menu-content\">\r\n <li class=\"menu-header-container\">\r\n <div class=\"menu-header\">\r\n <div class=\"menu-top-icons-container\">\r\n <img id=\"close-menu-button\"\r\n (click)=\"service.close($event)\"\r\n [src]=\"closeButton\"\r\n class=\"menu-icons close-menu\"\r\n alt=\"Close menu button\">\r\n <img\r\n *ngIf=\"showSettings\"\r\n id=\"settings-menu-button\"\r\n (click)=\"service.goToSettings(settingsUrl, settingsTarget)\"\r\n [src]=\"settingsButton\"\r\n class=\"menu-icons settings-menu\"\r\n alt=\"Settings menu button\">\r\n <img\r\n *ngIf=\"showLogout\"\r\n id=\"logout-menu-button\"\r\n (click)=\"$logoutClick.emit($event)\"\r\n [src]=\"logoutButton\"\r\n class=\"menu-icons logout-menu\"\r\n alt=\"Close menu button\">\r\n\r\n <div class=\"logo-container\">\r\n <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>\r\n </div>\r\n\r\n </div>\r\n <div class=\"menu-header-title\">\r\n <h1 class=\"title\">{{ title }}</h1>\r\n <h2 class=\"subtitle\">{{ subtitle }}</h2>\r\n <h3 class=\"system-version\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</h3>\r\n </div>\r\n </div>\r\n </li>\r\n <li class=\"menu-content-container {{ title?.length > 0 ? 'has-title' : '' }}\">\r\n <gl-component-menu-item\r\n *ngFor=\"let menuItem of menuItems\"\r\n [absolute]=\"menuItem.absolute\"\r\n [alt]=\"menuItem.alt\"\r\n [src]=\"menuItem.src\"\r\n [fragment]=\"menuItem.fragment\"\r\n [routerLink]=\"menuItem.href\"\r\n [href]=\"menuItem.href\"\r\n [content]=\"menuItem.content\"\r\n [itemClass]=\"menuItem.class\"\r\n [target]=\"menuItem.target\"\r\n ($click)=\"$click.emit($event)\"\r\n ></gl-component-menu-item>\r\n <gl-component-menu-item\r\n *ngFor=\"let menuItem of menuItemsComplex\"\r\n [absolute]=\"menuItem.absolute\"\r\n [alt]=\"menuItem.alt\"\r\n [src]=\"menuItem.src\"\r\n [fragment]=\"menuItem.fragment\"\r\n [routerLink]=\"menuItem.href\"\r\n [href]=\"menuItem.href\"\r\n [content]=\"menuItem.content\"\r\n [itemClass]=\"menuItem.class\"\r\n [hasSubitem]=\"menuItem.hasSubitem\"\r\n [active]=\"menuItem.active\"\r\n [target]=\"menuItem.target\"\r\n [subItems]=\"menuItem.subItems\"\r\n ($click)=\"$click.emit($event)\"\r\n ></gl-component-menu-item>\r\n </li>\r\n<!-- <li class=\"logo-main-container\">-->\r\n<!-- <div class=\"logo-container\">-->\r\n<!--&lt;!&ndash; <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>&ndash;&gt;-->\r\n<!-- <span class=\"main-logo-title\">{{ menuBottomTitle }}</span>-->\r\n<!-- <span class=\"main-logo-title\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</span>-->\r\n<!-- </div>-->\r\n<!-- </li>-->\r\n </ul>\r\n </nav>\r\n</div>\r\n",
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep .menu-container{height:100vh;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host::ng-deep .visible-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-in;animation-name:blur-animation-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}@keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}:host::ng-deep .hide-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-out;animation-name:blur-animation-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}@keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}:host::ng-deep{font-size:1em}:host::ng-deep .menu-container{font-size:1em;border-top:.1em solid hsla(0,0%,100%,.3);background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;background-size:cover;top:0;bottom:0;overflow:hidden;width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);min-width:calc(1vw * 100);min-width:calc(var(--vw, 1vw) * 100);z-index:10000;flex-grow:1;display:flex}:host::ng-deep .menu-container.left{left:calc(1vw * -110);left:calc(var(--vw, 1vw) * -110);transition:left .5s ease-in-out}:host::ng-deep .menu-container.right{right:calc(1vw * -110);right:calc(var(--vw, 1vw) * -110);transition:right .5s ease-in-out}:host::ng-deep .menu-container .a{display:block}:host::ng-deep .menu-container .menu-nav-container{overflow:hidden;max-height:calc(1vh * 100);max-height:calc(var(--vh, 1vh) * 100);flex-grow:1;display:flex}:host::ng-deep .menu-container .menu-nav-container .menu-content{display:flex;flex-direction:column;flex-grow:1;position:relative}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container{display:flex;flex-direction:column;padding:.5em 1em 1em .5em;min-width:calc(100% - 1em);max-width:calc(calc(1vw * 100) - 1.2em);max-width:calc(calc(var(--vw, 1vw) * 100) - 1.2em)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header{display:flex;flex-direction:column}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container{display:flex;margin:0 0 1.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{cursor:pointer;height:2.8em;width:2.8em;border-radius:.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:hover{opacity:1;-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{margin:0 .4em 0 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logo-container{display:flex;flex-grow:1;justify-content:flex-end}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title{padding:0 0 0 .5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;margin:0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2em;padding:.2em 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.2em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version{font-family:Montserrat,sans-serif;font-weight:700;font-size:.6em;margin:1em 0 0;padding:1em 0;color:#d24077}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .admin-settings{visibility:collapse}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-content-container{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden!important;overflow-y:auto;border-bottom:.1em solid hsla(0,0%,100%,.3)}:host::ng-deep .show-admin-settings{visibility:visible!important}:host::ng-deep .menu-container.menu-active.left{left:0}:host::ng-deep .menu-container.menu-active.right{right:0}:host::ng-deep .menu-background{opacity:0;z-index:-100}:host::ng-deep .visible-background{width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100);background-color:rgba(0,0,0,.3);opacity:1;position:fixed;top:0;z-index:999;transition:opacity 1s ease-in-out}:host::ng-deep .hide-background{opacity:0;transition:opacity 1.1s ease-in-out}:host::ng-deep .hide-subtitle{opacity:0;visibility:collapse;margin:0;padding:0;transition:all .25s ease-in-out}:host::ng-deep .show-subtitle{opacity:1;visibility:visible;transition:all .25s ease-in-out;transition-delay:.4s}:host::ng-deep .hide-subtitle-container{-webkit-animation:hide-subtitle .4s ease-in-out;animation:hide-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .show-subtitle-container{-webkit-animation:show-subtitle .4s ease-in-out;animation:show-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .collapsed-menu .expand{transform:rotate(0deg);transition:all .4s ease-in-out}:host::ng-deep .collapsed-menu .menu-icons{-webkit-animation:decrease-increase .4s ease-in-out;animation:decrease-increase .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .expanded-menu .expand{transform:rotate(-180deg);transition:all .4s ease-in-out}:host::ng-deep .expanded-menu .menu-icons{-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container.dark{border-left:1px solid #38393c;border-top:.3em solid rgba(210,64,119,.7);border-image-source:none}:host::ng-deep .menu-container.translucid{background:hsla(0,0%,100%,.05);border-left:1px solid hsla(0,0%,100%,.05);border-top:.3em solid hsla(0,0%,100%,.1);border-image-source:none}@media screen and (min-width:300px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.2em}}@media screen and (min-width:360px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (max-height:350px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header-container{padding:.5em 1em 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-top-icons-container{margin:0 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-header-title{font-size:1em}}@media screen and (min-width:700px){:host::ng-deep .menu-container{width:23em;min-width:23em}}"]
template: "<gl-component-menu-background\n #background\n (click)=\"service.backgroundClick($event)\"\n></gl-component-menu-background>\n<div #container class=\"menu-container {{ className }} {{ menuPosition === 'left' ? 'left' : 'right' }}\">\n <nav class=\"menu-nav-container\">\n <ul class=\"menu-content\">\n <li class=\"menu-header-container\">\n <div class=\"menu-header\">\n <div class=\"menu-top-icons-container\">\n <img id=\"close-menu-button\"\n (click)=\"service.close($event)\"\n [src]=\"closeButton\"\n class=\"menu-icons close-menu\"\n alt=\"Close menu button\">\n <img\n *ngIf=\"showSettings\"\n id=\"settings-menu-button\"\n (click)=\"service.goToSettings(settingsUrl, settingsTarget)\"\n [src]=\"settingsButton\"\n class=\"menu-icons settings-menu\"\n alt=\"Settings menu button\">\n <img\n *ngIf=\"showLogout\"\n id=\"logout-menu-button\"\n (click)=\"$logoutClick.emit($event)\"\n [src]=\"logoutButton\"\n class=\"menu-icons logout-menu\"\n alt=\"Close menu button\">\n\n <div class=\"logo-container\">\n <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>\n </div>\n\n </div>\n <div class=\"menu-header-title\">\n <h1 class=\"title\">{{ title }}</h1>\n <h2 class=\"subtitle\">{{ subtitle }}</h2>\n <h3 class=\"system-version\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</h3>\n </div>\n </div>\n </li>\n <li class=\"menu-content-container {{ title?.length > 0 ? 'has-title' : '' }}\">\n <gl-component-menu-item\n *ngFor=\"let menuItem of menuItems\"\n [absolute]=\"menuItem.absolute\"\n [alt]=\"menuItem.alt\"\n [src]=\"menuItem.src\"\n [fragment]=\"menuItem.fragment\"\n [routerLink]=\"menuItem.href\"\n [href]=\"menuItem.href\"\n [content]=\"menuItem.content\"\n [itemClass]=\"menuItem.class\"\n [target]=\"menuItem.target\"\n ($click)=\"$click.emit($event)\"\n ></gl-component-menu-item>\n <gl-component-menu-item\n *ngFor=\"let menuItem of menuItemsComplex\"\n [absolute]=\"menuItem.absolute\"\n [alt]=\"menuItem.alt\"\n [src]=\"menuItem.src\"\n [fragment]=\"menuItem.fragment\"\n [routerLink]=\"menuItem.href\"\n [href]=\"menuItem.href\"\n [content]=\"menuItem.content\"\n [itemClass]=\"menuItem.class\"\n [hasSubitem]=\"menuItem.hasSubitem\"\n [active]=\"menuItem.active\"\n [target]=\"menuItem.target\"\n [subItems]=\"menuItem.subItems\"\n ($click)=\"$click.emit($event)\"\n ></gl-component-menu-item>\n </li>\n<!-- <li class=\"logo-main-container\">-->\n<!-- <div class=\"logo-container\">-->\n<!--&lt;!&ndash; <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>&ndash;&gt;-->\n<!-- <span class=\"main-logo-title\">{{ menuBottomTitle }}</span>-->\n<!-- <span class=\"main-logo-title\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</span>-->\n<!-- </div>-->\n<!-- </li>-->\n </ul>\n </nav>\n</div>\n",
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep .menu-container{height:100vh;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host::ng-deep .visible-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-in;animation-name:blur-animation-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}@keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}:host::ng-deep .hide-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-out;animation-name:blur-animation-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}@keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}:host::ng-deep{font-size:1em}:host::ng-deep .menu-container{font-size:1em;border-top:.1em solid hsla(0,0%,100%,.3);background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;background-size:cover;top:0;bottom:0;overflow:hidden;width:100vw;min-width:100vw;z-index:10000;flex-grow:1;display:flex}:host::ng-deep .menu-container.left{left:-110vw;transition:left .5s ease-in-out}:host::ng-deep .menu-container.right{right:-110vw;transition:right .5s ease-in-out}:host::ng-deep .menu-container .a{display:block}:host::ng-deep .menu-container .menu-nav-container{overflow:hidden;max-height:calc(1vh * 100);max-height:calc(var(--vh, 1vh) * 100);flex-grow:1;display:flex}:host::ng-deep .menu-container .menu-nav-container .menu-content{display:flex;flex-direction:column;flex-grow:1;position:relative}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container{display:flex;flex-direction:column;padding:.5em 1em 1em .5em;min-width:calc(100% - 1em);max-width:calc(100vw - 1.2em)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header{display:flex;flex-direction:column}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container{display:flex;margin:0 0 1.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{cursor:pointer;height:2.8em;width:2.8em;border-radius:.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:hover{opacity:1;-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{margin:0 .4em 0 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logo-container{display:flex;flex-grow:1;justify-content:flex-end}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title{padding:0 0 0 .5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;margin:0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2em;padding:.2em 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.2em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version{font-family:Montserrat,sans-serif;font-weight:700;font-size:.6em;margin:1em 0 0;padding:1em 0;color:#d24077}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .admin-settings{visibility:collapse}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-content-container{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden!important;overflow-y:auto;border-bottom:.1em solid hsla(0,0%,100%,.3)}:host::ng-deep .show-admin-settings{visibility:visible!important}:host::ng-deep .menu-container.menu-active.left{left:0}:host::ng-deep .menu-container.menu-active.right{right:0}:host::ng-deep .menu-background{opacity:0;z-index:-100}:host::ng-deep .visible-background{width:100vw;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100);background-color:rgba(0,0,0,.3);opacity:1;position:fixed;top:0;z-index:999;transition:opacity 1s ease-in-out}:host::ng-deep .hide-background{opacity:0;transition:opacity 1.1s ease-in-out}:host::ng-deep .hide-subtitle{opacity:0;visibility:collapse;margin:0;padding:0;transition:opacity .25s ease-in-out}:host::ng-deep .show-subtitle{opacity:1;visibility:visible;transition:opacity .25s ease-in-out;transition-delay:.4s}:host::ng-deep .hide-subtitle-container{-webkit-animation:hide-subtitle .4s ease-in-out;animation:hide-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .show-subtitle-container{-webkit-animation:show-subtitle .4s ease-in-out;animation:show-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .collapsed-menu .expand{transform:rotate(0deg);transition:transform .4s ease-in-out}:host::ng-deep .collapsed-menu .menu-icons{-webkit-animation:decrease-increase .4s ease-in-out;animation:decrease-increase .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .expanded-menu .expand{transform:rotate(-180deg);transition:transform .4s ease-in-out}:host::ng-deep .expanded-menu .menu-icons{-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container.dark{border-left:1px solid #38393c;border-top:.3em solid rgba(210,64,119,.7);border-image-source:none}:host::ng-deep .menu-container.translucid{background:hsla(0,0%,100%,.05);border-left:1px solid hsla(0,0%,100%,.05);border-top:.3em solid hsla(0,0%,100%,.1);border-image-source:none}@media screen and (min-width:300px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.2em}}@media screen and (min-width:360px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (max-height:350px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header-container{padding:.5em 1em 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-top-icons-container{margin:0 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-header-title{font-size:1em}}@media screen and (min-width:700px){:host::ng-deep .menu-container{width:23em;min-width:23em}}"]
},] }

@@ -57,2 +57,2 @@ ];

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9jb21wb25lbnQvbWVudS9nbC1jb21wb25lbnQtbWVudS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBVSxNQUFNLEVBQUUsU0FBUyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3BHLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQVNyRSxNQUFNLE9BQU8sd0JBQXdCO0lBNEJuQyxZQUNTLE9BQStCLEVBQy9CLE1BQWM7UUFEZCxZQUFPLEdBQVAsT0FBTyxDQUF3QjtRQUMvQixXQUFNLEdBQU4sTUFBTSxDQUFRO1FBakJkLG1CQUFjLEdBQUcsUUFBUSxDQUFDO1FBQzFCLGFBQVEsR0FBRyw2Q0FBNkMsQ0FBQztRQUV6RCxzQkFBaUIsR0FBRyxPQUFPLENBQUM7UUFDNUIsaUJBQVksR0FBa0IsT0FBTyxDQUFDO1FBRXRDLGlCQUFZLEdBQUcsd0NBQXdDLENBQUM7UUFDeEQsZ0JBQVcsR0FBRyx3Q0FBd0MsQ0FBQztRQUN2RCxtQkFBYyxHQUFHLGlEQUFpRCxDQUFDO1FBRWxFLFdBQU0sR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUMvQyxpQkFBWSxHQUE2QixJQUFJLFlBQVksRUFBRSxDQUFDO0lBT2xFLENBQUM7SUFFTCxRQUFRO1FBQ04sSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3BHLENBQUM7OztZQXhDRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLG1CQUFtQjtnQkFDN0IsdW1IQUFpRDs7YUFFbEQ7OztZQVJRLHNCQUFzQjtZQUR0QixNQUFNOzs7d0JBV1osU0FBUyxTQUFDLFdBQVcsRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRTt5QkFDekQsU0FBUyxTQUFDLFlBQVksRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRTtvQkFFMUQsS0FBSzt1QkFDTCxLQUFLOzRCQUNMLEtBQUs7d0JBQ0wsS0FBSzsrQkFDTCxLQUFLOzJCQUNMLEtBQUs7eUJBQ0wsS0FBSzt3QkFDTCxLQUFLOzBCQUNMLEtBQUs7NkJBQ0wsS0FBSzt1QkFDTCxLQUFLOzhCQUNMLEtBQUs7Z0NBQ0wsS0FBSzsyQkFDTCxLQUFLOzJCQUVMLEtBQUs7MEJBQ0wsS0FBSzs2QkFDTCxLQUFLO3FCQUVMLE1BQU07MkJBQ04sTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBFbGVtZW50UmVmLCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkluaXQsIE91dHB1dCwgVmlld0NoaWxkfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgR2xDb21wb25lbnRNZW51U2VydmljZSB9IGZyb20gJy4vZ2wtY29tcG9uZW50LW1lbnUuc2VydmljZSc7XHJcbmltcG9ydCB7IElNZW51SXRlbSwgSU1lbnVJdGVtQ29tcGxleCB9IGZyb20gJy4vaXRlbS9nbC1jb21wb25lbnQtbWVudS1pdGVtLmludGVyZmFjZSc7XHJcbmltcG9ydCB7IFRNZW51UG9zaXRpb24gfSBmcm9tICcuL2dsLWNvbXBvbmVudC1tZW51LmludGVyZmFjZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2dsLWNvbXBvbmVudC1tZW51JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vZ2wtY29tcG9uZW50LW1lbnUuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2dsLWNvbXBvbmVudC1tZW51LmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIEdsQ29tcG9uZW50TWVudUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgQFZpZXdDaGlsZCgnY29udGFpbmVyJywgeyBzdGF0aWM6IHRydWUsIHJlYWQ6IEVsZW1lbnRSZWYgfSkgY29udGFpbmVyOiBFbGVtZW50UmVmPEhUTUxEaXZFbGVtZW50PjtcclxuICBAVmlld0NoaWxkKCdiYWNrZ3JvdW5kJywgeyBzdGF0aWM6IHRydWUsIHJlYWQ6IEVsZW1lbnRSZWYgfSkgYmFja2dyb3VuZDogRWxlbWVudFJlZjxIVE1MRGl2RWxlbWVudD47XHJcblxyXG4gIEBJbnB1dCgpIHRpdGxlOiBzdHJpbmc7XHJcbiAgQElucHV0KCkgc3VidGl0bGU6IHN0cmluZztcclxuICBASW5wdXQoKSBzeXN0ZW1WZXJzaW9uOiBzdHJpbmc7XHJcbiAgQElucHV0KCkgbWVudUl0ZW1zOiBJTWVudUl0ZW1bXTtcclxuICBASW5wdXQoKSBtZW51SXRlbXNDb21wbGV4OiBJTWVudUl0ZW1Db21wbGV4W107XHJcbiAgQElucHV0KCkgc2hvd1NldHRpbmdzOiBib29sZWFuO1xyXG4gIEBJbnB1dCgpIHNob3dMb2dvdXQ6IGJvb2xlYW47XHJcbiAgQElucHV0KCkgY2xhc3NOYW1lOiBzdHJpbmc7XHJcbiAgQElucHV0KCkgc2V0dGluZ3NVcmw6IHN0cmluZztcclxuICBASW5wdXQoKSBzZXR0aW5nc1RhcmdldCA9ICdfYmxhbmsnO1xyXG4gIEBJbnB1dCgpIG1lbnVMb2dvID0gJy4uL2Fzc2V0cy9pbWcvbG9nby9nbGF1Y2lvLWxvZ28tY29sb3JlZC5zdmcnO1xyXG4gIEBJbnB1dCgpIG1lbnVCb3R0b21UaXRsZTogc3RyaW5nO1xyXG4gIEBJbnB1dCgpIG1lbnVCb3R0b21WZXJzaW9uID0gJzEuMC4wJztcclxuICBASW5wdXQoKSBtZW51UG9zaXRpb246IFRNZW51UG9zaXRpb24gPSAncmlnaHQnO1xyXG5cclxuICBASW5wdXQoKSBsb2dvdXRCdXR0b24gPSAnLi9hc3NldHMvaW1nL2ljb24vc2lkZS1tZW51L2xvZ291dC5zdmcnO1xyXG4gIEBJbnB1dCgpIGNsb3NlQnV0dG9uID0gJy4uL2Fzc2V0cy9pbWcvaWNvbi9zaWRlLW1lbnUvY2xvc2Uuc3ZnJztcclxuICBASW5wdXQoKSBzZXR0aW5nc0J1dHRvbiA9ICcuLi9hc3NldHMvaW1nL2ljb24vc2lkZS1tZW51L2FkbWluLXNldHRpbmdzLnN2Zyc7XHJcblxyXG4gIEBPdXRwdXQoKSAkY2xpY2s6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG4gIEBPdXRwdXQoKSAkbG9nb3V0Q2xpY2s6IEV2ZW50RW1pdHRlcjxNb3VzZUV2ZW50PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcblxyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHB1YmxpYyBzZXJ2aWNlOiBHbENvbXBvbmVudE1lbnVTZXJ2aWNlLFxyXG4gICAgcHVibGljIHJvdXRlcjogUm91dGVyXHJcbiAgKSB7IH1cclxuXHJcbiAgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICB0aGlzLnNlcnZpY2UuaW5pdGlhbGl6ZSh0aGlzLmNvbnRhaW5lci5uYXRpdmVFbGVtZW50LCB0aGlzLmJhY2tncm91bmQubmF0aXZlRWxlbWVudCwgdGhpcy5yb3V0ZXIpO1xyXG4gIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9jb21wb25lbnQvbWVudS9nbC1jb21wb25lbnQtbWVudS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBVSxNQUFNLEVBQUUsU0FBUyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3BHLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQVNyRSxNQUFNLE9BQU8sd0JBQXdCO0lBNEJuQyxZQUNTLE9BQStCLEVBQy9CLE1BQWM7UUFEZCxZQUFPLEdBQVAsT0FBTyxDQUF3QjtRQUMvQixXQUFNLEdBQU4sTUFBTSxDQUFRO1FBakJkLG1CQUFjLEdBQUcsUUFBUSxDQUFDO1FBQzFCLGFBQVEsR0FBRyw2Q0FBNkMsQ0FBQztRQUV6RCxzQkFBaUIsR0FBRyxPQUFPLENBQUM7UUFDNUIsaUJBQVksR0FBa0IsT0FBTyxDQUFDO1FBRXRDLGlCQUFZLEdBQUcsd0NBQXdDLENBQUM7UUFDeEQsZ0JBQVcsR0FBRyx3Q0FBd0MsQ0FBQztRQUN2RCxtQkFBYyxHQUFHLGlEQUFpRCxDQUFDO1FBRWxFLFdBQU0sR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUMvQyxpQkFBWSxHQUE2QixJQUFJLFlBQVksRUFBRSxDQUFDO0lBT2xFLENBQUM7SUFFTCxRQUFRO1FBQ04sSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3BHLENBQUM7OztZQXhDRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLG1CQUFtQjtnQkFDN0IsaThHQUFpRDs7YUFFbEQ7OztZQVJRLHNCQUFzQjtZQUR0QixNQUFNOzs7d0JBV1osU0FBUyxTQUFDLFdBQVcsRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRTt5QkFDekQsU0FBUyxTQUFDLFlBQVksRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRTtvQkFFMUQsS0FBSzt1QkFDTCxLQUFLOzRCQUNMLEtBQUs7d0JBQ0wsS0FBSzsrQkFDTCxLQUFLOzJCQUNMLEtBQUs7eUJBQ0wsS0FBSzt3QkFDTCxLQUFLOzBCQUNMLEtBQUs7NkJBQ0wsS0FBSzt1QkFDTCxLQUFLOzhCQUNMLEtBQUs7Z0NBQ0wsS0FBSzsyQkFDTCxLQUFLOzJCQUVMLEtBQUs7MEJBQ0wsS0FBSzs2QkFDTCxLQUFLO3FCQUVMLE1BQU07MkJBQ04sTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBFbGVtZW50UmVmLCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkluaXQsIE91dHB1dCwgVmlld0NoaWxkfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBHbENvbXBvbmVudE1lbnVTZXJ2aWNlIH0gZnJvbSAnLi9nbC1jb21wb25lbnQtbWVudS5zZXJ2aWNlJztcbmltcG9ydCB7IElNZW51SXRlbSwgSU1lbnVJdGVtQ29tcGxleCB9IGZyb20gJy4vaXRlbS9nbC1jb21wb25lbnQtbWVudS1pdGVtLmludGVyZmFjZSc7XG5pbXBvcnQgeyBUTWVudVBvc2l0aW9uIH0gZnJvbSAnLi9nbC1jb21wb25lbnQtbWVudS5pbnRlcmZhY2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdnbC1jb21wb25lbnQtbWVudScsXG4gIHRlbXBsYXRlVXJsOiAnLi9nbC1jb21wb25lbnQtbWVudS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2dsLWNvbXBvbmVudC1tZW51LmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgR2xDb21wb25lbnRNZW51Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQFZpZXdDaGlsZCgnY29udGFpbmVyJywgeyBzdGF0aWM6IHRydWUsIHJlYWQ6IEVsZW1lbnRSZWYgfSkgY29udGFpbmVyOiBFbGVtZW50UmVmPEhUTUxEaXZFbGVtZW50PjtcbiAgQFZpZXdDaGlsZCgnYmFja2dyb3VuZCcsIHsgc3RhdGljOiB0cnVlLCByZWFkOiBFbGVtZW50UmVmIH0pIGJhY2tncm91bmQ6IEVsZW1lbnRSZWY8SFRNTERpdkVsZW1lbnQ+O1xuXG4gIEBJbnB1dCgpIHRpdGxlOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHN1YnRpdGxlOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHN5c3RlbVZlcnNpb246IHN0cmluZztcbiAgQElucHV0KCkgbWVudUl0ZW1zOiBJTWVudUl0ZW1bXTtcbiAgQElucHV0KCkgbWVudUl0ZW1zQ29tcGxleDogSU1lbnVJdGVtQ29tcGxleFtdO1xuICBASW5wdXQoKSBzaG93U2V0dGluZ3M6IGJvb2xlYW47XG4gIEBJbnB1dCgpIHNob3dMb2dvdXQ6IGJvb2xlYW47XG4gIEBJbnB1dCgpIGNsYXNzTmFtZTogc3RyaW5nO1xuICBASW5wdXQoKSBzZXR0aW5nc1VybDogc3RyaW5nO1xuICBASW5wdXQoKSBzZXR0aW5nc1RhcmdldCA9ICdfYmxhbmsnO1xuICBASW5wdXQoKSBtZW51TG9nbyA9ICcuLi9hc3NldHMvaW1nL2xvZ28vZ2xhdWNpby1sb2dvLWNvbG9yZWQuc3ZnJztcbiAgQElucHV0KCkgbWVudUJvdHRvbVRpdGxlOiBzdHJpbmc7XG4gIEBJbnB1dCgpIG1lbnVCb3R0b21WZXJzaW9uID0gJzEuMC4wJztcbiAgQElucHV0KCkgbWVudVBvc2l0aW9uOiBUTWVudVBvc2l0aW9uID0gJ3JpZ2h0JztcblxuICBASW5wdXQoKSBsb2dvdXRCdXR0b24gPSAnLi9hc3NldHMvaW1nL2ljb24vc2lkZS1tZW51L2xvZ291dC5zdmcnO1xuICBASW5wdXQoKSBjbG9zZUJ1dHRvbiA9ICcuLi9hc3NldHMvaW1nL2ljb24vc2lkZS1tZW51L2Nsb3NlLnN2Zyc7XG4gIEBJbnB1dCgpIHNldHRpbmdzQnV0dG9uID0gJy4uL2Fzc2V0cy9pbWcvaWNvbi9zaWRlLW1lbnUvYWRtaW4tc2V0dGluZ3Muc3ZnJztcblxuICBAT3V0cHV0KCkgJGNsaWNrOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgQE91dHB1dCgpICRsb2dvdXRDbGljazogRXZlbnRFbWl0dGVyPE1vdXNlRXZlbnQ+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG5cblxuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgc2VydmljZTogR2xDb21wb25lbnRNZW51U2VydmljZSxcbiAgICBwdWJsaWMgcm91dGVyOiBSb3V0ZXJcbiAgKSB7IH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLnNlcnZpY2UuaW5pdGlhbGl6ZSh0aGlzLmNvbnRhaW5lci5uYXRpdmVFbGVtZW50LCB0aGlzLmJhY2tncm91bmQubmF0aXZlRWxlbWVudCwgdGhpcy5yb3V0ZXIpO1xuICB9XG59XG4iXX0=
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUuaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9jb21wb25lbnQvbWVudS9nbC1jb21wb25lbnQtbWVudS5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB0eXBlIFRNZW51UG9zaXRpb24gPSAnbGVmdCcgfCAncmlnaHQnO1xyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUuaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9jb21wb25lbnQvbWVudS9nbC1jb21wb25lbnQtbWVudS5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB0eXBlIFRNZW51UG9zaXRpb24gPSAnbGVmdCcgfCAncmlnaHQnO1xuIl19

@@ -58,2 +58,2 @@ import { Injectable } from '@angular/core';

GlComponentMenuService.ctorParameters = () => [];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvY29tcG9uZW50L21lbnUvZ2wtY29tcG9uZW50LW1lbnUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBRXRELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7O0FBSzdCLE1BQU0sT0FBTyxzQkFBc0I7SUFZbkM7UUFMQSxlQUFVLEdBQXFCLElBQUksT0FBTyxFQUFFLENBQUM7UUFDN0MsV0FBTSxHQUFHLEtBQUssQ0FBQztRQUVQLGNBQVMsR0FBVSxFQUFFLENBQUM7SUFFZCxDQUFDO0lBRWpCLFdBQVc7UUFDVCxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztJQUNuRCxDQUFDO0lBRUQsVUFBVSxDQUFDLFNBQXlCLEVBQUUsVUFBMEIsRUFBRSxNQUFjO1FBQzlFLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1FBQzNCLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDO1FBQzdCLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBRXJCLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzdCLENBQUM7SUFFRCxLQUFLLENBQUMsS0FBWTtRQUNoQixLQUFLLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFDakQsSUFBSSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBRS9DLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUU7WUFDbEMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLENBQUM7WUFDcEQsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFDekQsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUM7UUFFVixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMzQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUNwQixPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFDRCxJQUFJLENBQUMsS0FBWTtRQUNmLEtBQUssQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUN2QixJQUFJLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7UUFFNUMsS0FBSyxNQUFNLE9BQU8sSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ3BDLGFBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUN4QjtRQUVELElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO1FBRXBELElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQzVCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO1FBQ25CLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELFlBQVksQ0FBQyxHQUFXLEVBQUUsU0FBaUIsUUFBUTtRQUNqRCxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUMzQixDQUFDO0lBRUQsZUFBZSxDQUFDLEtBQUs7UUFDbkIsSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUFFO0lBQ3pDLENBQUM7Ozs7WUFoRUYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuICBleHBvcnQgY2xhc3MgR2xDb21wb25lbnRNZW51U2VydmljZSBpbXBsZW1lbnRzIE9uRGVzdHJveSB7XHJcblxyXG4gIGNvbnRhaW5lcjogSFRNTERpdkVsZW1lbnQ7XHJcbiAgYmFja2dyb3VuZDogSFRNTERpdkVsZW1lbnQ7XHJcblxyXG4gIHJvdXRlcjogUm91dGVyO1xyXG5cclxuICBtZW51SGlkZGVuOiBTdWJqZWN0PGJvb2xlYW4+ID0gbmV3IFN1YmplY3QoKTtcclxuICBvcGVuZWQgPSBmYWxzZTtcclxuXHJcbiAgcHJpdmF0ZSBfdGltZW91dHM6IGFueVtdID0gW107XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkgeyB9XHJcblxyXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xyXG4gICAgdGhpcy5tZW51SGlkZGVuLm9ic2VydmVycy5tYXAoeCA9PiB4LmNvbXBsZXRlKCkpO1xyXG4gIH1cclxuXHJcbiAgaW5pdGlhbGl6ZShjb250YWluZXI6IEhUTUxEaXZFbGVtZW50LCBiYWNrZ3JvdW5kOiBIVE1MRGl2RWxlbWVudCwgcm91dGVyOiBSb3V0ZXIpOiB2b2lkIHtcclxuICAgIHRoaXMuY29udGFpbmVyID0gY29udGFpbmVyO1xyXG4gICAgdGhpcy5iYWNrZ3JvdW5kID0gYmFja2dyb3VuZDtcclxuICAgIHRoaXMucm91dGVyID0gcm91dGVyO1xyXG5cclxuICAgIHRoaXMubWVudUhpZGRlbi5uZXh0KHRydWUpO1xyXG4gIH1cclxuXHJcbiAgY2xvc2UoZXZlbnQ6IEV2ZW50KTogYm9vbGVhbiB7XHJcbiAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xyXG4gICAgdGhpcy5iYWNrZ3JvdW5kLmNsYXNzTGlzdC5hZGQoJ2hpZGUtYmFja2dyb3VuZCcpO1xyXG4gICAgdGhpcy5jb250YWluZXIuY2xhc3NMaXN0LnJlbW92ZSgnbWVudS1hY3RpdmUnKTtcclxuXHJcbiAgICB0aGlzLl90aW1lb3V0cy5wdXNoKHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICB0aGlzLmJhY2tncm91bmQuY2xhc3NMaXN0LnJlbW92ZSgnaGlkZS1iYWNrZ3JvdW5kJyk7XHJcbiAgICAgIHRoaXMuYmFja2dyb3VuZC5jbGFzc0xpc3QucmVtb3ZlKCd2aXNpYmxlLWJhY2tncm91bmQnKTtcclxuICAgIH0sIDExMDApKTtcclxuXHJcbiAgICB0aGlzLm1lbnVIaWRkZW4ubmV4dCh0cnVlKTtcclxuICAgIHRoaXMub3BlbmVkID0gZmFsc2U7XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbiAgfVxyXG4gIG9wZW4oZXZlbnQ6IEV2ZW50KTogYm9vbGVhbiB7XHJcbiAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xyXG4gICAgdGhpcy5jb250YWluZXIuY2xhc3NMaXN0LmFkZCgnbWVudS1hY3RpdmUnKTtcclxuXHJcbiAgICBmb3IgKGNvbnN0IHRpbWVvdXQgb2YgdGhpcy5fdGltZW91dHMpIHtcclxuICAgICAgY2xlYXJJbnRlcnZhbCh0aW1lb3V0KTtcclxuICAgIH1cclxuXHJcbiAgICB0aGlzLmJhY2tncm91bmQuY2xhc3NMaXN0LmFkZCgndmlzaWJsZS1iYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgdGhpcy5tZW51SGlkZGVuLm5leHQoZmFsc2UpO1xyXG4gICAgdGhpcy5vcGVuZWQgPSB0cnVlO1xyXG4gICAgcmV0dXJuIHRydWU7XHJcbiAgfVxyXG5cclxuICBnb1RvU2V0dGluZ3ModXJsOiBzdHJpbmcsIHRhcmdldDogc3RyaW5nID0gJ19ibGFuaycpOiB2b2lkIHtcclxuICAgIHdpbmRvdy5vcGVuKHVybCwgdGFyZ2V0KTtcclxuICB9XHJcblxyXG4gIGJhY2tncm91bmRDbGljayhldmVudCk6IHZvaWQge1xyXG4gICAgaWYgKHRoaXMub3BlbmVkKSB7IHRoaXMuY2xvc2UoZXZlbnQpOyB9XHJcbiAgfVxyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvY29tcG9uZW50L21lbnUvZ2wtY29tcG9uZW50LW1lbnUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBRXRELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7O0FBSzdCLE1BQU0sT0FBTyxzQkFBc0I7SUFZbkM7UUFMQSxlQUFVLEdBQXFCLElBQUksT0FBTyxFQUFFLENBQUM7UUFDN0MsV0FBTSxHQUFHLEtBQUssQ0FBQztRQUVQLGNBQVMsR0FBVSxFQUFFLENBQUM7SUFFZCxDQUFDO0lBRWpCLFdBQVc7UUFDVCxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztJQUNuRCxDQUFDO0lBRUQsVUFBVSxDQUFDLFNBQXlCLEVBQUUsVUFBMEIsRUFBRSxNQUFjO1FBQzlFLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1FBQzNCLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDO1FBQzdCLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBRXJCLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzdCLENBQUM7SUFFRCxLQUFLLENBQUMsS0FBWTtRQUNoQixLQUFLLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFDakQsSUFBSSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBRS9DLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUU7WUFDbEMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLENBQUM7WUFDcEQsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFDekQsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUM7UUFFVixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMzQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUNwQixPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFDRCxJQUFJLENBQUMsS0FBWTtRQUNmLEtBQUssQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUN2QixJQUFJLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7UUFFNUMsS0FBSyxNQUFNLE9BQU8sSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ3BDLGFBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUN4QjtRQUVELElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO1FBRXBELElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQzVCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO1FBQ25CLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELFlBQVksQ0FBQyxHQUFXLEVBQUUsU0FBaUIsUUFBUTtRQUNqRCxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUMzQixDQUFDO0lBRUQsZUFBZSxDQUFDLEtBQUs7UUFDbkIsSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUFFO0lBQ3pDLENBQUM7Ozs7WUFoRUYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbiAgZXhwb3J0IGNsYXNzIEdsQ29tcG9uZW50TWVudVNlcnZpY2UgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xuXG4gIGNvbnRhaW5lcjogSFRNTERpdkVsZW1lbnQ7XG4gIGJhY2tncm91bmQ6IEhUTUxEaXZFbGVtZW50O1xuXG4gIHJvdXRlcjogUm91dGVyO1xuXG4gIG1lbnVIaWRkZW46IFN1YmplY3Q8Ym9vbGVhbj4gPSBuZXcgU3ViamVjdCgpO1xuICBvcGVuZWQgPSBmYWxzZTtcblxuICBwcml2YXRlIF90aW1lb3V0czogYW55W10gPSBbXTtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMubWVudUhpZGRlbi5vYnNlcnZlcnMubWFwKHggPT4geC5jb21wbGV0ZSgpKTtcbiAgfVxuXG4gIGluaXRpYWxpemUoY29udGFpbmVyOiBIVE1MRGl2RWxlbWVudCwgYmFja2dyb3VuZDogSFRNTERpdkVsZW1lbnQsIHJvdXRlcjogUm91dGVyKTogdm9pZCB7XG4gICAgdGhpcy5jb250YWluZXIgPSBjb250YWluZXI7XG4gICAgdGhpcy5iYWNrZ3JvdW5kID0gYmFja2dyb3VuZDtcbiAgICB0aGlzLnJvdXRlciA9IHJvdXRlcjtcblxuICAgIHRoaXMubWVudUhpZGRlbi5uZXh0KHRydWUpO1xuICB9XG5cbiAgY2xvc2UoZXZlbnQ6IEV2ZW50KTogYm9vbGVhbiB7XG4gICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICB0aGlzLmJhY2tncm91bmQuY2xhc3NMaXN0LmFkZCgnaGlkZS1iYWNrZ3JvdW5kJyk7XG4gICAgdGhpcy5jb250YWluZXIuY2xhc3NMaXN0LnJlbW92ZSgnbWVudS1hY3RpdmUnKTtcblxuICAgIHRoaXMuX3RpbWVvdXRzLnB1c2goc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICB0aGlzLmJhY2tncm91bmQuY2xhc3NMaXN0LnJlbW92ZSgnaGlkZS1iYWNrZ3JvdW5kJyk7XG4gICAgICB0aGlzLmJhY2tncm91bmQuY2xhc3NMaXN0LnJlbW92ZSgndmlzaWJsZS1iYWNrZ3JvdW5kJyk7XG4gICAgfSwgMTEwMCkpO1xuXG4gICAgdGhpcy5tZW51SGlkZGVuLm5leHQodHJ1ZSk7XG4gICAgdGhpcy5vcGVuZWQgPSBmYWxzZTtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbiAgb3BlbihldmVudDogRXZlbnQpOiBib29sZWFuIHtcbiAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIHRoaXMuY29udGFpbmVyLmNsYXNzTGlzdC5hZGQoJ21lbnUtYWN0aXZlJyk7XG5cbiAgICBmb3IgKGNvbnN0IHRpbWVvdXQgb2YgdGhpcy5fdGltZW91dHMpIHtcbiAgICAgIGNsZWFySW50ZXJ2YWwodGltZW91dCk7XG4gICAgfVxuXG4gICAgdGhpcy5iYWNrZ3JvdW5kLmNsYXNzTGlzdC5hZGQoJ3Zpc2libGUtYmFja2dyb3VuZCcpO1xuXG4gICAgdGhpcy5tZW51SGlkZGVuLm5leHQoZmFsc2UpO1xuICAgIHRoaXMub3BlbmVkID0gdHJ1ZTtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIGdvVG9TZXR0aW5ncyh1cmw6IHN0cmluZywgdGFyZ2V0OiBzdHJpbmcgPSAnX2JsYW5rJyk6IHZvaWQge1xuICAgIHdpbmRvdy5vcGVuKHVybCwgdGFyZ2V0KTtcbiAgfVxuXG4gIGJhY2tncm91bmRDbGljayhldmVudCk6IHZvaWQge1xuICAgIGlmICh0aGlzLm9wZW5lZCkgeyB0aGlzLmNsb3NlKGV2ZW50KTsgfVxuICB9XG59XG4iXX0=

@@ -46,3 +46,3 @@ import { Component, EventEmitter, Input, Output } from '@angular/core';

selector: 'gl-component-menu-item',
template: "<li class=\"menu-title {{ itemClass }}\" *ngIf=\"!hasSubitem\">\r\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\r\n <a\r\n class=\"menu-item\"\r\n *ngIf=\"absolute\"\r\n [href]=\"'externalRedirect'\"\r\n (click)=\"openAbsoluteLink($event, href, target)\"\r\n >{{ content }}</a>\r\n <a *ngIf=\"!absolute\"\r\n class=\"menu-item\"\r\n [routerLink]=\"href\"\r\n [fragment]=\"fragment\"\r\n (click)=\"onClick($event)\"\r\n >{{ content }}</a>\r\n</li>\r\n\r\n<li class=\"menu-title {{ itemClass }} {{ active ? 'active' : '' }}\" *ngIf=\"hasSubitem\">\r\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\r\n <div\r\n class=\"menu-item\"\r\n (click)=\"toggleActive()\"\r\n >{{ content }}</div>\r\n <img src=\"../assets/img/icon/side-menu/arrow-down.svg\" class=\"menu-arrow\" [alt]=\"alt\"/>\r\n</li>\r\n<ol *ngIf=\"hasSubitem && active\" [@fadeInOut] class=\"subitem-container {{ active ? 'active' : '' }}\">\r\n <li class=\"menu-title adding-row-animated {{ item.class }}\" *ngFor=\"let item of subItems\">\r\n <img [src]=\"item.src\" class=\"menu-icons\" [alt]=\"item.alt\"/>\r\n <a\r\n class=\"menu-item\"\r\n *ngIf=\"item.absolute\"\r\n [href]=\"'externalRedirect'\"\r\n (click)=\"openAbsoluteLink($event, item.href, item.target)\"\r\n >{{ item.content }}</a>\r\n <a *ngIf=\"!item.absolute\"\r\n class=\"menu-item\"\r\n [routerLink]=\"item.href\"\r\n [fragment]=\"item.fragment\"\r\n (click)=\"onClick($event)\"\r\n >{{ item.content }}</a>\r\n </li>\r\n</ol>\r\n",
template: "<li class=\"menu-title {{ itemClass }}\" *ngIf=\"!hasSubitem\">\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\n <a\n class=\"menu-item\"\n *ngIf=\"absolute\"\n [href]=\"'externalRedirect'\"\n (click)=\"openAbsoluteLink($event, href, target)\"\n >{{ content }}</a>\n <a *ngIf=\"!absolute\"\n class=\"menu-item\"\n [routerLink]=\"href\"\n [fragment]=\"fragment\"\n (click)=\"onClick($event)\"\n >{{ content }}</a>\n</li>\n\n<li class=\"menu-title {{ itemClass }} {{ active ? 'active' : '' }}\" *ngIf=\"hasSubitem\">\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\n <div\n class=\"menu-item\"\n (click)=\"toggleActive()\"\n >{{ content }}</div>\n <img src=\"../assets/img/icon/side-menu/arrow-down.svg\" class=\"menu-arrow\" [alt]=\"alt\"/>\n</li>\n<ol *ngIf=\"hasSubitem && active\" [@fadeInOut] class=\"subitem-container {{ active ? 'active' : '' }}\">\n <li class=\"menu-title adding-row-animated {{ item.class }}\" *ngFor=\"let item of subItems\">\n <img [src]=\"item.src\" class=\"menu-icons\" [alt]=\"item.alt\"/>\n <a\n class=\"menu-item\"\n *ngIf=\"item.absolute\"\n [href]=\"'externalRedirect'\"\n (click)=\"openAbsoluteLink($event, item.href, item.target)\"\n >{{ item.content }}</a>\n <a *ngIf=\"!item.absolute\"\n class=\"menu-item\"\n [routerLink]=\"item.href\"\n [fragment]=\"item.fragment\"\n (click)=\"onClick($event)\"\n >{{ item.content }}</a>\n </li>\n</ol>\n",
animations: [

@@ -76,3 +76,3 @@ trigger('fadeInOut', [

],
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep{font-size:1.5em;outline:none!important}:host::ng-deep .menu-title{font-size:1em;background-color:hsla(0,0%,100%,.1);margin:0 0 1px;position:relative;display:flex;align-items:center;border-left:.2em solid hsla(0,0%,100%,.3);padding:.2em .3em}:host::ng-deep .menu-title .menu-icons{border-radius:.25em;height:1.5em;width:1.5em}:host::ng-deep .menu-title .menu-arrow{padding:.2em .5em;height:1em;width:1em;opacity:.5;transform:rotate(0deg);transition:all .25s ease-in-out}:host::ng-deep .menu-title .menu-item{text-decoration:none;font-size:.6em;font-family:Montserrat,sans-serif;font-weight:400;color:hsla(0,0%,100%,.4);padding:1.2em .7em;flex-grow:1;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:67%}:host::ng-deep .menu-title.active .menu-arrow{transform:rotate(180deg);transition:all .25s ease-in-out}:host::ng-deep .menu-title:not(hover) .menu-icons{transform:scale(1);transition:all .2s ease-in-out}:host::ng-deep .menu-title:hover .menu-icons{transform:scale(1.2);transition:all .2s ease-in-out}:host::ng-deep .menu-title.dark{margin:0;border-bottom:1px solid #38393c;border-left:.2em solid transparent}:host::ng-deep .menu-title.dark:not(hover){background:#2c2c2f;transition:all .3s ease-in-out}:host::ng-deep .menu-title.dark:hover{background:#4b4d52;transition:all .3s ease-in-out}:host::ng-deep .menu-title.translucid{margin:0;border-bottom:.5px solid hsla(0,0%,100%,.1);border-left:.2em solid transparent}:host::ng-deep .menu-title.translucid:not(hover){background:hsla(0,0%,100%,.05);transition:all .3s ease-in-out}:host::ng-deep .menu-title.translucid:hover{background:hsla(0,0%,100%,.1);transition:all .3s ease-in-out}:host::ng-deep .menu-item,:host::ng-deep .menu-title,:host::ng-deep .subitem-container{outline:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host::ng-deep .subitem-container .menu-title{transform:scaleY(0);transition:all .3s ease-in-out}:host::ng-deep .subitem-container.active .menu-title{transform:scaleY(1);transition:all .3s ease-in-out;transition-delay:.1s}"]
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep{font-size:1.5em;outline:none!important}:host::ng-deep .menu-title{font-size:1em;background-color:hsla(0,0%,100%,.1);margin:0 0 1px;position:relative;display:flex;align-items:center;border-left:.2em solid hsla(0,0%,100%,.3);padding:.2em .3em}:host::ng-deep .menu-title .menu-icons{border-radius:.25em;height:1.5em;width:1.5em}:host::ng-deep .menu-title .menu-arrow{padding:.2em .5em;height:1em;width:1em;opacity:.5;transform:rotate(0deg);transition:opacity .25s ease-in-out}:host::ng-deep .menu-title .menu-item{text-decoration:none;font-size:.6em;font-family:Montserrat,sans-serif;font-weight:400;color:hsla(0,0%,100%,.4);padding:1.2em .7em;flex-grow:1;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:67%}:host::ng-deep .menu-title.active .menu-arrow{transform:rotate(180deg);transition:transform .25s ease-in-out}:host::ng-deep .menu-title:not(hover) .menu-icons{transform:scale(1);transition:transform .2s ease-in-out}:host::ng-deep .menu-title:hover .menu-icons{transform:scale(1.2);transition:transform .2s ease-in-out}:host::ng-deep .menu-title.dark{margin:0;border-bottom:1px solid #38393c;border-left:.2em solid transparent}:host::ng-deep .menu-title.dark:not(hover){background-color:#2c2c2f;transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.dark:hover{background-color:#4b4d52;transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.translucid{margin:0;border-bottom:.5px solid hsla(0,0%,100%,.1);border-left:.2em solid transparent}:host::ng-deep .menu-title.translucid:not(hover){background-color:hsla(0,0%,100%,.05);transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.translucid:hover{background-color:hsla(0,0%,100%,.1);transition:background-color .3s ease-in-out}:host::ng-deep .menu-item,:host::ng-deep .menu-title,:host::ng-deep .subitem-container{outline:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host::ng-deep .subitem-container .menu-title{transform:scaleY(0);transition:transform .3s ease-in-out}:host::ng-deep .subitem-container.active .menu-title{transform:scaleY(1);transition:transform .3s ease-in-out;transition-delay:.1s}"]
},] }

@@ -99,2 +99,2 @@ ];

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUtaXRlbS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9nbC1uZy1tZW51cy1mcm9udGVuZC9zcmMvbGliL2NvbXBvbmVudC9tZW51L2l0ZW0vZ2wtY29tcG9uZW50LW1lbnUtaXRlbS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2RSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFekMsT0FBTyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNqRixPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUN0RSxPQUFPLEtBQUssWUFBWSxNQUFNLGVBQWUsQ0FBQztBQW1DOUMsTUFBTSxPQUFPLDRCQUE0QjtJQWlCdkMsWUFDVSxPQUFlLEVBQ2YsS0FBNkI7UUFEN0IsWUFBTyxHQUFQLE9BQU8sQ0FBUTtRQUNmLFVBQUssR0FBTCxLQUFLLENBQXdCO1FBbEI5QixjQUFTLEdBQW1CLE1BQU0sQ0FBQztRQUVuQyxhQUFRLEdBQUcsNkNBQTZDLENBQUM7UUFDekQsUUFBRyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUM7UUFLcEIsV0FBTSxHQUFlLE9BQU8sQ0FBQztRQU01QixXQUFNLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7SUFPekQsQ0FBQztJQUVELGdCQUFnQixDQUFDLEtBQUssRUFBRSxJQUFJLEVBQUUsU0FBcUIsT0FBTztRQUN4RCxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLG1CQUFtQixFQUFFLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUMsQ0FBQyxFQUFFO1lBQ3pFLGtCQUFrQixFQUFFLElBQUk7U0FDekIsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUU7WUFDWCxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQ3hDLENBQUMsQ0FBQyxDQUFDO1FBRUgsS0FBSyxDQUFDLGNBQWMsRUFBRSxDQUFDO0lBQ3pCLENBQUM7SUFFRCxZQUFZO1FBQ1YsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDN0IsQ0FBQztJQUVELE9BQU8sQ0FBQyxLQUFLO1FBQ1gsSUFBSSxJQUFJLENBQUMsUUFBUSxJQUFJLElBQUksRUFBRTtZQUN6QixJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUV4QixNQUFNLE9BQU8sR0FBZ0IsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO1lBQ3pFLE1BQU0sTUFBTSxHQUFHLElBQUksWUFBWSxDQUFDLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRSxFQUFFO2dCQUNuRCxLQUFLLEVBQUUsSUFBSTtnQkFDWCxlQUFlLEVBQUUsSUFBSTtnQkFDckIsTUFBTSxFQUFFLGVBQWU7Z0JBQ3ZCLFNBQVMsRUFBRSxJQUFJO2dCQUNmLFFBQVEsRUFBRSxJQUFJO2FBQ2YsQ0FBQyxDQUFDO1lBQ0gsTUFBTSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUU5QixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7U0FDdkU7SUFDSCxDQUFDOzs7WUF2RkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSx3QkFBd0I7Z0JBQ2xDLDRqREFBc0Q7Z0JBRXRELFVBQVUsRUFBRTtvQkFDVixPQUFPLENBQUMsV0FBVyxFQUFFO3dCQUNuQixLQUFLLENBQUMsRUFBRSxFQUFFLEtBQUssQ0FBQzs0QkFDZCxPQUFPLEVBQUUsQ0FBQzs0QkFDVixNQUFNLEVBQUUsQ0FBQzs0QkFDVCxTQUFTLEVBQUUsV0FBVzt5QkFDdkIsQ0FBQyxDQUFDO3dCQUNILFVBQVUsQ0FBQyxRQUFRLEVBQUU7NEJBQ25CLEtBQUssQ0FBQztnQ0FDSixPQUFPLEVBQUUsQ0FBQztnQ0FDVixNQUFNLEVBQUUsQ0FBQztnQ0FDVCxTQUFTLEVBQUUsV0FBVzs2QkFDdkIsQ0FBQzs0QkFDRixPQUFPLENBQUMsY0FBYyxFQUFFLEtBQUssQ0FBQztnQ0FDNUIsT0FBTyxFQUFFLENBQUM7Z0NBQ1YsTUFBTSxFQUFFLEdBQUc7Z0NBQ1gsU0FBUyxFQUFFLFdBQVc7NkJBQ3ZCLENBQUMsQ0FBQzt5QkFDSixDQUFDO3dCQUNGLFVBQVUsQ0FBQyxRQUFRLEVBQUU7NEJBQ25CLE9BQU8sQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDO2dDQUNqQixPQUFPLEVBQUUsQ0FBQztnQ0FDVixNQUFNLEVBQUUsQ0FBQztnQ0FDVCxTQUFTLEVBQUUsV0FBVzs2QkFDdkIsQ0FBQyxDQUFDO3lCQUNKLENBQUM7cUJBQ0gsQ0FBQztpQkFDSDs7YUFDRjs7O1lBdENRLE1BQU07WUFHTixzQkFBc0I7Ozt3QkFxQzVCLEtBQUs7dUJBQ0wsS0FBSzt1QkFDTCxLQUFLO2tCQUNMLEtBQUs7bUJBQ0wsS0FBSzt1QkFDTCxLQUFLO2tCQUNMLEtBQUs7c0JBQ0wsS0FBSztxQkFDTCxLQUFLO3lCQUVMLEtBQUs7cUJBQ0wsS0FBSzt1QkFDTCxLQUFLO3FCQUVMLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSW5wdXQsIE91dHB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBJTWVudUl0ZW0sIFRNZW51SXRlbVRoZW1lLCBUVXJsVGFyZ2V0IH0gZnJvbSAnLi9nbC1jb21wb25lbnQtbWVudS1pdGVtLmludGVyZmFjZSc7XHJcbmltcG9ydCB7IHN0eWxlLCBzdGF0ZSwgYW5pbWF0ZSwgdHJhbnNpdGlvbiwgdHJpZ2dlciB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xyXG5pbXBvcnQgeyBHbENvbXBvbmVudE1lbnVTZXJ2aWNlIH0gZnJvbSAnLi4vZ2wtY29tcG9uZW50LW1lbnUuc2VydmljZSc7XHJcbmltcG9ydCAqIGFzIFNtb290aFNjcm9sbCBmcm9tICdzbW9vdGgtc2Nyb2xsJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnZ2wtY29tcG9uZW50LW1lbnUtaXRlbScsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2dsLWNvbXBvbmVudC1tZW51LWl0ZW0uY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2dsLWNvbXBvbmVudC1tZW51LWl0ZW0uY29tcG9uZW50LnNjc3MnXSxcclxuICBhbmltYXRpb25zOiBbXHJcbiAgICB0cmlnZ2VyKCdmYWRlSW5PdXQnLCBbXHJcbiAgICAgIHN0YXRlKCcnLCBzdHlsZSh7XHJcbiAgICAgICAgb3BhY2l0eTogMCxcclxuICAgICAgICBoZWlnaHQ6IDAsXHJcbiAgICAgICAgdHJhbnNmb3JtOiAnc2NhbGVZKDApJ1xyXG4gICAgICB9KSksXHJcbiAgICAgIHRyYW5zaXRpb24oJzplbnRlcicsIFsgICAvLyA6ZW50ZXIgaXMgYWxpYXMgdG8gJ3ZvaWQgPT4gKidcclxuICAgICAgICBzdHlsZSh7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLFxyXG4gICAgICAgICAgaGVpZ2h0OiAwLFxyXG4gICAgICAgICAgdHJhbnNmb3JtOiAnc2NhbGVZKDApJ1xyXG4gICAgICAgIH0pLFxyXG4gICAgICAgIGFuaW1hdGUoJzAuM3MgZWFzZS1pbicsIHN0eWxlKHtcclxuICAgICAgICAgIG9wYWNpdHk6IDEsXHJcbiAgICAgICAgICBoZWlnaHQ6ICcqJyxcclxuICAgICAgICAgIHRyYW5zZm9ybTogJ3NjYWxlWSgxKSdcclxuICAgICAgICB9KSlcclxuICAgICAgXSksXHJcbiAgICAgIHRyYW5zaXRpb24oJzpsZWF2ZScsIFsgICAvLyA6bGVhdmUgaXMgYWxpYXMgdG8gJyogPT4gdm9pZCdcclxuICAgICAgICBhbmltYXRlKDI1MCwgc3R5bGUoe1xyXG4gICAgICAgICAgb3BhY2l0eTogMCxcclxuICAgICAgICAgIGhlaWdodDogMCxcclxuICAgICAgICAgIHRyYW5zZm9ybTogJ3NjYWxlWSgwKSdcclxuICAgICAgICB9KSlcclxuICAgICAgXSlcclxuICAgIF0pXHJcbiAgXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgR2xDb21wb25lbnRNZW51SXRlbUNvbXBvbmVudCB7XHJcbiAgQElucHV0KCkgaXRlbUNsYXNzOiBUTWVudUl0ZW1UaGVtZSA9ICdkYXJrJztcclxuICBASW5wdXQoKSBhYnNvbHV0ZTogYm9vbGVhbjtcclxuICBASW5wdXQoKSBtZW51TG9nbyA9ICcuLi9hc3NldHMvaW1nL2xvZ28vZ2xhdWNpby1sb2dvLWNvbG9yZWQuc3ZnJztcclxuICBASW5wdXQoKSBzcmMgPSB0aGlzLm1lbnVMb2dvO1xyXG4gIEBJbnB1dCgpIGhyZWY6IHN0cmluZztcclxuICBASW5wdXQoKSBmcmFnbWVudDogc3RyaW5nO1xyXG4gIEBJbnB1dCgpIGFsdDtcclxuICBASW5wdXQoKSBjb250ZW50O1xyXG4gIEBJbnB1dCgpIHRhcmdldDogVFVybFRhcmdldCA9ICdfc2VsZic7XHJcblxyXG4gIEBJbnB1dCgpIGhhc1N1Yml0ZW06IGJvb2xlYW47XHJcbiAgQElucHV0KCkgYWN0aXZlOiBib29sZWFuO1xyXG4gIEBJbnB1dCgpIHN1Ykl0ZW1zOiBJTWVudUl0ZW1bXTtcclxuXHJcbiAgQE91dHB1dCgpICRjbGljazogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSBfcm91dGVyOiBSb3V0ZXIsXHJcbiAgICBwcml2YXRlIF9tZW51OiBHbENvbXBvbmVudE1lbnVTZXJ2aWNlXHJcbiAgKSB7XHJcblxyXG4gIH1cclxuXHJcbiAgb3BlbkFic29sdXRlTGluayhldmVudCwgaHJlZiwgdGFyZ2V0OiBUVXJsVGFyZ2V0ID0gJ19zZWxmJyk6IHZvaWQge1xyXG4gICAgdGhpcy5fcm91dGVyLm5hdmlnYXRlKFsnL2V4dGVybmFsUmVkaXJlY3QnLCB7IGV4dGVybmFsVXJsOiBocmVmLCB0YXJnZXR9XSwge1xyXG4gICAgICBza2lwTG9jYXRpb25DaGFuZ2U6IHRydWUsXHJcbiAgICB9KS50aGVuKCgpID0+IHtcclxuICAgICAgY29uc29sZS5sb2coYFJlZGlyZWN0ZWQgdG86ICR7aHJlZn1gKTtcclxuICAgIH0pO1xyXG5cclxuICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XHJcbiAgfVxyXG5cclxuICB0b2dnbGVBY3RpdmUoKTogdm9pZCB7XHJcbiAgICB0aGlzLmFjdGl2ZSA9ICF0aGlzLmFjdGl2ZTtcclxuICB9XHJcblxyXG4gIG9uQ2xpY2soZXZlbnQpOiB2b2lkIHtcclxuICAgIGlmICh0aGlzLmZyYWdtZW50ICE9IG51bGwpIHtcclxuICAgICAgdGhpcy5fbWVudS5jbG9zZShldmVudCk7XHJcblxyXG4gICAgICBjb25zdCBlbGVtZW50OiBIVE1MRWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYCMke3RoaXMuZnJhZ21lbnR9YCk7XHJcbiAgICAgIGNvbnN0IHNjcm9sbCA9IG5ldyBTbW9vdGhTY3JvbGwoYCMke3RoaXMuZnJhZ21lbnR9YCwge1xyXG4gICAgICAgIHNwZWVkOiAxMDAwLFxyXG4gICAgICAgIHNwZWVkQXNEdXJhdGlvbjogdHJ1ZSxcclxuICAgICAgICBlYXNpbmc6ICdlYXNlSW5PdXRRdWFkJyxcclxuICAgICAgICB1cGRhdGVVUkw6IHRydWUsXHJcbiAgICAgICAgcG9wc3RhdGU6IHRydWVcclxuICAgICAgfSk7XHJcbiAgICAgIHNjcm9sbC5hbmltYXRlU2Nyb2xsKGVsZW1lbnQpO1xyXG5cclxuICAgICAgdGhpcy4kY2xpY2suZW1pdCh7IGV2ZW50LCBocmVmOiB0aGlzLmhyZWYsIGZyYWdtZW50OiB0aGlzLmZyYWdtZW50IH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUtaXRlbS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9nbC1uZy1tZW51cy1mcm9udGVuZC9zcmMvbGliL2NvbXBvbmVudC9tZW51L2l0ZW0vZ2wtY29tcG9uZW50LW1lbnUtaXRlbS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2RSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFekMsT0FBTyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNqRixPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUN0RSxPQUFPLEtBQUssWUFBWSxNQUFNLGVBQWUsQ0FBQztBQW1DOUMsTUFBTSxPQUFPLDRCQUE0QjtJQWlCdkMsWUFDVSxPQUFlLEVBQ2YsS0FBNkI7UUFEN0IsWUFBTyxHQUFQLE9BQU8sQ0FBUTtRQUNmLFVBQUssR0FBTCxLQUFLLENBQXdCO1FBbEI5QixjQUFTLEdBQW1CLE1BQU0sQ0FBQztRQUVuQyxhQUFRLEdBQUcsNkNBQTZDLENBQUM7UUFDekQsUUFBRyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUM7UUFLcEIsV0FBTSxHQUFlLE9BQU8sQ0FBQztRQU01QixXQUFNLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7SUFPekQsQ0FBQztJQUVELGdCQUFnQixDQUFDLEtBQUssRUFBRSxJQUFJLEVBQUUsU0FBcUIsT0FBTztRQUN4RCxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLG1CQUFtQixFQUFFLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUMsQ0FBQyxFQUFFO1lBQ3pFLGtCQUFrQixFQUFFLElBQUk7U0FDekIsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUU7WUFDWCxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQ3hDLENBQUMsQ0FBQyxDQUFDO1FBRUgsS0FBSyxDQUFDLGNBQWMsRUFBRSxDQUFDO0lBQ3pCLENBQUM7SUFFRCxZQUFZO1FBQ1YsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDN0IsQ0FBQztJQUVELE9BQU8sQ0FBQyxLQUFLO1FBQ1gsSUFBSSxJQUFJLENBQUMsUUFBUSxJQUFJLElBQUksRUFBRTtZQUN6QixJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUV4QixNQUFNLE9BQU8sR0FBZ0IsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO1lBQ3pFLE1BQU0sTUFBTSxHQUFHLElBQUksWUFBWSxDQUFDLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRSxFQUFFO2dCQUNuRCxLQUFLLEVBQUUsSUFBSTtnQkFDWCxlQUFlLEVBQUUsSUFBSTtnQkFDckIsTUFBTSxFQUFFLGVBQWU7Z0JBQ3ZCLFNBQVMsRUFBRSxJQUFJO2dCQUNmLFFBQVEsRUFBRSxJQUFJO2FBQ2YsQ0FBQyxDQUFDO1lBQ0gsTUFBTSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUU5QixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7U0FDdkU7SUFDSCxDQUFDOzs7WUF2RkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSx3QkFBd0I7Z0JBQ2xDLDArQ0FBc0Q7Z0JBRXRELFVBQVUsRUFBRTtvQkFDVixPQUFPLENBQUMsV0FBVyxFQUFFO3dCQUNuQixLQUFLLENBQUMsRUFBRSxFQUFFLEtBQUssQ0FBQzs0QkFDZCxPQUFPLEVBQUUsQ0FBQzs0QkFDVixNQUFNLEVBQUUsQ0FBQzs0QkFDVCxTQUFTLEVBQUUsV0FBVzt5QkFDdkIsQ0FBQyxDQUFDO3dCQUNILFVBQVUsQ0FBQyxRQUFRLEVBQUU7NEJBQ25CLEtBQUssQ0FBQztnQ0FDSixPQUFPLEVBQUUsQ0FBQztnQ0FDVixNQUFNLEVBQUUsQ0FBQztnQ0FDVCxTQUFTLEVBQUUsV0FBVzs2QkFDdkIsQ0FBQzs0QkFDRixPQUFPLENBQUMsY0FBYyxFQUFFLEtBQUssQ0FBQztnQ0FDNUIsT0FBTyxFQUFFLENBQUM7Z0NBQ1YsTUFBTSxFQUFFLEdBQUc7Z0NBQ1gsU0FBUyxFQUFFLFdBQVc7NkJBQ3ZCLENBQUMsQ0FBQzt5QkFDSixDQUFDO3dCQUNGLFVBQVUsQ0FBQyxRQUFRLEVBQUU7NEJBQ25CLE9BQU8sQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDO2dDQUNqQixPQUFPLEVBQUUsQ0FBQztnQ0FDVixNQUFNLEVBQUUsQ0FBQztnQ0FDVCxTQUFTLEVBQUUsV0FBVzs2QkFDdkIsQ0FBQyxDQUFDO3lCQUNKLENBQUM7cUJBQ0gsQ0FBQztpQkFDSDs7YUFDRjs7O1lBdENRLE1BQU07WUFHTixzQkFBc0I7Ozt3QkFxQzVCLEtBQUs7dUJBQ0wsS0FBSzt1QkFDTCxLQUFLO2tCQUNMLEtBQUs7bUJBQ0wsS0FBSzt1QkFDTCxLQUFLO2tCQUNMLEtBQUs7c0JBQ0wsS0FBSztxQkFDTCxLQUFLO3lCQUVMLEtBQUs7cUJBQ0wsS0FBSzt1QkFDTCxLQUFLO3FCQUVMLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSW5wdXQsIE91dHB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IElNZW51SXRlbSwgVE1lbnVJdGVtVGhlbWUsIFRVcmxUYXJnZXQgfSBmcm9tICcuL2dsLWNvbXBvbmVudC1tZW51LWl0ZW0uaW50ZXJmYWNlJztcbmltcG9ydCB7IHN0eWxlLCBzdGF0ZSwgYW5pbWF0ZSwgdHJhbnNpdGlvbiwgdHJpZ2dlciB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHsgR2xDb21wb25lbnRNZW51U2VydmljZSB9IGZyb20gJy4uL2dsLWNvbXBvbmVudC1tZW51LnNlcnZpY2UnO1xuaW1wb3J0ICogYXMgU21vb3RoU2Nyb2xsIGZyb20gJ3Ntb290aC1zY3JvbGwnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdnbC1jb21wb25lbnQtbWVudS1pdGVtJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2dsLWNvbXBvbmVudC1tZW51LWl0ZW0uY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9nbC1jb21wb25lbnQtbWVudS1pdGVtLmNvbXBvbmVudC5zY3NzJ10sXG4gIGFuaW1hdGlvbnM6IFtcbiAgICB0cmlnZ2VyKCdmYWRlSW5PdXQnLCBbXG4gICAgICBzdGF0ZSgnJywgc3R5bGUoe1xuICAgICAgICBvcGFjaXR5OiAwLFxuICAgICAgICBoZWlnaHQ6IDAsXG4gICAgICAgIHRyYW5zZm9ybTogJ3NjYWxlWSgwKSdcbiAgICAgIH0pKSxcbiAgICAgIHRyYW5zaXRpb24oJzplbnRlcicsIFsgICAvLyA6ZW50ZXIgaXMgYWxpYXMgdG8gJ3ZvaWQgPT4gKidcbiAgICAgICAgc3R5bGUoe1xuICAgICAgICAgIG9wYWNpdHk6IDAsXG4gICAgICAgICAgaGVpZ2h0OiAwLFxuICAgICAgICAgIHRyYW5zZm9ybTogJ3NjYWxlWSgwKSdcbiAgICAgICAgfSksXG4gICAgICAgIGFuaW1hdGUoJzAuM3MgZWFzZS1pbicsIHN0eWxlKHtcbiAgICAgICAgICBvcGFjaXR5OiAxLFxuICAgICAgICAgIGhlaWdodDogJyonLFxuICAgICAgICAgIHRyYW5zZm9ybTogJ3NjYWxlWSgxKSdcbiAgICAgICAgfSkpXG4gICAgICBdKSxcbiAgICAgIHRyYW5zaXRpb24oJzpsZWF2ZScsIFsgICAvLyA6bGVhdmUgaXMgYWxpYXMgdG8gJyogPT4gdm9pZCdcbiAgICAgICAgYW5pbWF0ZSgyNTAsIHN0eWxlKHtcbiAgICAgICAgICBvcGFjaXR5OiAwLFxuICAgICAgICAgIGhlaWdodDogMCxcbiAgICAgICAgICB0cmFuc2Zvcm06ICdzY2FsZVkoMCknXG4gICAgICAgIH0pKVxuICAgICAgXSlcbiAgICBdKVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIEdsQ29tcG9uZW50TWVudUl0ZW1Db21wb25lbnQge1xuICBASW5wdXQoKSBpdGVtQ2xhc3M6IFRNZW51SXRlbVRoZW1lID0gJ2RhcmsnO1xuICBASW5wdXQoKSBhYnNvbHV0ZTogYm9vbGVhbjtcbiAgQElucHV0KCkgbWVudUxvZ28gPSAnLi4vYXNzZXRzL2ltZy9sb2dvL2dsYXVjaW8tbG9nby1jb2xvcmVkLnN2Zyc7XG4gIEBJbnB1dCgpIHNyYyA9IHRoaXMubWVudUxvZ287XG4gIEBJbnB1dCgpIGhyZWY6IHN0cmluZztcbiAgQElucHV0KCkgZnJhZ21lbnQ6IHN0cmluZztcbiAgQElucHV0KCkgYWx0O1xuICBASW5wdXQoKSBjb250ZW50O1xuICBASW5wdXQoKSB0YXJnZXQ6IFRVcmxUYXJnZXQgPSAnX3NlbGYnO1xuXG4gIEBJbnB1dCgpIGhhc1N1Yml0ZW06IGJvb2xlYW47XG4gIEBJbnB1dCgpIGFjdGl2ZTogYm9vbGVhbjtcbiAgQElucHV0KCkgc3ViSXRlbXM6IElNZW51SXRlbVtdO1xuXG4gIEBPdXRwdXQoKSAkY2xpY2s6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgX3JvdXRlcjogUm91dGVyLFxuICAgIHByaXZhdGUgX21lbnU6IEdsQ29tcG9uZW50TWVudVNlcnZpY2VcbiAgKSB7XG5cbiAgfVxuXG4gIG9wZW5BYnNvbHV0ZUxpbmsoZXZlbnQsIGhyZWYsIHRhcmdldDogVFVybFRhcmdldCA9ICdfc2VsZicpOiB2b2lkIHtcbiAgICB0aGlzLl9yb3V0ZXIubmF2aWdhdGUoWycvZXh0ZXJuYWxSZWRpcmVjdCcsIHsgZXh0ZXJuYWxVcmw6IGhyZWYsIHRhcmdldH1dLCB7XG4gICAgICBza2lwTG9jYXRpb25DaGFuZ2U6IHRydWUsXG4gICAgfSkudGhlbigoKSA9PiB7XG4gICAgICBjb25zb2xlLmxvZyhgUmVkaXJlY3RlZCB0bzogJHtocmVmfWApO1xuICAgIH0pO1xuXG4gICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgfVxuXG4gIHRvZ2dsZUFjdGl2ZSgpOiB2b2lkIHtcbiAgICB0aGlzLmFjdGl2ZSA9ICF0aGlzLmFjdGl2ZTtcbiAgfVxuXG4gIG9uQ2xpY2soZXZlbnQpOiB2b2lkIHtcbiAgICBpZiAodGhpcy5mcmFnbWVudCAhPSBudWxsKSB7XG4gICAgICB0aGlzLl9tZW51LmNsb3NlKGV2ZW50KTtcblxuICAgICAgY29uc3QgZWxlbWVudDogSFRNTEVsZW1lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGAjJHt0aGlzLmZyYWdtZW50fWApO1xuICAgICAgY29uc3Qgc2Nyb2xsID0gbmV3IFNtb290aFNjcm9sbChgIyR7dGhpcy5mcmFnbWVudH1gLCB7XG4gICAgICAgIHNwZWVkOiAxMDAwLFxuICAgICAgICBzcGVlZEFzRHVyYXRpb246IHRydWUsXG4gICAgICAgIGVhc2luZzogJ2Vhc2VJbk91dFF1YWQnLFxuICAgICAgICB1cGRhdGVVUkw6IHRydWUsXG4gICAgICAgIHBvcHN0YXRlOiB0cnVlXG4gICAgICB9KTtcbiAgICAgIHNjcm9sbC5hbmltYXRlU2Nyb2xsKGVsZW1lbnQpO1xuXG4gICAgICB0aGlzLiRjbGljay5lbWl0KHsgZXZlbnQsIGhyZWY6IHRoaXMuaHJlZiwgZnJhZ21lbnQ6IHRoaXMuZnJhZ21lbnQgfSk7XG4gICAgfVxuICB9XG59XG4iXX0=
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUtaXRlbS5pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9nbC1uZy1tZW51cy1mcm9udGVuZC9zcmMvbGliL2NvbXBvbmVudC9tZW51L2l0ZW0vZ2wtY29tcG9uZW50LW1lbnUtaXRlbS5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgSU1lbnVJdGVtIHtcclxuICBzcmM/OiBzdHJpbmc7XHJcbiAgaHJlZjogc3RyaW5nO1xyXG4gIGZyYWdtZW50Pzogc3RyaW5nO1xyXG4gIGFsdDogc3RyaW5nO1xyXG4gIGNvbnRlbnQ6IHN0cmluZztcclxuICBhYnNvbHV0ZT86IGJvb2xlYW47XHJcbiAgY2xhc3M/OiAndHJhbnNsdWNpZCcgfCAnZGFyaycgfCAnJztcclxuICB0YXJnZXQ/OiBUVXJsVGFyZ2V0O1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElNZW51SXRlbUNvbXBsZXgge1xyXG4gIHNyYz86IHN0cmluZztcclxuICBocmVmOiBzdHJpbmc7XHJcbiAgZnJhZ21lbnQ/OiBzdHJpbmc7XHJcbiAgYWx0OiBzdHJpbmc7XHJcbiAgY29udGVudDogc3RyaW5nO1xyXG4gIGFic29sdXRlPzogYm9vbGVhbjtcclxuICBjbGFzcz86ICd0cmFuc2x1Y2lkJyB8ICdkYXJrJyB8ICcnO1xyXG4gIGhhc1N1Yml0ZW0/OiBib29sZWFuO1xyXG4gIGFjdGl2ZT86IGJvb2xlYW47XHJcbiAgc3ViSXRlbXM/OiBJTWVudUl0ZW1bXTtcclxuICB0YXJnZXQ/OiBUVXJsVGFyZ2V0O1xyXG59XHJcblxyXG5leHBvcnQgdHlwZSBUVXJsVGFyZ2V0ID0gJ19zZWxmJyB8ICdfYmxhbmsnIHwgJ19wYXJlbnQnIHwgJ190b3AnO1xyXG5leHBvcnQgdHlwZSBUTWVudUl0ZW1UaGVtZSA9ICd0cmFuc2x1Y2lkJyB8ICdkYXJrJyB8ICcnO1xyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtY29tcG9uZW50LW1lbnUtaXRlbS5pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9nbC1uZy1tZW51cy1mcm9udGVuZC9zcmMvbGliL2NvbXBvbmVudC9tZW51L2l0ZW0vZ2wtY29tcG9uZW50LW1lbnUtaXRlbS5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgSU1lbnVJdGVtIHtcbiAgc3JjPzogc3RyaW5nO1xuICBocmVmOiBzdHJpbmc7XG4gIGZyYWdtZW50Pzogc3RyaW5nO1xuICBhbHQ6IHN0cmluZztcbiAgY29udGVudDogc3RyaW5nO1xuICBhYnNvbHV0ZT86IGJvb2xlYW47XG4gIGNsYXNzPzogJ3RyYW5zbHVjaWQnIHwgJ2RhcmsnIHwgJyc7XG4gIHRhcmdldD86IFRVcmxUYXJnZXQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSU1lbnVJdGVtQ29tcGxleCB7XG4gIHNyYz86IHN0cmluZztcbiAgaHJlZjogc3RyaW5nO1xuICBmcmFnbWVudD86IHN0cmluZztcbiAgYWx0OiBzdHJpbmc7XG4gIGNvbnRlbnQ6IHN0cmluZztcbiAgYWJzb2x1dGU/OiBib29sZWFuO1xuICBjbGFzcz86ICd0cmFuc2x1Y2lkJyB8ICdkYXJrJyB8ICcnO1xuICBoYXNTdWJpdGVtPzogYm9vbGVhbjtcbiAgYWN0aXZlPzogYm9vbGVhbjtcbiAgc3ViSXRlbXM/OiBJTWVudUl0ZW1bXTtcbiAgdGFyZ2V0PzogVFVybFRhcmdldDtcbn1cblxuZXhwb3J0IHR5cGUgVFVybFRhcmdldCA9ICdfc2VsZicgfCAnX2JsYW5rJyB8ICdfcGFyZW50JyB8ICdfdG9wJztcbmV4cG9ydCB0eXBlIFRNZW51SXRlbVRoZW1lID0gJ3RyYW5zbHVjaWQnIHwgJ2RhcmsnIHwgJyc7XG4iXX0=

@@ -16,2 +16,2 @@ import { NgModule } from '@angular/core';

];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtbmctbWVudXMtZnJvbnRlbmQubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9nbC1uZy1tZW51cy1mcm9udGVuZC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFhL0QsTUFBTSxPQUFPLHVCQUF1Qjs7O1lBWG5DLFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUUsRUFFYjtnQkFDRCxPQUFPLEVBQUU7b0JBQ1AsZUFBZTtpQkFDaEI7Z0JBQ0QsT0FBTyxFQUFFO29CQUNQLGVBQWU7aUJBQ2hCO2FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDb21wb25lbnRNb2R1bGUgfSBmcm9tICcuL2NvbXBvbmVudC9jb21wb25lbnQubW9kdWxlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbXHJcblxyXG4gIF0sXHJcbiAgaW1wb3J0czogW1xyXG4gICAgQ29tcG9uZW50TW9kdWxlXHJcbiAgXSxcclxuICBleHBvcnRzOiBbXHJcbiAgICBDb21wb25lbnRNb2R1bGVcclxuICBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBHbE5nTWVudXNGcm9udGVuZE1vZHVsZSB7IH1cclxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2wtbmctbWVudXMtZnJvbnRlbmQubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9nbC1uZy1tZW51cy1mcm9udGVuZC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFhL0QsTUFBTSxPQUFPLHVCQUF1Qjs7O1lBWG5DLFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUUsRUFFYjtnQkFDRCxPQUFPLEVBQUU7b0JBQ1AsZUFBZTtpQkFDaEI7Z0JBQ0QsT0FBTyxFQUFFO29CQUNQLGVBQWU7aUJBQ2hCO2FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tcG9uZW50TW9kdWxlIH0gZnJvbSAnLi9jb21wb25lbnQvY29tcG9uZW50Lm1vZHVsZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuXG4gIF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb21wb25lbnRNb2R1bGVcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIENvbXBvbmVudE1vZHVsZVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIEdsTmdNZW51c0Zyb250ZW5kTW9kdWxlIHsgfVxuIl19
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvaW50ZXJmYWNlcy9nbG9iYWwuaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBUVGhlbWUgPSAnJyB8ICdsaWdodCcgfCAnZGFyayc7XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvaW50ZXJmYWNlcy9nbG9iYWwuaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBUVGhlbWUgPSAnJyB8ICdsaWdodCcgfCAnZGFyayc7XG4iXX0=

@@ -21,2 +21,2 @@ /*

// endregion
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3JhcHBlcl9tZW51cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL3dyYXBwZXJfbWVudXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxPQUFPLEVBQUUsZUFBZSxJQUFLLHdCQUF3QixFQUFFLE1BQU0sMkRBQTJELENBQUM7QUFDekgsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNERBQTRELENBQUM7QUFFckcsb0JBQW9CO0FBQ3BCLGNBQWMsNERBQTRELENBQUM7QUFDM0UsWUFBWTtBQUdaLG9CQUFvQjtBQUNwQixPQUFPLEVBQUUsa0NBQWtDLEVBQUUsTUFBTSxpR0FBaUcsQ0FBQztBQUNySixPQUFPLEVBQUUsa0NBQWtDLEVBQUUsQ0FBQztBQUM5QyxZQUFZO0FBRVosY0FBYztBQUNkLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDJFQUEyRSxDQUFDO0FBQ3JILE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHlFQUF5RSxDQUFDO0FBQ2pILE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLHFGQUFxRixDQUFDO0FBQ25JLE9BQU8sS0FBSyx3QkFBd0IsTUFBTSwyRUFBMkUsQ0FBQztBQUN0SCxPQUFPLEtBQUssNEJBQTRCLE1BQU0scUZBQXFGLENBQUM7QUFFcEksT0FBTyxFQUNMLDRCQUE0QixFQUFFLDRCQUE0QixFQUFFLHdCQUF3QixFQUFFLHNCQUFzQixFQUFFLHdCQUF3QixFQUN2SSxDQUFDO0FBQ0YsWUFBWSIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBnbC1uZy1tZW51cy1mcm9udGVuZFxyXG4gKi9cclxuZXhwb3J0IHsgQ29tcG9uZW50TW9kdWxlIGFzICBHbE5nTWVudXNDb21wb25lbnRNb2R1bGUgfSBmcm9tICcuL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvY29tcG9uZW50L2NvbXBvbmVudC5tb2R1bGUnO1xyXG5leHBvcnQgeyBHbE5nTWVudXNGcm9udGVuZE1vZHVsZSB9IGZyb20gJy4vZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9nbC1uZy1tZW51cy1mcm9udGVuZC5tb2R1bGUnO1xyXG5cclxuLy8gcmVnaW9uIGludGVyZmFjZXNcclxuZXhwb3J0ICogZnJvbSAnLi9nbC1uZy1tZW51cy1mcm9udGVuZC9zcmMvbGliL2ludGVyZmFjZXMvZ2xvYmFsLmludGVyZmFjZSc7XHJcbi8vIGVuZHJlZ2lvblxyXG5cclxuXHJcbi8vIHJlZ2lvbiBiYWNrZ3JvdW5kXHJcbmltcG9ydCB7IEdsQ29tcG9uZW50TWVudUJhY2tncm91bmRDb21wb25lbnQgfSBmcm9tICcuL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvY29tcG9uZW50L21lbnUvYmFja2dyb3VuZC9nbC1jb21wb25lbnQtbWVudS1iYWNrZ3JvdW5kLmNvbXBvbmVudCc7XHJcbmV4cG9ydCB7IEdsQ29tcG9uZW50TWVudUJhY2tncm91bmRDb21wb25lbnQgfTtcclxuLy8gZW5kcmVnaW9uXHJcblxyXG4vLyByZWdpb24gaXRlbVxyXG5pbXBvcnQgeyBHbENvbXBvbmVudE1lbnVDb21wb25lbnQgfSBmcm9tICcuL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvY29tcG9uZW50L21lbnUvZ2wtY29tcG9uZW50LW1lbnUuY29tcG9uZW50JztcclxuaW1wb3J0IHsgR2xDb21wb25lbnRNZW51U2VydmljZSB9IGZyb20gJy4vZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9jb21wb25lbnQvbWVudS9nbC1jb21wb25lbnQtbWVudS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgR2xDb21wb25lbnRNZW51SXRlbUNvbXBvbmVudCB9IGZyb20gJy4vZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9jb21wb25lbnQvbWVudS9pdGVtL2dsLWNvbXBvbmVudC1tZW51LWl0ZW0uY29tcG9uZW50JztcclxuaW1wb3J0ICogYXMgR2xDb21wb25lbnRNZW51SW50ZXJmYWNlIGZyb20gJy4vZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9jb21wb25lbnQvbWVudS9nbC1jb21wb25lbnQtbWVudS5pbnRlcmZhY2UnO1xyXG5pbXBvcnQgKiBhcyBHbENvbXBvbmVudE1lbnVJdGVtSW50ZXJmYWNlIGZyb20gJy4vZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9jb21wb25lbnQvbWVudS9pdGVtL2dsLWNvbXBvbmVudC1tZW51LWl0ZW0uaW50ZXJmYWNlJztcclxuXHJcbmV4cG9ydCB7XHJcbiAgR2xDb21wb25lbnRNZW51SXRlbUNvbXBvbmVudCwgR2xDb21wb25lbnRNZW51SXRlbUludGVyZmFjZSwgR2xDb21wb25lbnRNZW51Q29tcG9uZW50LCBHbENvbXBvbmVudE1lbnVTZXJ2aWNlLCBHbENvbXBvbmVudE1lbnVJbnRlcmZhY2VcclxufTtcclxuLy8gZW5kcmVnaW9uXHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3JhcHBlcl9tZW51cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL3dyYXBwZXJfbWVudXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxPQUFPLEVBQUUsZUFBZSxJQUFLLHdCQUF3QixFQUFFLE1BQU0sMkRBQTJELENBQUM7QUFDekgsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNERBQTRELENBQUM7QUFFckcsb0JBQW9CO0FBQ3BCLGNBQWMsNERBQTRELENBQUM7QUFDM0UsWUFBWTtBQUdaLG9CQUFvQjtBQUNwQixPQUFPLEVBQUUsa0NBQWtDLEVBQUUsTUFBTSxpR0FBaUcsQ0FBQztBQUNySixPQUFPLEVBQUUsa0NBQWtDLEVBQUUsQ0FBQztBQUM5QyxZQUFZO0FBRVosY0FBYztBQUNkLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDJFQUEyRSxDQUFDO0FBQ3JILE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHlFQUF5RSxDQUFDO0FBQ2pILE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLHFGQUFxRixDQUFDO0FBQ25JLE9BQU8sS0FBSyx3QkFBd0IsTUFBTSwyRUFBMkUsQ0FBQztBQUN0SCxPQUFPLEtBQUssNEJBQTRCLE1BQU0scUZBQXFGLENBQUM7QUFFcEksT0FBTyxFQUNMLDRCQUE0QixFQUFFLDRCQUE0QixFQUFFLHdCQUF3QixFQUFFLHNCQUFzQixFQUFFLHdCQUF3QixFQUN2SSxDQUFDO0FBQ0YsWUFBWSIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgZ2wtbmctbWVudXMtZnJvbnRlbmRcbiAqL1xuZXhwb3J0IHsgQ29tcG9uZW50TW9kdWxlIGFzICBHbE5nTWVudXNDb21wb25lbnRNb2R1bGUgfSBmcm9tICcuL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvY29tcG9uZW50L2NvbXBvbmVudC5tb2R1bGUnO1xuZXhwb3J0IHsgR2xOZ01lbnVzRnJvbnRlbmRNb2R1bGUgfSBmcm9tICcuL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvZ2wtbmctbWVudXMtZnJvbnRlbmQubW9kdWxlJztcblxuLy8gcmVnaW9uIGludGVyZmFjZXNcbmV4cG9ydCAqIGZyb20gJy4vZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9pbnRlcmZhY2VzL2dsb2JhbC5pbnRlcmZhY2UnO1xuLy8gZW5kcmVnaW9uXG5cblxuLy8gcmVnaW9uIGJhY2tncm91bmRcbmltcG9ydCB7IEdsQ29tcG9uZW50TWVudUJhY2tncm91bmRDb21wb25lbnQgfSBmcm9tICcuL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvY29tcG9uZW50L21lbnUvYmFja2dyb3VuZC9nbC1jb21wb25lbnQtbWVudS1iYWNrZ3JvdW5kLmNvbXBvbmVudCc7XG5leHBvcnQgeyBHbENvbXBvbmVudE1lbnVCYWNrZ3JvdW5kQ29tcG9uZW50IH07XG4vLyBlbmRyZWdpb25cblxuLy8gcmVnaW9uIGl0ZW1cbmltcG9ydCB7IEdsQ29tcG9uZW50TWVudUNvbXBvbmVudCB9IGZyb20gJy4vZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9jb21wb25lbnQvbWVudS9nbC1jb21wb25lbnQtbWVudS5jb21wb25lbnQnO1xuaW1wb3J0IHsgR2xDb21wb25lbnRNZW51U2VydmljZSB9IGZyb20gJy4vZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9jb21wb25lbnQvbWVudS9nbC1jb21wb25lbnQtbWVudS5zZXJ2aWNlJztcbmltcG9ydCB7IEdsQ29tcG9uZW50TWVudUl0ZW1Db21wb25lbnQgfSBmcm9tICcuL2dsLW5nLW1lbnVzLWZyb250ZW5kL3NyYy9saWIvY29tcG9uZW50L21lbnUvaXRlbS9nbC1jb21wb25lbnQtbWVudS1pdGVtLmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBHbENvbXBvbmVudE1lbnVJbnRlcmZhY2UgZnJvbSAnLi9nbC1uZy1tZW51cy1mcm9udGVuZC9zcmMvbGliL2NvbXBvbmVudC9tZW51L2dsLWNvbXBvbmVudC1tZW51LmludGVyZmFjZSc7XG5pbXBvcnQgKiBhcyBHbENvbXBvbmVudE1lbnVJdGVtSW50ZXJmYWNlIGZyb20gJy4vZ2wtbmctbWVudXMtZnJvbnRlbmQvc3JjL2xpYi9jb21wb25lbnQvbWVudS9pdGVtL2dsLWNvbXBvbmVudC1tZW51LWl0ZW0uaW50ZXJmYWNlJztcblxuZXhwb3J0IHtcbiAgR2xDb21wb25lbnRNZW51SXRlbUNvbXBvbmVudCwgR2xDb21wb25lbnRNZW51SXRlbUludGVyZmFjZSwgR2xDb21wb25lbnRNZW51Q29tcG9uZW50LCBHbENvbXBvbmVudE1lbnVTZXJ2aWNlLCBHbENvbXBvbmVudE1lbnVJbnRlcmZhY2Vcbn07XG4vLyBlbmRyZWdpb25cbiJdfQ==

@@ -15,4 +15,4 @@ import * as i0 from '@angular/core';

selector: 'gl-component-menu-background',
template: "<div class=\"menu-background\"></div>\r\n",
styles: [":host::ng-deep .menu-background{background-color:rgba(0,0,0,.3);position:fixed;width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}"]
template: "<div class=\"menu-background\"></div>\n",
styles: [":host::ng-deep .menu-background{background-color:rgba(0,0,0,.3);position:fixed;width:100vw;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}"]
},] }

@@ -98,4 +98,4 @@ ];

selector: 'gl-component-menu',
template: "<gl-component-menu-background\r\n #background\r\n (click)=\"service.backgroundClick($event)\"\r\n></gl-component-menu-background>\r\n<div #container class=\"menu-container {{ className }} {{ menuPosition === 'left' ? 'left' : 'right' }}\">\r\n <nav class=\"menu-nav-container\">\r\n <ul class=\"menu-content\">\r\n <li class=\"menu-header-container\">\r\n <div class=\"menu-header\">\r\n <div class=\"menu-top-icons-container\">\r\n <img id=\"close-menu-button\"\r\n (click)=\"service.close($event)\"\r\n [src]=\"closeButton\"\r\n class=\"menu-icons close-menu\"\r\n alt=\"Close menu button\">\r\n <img\r\n *ngIf=\"showSettings\"\r\n id=\"settings-menu-button\"\r\n (click)=\"service.goToSettings(settingsUrl, settingsTarget)\"\r\n [src]=\"settingsButton\"\r\n class=\"menu-icons settings-menu\"\r\n alt=\"Settings menu button\">\r\n <img\r\n *ngIf=\"showLogout\"\r\n id=\"logout-menu-button\"\r\n (click)=\"$logoutClick.emit($event)\"\r\n [src]=\"logoutButton\"\r\n class=\"menu-icons logout-menu\"\r\n alt=\"Close menu button\">\r\n\r\n <div class=\"logo-container\">\r\n <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>\r\n </div>\r\n\r\n </div>\r\n <div class=\"menu-header-title\">\r\n <h1 class=\"title\">{{ title }}</h1>\r\n <h2 class=\"subtitle\">{{ subtitle }}</h2>\r\n <h3 class=\"system-version\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</h3>\r\n </div>\r\n </div>\r\n </li>\r\n <li class=\"menu-content-container {{ title?.length > 0 ? 'has-title' : '' }}\">\r\n <gl-component-menu-item\r\n *ngFor=\"let menuItem of menuItems\"\r\n [absolute]=\"menuItem.absolute\"\r\n [alt]=\"menuItem.alt\"\r\n [src]=\"menuItem.src\"\r\n [fragment]=\"menuItem.fragment\"\r\n [routerLink]=\"menuItem.href\"\r\n [href]=\"menuItem.href\"\r\n [content]=\"menuItem.content\"\r\n [itemClass]=\"menuItem.class\"\r\n [target]=\"menuItem.target\"\r\n ($click)=\"$click.emit($event)\"\r\n ></gl-component-menu-item>\r\n <gl-component-menu-item\r\n *ngFor=\"let menuItem of menuItemsComplex\"\r\n [absolute]=\"menuItem.absolute\"\r\n [alt]=\"menuItem.alt\"\r\n [src]=\"menuItem.src\"\r\n [fragment]=\"menuItem.fragment\"\r\n [routerLink]=\"menuItem.href\"\r\n [href]=\"menuItem.href\"\r\n [content]=\"menuItem.content\"\r\n [itemClass]=\"menuItem.class\"\r\n [hasSubitem]=\"menuItem.hasSubitem\"\r\n [active]=\"menuItem.active\"\r\n [target]=\"menuItem.target\"\r\n [subItems]=\"menuItem.subItems\"\r\n ($click)=\"$click.emit($event)\"\r\n ></gl-component-menu-item>\r\n </li>\r\n<!-- <li class=\"logo-main-container\">-->\r\n<!-- <div class=\"logo-container\">-->\r\n<!--&lt;!&ndash; <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>&ndash;&gt;-->\r\n<!-- <span class=\"main-logo-title\">{{ menuBottomTitle }}</span>-->\r\n<!-- <span class=\"main-logo-title\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</span>-->\r\n<!-- </div>-->\r\n<!-- </li>-->\r\n </ul>\r\n </nav>\r\n</div>\r\n",
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep .menu-container{height:100vh;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host::ng-deep .visible-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-in;animation-name:blur-animation-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}@keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}:host::ng-deep .hide-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-out;animation-name:blur-animation-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}@keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}:host::ng-deep{font-size:1em}:host::ng-deep .menu-container{font-size:1em;border-top:.1em solid hsla(0,0%,100%,.3);background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;background-size:cover;top:0;bottom:0;overflow:hidden;width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);min-width:calc(1vw * 100);min-width:calc(var(--vw, 1vw) * 100);z-index:10000;flex-grow:1;display:flex}:host::ng-deep .menu-container.left{left:calc(1vw * -110);left:calc(var(--vw, 1vw) * -110);transition:left .5s ease-in-out}:host::ng-deep .menu-container.right{right:calc(1vw * -110);right:calc(var(--vw, 1vw) * -110);transition:right .5s ease-in-out}:host::ng-deep .menu-container .a{display:block}:host::ng-deep .menu-container .menu-nav-container{overflow:hidden;max-height:calc(1vh * 100);max-height:calc(var(--vh, 1vh) * 100);flex-grow:1;display:flex}:host::ng-deep .menu-container .menu-nav-container .menu-content{display:flex;flex-direction:column;flex-grow:1;position:relative}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container{display:flex;flex-direction:column;padding:.5em 1em 1em .5em;min-width:calc(100% - 1em);max-width:calc(calc(1vw * 100) - 1.2em);max-width:calc(calc(var(--vw, 1vw) * 100) - 1.2em)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header{display:flex;flex-direction:column}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container{display:flex;margin:0 0 1.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{cursor:pointer;height:2.8em;width:2.8em;border-radius:.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:hover{opacity:1;-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{margin:0 .4em 0 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logo-container{display:flex;flex-grow:1;justify-content:flex-end}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title{padding:0 0 0 .5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;margin:0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2em;padding:.2em 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.2em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version{font-family:Montserrat,sans-serif;font-weight:700;font-size:.6em;margin:1em 0 0;padding:1em 0;color:#d24077}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .admin-settings{visibility:collapse}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-content-container{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden!important;overflow-y:auto;border-bottom:.1em solid hsla(0,0%,100%,.3)}:host::ng-deep .show-admin-settings{visibility:visible!important}:host::ng-deep .menu-container.menu-active.left{left:0}:host::ng-deep .menu-container.menu-active.right{right:0}:host::ng-deep .menu-background{opacity:0;z-index:-100}:host::ng-deep .visible-background{width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100);background-color:rgba(0,0,0,.3);opacity:1;position:fixed;top:0;z-index:999;transition:opacity 1s ease-in-out}:host::ng-deep .hide-background{opacity:0;transition:opacity 1.1s ease-in-out}:host::ng-deep .hide-subtitle{opacity:0;visibility:collapse;margin:0;padding:0;transition:all .25s ease-in-out}:host::ng-deep .show-subtitle{opacity:1;visibility:visible;transition:all .25s ease-in-out;transition-delay:.4s}:host::ng-deep .hide-subtitle-container{-webkit-animation:hide-subtitle .4s ease-in-out;animation:hide-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .show-subtitle-container{-webkit-animation:show-subtitle .4s ease-in-out;animation:show-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .collapsed-menu .expand{transform:rotate(0deg);transition:all .4s ease-in-out}:host::ng-deep .collapsed-menu .menu-icons{-webkit-animation:decrease-increase .4s ease-in-out;animation:decrease-increase .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .expanded-menu .expand{transform:rotate(-180deg);transition:all .4s ease-in-out}:host::ng-deep .expanded-menu .menu-icons{-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container.dark{border-left:1px solid #38393c;border-top:.3em solid rgba(210,64,119,.7);border-image-source:none}:host::ng-deep .menu-container.translucid{background:hsla(0,0%,100%,.05);border-left:1px solid hsla(0,0%,100%,.05);border-top:.3em solid hsla(0,0%,100%,.1);border-image-source:none}@media screen and (min-width:300px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.2em}}@media screen and (min-width:360px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (max-height:350px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header-container{padding:.5em 1em 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-top-icons-container{margin:0 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-header-title{font-size:1em}}@media screen and (min-width:700px){:host::ng-deep .menu-container{width:23em;min-width:23em}}"]
template: "<gl-component-menu-background\n #background\n (click)=\"service.backgroundClick($event)\"\n></gl-component-menu-background>\n<div #container class=\"menu-container {{ className }} {{ menuPosition === 'left' ? 'left' : 'right' }}\">\n <nav class=\"menu-nav-container\">\n <ul class=\"menu-content\">\n <li class=\"menu-header-container\">\n <div class=\"menu-header\">\n <div class=\"menu-top-icons-container\">\n <img id=\"close-menu-button\"\n (click)=\"service.close($event)\"\n [src]=\"closeButton\"\n class=\"menu-icons close-menu\"\n alt=\"Close menu button\">\n <img\n *ngIf=\"showSettings\"\n id=\"settings-menu-button\"\n (click)=\"service.goToSettings(settingsUrl, settingsTarget)\"\n [src]=\"settingsButton\"\n class=\"menu-icons settings-menu\"\n alt=\"Settings menu button\">\n <img\n *ngIf=\"showLogout\"\n id=\"logout-menu-button\"\n (click)=\"$logoutClick.emit($event)\"\n [src]=\"logoutButton\"\n class=\"menu-icons logout-menu\"\n alt=\"Close menu button\">\n\n <div class=\"logo-container\">\n <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>\n </div>\n\n </div>\n <div class=\"menu-header-title\">\n <h1 class=\"title\">{{ title }}</h1>\n <h2 class=\"subtitle\">{{ subtitle }}</h2>\n <h3 class=\"system-version\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</h3>\n </div>\n </div>\n </li>\n <li class=\"menu-content-container {{ title?.length > 0 ? 'has-title' : '' }}\">\n <gl-component-menu-item\n *ngFor=\"let menuItem of menuItems\"\n [absolute]=\"menuItem.absolute\"\n [alt]=\"menuItem.alt\"\n [src]=\"menuItem.src\"\n [fragment]=\"menuItem.fragment\"\n [routerLink]=\"menuItem.href\"\n [href]=\"menuItem.href\"\n [content]=\"menuItem.content\"\n [itemClass]=\"menuItem.class\"\n [target]=\"menuItem.target\"\n ($click)=\"$click.emit($event)\"\n ></gl-component-menu-item>\n <gl-component-menu-item\n *ngFor=\"let menuItem of menuItemsComplex\"\n [absolute]=\"menuItem.absolute\"\n [alt]=\"menuItem.alt\"\n [src]=\"menuItem.src\"\n [fragment]=\"menuItem.fragment\"\n [routerLink]=\"menuItem.href\"\n [href]=\"menuItem.href\"\n [content]=\"menuItem.content\"\n [itemClass]=\"menuItem.class\"\n [hasSubitem]=\"menuItem.hasSubitem\"\n [active]=\"menuItem.active\"\n [target]=\"menuItem.target\"\n [subItems]=\"menuItem.subItems\"\n ($click)=\"$click.emit($event)\"\n ></gl-component-menu-item>\n </li>\n<!-- <li class=\"logo-main-container\">-->\n<!-- <div class=\"logo-container\">-->\n<!--&lt;!&ndash; <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>&ndash;&gt;-->\n<!-- <span class=\"main-logo-title\">{{ menuBottomTitle }}</span>-->\n<!-- <span class=\"main-logo-title\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</span>-->\n<!-- </div>-->\n<!-- </li>-->\n </ul>\n </nav>\n</div>\n",
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep .menu-container{height:100vh;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host::ng-deep .visible-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-in;animation-name:blur-animation-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}@keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}:host::ng-deep .hide-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-out;animation-name:blur-animation-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}@keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}:host::ng-deep{font-size:1em}:host::ng-deep .menu-container{font-size:1em;border-top:.1em solid hsla(0,0%,100%,.3);background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;background-size:cover;top:0;bottom:0;overflow:hidden;width:100vw;min-width:100vw;z-index:10000;flex-grow:1;display:flex}:host::ng-deep .menu-container.left{left:-110vw;transition:left .5s ease-in-out}:host::ng-deep .menu-container.right{right:-110vw;transition:right .5s ease-in-out}:host::ng-deep .menu-container .a{display:block}:host::ng-deep .menu-container .menu-nav-container{overflow:hidden;max-height:calc(1vh * 100);max-height:calc(var(--vh, 1vh) * 100);flex-grow:1;display:flex}:host::ng-deep .menu-container .menu-nav-container .menu-content{display:flex;flex-direction:column;flex-grow:1;position:relative}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container{display:flex;flex-direction:column;padding:.5em 1em 1em .5em;min-width:calc(100% - 1em);max-width:calc(100vw - 1.2em)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header{display:flex;flex-direction:column}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container{display:flex;margin:0 0 1.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{cursor:pointer;height:2.8em;width:2.8em;border-radius:.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:hover{opacity:1;-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{margin:0 .4em 0 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logo-container{display:flex;flex-grow:1;justify-content:flex-end}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title{padding:0 0 0 .5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;margin:0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2em;padding:.2em 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.2em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version{font-family:Montserrat,sans-serif;font-weight:700;font-size:.6em;margin:1em 0 0;padding:1em 0;color:#d24077}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .admin-settings{visibility:collapse}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-content-container{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden!important;overflow-y:auto;border-bottom:.1em solid hsla(0,0%,100%,.3)}:host::ng-deep .show-admin-settings{visibility:visible!important}:host::ng-deep .menu-container.menu-active.left{left:0}:host::ng-deep .menu-container.menu-active.right{right:0}:host::ng-deep .menu-background{opacity:0;z-index:-100}:host::ng-deep .visible-background{width:100vw;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100);background-color:rgba(0,0,0,.3);opacity:1;position:fixed;top:0;z-index:999;transition:opacity 1s ease-in-out}:host::ng-deep .hide-background{opacity:0;transition:opacity 1.1s ease-in-out}:host::ng-deep .hide-subtitle{opacity:0;visibility:collapse;margin:0;padding:0;transition:opacity .25s ease-in-out}:host::ng-deep .show-subtitle{opacity:1;visibility:visible;transition:opacity .25s ease-in-out;transition-delay:.4s}:host::ng-deep .hide-subtitle-container{-webkit-animation:hide-subtitle .4s ease-in-out;animation:hide-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .show-subtitle-container{-webkit-animation:show-subtitle .4s ease-in-out;animation:show-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .collapsed-menu .expand{transform:rotate(0deg);transition:transform .4s ease-in-out}:host::ng-deep .collapsed-menu .menu-icons{-webkit-animation:decrease-increase .4s ease-in-out;animation:decrease-increase .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .expanded-menu .expand{transform:rotate(-180deg);transition:transform .4s ease-in-out}:host::ng-deep .expanded-menu .menu-icons{-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container.dark{border-left:1px solid #38393c;border-top:.3em solid rgba(210,64,119,.7);border-image-source:none}:host::ng-deep .menu-container.translucid{background:hsla(0,0%,100%,.05);border-left:1px solid hsla(0,0%,100%,.05);border-top:.3em solid hsla(0,0%,100%,.1);border-image-source:none}@media screen and (min-width:300px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.2em}}@media screen and (min-width:360px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (max-height:350px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header-container{padding:.5em 1em 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-top-icons-container{margin:0 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-header-title{font-size:1em}}@media screen and (min-width:700px){:host::ng-deep .menu-container{width:23em;min-width:23em}}"]
},] }

@@ -171,3 +171,3 @@ ];

selector: 'gl-component-menu-item',
template: "<li class=\"menu-title {{ itemClass }}\" *ngIf=\"!hasSubitem\">\r\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\r\n <a\r\n class=\"menu-item\"\r\n *ngIf=\"absolute\"\r\n [href]=\"'externalRedirect'\"\r\n (click)=\"openAbsoluteLink($event, href, target)\"\r\n >{{ content }}</a>\r\n <a *ngIf=\"!absolute\"\r\n class=\"menu-item\"\r\n [routerLink]=\"href\"\r\n [fragment]=\"fragment\"\r\n (click)=\"onClick($event)\"\r\n >{{ content }}</a>\r\n</li>\r\n\r\n<li class=\"menu-title {{ itemClass }} {{ active ? 'active' : '' }}\" *ngIf=\"hasSubitem\">\r\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\r\n <div\r\n class=\"menu-item\"\r\n (click)=\"toggleActive()\"\r\n >{{ content }}</div>\r\n <img src=\"../assets/img/icon/side-menu/arrow-down.svg\" class=\"menu-arrow\" [alt]=\"alt\"/>\r\n</li>\r\n<ol *ngIf=\"hasSubitem && active\" [@fadeInOut] class=\"subitem-container {{ active ? 'active' : '' }}\">\r\n <li class=\"menu-title adding-row-animated {{ item.class }}\" *ngFor=\"let item of subItems\">\r\n <img [src]=\"item.src\" class=\"menu-icons\" [alt]=\"item.alt\"/>\r\n <a\r\n class=\"menu-item\"\r\n *ngIf=\"item.absolute\"\r\n [href]=\"'externalRedirect'\"\r\n (click)=\"openAbsoluteLink($event, item.href, item.target)\"\r\n >{{ item.content }}</a>\r\n <a *ngIf=\"!item.absolute\"\r\n class=\"menu-item\"\r\n [routerLink]=\"item.href\"\r\n [fragment]=\"item.fragment\"\r\n (click)=\"onClick($event)\"\r\n >{{ item.content }}</a>\r\n </li>\r\n</ol>\r\n",
template: "<li class=\"menu-title {{ itemClass }}\" *ngIf=\"!hasSubitem\">\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\n <a\n class=\"menu-item\"\n *ngIf=\"absolute\"\n [href]=\"'externalRedirect'\"\n (click)=\"openAbsoluteLink($event, href, target)\"\n >{{ content }}</a>\n <a *ngIf=\"!absolute\"\n class=\"menu-item\"\n [routerLink]=\"href\"\n [fragment]=\"fragment\"\n (click)=\"onClick($event)\"\n >{{ content }}</a>\n</li>\n\n<li class=\"menu-title {{ itemClass }} {{ active ? 'active' : '' }}\" *ngIf=\"hasSubitem\">\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\n <div\n class=\"menu-item\"\n (click)=\"toggleActive()\"\n >{{ content }}</div>\n <img src=\"../assets/img/icon/side-menu/arrow-down.svg\" class=\"menu-arrow\" [alt]=\"alt\"/>\n</li>\n<ol *ngIf=\"hasSubitem && active\" [@fadeInOut] class=\"subitem-container {{ active ? 'active' : '' }}\">\n <li class=\"menu-title adding-row-animated {{ item.class }}\" *ngFor=\"let item of subItems\">\n <img [src]=\"item.src\" class=\"menu-icons\" [alt]=\"item.alt\"/>\n <a\n class=\"menu-item\"\n *ngIf=\"item.absolute\"\n [href]=\"'externalRedirect'\"\n (click)=\"openAbsoluteLink($event, item.href, item.target)\"\n >{{ item.content }}</a>\n <a *ngIf=\"!item.absolute\"\n class=\"menu-item\"\n [routerLink]=\"item.href\"\n [fragment]=\"item.fragment\"\n (click)=\"onClick($event)\"\n >{{ item.content }}</a>\n </li>\n</ol>\n",
animations: [

@@ -201,3 +201,3 @@ trigger('fadeInOut', [

],
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep{font-size:1.5em;outline:none!important}:host::ng-deep .menu-title{font-size:1em;background-color:hsla(0,0%,100%,.1);margin:0 0 1px;position:relative;display:flex;align-items:center;border-left:.2em solid hsla(0,0%,100%,.3);padding:.2em .3em}:host::ng-deep .menu-title .menu-icons{border-radius:.25em;height:1.5em;width:1.5em}:host::ng-deep .menu-title .menu-arrow{padding:.2em .5em;height:1em;width:1em;opacity:.5;transform:rotate(0deg);transition:all .25s ease-in-out}:host::ng-deep .menu-title .menu-item{text-decoration:none;font-size:.6em;font-family:Montserrat,sans-serif;font-weight:400;color:hsla(0,0%,100%,.4);padding:1.2em .7em;flex-grow:1;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:67%}:host::ng-deep .menu-title.active .menu-arrow{transform:rotate(180deg);transition:all .25s ease-in-out}:host::ng-deep .menu-title:not(hover) .menu-icons{transform:scale(1);transition:all .2s ease-in-out}:host::ng-deep .menu-title:hover .menu-icons{transform:scale(1.2);transition:all .2s ease-in-out}:host::ng-deep .menu-title.dark{margin:0;border-bottom:1px solid #38393c;border-left:.2em solid transparent}:host::ng-deep .menu-title.dark:not(hover){background:#2c2c2f;transition:all .3s ease-in-out}:host::ng-deep .menu-title.dark:hover{background:#4b4d52;transition:all .3s ease-in-out}:host::ng-deep .menu-title.translucid{margin:0;border-bottom:.5px solid hsla(0,0%,100%,.1);border-left:.2em solid transparent}:host::ng-deep .menu-title.translucid:not(hover){background:hsla(0,0%,100%,.05);transition:all .3s ease-in-out}:host::ng-deep .menu-title.translucid:hover{background:hsla(0,0%,100%,.1);transition:all .3s ease-in-out}:host::ng-deep .menu-item,:host::ng-deep .menu-title,:host::ng-deep .subitem-container{outline:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host::ng-deep .subitem-container .menu-title{transform:scaleY(0);transition:all .3s ease-in-out}:host::ng-deep .subitem-container.active .menu-title{transform:scaleY(1);transition:all .3s ease-in-out;transition-delay:.1s}"]
styles: ["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep{font-size:1.5em;outline:none!important}:host::ng-deep .menu-title{font-size:1em;background-color:hsla(0,0%,100%,.1);margin:0 0 1px;position:relative;display:flex;align-items:center;border-left:.2em solid hsla(0,0%,100%,.3);padding:.2em .3em}:host::ng-deep .menu-title .menu-icons{border-radius:.25em;height:1.5em;width:1.5em}:host::ng-deep .menu-title .menu-arrow{padding:.2em .5em;height:1em;width:1em;opacity:.5;transform:rotate(0deg);transition:opacity .25s ease-in-out}:host::ng-deep .menu-title .menu-item{text-decoration:none;font-size:.6em;font-family:Montserrat,sans-serif;font-weight:400;color:hsla(0,0%,100%,.4);padding:1.2em .7em;flex-grow:1;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:67%}:host::ng-deep .menu-title.active .menu-arrow{transform:rotate(180deg);transition:transform .25s ease-in-out}:host::ng-deep .menu-title:not(hover) .menu-icons{transform:scale(1);transition:transform .2s ease-in-out}:host::ng-deep .menu-title:hover .menu-icons{transform:scale(1.2);transition:transform .2s ease-in-out}:host::ng-deep .menu-title.dark{margin:0;border-bottom:1px solid #38393c;border-left:.2em solid transparent}:host::ng-deep .menu-title.dark:not(hover){background-color:#2c2c2f;transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.dark:hover{background-color:#4b4d52;transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.translucid{margin:0;border-bottom:.5px solid hsla(0,0%,100%,.1);border-left:.2em solid transparent}:host::ng-deep .menu-title.translucid:not(hover){background-color:hsla(0,0%,100%,.05);transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.translucid:hover{background-color:hsla(0,0%,100%,.1);transition:background-color .3s ease-in-out}:host::ng-deep .menu-item,:host::ng-deep .menu-title,:host::ng-deep .subitem-container{outline:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host::ng-deep .subitem-container .menu-title{transform:scaleY(0);transition:transform .3s ease-in-out}:host::ng-deep .subitem-container.active .menu-title{transform:scaleY(1);transition:transform .3s ease-in-out;transition-delay:.1s}"]
},] }

@@ -204,0 +204,0 @@ ];

@@ -0,0 +0,0 @@ /**

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"GlComponentMenuBackgroundComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"gl-component-menu-background","template":"<div class=\"menu-background\"></div>\r\n","styles":[":host::ng-deep .menu-background{background-color:rgba(0,0,0,.3);position:fixed;width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"GlComponentMenuItemComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"gl-component-menu-item","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":12,"character":4},"arguments":["fadeInOut",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":13,"character":6},"arguments":["",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":13,"character":16},"arguments":[{"opacity":0,"height":0,"transform":"scaleY(0)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":18,"character":6},"arguments":[":enter",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":19,"character":8},"arguments":[{"opacity":0,"height":0,"transform":"scaleY(0)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":24,"character":8},"arguments":["0.3s ease-in",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":24,"character":32},"arguments":[{"opacity":1,"height":"*","transform":"scaleY(1)"}]}]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":30,"character":6},"arguments":[":leave",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":31,"character":8},"arguments":[250,{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":31,"character":21},"arguments":[{"opacity":0,"height":0,"transform":"scaleY(0)"}]}]}]]}]]}],"template":"<li class=\"menu-title {{ itemClass }}\" *ngIf=\"!hasSubitem\">\r\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\r\n <a\r\n class=\"menu-item\"\r\n *ngIf=\"absolute\"\r\n [href]=\"'externalRedirect'\"\r\n (click)=\"openAbsoluteLink($event, href, target)\"\r\n >{{ content }}</a>\r\n <a *ngIf=\"!absolute\"\r\n class=\"menu-item\"\r\n [routerLink]=\"href\"\r\n [fragment]=\"fragment\"\r\n (click)=\"onClick($event)\"\r\n >{{ content }}</a>\r\n</li>\r\n\r\n<li class=\"menu-title {{ itemClass }} {{ active ? 'active' : '' }}\" *ngIf=\"hasSubitem\">\r\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\r\n <div\r\n class=\"menu-item\"\r\n (click)=\"toggleActive()\"\r\n >{{ content }}</div>\r\n <img src=\"../assets/img/icon/side-menu/arrow-down.svg\" class=\"menu-arrow\" [alt]=\"alt\"/>\r\n</li>\r\n<ol *ngIf=\"hasSubitem && active\" [@fadeInOut] class=\"subitem-container {{ active ? 'active' : '' }}\">\r\n <li class=\"menu-title adding-row-animated {{ item.class }}\" *ngFor=\"let item of subItems\">\r\n <img [src]=\"item.src\" class=\"menu-icons\" [alt]=\"item.alt\"/>\r\n <a\r\n class=\"menu-item\"\r\n *ngIf=\"item.absolute\"\r\n [href]=\"'externalRedirect'\"\r\n (click)=\"openAbsoluteLink($event, item.href, item.target)\"\r\n >{{ item.content }}</a>\r\n <a *ngIf=\"!item.absolute\"\r\n class=\"menu-item\"\r\n [routerLink]=\"item.href\"\r\n [fragment]=\"item.fragment\"\r\n (click)=\"onClick($event)\"\r\n >{{ item.content }}</a>\r\n </li>\r\n</ol>\r\n","styles":["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep{font-size:1.5em;outline:none!important}:host::ng-deep .menu-title{font-size:1em;background-color:hsla(0,0%,100%,.1);margin:0 0 1px;position:relative;display:flex;align-items:center;border-left:.2em solid hsla(0,0%,100%,.3);padding:.2em .3em}:host::ng-deep .menu-title .menu-icons{border-radius:.25em;height:1.5em;width:1.5em}:host::ng-deep .menu-title .menu-arrow{padding:.2em .5em;height:1em;width:1em;opacity:.5;transform:rotate(0deg);transition:all .25s ease-in-out}:host::ng-deep .menu-title .menu-item{text-decoration:none;font-size:.6em;font-family:Montserrat,sans-serif;font-weight:400;color:hsla(0,0%,100%,.4);padding:1.2em .7em;flex-grow:1;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:67%}:host::ng-deep .menu-title.active .menu-arrow{transform:rotate(180deg);transition:all .25s ease-in-out}:host::ng-deep .menu-title:not(hover) .menu-icons{transform:scale(1);transition:all .2s ease-in-out}:host::ng-deep .menu-title:hover .menu-icons{transform:scale(1.2);transition:all .2s ease-in-out}:host::ng-deep .menu-title.dark{margin:0;border-bottom:1px solid #38393c;border-left:.2em solid transparent}:host::ng-deep .menu-title.dark:not(hover){background:#2c2c2f;transition:all .3s ease-in-out}:host::ng-deep .menu-title.dark:hover{background:#4b4d52;transition:all .3s ease-in-out}:host::ng-deep .menu-title.translucid{margin:0;border-bottom:.5px solid hsla(0,0%,100%,.1);border-left:.2em solid transparent}:host::ng-deep .menu-title.translucid:not(hover){background:hsla(0,0%,100%,.05);transition:all .3s ease-in-out}:host::ng-deep .menu-title.translucid:hover{background:hsla(0,0%,100%,.1);transition:all .3s ease-in-out}:host::ng-deep .menu-item,:host::ng-deep .menu-title,:host::ng-deep .subitem-container{outline:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host::ng-deep .subitem-container .menu-title{transform:scaleY(0);transition:all .3s ease-in-out}:host::ng-deep .subitem-container.active .menu-title{transform:scaleY(1);transition:all .3s ease-in-out;transition-delay:.1s}"]}]}],"members":{"itemClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"absolute":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"menuLogo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"src":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"href":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"fragment":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"alt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"target":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"hasSubitem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"subItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"$click":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":58,"character":21},{"__symbolic":"reference","name":"GlComponentMenuService"}]}],"openAbsoluteLink":[{"__symbolic":"method"}],"toggleActive":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method"}]}},"GlComponentMenuItemInterface":{"__symbolic":"error","message":"Unsupported bundled module reference","context":{"module":"./gl-ng-menus-frontend/src/lib/component/menu/item/gl-component-menu-item.interface"}},"GlComponentMenuComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"gl-component-menu","template":"<gl-component-menu-background\r\n #background\r\n (click)=\"service.backgroundClick($event)\"\r\n></gl-component-menu-background>\r\n<div #container class=\"menu-container {{ className }} {{ menuPosition === 'left' ? 'left' : 'right' }}\">\r\n <nav class=\"menu-nav-container\">\r\n <ul class=\"menu-content\">\r\n <li class=\"menu-header-container\">\r\n <div class=\"menu-header\">\r\n <div class=\"menu-top-icons-container\">\r\n <img id=\"close-menu-button\"\r\n (click)=\"service.close($event)\"\r\n [src]=\"closeButton\"\r\n class=\"menu-icons close-menu\"\r\n alt=\"Close menu button\">\r\n <img\r\n *ngIf=\"showSettings\"\r\n id=\"settings-menu-button\"\r\n (click)=\"service.goToSettings(settingsUrl, settingsTarget)\"\r\n [src]=\"settingsButton\"\r\n class=\"menu-icons settings-menu\"\r\n alt=\"Settings menu button\">\r\n <img\r\n *ngIf=\"showLogout\"\r\n id=\"logout-menu-button\"\r\n (click)=\"$logoutClick.emit($event)\"\r\n [src]=\"logoutButton\"\r\n class=\"menu-icons logout-menu\"\r\n alt=\"Close menu button\">\r\n\r\n <div class=\"logo-container\">\r\n <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>\r\n </div>\r\n\r\n </div>\r\n <div class=\"menu-header-title\">\r\n <h1 class=\"title\">{{ title }}</h1>\r\n <h2 class=\"subtitle\">{{ subtitle }}</h2>\r\n <h3 class=\"system-version\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</h3>\r\n </div>\r\n </div>\r\n </li>\r\n <li class=\"menu-content-container {{ title?.length > 0 ? 'has-title' : '' }}\">\r\n <gl-component-menu-item\r\n *ngFor=\"let menuItem of menuItems\"\r\n [absolute]=\"menuItem.absolute\"\r\n [alt]=\"menuItem.alt\"\r\n [src]=\"menuItem.src\"\r\n [fragment]=\"menuItem.fragment\"\r\n [routerLink]=\"menuItem.href\"\r\n [href]=\"menuItem.href\"\r\n [content]=\"menuItem.content\"\r\n [itemClass]=\"menuItem.class\"\r\n [target]=\"menuItem.target\"\r\n ($click)=\"$click.emit($event)\"\r\n ></gl-component-menu-item>\r\n <gl-component-menu-item\r\n *ngFor=\"let menuItem of menuItemsComplex\"\r\n [absolute]=\"menuItem.absolute\"\r\n [alt]=\"menuItem.alt\"\r\n [src]=\"menuItem.src\"\r\n [fragment]=\"menuItem.fragment\"\r\n [routerLink]=\"menuItem.href\"\r\n [href]=\"menuItem.href\"\r\n [content]=\"menuItem.content\"\r\n [itemClass]=\"menuItem.class\"\r\n [hasSubitem]=\"menuItem.hasSubitem\"\r\n [active]=\"menuItem.active\"\r\n [target]=\"menuItem.target\"\r\n [subItems]=\"menuItem.subItems\"\r\n ($click)=\"$click.emit($event)\"\r\n ></gl-component-menu-item>\r\n </li>\r\n<!-- <li class=\"logo-main-container\">-->\r\n<!-- <div class=\"logo-container\">-->\r\n<!--&lt;!&ndash; <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>&ndash;&gt;-->\r\n<!-- <span class=\"main-logo-title\">{{ menuBottomTitle }}</span>-->\r\n<!-- <span class=\"main-logo-title\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</span>-->\r\n<!-- </div>-->\r\n<!-- </li>-->\r\n </ul>\r\n </nav>\r\n</div>\r\n","styles":["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep .menu-container{height:100vh;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host::ng-deep .visible-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-in;animation-name:blur-animation-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}@keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}:host::ng-deep .hide-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-out;animation-name:blur-animation-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}@keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}:host::ng-deep{font-size:1em}:host::ng-deep .menu-container{font-size:1em;border-top:.1em solid hsla(0,0%,100%,.3);background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;background-size:cover;top:0;bottom:0;overflow:hidden;width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);min-width:calc(1vw * 100);min-width:calc(var(--vw, 1vw) * 100);z-index:10000;flex-grow:1;display:flex}:host::ng-deep .menu-container.left{left:calc(1vw * -110);left:calc(var(--vw, 1vw) * -110);transition:left .5s ease-in-out}:host::ng-deep .menu-container.right{right:calc(1vw * -110);right:calc(var(--vw, 1vw) * -110);transition:right .5s ease-in-out}:host::ng-deep .menu-container .a{display:block}:host::ng-deep .menu-container .menu-nav-container{overflow:hidden;max-height:calc(1vh * 100);max-height:calc(var(--vh, 1vh) * 100);flex-grow:1;display:flex}:host::ng-deep .menu-container .menu-nav-container .menu-content{display:flex;flex-direction:column;flex-grow:1;position:relative}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container{display:flex;flex-direction:column;padding:.5em 1em 1em .5em;min-width:calc(100% - 1em);max-width:calc(calc(1vw * 100) - 1.2em);max-width:calc(calc(var(--vw, 1vw) * 100) - 1.2em)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header{display:flex;flex-direction:column}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container{display:flex;margin:0 0 1.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{cursor:pointer;height:2.8em;width:2.8em;border-radius:.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:hover{opacity:1;-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{margin:0 .4em 0 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logo-container{display:flex;flex-grow:1;justify-content:flex-end}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title{padding:0 0 0 .5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;margin:0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2em;padding:.2em 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.2em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version{font-family:Montserrat,sans-serif;font-weight:700;font-size:.6em;margin:1em 0 0;padding:1em 0;color:#d24077}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .admin-settings{visibility:collapse}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-content-container{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden!important;overflow-y:auto;border-bottom:.1em solid hsla(0,0%,100%,.3)}:host::ng-deep .show-admin-settings{visibility:visible!important}:host::ng-deep .menu-container.menu-active.left{left:0}:host::ng-deep .menu-container.menu-active.right{right:0}:host::ng-deep .menu-background{opacity:0;z-index:-100}:host::ng-deep .visible-background{width:calc(1vw * 100);width:calc(var(--vw, 1vw) * 100);height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100);background-color:rgba(0,0,0,.3);opacity:1;position:fixed;top:0;z-index:999;transition:opacity 1s ease-in-out}:host::ng-deep .hide-background{opacity:0;transition:opacity 1.1s ease-in-out}:host::ng-deep .hide-subtitle{opacity:0;visibility:collapse;margin:0;padding:0;transition:all .25s ease-in-out}:host::ng-deep .show-subtitle{opacity:1;visibility:visible;transition:all .25s ease-in-out;transition-delay:.4s}:host::ng-deep .hide-subtitle-container{-webkit-animation:hide-subtitle .4s ease-in-out;animation:hide-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .show-subtitle-container{-webkit-animation:show-subtitle .4s ease-in-out;animation:show-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .collapsed-menu .expand{transform:rotate(0deg);transition:all .4s ease-in-out}:host::ng-deep .collapsed-menu .menu-icons{-webkit-animation:decrease-increase .4s ease-in-out;animation:decrease-increase .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .expanded-menu .expand{transform:rotate(-180deg);transition:all .4s ease-in-out}:host::ng-deep .expanded-menu .menu-icons{-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container.dark{border-left:1px solid #38393c;border-top:.3em solid rgba(210,64,119,.7);border-image-source:none}:host::ng-deep .menu-container.translucid{background:hsla(0,0%,100%,.05);border-left:1px solid hsla(0,0%,100%,.05);border-top:.3em solid hsla(0,0%,100%,.1);border-image-source:none}@media screen and (min-width:300px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.2em}}@media screen and (min-width:360px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (max-height:350px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header-container{padding:.5em 1em 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-top-icons-container{margin:0 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-header-title{font-size:1em}}@media screen and (min-width:700px){:host::ng-deep .menu-container{width:23em;min-width:23em}}"]}]}],"members":{"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":12,"character":3},"arguments":["container",{"static":true,"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":12,"character":48}}]}]}],"background":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":13,"character":3},"arguments":["background",{"static":true,"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":13,"character":49}}]}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"subtitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"systemVersion":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"menuItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"menuItemsComplex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"showSettings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"showLogout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"settingsUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"settingsTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"menuLogo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"menuBottomTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"menuBottomVersion":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"menuPosition":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"logoutButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"closeButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"settingsButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"$click":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"$logoutClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":35,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GlComponentMenuService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":41,"character":19}]}],"ngOnInit":[{"__symbolic":"method"}]}},"GlComponentMenuService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnDestroy":[{"__symbolic":"method"}],"initialize":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"goToSettings":[{"__symbolic":"method"}],"backgroundClick":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"GlComponentMenuInterface":{"__symbolic":"error","message":"Unsupported bundled module reference","context":{"module":"./gl-ng-menus-frontend/src/lib/component/menu/gl-component-menu.interface"}},"GlNgMenusComponentModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"GlComponentMenuBackgroundComponent"},{"__symbolic":"reference","name":"GlComponentMenuItemComponent"},{"__symbolic":"reference","name":"GlComponentMenuComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":15,"character":4}],"exports":[{"__symbolic":"reference","name":"GlComponentMenuBackgroundComponent"},{"__symbolic":"reference","name":"GlComponentMenuItemComponent"},{"__symbolic":"reference","name":"GlComponentMenuComponent"}]}]}],"members":{}},"GlNgMenusFrontendModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[],"imports":[{"__symbolic":"reference","name":"GlNgMenusComponentModule"}],"exports":[{"__symbolic":"reference","name":"GlNgMenusComponentModule"}]}]}],"members":{}},"TTheme":{"__symbolic":"interface"}},"origins":{"GlComponentMenuBackgroundComponent":"./gl-ng-menus-frontend/src/lib/component/menu/background/gl-component-menu-background.component","GlComponentMenuItemComponent":"./gl-ng-menus-frontend/src/lib/component/menu/item/gl-component-menu-item.component","GlComponentMenuItemInterface":"./wrapper_menus","GlComponentMenuComponent":"./gl-ng-menus-frontend/src/lib/component/menu/gl-component-menu.component","GlComponentMenuService":"./gl-ng-menus-frontend/src/lib/component/menu/gl-component-menu.service","GlComponentMenuInterface":"./wrapper_menus","GlNgMenusComponentModule":"./gl-ng-menus-frontend/src/lib/component/component.module","GlNgMenusFrontendModule":"./gl-ng-menus-frontend/src/lib/gl-ng-menus-frontend.module","TTheme":"./gl-ng-menus-frontend/src/lib/interfaces/global.interface"},"importAs":"gl-ng-menus-frontend"}
{"__symbolic":"module","version":4,"metadata":{"GlComponentMenuBackgroundComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"gl-component-menu-background","template":"<div class=\"menu-background\"></div>\n","styles":[":host::ng-deep .menu-background{background-color:rgba(0,0,0,.3);position:fixed;width:100vw;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"GlComponentMenuItemComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"gl-component-menu-item","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":12,"character":4},"arguments":["fadeInOut",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":13,"character":6},"arguments":["",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":13,"character":16},"arguments":[{"opacity":0,"height":0,"transform":"scaleY(0)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":18,"character":6},"arguments":[":enter",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":19,"character":8},"arguments":[{"opacity":0,"height":0,"transform":"scaleY(0)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":24,"character":8},"arguments":["0.3s ease-in",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":24,"character":32},"arguments":[{"opacity":1,"height":"*","transform":"scaleY(1)"}]}]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":30,"character":6},"arguments":[":leave",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":31,"character":8},"arguments":[250,{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":31,"character":21},"arguments":[{"opacity":0,"height":0,"transform":"scaleY(0)"}]}]}]]}]]}],"template":"<li class=\"menu-title {{ itemClass }}\" *ngIf=\"!hasSubitem\">\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\n <a\n class=\"menu-item\"\n *ngIf=\"absolute\"\n [href]=\"'externalRedirect'\"\n (click)=\"openAbsoluteLink($event, href, target)\"\n >{{ content }}</a>\n <a *ngIf=\"!absolute\"\n class=\"menu-item\"\n [routerLink]=\"href\"\n [fragment]=\"fragment\"\n (click)=\"onClick($event)\"\n >{{ content }}</a>\n</li>\n\n<li class=\"menu-title {{ itemClass }} {{ active ? 'active' : '' }}\" *ngIf=\"hasSubitem\">\n <img [src]=\"src\" class=\"menu-icons\" [alt]=\"alt\"/>\n <div\n class=\"menu-item\"\n (click)=\"toggleActive()\"\n >{{ content }}</div>\n <img src=\"../assets/img/icon/side-menu/arrow-down.svg\" class=\"menu-arrow\" [alt]=\"alt\"/>\n</li>\n<ol *ngIf=\"hasSubitem && active\" [@fadeInOut] class=\"subitem-container {{ active ? 'active' : '' }}\">\n <li class=\"menu-title adding-row-animated {{ item.class }}\" *ngFor=\"let item of subItems\">\n <img [src]=\"item.src\" class=\"menu-icons\" [alt]=\"item.alt\"/>\n <a\n class=\"menu-item\"\n *ngIf=\"item.absolute\"\n [href]=\"'externalRedirect'\"\n (click)=\"openAbsoluteLink($event, item.href, item.target)\"\n >{{ item.content }}</a>\n <a *ngIf=\"!item.absolute\"\n class=\"menu-item\"\n [routerLink]=\"item.href\"\n [fragment]=\"item.fragment\"\n (click)=\"onClick($event)\"\n >{{ item.content }}</a>\n </li>\n</ol>\n","styles":["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep{font-size:1.5em;outline:none!important}:host::ng-deep .menu-title{font-size:1em;background-color:hsla(0,0%,100%,.1);margin:0 0 1px;position:relative;display:flex;align-items:center;border-left:.2em solid hsla(0,0%,100%,.3);padding:.2em .3em}:host::ng-deep .menu-title .menu-icons{border-radius:.25em;height:1.5em;width:1.5em}:host::ng-deep .menu-title .menu-arrow{padding:.2em .5em;height:1em;width:1em;opacity:.5;transform:rotate(0deg);transition:opacity .25s ease-in-out}:host::ng-deep .menu-title .menu-item{text-decoration:none;font-size:.6em;font-family:Montserrat,sans-serif;font-weight:400;color:hsla(0,0%,100%,.4);padding:1.2em .7em;flex-grow:1;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:67%}:host::ng-deep .menu-title.active .menu-arrow{transform:rotate(180deg);transition:transform .25s ease-in-out}:host::ng-deep .menu-title:not(hover) .menu-icons{transform:scale(1);transition:transform .2s ease-in-out}:host::ng-deep .menu-title:hover .menu-icons{transform:scale(1.2);transition:transform .2s ease-in-out}:host::ng-deep .menu-title.dark{margin:0;border-bottom:1px solid #38393c;border-left:.2em solid transparent}:host::ng-deep .menu-title.dark:not(hover){background-color:#2c2c2f;transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.dark:hover{background-color:#4b4d52;transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.translucid{margin:0;border-bottom:.5px solid hsla(0,0%,100%,.1);border-left:.2em solid transparent}:host::ng-deep .menu-title.translucid:not(hover){background-color:hsla(0,0%,100%,.05);transition:background-color .3s ease-in-out}:host::ng-deep .menu-title.translucid:hover{background-color:hsla(0,0%,100%,.1);transition:background-color .3s ease-in-out}:host::ng-deep .menu-item,:host::ng-deep .menu-title,:host::ng-deep .subitem-container{outline:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host::ng-deep .subitem-container .menu-title{transform:scaleY(0);transition:transform .3s ease-in-out}:host::ng-deep .subitem-container.active .menu-title{transform:scaleY(1);transition:transform .3s ease-in-out;transition-delay:.1s}"]}]}],"members":{"itemClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"absolute":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"menuLogo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"src":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"href":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"fragment":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"alt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"target":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"hasSubitem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"subItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"$click":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":58,"character":21},{"__symbolic":"reference","name":"GlComponentMenuService"}]}],"openAbsoluteLink":[{"__symbolic":"method"}],"toggleActive":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method"}]}},"GlComponentMenuItemInterface":{"__symbolic":"error","message":"Unsupported bundled module reference","context":{"module":"./gl-ng-menus-frontend/src/lib/component/menu/item/gl-component-menu-item.interface"}},"GlComponentMenuComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"gl-component-menu","template":"<gl-component-menu-background\n #background\n (click)=\"service.backgroundClick($event)\"\n></gl-component-menu-background>\n<div #container class=\"menu-container {{ className }} {{ menuPosition === 'left' ? 'left' : 'right' }}\">\n <nav class=\"menu-nav-container\">\n <ul class=\"menu-content\">\n <li class=\"menu-header-container\">\n <div class=\"menu-header\">\n <div class=\"menu-top-icons-container\">\n <img id=\"close-menu-button\"\n (click)=\"service.close($event)\"\n [src]=\"closeButton\"\n class=\"menu-icons close-menu\"\n alt=\"Close menu button\">\n <img\n *ngIf=\"showSettings\"\n id=\"settings-menu-button\"\n (click)=\"service.goToSettings(settingsUrl, settingsTarget)\"\n [src]=\"settingsButton\"\n class=\"menu-icons settings-menu\"\n alt=\"Settings menu button\">\n <img\n *ngIf=\"showLogout\"\n id=\"logout-menu-button\"\n (click)=\"$logoutClick.emit($event)\"\n [src]=\"logoutButton\"\n class=\"menu-icons logout-menu\"\n alt=\"Close menu button\">\n\n <div class=\"logo-container\">\n <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>\n </div>\n\n </div>\n <div class=\"menu-header-title\">\n <h1 class=\"title\">{{ title }}</h1>\n <h2 class=\"subtitle\">{{ subtitle }}</h2>\n <h3 class=\"system-version\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</h3>\n </div>\n </div>\n </li>\n <li class=\"menu-content-container {{ title?.length > 0 ? 'has-title' : '' }}\">\n <gl-component-menu-item\n *ngFor=\"let menuItem of menuItems\"\n [absolute]=\"menuItem.absolute\"\n [alt]=\"menuItem.alt\"\n [src]=\"menuItem.src\"\n [fragment]=\"menuItem.fragment\"\n [routerLink]=\"menuItem.href\"\n [href]=\"menuItem.href\"\n [content]=\"menuItem.content\"\n [itemClass]=\"menuItem.class\"\n [target]=\"menuItem.target\"\n ($click)=\"$click.emit($event)\"\n ></gl-component-menu-item>\n <gl-component-menu-item\n *ngFor=\"let menuItem of menuItemsComplex\"\n [absolute]=\"menuItem.absolute\"\n [alt]=\"menuItem.alt\"\n [src]=\"menuItem.src\"\n [fragment]=\"menuItem.fragment\"\n [routerLink]=\"menuItem.href\"\n [href]=\"menuItem.href\"\n [content]=\"menuItem.content\"\n [itemClass]=\"menuItem.class\"\n [hasSubitem]=\"menuItem.hasSubitem\"\n [active]=\"menuItem.active\"\n [target]=\"menuItem.target\"\n [subItems]=\"menuItem.subItems\"\n ($click)=\"$click.emit($event)\"\n ></gl-component-menu-item>\n </li>\n<!-- <li class=\"logo-main-container\">-->\n<!-- <div class=\"logo-container\">-->\n<!--&lt;!&ndash; <img class=\"main-logo\" [src]=\"menuLogo\" alt=\"Menu Logo\"/>&ndash;&gt;-->\n<!-- <span class=\"main-logo-title\">{{ menuBottomTitle }}</span>-->\n<!-- <span class=\"main-logo-title\">{{ menuBottomVersion == null ? 'Version: ' + systemVersion : menuBottomVersion }}</span>-->\n<!-- </div>-->\n<!-- </li>-->\n </ul>\n </nav>\n</div>\n","styles":["@import url(\"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900\");:host::ng-deep .menu-container{height:100vh;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host::ng-deep .visible-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-in;animation-name:blur-animation-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}@keyframes blur-animation-in{0%{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}to{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}}:host::ng-deep .hide-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation-name:blur-animation-out;animation-name:blur-animation-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}@keyframes blur-animation-out{0%{-webkit-backdrop-filter:blur(10px) opacity(1);backdrop-filter:blur(10px) opacity(1)}to{-webkit-backdrop-filter:blur(10px) opacity(0);backdrop-filter:blur(10px) opacity(0)}}:host::ng-deep{font-size:1em}:host::ng-deep .menu-container{font-size:1em;border-top:.1em solid hsla(0,0%,100%,.3);background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;background-size:cover;top:0;bottom:0;overflow:hidden;width:100vw;min-width:100vw;z-index:10000;flex-grow:1;display:flex}:host::ng-deep .menu-container.left{left:-110vw;transition:left .5s ease-in-out}:host::ng-deep .menu-container.right{right:-110vw;transition:right .5s ease-in-out}:host::ng-deep .menu-container .a{display:block}:host::ng-deep .menu-container .menu-nav-container{overflow:hidden;max-height:calc(1vh * 100);max-height:calc(var(--vh, 1vh) * 100);flex-grow:1;display:flex}:host::ng-deep .menu-container .menu-nav-container .menu-content{display:flex;flex-direction:column;flex-grow:1;position:relative}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container{display:flex;flex-direction:column;padding:.5em 1em 1em .5em;min-width:calc(100% - 1em);max-width:calc(100vw - 1.2em)}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header{display:flex;flex-direction:column}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container{display:flex;margin:0 0 1.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{cursor:pointer;height:2.8em;width:2.8em;border-radius:.5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logout-menu:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .main-logo:hover,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:active,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu:hover{opacity:1;-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .close-menu,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .settings-menu{margin:0 .4em 0 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-top-icons-container .logo-container{display:flex;flex-grow:1;justify-content:flex-end}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title{padding:0 0 0 .5em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version,:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;margin:0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2em;padding:.2em 0}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .subtitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.2em}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .menu-header .menu-header-title .system-version{font-family:Montserrat,sans-serif;font-weight:700;font-size:.6em;margin:1em 0 0;padding:1em 0;color:#d24077}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-header-container .admin-settings{visibility:collapse}:host::ng-deep .menu-container .menu-nav-container .menu-content .menu-content-container{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden!important;overflow-y:auto;border-bottom:.1em solid hsla(0,0%,100%,.3)}:host::ng-deep .show-admin-settings{visibility:visible!important}:host::ng-deep .menu-container.menu-active.left{left:0}:host::ng-deep .menu-container.menu-active.right{right:0}:host::ng-deep .menu-background{opacity:0;z-index:-100}:host::ng-deep .visible-background{width:100vw;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100);background-color:rgba(0,0,0,.3);opacity:1;position:fixed;top:0;z-index:999;transition:opacity 1s ease-in-out}:host::ng-deep .hide-background{opacity:0;transition:opacity 1.1s ease-in-out}:host::ng-deep .hide-subtitle{opacity:0;visibility:collapse;margin:0;padding:0;transition:opacity .25s ease-in-out}:host::ng-deep .show-subtitle{opacity:1;visibility:visible;transition:opacity .25s ease-in-out;transition-delay:.4s}:host::ng-deep .hide-subtitle-container{-webkit-animation:hide-subtitle .4s ease-in-out;animation:hide-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .show-subtitle-container{-webkit-animation:show-subtitle .4s ease-in-out;animation:show-subtitle .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .collapsed-menu .expand{transform:rotate(0deg);transition:transform .4s ease-in-out}:host::ng-deep .collapsed-menu .menu-icons{-webkit-animation:decrease-increase .4s ease-in-out;animation:decrease-increase .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .expanded-menu .expand{transform:rotate(-180deg);transition:transform .4s ease-in-out}:host::ng-deep .expanded-menu .menu-icons{-webkit-animation:increase-decrease .4s ease-in-out;animation:increase-decrease .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:host::ng-deep .menu-container.dark{border-left:1px solid #38393c;border-top:.3em solid rgba(210,64,119,.7);border-image-source:none}:host::ng-deep .menu-container.translucid{background:hsla(0,0%,100%,.05);border-left:1px solid hsla(0,0%,100%,.05);border-top:.3em solid hsla(0,0%,100%,.1);border-image-source:none}@media screen and (min-width:300px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.2em}}@media screen and (min-width:360px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:portrait){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (min-width:700px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header .menu-header-title{font-size:1.5em}}@media screen and (max-height:350px) and (orientation:landscape){:host::ng-deep .menu-container .menu-header-container{padding:.5em 1em 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-top-icons-container{margin:0 0 .5em!important}:host::ng-deep .menu-container .menu-header-container .menu-header .menu-header-title{font-size:1em}}@media screen and (min-width:700px){:host::ng-deep .menu-container{width:23em;min-width:23em}}"]}]}],"members":{"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":12,"character":3},"arguments":["container",{"static":true,"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":12,"character":48}}]}]}],"background":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":13,"character":3},"arguments":["background",{"static":true,"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":13,"character":49}}]}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"subtitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"systemVersion":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"menuItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"menuItemsComplex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"showSettings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"showLogout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"settingsUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"settingsTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"menuLogo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"menuBottomTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"menuBottomVersion":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"menuPosition":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"logoutButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"closeButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"settingsButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"$click":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"$logoutClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":35,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GlComponentMenuService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":41,"character":19}]}],"ngOnInit":[{"__symbolic":"method"}]}},"GlComponentMenuService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnDestroy":[{"__symbolic":"method"}],"initialize":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"goToSettings":[{"__symbolic":"method"}],"backgroundClick":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"GlComponentMenuInterface":{"__symbolic":"error","message":"Unsupported bundled module reference","context":{"module":"./gl-ng-menus-frontend/src/lib/component/menu/gl-component-menu.interface"}},"GlNgMenusComponentModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"GlComponentMenuBackgroundComponent"},{"__symbolic":"reference","name":"GlComponentMenuItemComponent"},{"__symbolic":"reference","name":"GlComponentMenuComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":15,"character":4}],"exports":[{"__symbolic":"reference","name":"GlComponentMenuBackgroundComponent"},{"__symbolic":"reference","name":"GlComponentMenuItemComponent"},{"__symbolic":"reference","name":"GlComponentMenuComponent"}]}]}],"members":{}},"GlNgMenusFrontendModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[],"imports":[{"__symbolic":"reference","name":"GlNgMenusComponentModule"}],"exports":[{"__symbolic":"reference","name":"GlNgMenusComponentModule"}]}]}],"members":{}},"TTheme":{"__symbolic":"interface"}},"origins":{"GlComponentMenuBackgroundComponent":"./gl-ng-menus-frontend/src/lib/component/menu/background/gl-component-menu-background.component","GlComponentMenuItemComponent":"./gl-ng-menus-frontend/src/lib/component/menu/item/gl-component-menu-item.component","GlComponentMenuItemInterface":"./wrapper_menus","GlComponentMenuComponent":"./gl-ng-menus-frontend/src/lib/component/menu/gl-component-menu.component","GlComponentMenuService":"./gl-ng-menus-frontend/src/lib/component/menu/gl-component-menu.service","GlComponentMenuInterface":"./wrapper_menus","GlNgMenusComponentModule":"./gl-ng-menus-frontend/src/lib/component/component.module","GlNgMenusFrontendModule":"./gl-ng-menus-frontend/src/lib/gl-ng-menus-frontend.module","TTheme":"./gl-ng-menus-frontend/src/lib/interfaces/global.interface"},"importAs":"gl-ng-menus-frontend"}
export declare class ComponentModule {
}
export declare class GlComponentMenuBackgroundComponent {
constructor();
}

@@ -0,0 +0,0 @@ import { ElementRef, EventEmitter, OnInit } from '@angular/core';

export declare type TMenuPosition = 'left' | 'right';

@@ -0,0 +0,0 @@ import { OnDestroy } from '@angular/core';

@@ -0,0 +0,0 @@ import { EventEmitter } from '@angular/core';

export declare class GlNgMenusFrontendModule {
}
export declare type TTheme = '' | 'light' | 'dark';
{
"name": "gl-ng-menus-frontend",
"version": "3.0.6",
"version": "3.0.7",
"description": "Common code and components designed for Angular 2+ to be used among web front-end development.",

@@ -5,0 +5,0 @@ "main": "bundles/gl-ng-menus-frontend.umd.js",

@@ -0,0 +0,0 @@ # gl-ng-menus-frontend

@@ -0,0 +0,0 @@ export { ComponentModule as GlNgMenusComponentModule } from './gl-ng-menus-frontend/src/lib/component/component.module';

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc