import { ChangeDetectionStrategy, Component } from '@angular/core';
import { CommonModule } from '@angular/common';
import { MenuDropComponent } from '@ironsource/fusion-ui/components/menu-drop';
import { IconModule } from '@ironsource/fusion-ui/components/icon/v1';
import * as i0 from "@angular/core";
import * as i1 from "@ironsource/fusion-ui/components/icon/v1";
function MenuDropV4Component_For_2_Conditional_1_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelement(0, "fusion-icon", 3);
} if (rf & 2) {
    const menuItem_r2 = i0.ɵɵnextContext().$implicit;
    i0.ɵɵproperty("name", menuItem_r2.icon);
} }
function MenuDropV4Component_For_2_Template(rf, ctx) { if (rf & 1) {
    const _r1 = i0.ɵɵgetCurrentView();
    i0.ɵɵelementStart(0, "div", 2);
    i0.ɵɵlistener("click", function MenuDropV4Component_For_2_Template_div_click_0_listener() { const menuItem_r2 = i0.ɵɵrestoreView(_r1).$implicit; const ctx_r2 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r2.itemClicked(menuItem_r2)); });
    i0.ɵɵtemplate(1, MenuDropV4Component_For_2_Conditional_1_Template, 1, 1, "fusion-icon", 3);
    i0.ɵɵelementStart(2, "div");
    i0.ɵɵtext(3);
    i0.ɵɵelementEnd()();
} if (rf & 2) {
    const menuItem_r2 = ctx.$implicit;
    i0.ɵɵclassProp("fu-disabled", menuItem_r2.disabled);
    i0.ɵɵadvance();
    i0.ɵɵconditional(menuItem_r2.icon ? 1 : -1);
    i0.ɵɵadvance(2);
    i0.ɵɵtextInterpolate(menuItem_r2.label);
} }
export class MenuDropV4Component extends MenuDropComponent {
    static { this.ɵfac = /*@__PURE__*/ (() => { let ɵMenuDropV4Component_BaseFactory; return function MenuDropV4Component_Factory(__ngFactoryType__) { return (ɵMenuDropV4Component_BaseFactory || (ɵMenuDropV4Component_BaseFactory = i0.ɵɵgetInheritedFactory(MenuDropV4Component)))(__ngFactoryType__ || MenuDropV4Component); }; })(); }
    static { this.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: MenuDropV4Component, selectors: [["fusion-menu-drop"]], hostAttrs: [1, "fusion-v4"], standalone: true, features: [i0.ɵɵInheritDefinitionFeature, i0.ɵɵStandaloneFeature], decls: 3, vars: 0, consts: [[1, "fu-menu-holder"], [1, "fu-menu-item", 3, "fu-disabled"], [1, "fu-menu-item", 3, "click"], [1, "fu-menu-item-icon", 3, "name"]], template: function MenuDropV4Component_Template(rf, ctx) { if (rf & 1) {
            i0.ɵɵelementStart(0, "div", 0);
            i0.ɵɵrepeaterCreate(1, MenuDropV4Component_For_2_Template, 4, 4, "div", 1, i0.ɵɵrepeaterTrackByIdentity);
            i0.ɵɵelementEnd();
        } if (rf & 2) {
            i0.ɵɵadvance();
            i0.ɵɵrepeater(ctx.menuItems);
        } }, dependencies: [CommonModule, IconModule, i1.IconComponent], styles: ["@import\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\";.font-v4-bold[_ngcontent-%COMP%], .font-v4-tab-label-2[_ngcontent-%COMP%], .font-v4-chart-2[_ngcontent-%COMP%], .font-v4-chart-1[_ngcontent-%COMP%]{font-family:Inter,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased}.font-v4-semibold[_ngcontent-%COMP%], .font-v4-chip-label[_ngcontent-%COMP%], .font-v4-table-label[_ngcontent-%COMP%], .font-v4-button[_ngcontent-%COMP%], .font-v4-heading-6[_ngcontent-%COMP%], .font-v4-heading-5[_ngcontent-%COMP%], .font-v4-heading-4[_ngcontent-%COMP%], .font-v4-heading-3[_ngcontent-%COMP%], .font-v4-heading-2[_ngcontent-%COMP%], .font-v4-heading-1[_ngcontent-%COMP%], .font-v4-title[_ngcontent-%COMP%]{font-family:Inter,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased}.font-v4-medium[_ngcontent-%COMP%], .font-v4-tab-label-1[_ngcontent-%COMP%], .font-v4-input-label[_ngcontent-%COMP%], .font-v4-overline[_ngcontent-%COMP%], .font-v4-subtitle-2[_ngcontent-%COMP%], .font-v4-subtitle-1[_ngcontent-%COMP%]{font-family:Inter,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}.font-v4-regular[_ngcontent-%COMP%], .font-v4-caption[_ngcontent-%COMP%], [_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]   .fu-menu-item[_ngcontent-%COMP%], .font-v4-body-2[_ngcontent-%COMP%], .font-v4-body-1[_ngcontent-%COMP%]{font-family:Inter,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.font-v4-title[_ngcontent-%COMP%]{font-size:2.5rem;line-height:3rem;letter-spacing:-.055rem}.font-v4-heading-1[_ngcontent-%COMP%]{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.0285rem}.font-v4-heading-2[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem;letter-spacing:-.01575rem}.font-v4-heading-3[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem;letter-spacing:-.011rem}.font-v4-heading-4[_ngcontent-%COMP%]{font-size:.875rem;line-height:1rem;letter-spacing:unset}.font-v4-heading-5[_ngcontent-%COMP%]{font-size:.8125rem;line-height:16px;letter-spacing:unset}.font-v4-heading-6[_ngcontent-%COMP%]{font-size:.75rem;line-height:.75rem;letter-spacing:0}.font-v4-body-1[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem;letter-spacing:-.00525rem}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]   .fu-menu-item[_ngcontent-%COMP%], .font-v4-body-2[_ngcontent-%COMP%]{font-size:.8125rem;line-height:1.25rem;letter-spacing:-.00244rem}.font-v4-subtitle-1[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem;letter-spacing:-.00525rem}.font-v4-subtitle-2[_ngcontent-%COMP%]{font-size:.8125rem;line-height:1.25rem;letter-spacing:-.00244rem}.font-v4-chart-1[_ngcontent-%COMP%]{font-size:1.5rem;line-height:1.5rem;letter-spacing:-.015rem}.font-v4-chart-2[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.25rem;letter-spacing:-.0125rem}.font-v4-button[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem;letter-spacing:.00875rem}.font-v4-overline[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem;letter-spacing:.045rem;text-transform:uppercase}.font-v4-caption[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem}.font-v4-table-label[_ngcontent-%COMP%]{font-size:.8125rem;line-height:1.25rem;letter-spacing:.00813rem}.font-v4-input-label[_ngcontent-%COMP%]{font-size:.8125rem;line-height:1rem;letter-spacing:.00813rem}.font-v4-tab-label-1[_ngcontent-%COMP%], .font-v4-tab-label-2[_ngcontent-%COMP%]{font-size:.875rem;line-height:1rem}.font-v4-chip-label[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem;letter-spacing:normal}[_nghost-%COMP%]   *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]   ul[_ngcontent-%COMP%], [_nghost-%COMP%]   ol[_ngcontent-%COMP%]{padding:0;margin:0}[_nghost-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], [_nghost-%COMP%]   ol[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{list-style:none}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]::-webkit-scrollbar{background-color:var(--fu-custom-scroll-bg-color, #fff);width:12px}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:var(--fu-custom-scroll-bg-color, #fff)}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#53575b4d;border-radius:13px;border:4px solid #fff}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]::-webkit-scrollbar-button{display:none}@keyframes _ngcontent-%COMP%_rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes _ngcontent-%COMP%_shineAnimation{0%{background-position:-750px 0}to{background-position:750px 0}}[_nghost-%COMP%]{--fu-drop-menu-max-width: 220px;--fu-drop-menu-piosition: fixed;--fu-drop-menu-bg-color: #FFFFFF;--fu-drop-menu-padding: 8px;--fu-drop-menu-border-radius: 8px;--fu-drop-menu-border: 1px solid var(--common-divider, hsl(0, 0%, 86.8%));--fu-drop-menu-box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, .08), 0px 4px 6px -2px rgba(16, 24, 40, .03);--fu-drop-menu-item-gap: 4px;--fu-drop-menu-max-items-shown: 5;--fu-drop-menu-item-icon-size: 20px;--fu-drop-menu-item-icon-color: var(--action-active, hsl(0, 0%, 50.3%));--fu-drop-menu-item-color: var(--text-primary, hsl(0, 0%, 12.5%));--fu-drop-menu-item-hover-bg-color: hsla(0, 0%, 0%, .05);--fu-drop-menu-item-padding: 6px 8px;--fu-drop-menu-item-inner-gap: 8px;--fu-drop-menu-item-max-height: 32px;--fu-drop-menu-item-border-radius: 8px;display:block;position:var(--fu-drop-menu-piosition);z-index:1001}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]{max-width:var(--fu-drop-menu-max-width);width:var(--fu-drop-menu-width);max-height:calc(32px * var(--fu-drop-menu-max-items-shown) + var(--fu-drop-menu-padding) * 2);overflow-x:hidden;overflow-y:auto;padding:var(--fu-drop-menu-padding);display:flex;flex-direction:column;align-items:flex-start;gap:var(--fu-drop-menu-item-gap);background-color:var(--fu-drop-menu-bg-color);box-shadow:var(--fu-drop-menu-box-shadow);border-radius:var(--fu-drop-menu-border-radius);border:var(--fu-drop-menu-border)}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]   .fu-menu-item[_ngcontent-%COMP%]{display:flex;align-items:center;align-self:stretch;gap:var(--fu-drop-menu-item-inner-gap);padding:var(--fu-drop-menu-item-padding);color:var(--fu-drop-menu-item-color);max-height:var(--fu-drop-menu-item-max-height);border-radius:var(--fu-drop-menu-item-border-radius)}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]   .fu-menu-item[_ngcontent-%COMP%]   .fu-menu-item-icon[_ngcontent-%COMP%]{width:var(--fu-drop-menu-item-icon-size);height:var(--fu-drop-menu-item-icon-size);color:var(--fu-drop-menu-item-icon-color)}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]   .fu-menu-item[_ngcontent-%COMP%]:hover{background-color:var(--fu-drop-menu-item-hover-bg-color);cursor:pointer}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]   .fu-menu-item.fu-disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.7}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]   .fu-menu-item.fu-disabled[_ngcontent-%COMP%]:hover{background-color:unset;cursor:default}[_nghost-%COMP%]   .fu-menu-holder[_ngcontent-%COMP%]   .fu-menu-item.fu-disabled[_ngcontent-%COMP%]   .fu-menu-item-icon[_ngcontent-%COMP%]{opacity:.7}"], changeDetection: 0 }); }
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(MenuDropV4Component, [{
        type: Component,
        args: [{ selector: 'fusion-menu-drop', standalone: true, host: { class: 'fusion-v4' }, imports: [CommonModule, IconModule], changeDetection: ChangeDetectionStrategy.OnPush, template: "<div class=\"fu-menu-holder\">\n    @for (menuItem of menuItems; track menuItem) {\n        <div class=\"fu-menu-item\"\n             [class.fu-disabled]=\"menuItem.disabled\"\n             (click)=\"itemClicked(menuItem)\"\n        >\n            @if (menuItem.icon) {\n                <fusion-icon class=\"fu-menu-item-icon\" [name]=\"menuItem.icon\"></fusion-icon>\n            }\n            <div>{{ menuItem.label }}</div>\n        </div>\n    }\n</div>\n", styles: ["@import\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\";.font-v4-bold,.font-v4-tab-label-2,.font-v4-chart-2,.font-v4-chart-1{font-family:Inter,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased}.font-v4-semibold,.font-v4-chip-label,.font-v4-table-label,.font-v4-button,.font-v4-heading-6,.font-v4-heading-5,.font-v4-heading-4,.font-v4-heading-3,.font-v4-heading-2,.font-v4-heading-1,.font-v4-title{font-family:Inter,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased}.font-v4-medium,.font-v4-tab-label-1,.font-v4-input-label,.font-v4-overline,.font-v4-subtitle-2,.font-v4-subtitle-1{font-family:Inter,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}.font-v4-regular,.font-v4-caption,:host .fu-menu-holder .fu-menu-item,.font-v4-body-2,.font-v4-body-1{font-family:Inter,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.font-v4-title{font-size:2.5rem;line-height:3rem;letter-spacing:-.055rem}.font-v4-heading-1{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.0285rem}.font-v4-heading-2{font-size:1.125rem;line-height:1.75rem;letter-spacing:-.01575rem}.font-v4-heading-3{font-size:1rem;line-height:1.5rem;letter-spacing:-.011rem}.font-v4-heading-4{font-size:.875rem;line-height:1rem;letter-spacing:unset}.font-v4-heading-5{font-size:.8125rem;line-height:16px;letter-spacing:unset}.font-v4-heading-6{font-size:.75rem;line-height:.75rem;letter-spacing:0}.font-v4-body-1{font-size:.875rem;line-height:1.25rem;letter-spacing:-.00525rem}:host .fu-menu-holder .fu-menu-item,.font-v4-body-2{font-size:.8125rem;line-height:1.25rem;letter-spacing:-.00244rem}.font-v4-subtitle-1{font-size:.875rem;line-height:1.25rem;letter-spacing:-.00525rem}.font-v4-subtitle-2{font-size:.8125rem;line-height:1.25rem;letter-spacing:-.00244rem}.font-v4-chart-1{font-size:1.5rem;line-height:1.5rem;letter-spacing:-.015rem}.font-v4-chart-2{font-size:1.25rem;line-height:1.25rem;letter-spacing:-.0125rem}.font-v4-button{font-size:.875rem;line-height:1.25rem;letter-spacing:.00875rem}.font-v4-overline{font-size:.75rem;line-height:1rem;letter-spacing:.045rem;text-transform:uppercase}.font-v4-caption{font-size:.75rem;line-height:1rem}.font-v4-table-label{font-size:.8125rem;line-height:1.25rem;letter-spacing:.00813rem}.font-v4-input-label{font-size:.8125rem;line-height:1rem;letter-spacing:.00813rem}.font-v4-tab-label-1,.font-v4-tab-label-2{font-size:.875rem;line-height:1rem}.font-v4-chip-label{font-size:.75rem;line-height:1rem;letter-spacing:normal}:host *{box-sizing:border-box}:host ul,:host ol{padding:0;margin:0}:host ul li,:host ol li{list-style:none}:host .fu-menu-holder::-webkit-scrollbar{background-color:var(--fu-custom-scroll-bg-color, #fff);width:12px}:host .fu-menu-holder::-webkit-scrollbar-track{background-color:var(--fu-custom-scroll-bg-color, #fff)}:host .fu-menu-holder::-webkit-scrollbar-thumb{background-color:#53575b4d;border-radius:13px;border:4px solid #fff}:host .fu-menu-holder::-webkit-scrollbar-button{display:none}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes shineAnimation{0%{background-position:-750px 0}to{background-position:750px 0}}:host{--fu-drop-menu-max-width: 220px;--fu-drop-menu-piosition: fixed;--fu-drop-menu-bg-color: #FFFFFF;--fu-drop-menu-padding: 8px;--fu-drop-menu-border-radius: 8px;--fu-drop-menu-border: 1px solid var(--common-divider, hsl(0, 0%, 86.8%));--fu-drop-menu-box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, .08), 0px 4px 6px -2px rgba(16, 24, 40, .03);--fu-drop-menu-item-gap: 4px;--fu-drop-menu-max-items-shown: 5;--fu-drop-menu-item-icon-size: 20px;--fu-drop-menu-item-icon-color: var(--action-active, hsl(0, 0%, 50.3%));--fu-drop-menu-item-color: var(--text-primary, hsl(0, 0%, 12.5%));--fu-drop-menu-item-hover-bg-color: hsla(0, 0%, 0%, .05);--fu-drop-menu-item-padding: 6px 8px;--fu-drop-menu-item-inner-gap: 8px;--fu-drop-menu-item-max-height: 32px;--fu-drop-menu-item-border-radius: 8px;display:block;position:var(--fu-drop-menu-piosition);z-index:1001}:host .fu-menu-holder{max-width:var(--fu-drop-menu-max-width);width:var(--fu-drop-menu-width);max-height:calc(32px * var(--fu-drop-menu-max-items-shown) + var(--fu-drop-menu-padding) * 2);overflow-x:hidden;overflow-y:auto;padding:var(--fu-drop-menu-padding);display:flex;flex-direction:column;align-items:flex-start;gap:var(--fu-drop-menu-item-gap);background-color:var(--fu-drop-menu-bg-color);box-shadow:var(--fu-drop-menu-box-shadow);border-radius:var(--fu-drop-menu-border-radius);border:var(--fu-drop-menu-border)}:host .fu-menu-holder .fu-menu-item{display:flex;align-items:center;align-self:stretch;gap:var(--fu-drop-menu-item-inner-gap);padding:var(--fu-drop-menu-item-padding);color:var(--fu-drop-menu-item-color);max-height:var(--fu-drop-menu-item-max-height);border-radius:var(--fu-drop-menu-item-border-radius)}:host .fu-menu-holder .fu-menu-item .fu-menu-item-icon{width:var(--fu-drop-menu-item-icon-size);height:var(--fu-drop-menu-item-icon-size);color:var(--fu-drop-menu-item-icon-color)}:host .fu-menu-holder .fu-menu-item:hover{background-color:var(--fu-drop-menu-item-hover-bg-color);cursor:pointer}:host .fu-menu-holder .fu-menu-item.fu-disabled{pointer-events:none;opacity:.7}:host .fu-menu-holder .fu-menu-item.fu-disabled:hover{background-color:unset;cursor:default}:host .fu-menu-holder .fu-menu-item.fu-disabled .fu-menu-item-icon{opacity:.7}\n"] }]
    }], null, null); })();
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassDebugInfo(MenuDropV4Component, { className: "MenuDropV4Component", filePath: "menu-drop.component.ts", lineNumber: 15 }); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVudS1kcm9wLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Z1c2lvbi11aS9jb21wb25lbnRzL21lbnUtZHJvcC92NC9tZW51LWRyb3AuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZnVzaW9uLXVpL2NvbXBvbmVudHMvbWVudS1kcm9wL3Y0L21lbnUtZHJvcC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsdUJBQXVCLEVBQUUsU0FBUyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2pFLE9BQU8sRUFBQyxZQUFZLEVBQUMsTUFBTSxpQkFBaUIsQ0FBQztBQUM3QyxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSw0Q0FBNEMsQ0FBQztBQUM3RSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sMENBQTBDLENBQUM7Ozs7SUNJcEQsaUNBQTRFOzs7SUFBckMsdUNBQXNCOzs7O0lBTHJFLDhCQUdDO0lBREksME1BQVMsK0JBQXFCLEtBQUM7SUFFaEMsMEZBQXFCO0lBR3JCLDJCQUFLO0lBQUEsWUFBb0I7SUFDN0IsQUFENkIsaUJBQU0sRUFDN0I7OztJQVBELG1EQUF1QztJQUd4QyxjQUVDO0lBRkQsMkNBRUM7SUFDSSxlQUFvQjtJQUFwQix1Q0FBb0I7O0FES3JDLE1BQU0sT0FBTyxtQkFBb0IsU0FBUSxpQkFBaUI7Z1FBQTdDLG1CQUFtQix5QkFBbkIsbUJBQW1CO29FQUFuQixtQkFBbUI7WUNkaEMsOEJBQTRCO1lBQ3hCLHdHQVVDO1lBQ0wsaUJBQU07O1lBWEYsY0FVQztZQVZELDRCQVVDOzRCREZTLFlBQVksRUFBRSxVQUFVOztpRkFLekIsbUJBQW1CO2NBVC9CLFNBQVM7MkJBQ0ksa0JBQWtCLGNBQ2hCLElBQUksUUFDVixFQUFDLEtBQUssRUFBRSxXQUFXLEVBQUMsV0FDakIsQ0FBQyxZQUFZLEVBQUUsVUFBVSxDQUFDLG1CQUdsQix1QkFBdUIsQ0FBQyxNQUFNOztrRkFFdEMsbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29tbW9uTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtNZW51RHJvcENvbXBvbmVudH0gZnJvbSAnQGlyb25zb3VyY2UvZnVzaW9uLXVpL2NvbXBvbmVudHMvbWVudS1kcm9wJztcbmltcG9ydCB7SWNvbk1vZHVsZX0gZnJvbSAnQGlyb25zb3VyY2UvZnVzaW9uLXVpL2NvbXBvbmVudHMvaWNvbi92MSc7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnZnVzaW9uLW1lbnUtZHJvcCcsXG4gICAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgICBob3N0OiB7Y2xhc3M6ICdmdXNpb24tdjQnfSxcbiAgICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlLCBJY29uTW9kdWxlXSxcbiAgICB0ZW1wbGF0ZVVybDogJy4vbWVudS1kcm9wLmNvbXBvbmVudC5odG1sJyxcbiAgICBzdHlsZVVybHM6IFsnLi9tZW51LWRyb3AuY29tcG9uZW50LnNjc3MnXSxcbiAgICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxufSlcbmV4cG9ydCBjbGFzcyBNZW51RHJvcFY0Q29tcG9uZW50IGV4dGVuZHMgTWVudURyb3BDb21wb25lbnQge31cbiIsIjxkaXYgY2xhc3M9XCJmdS1tZW51LWhvbGRlclwiPlxuICAgIEBmb3IgKG1lbnVJdGVtIG9mIG1lbnVJdGVtczsgdHJhY2sgbWVudUl0ZW0pIHtcbiAgICAgICAgPGRpdiBjbGFzcz1cImZ1LW1lbnUtaXRlbVwiXG4gICAgICAgICAgICAgW2NsYXNzLmZ1LWRpc2FibGVkXT1cIm1lbnVJdGVtLmRpc2FibGVkXCJcbiAgICAgICAgICAgICAoY2xpY2spPVwiaXRlbUNsaWNrZWQobWVudUl0ZW0pXCJcbiAgICAgICAgPlxuICAgICAgICAgICAgQGlmIChtZW51SXRlbS5pY29uKSB7XG4gICAgICAgICAgICAgICAgPGZ1c2lvbi1pY29uIGNsYXNzPVwiZnUtbWVudS1pdGVtLWljb25cIiBbbmFtZV09XCJtZW51SXRlbS5pY29uXCI+PC9mdXNpb24taWNvbj5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDxkaXY+e3sgbWVudUl0ZW0ubGFiZWwgfX08L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgfVxuPC9kaXY+XG4iXX0=