{"ast":null,"code":"import * as i4 from '@angular/cdk/scrolling';\nimport { CdkVirtualScrollViewport, ScrollingModule } from '@angular/cdk/scrolling';\nimport * as i0 from '@angular/core';\nimport { forwardRef, EventEmitter, Component, Input, Output, ChangeDetectionStrategy, ViewEncapsulation, ViewChild, ContentChildren, NgModule } from '@angular/core';\nimport { trigger, transition, style, animate } from '@angular/animations';\nimport * as i2 from '@angular/common';\nimport { CommonModule } from '@angular/common';\nimport * as i3 from 'primeng/api';\nimport { TranslationKeys, PrimeTemplate, SharedModule } from 'primeng/api';\nimport { DomHandler, ConnectedOverlayScrollHandler } from 'primeng/dom';\nimport { UniqueComponentId, ObjectUtils, ZIndexUtils } from 'primeng/utils';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\nimport * as i5 from 'primeng/tooltip';\nimport { TooltipModule } from 'primeng/tooltip';\nimport * as i1 from 'primeng/ripple';\nimport { RippleModule } from 'primeng/ripple';\n\nfunction DropdownItem_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r0.label || \"empty\");\n }\n}\n\nfunction DropdownItem_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainer(0);\n }\n}\n\nconst _c0 = function (a0) {\n return {\n \"height\": a0\n };\n};\n\nconst _c1 = function (a1, a2) {\n return {\n \"p-dropdown-item\": true,\n \"p-highlight\": a1,\n \"p-disabled\": a2\n };\n};\n\nconst _c2 = function (a0) {\n return {\n $implicit: a0\n };\n};\n\nconst _c3 = [\"container\"];\nconst _c4 = [\"filter\"];\nconst _c5 = [\"in\"];\nconst _c6 = [\"editableInput\"];\n\nfunction Dropdown_span_5_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n\n if (rf & 2) {\n const ctx_r7 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r7.label || \"empty\");\n }\n}\n\nfunction Dropdown_span_5_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainer(0);\n }\n}\n\nconst _c7 = function (a1) {\n return {\n \"p-dropdown-label p-inputtext\": true,\n \"p-dropdown-label-empty\": a1\n };\n};\n\nfunction Dropdown_span_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 12);\n i0.ɵɵtemplate(1, Dropdown_span_5_ng_container_1_Template, 2, 1, \"ng-container\", 13);\n i0.ɵɵtemplate(2, Dropdown_span_5_ng_container_2_Template, 1, 0, \"ng-container\", 14);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(9, _c7, ctx_r2.label == null || ctx_r2.label.length === 0))(\"pTooltip\", ctx_r2.tooltip)(\"tooltipPosition\", ctx_r2.tooltipPosition)(\"positionStyle\", ctx_r2.tooltipPositionStyle)(\"tooltipStyleClass\", ctx_r2.tooltipStyleClass);\n i0.ɵɵattribute(\"id\", ctx_r2.labelId);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx_r2.selectedItemTemplate);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r2.selectedItemTemplate)(\"ngTemplateOutletContext\", i0.ɵɵpureFunction1(11, _c2, ctx_r2.selectedOption));\n }\n}\n\nconst _c8 = function (a1) {\n return {\n \"p-dropdown-label p-inputtext p-placeholder\": true,\n \"p-dropdown-label-empty\": a1\n };\n};\n\nfunction Dropdown_span_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 15);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(2, _c8, ctx_r3.placeholder == null || ctx_r3.placeholder.length === 0));\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r3.placeholder || \"empty\");\n }\n}\n\nfunction Dropdown_input_7_Template(rf, ctx) {\n if (rf & 1) {\n const _r11 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"input\", 16, 17);\n i0.ɵɵlistener(\"click\", function Dropdown_input_7_Template_input_click_0_listener() {\n i0.ɵɵrestoreView(_r11);\n const ctx_r10 = i0.ɵɵnextContext();\n return ctx_r10.onEditableInputClick();\n })(\"input\", function Dropdown_input_7_Template_input_input_0_listener($event) {\n i0.ɵɵrestoreView(_r11);\n const ctx_r12 = i0.ɵɵnextContext();\n return ctx_r12.onEditableInputChange($event);\n })(\"focus\", function Dropdown_input_7_Template_input_focus_0_listener($event) {\n i0.ɵɵrestoreView(_r11);\n const ctx_r13 = i0.ɵɵnextContext();\n return ctx_r13.onEditableInputFocus($event);\n })(\"blur\", function Dropdown_input_7_Template_input_blur_0_listener($event) {\n i0.ɵɵrestoreView(_r11);\n const ctx_r14 = i0.ɵɵnextContext();\n return ctx_r14.onInputBlur($event);\n });\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const ctx_r4 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"disabled\", ctx_r4.disabled);\n i0.ɵɵattribute(\"maxlength\", ctx_r4.maxlength)(\"placeholder\", ctx_r4.placeholder)(\"aria-expanded\", ctx_r4.overlayVisible);\n }\n}\n\nfunction Dropdown_i_8_Template(rf, ctx) {\n if (rf & 1) {\n const _r16 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"i\", 18);\n i0.ɵɵlistener(\"click\", function Dropdown_i_8_Template_i_click_0_listener($event) {\n i0.ɵɵrestoreView(_r16);\n const ctx_r15 = i0.ɵɵnextContext();\n return ctx_r15.clear($event);\n });\n i0.ɵɵelementEnd();\n }\n}\n\nfunction Dropdown_div_11_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainer(0);\n }\n}\n\nfunction Dropdown_div_11_div_2_Template(rf, ctx) {\n if (rf & 1) {\n const _r30 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"div\", 26);\n i0.ɵɵelementStart(1, \"div\", 27);\n i0.ɵɵlistener(\"click\", function Dropdown_div_11_div_2_Template_div_click_1_listener($event) {\n return $event.stopPropagation();\n });\n i0.ɵɵelementStart(2, \"input\", 28, 29);\n i0.ɵɵlistener(\"keydown.enter\", function Dropdown_div_11_div_2_Template_input_keydown_enter_2_listener($event) {\n return $event.preventDefault();\n })(\"keydown\", function Dropdown_div_11_div_2_Template_input_keydown_2_listener($event) {\n i0.ɵɵrestoreView(_r30);\n const ctx_r29 = i0.ɵɵnextContext(2);\n return ctx_r29.onKeydown($event, false);\n })(\"input\", function Dropdown_div_11_div_2_Template_input_input_2_listener($event) {\n i0.ɵɵrestoreView(_r30);\n const ctx_r31 = i0.ɵɵnextContext(2);\n return ctx_r31.onFilterInputChange($event);\n });\n i0.ɵɵelementEnd();\n i0.ɵɵelement(4, \"span\", 30);\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const ctx_r18 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"value\", ctx_r18.filterValue || \"\");\n i0.ɵɵattribute(\"placeholder\", ctx_r18.filterPlaceholder)(\"aria-label\", ctx_r18.ariaFilterLabel)(\"aria-activedescendant\", ctx_r18.overlayVisible ? \"p-highlighted-option\" : ctx_r18.labelId);\n }\n}\n\nfunction Dropdown_div_11_ng_container_5_ng_template_1_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const optgroup_r33 = i0.ɵɵnextContext().$implicit;\n const ctx_r34 = i0.ɵɵnextContext(3);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r34.getOptionGroupLabel(optgroup_r33) || \"empty\");\n }\n}\n\nfunction Dropdown_div_11_ng_container_5_ng_template_1_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainer(0);\n }\n}\n\nfunction Dropdown_div_11_ng_container_5_ng_template_1_ng_container_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainer(0);\n }\n}\n\nconst _c9 = function (a0, a1) {\n return {\n $implicit: a0,\n selectedOption: a1\n };\n};\n\nfunction Dropdown_div_11_ng_container_5_ng_template_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"li\", 32);\n i0.ɵɵtemplate(1, Dropdown_div_11_ng_container_5_ng_template_1_span_1_Template, 2, 1, \"span\", 13);\n i0.ɵɵtemplate(2, Dropdown_div_11_ng_container_5_ng_template_1_ng_container_2_Template, 1, 0, \"ng-container\", 14);\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(3, Dropdown_div_11_ng_container_5_ng_template_1_ng_container_3_Template, 1, 0, \"ng-container\", 14);\n }\n\n if (rf & 2) {\n const optgroup_r33 = ctx.$implicit;\n i0.ɵɵnextContext(2);\n\n const _r21 = i0.ɵɵreference(8);\n\n const ctx_r32 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx_r32.groupTemplate);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r32.groupTemplate)(\"ngTemplateOutletContext\", i0.ɵɵpureFunction1(5, _c2, optgroup_r33));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", _r21)(\"ngTemplateOutletContext\", i0.ɵɵpureFunction2(7, _c9, ctx_r32.getOptionGroupChildren(optgroup_r33), ctx_r32.selectedOption));\n }\n}\n\nfunction Dropdown_div_11_ng_container_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, Dropdown_div_11_ng_container_5_ng_template_1_Template, 4, 10, \"ng-template\", 31);\n i0.ɵɵelementContainerEnd();\n }\n\n if (rf & 2) {\n const ctx_r19 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx_r19.optionsToDisplay);\n }\n}\n\nfunction Dropdown_div_11_ng_container_6_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainer(0);\n }\n}\n\nfunction Dropdown_div_11_ng_container_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, Dropdown_div_11_ng_container_6_ng_container_1_Template, 1, 0, \"ng-container\", 14);\n i0.ɵɵelementContainerEnd();\n }\n\n if (rf & 2) {\n i0.ɵɵnextContext();\n\n const _r21 = i0.ɵɵreference(8);\n\n const ctx_r20 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", _r21)(\"ngTemplateOutletContext\", i0.ɵɵpureFunction2(2, _c9, ctx_r20.optionsToDisplay, ctx_r20.selectedOption));\n }\n}\n\nfunction Dropdown_div_11_ng_template_7_ng_container_0_ng_template_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r48 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"p-dropdownItem\", 35);\n i0.ɵɵlistener(\"onClick\", function Dropdown_div_11_ng_template_7_ng_container_0_ng_template_1_Template_p_dropdownItem_onClick_0_listener($event) {\n i0.ɵɵrestoreView(_r48);\n const ctx_r47 = i0.ɵɵnextContext(4);\n return ctx_r47.onItemClick($event);\n });\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const option_r45 = ctx.$implicit;\n const selectedOption_r40 = i0.ɵɵnextContext(2).selectedOption;\n const ctx_r44 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"option\", option_r45)(\"selected\", selectedOption_r40 == option_r45)(\"label\", ctx_r44.getOptionLabel(option_r45))(\"disabled\", ctx_r44.isOptionDisabled(option_r45))(\"template\", ctx_r44.itemTemplate);\n }\n}\n\nfunction Dropdown_div_11_ng_template_7_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, Dropdown_div_11_ng_template_7_ng_container_0_ng_template_1_Template, 1, 5, \"ng-template\", 31);\n i0.ɵɵelementContainerEnd();\n }\n\n if (rf & 2) {\n const options_r39 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", options_r39);\n }\n}\n\nfunction Dropdown_div_11_ng_template_7_ng_template_1_cdk_virtual_scroll_viewport_0_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n const _r62 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelementStart(1, \"p-dropdownItem\", 35);\n i0.ɵɵlistener(\"onClick\", function Dropdown_div_11_ng_template_7_ng_template_1_cdk_virtual_scroll_viewport_0_ng_container_2_Template_p_dropdownItem_onClick_1_listener($event) {\n i0.ɵɵrestoreView(_r62);\n const ctx_r61 = i0.ɵɵnextContext(5);\n return ctx_r61.onItemClick($event);\n });\n i0.ɵɵelementEnd();\n i0.ɵɵelementContainerEnd();\n }\n\n if (rf & 2) {\n const option_r54 = ctx.$implicit;\n const selectedOption_r40 = i0.ɵɵnextContext(3).selectedOption;\n const ctx_r53 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"option\", option_r54)(\"selected\", selectedOption_r40 == option_r54)(\"label\", ctx_r53.getOptionLabel(option_r54))(\"disabled\", ctx_r53.isOptionDisabled(option_r54))(\"template\", ctx_r53.itemTemplate);\n }\n}\n\nfunction Dropdown_div_11_ng_template_7_ng_template_1_cdk_virtual_scroll_viewport_0_Template(rf, ctx) {\n if (rf & 1) {\n const _r65 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"cdk-virtual-scroll-viewport\", 37, 38);\n i0.ɵɵlistener(\"scrolledIndexChange\", function Dropdown_div_11_ng_template_7_ng_template_1_cdk_virtual_scroll_viewport_0_Template_cdk_virtual_scroll_viewport_scrolledIndexChange_0_listener() {\n i0.ɵɵrestoreView(_r65);\n const ctx_r64 = i0.ɵɵnextContext(4);\n return ctx_r64.scrollToSelectedVirtualScrollElement();\n });\n i0.ɵɵtemplate(2, Dropdown_div_11_ng_template_7_ng_template_1_cdk_virtual_scroll_viewport_0_ng_container_2_Template, 2, 5, \"ng-container\", 39);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const options_r39 = i0.ɵɵnextContext(2).$implicit;\n const ctx_r51 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"ngStyle\", i0.ɵɵpureFunction1(3, _c0, ctx_r51.scrollHeight))(\"itemSize\", ctx_r51.itemSize);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"cdkVirtualForOf\", options_r39);\n }\n}\n\nfunction Dropdown_div_11_ng_template_7_ng_template_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, Dropdown_div_11_ng_template_7_ng_template_1_cdk_virtual_scroll_viewport_0_Template, 3, 5, \"cdk-virtual-scroll-viewport\", 36);\n }\n\n if (rf & 2) {\n const ctx_r43 = i0.ɵɵnextContext(3);\n i0.ɵɵproperty(\"ngIf\", ctx_r43.virtualScroll && ctx_r43.optionsToDisplay && ctx_r43.optionsToDisplay.length);\n }\n}\n\nfunction Dropdown_div_11_ng_template_7_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, Dropdown_div_11_ng_template_7_ng_container_0_Template, 2, 1, \"ng-container\", 33);\n i0.ɵɵtemplate(1, Dropdown_div_11_ng_template_7_ng_template_1_Template, 1, 1, \"ng-template\", null, 34, i0.ɵɵtemplateRefExtractor);\n }\n\n if (rf & 2) {\n const _r42 = i0.ɵɵreference(2);\n\n const ctx_r22 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"ngIf\", !ctx_r22.virtualScroll)(\"ngIfElse\", _r42);\n }\n}\n\nfunction Dropdown_div_11_li_9_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n\n if (rf & 2) {\n const ctx_r67 = i0.ɵɵnextContext(3);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate1(\" \", ctx_r67.emptyFilterMessageLabel, \" \");\n }\n}\n\nfunction Dropdown_div_11_li_9_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainer(0, null, 41);\n }\n}\n\nfunction Dropdown_div_11_li_9_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"li\", 40);\n i0.ɵɵtemplate(1, Dropdown_div_11_li_9_ng_container_1_Template, 2, 1, \"ng-container\", 33);\n i0.ɵɵtemplate(2, Dropdown_div_11_li_9_ng_container_2_Template, 2, 0, \"ng-container\", 20);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const ctx_r23 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx_r23.emptyFilterTemplate && !ctx_r23.emptyTemplate)(\"ngIfElse\", ctx_r23.emptyFilter);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r23.emptyFilterTemplate || ctx_r23.emptyTemplate);\n }\n}\n\nfunction Dropdown_div_11_li_10_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n\n if (rf & 2) {\n const ctx_r70 = i0.ɵɵnextContext(3);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate1(\" \", ctx_r70.emptyMessageLabel, \" \");\n }\n}\n\nfunction Dropdown_div_11_li_10_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainer(0, null, 42);\n }\n}\n\nfunction Dropdown_div_11_li_10_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"li\", 40);\n i0.ɵɵtemplate(1, Dropdown_div_11_li_10_ng_container_1_Template, 2, 1, \"ng-container\", 33);\n i0.ɵɵtemplate(2, Dropdown_div_11_li_10_ng_container_2_Template, 2, 0, \"ng-container\", 20);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const ctx_r24 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx_r24.emptyTemplate)(\"ngIfElse\", ctx_r24.empty);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r24.emptyTemplate);\n }\n}\n\nfunction Dropdown_div_11_ng_container_11_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainer(0);\n }\n}\n\nconst _c10 = function (a0, a1) {\n return {\n showTransitionParams: a0,\n hideTransitionParams: a1\n };\n};\n\nconst _c11 = function (a1) {\n return {\n value: \"visible\",\n params: a1\n };\n};\n\nconst _c12 = function (a0) {\n return {\n \"p-dropdown-virtualscroll\": a0\n };\n};\n\nfunction Dropdown_div_11_Template(rf, ctx) {\n if (rf & 1) {\n const _r74 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"div\", 19);\n i0.ɵɵlistener(\"click\", function Dropdown_div_11_Template_div_click_0_listener($event) {\n i0.ɵɵrestoreView(_r74);\n const ctx_r73 = i0.ɵɵnextContext();\n return ctx_r73.onOverlayClick($event);\n })(\"@overlayAnimation.start\", function Dropdown_div_11_Template_div_animation_overlayAnimation_start_0_listener($event) {\n i0.ɵɵrestoreView(_r74);\n const ctx_r75 = i0.ɵɵnextContext();\n return ctx_r75.onOverlayAnimationStart($event);\n })(\"@overlayAnimation.start\", function Dropdown_div_11_Template_div_animation_overlayAnimation_start_0_listener($event) {\n i0.ɵɵrestoreView(_r74);\n const ctx_r76 = i0.ɵɵnextContext();\n return ctx_r76.onOverlayAnimationEnd($event);\n });\n i0.ɵɵtemplate(1, Dropdown_div_11_ng_container_1_Template, 1, 0, \"ng-container\", 20);\n i0.ɵɵtemplate(2, Dropdown_div_11_div_2_Template, 5, 4, \"div\", 21);\n i0.ɵɵelementStart(3, \"div\", 22);\n i0.ɵɵelementStart(4, \"ul\", 23);\n i0.ɵɵtemplate(5, Dropdown_div_11_ng_container_5_Template, 2, 1, \"ng-container\", 13);\n i0.ɵɵtemplate(6, Dropdown_div_11_ng_container_6_Template, 2, 5, \"ng-container\", 13);\n i0.ɵɵtemplate(7, Dropdown_div_11_ng_template_7_Template, 3, 2, \"ng-template\", null, 24, i0.ɵɵtemplateRefExtractor);\n i0.ɵɵtemplate(9, Dropdown_div_11_li_9_Template, 3, 3, \"li\", 25);\n i0.ɵɵtemplate(10, Dropdown_div_11_li_10_Template, 3, 3, \"li\", 25);\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(11, Dropdown_div_11_ng_container_11_Template, 1, 0, \"ng-container\", 20);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const ctx_r6 = i0.ɵɵnextContext();\n i0.ɵɵclassMap(ctx_r6.panelStyleClass);\n i0.ɵɵproperty(\"ngClass\", \"p-dropdown-panel p-component\")(\"@overlayAnimation\", i0.ɵɵpureFunction1(19, _c11, i0.ɵɵpureFunction2(16, _c10, ctx_r6.showTransitionOptions, ctx_r6.hideTransitionOptions)))(\"ngStyle\", ctx_r6.panelStyle);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r6.headerTemplate);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r6.filter);\n i0.ɵɵadvance(1);\n i0.ɵɵstyleProp(\"max-height\", ctx_r6.virtualScroll ? \"auto\" : ctx_r6.scrollHeight || \"auto\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(21, _c12, ctx_r6.virtualScroll));\n i0.ɵɵattribute(\"id\", ctx_r6.listId);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r6.group);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx_r6.group);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngIf\", ctx_r6.filterValue && ctx_r6.isEmpty());\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx_r6.filterValue && ctx_r6.isEmpty());\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r6.footerTemplate);\n }\n}\n\nconst _c13 = function (a1, a2, a3, a4) {\n return {\n \"p-dropdown p-component\": true,\n \"p-disabled\": a1,\n \"p-dropdown-open\": a2,\n \"p-focus\": a3,\n \"p-dropdown-clearable\": a4\n };\n};\n\nconst DROPDOWN_VALUE_ACCESSOR = {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => Dropdown),\n multi: true\n};\n\nclass DropdownItem {\n constructor() {\n this.onClick = new EventEmitter();\n }\n\n onOptionClick(event) {\n this.onClick.emit({\n originalEvent: event,\n option: this.option\n });\n }\n\n}\n\nDropdownItem.ɵfac = function DropdownItem_Factory(t) {\n return new (t || DropdownItem)();\n};\n\nDropdownItem.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: DropdownItem,\n selectors: [[\"p-dropdownItem\"]],\n hostAttrs: [1, \"p-element\"],\n inputs: {\n option: \"option\",\n selected: \"selected\",\n label: \"label\",\n disabled: \"disabled\",\n visible: \"visible\",\n itemSize: \"itemSize\",\n template: \"template\"\n },\n outputs: {\n onClick: \"onClick\"\n },\n decls: 3,\n vars: 15,\n consts: [[\"role\", \"option\", \"pRipple\", \"\", 3, \"ngStyle\", \"id\", \"ngClass\", \"click\"], [4, \"ngIf\"], [4, \"ngTemplateOutlet\", \"ngTemplateOutletContext\"]],\n template: function DropdownItem_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"li\", 0);\n i0.ɵɵlistener(\"click\", function DropdownItem_Template_li_click_0_listener($event) {\n return ctx.onOptionClick($event);\n });\n i0.ɵɵtemplate(1, DropdownItem_span_1_Template, 2, 1, \"span\", 1);\n i0.ɵɵtemplate(2, DropdownItem_ng_container_2_Template, 1, 0, \"ng-container\", 2);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n i0.ɵɵproperty(\"ngStyle\", i0.ɵɵpureFunction1(8, _c0, ctx.itemSize + \"px\"))(\"id\", ctx.selected ? \"p-highlighted-option\" : \"\")(\"ngClass\", i0.ɵɵpureFunction2(10, _c1, ctx.selected, ctx.disabled));\n i0.ɵɵattribute(\"aria-label\", ctx.label)(\"aria-selected\", ctx.selected);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx.template);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx.template)(\"ngTemplateOutletContext\", i0.ɵɵpureFunction1(13, _c2, ctx.option));\n }\n },\n directives: [i1.Ripple, i2.NgStyle, i2.NgClass, i2.NgIf, i2.NgTemplateOutlet],\n encapsulation: 2\n});\n\n(function () {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(DropdownItem, [{\n type: Component,\n args: [{\n selector: 'p-dropdownItem',\n template: `\n