{"__symbolic":"module","version":4,"metadata":{"SbbSidebarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":15,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":16,"character":12},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"PlatformModule","line":16,"character":26},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"CdkScrollableModule","line":16,"character":42},{"__symbolic":"reference","module":"@sbb-esta/angular-core/icon","name":"SbbIconModule","line":16,"character":63}],"declarations":[{"__symbolic":"reference","name":"SbbSidebar"},{"__symbolic":"reference","name":"SbbSidebarContainer"},{"__symbolic":"reference","name":"SbbSidebarContent"},{"__symbolic":"reference","name":"SbbSidebarLink"},{"__symbolic":"reference","name":"SbbIconSidebar"},{"__symbolic":"reference","name":"SbbIconSidebarContainer"},{"__symbolic":"reference","name":"SbbIconSidebarContent"},{"__symbolic":"reference","name":"SbbIconSidebarItem"}],"exports":[{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"CdkScrollableModule","line":29,"character":4},{"__symbolic":"reference","name":"SbbSidebar"},{"__symbolic":"reference","name":"SbbSidebarContainer"},{"__symbolic":"reference","name":"SbbSidebarContent"},{"__symbolic":"reference","name":"SbbSidebarLink"},{"__symbolic":"reference","name":"SbbIconSidebar"},{"__symbolic":"reference","name":"SbbIconSidebarContainer"},{"__symbolic":"reference","name":"SbbIconSidebarContent"},{"__symbolic":"reference","name":"SbbIconSidebarItem"}]}]}],"members":{}},"throwSbbDuplicatedSidebarError":{"__symbolic":"function"},"SBB_SIDEBAR_CONTAINER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":28,"character":41},"arguments":["SBB_SIDEBAR_CONTAINER"]},"SbbSidebarMobileCapableContainer":{"__symbolic":"interface"},"SbbSidebarContentBase":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"CdkScrollable","line":36,"character":52},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":35,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":38,"character":27,"context":{"typeName":"HTMLElement"},"module":"./sidebar-base"}]},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"ScrollDispatcher","line":39,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":40,"character":12}]}]}},"SbbSidebarBase":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":47,"character":1}}],"members":{"_mobileChanged":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"SbbSidebarContainerBase":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":58,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":40,"character":12},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":76,"character":34},{"__symbolic":"reference","module":"@angular/cdk/layout","name":"BreakpointObserver","line":77,"character":35}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"_watchBreakpointObserver":[{"__symbolic":"method"}],"_updateMobileState":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_validateSidebars":[{"__symbolic":"method"}]}},"SbbIconSidebarContent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SbbSidebarContentBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":30,"character":1},"arguments":[{"selector":"sbb-icon-sidebar-content","template":"<ng-content></ng-content>","host":{"class":"sbb-icon-sidebar-content sbb-scrollbar"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":36,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":37,"character":17},"member":"None"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":84,"character":36,"context":{"typeName":"HTMLElement"},"module":"./icon-sidebar/icon-sidebar"}]},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"ScrollDispatcher","line":42,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":43,"character":12}]}]}},"SbbIconSidebar":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SbbSidebarBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":49,"character":1},"arguments":[{"selector":"sbb-icon-sidebar","exportAs":"sbbIconSidebar","host":{"class":"sbb-icon-sidebar","tabIndex":"-1","[attr.align]":"null","role":"navigation","[class.sbb-icon-sidebar-expanded]":"expanded && !_container._mobile","[class.sbb-icon-sidebar-collapsed]":"!expanded && !_container._mobile","$quoted$":["[attr.align]","[class.sbb-icon-sidebar-expanded]","[class.sbb-icon-sidebar-collapsed]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":62,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":63,"character":17},"member":"None"},"template":"<div class=\"sbb-icon-sidebar-inner-container sbb-scrollbar sbb-scrollbar-opaque\" cdkScrollable>\n  <div class=\"sbb-icon-sidebar-links\">\n    <ng-content select=\"a[sbbIconSidebarItem], hr\"></ng-content>\n  </div>\n\n  <button\n    *ngIf=\"!_container._mobile\"\n    class=\"sbb-icon-sidebar-item sbb-icon-sidebar-collapse-expand-button\"\n    (click)=\"toggleExpanded()\"\n    type=\"button\"\n  >\n    <span class=\"sbb-icon-sidebar-item-icon sbb-icon-fit\">\n      <sbb-icon svgIcon=\"kom:chevron-small-left-circle-small\"></sbb-icon>\n    </span>\n    <span\n      [attr.aria-hidden]=\"!expanded\"\n      class=\"sbb-icon-sidebar-item-label\"\n      i18n=\"Label to 'collapse' icon sidebar@@sbbSidebarCollapse\"\n      >Collapse</span\n    >\n\n    <span\n      [attr.aria-hidden]=\"expanded\"\n      class=\"sbb-icon-sidebar-item-label cdk-visually-hidden\"\n      i18n=\"Label to 'expand' icon sidebar@@sbbSidebarExpand\"\n      >Expand</span\n    >\n  </button>\n</div>\n"}]}],"members":{"expanded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"expandedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":77,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":82,"character":5},"arguments":[{"__symbolic":"reference","name":"SBB_SIDEBAR_CONTAINER"}]}],null,null],"parameters":[{"__symbolic":"reference","name":"SbbIconSidebarContainer"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":83,"character":32},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":84,"character":36,"context":{"typeName":"HTMLElement"},"module":"./icon-sidebar/icon-sidebar"}]}]}],"toggleExpanded":[{"__symbolic":"method"}],"_mobileChanged":[{"__symbolic":"method"}]}},"SbbIconSidebarContainer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SbbSidebarContainerBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":107,"character":1},"arguments":[{"selector":"sbb-icon-sidebar-container","exportAs":"sbbIconSidebarContainer","host":{"class":"sbb-icon-sidebar-container","[class.sbb-icon-sidebar-container-mobile]":"_mobile","$quoted$":["[class.sbb-icon-sidebar-container-mobile]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":116,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":117,"character":17},"member":"None"},"providers":[{"provide":{"__symbolic":"reference","name":"SBB_SIDEBAR_CONTAINER"},"useExisting":{"__symbolic":"reference","name":"SbbIconSidebarContainer"}}],"template":"<ng-content select=\"sbb-icon-sidebar\"></ng-content>\n\n<ng-content select=\"sbb-icon-sidebar-content\"> </ng-content>\n<sbb-icon-sidebar-content *ngIf=\"!_content\" cdkScrollable>\n  <ng-content></ng-content>\n</sbb-icon-sidebar-content>\n","styles":[".sbb-icon-sidebar-container{z-index:1;-webkit-overflow-scrolling:touch;top:0;left:0;right:0;bottom:0;position:absolute;display:flex;flex-direction:row}.sbb-icon-sidebar-container.ng-animate-disabled .sbb-icon-sidebar,.ng-animate-disabled .sbb-icon-sidebar-container .sbb-icon-sidebar{transition:none}.sbb-icon-sidebar-container.sbb-icon-sidebar-after-header,sbb-header+.sbb-icon-sidebar-container{top:54px}.sbb-icon-sidebar-content{display:block;position:relative;overflow:auto;flex:1 1}.sbb-icon-sidebar{display:block;outline:0;overflow-y:auto;position:relative;background-color:#f6f6f6;transition:width 300ms ease-in-out}.sbb-icon-sidebar.sbb-icon-sidebar-expanded{width:16.6666666667rem}.sbb-icon-sidebar.sbb-icon-sidebar-collapsed{width:3.2rem}.sbb-icon-sidebar.sbb-icon-sidebar-collapsed .sbb-icon-sidebar-collapse-expand-button .sbb-icon-sidebar-item-icon{transform:rotate(180deg)}.sbb-icon-sidebar.sbb-icon-sidebar-collapsed .sbb-icon-sidebar-collapse-expand-button.sbb-icon-sidebar-item .sbb-icon-sidebar-item-label{text-overflow:clip}.sbb-icon-sidebar .sbb-icon-sidebar-links{margin-bottom:3.2rem}.sbb-icon-sidebar .sbb-icon-sidebar-item{display:inline-flex;width:100%;align-items:center;height:3.2rem;color:#444;text-decoration:none;font-size:1rem;line-height:1.5333333333rem;position:relative}.sbb-icon-sidebar .sbb-icon-sidebar-item:not(.sbb-active){outline:0}.sbb-icon-sidebar .sbb-icon-sidebar-item .sbb-icon-sidebar-item-icon{display:inline-flex;height:3.2rem;justify-content:center;align-items:center;flex:0 0 3.2rem}.sbb-icon-sidebar .sbb-icon-sidebar-item .sbb-icon-sidebar-item-icon .sbb-icon-component{width:1.6rem;height:1.6rem}.sbb-icon-sidebar .sbb-icon-sidebar-item .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon{fill:#444}.sbb-icon-sidebar .sbb-icon-sidebar-item .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon>path[fill=none]{stroke:#444}.sbb-icon-sidebar .sbb-icon-sidebar-item .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon>path:not([fill]){fill:#444}.sbb-icon-sidebar .sbb-icon-sidebar-item .sbb-icon-sidebar-item-icon .sbb-icon{width:1.6rem;height:1.6rem}.sbb-icon-sidebar .sbb-icon-sidebar-item .sbb-icon-sidebar-item-icon:empty:after{content:\"?\";display:block}.sbb-icon-sidebar .sbb-icon-sidebar-item .sbb-icon-sidebar-item-label{padding:0 .8rem 0 .2666666667rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sbb-icon-sidebar .sbb-icon-sidebar-item:hover:after,.sbb-icon-sidebar .sbb-icon-sidebar-item:focus:after,.sbb-icon-sidebar .sbb-icon-sidebar-item.sbb-active:after{content:\"\";display:block;position:absolute;width:.1333333333rem;height:100%;left:0;top:0}.sbb-icon-sidebar .sbb-icon-sidebar-item:hover,.sbb-icon-sidebar .sbb-icon-sidebar-item:focus{color:#c60018}.sbb-icon-sidebar .sbb-icon-sidebar-item:hover:after,.sbb-icon-sidebar .sbb-icon-sidebar-item:focus:after{background-color:#c60018}.sbb-icon-sidebar .sbb-icon-sidebar-item:hover .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon,.sbb-icon-sidebar .sbb-icon-sidebar-item:focus .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon{fill:#c60018}.sbb-icon-sidebar .sbb-icon-sidebar-item:hover .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon>path[fill=none],.sbb-icon-sidebar .sbb-icon-sidebar-item:focus .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon>path[fill=none]{stroke:#c60018}.sbb-icon-sidebar .sbb-icon-sidebar-item:hover .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon>path:not([fill]),.sbb-icon-sidebar .sbb-icon-sidebar-item:focus .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon>path:not([fill]){fill:#c60018}.sbb-icon-sidebar .sbb-icon-sidebar-item.sbb-active{background-color:#fff;color:#000;cursor:default;pointer-events:none}.sbb-icon-sidebar .sbb-icon-sidebar-item.sbb-active:after{background-color:#000}.sbb-icon-sidebar .sbb-icon-sidebar-item.sbb-active .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon{fill:#000}.sbb-icon-sidebar .sbb-icon-sidebar-item.sbb-active .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon>path[fill=none]{stroke:#000}.sbb-icon-sidebar .sbb-icon-sidebar-item.sbb-active .sbb-icon-sidebar-item-icon .sbb-icon-component svg.sbb-svg-icon>path:not([fill]){fill:#000}.sbb-icon-sidebar hr{margin-top:.5333333333rem;margin-bottom:.5333333333rem;padding:0;border:none;border-top:solid .0666666667rem #b7b7b7}.sbb-icon-sidebar .sbb-icon-sidebar-collapse-expand-button{background:none;max-width:none;min-width:0;padding:0;margin:0;border:none;position:absolute;bottom:0;width:100%;background-color:#f6f6f6;cursor:pointer;outline:0;overflow:hidden}.sbb-icon-sidebar .sbb-icon-sidebar-collapse-expand-button .sbb-icon-sidebar-item-icon{transition:transform 300ms ease-in-out}.sbb-icon-sidebar .sbb-icon-sidebar-collapse-expand-button .sbb-icon-sidebar-item-icon .sbb-icon{width:1.6rem;height:1.6rem}.sbb-icon-sidebar .sbb-icon-sidebar-collapse-expand-button:hover:after,.sbb-icon-sidebar .sbb-icon-sidebar-collapse-expand-button:focus:after{content:none}.sbb-icon-sidebar .sbb-icon-sidebar-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.sbb-icon-sidebar-container-mobile{flex-direction:column-reverse}.sbb-icon-sidebar-container-mobile .sbb-icon-sidebar{width:auto;height:3.2rem;top:auto;left:0;right:0;overflow-y:hidden;overflow-x:auto}.sbb-icon-sidebar-container-mobile .sbb-icon-sidebar .sbb-icon-sidebar-inner-container{overflow-y:hidden;overflow-x:auto}.sbb-icon-sidebar-container-mobile .sbb-icon-sidebar .sbb-icon-sidebar-inner-container.sbb-scrollbar{scrollbar-width:none}.sbb-icon-sidebar-container-mobile .sbb-icon-sidebar .sbb-icon-sidebar-inner-container.sbb-scrollbar::-webkit-scrollbar{width:0;height:0}.sbb-icon-sidebar-container-mobile .sbb-icon-sidebar .sbb-icon-sidebar-links{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0}.sbb-icon-sidebar-container-mobile .sbb-icon-sidebar .sbb-icon-sidebar-item{display:flex;flex:1 0 3.2rem;justify-content:center}.sbb-icon-sidebar-container-mobile .sbb-icon-sidebar .sbb-icon-sidebar-item .sbb-icon-sidebar-item-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.sbb-icon-sidebar-container-mobile .sbb-icon-sidebar .sbb-icon-sidebar-item:hover:after,.sbb-icon-sidebar-container-mobile .sbb-icon-sidebar .sbb-icon-sidebar-item:focus:after,.sbb-icon-sidebar-container-mobile .sbb-icon-sidebar .sbb-icon-sidebar-item.sbb-active:after{width:100%;height:.1333333333rem;top:auto;bottom:0}.sbb-icon-sidebar-container-mobile .sbb-icon-sidebar hr{margin:0 .5333333333rem;flex:0 0 .0666666667rem;border-top:none;border-left:solid .0666666667rem #b7b7b7}\n"]}]}],"members":{"_allSidebars":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":130,"character":3},"arguments":[{"__symbolic":"reference","name":"SbbIconSidebar"},{"descendants":true}]}]}],"_content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":137,"character":3},"arguments":[{"__symbolic":"reference","name":"SbbIconSidebarContent"}]}]}],"_userContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":138,"character":3},"arguments":[{"__symbolic":"reference","name":"SbbIconSidebarContent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":43,"character":12},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":83,"character":32},{"__symbolic":"reference","module":"@angular/cdk/layout","name":"BreakpointObserver","line":143,"character":24}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"SbbIconSidebarItem":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"a[sbbIconSidebarItem]","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":6,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":7,"character":19},"member":"OnPush"},"host":{"class":"sbb-icon-sidebar-item sbb-icon-fit"},"template":"<span class=\"sbb-icon-sidebar-item-icon\">\n  <ng-content select=\"sbb-icon, [sbbIcon]\"></ng-content>\n</span>\n<span class=\"sbb-icon-sidebar-item-label\"> {{label}} </span>\n"}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}]}},"SbbSidebarToggleResult":{"__symbolic":"interface"},"SbbSidebarMode":{"__symbolic":"interface"},"SbbSidebarContent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SbbSidebarContentBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":63,"character":1},"arguments":[{"selector":"sbb-sidebar-content","template":"<ng-content></ng-content>","host":{"class":"sbb-sidebar-content sbb-scrollbar","[style.margin-left.px]":"_container._contentMargins.left","$quoted$":["[style.margin-left.px]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":70,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":71,"character":17},"member":"None"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":76,"character":5},"arguments":[{"__symbolic":"reference","name":"SbbSidebarContainer"}]}],null,null,null],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":75,"character":32},{"__symbolic":"reference","name":"SbbSidebarContainer"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":505,"character":33,"context":{"typeName":"HTMLElement"},"module":"./sidebar/sidebar"}]},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"ScrollDispatcher","line":78,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":79,"character":12}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"SbbSidebar":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SbbSidebarBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":91,"character":1},"arguments":[{"selector":"sbb-sidebar","exportAs":"sbbSidebar","animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"sbbSidebarAnimations"},"member":"transformSidebar"}],"host":{"class":"sbb-sidebar","tabIndex":"-1","[attr.align]":"null","[class.sbb-sidebar-over]":"mode === \"over\"","[class.sbb-sidebar-side]":"mode === \"side\"","[class.sbb-sidebar-opened]":"opened","$quoted$":["[attr.align]","[class.sbb-sidebar-over]","[class.sbb-sidebar-side]","[class.sbb-sidebar-opened]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":105,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":106,"character":17},"member":"None"},"template":"<div class=\"sbb-sidebar-inner-container sbb-scrollbar sbb-scrollbar-opaque\" cdkScrollable>\n  <div class=\"sbb-sidebar-mobile-menu-bar-close-wrapper\">\n    <button\n      type=\"button\"\n      class=\"sbb-sidebar-mobile-menu-bar-close sbb-icon-fit\"\n      (click)=\"_container.toggleSidebar()\"\n      aria-label-i18n=\"Button label to close the sidebar@@sbbSidebarCloseSidebar\"\n      aria-label=\"Close Sidebar\"\n    >\n      <sbb-icon svgIcon=\"kom:cross-small\"></sbb-icon>\n    </button>\n  </div>\n  <ng-content select=\"sbb-expansion-panel, fieldset\"></ng-content>\n</div>\n"}]}],"members":{"openedStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":134,"character":3}}]}],"closedStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":143,"character":3}}]}],"_animationState":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":170,"character":3},"arguments":["@transform"]}]}],"openedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":174,"character":3}}]}],"_openedStream":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":180,"character":3},"arguments":["opened"]}]}],"_closedStream":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":188,"character":3},"arguments":["closed"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":209,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":209,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":209,"character":24}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":210,"character":5},"arguments":[{"__symbolic":"reference","name":"SBB_SIDEBAR_CONTAINER"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":211,"character":5}}]],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":505,"character":33,"context":{"typeName":"HTMLElement"},"module":"./sidebar/sidebar"}]},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"ConfigurableFocusTrapFactory","line":205,"character":31},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"FocusMonitor","line":206,"character":27},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":207,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":79,"character":12},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"SbbSidebarContainer"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":211,"character":33}]}],"_takeFocus":[{"__symbolic":"method"}],"_restoreFocus":[{"__symbolic":"method"}],"_isFocusWithinSidebar":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterContentChecked":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"_closeViaBackdropClick":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"_setOpen":[{"__symbolic":"method"}],"_getWidth":[{"__symbolic":"method"}],"_updateFocusTrapState":[{"__symbolic":"method"}],"_animationStartListener":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":439,"character":3},"arguments":["@transform.start",["$event"]]}]}],"_animationDoneListener":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":449,"character":3},"arguments":["@transform.done",["$event"]]}]}],"_mobileChanged":[{"__symbolic":"method"}]}},"SbbSidebarContainer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SbbSidebarContainerBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":472,"character":1},"arguments":[{"selector":"sbb-sidebar-container","exportAs":"sbbSidebarContainer","host":{"class":"sbb-sidebar-container","[class.sbb-sidebar-container-mobile]":"_mobile","$quoted$":["[class.sbb-sidebar-container-mobile]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":481,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":482,"character":17},"member":"None"},"providers":[{"provide":{"__symbolic":"reference","name":"SBB_SIDEBAR_CONTAINER"},"useExisting":{"__symbolic":"reference","name":"SbbSidebarContainer"}}],"template":"<div class=\"sbb-sidebar-mobile-menu-bar\">\n  <button\n    type=\"button\"\n    class=\"sbb-sidebar-mobile-menu-bar-trigger sbb-icon-fit\"\n    (click)=\"toggleSidebar()\"\n    aria-label-i18n=\"Button label to open the sidebar@@sbbSidebarOpenSidebar\"\n    aria-label=\"Open Sidebar\"\n  >\n    <sbb-icon svgIcon=\"kom:hamburger-menu-small\"></sbb-icon>\n  </button>\n</div>\n\n<div\n  class=\"sbb-sidebar-backdrop\"\n  (click)=\"_onBackdropClicked()\"\n  *ngIf=\"hasBackdrop\"\n  [class.sbb-sidebar-shown]=\"_isShowingBackdrop()\"\n></div>\n\n<ng-content select=\"sbb-sidebar\"></ng-content>\n\n<ng-content select=\"sbb-sidebar-content\"> </ng-content>\n<sbb-sidebar-content *ngIf=\"!_content\" cdkScrollable>\n  <ng-content></ng-content>\n</sbb-sidebar-content>\n","styles":[".sbb-sidebar-container{z-index:1;-webkit-overflow-scrolling:touch;top:0;left:0;right:0;bottom:0;position:absolute;display:flex;flex-direction:column;overflow:hidden}.sbb-sidebar-container.ng-animate-disabled .sbb-sidebar-backdrop,.sbb-sidebar-container.ng-animate-disabled .sbb-sidebar-content,.ng-animate-disabled .sbb-sidebar-container .sbb-sidebar-backdrop,.ng-animate-disabled .sbb-sidebar-container .sbb-sidebar-content{transition:none}.sbb-sidebar-container.sbb-sidebar-container-has-open{overflow:hidden}.sbb-sidebar-container.sbb-sidebar-after-header,sbb-header+.sbb-sidebar-container{top:54px}.sbb-sidebar-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.sbb-sidebar-backdrop.sbb-sidebar-shown{visibility:visible}.sbb-sidebar-transition .sbb-sidebar-backdrop{transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:background-color,visibility}.sbb-sidebar-content{display:block;position:relative;overflow:auto;z-index:1;height:100%}.sbb-sidebar-transition .sbb-sidebar-content{transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:transform,margin-left,margin-right}.sbb-sidebar{display:block;outline:0;overflow-y:auto;position:absolute;top:0;bottom:0;width:20rem;transform:translate3d(-100%, 0, 0);border-right:.0666666667rem solid #e5e5e5;background-color:#fff}.sbb-sidebar.sbb-sidebar-side{z-index:2}.sbb-sidebar.sbb-sidebar-over{z-index:4;box-shadow:.2666666667rem 0 0 0 rgba(0,0,0,.15);border-right:.0666666667rem solid #686868}.sbb-sidebar .sbb-sidebar-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.sbb-sidebar .sbb-sidebar-inner-container>sbb-expansion-panel,.sbb-sidebar .sbb-sidebar-inner-container>fieldset{border:none;border-bottom:.0666666667rem solid #e5e5e5}.sbb-sidebar .sbb-sidebar-inner-container>sbb-expansion-panel+fieldset,.sbb-sidebar .sbb-sidebar-inner-container>sbb-expansion-panel+sbb-expansion-panel,.sbb-sidebar .sbb-sidebar-inner-container>fieldset+fieldset,.sbb-sidebar .sbb-sidebar-inner-container>fieldset+sbb-expansion-panel{margin-top:.8rem}.sbb-sidebar .sbb-sidebar-inner-container>sbb-expansion-panel+fieldset fieldset,.sbb-sidebar .sbb-sidebar-inner-container>fieldset+fieldset fieldset{margin-top:0}.sbb-sidebar .sbb-sidebar-inner-container>sbb-expansion-panel:last-child,.sbb-sidebar .sbb-sidebar-inner-container>fieldset:last-child{border-bottom:none}.sbb-sidebar .sbb-expansion-panel-header{background-color:inherit}.sbb-sidebar .sbb-expansion-panel-header::after{content:\"\";display:block;position:absolute;height:0;width:calc(100% - 2.1333333333rem);bottom:0;left:1.0666666667rem;border-bottom:.0666666667rem solid transparent;transition:border-bottom 300ms ease-in-out}.sbb-sidebar .sbb-sidebar-link{display:flex;justify-content:flex-start;align-items:center;position:relative;padding:.3333333333rem 1.0666666667rem .4666666667rem 1rem;width:calc(100% + 1.0666666667rem);color:#444;text-decoration:none;line-height:1.3333333333rem}.sbb-sidebar .sbb-sidebar-link .sbb-sidebar-link-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1 1}.sbb-sidebar .sbb-sidebar-link .sbb-sidebar-link-arrow{display:inline-flex;height:1.6rem;width:1.6rem}.sbb-sidebar .sbb-sidebar-link:hover:after,.sbb-sidebar .sbb-sidebar-link:focus:after,.sbb-sidebar .sbb-sidebar-link.sbb-active:after{content:\"\";display:block;position:absolute;width:.0666666667rem;height:100%;left:0;top:0}.sbb-sidebar .sbb-sidebar-link:hover,.sbb-sidebar .sbb-sidebar-link:focus{color:#c60018;background-color:#f6f6f6}.sbb-sidebar .sbb-sidebar-link:hover:after,.sbb-sidebar .sbb-sidebar-link:focus:after{background-color:#c60018}.sbb-sidebar .sbb-sidebar-link.sbb-active{background-color:#e5e5e5;color:#000;cursor:default;pointer-events:none}.sbb-sidebar .sbb-sidebar-link.sbb-active:after{background-color:#000}.sbb-sidebar .sbb-sidebar-link:not(.sbb-active){outline:0}.sbb-sidebar-container-mobile{padding-top:3.2rem}.sbb-sidebar-container-mobile .sbb-sidebar-mobile-menu-bar,.sbb-sidebar-container-mobile .sbb-sidebar-mobile-menu-bar-close-wrapper{display:flex}.sbb-sidebar-container-mobile .sbb-sidebar .sbb-sidebar-inner-container{padding-top:3.2rem}.sbb-sidebar-container-mobile .sbb-sidebar-content{padding-top:.0666666667rem}.sbb-sidebar-mobile-menu-bar,.sbb-sidebar-mobile-menu-bar-close-wrapper{display:none;position:absolute;top:0;left:0;right:0}.sbb-sidebar-mobile-menu-bar{z-index:2;border-bottom:.0666666667rem solid #e5e5e5}.sbb-sidebar-mobile-menu-bar-trigger,.sbb-sidebar-mobile-menu-bar-close{background:none;max-width:none;min-width:0;padding:0;margin:0;border:none;display:flex;align-items:center;justify-content:center;line-height:0;width:3.6rem;height:3.2rem;cursor:pointer;outline:none}.sbb-sidebar-mobile-menu-bar-trigger .sbb-icon,.sbb-sidebar-mobile-menu-bar-close .sbb-icon{width:1.6rem;height:1.6rem}.sbb-sidebar-mobile-menu-bar-trigger:focus,.sbb-sidebar-mobile-menu-bar-close:focus{color:#c60018}.sbb-sidebar-mobile-menu-bar-close-wrapper{background-color:#fff;z-index:1}\n"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":510,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":510,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"ANIMATION_MODULE_TYPE","line":510,"character":24}]}]],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":505,"character":33,"context":{"typeName":"HTMLElement"},"module":"./sidebar/sidebar"}]},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":79,"character":12},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":75,"character":32},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"ViewportRuler","line":508,"character":19},{"__symbolic":"reference","module":"@angular/cdk/layout","name":"BreakpointObserver","line":509,"character":24},{"__symbolic":"reference","name":"string"}]}],"_allSidebars":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":523,"character":3},"arguments":[{"__symbolic":"reference","name":"SbbSidebar"},{"descendants":true}]}]}],"_content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":530,"character":3},"arguments":[{"__symbolic":"reference","name":"SbbSidebarContent"}]}]}],"_userContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":531,"character":3},"arguments":[{"__symbolic":"reference","name":"SbbSidebarContent"}]}]}],"backdropClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":534,"character":3}}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"updateContentMargins":[{"__symbolic":"method"}],"_watchSidebarToggle":[{"__symbolic":"method"}],"_watchSidebarMode":[{"__symbolic":"method"}],"_setContainerClass":[{"__symbolic":"method"}],"_onBackdropClicked":[{"__symbolic":"method"}],"_closeModalSidebarsViaBackdrop":[{"__symbolic":"method"}],"_isShowingBackdrop":[{"__symbolic":"method"}],"_canHaveBackdrop":[{"__symbolic":"method"}],"_isSidebarOpen":[{"__symbolic":"method"}],"toggleSidebar":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"sbbSidebarAnimations":{"transformSidebar":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":17,"character":20},"arguments":["transform",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":22,"character":4},"arguments":["open, open-instant",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":24,"character":6},"arguments":[{"transform":"none","visibility":"visible"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":29,"character":4},"arguments":["void",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":31,"character":6},"arguments":[{"box-shadow":"none","visibility":"hidden","$quoted$":["box-shadow"]}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":37,"character":4},"arguments":["void => open-instant",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":37,"character":39},"arguments":["0ms"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":38,"character":4},"arguments":["void <=> open, open-instant => void",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":38,"character":54},"arguments":["300ms ease-in-out"]}]}]]}},"SbbSidebarLink":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"a[sbbSidebarLink]","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":6,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":7,"character":19},"member":"OnPush"},"host":{"class":"sbb-sidebar-link"},"template":"<span class=\"sbb-sidebar-link-label\">\n  <ng-content></ng-content>\n</span>\n<sbb-icon\n  svgIcon=\"kom:arrow-right-small\"\n  class=\"sbb-sidebar-link-arrow sbb-icon-fit\"\n  aria-hidden=\"true\"\n></sbb-icon>\n"}]}],"members":{}}},"origins":{"SbbSidebarModule":"./sidebar.module","throwSbbDuplicatedSidebarError":"./sidebar-base","SBB_SIDEBAR_CONTAINER":"./sidebar-base","SbbSidebarMobileCapableContainer":"./sidebar-base","SbbSidebarContentBase":"./sidebar-base","SbbSidebarBase":"./sidebar-base","SbbSidebarContainerBase":"./sidebar-base","SbbIconSidebarContent":"./icon-sidebar/icon-sidebar","SbbIconSidebar":"./icon-sidebar/icon-sidebar","SbbIconSidebarContainer":"./icon-sidebar/icon-sidebar","SbbIconSidebarItem":"./icon-sidebar/icon-sidebar-item","SbbSidebarToggleResult":"./sidebar/sidebar","SbbSidebarMode":"./sidebar/sidebar","SbbSidebarContent":"./sidebar/sidebar","SbbSidebar":"./sidebar/sidebar","SbbSidebarContainer":"./sidebar/sidebar","sbbSidebarAnimations":"./sidebar/sidebar-animations","SbbSidebarLink":"./sidebar/sidebar-link"},"importAs":"@sbb-esta/angular-business/sidebar"}