{"__symbolic":"module","version":4,"metadata":{"SimTabBodyComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":21,"character":1},"arguments":[{"selector":"sim-tab-body","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":24,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":25,"character":19},"member":"OnPush"},"animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"simTabsAnimations"},"member":"translateTab"}],"template":"<div\n  class=\"sim-tab-body-content\"\n  #content\n  [@translateTab]=\"{\n    value: _position,\n    params: { animationDuration: animationDuration }\n  }\"\n  (@translateTab.start)=\"_onTranslateTabStarted($event)\"\n  (@translateTab.done)=\"_onTranslateTabComplete($event)\"\n>\n  <ng-template simTabContentHost></ng-template>\n</div>\n"}]}],"members":{"_onCentering":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":30,"character":3}}]}],"_beforeCentering":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":32,"character":3}}]}],"_afterLeavingCenter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"_onCentered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":36,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"position":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"origin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"animationDuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"_portalHost":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":75,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/cdk/portal","name":"CdkPortalOutlet","line":75,"character":13},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":78,"character":35},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":78,"character":57}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_onTranslateTabStarted":[{"__symbolic":"method"}],"_onTranslateTabComplete":[{"__symbolic":"method"}],"_isCenterPosition":[{"__symbolic":"method"}]}},"SimTabContentDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"ng-template[simTabContent],ng-template[sim-tab-content]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","module":"@ngx-simple/core/types","name":"SafeAny","line":7,"character":43}]}]}]}},"SimTabLabelDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/portal","name":"CdkPortal","line":6,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"ng-template[simTabLabel],ng-template[sim-tab-label]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":7,"character":39,"context":{"typeName":"HTMLElement"},"module":"./tab-label.directive"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":7,"character":71}]}]}},"SimTabLinkDirective":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":31,"character":41,"module":"./tab-link.directive"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":28,"character":1},"arguments":[{"selector":"[simTabLink],[sim-tab-link]"}]}],"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":37,"character":3},"arguments":["class.sim-tab-link-disabled"]}]}],"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":42,"character":3},"arguments":["class.sim-tab-link-active"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Attribute","line":66,"character":5},"arguments":["tabindex"]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":67,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":67,"character":17}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":68,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":68,"character":17}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":62,"character":17},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":63,"character":14},{"__symbolic":"reference","name":"SimTabNavBarComponent"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":65,"character":20},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"@angular/router","name":"RouterLink","line":67,"character":44},{"__symbolic":"reference","module":"@angular/router","name":"RouterLinkWithHref","line":68,"character":52}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"_handleClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":93,"character":3},"arguments":["click",["$event"]]}]}],"updateRouterActive":[{"__symbolic":"method"}],"isLinkActive":[{"__symbolic":"method"}],"hasActiveLinks":[{"__symbolic":"method"}]}},"SimTabNavBarComponent":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":28,"character":43,"module":"./tab-nav-bar.component"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":21,"character":1},"arguments":[{"selector":"sim-tab-nav-bar, nav[sim-tab-nav-bar]","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":25,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":26,"character":19},"member":"OnPush"},"template":"<div class=\"sim-tab-links\" (cdkObserveContent)=\"alignInkBar()\">\n  <ng-content></ng-content>\n  <sim-tab-ink-bar></sim-tab-ink-bar>\n</div>\n","styles":[".sim-tabset{display:flex;flex-direction:column}.sim-tab-header{display:flex;flex-shrink:0;overflow:hidden;position:relative}.sim-tab-header-pagination{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;align-items:center;cursor:pointer;display:none;justify-content:center;min-width:32px;position:relative;touch-action:none;user-select:none;z-index:2}.sim-tab-header-pagination-disabled{box-shadow:none;cursor:default}.sim-tab-header-pagination-controls-enabled .sim-tab-header-pagination{display:flex}.sim-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:\"\";height:8px;width:8px}.sim-tab-header-pagination-before{padding-left:4px}.sim-tab-header-pagination-before .sim-tab-header-pagination-chevron{transform:rotate(-135deg)}.sim-tab-header-pagination-after{padding-right:4px}.sim-tab-header-pagination-after .sim-tab-header-pagination-chevron{transform:rotate(45deg)}.sim-tab-list{flex-grow:1;position:relative;transition:transform .5s cubic-bezier(.35,0,.25,1)}.sim-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.sim-tab-labels{display:flex}.sim-tab-label{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;height:48px;justify-content:center;min-width:160px;opacity:.6;padding:0 24px;position:relative;text-align:center;white-space:nowrap}.sim-tab-label:last-child{margin-right:0}.sim-tab-label:focus{outline:0}.sim-tab-label:focus:not(.sim-tab-label-disabled){opacity:1}.sim-tab-label-active{font-weight:700;opacity:1}.sim-tab-label.sim-tab-label-disabled{cursor:default}.sim-tab-label-content{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}.sim-tab-container{display:flex;overflow:hidden;position:relative;transition:height .5s cubic-bezier(.35,0,.25,1)}.sim-tab-body{bottom:0;display:block;flex-basis:100%;left:0;overflow:hidden;position:absolute;right:0;top:0}.sim-tab-body.sim-tab-body-active{flex-grow:1;overflow-x:hidden;overflow-y:auto;position:relative;z-index:1}.sim-tabset-dynamic-height .sim-tab-body.sim-tab-body-active{overflow-y:hidden}.sim-tab-body-content{height:100%;overflow:auto}.sim-tabset-dynamic-height .sim-tab-body-content{overflow:hidden}.sim-tab-nav-bar{flex-shrink:0;overflow:hidden}.sim-tab-link,.sim-tab-links,.sim-tab-nav-bar{position:relative}.sim-tab-link{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;height:48px;justify-content:center;min-width:160px;overflow:hidden;padding:0 18px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap}.sim-tab-ink-bar{bottom:0;height:2px;position:absolute;transition:.5s cubic-bezier(.35,0,.25,1);z-index:1}"]}]}],"members":{"color":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"_inkBar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":35,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵa"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":38,"character":21},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":39,"character":32},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"ViewportRuler","line":40,"character":28},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":41,"character":17},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":42,"character":14}]}],"updateActiveLink":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterContentChecked":[{"__symbolic":"method"}],"alignInkBar":[{"__symbolic":"method"}]}},"SIM_TAB_GROUP":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":29,"character":33},"arguments":["SIM_TAB_GROUP"]},"SimTabComponent":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":37,"character":37,"module":"./tab.component"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":31,"character":1},"arguments":[{"selector":"sim-tab","template":"<ng-template><ng-content></ng-content></ng-template>","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":34,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":35,"character":19},"member":"OnPush"}}]}],"members":{"templateLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":39,"character":3},"arguments":[{"__symbolic":"reference","name":"SimTabLabelDirective"}]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":53,"character":3},"arguments":["class.sim-tab-disabled"]}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"_lazyContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":62,"character":3},"arguments":[{"__symbolic":"reference","name":"SimTabContentDirective"},{"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":62,"character":48},"static":true}]}]}],"_implicitContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":66,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":66,"character":13},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":95,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":95,"character":17},"arguments":[{"__symbolic":"reference","name":"SIM_TAB_GROUP"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":93,"character":17},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":94,"character":31},{"__symbolic":"reference","module":"@ngx-simple/core/types","name":"SafeAny","line":95,"character":64}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"simTabsAnimations":{"translateTab":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":7,"character":16},"arguments":["translateTab",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":9,"character":4},"arguments":["center, void, left-origin-center, right-origin-center",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":9,"character":67},"arguments":[{"transform":"none"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":10,"character":4},"arguments":["left",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":10,"character":18},"arguments":[{"transform":"translate3d(-100%, 0, 0)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":11,"character":4},"arguments":["right",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":11,"character":19},"arguments":[{"transform":"translate3d(100%, 0, 0)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":12,"character":4},"arguments":["* => left, * => right, left => center, right => center",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":12,"character":73},"arguments":["{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":13,"character":4},"arguments":["void => left-origin-center",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":14,"character":6},"arguments":[{"transform":"translate3d(-100%, 0, 0)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":15,"character":6},"arguments":["{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":17,"character":4},"arguments":["void => right-origin-center",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":18,"character":6},"arguments":[{"transform":"translate3d(100%, 0, 0)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":19,"character":6},"arguments":["{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"]}]]}]]}},"SimTabChangeEvent":{"__symbolic":"class","members":{}},"SimTabsComponent":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":52,"character":38,"module":"./tabs.component"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":39,"character":1},"arguments":[{"selector":"sim-tabset","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":43,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":44,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"SIM_TAB_GROUP"},"useExisting":{"__symbolic":"reference","name":"SimTabsComponent"}}],"template":"<sim-tab-header\n  class=\"sim-tab-header\"\n  #tabHeader\n  [selectedIndex]=\"selectedIndex || 0\"\n  (indexFocused)=\"_focusChanged($event)\"\n  (selectFocusedIndex)=\"selectedIndex = $event\"\n>\n  <div\n    class=\"sim-tab-label\"\n    simTabLabelWrapper\n    role=\"tab\"\n    *ngFor=\"let tab of _tabs; let i = index\"\n    [id]=\"_getTabLabelId(i)\"\n    [attr.tabIndex]=\"_getTabIndex(tab, i)\"\n    [disabled]=\"tab.disabled\"\n    [class.sim-tab-label-active]=\"selectedIndex == i\"\n    (click)=\"_handleClick(tab, tabHeader, i)\"\n  >\n    <div class=\"sim-tab-label-content\">\n      <ng-template [ngIf]=\"tab.templateLabel\">\n        <ng-template [cdkPortalOutlet]=\"tab.templateLabel\"></ng-template>\n      </ng-template>\n      <ng-template [ngIf]=\"!tab.templateLabel\">{{ tab.label }}</ng-template>\n    </div>\n  </div>\n</sim-tab-header>\n<div class=\"sim-tab-container\" #tabContainer>\n  <sim-tab-body\n    role=\"tabpanel\"\n    *ngFor=\"let tab of _tabs; let i = index\"\n    [class.sim-tab-body-active]=\"selectedIndex == i\"\n    [attr.id]=\"_getTabContentId(i)\"\n    [content]=\"tab.content\"\n    [position]=\"tab.position\"\n    [origin]=\"tab.origin\"\n    [animationDuration]=\"animationDuration\"\n    (_onCentered)=\"_removeTabContainerHeight()\"\n    (_onCentering)=\"_setTabContainerHeight($event)\"\n  ></sim-tab-body>\n</div>\n","styles":[".sim-tabset{display:flex;flex-direction:column}.sim-tab-header{display:flex;flex-shrink:0;overflow:hidden;position:relative}.sim-tab-header-pagination{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;align-items:center;cursor:pointer;display:none;justify-content:center;min-width:32px;position:relative;touch-action:none;user-select:none;z-index:2}.sim-tab-header-pagination-disabled{box-shadow:none;cursor:default}.sim-tab-header-pagination-controls-enabled .sim-tab-header-pagination{display:flex}.sim-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:\"\";height:8px;width:8px}.sim-tab-header-pagination-before{padding-left:4px}.sim-tab-header-pagination-before .sim-tab-header-pagination-chevron{transform:rotate(-135deg)}.sim-tab-header-pagination-after{padding-right:4px}.sim-tab-header-pagination-after .sim-tab-header-pagination-chevron{transform:rotate(45deg)}.sim-tab-list{flex-grow:1;position:relative;transition:transform .5s cubic-bezier(.35,0,.25,1)}.sim-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.sim-tab-labels{display:flex}.sim-tab-label{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;height:48px;justify-content:center;min-width:160px;opacity:.6;padding:0 24px;position:relative;text-align:center;white-space:nowrap}.sim-tab-label:last-child{margin-right:0}.sim-tab-label:focus{outline:0}.sim-tab-label:focus:not(.sim-tab-label-disabled){opacity:1}.sim-tab-label-active{font-weight:700;opacity:1}.sim-tab-label.sim-tab-label-disabled{cursor:default}.sim-tab-label-content{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}.sim-tab-container{display:flex;overflow:hidden;position:relative;transition:height .5s cubic-bezier(.35,0,.25,1)}.sim-tab-body{bottom:0;display:block;flex-basis:100%;left:0;overflow:hidden;position:absolute;right:0;top:0}.sim-tab-body.sim-tab-body-active{flex-grow:1;overflow-x:hidden;overflow-y:auto;position:relative;z-index:1}.sim-tabset-dynamic-height .sim-tab-body.sim-tab-body-active{overflow-y:hidden}.sim-tab-body-content{height:100%;overflow:auto}.sim-tabset-dynamic-height .sim-tab-body-content{overflow:hidden}.sim-tab-nav-bar{flex-shrink:0;overflow:hidden}.sim-tab-link,.sim-tab-links,.sim-tab-nav-bar{position:relative}.sim-tab-link{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;height:48px;justify-content:center;min-width:160px;overflow:hidden;padding:0 18px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap}.sim-tab-ink-bar{bottom:0;height:2px;position:absolute;transition:.5s cubic-bezier(.35,0,.25,1);z-index:1}"]}]}],"members":{"selectedIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"color":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"dynamicHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":64,"character":3},"arguments":["class.sim-tabset-dynamic-height"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":65,"character":3}}]}],"animationDuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"selectedIndexChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":72,"character":3}}]}],"focusChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":75,"character":3}}]}],"animationDone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":78,"character":3}}]}],"selectedTabChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":81,"character":3}}]}],"_allTabs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":83,"character":3},"arguments":[{"__symbolic":"reference","name":"SimTabComponent"},{"descendants":true}]}]}],"_tabContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":85,"character":3},"arguments":["tabContainer"]}]}],"_tabHeader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":86,"character":3},"arguments":["tabHeader"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":105,"character":27},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":105,"character":67},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":105,"character":96}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterContentChecked":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"realignInkBar":[{"__symbolic":"method"}],"_setTabContainerHeight":[{"__symbolic":"method"}],"_removeTabContainerHeight":[{"__symbolic":"method"}],"_handleClick":[{"__symbolic":"method"}],"_focusChanged":[{"__symbolic":"method"}],"_getTabLabelId":[{"__symbolic":"method"}],"_getTabContentId":[{"__symbolic":"method"}],"_getTabIndex":[{"__symbolic":"method"}],"_createChangeEvent":[{"__symbolic":"method"}],"_subscribeToTabLabels":[{"__symbolic":"method"}],"_subscribeToAllTabChanges":[{"__symbolic":"method"}],"_clampTabIndex":[{"__symbolic":"method"}]}},"SimTabsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SimTabsComponent"},{"__symbolic":"reference","name":"SimTabComponent"},{"__symbolic":"reference","name":"SimTabNavBarComponent"},{"__symbolic":"reference","name":"SimTabLabelDirective"},{"__symbolic":"reference","name":"SimTabLinkDirective"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"SimTabContentDirective"},{"__symbolic":"reference","name":"SimTabBodyComponent"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":30,"character":12},{"__symbolic":"reference","module":"@angular/cdk/observers","name":"ObserversModule","line":30,"character":26},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":30,"character":43}],"exports":[{"__symbolic":"reference","name":"SimTabsComponent"},{"__symbolic":"reference","name":"SimTabComponent"},{"__symbolic":"reference","name":"SimTabNavBarComponent"},{"__symbolic":"reference","name":"SimTabLabelDirective"},{"__symbolic":"reference","name":"SimTabLinkDirective"},{"__symbolic":"reference","name":"SimTabContentDirective"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"sim-tab-ink-bar","template":"","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":5,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":6,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":11,"character":27},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":11,"character":58},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":11,"character":86}]}],"alignToElement":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"_setVisibility":[{"__symbolic":"method"}],"_setStyles":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/portal","name":"CdkPortalOutlet","line":9,"character":48},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[simTabContentHost]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":16,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":17,"character":23},{"__symbolic":"reference","name":"SimTabBodyComponent"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":58,"character":43,"module":"./tab-header.component"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":52,"character":1},"arguments":[{"selector":"sim-tab-header","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":55,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":56,"character":19},"member":"OnPush"},"template":"<div\n  class=\"sim-tab-header-pagination sim-tab-header-pagination-before sim-elevation-z4\"\n  #previousPaginator\n  aria-hidden=\"true\"\n  [class.sim-tab-header-pagination-disabled]=\"_disableScrollBefore\"\n  (click)=\"_handlePaginatorClick('before')\"\n  (mousedown)=\"_handlePaginatorPress('before', $event)\"\n  (touchend)=\"_stopInterval()\"\n>\n  <div class=\"sim-tab-header-pagination-chevron\"></div>\n</div>\n<div class=\"sim-tab-label-container\" #tabListContainer (keydown)=\"_handleKeydown($event)\">\n  <div #tabList class=\"sim-tab-list\" role=\"tablist\" (cdkObserveContent)=\"_onContentChanges()\">\n    <div class=\"sim-tab-labels\">\n      <ng-content></ng-content>\n    </div>\n    <sim-tab-ink-bar></sim-tab-ink-bar>\n  </div>\n</div>\n<div\n  class=\"sim-tab-header-pagination sim-tab-header-pagination-after sim-elevation-z4\"\n  #nextPaginator\n  aria-hidden=\"true\"\n  [class.sim-tab-header-pagination-disabled]=\"_disableScrollAfter\"\n  (mousedown)=\"_handlePaginatorPress('after', $event)\"\n  (click)=\"_handlePaginatorClick('after')\"\n  (touchend)=\"_stopInterval()\"\n>\n  <div class=\"sim-tab-header-pagination-chevron\"></div>\n</div>\n"}]}],"members":{"selectedIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"selectFocusedIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":75,"character":3}}]}],"indexFocused":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":78,"character":3}}]}],"_items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":80,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵd"},{"descendants":false}]}]}],"_inkBar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":83,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵa"}]}]}],"_tabListContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":84,"character":3},"arguments":["tabListContainer",{"static":true}]}]}],"_tabList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":86,"character":3},"arguments":["tabList",{"static":true}]}]}],"_nextPaginator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":87,"character":3},"arguments":["nextPaginator",{"static":true}]}]}],"_previousPaginator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":88,"character":3},"arguments":["previousPaginator",{"static":true}]}]}],"_showPaginationControls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":97,"character":3},"arguments":["class.sim-tab-header-pagination-controls-enabled"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":144,"character":17},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"ViewportRuler","line":145,"character":28},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":146,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":147,"character":21},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":148,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":149,"character":14}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterContentChecked":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_setTabFocus":[{"__symbolic":"method"}],"_alignInkBarToSelectedTab":[{"__symbolic":"method"}],"_scrollToLabel":[{"__symbolic":"method"}],"_isValidIndex":[{"__symbolic":"method"}],"_itemSelected":[{"__symbolic":"method"}],"updatePagination":[{"__symbolic":"method"}],"_checkPaginationEnabled":[{"__symbolic":"method"}],"_updateTabScrollPosition":[{"__symbolic":"method"}],"_onContentChanges":[{"__symbolic":"method"}],"_stopInterval":[{"__symbolic":"method"}],"_handlePaginatorClick":[{"__symbolic":"method"}],"_handlePaginatorPress":[{"__symbolic":"method"}],"_scrollHeader":[{"__symbolic":"method"}],"_handleKeydown":[{"__symbolic":"method"}],"_checkScrollingControls":[{"__symbolic":"method"}],"_getMaxScrollDistance":[{"__symbolic":"method"}],"_scrollTo":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":8,"character":49,"module":"./tab-label-wrapper.directive"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[simTabLabelWrapper]"}]}],"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":10,"character":3},"arguments":["class.sim-tab-label-disabled"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":14,"character":33}]}],"focus":[{"__symbolic":"method"}],"getOffsetLeft":[{"__symbolic":"method"}],"getOffsetWidth":[{"__symbolic":"method"}]}}},"origins":{"SimTabBodyComponent":"./tab-body.component","SimTabContentDirective":"./tab-content.directive","SimTabLabelDirective":"./tab-label.directive","SimTabLinkDirective":"./tab-link.directive","SimTabNavBarComponent":"./tab-nav-bar.component","SIM_TAB_GROUP":"./tab.component","SimTabComponent":"./tab.component","simTabsAnimations":"./tabs.animations","SimTabChangeEvent":"./tabs.component","SimTabsComponent":"./tabs.component","SimTabsModule":"./tabs.module","ɵa":"./tab-ink-bar.component","ɵb":"./tab-content-host.directive","ɵc":"./tab-header.component","ɵd":"./tab-label-wrapper.directive"},"importAs":"@ngx-simple/simple-ui/tabs"}