{"ast":null,"code":"var _NzTabAddButtonComponent, _NzTabsInkBarDirective, _NzTabNavItemDirective, _NzTabNavOperationComponent, _NzTabScrollListDirective, _NzTabNavBarComponent, _NzTabBodyComponent, _NzTabCloseButtonComponent, _NzTabLinkTemplateDirective, _NzTabLinkDirective, _NzTabDirective, _NzTabComponent, _NzTabSetComponent, _NzTabsModule;\nfunction _NzTabAddButtonComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelement(1, \"span\", 1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const icon_r1 = ctx.$implicit;\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"nzType\", icon_r1);\n }\n}\nconst _c0 = () => ({\n minWidth: \"46px\"\n});\nconst _c1 = () => ({\n visible: false\n});\nfunction _NzTabNavOperationComponent_Conditional_5_For_2_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const item_r3 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", item_r3.tab.label, \" \");\n }\n}\nfunction _NzTabNavOperationComponent_Conditional_5_For_2_Template(rf, ctx) {\n if (rf & 1) {\n const _r2 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"li\", 7);\n i0.ɵɵlistener(\"click\", function _NzTabNavOperationComponent_Conditional_5_For_2_Template_li_click_0_listener() {\n const item_r3 = i0.ɵɵrestoreView(_r2).$implicit;\n const ctx_r3 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r3.onSelect(item_r3));\n })(\"contextmenu\", function _NzTabNavOperationComponent_Conditional_5_For_2_Template_li_contextmenu_0_listener($event) {\n const item_r3 = i0.ɵɵrestoreView(_r2).$implicit;\n const ctx_r3 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r3.onContextmenu(item_r3, $event));\n });\n i0.ɵɵtemplate(1, _NzTabNavOperationComponent_Conditional_5_For_2_ng_container_1_Template, 2, 1, \"ng-container\", 8);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const item_r3 = ctx.$implicit;\n i0.ɵɵclassProp(\"ant-tabs-dropdown-menu-item-disabled\", item_r3.disabled);\n i0.ɵɵproperty(\"nzSelected\", item_r3.active)(\"nzDisabled\", item_r3.disabled);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", item_r3.tab.label)(\"nzStringTemplateOutletContext\", i0.ɵɵpureFunction0(6, _c1));\n }\n}\nfunction _NzTabNavOperationComponent_Conditional_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"ul\", 4);\n i0.ɵɵrepeaterCreate(1, _NzTabNavOperationComponent_Conditional_5_For_2_Template, 2, 7, \"li\", 6, i0.ɵɵrepeaterTrackByIdentity);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵrepeater(ctx_r3.items);\n }\n}\nfunction _NzTabNavOperationComponent_Conditional_6_Template(rf, ctx) {\n if (rf & 1) {\n const _r5 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"button\", 9);\n i0.ɵɵlistener(\"click\", function _NzTabNavOperationComponent_Conditional_6_Template_button_click_0_listener() {\n i0.ɵɵrestoreView(_r5);\n const ctx_r3 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r3.addClicked.emit());\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"addIcon\", ctx_r3.addIcon);\n }\n}\nconst _c2 = [\"navWarp\"];\nconst _c3 = [\"navList\"];\nconst _c4 = [\"*\"];\nfunction _NzTabNavBarComponent_Conditional_5_Template(rf, ctx) {\n if (rf & 1) {\n const _r2 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"button\", 8);\n i0.ɵɵlistener(\"click\", function _NzTabNavBarComponent_Conditional_5_Template_button_click_0_listener() {\n i0.ɵɵrestoreView(_r2);\n const ctx_r2 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r2.addClicked.emit());\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"addIcon\", ctx_r2.addIcon);\n i0.ɵɵattribute(\"tabindex\", -1);\n }\n}\nfunction _NzTabNavBarComponent_Conditional_8_ng_template_1_Template(rf, ctx) {}\nfunction _NzTabNavBarComponent_Conditional_8_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 7);\n i0.ɵɵtemplate(1, _NzTabNavBarComponent_Conditional_8_ng_template_1_Template, 0, 0, \"ng-template\", 9);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r2.extraTemplate);\n }\n}\nconst _c5 = [\"nz-tab-body\", \"\"];\nfunction _NzTabBodyComponent_ng_template_0_Template(rf, ctx) {}\nfunction _NzTabCloseButtonComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelement(1, \"span\", 1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const icon_r1 = ctx.$implicit;\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"nzType\", icon_r1);\n }\n}\nconst _c6 = [\"contentTemplate\"];\nconst _c7 = [[[\"\", \"nz-tab-link\", \"\"]], \"*\"];\nconst _c8 = [\"[nz-tab-link]\", \"*\"];\nfunction _NzTabComponent_ng_template_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojection(0);\n }\n}\nfunction _NzTabComponent_ng_template_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojection(0, 1);\n }\n}\nconst _c9 = () => ({\n visible: true\n});\nfunction _NzTabSetComponent_Conditional_0_For_2_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const tab_r5 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(tab_r5.label);\n }\n}\nfunction _NzTabSetComponent_Conditional_0_For_2_Conditional_3_Template(rf, ctx) {\n if (rf & 1) {\n const _r7 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"button\", 10);\n i0.ɵɵlistener(\"click\", function _NzTabSetComponent_Conditional_0_For_2_Conditional_3_Template_button_click_0_listener($event) {\n i0.ɵɵrestoreView(_r7);\n const ɵ$index_4_r6 = i0.ɵɵnextContext().$index;\n const ctx_r1 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r1.onClose(ɵ$index_4_r6, $event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const tab_r5 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵproperty(\"closeIcon\", tab_r5.nzCloseIcon);\n }\n}\nfunction _NzTabSetComponent_Conditional_0_For_2_Template(rf, ctx) {\n if (rf & 1) {\n const _r3 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 6);\n i0.ɵɵlistener(\"click\", function _NzTabSetComponent_Conditional_0_For_2_Template_div_click_0_listener($event) {\n const ctx_r3 = i0.ɵɵrestoreView(_r3);\n const tab_r5 = ctx_r3.$implicit;\n const ɵ$index_4_r6 = ctx_r3.$index;\n const ctx_r1 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r1.clickNavItem(tab_r5, ɵ$index_4_r6, $event));\n })(\"contextmenu\", function _NzTabSetComponent_Conditional_0_For_2_Template_div_contextmenu_0_listener($event) {\n const tab_r5 = i0.ɵɵrestoreView(_r3).$implicit;\n const ctx_r1 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r1.contextmenuNavItem(tab_r5, $event));\n });\n i0.ɵɵelementStart(1, \"button\", 7);\n i0.ɵɵtemplate(2, _NzTabSetComponent_Conditional_0_For_2_ng_container_2_Template, 2, 1, \"ng-container\", 8)(3, _NzTabSetComponent_Conditional_0_For_2_Conditional_3_Template, 1, 1, \"button\", 9);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const tab_r5 = ctx.$implicit;\n const ɵ$index_4_r6 = ctx.$index;\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵstyleProp(\"margin-right\", ctx_r1.position === \"horizontal\" ? ctx_r1.nzTabBarGutter : null, \"px\")(\"margin-bottom\", ctx_r1.position === \"vertical\" ? ctx_r1.nzTabBarGutter : null, \"px\");\n i0.ɵɵclassProp(\"ant-tabs-tab-active\", ctx_r1.nzSelectedIndex === ɵ$index_4_r6)(\"ant-tabs-tab-disabled\", tab_r5.nzDisabled);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"id\", ctx_r1.getTabContentId(ɵ$index_4_r6))(\"disabled\", tab_r5.nzDisabled)(\"tab\", tab_r5)(\"active\", ctx_r1.nzSelectedIndex === ɵ$index_4_r6);\n i0.ɵɵattribute(\"tabIndex\", ctx_r1.getTabIndex(tab_r5, ɵ$index_4_r6))(\"aria-disabled\", tab_r5.nzDisabled)(\"aria-selected\", ctx_r1.nzSelectedIndex === ɵ$index_4_r6 && !ctx_r1.nzHideAll)(\"aria-controls\", ctx_r1.getTabContentId(ɵ$index_4_r6));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", tab_r5.label)(\"nzStringTemplateOutletContext\", i0.ɵɵpureFunction0(19, _c9));\n i0.ɵɵadvance();\n i0.ɵɵconditional(tab_r5.nzClosable && ctx_r1.closable && !tab_r5.nzDisabled ? 3 : -1);\n }\n}\nfunction _NzTabSetComponent_Conditional_0_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"nz-tabs-nav\", 4);\n i0.ɵɵlistener(\"tabScroll\", function _NzTabSetComponent_Conditional_0_Template_nz_tabs_nav_tabScroll_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.nzTabListScroll.emit($event));\n })(\"selectFocusedIndex\", function _NzTabSetComponent_Conditional_0_Template_nz_tabs_nav_selectFocusedIndex_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.setSelectedIndex($event));\n })(\"addClicked\", function _NzTabSetComponent_Conditional_0_Template_nz_tabs_nav_addClicked_0_listener() {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.onAdd());\n });\n i0.ɵɵrepeaterCreate(1, _NzTabSetComponent_Conditional_0_For_2_Template, 4, 20, \"div\", 5, i0.ɵɵrepeaterTrackByIdentity);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngStyle\", ctx_r1.nzTabBarStyle)(\"selectedIndex\", ctx_r1.nzSelectedIndex || 0)(\"inkBarAnimated\", ctx_r1.inkBarAnimated)(\"addable\", ctx_r1.addable)(\"addIcon\", ctx_r1.nzAddIcon)(\"hideBar\", ctx_r1.nzHideAll)(\"position\", ctx_r1.position)(\"extraTemplate\", ctx_r1.nzTabBarExtraContent);\n i0.ɵɵadvance();\n i0.ɵɵrepeater(ctx_r1.tabs);\n }\n}\nfunction _NzTabSetComponent_Conditional_3_For_1_Conditional_0_ng_template_0_Template(rf, ctx) {}\nfunction _NzTabSetComponent_Conditional_3_For_1_Conditional_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, _NzTabSetComponent_Conditional_3_For_1_Conditional_0_ng_template_0_Template, 0, 0, \"ng-template\", 11);\n }\n if (rf & 2) {\n i0.ɵɵnextContext();\n const tabpaneTmpl_r8 = i0.ɵɵreference(4);\n i0.ɵɵproperty(\"ngTemplateOutlet\", tabpaneTmpl_r8);\n }\n}\nfunction _NzTabSetComponent_Conditional_3_For_1_Conditional_1_Conditional_0_ng_template_0_Template(rf, ctx) {}\nfunction _NzTabSetComponent_Conditional_3_For_1_Conditional_1_Conditional_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, _NzTabSetComponent_Conditional_3_For_1_Conditional_1_Conditional_0_ng_template_0_Template, 0, 0, \"ng-template\", 11);\n }\n if (rf & 2) {\n i0.ɵɵnextContext(2);\n const tabpaneTmpl_r8 = i0.ɵɵreference(4);\n i0.ɵɵproperty(\"ngTemplateOutlet\", tabpaneTmpl_r8);\n }\n}\nfunction _NzTabSetComponent_Conditional_3_For_1_Conditional_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, _NzTabSetComponent_Conditional_3_For_1_Conditional_1_Conditional_0_Template, 1, 1, null, 11);\n }\n if (rf & 2) {\n const ɵ$index_22_r9 = i0.ɵɵnextContext().$index;\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵconditional(ctx_r1.nzSelectedIndex === ɵ$index_22_r9 ? 0 : -1);\n }\n}\nfunction _NzTabSetComponent_Conditional_3_For_1_Conditional_2_Conditional_0_ng_template_0_Template(rf, ctx) {}\nfunction _NzTabSetComponent_Conditional_3_For_1_Conditional_2_Conditional_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, _NzTabSetComponent_Conditional_3_For_1_Conditional_2_Conditional_0_ng_template_0_Template, 0, 0, \"ng-template\", 11);\n }\n if (rf & 2) {\n i0.ɵɵnextContext(2);\n const tabpaneTmpl_r8 = i0.ɵɵreference(4);\n i0.ɵɵproperty(\"ngTemplateOutlet\", tabpaneTmpl_r8);\n }\n}\nfunction _NzTabSetComponent_Conditional_3_For_1_Conditional_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, _NzTabSetComponent_Conditional_3_For_1_Conditional_2_Conditional_0_Template, 1, 1, null, 11);\n }\n if (rf & 2) {\n const ctx_r9 = i0.ɵɵnextContext();\n const tab_r11 = ctx_r9.$implicit;\n const ɵ$index_22_r9 = ctx_r9.$index;\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵconditional(ctx_r1.nzSelectedIndex === ɵ$index_22_r9 || tab_r11.hasBeenActive ? 0 : -1);\n }\n}\nfunction _NzTabSetComponent_Conditional_3_For_1_ng_template_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"div\", 12);\n }\n if (rf & 2) {\n const ctx_r9 = i0.ɵɵnextContext();\n const tab_r11 = ctx_r9.$implicit;\n const ɵ$index_22_r9 = ctx_r9.$index;\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"id\", ctx_r1.getTabContentId(ɵ$index_22_r9))(\"active\", ctx_r1.nzSelectedIndex === ɵ$index_22_r9)(\"content\", tab_r11.content)(\"animated\", ctx_r1.tabPaneAnimated);\n i0.ɵɵattribute(\"aria-labelledby\", ctx_r1.getTabContentId(ɵ$index_22_r9));\n }\n}\nfunction _NzTabSetComponent_Conditional_3_For_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, _NzTabSetComponent_Conditional_3_For_1_Conditional_0_Template, 1, 1, null, 11)(1, _NzTabSetComponent_Conditional_3_For_1_Conditional_1_Template, 1, 1)(2, _NzTabSetComponent_Conditional_3_For_1_Conditional_2_Template, 1, 1)(3, _NzTabSetComponent_Conditional_3_For_1_ng_template_3_Template, 1, 5, \"ng-template\", null, 0, i0.ɵɵtemplateRefExtractor);\n }\n if (rf & 2) {\n const tab_r11 = ctx.$implicit;\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵconditional(tab_r11.nzForceRender ? 0 : ctx_r1.nzDestroyInactiveTabPane ? 1 : 2);\n }\n}\nfunction _NzTabSetComponent_Conditional_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵrepeaterCreate(0, _NzTabSetComponent_Conditional_3_For_1_Template, 5, 1, null, null, i0.ɵɵrepeaterTrackByIdentity);\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵrepeater(ctx_r1.tabs);\n }\n}\nimport * as i0 from '@angular/core';\nimport { Component, Input, inject, Directive, booleanAttribute, EventEmitter, ChangeDetectionStrategy, ViewEncapsulation, Output, ViewChild, ContentChildren, TemplateRef, InjectionToken, ContentChild, QueryList, NgModule } from '@angular/core';\nimport * as i1 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport * as i2 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport { ANIMATION_MODULE_TYPE } from '@angular/platform-browser/animations';\nimport { reqAnimFrame } from 'ng-zorro-antd/core/polyfill';\nimport * as i3$2 from '@angular/cdk/a11y';\nimport { FocusKeyManager, A11yModule } from '@angular/cdk/a11y';\nimport { coerceNumberProperty } from '@angular/cdk/coercion';\nimport { hasModifierKey, SPACE, ENTER, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, LEFT_ARROW } from '@angular/cdk/keycodes';\nimport { NgTemplateOutlet, NgStyle } from '@angular/common';\nimport { fromEvent, Subscription, animationFrameScheduler, asapScheduler, Subject, of, merge } from 'rxjs';\nimport { takeUntil, auditTime, startWith, first, filter, delay } from 'rxjs/operators';\nimport { NzDropdownMenuComponent, NzDropDownDirective } from 'ng-zorro-antd/dropdown';\nimport * as i3 from 'ng-zorro-antd/menu';\nimport { NzMenuModule } from 'ng-zorro-antd/menu';\nimport * as i1$1 from '@angular/cdk/overlay';\nimport * as i2$1 from 'ng-zorro-antd/cdk/resize-observer';\nimport * as i3$1 from '@angular/cdk/bidi';\nimport { tabSwitchMotion } from 'ng-zorro-antd/core/animation';\nimport { RouterLink, Router, NavigationEnd } from '@angular/router';\nimport { __decorate } from 'tslib';\nimport * as i1$2 from 'ng-zorro-antd/core/config';\nimport { WithConfig } from 'ng-zorro-antd/core/config';\nimport { PREFIX } from 'ng-zorro-antd/core/logger';\nimport { wrapIntoObservable } from 'ng-zorro-antd/core/util';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTabAddButtonComponent {\n constructor(elementRef) {\n this.elementRef = elementRef;\n this.addIcon = 'plus';\n this.element = this.elementRef.nativeElement;\n }\n getElementWidth() {\n var _this$element;\n return ((_this$element = this.element) === null || _this$element === void 0 ? void 0 : _this$element.offsetWidth) || 0;\n }\n getElementHeight() {\n var _this$element2;\n return ((_this$element2 = this.element) === null || _this$element2 === void 0 ? void 0 : _this$element2.offsetHeight) || 0;\n }\n}\n_NzTabAddButtonComponent = NzTabAddButtonComponent;\n_NzTabAddButtonComponent.ɵfac = function _NzTabAddButtonComponent_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || _NzTabAddButtonComponent)(i0.ɵɵdirectiveInject(i0.ElementRef));\n};\n_NzTabAddButtonComponent.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: _NzTabAddButtonComponent,\n selectors: [[\"nz-tab-add-button\"], [\"button\", \"nz-tab-add-button\", \"\"]],\n hostAttrs: [\"aria-label\", \"Add tab\", \"type\", \"button\", 1, \"ant-tabs-nav-add\"],\n inputs: {\n addIcon: \"addIcon\"\n },\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 1,\n vars: 1,\n consts: [[4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", \"nzTheme\", \"outline\", 3, \"nzType\"]],\n template: function _NzTabAddButtonComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, _NzTabAddButtonComponent_ng_container_0_Template, 2, 1, \"ng-container\", 0);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx.addIcon);\n }\n },\n dependencies: [NzOutletModule, i1.NzStringTemplateOutletDirective, NzIconModule, i2.NzIconDirective],\n encapsulation: 2\n});\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabAddButtonComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tab-add-button, button[nz-tab-add-button]',\n template: `\n \n @for (item of items; track item) {\n
\n }\n \n }\n