@covalent/core
Version:
Core Teradata UI Platform for layouts, icons, custom components and themes. This should be added as a dependency for any project that wants to use layouts, icons and themes for Angular Material.
1 lines • 69.6 kB
Source Map (JSON)
{"version":3,"file":"covalent-core-dynamic-menu.mjs","sources":["../tmp-esm2022/dynamic-menu/dynamic-menu-item/dynamic-menu-link/dynamic-menu-link.component.js","../tmp-esm2022/dynamic-menu/dynamic-menu-item/dynamic-menu-item.component.js","../tmp-esm2022/dynamic-menu/dynamic-menu.component.js","../tmp-esm2022/dynamic-menu/dynamic-menu.module.js","../tmp-esm2022/dynamic-menu/covalent-core-dynamic-menu.js"],"sourcesContent":["import { Component, EventEmitter, Input, Output } from '@angular/core';\nimport { MatIcon } from '@angular/material/icon';\nimport { CommonModule } from '@angular/common';\nimport { MatMenuItem } from '@angular/material/menu';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common\";\nfunction TdDynamicMenuLinkComponent_a_0_mat_icon_1_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelement(0, \"mat-icon\", 7);\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵclassMap(ctx_r1.item.iconClasses);\n i0.ɵɵproperty(\"svgIcon\", ctx_r1.item.svgIcon);\n} }\nfunction TdDynamicMenuLinkComponent_a_0_mat_icon_2_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementStart(0, \"mat-icon\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵclassMap(ctx_r1.item.iconClasses);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(ctx_r1.item.icon);\n} }\nfunction TdDynamicMenuLinkComponent_a_0_mat_icon_5_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementStart(0, \"mat-icon\", 8);\n i0.ɵɵtext(1, \"launch\");\n i0.ɵɵelementEnd();\n} }\nfunction TdDynamicMenuLinkComponent_a_0_Template(rf, ctx) { if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"a\", 2);\n i0.ɵɵlistener(\"click\", function TdDynamicMenuLinkComponent_a_0_Template_a_click_0_listener() { i0.ɵɵrestoreView(_r1); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.emitClicked()); });\n i0.ɵɵtemplate(1, TdDynamicMenuLinkComponent_a_0_mat_icon_1_Template, 1, 3, \"mat-icon\", 3)(2, TdDynamicMenuLinkComponent_a_0_mat_icon_2_Template, 2, 3, \"mat-icon\", 4);\n i0.ɵɵelementStart(3, \"span\", 5);\n i0.ɵɵtext(4);\n i0.ɵɵtemplate(5, TdDynamicMenuLinkComponent_a_0_mat_icon_5_Template, 2, 0, \"mat-icon\", 6);\n i0.ɵɵelementEnd()();\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"id\", ctx_r1.item.id)(\"href\", ctx_r1.item.link, i0.ɵɵsanitizeUrl)(\"target\", ctx_r1.item.newTab ? \"_blank\" : \"_self\");\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r1.item.svgIcon);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r1.item.icon);\n i0.ɵɵadvance(2);\n i0.ɵɵtextInterpolate1(\" \", ctx_r1.item.text, \" \");\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r1.item.newTab);\n} }\nfunction TdDynamicMenuLinkComponent_button_1_mat_icon_1_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelement(0, \"mat-icon\", 7);\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵclassMap(ctx_r1.item.iconClasses);\n i0.ɵɵproperty(\"svgIcon\", ctx_r1.item.svgIcon);\n} }\nfunction TdDynamicMenuLinkComponent_button_1_mat_icon_2_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementStart(0, \"mat-icon\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵclassMap(ctx_r1.item.iconClasses);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(ctx_r1.item.icon);\n} }\nfunction TdDynamicMenuLinkComponent_button_1_Template(rf, ctx) { if (rf & 1) {\n const _r3 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"button\", 9);\n i0.ɵɵlistener(\"click\", function TdDynamicMenuLinkComponent_button_1_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r3); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.emitClicked()); });\n i0.ɵɵtemplate(1, TdDynamicMenuLinkComponent_button_1_mat_icon_1_Template, 1, 3, \"mat-icon\", 3)(2, TdDynamicMenuLinkComponent_button_1_mat_icon_2_Template, 2, 3, \"mat-icon\", 4);\n i0.ɵɵelementStart(3, \"span\");\n i0.ɵɵtext(4);\n i0.ɵɵelementEnd()();\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"id\", ctx_r1.item.id);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r1.item.svgIcon);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r1.item.icon);\n i0.ɵɵadvance(2);\n i0.ɵɵtextInterpolate(ctx_r1.item.text);\n} }\nexport class TdDynamicMenuLinkComponent {\n item;\n itemClicked = new EventEmitter();\n emitClicked() {\n this.itemClicked.emit({ text: this.item.text, action: this.item.action });\n }\n static ɵfac = function TdDynamicMenuLinkComponent_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || TdDynamicMenuLinkComponent)(); };\n static ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: TdDynamicMenuLinkComponent, selectors: [[\"td-dynamic-menu-link\"]], inputs: { item: \"item\" }, outputs: { itemClicked: \"itemClicked\" }, decls: 2, vars: 2, consts: [[\"class\", \"new-tab\", \"mat-menu-item\", \"\", 3, \"id\", \"href\", \"target\", \"click\", 4, \"ngIf\"], [\"mat-menu-item\", \"\", 3, \"id\", \"click\", 4, \"ngIf\"], [\"mat-menu-item\", \"\", 1, \"new-tab\", 3, \"click\", \"id\", \"href\", \"target\"], [3, \"class\", \"svgIcon\", 4, \"ngIf\"], [3, \"class\", 4, \"ngIf\"], [1, \"item-link-text\"], [\"class\", \"new-tab-icon\", 4, \"ngIf\"], [3, \"svgIcon\"], [1, \"new-tab-icon\"], [\"mat-menu-item\", \"\", 3, \"click\", \"id\"]], template: function TdDynamicMenuLinkComponent_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵtemplate(0, TdDynamicMenuLinkComponent_a_0_Template, 6, 7, \"a\", 0)(1, TdDynamicMenuLinkComponent_button_1_Template, 5, 4, \"button\", 1);\n } if (rf & 2) {\n i0.ɵɵproperty(\"ngIf\", ctx.item.link);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx.item.action);\n } }, dependencies: [CommonModule, i1.NgIf, MatIcon, MatMenuItem], styles: [\".new-tab[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center}.new-tab[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1}.new-tab[_ngcontent-%COMP%] .new-tab-icon[_ngcontent-%COMP%]{margin:0 0 0 16px}.new-tab[_ngcontent-%COMP%] .item-link-text[_ngcontent-%COMP%]{display:flex;align-items:center}\"] });\n}\n(() => { (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(TdDynamicMenuLinkComponent, [{\n type: Component,\n args: [{ selector: 'td-dynamic-menu-link', imports: [CommonModule, MatIcon, MatMenuItem], template: \"<a\\n *ngIf=\\\"item.link\\\"\\n class=\\\"new-tab\\\"\\n mat-menu-item\\n [id]=\\\"item.id\\\"\\n [href]=\\\"item.link\\\"\\n [target]=\\\"item.newTab ? '_blank' : '_self'\\\"\\n (click)=\\\"emitClicked()\\\"\\n>\\n <mat-icon\\n *ngIf=\\\"item.svgIcon\\\"\\n [class]=\\\"item.iconClasses\\\"\\n [svgIcon]=\\\"item.svgIcon\\\"\\n ></mat-icon>\\n <mat-icon *ngIf=\\\"item.icon\\\" [class]=\\\"item.iconClasses\\\">{{\\n item.icon\\n }}</mat-icon>\\n <span class=\\\"item-link-text\\\">\\n {{ item.text }}\\n <mat-icon *ngIf=\\\"item.newTab\\\" class=\\\"new-tab-icon\\\">launch</mat-icon>\\n </span>\\n</a>\\n<button\\n *ngIf=\\\"item.action\\\"\\n mat-menu-item\\n [id]=\\\"item.id\\\"\\n (click)=\\\"emitClicked()\\\"\\n>\\n <mat-icon\\n *ngIf=\\\"item.svgIcon\\\"\\n [class]=\\\"item.iconClasses\\\"\\n [svgIcon]=\\\"item.svgIcon\\\"\\n ></mat-icon>\\n <mat-icon *ngIf=\\\"item.icon\\\" [class]=\\\"item.iconClasses\\\">{{\\n item.icon\\n }}</mat-icon>\\n <span>{{ item.text }}</span>\\n</button>\\n\", styles: [\".new-tab{display:flex;justify-content:flex-start;align-items:center}.new-tab span{flex:1}.new-tab .new-tab-icon{margin:0 0 0 16px}.new-tab .item-link-text{display:flex;align-items:center}\\n\"] }]\n }], null, { item: [{\n type: Input\n }], itemClicked: [{\n type: Output\n }] }); })();\n(() => { (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassDebugInfo(TdDynamicMenuLinkComponent, { className: \"TdDynamicMenuLinkComponent\", filePath: \"dynamic-menu-item/dynamic-menu-link/dynamic-menu-link.component.ts\", lineNumber: 16 }); })();\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1tZW51LWxpbmsuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyL2R5bmFtaWMtbWVudS9zcmMvZHluYW1pYy1tZW51LWl0ZW0vZHluYW1pYy1tZW51LWxpbmsvZHluYW1pYy1tZW51LWxpbmsuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyL2R5bmFtaWMtbWVudS9zcmMvZHluYW1pYy1tZW51LWl0ZW0vZHluYW1pYy1tZW51LWxpbmsvZHluYW1pYy1tZW51LWxpbmsuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUt2RSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDakQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQzs7OztJQ0VuRCw4QkFJWTs7O0lBRlYsc0NBQTBCO0lBQzFCLDZDQUF3Qjs7O0lBRTFCLGdDQUF1RDtJQUFBLFlBRXJEO0lBQUEsaUJBQVc7OztJQUZlLHNDQUEwQjtJQUFDLGNBRXJEO0lBRnFELHNDQUVyRDs7O0lBR0EsbUNBQW1EO0lBQUEsc0JBQU07SUFBQSxpQkFBVzs7OztJQW5CeEUsNEJBUUM7SUFEQywrS0FBUyxvQkFBYSxLQUFDO0lBT3ZCLEFBTEEseUZBSUMsNEVBQ3NEO0lBR3ZELCtCQUE2QjtJQUMzQixZQUNBO0lBQUEseUZBQW1EO0lBRXZELEFBREUsaUJBQU8sRUFDTDs7O0lBZkYsQUFEQSxBQURBLG1DQUFjLDRDQUNJLG1EQUN5QjtJQUl4QyxjQUFrQjtJQUFsQiwwQ0FBa0I7SUFJVixjQUFlO0lBQWYsdUNBQWU7SUFJeEIsZUFDQTtJQURBLGlEQUNBO0lBQVcsY0FBaUI7SUFBakIseUNBQWlCOzs7SUFTOUIsOEJBSVk7OztJQUZWLHNDQUEwQjtJQUMxQiw2Q0FBd0I7OztJQUUxQixnQ0FBdUQ7SUFBQSxZQUVyRDtJQUFBLGlCQUFXOzs7SUFGZSxzQ0FBMEI7SUFBQyxjQUVyRDtJQUZxRCxzQ0FFckQ7Ozs7SUFiSixpQ0FLQztJQURDLHlMQUFTLG9CQUFhLEtBQUM7SUFPdkIsQUFMQSw4RkFJQyxpRkFDc0Q7SUFHdkQsNEJBQU07SUFBQSxZQUFlO0lBQ3ZCLEFBRHVCLGlCQUFPLEVBQ3JCOzs7SUFaUCxtQ0FBYztJQUlYLGNBQWtCO0lBQWxCLDBDQUFrQjtJQUlWLGNBQWU7SUFBZix1Q0FBZTtJQUdwQixlQUFlO0lBQWYsc0NBQWU7O0FEckJ2QixNQUFNLE9BQU8sMEJBQTBCO0lBQzVCLElBQUksQ0FBYTtJQUVoQixXQUFXLEdBQ25CLElBQUksWUFBWSxFQUFnQyxDQUFDO0lBRW5ELFdBQVc7UUFDVCxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxNQUFNLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO0lBQzVFLENBQUM7b0hBUlUsMEJBQTBCOzZEQUExQiwwQkFBMEI7WUNPdkMsQUF0QkEsdUVBUUMsb0VBbUJBOztZQTFCRSxvQ0FBZTtZQXNCZixjQUFpQjtZQUFqQixzQ0FBaUI7NEJEVlIsWUFBWSxXQUFFLE9BQU8sRUFBRSxXQUFXOztpRkFFakMsMEJBQTBCO2NBTnRDLFNBQVM7MkJBQ0Usc0JBQXNCLFdBR3ZCLENBQUMsWUFBWSxFQUFFLE9BQU8sRUFBRSxXQUFXLENBQUM7Z0JBR3BDLElBQUk7a0JBQVosS0FBSztZQUVJLFdBQVc7a0JBQXBCLE1BQU07O2tGQUhJLDBCQUEwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge1xuICBJTWVudUl0ZW0sXG4gIElUZER5bmFtaWNNZW51TGlua0NsaWNrRXZlbnQsXG59IGZyb20gJy4uLy4uL2R5bmFtaWMtbWVudS5tZW51JztcbmltcG9ydCB7IE1hdEljb24gfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9pY29uJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBNYXRNZW51SXRlbSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL21lbnUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd0ZC1keW5hbWljLW1lbnUtbGluaycsXG4gIHRlbXBsYXRlVXJsOiAnLi9keW5hbWljLW1lbnUtbGluay5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2R5bmFtaWMtbWVudS1saW5rLmNvbXBvbmVudC5zY3NzJ10sXG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGUsIE1hdEljb24sIE1hdE1lbnVJdGVtXSxcbn0pXG5leHBvcnQgY2xhc3MgVGREeW5hbWljTWVudUxpbmtDb21wb25lbnQge1xuICBASW5wdXQoKSBpdGVtITogSU1lbnVJdGVtO1xuXG4gIEBPdXRwdXQoKSBpdGVtQ2xpY2tlZDogRXZlbnRFbWl0dGVyPElUZER5bmFtaWNNZW51TGlua0NsaWNrRXZlbnQ+ID1cbiAgICBuZXcgRXZlbnRFbWl0dGVyPElUZER5bmFtaWNNZW51TGlua0NsaWNrRXZlbnQ+KCk7XG5cbiAgZW1pdENsaWNrZWQoKTogdm9pZCB7XG4gICAgdGhpcy5pdGVtQ2xpY2tlZC5lbWl0KHsgdGV4dDogdGhpcy5pdGVtLnRleHQsIGFjdGlvbjogdGhpcy5pdGVtLmFjdGlvbiB9KTtcbiAgfVxufVxuIiwiPGFcbiAgKm5nSWY9XCJpdGVtLmxpbmtcIlxuICBjbGFzcz1cIm5ldy10YWJcIlxuICBtYXQtbWVudS1pdGVtXG4gIFtpZF09XCJpdGVtLmlkXCJcbiAgW2hyZWZdPVwiaXRlbS5saW5rXCJcbiAgW3RhcmdldF09XCJpdGVtLm5ld1RhYiA/ICdfYmxhbmsnIDogJ19zZWxmJ1wiXG4gIChjbGljayk9XCJlbWl0Q2xpY2tlZCgpXCJcbj5cbiAgPG1hdC1pY29uXG4gICAgKm5nSWY9XCJpdGVtLnN2Z0ljb25cIlxuICAgIFtjbGFzc109XCJpdGVtLmljb25DbGFzc2VzXCJcbiAgICBbc3ZnSWNvbl09XCJpdGVtLnN2Z0ljb25cIlxuICA+PC9tYXQtaWNvbj5cbiAgPG1hdC1pY29uICpuZ0lmPVwiaXRlbS5pY29uXCIgW2NsYXNzXT1cIml0ZW0uaWNvbkNsYXNzZXNcIj57e1xuICAgIGl0ZW0uaWNvblxuICB9fTwvbWF0LWljb24+XG4gIDxzcGFuIGNsYXNzPVwiaXRlbS1saW5rLXRleHRcIj5cbiAgICB7eyBpdGVtLnRleHQgfX1cbiAgICA8bWF0LWljb24gKm5nSWY9XCJpdGVtLm5ld1RhYlwiIGNsYXNzPVwibmV3LXRhYi1pY29uXCI+bGF1bmNoPC9tYXQtaWNvbj5cbiAgPC9zcGFuPlxuPC9hPlxuPGJ1dHRvblxuICAqbmdJZj1cIml0ZW0uYWN0aW9uXCJcbiAgbWF0LW1lbnUtaXRlbVxuICBbaWRdPVwiaXRlbS5pZFwiXG4gIChjbGljayk9XCJlbWl0Q2xpY2tlZCgpXCJcbj5cbiAgPG1hdC1pY29uXG4gICAgKm5nSWY9XCJpdGVtLnN2Z0ljb25cIlxuICAgIFtjbGFzc109XCJpdGVtLmljb25DbGFzc2VzXCJcbiAgICBbc3ZnSWNvbl09XCJpdGVtLnN2Z0ljb25cIlxuICA+PC9tYXQtaWNvbj5cbiAgPG1hdC1pY29uICpuZ0lmPVwiaXRlbS5pY29uXCIgW2NsYXNzXT1cIml0ZW0uaWNvbkNsYXNzZXNcIj57e1xuICAgIGl0ZW0uaWNvblxuICB9fTwvbWF0LWljb24+XG4gIDxzcGFuPnt7IGl0ZW0udGV4dCB9fTwvc3Bhbj5cbjwvYnV0dG9uPlxuIl19","import { Component, EventEmitter, Input, Output, ViewChild, } from '@angular/core';\nimport { MatMenu, MatMenuItem, MatMenuTrigger } from '@angular/material/menu';\nimport { CommonModule } from '@angular/common';\nimport { TdDynamicMenuLinkComponent } from './dynamic-menu-link/dynamic-menu-link.component';\nimport { MatIcon } from '@angular/material/icon';\nimport { MatDivider } from '@angular/material/divider';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common\";\nconst _c0 = [\"childMenu\"];\nfunction TdDynamicMenuItemComponent_ng_template_2_ng_container_0_mat_icon_2_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelement(0, \"mat-icon\", 9);\n} if (rf & 2) {\n const item_r1 = i0.ɵɵnextContext(2).$implicit;\n i0.ɵɵclassMap(item_r1.iconClasses);\n i0.ɵɵproperty(\"svgIcon\", item_r1.svgIcon);\n} }\nfunction TdDynamicMenuItemComponent_ng_template_2_ng_container_0_mat_icon_3_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementStart(0, \"mat-icon\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n} if (rf & 2) {\n const item_r1 = i0.ɵɵnextContext(2).$implicit;\n i0.ɵɵclassMap(item_r1.iconClasses);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(item_r1.icon);\n} }\nfunction TdDynamicMenuItemComponent_ng_template_2_ng_container_0_span_4_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n} if (rf & 2) {\n const item_r1 = i0.ɵɵnextContext(2).$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", item_r1.text, \" \");\n} }\nfunction TdDynamicMenuItemComponent_ng_template_2_ng_container_0_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelementStart(1, \"button\", 5);\n i0.ɵɵtemplate(2, TdDynamicMenuItemComponent_ng_template_2_ng_container_0_mat_icon_2_Template, 1, 3, \"mat-icon\", 6)(3, TdDynamicMenuItemComponent_ng_template_2_ng_container_0_mat_icon_3_Template, 2, 3, \"mat-icon\", 7)(4, TdDynamicMenuItemComponent_ng_template_2_ng_container_0_span_4_Template, 2, 1, \"span\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵelement(5, \"td-dynamic-menu-item\", 8, 1);\n i0.ɵɵelementContainerEnd();\n} if (rf & 2) {\n const menu_r2 = i0.ɵɵreference(6);\n const item_r1 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"id\", item_r1.id)(\"matMenuTriggerFor\", menu_r2.childMenu);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", item_r1.svgIcon);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", item_r1.icon);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", item_r1.text);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"items\", item_r1.children);\n} }\nfunction TdDynamicMenuItemComponent_ng_template_2_ng_container_1_ng_container_1_mat_divider_1_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelement(0, \"mat-divider\", 12);\n} }\nfunction TdDynamicMenuItemComponent_ng_template_2_ng_container_1_ng_container_1_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, TdDynamicMenuItemComponent_ng_template_2_ng_container_1_ng_container_1_mat_divider_1_Template, 1, 0, \"mat-divider\", 10);\n i0.ɵɵelementStart(2, \"div\", 11);\n i0.ɵɵtext(3);\n i0.ɵɵelementEnd();\n i0.ɵɵelementContainerEnd();\n} if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext(2);\n const item_r1 = ctx_r2.$implicit;\n const index_r4 = ctx_r2.index;\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", index_r4 > 0);\n i0.ɵɵadvance(2);\n i0.ɵɵtextInterpolate(item_r1.text);\n} }\nfunction TdDynamicMenuItemComponent_ng_template_2_ng_container_1_ng_container_2_Template(rf, ctx) { if (rf & 1) {\n const _r5 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelementStart(1, \"td-dynamic-menu-link\", 13);\n i0.ɵɵlistener(\"itemClicked\", function TdDynamicMenuItemComponent_ng_template_2_ng_container_1_ng_container_2_Template_td_dynamic_menu_link_itemClicked_1_listener($event) { i0.ɵɵrestoreView(_r5); const ctx_r5 = i0.ɵɵnextContext(3); return i0.ɵɵresetView(ctx_r5.emitClicked($event)); });\n i0.ɵɵelementEnd();\n i0.ɵɵelementContainerEnd();\n} if (rf & 2) {\n const item_r1 = i0.ɵɵnextContext(2).$implicit;\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"item\", item_r1);\n} }\nfunction TdDynamicMenuItemComponent_ng_template_2_ng_container_1_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, TdDynamicMenuItemComponent_ng_template_2_ng_container_1_ng_container_1_Template, 4, 2, \"ng-container\", 4)(2, TdDynamicMenuItemComponent_ng_template_2_ng_container_1_ng_container_2_Template, 2, 1, \"ng-container\", 4);\n i0.ɵɵelementContainerEnd();\n} if (rf & 2) {\n const item_r1 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", !item_r1.link && !item_r1.action);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", item_r1.link || item_r1.action);\n} }\nfunction TdDynamicMenuItemComponent_ng_template_2_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵtemplate(0, TdDynamicMenuItemComponent_ng_template_2_ng_container_0_Template, 7, 6, \"ng-container\", 4)(1, TdDynamicMenuItemComponent_ng_template_2_ng_container_1_Template, 3, 2, \"ng-container\", 4);\n} if (rf & 2) {\n const item_r1 = ctx.$implicit;\n i0.ɵɵproperty(\"ngIf\", item_r1.children && item_r1.children.length > 0);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", !item_r1.children || item_r1.children.length === 0);\n} }\nexport class TdDynamicMenuItemComponent {\n items;\n itemClicked = new EventEmitter();\n childMenu;\n emitClicked(event) {\n this.itemClicked.emit(event);\n }\n static ɵfac = function TdDynamicMenuItemComponent_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || TdDynamicMenuItemComponent)(); };\n static ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: TdDynamicMenuItemComponent, selectors: [[\"td-dynamic-menu-item\"]], viewQuery: function TdDynamicMenuItemComponent_Query(rf, ctx) { if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n } if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.childMenu = _t.first);\n } }, inputs: { items: \"items\" }, outputs: { itemClicked: \"itemClicked\" }, decls: 3, vars: 2, consts: [[\"childMenu\", \"matMenu\"], [\"menu\", \"\"], [3, \"overlapTrigger\"], [\"ngFor\", \"\", 3, \"ngForOf\"], [4, \"ngIf\"], [\"mat-menu-item\", \"\", 3, \"id\", \"matMenuTriggerFor\"], [3, \"class\", \"svgIcon\", 4, \"ngIf\"], [3, \"class\", 4, \"ngIf\"], [3, \"items\"], [3, \"svgIcon\"], [\"class\", \"group-divider\", 4, \"ngIf\"], [1, \"group-label\", \"tc-td-secondary\", \"text-sm\"], [1, \"group-divider\"], [3, \"itemClicked\", \"item\"]], template: function TdDynamicMenuItemComponent_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementStart(0, \"mat-menu\", 2, 0);\n i0.ɵɵtemplate(2, TdDynamicMenuItemComponent_ng_template_2_Template, 2, 2, \"ng-template\", 3);\n i0.ɵɵelementEnd();\n } if (rf & 2) {\n i0.ɵɵproperty(\"overlapTrigger\", false);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngForOf\", ctx.items);\n } }, dependencies: [TdDynamicMenuItemComponent, CommonModule, i1.NgForOf, i1.NgIf, MatIcon, MatDivider, MatMenu, MatMenuItem, MatMenuTrigger, TdDynamicMenuLinkComponent], styles: [\".group-divider[_ngcontent-%COMP%]{margin:8px}.group-label[_ngcontent-%COMP%]{padding:16px}\"] });\n}\n(() => { (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(TdDynamicMenuItemComponent, [{\n type: Component,\n args: [{ selector: 'td-dynamic-menu-item', imports: [CommonModule, MatIcon, MatDivider, MatMenu, MatMenuItem, MatMenuTrigger, TdDynamicMenuLinkComponent], template: \"<mat-menu #childMenu=\\\"matMenu\\\" [overlapTrigger]=\\\"false\\\">\\n <ng-template let-item let-index=\\\"index\\\" ngFor [ngForOf]=\\\"items\\\">\\n <ng-container *ngIf=\\\"item.children && item.children.length > 0\\\">\\n <button mat-menu-item [id]=\\\"item.id\\\" [matMenuTriggerFor]=\\\"menu.childMenu\\\">\\n <mat-icon\\n *ngIf=\\\"item.svgIcon\\\"\\n [class]=\\\"item.iconClasses\\\"\\n [svgIcon]=\\\"item.svgIcon\\\"\\n ></mat-icon>\\n <mat-icon *ngIf=\\\"item.icon\\\" [class]=\\\"item.iconClasses\\\">{{\\n item.icon\\n }}</mat-icon>\\n <span *ngIf=\\\"item.text\\\">\\n {{ item.text }}\\n </span>\\n </button>\\n <td-dynamic-menu-item\\n #menu\\n [items]=\\\"item.children\\\"\\n ></td-dynamic-menu-item>\\n </ng-container>\\n <ng-container *ngIf=\\\"!item.children || item.children.length === 0\\\">\\n <ng-container *ngIf=\\\"!item.link && !item.action\\\">\\n <mat-divider class=\\\"group-divider\\\" *ngIf=\\\"index > 0\\\"></mat-divider>\\n <div class=\\\"group-label tc-td-secondary text-sm\\\">{{ item.text }}</div>\\n </ng-container>\\n <ng-container *ngIf=\\\"item.link || item.action\\\">\\n <td-dynamic-menu-link\\n [item]=\\\"item\\\"\\n (itemClicked)=\\\"emitClicked($event)\\\"\\n ></td-dynamic-menu-link>\\n </ng-container>\\n </ng-container>\\n </ng-template>\\n</mat-menu>\\n\", styles: [\".group-divider{margin:8px}.group-label{padding:16px}\\n\"] }]\n }], null, { items: [{\n type: Input\n }], itemClicked: [{\n type: Output\n }], childMenu: [{\n type: ViewChild,\n args: ['childMenu', { static: true }]\n }] }); })();\n(() => { (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassDebugInfo(TdDynamicMenuItemComponent, { className: \"TdDynamicMenuItemComponent\", filePath: \"dynamic-menu-item/dynamic-menu-item.component.ts\", lineNumber: 21 }); })();\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1tZW51LWl0ZW0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyL2R5bmFtaWMtbWVudS9zcmMvZHluYW1pYy1tZW51LWl0ZW0vZHluYW1pYy1tZW51LWl0ZW0uY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyL2R5bmFtaWMtbWVudS9zcmMvZHluYW1pYy1tZW51LWl0ZW0vZHluYW1pYy1tZW51LWl0ZW0uY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxZQUFZLEVBQ1osS0FBSyxFQUNMLE1BQU0sRUFDTixTQUFTLEdBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFOUUsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLGlEQUFpRCxDQUFDO0FBQzdGLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7Ozs7O0lDUi9DLDhCQUlZOzs7SUFGVixrQ0FBMEI7SUFDMUIseUNBQXdCOzs7SUFFMUIsZ0NBQXVEO0lBQUEsWUFFckQ7SUFBQSxpQkFBVzs7O0lBRmUsa0NBQTBCO0lBQUMsY0FFckQ7SUFGcUQsa0NBRXJEOzs7SUFDRiw0QkFBd0I7SUFDdEIsWUFDRjtJQUFBLGlCQUFPOzs7SUFETCxjQUNGO0lBREUsNkNBQ0Y7OztJQVpKLDZCQUFnRTtJQUM5RCxpQ0FBMEU7SUFTeEUsQUFIQSxBQUxBLGtIQUlDLHFHQUNzRCw2RkFHL0I7SUFHMUIsaUJBQVM7SUFDVCw2Q0FHd0I7Ozs7O0lBaEJGLGNBQWM7SUFBQyxBQUFmLCtCQUFjLHdDQUFxQztJQUVwRSxjQUFrQjtJQUFsQixzQ0FBa0I7SUFJVixjQUFlO0lBQWYsbUNBQWU7SUFHbkIsY0FBZTtJQUFmLG1DQUFlO0lBTXRCLGNBQXVCO0lBQXZCLHdDQUF1Qjs7O0lBS3ZCLGtDQUFtRTs7O0lBRHJFLDZCQUFpRDtJQUMvQyx3SUFBcUQ7SUFDckQsK0JBQWlEO0lBQUEsWUFBZTtJQUFBLGlCQUFNOzs7Ozs7SUFEbEMsY0FBZTtJQUFmLG1DQUFlO0lBQ0YsZUFBZTtJQUFmLGtDQUFlOzs7O0lBRWxFLDZCQUErQztJQUM3QyxnREFHQztJQURDLDZQQUFlLDBCQUFtQixLQUFDO0lBQ3BDLGlCQUF1Qjs7OztJQUZ0QixjQUFhO0lBQWIsOEJBQWE7OztJQVBuQiw2QkFBbUU7SUFLakUsQUFKQSwwSEFBaUQsNkdBSUY7Ozs7SUFKaEMsY0FBZ0M7SUFBaEMsdURBQWdDO0lBSWhDLGNBQThCO0lBQTlCLHFEQUE4Qjs7O0lBTC9DLEFBbkJBLDJHQUFnRSw4RkFtQkc7OztJQW5CcEQsc0VBQStDO0lBbUIvQyxjQUFrRDtJQUFsRCx5RUFBa0Q7O0FERHJFLE1BQU0sT0FBTywwQkFBMEI7SUFDNUIsS0FBSyxDQUFlO0lBRW5CLFdBQVcsR0FDbkIsSUFBSSxZQUFZLEVBQWdDLENBQUM7SUFFRixTQUFTLENBQVc7SUFFckUsV0FBVyxDQUFDLEtBQW1DO1FBQzdDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQy9CLENBQUM7b0hBVlUsMEJBQTBCOzZEQUExQiwwQkFBMEI7Ozs7OztZQ3BCdkMsc0NBQXdEO1lBQ3RELDJGQUFnRTtZQWlDbEUsaUJBQVc7O1lBbENvQixzQ0FBd0I7WUFDUCxlQUFpQjtZQUFqQixtQ0FBaUI7NEJEbUJwRCwwQkFBMEIsRUFGM0IsWUFBWSx1QkFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLDBCQUEwQjs7aUZBRWxHLDBCQUEwQjtjQU50QyxTQUFTOzJCQUNFLHNCQUFzQixXQUd2QixDQUFDLFlBQVksRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLDBCQUEwQixDQUFDO2dCQUdyRyxLQUFLO2tCQUFiLEtBQUs7WUFFSSxXQUFXO2tCQUFwQixNQUFNO1lBRzBDLFNBQVM7a0JBQXpELFNBQVM7bUJBQUMsV0FBVyxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTs7a0ZBTjdCLDBCQUEwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgRXZlbnRFbWl0dGVyLFxuICBJbnB1dCxcbiAgT3V0cHV0LFxuICBWaWV3Q2hpbGQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTWF0TWVudSwgTWF0TWVudUl0ZW0sIE1hdE1lbnVUcmlnZ2VyIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvbWVudSc7XG5pbXBvcnQgeyBJTWVudUl0ZW0sIElUZER5bmFtaWNNZW51TGlua0NsaWNrRXZlbnQgfSBmcm9tICcuLi9keW5hbWljLW1lbnUubWVudSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgVGREeW5hbWljTWVudUxpbmtDb21wb25lbnQgfSBmcm9tICcuL2R5bmFtaWMtbWVudS1saW5rL2R5bmFtaWMtbWVudS1saW5rLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBNYXRJY29uIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaWNvbic7XG5pbXBvcnQgeyBNYXREaXZpZGVyIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvZGl2aWRlcic7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3RkLWR5bmFtaWMtbWVudS1pdGVtJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2R5bmFtaWMtbWVudS1pdGVtLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vZHluYW1pYy1tZW51LWl0ZW0uY29tcG9uZW50LnNjc3MnXSxcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZSwgTWF0SWNvbiwgTWF0RGl2aWRlciwgTWF0TWVudSwgTWF0TWVudUl0ZW0sIE1hdE1lbnVUcmlnZ2VyLCBUZER5bmFtaWNNZW51TGlua0NvbXBvbmVudF0sXG59KVxuZXhwb3J0IGNsYXNzIFRkRHluYW1pY01lbnVJdGVtQ29tcG9uZW50IHtcbiAgQElucHV0KCkgaXRlbXMhOiBJTWVudUl0ZW1bXTtcblxuICBAT3V0cHV0KCkgaXRlbUNsaWNrZWQ6IEV2ZW50RW1pdHRlcjxJVGREeW5hbWljTWVudUxpbmtDbGlja0V2ZW50PiA9XG4gICAgbmV3IEV2ZW50RW1pdHRlcjxJVGREeW5hbWljTWVudUxpbmtDbGlja0V2ZW50PigpO1xuXG4gIEBWaWV3Q2hpbGQoJ2NoaWxkTWVudScsIHsgc3RhdGljOiB0cnVlIH0pIHB1YmxpYyBjaGlsZE1lbnUhOiBNYXRNZW51O1xuXG4gIGVtaXRDbGlja2VkKGV2ZW50OiBJVGREeW5hbWljTWVudUxpbmtDbGlja0V2ZW50KTogdm9pZCB7XG4gICAgdGhpcy5pdGVtQ2xpY2tlZC5lbWl0KGV2ZW50KTtcbiAgfVxufVxuIiwiPG1hdC1tZW51ICNjaGlsZE1lbnU9XCJtYXRNZW51XCIgW292ZXJsYXBUcmlnZ2VyXT1cImZhbHNlXCI+XG4gIDxuZy10ZW1wbGF0ZSBsZXQtaXRlbSBsZXQtaW5kZXg9XCJpbmRleFwiIG5nRm9yIFtuZ0Zvck9mXT1cIml0ZW1zXCI+XG4gICAgPG5nLWNvbnRhaW5lciAqbmdJZj1cIml0ZW0uY2hpbGRyZW4gJiYgaXRlbS5jaGlsZHJlbi5sZW5ndGggPiAwXCI+XG4gICAgICA8YnV0dG9uIG1hdC1tZW51LWl0ZW0gW2lkXT1cIml0ZW0uaWRcIiBbbWF0TWVudVRyaWdnZXJGb3JdPVwibWVudS5jaGlsZE1lbnVcIj5cbiAgICAgICAgPG1hdC1pY29uXG4gICAgICAgICAgKm5nSWY9XCJpdGVtLnN2Z0ljb25cIlxuICAgICAgICAgIFtjbGFzc109XCJpdGVtLmljb25DbGFzc2VzXCJcbiAgICAgICAgICBbc3ZnSWNvbl09XCJpdGVtLnN2Z0ljb25cIlxuICAgICAgICA+PC9tYXQtaWNvbj5cbiAgICAgICAgPG1hdC1pY29uICpuZ0lmPVwiaXRlbS5pY29uXCIgW2NsYXNzXT1cIml0ZW0uaWNvbkNsYXNzZXNcIj57e1xuICAgICAgICAgIGl0ZW0uaWNvblxuICAgICAgICB9fTwvbWF0LWljb24+XG4gICAgICAgIDxzcGFuICpuZ0lmPVwiaXRlbS50ZXh0XCI+XG4gICAgICAgICAge3sgaXRlbS50ZXh0IH19XG4gICAgICAgIDwvc3Bhbj5cbiAgICAgIDwvYnV0dG9uPlxuICAgICAgPHRkLWR5bmFtaWMtbWVudS1pdGVtXG4gICAgICAgICNtZW51XG4gICAgICAgIFtpdGVtc109XCJpdGVtLmNoaWxkcmVuXCJcbiAgICAgID48L3RkLWR5bmFtaWMtbWVudS1pdGVtPlxuICAgIDwvbmctY29udGFpbmVyPlxuICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCIhaXRlbS5jaGlsZHJlbiB8fCBpdGVtLmNoaWxkcmVuLmxlbmd0aCA9PT0gMFwiPlxuICAgICAgPG5nLWNvbnRhaW5lciAqbmdJZj1cIiFpdGVtLmxpbmsgJiYgIWl0ZW0uYWN0aW9uXCI+XG4gICAgICAgIDxtYXQtZGl2aWRlciBjbGFzcz1cImdyb3VwLWRpdmlkZXJcIiAqbmdJZj1cImluZGV4ID4gMFwiPjwvbWF0LWRpdmlkZXI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJncm91cC1sYWJlbCB0Yy10ZC1zZWNvbmRhcnkgdGV4dC1zbVwiPnt7IGl0ZW0udGV4dCB9fTwvZGl2PlxuICAgICAgPC9uZy1jb250YWluZXI+XG4gICAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiaXRlbS5saW5rIHx8IGl0ZW0uYWN0aW9uXCI+XG4gICAgICAgIDx0ZC1keW5hbWljLW1lbnUtbGlua1xuICAgICAgICAgIFtpdGVtXT1cIml0ZW1cIlxuICAgICAgICAgIChpdGVtQ2xpY2tlZCk9XCJlbWl0Q2xpY2tlZCgkZXZlbnQpXCJcbiAgICAgICAgPjwvdGQtZHluYW1pYy1tZW51LWxpbms+XG4gICAgICA8L25nLWNvbnRhaW5lcj5cbiAgICA8L25nLWNvbnRhaW5lcj5cbiAgPC9uZy10ZW1wbGF0ZT5cbjwvbWF0LW1lbnU+XG4iXX0=","import { Component, EventEmitter, Input, Output } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIcon } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { TdDynamicMenuItemComponent } from './dynamic-menu-item/dynamic-menu-item.component';\nimport { MatButtonModule } from '@angular/material/button';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common\";\nimport * as i2 from \"@angular/material/menu\";\nimport * as i3 from \"@angular/material/button\";\nfunction TdDynamicMenuComponent_button_0_mat_icon_1_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelement(0, \"mat-icon\", 7);\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵclassMap(ctx_r1.trigger.iconClasses);\n i0.ɵɵproperty(\"svgIcon\", ctx_r1.trigger.svgIcon);\n} }\nfunction TdDynamicMenuComponent_button_0_mat_icon_2_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementStart(0, \"mat-icon\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵclassMap(ctx_r1.trigger.iconClasses);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(ctx_r1.trigger.icon);\n} }\nfunction TdDynamicMenuComponent_button_0_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementStart(0, \"button\", 4);\n i0.ɵɵtemplate(1, TdDynamicMenuComponent_button_0_mat_icon_1_Template, 1, 3, \"mat-icon\", 5)(2, TdDynamicMenuComponent_button_0_mat_icon_2_Template, 2, 3, \"mat-icon\", 6);\n i0.ɵɵelementEnd();\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n const menu_r3 = i0.ɵɵreference(3);\n i0.ɵɵproperty(\"id\", i0.ɵɵinterpolate(ctx_r1.trigger.id))(\"matMenuTriggerFor\", menu_r3.childMenu);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r1.trigger.svgIcon);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r1.trigger.icon);\n} }\nfunction TdDynamicMenuComponent_button_1_mat_icon_1_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelement(0, \"mat-icon\", 7);\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵclassMap(ctx_r1.trigger.iconClasses);\n i0.ɵɵproperty(\"svgIcon\", ctx_r1.trigger.svgIcon);\n} }\nfunction TdDynamicMenuComponent_button_1_mat_icon_2_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementStart(0, \"mat-icon\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵclassMap(ctx_r1.trigger.iconClasses);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(ctx_r1.trigger.icon);\n} }\nfunction TdDynamicMenuComponent_button_1_span_3_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", ctx_r1.trigger.text, \" \");\n} }\nfunction TdDynamicMenuComponent_button_1_Template(rf, ctx) { if (rf & 1) {\n i0.ɵɵelementStart(0, \"button\", 8);\n i0.ɵɵtemplate(1, TdDynamicMenuComponent_button_1_mat_icon_1_Template, 1, 3, \"mat-icon\", 5)(2, TdDynamicMenuComponent_button_1_mat_icon_2_Template, 2, 3, \"mat-icon\", 6)(3, TdDynamicMenuComponent_button_1_span_3_Template, 2, 1, \"span\", 9);\n i0.ɵɵelementEnd();\n} if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n const menu_r3 = i0.ɵɵreference(3);\n i0.ɵɵproperty(\"id\", i0.ɵɵinterpolate(ctx_r1.trigger.id))(\"matMenuTriggerFor\", menu_r3.childMenu);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r1.trigger.svgIcon);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r1.trigger.icon);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx_r1.trigger.text);\n} }\nexport class TdDynamicMenuComponent {\n trigger;\n items;\n itemClicked = new EventEmitter();\n emitClicked(event) {\n this.itemClicked.emit(event);\n }\n static ɵfac = function TdDynamicMenuComponent_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || TdDynamicMenuComponent)(); };\n static ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: TdDynamicMenuComponent, selectors: [[\"td-dynamic-menu\"]], inputs: { trigger: \"trigger\", items: \"items\" }, outputs: { itemClicked: \"itemClicked\" }, decls: 4, vars: 3, consts: [[\"menu\", \"\"], [\"mat-icon-button\", \"\", 3, \"id\", \"matMenuTriggerFor\", 4, \"ngIf\"], [\"mat-button\", \"\", 3, \"id\", \"matMenuTriggerFor\", 4, \"ngIf\"], [3, \"itemClicked\", \"items\"], [\"mat-icon-button\", \"\", 3, \"id\", \"matMenuTriggerFor\"], [3, \"class\", \"svgIcon\", 4, \"ngIf\"], [3, \"class\", 4, \"ngIf\"], [3, \"svgIcon\"], [\"mat-button\", \"\", 3, \"id\", \"matMenuTriggerFor\"], [4, \"ngIf\"]], template: function TdDynamicMenuComponent_Template(rf, ctx) { if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵtemplate(0, TdDynamicMenuComponent_button_0_Template, 3, 5, \"button\", 1)(1, TdDynamicMenuComponent_button_1_Template, 4, 6, \"button\", 2);\n i0.ɵɵelementStart(2, \"td-dynamic-menu-item\", 3, 0);\n i0.ɵɵlistener(\"itemClicked\", function TdDynamicMenuComponent_Template_td_dynamic_menu_item_itemClicked_2_listener($event) { i0.ɵɵrestoreView(_r1); return i0.ɵɵresetView(ctx.emitClicked($event)); });\n i0.ɵɵelementEnd();\n } if (rf & 2) {\n i0.ɵɵproperty(\"ngIf\", !ctx.trigger.text);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx.trigger.text);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"items\", ctx.items);\n } }, dependencies: [CommonModule, i1.NgIf, MatIcon, MatMenuModule, i2.MatMenuTrigger, MatButtonModule, i3.MatButton, i3.MatIconButton, TdDynamicMenuItemComponent], encapsulation: 2 });\n}\n(() => { (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(TdDynamicMenuComponent, [{\n type: Component,\n args: [{ selector: 'td-dynamic-menu', imports: [CommonModule, MatIcon, MatMenuModule, MatButtonModule, TdDynamicMenuItemComponent], template: \"<button\\n *ngIf=\\\"!trigger.text\\\"\\n mat-icon-button\\n id=\\\"{{ trigger.id }}\\\"\\n [matMenuTriggerFor]=\\\"menu.childMenu\\\"\\n>\\n <mat-icon\\n *ngIf=\\\"trigger.svgIcon\\\"\\n [class]=\\\"trigger.iconClasses\\\"\\n [svgIcon]=\\\"trigger.svgIcon\\\"\\n ></mat-icon>\\n <mat-icon *ngIf=\\\"trigger.icon\\\" [class]=\\\"trigger.iconClasses\\\">{{\\n trigger.icon\\n }}</mat-icon>\\n</button>\\n<button\\n *ngIf=\\\"trigger.text\\\"\\n mat-button\\n id=\\\"{{ trigger.id }}\\\"\\n [matMenuTriggerFor]=\\\"menu.childMenu\\\"\\n>\\n <mat-icon\\n *ngIf=\\\"trigger.svgIcon\\\"\\n [class]=\\\"trigger.iconClasses\\\"\\n [svgIcon]=\\\"trigger.svgIcon\\\"\\n ></mat-icon>\\n <mat-icon *ngIf=\\\"trigger.icon\\\" [class]=\\\"trigger.iconClasses\\\">{{\\n trigger.icon\\n }}</mat-icon>\\n <span *ngIf=\\\"trigger.text\\\">\\n {{ trigger.text }}\\n </span>\\n</button>\\n\\n<td-dynamic-menu-item\\n #menu\\n [items]=\\\"items\\\"\\n (itemClicked)=\\\"emitClicked($event)\\\"\\n></td-dynamic-menu-item>\\n\" }]\n }], null, { trigger: [{\n type: Input\n }], items: [{\n type: Input\n }], itemClicked: [{\n type: Output\n }] }); })();\n(() => { (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassDebugInfo(TdDynamicMenuComponent, { className: \"TdDynamicMenuComponent\", filePath: \"dynamic-menu.component.ts\", lineNumber: 19 }); })();\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1tZW51LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci9keW5hbWljLW1lbnUvc3JjL2R5bmFtaWMtbWVudS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi9saWJzL2FuZ3VsYXIvZHluYW1pYy1tZW51L3NyYy9keW5hbWljLW1lbnUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU12RSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ2pELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxpREFBaUQsQ0FBQztBQUM3RixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7Ozs7OztJQ0p6RCw4QkFJWTs7O0lBRlYseUNBQTZCO0lBQzdCLGdEQUEyQjs7O0lBRTdCLGdDQUE2RDtJQUFBLFlBRTNEO0lBQUEsaUJBQVc7OztJQUZrQix5Q0FBNkI7SUFBQyxjQUUzRDtJQUYyRCx5Q0FFM0Q7OztJQWJKLGlDQUtDO0lBTUMsQUFMQSwwRkFJQyw2RUFDNEQ7SUFHL0QsaUJBQVM7Ozs7SUFWUCxBQURBLG9CQUFBLG1DQUFxQixDQUFBLHdDQUNlO0lBR2pDLGNBQXFCO0lBQXJCLDZDQUFxQjtJQUliLGNBQWtCO0lBQWxCLDBDQUFrQjs7O0lBVTdCLDhCQUlZOzs7SUFGVix5Q0FBNkI7SUFDN0IsZ0RBQTJCOzs7SUFFN0IsZ0NBQTZEO0lBQUEsWUFFM0Q7SUFBQSxpQkFBVzs7O0lBRmtCLHlDQUE2QjtJQUFDLGNBRTNEO0lBRjJELHlDQUUzRDs7O0lBQ0YsNEJBQTJCO0lBQ3pCLFlBQ0Y7SUFBQSxpQkFBTzs7O0lBREwsY0FDRjtJQURFLG9EQUNGOzs7SUFoQkYsaUNBS0M7SUFTQyxBQUhBLEFBTEEsMEZBSUMsNkVBQzRELHFFQUdsQztJQUc3QixpQkFBUzs7OztJQWJQLEFBREEsb0JBQUEsbUNBQXFCLENBQUEsd0NBQ2U7SUFHakMsY0FBcUI7SUFBckIsNkNBQXFCO0lBSWIsY0FBa0I7SUFBbEIsMENBQWtCO0lBR3RCLGNBQWtCO0lBQWxCLDBDQUFrQjs7QURYM0IsTUFBTSxPQUFPLHNCQUFzQjtJQUN4QixPQUFPLENBQWdCO0lBQ3ZCLEtBQUssQ0FBZTtJQUVuQixXQUFXLEdBQ25CLElBQUksWUFBWSxFQUFnQyxDQUFDO0lBRW5ELFdBQVcsQ0FBQyxLQUFtQztRQUM3QyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMvQixDQUFDO2dIQVRVLHNCQUFzQjs2REFBdEIsc0JBQXNCOztZQ0huQyxBQWZBLDZFQUtDLGdFQWVBO1lBY0Qsa0RBSUM7WUFEQyx5S0FBZSx1QkFBbUIsS0FBQztZQUNwQyxpQkFBdUI7O1lBckNyQix3Q0FBbUI7WUFlbkIsY0FBa0I7WUFBbEIsdUNBQWtCO1lBb0JuQixjQUFlO1lBQWYsaUNBQWU7NEJEcEJMLFlBQVksV0FBRSxPQUFPLEVBQUUsYUFBYSxxQkFBRSxlQUFlLGtDQUFFLDBCQUEwQjs7aUZBRWhGLHNCQUFzQjtjQU5sQyxTQUFTOzJCQUNFLGlCQUFpQixXQUdsQixDQUFDLFlBQVksRUFBRSxPQUFPLEVBQUUsYUFBYSxFQUFFLGVBQWUsRUFBRSwwQkFBMEIsQ0FBQztnQkFHbkYsT0FBTztrQkFBZixLQUFLO1lBQ0csS0FBSztrQkFBYixLQUFLO1lBRUksV0FBVztrQkFBcEIsTUFBTTs7a0ZBSkksc0JBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7XG4gIElNZW51SXRlbSxcbiAgSU1lbnVUcmlnZ2VyLFxuICBJVGREeW5hbWljTWVudUxpbmtDbGlja0V2ZW50LFxufSBmcm9tICcuL2R5bmFtaWMtbWVudS5tZW51JztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBNYXRJY29uIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaWNvbic7XG5pbXBvcnQgeyBNYXRNZW51TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvbWVudSc7XG5pbXBvcnQgeyBUZER5bmFtaWNNZW51SXRlbUNvbXBvbmVudCB9IGZyb20gJy4vZHluYW1pYy1tZW51LWl0ZW0vZHluYW1pYy1tZW51LWl0ZW0uY29tcG9uZW50JztcbmltcG9ydCB7IE1hdEJ1dHRvbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2J1dHRvbic7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3RkLWR5bmFtaWMtbWVudScsXG4gIHN0eWxlVXJsczogWydkeW5hbWljLW1lbnUuY29tcG9uZW50LnNjc3MnXSxcbiAgdGVtcGxhdGVVcmw6ICcuL2R5bmFtaWMtbWVudS5jb21wb25lbnQuaHRtbCcsXG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGUsIE1hdEljb24sIE1hdE1lbnVNb2R1bGUsIE1hdEJ1dHRvbk1vZHVsZSwgVGREeW5hbWljTWVudUl0ZW1Db21wb25lbnRdLFxufSlcbmV4cG9ydCBjbGFzcyBUZER5bmFtaWNNZW51Q29tcG9uZW50IHtcbiAgQElucHV0KCkgdHJpZ2dlciE6IElNZW51VHJpZ2dlcjtcbiAgQElucHV0KCkgaXRlbXMhOiBJTWVudUl0ZW1bXTtcblxuICBAT3V0cHV0KCkgaXRlbUNsaWNrZWQ6IEV2ZW50RW1pdHRlcjxJVGREeW5hbWljTWVudUxpbmtDbGlja0V2ZW50PiA9XG4gICAgbmV3IEV2ZW50RW1pdHRlcjxJVGREeW5hbWljTWVudUxpbmtDbGlja0V2ZW50PigpO1xuXG4gIGVtaXRDbGlja2VkKGV2ZW50OiBJVGREeW5hbWljTWVudUxpbmtDbGlja0V2ZW50KTogdm9pZCB7XG4gICAgdGhpcy5pdGVtQ2xpY2tlZC5lbWl0KGV2ZW50KTtcbiAgfVxufVxuIiwiPGJ1dHRvblxuICAqbmdJZj1cIiF0cmlnZ2VyLnRleHRcIlxuICBtYXQtaWNvbi1idXR0b25cbiAgaWQ9XCJ7eyB0cmlnZ2VyLmlkIH19XCJcbiAgW21hdE1lbnVUcmlnZ2VyRm9yXT1cIm1lbnUuY2hpbGRNZW51XCJcbj5cbiAgPG1hdC1pY29uXG4gICAgKm5nSWY9XCJ0cmlnZ2VyLnN2Z0ljb25cIlxuICAgIFtjbGFzc109XCJ0cmlnZ2VyLmljb25DbGFzc2VzXCJcbiAgICBbc3ZnSWNvbl09XCJ0cmlnZ2VyLnN2Z0ljb25cIlxuICA+PC9tYXQtaWNvbj5cbiAgPG1hdC1pY29uICpuZ0lmPVwidHJpZ2dlci5pY29uXCIgW2NsYXNzXT1cInRyaWdnZXIuaWNvbkNsYXNzZXNcIj57e1xuICAgIHRyaWdnZXIuaWNvblxuICB9fTwvbWF0LWljb24+XG48L2J1dHRvbj5cbjxidXR0b25cbiAgKm5nSWY9XCJ0cmlnZ2VyLnRleHRcIlxuICBtYXQtYnV0dG9uXG4gIGlkPVwie3sgdHJpZ2dlci5pZCB9fVwiXG4gIFttYXRNZW51VHJpZ2dlckZvcl09XCJtZW51LmNoaWxkTWVudVwiXG4+XG4gIDxtYXQtaWNvblxuICAgICpuZ0lmPVwidHJpZ2dlci5zdmdJY29uXCJcbiAgICBbY2xhc3NdPVwidHJpZ2dlci5pY29uQ2xhc3Nlc1wiXG4gICAgW3N2Z0ljb25dPVwidHJpZ2dlci5zdmdJY29uXCJcbiAgPjwvbWF0LWljb24+XG4gIDxtYXQtaWNvbiAqbmdJZj1cInRyaWdnZXIuaWNvblwiIFtjbGFzc109XCJ0cmlnZ2VyLmljb25DbGFzc2VzXCI+e3tcbiAgICB0cmlnZ2VyLmljb25cbiAgfX08L21hdC1pY29uPlxuICA8c3BhbiAqbmdJZj1cInRyaWdnZXIudGV4dFwiPlxuICAgIHt7IHRyaWdnZXIudGV4dCB9fVxuICA8L3NwYW4+XG48L2J1dHRvbj5cblxuPHRkLWR5bmFtaWMtbWVudS1pdGVtXG4gICNtZW51XG4gIFtpdGVtc109XCJpdGVtc1wiXG4gIChpdGVtQ2xpY2tlZCk9XCJlbWl0Q2xpY2tlZCgkZXZlbnQpXCJcbj48L3RkLWR5bmFtaWMtbWVudS1pdGVtPlxuIl19","import { NgModule } from '@angular/core';\nimport { TdDynamicMenuComponent } from './dynamic-menu.component';\nimport { TdDynamicMenuItemComponent } from './dynamic-menu-item/dynamic-menu-item.component';\nimport { TdDynamicMenuLinkComponent } from './dynamic-menu-item/dynamic-menu-link/dynamic-menu-link.component';\nimport * as i0 from \"@angular/core\";\n/**\n * @deprecated This module is deprecated and will be removed in future versions.\n * Please migrate to using standalone components as soon as possible.\n */\nexport class CovalentDynamicMenuModule {\n static ɵfac = function CovalentDynamicMenuModule_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || CovalentDynamicMenuModule)(); };\n static ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: CovalentDynamicMenuModule });\n static ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ imports: [TdDynamicMenuComponent,\n TdDynamicMenuItemComponent,\n TdDynamicMenuLinkComponent] });\n}\n(() => { (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(CovalentDynamicMenuModule, [{\n type: NgModule,\n args: [{\n imports: [\n TdDynamicMenuComponent,\n TdDynamicMenuItemComponent,\n TdDynamicMenuLinkComponent,\n ],\n providers: [],\n exports: [\n TdDynamicMenuComponent,\n TdDynamicMenuItemComponent,\n TdDynamicMenuLinkComponent,\n ],\n }]\n }], null, null); })();\n(function () { (typeof ngJitMode === \"undefined\" || ngJitMode) && i0.ɵɵsetNgModuleScope(CovalentDynamicMenuModule, { imports: [TdDynamicMenuComponent,\n TdDynamicMenuItemComponent,\n TdDynamicMenuLinkComponent], exports: [TdDynamicMenuComponent,\n TdDynamicMenuItemComponent,\n TdDynamicMenuLinkComponent] }); })();\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1tZW51Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci9keW5hbWljLW1lbnUvc3JjL2R5bmFtaWMtbWVudS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUNsRSxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxpREFBaUQsQ0FBQztBQUM3RixPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxtRUFBbUUsQ0FBQzs7QUFFL0c7OztHQUdHO0FBY0gsTUFBTSxPQUFPLHlCQUF5QjttSEFBekIseUJBQXlCOzREQUF6Qix5QkFBeUI7Z0VBWGxDLHNCQUFzQjtZQUN0QiwwQkFBMEI7WUFDMUIsMEJBQTBCOztpRkFTakIseUJBQXlCO2NBYnJDLFFBQVE7ZUFBQztnQkFDUixPQUFPLEVBQUU7b0JBQ1Asc0JBQXNCO29CQUN0QiwwQkFBMEI7b0JBQzFCLDBCQUEwQjtpQkFDM0I7Z0JBQ0QsU0FBUyxFQUFFLEVBQUU7Z0JBQ2IsT0FBTyxFQUFFO29CQUNQLHNCQUFzQjtvQkFDdEIsMEJBQTBCO29CQUMxQiwwQkFBMEI7aUJBQzNCO2FBQ0Y7O3dGQUNZLHlCQUF5QixjQVhsQyxzQkFBc0I7UUFDdEIsMEJBQTBCO1FBQzFCLDBCQUEwQixhQUkxQixzQkFBc0I7UUFDdEIsMEJBQTBCO1FBQzFCLDBCQUEwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZER5bmFtaWNNZW51Q29tcG9uZW50IH0gZnJvbSAnLi9keW5hbWljLW1lbnUuY29tcG9uZW50JztcbmltcG9ydCB7IFRkRHluYW1pY01lbnVJdGVtQ29tcG9uZW50IH0gZnJvbSAnLi9keW5hbWljLW1lbnUtaXRlbS9keW5hbWljLW1lbnUtaXRlbS5jb21wb25lbnQnO1xuaW1wb3J0IHsgVGREeW5hbWljTWVudUxpbmtDb21wb25lbnQgfSBmcm9tICcuL2R5bmFtaWMtbWVudS1pdGVtL2R5bmFtaWMtbWVudS1saW5rL2R5bmFtaWMtbWVudS1saW5rLmNvbXBvbmVudCc7XG5cbi8qKlxuICogQGRlcHJlY2F0ZWQgVGhpcyBtb2R1bGUgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIGZ1dHVyZSB2ZXJzaW9ucy5cbiAqIFBsZWFzZSBtaWdyYXRlIHRvIHVzaW5nIHN0YW5kYWxvbmUgY29tcG9uZW50cyBhcyBzb29uIGFzIHBvc3NpYmxlLlxuICovXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXG4gICAgVGREeW5hbWljTWVudUNvbXBvbmVudCxcbiAgICBUZER5bmFtaWNNZW51SXRlbUNvbXBvbmVudCxcbiAgICBUZER5bmFtaWNNZW51TGlua0NvbXBvbmVudCxcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXSxcbiAgZXhwb3J0czogW1xuICAgIFRkRHluYW1pY01lbnVDb21wb25lbnQsXG4gICAgVGREeW5hbWljTWVudUl0ZW1Db21wb25lbnQsXG4gICAgVGREeW5hbWljTWVudUxpbmtDb21wb25lbnQsXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIENvdmFsZW50RHluYW1pY01lbnVNb2R1bGUge31cbiJdfQ==","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public_api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY292YWxlbnQtY29yZS1keW5hbWljLW1lbnUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL2FuZ3VsYXIvZHluYW1pYy1tZW51L3NyYy9jb3ZhbGVudC1jb3JlLWR5bmFtaWMtbWVudS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuIl19"],"names":[],"mappings":"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