(function (global, factory) {
    typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@wm/core'), require('@wm/components/base'), require('@wm/components/page'), require('@wm/components/basic/search'), require('@wm/mobile/core'), require('@angular/common')) :
    typeof define === 'function' && define.amd ? define(['exports', '@angular/core', '@wm/core', '@wm/components/base', '@wm/components/page', '@wm/components/basic/search', '@wm/mobile/core', '@angular/common'], factory) :
    (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.wm = global.wm || {}, global.wm.mobile = global.wm.mobile || {}, global.wm.mobile.components = global.wm.mobile.components || {}, global.wm.mobile.components.page = global.wm.mobile.components.page || {}, global.wm.mobile.components.page.mobilenavbar = {}), global.ng.core, global.wm.core, global.wm.components.base, global.wm.components.page, global.wm.components.basic.search, global.wm.mobile.core, global.ng.common));
})(this, (function (exports, i0, i1, base, i2, i5, i3, i4) { 'use strict';

    function _interopNamespaceDefault(e) {
        var n = Object.create(null);
        if (e) {
            Object.keys(e).forEach(function (k) {
                if (k !== 'default') {
                    var d = Object.getOwnPropertyDescriptor(e, k);
                    Object.defineProperty(n, k, d.get ? d : {
                        enumerable: true,
                        get: function () { return e[k]; }
                    });
                }
            });
        }
        n.default = e;
        return Object.freeze(n);
    }

    var i0__namespace = /*#__PURE__*/_interopNamespaceDefault(i0);
    var i1__namespace = /*#__PURE__*/_interopNamespaceDefault(i1);
    var i2__namespace = /*#__PURE__*/_interopNamespaceDefault(i2);
    var i5__namespace = /*#__PURE__*/_interopNamespaceDefault(i5);
    var i3__namespace = /*#__PURE__*/_interopNamespaceDefault(i3);
    var i4__namespace = /*#__PURE__*/_interopNamespaceDefault(i4);

    const navbarProps = new Map([
        ['backbutton', { value: true, ...base.PROP_BOOLEAN }],
        ['backbuttoniconclass', { value: 'wi wi-back', ...base.PROP_STRING }],
        ['backbuttonlabel', { value: '', ...base.PROP_STRING }],
        ['backgroundattachment', base.PROP_STRING],
        ['backgroundcolor', base.PROP_STRING],
        ['backgroundgradient', base.PROP_STRING],
        ['backgroundimage', base.PROP_STRING],
        ['backgroundposition', base.PROP_STRING],
        ['backgroundrepeat', base.PROP_STRING],
        ['backgroundsize', base.PROP_STRING],
        ['class', base.PROP_STRING],
        ['datafield', { value: 'All Fields', ...base.PROP_STRING }],
        ['dataset', base.PROP_ANY],
        ['datasource', base.PROP_STRING],
        ['datavalue', base.PROP_STRING],
        ['debouncetime', { value: 250, ...base.PROP_NUMBER }],
        ['defaultview', base.PROP_STRING],
        ['displayimagesrc', base.PROP_STRING],
        ['displaylabel', base.PROP_STRING],
        ['imgsrc', base.PROP_STRING],
        ['query', { value: '', ...base.PROP_STRING }],
        ['leftnavpaneliconclass', { value: 'wm-sl-l sl-hamburger-menu', ...base.PROP_STRING }],
        ['matchmode', base.PROP_STRING],
        ['name', base.PROP_STRING],
        ['readonlySearchBar', base.PROP_BOOLEAN],
        ['searchbutton', { value: false, ...base.PROP_BOOLEAN }],
        ['searchbuttoniconclass', { value: 'wm-sl-l sl-search', ...base.PROP_STRING }],
        ['searchbuttonlabel', { value: '', ...base.PROP_STRING }],
        ['show', { value: true, ...base.PROP_BOOLEAN }],
        ['showLeftnavbtn', { value: true, ...base.PROP_BOOLEAN }],
        ['searchkey', base.PROP_STRING],
        ['searchplaceholder', { value: 'Search', ...base.PROP_STRING }],
        ['showSearchbar', base.PROP_BOOLEAN],
        ['title', base.PROP_STRING]
    ]);
    const registerProps = () => {
        base.register('wm-mobile-navbar', navbarProps);
    };

    const _c0 = ["wmMobileNavbar", ""];
    const _c1 = ["*"];
    function MobileNavbarComponent_nav_0_li_3_Template(rf, ctx) { if (rf & 1) {
        const _r1 = i0__namespace.ɵɵgetCurrentView();
        i0__namespace.ɵɵelementStart(0, "li")(1, "a", 18);
        i0__namespace.ɵɵlistener("click", function MobileNavbarComponent_nav_0_li_3_Template_a_click_1_listener() { i0__namespace.ɵɵrestoreView(_r1); const ctx_r1 = i0__namespace.ɵɵnextContext(2); return i0__namespace.ɵɵresetView(ctx_r1.leftNavPanel.toggle()); });
        i0__namespace.ɵɵelement(2, "i", 5);
        i0__namespace.ɵɵelementEnd()();
    } if (rf & 2) {
        const ctx_r1 = i0__namespace.ɵɵnextContext(2);
        i0__namespace.ɵɵadvance(2);
        i0__namespace.ɵɵproperty("ngClass", ctx_r1.leftnavpaneliconclass);
    } }
    function MobileNavbarComponent_nav_0_li_4_Template(rf, ctx) { if (rf & 1) {
        const _r3 = i0__namespace.ɵɵgetCurrentView();
        i0__namespace.ɵɵelementStart(0, "li")(1, "a", 19);
        i0__namespace.ɵɵlistener("click", function MobileNavbarComponent_nav_0_li_4_Template_a_click_1_listener($event) { i0__namespace.ɵɵrestoreView(_r3); const ctx_r1 = i0__namespace.ɵɵnextContext(2); return i0__namespace.ɵɵresetView(ctx_r1.goBack($event)); });
        i0__namespace.ɵɵelement(2, "i", 5)(3, "span", 20);
        i0__namespace.ɵɵelementEnd()();
    } if (rf & 2) {
        const ctx_r1 = i0__namespace.ɵɵnextContext(2);
        i0__namespace.ɵɵadvance(2);
        i0__namespace.ɵɵproperty("ngClass", ctx_r1.backbuttoniconclass);
        i0__namespace.ɵɵadvance();
        i0__namespace.ɵɵproperty("innerText", ctx_r1.backbuttonlabel);
    } }
    function MobileNavbarComponent_nav_0_img_8_Template(rf, ctx) { if (rf & 1) {
        i0__namespace.ɵɵelement(0, "img", 21);
    } if (rf & 2) {
        const ctx_r1 = i0__namespace.ɵɵnextContext(2);
        i0__namespace.ɵɵproperty("alt", ctx_r1.title)("src", ctx_r1.imgsrc, i0__namespace.ɵɵsanitizeUrl);
    } }
    function MobileNavbarComponent_nav_0_li_14_Template(rf, ctx) { if (rf & 1) {
        const _r4 = i0__namespace.ɵɵgetCurrentView();
        i0__namespace.ɵɵelementStart(0, "li")(1, "a", 22);
        i0__namespace.ɵɵlistener("click", function MobileNavbarComponent_nav_0_li_14_Template_a_click_1_listener() { i0__namespace.ɵɵrestoreView(_r4); const ctx_r1 = i0__namespace.ɵɵnextContext(2); return i0__namespace.ɵɵresetView(ctx_r1.showSearchbar = true); });
        i0__namespace.ɵɵelement(2, "i", 5)(3, "span", 20);
        i0__namespace.ɵɵelementEnd()();
    } if (rf & 2) {
        const ctx_r1 = i0__namespace.ɵɵnextContext(2);
        i0__namespace.ɵɵadvance(2);
        i0__namespace.ɵɵproperty("ngClass", ctx_r1.searchbuttoniconclass);
        i0__namespace.ɵɵadvance();
        i0__namespace.ɵɵproperty("innerText", ctx_r1.searchbuttonlabel);
    } }
    function MobileNavbarComponent_nav_0_Template(rf, ctx) { if (rf & 1) {
        i0__namespace.ɵɵelementStart(0, "nav", 11)(1, "div", 2)(2, "ul", 3);
        i0__namespace.ɵɵtemplate(3, MobileNavbarComponent_nav_0_li_3_Template, 3, 1, "li", 12)(4, MobileNavbarComponent_nav_0_li_4_Template, 4, 2, "li", 12);
        i0__namespace.ɵɵelementEnd()();
        i0__namespace.ɵɵelementStart(5, "div", 13)(6, "div", 14)(7, "h1", 15);
        i0__namespace.ɵɵtemplate(8, MobileNavbarComponent_nav_0_img_8_Template, 1, 2, "img", 16);
        i0__namespace.ɵɵelement(9, "span", 17);
        i0__namespace.ɵɵelementEnd()()();
        i0__namespace.ɵɵelementStart(10, "div", 8)(11, "ul", 9)(12, "li");
        i0__namespace.ɵɵprojection(13);
        i0__namespace.ɵɵelementEnd();
        i0__namespace.ɵɵtemplate(14, MobileNavbarComponent_nav_0_li_14_Template, 4, 2, "li", 12);
        i0__namespace.ɵɵelementEnd()()();
    } if (rf & 2) {
        const ctx_r1 = i0__namespace.ɵɵnextContext();
        i0__namespace.ɵɵadvance(3);
        i0__namespace.ɵɵproperty("ngIf", ctx_r1.leftNavPanel);
        i0__namespace.ɵɵadvance();
        i0__namespace.ɵɵproperty("ngIf", ctx_r1.backbutton);
        i0__namespace.ɵɵadvance(4);
        i0__namespace.ɵɵproperty("ngIf", ctx_r1.imgsrc);
        i0__namespace.ɵɵadvance();
        i0__namespace.ɵɵproperty("innerText", ctx_r1.title || "");
        i0__namespace.ɵɵadvance(5);
        i0__namespace.ɵɵproperty("ngIf", ctx_r1.searchbutton);
    } }
    const DEFAULT_CLS = 'app-mobile-header app-mobile-navbar';
    const WIDGET_CONFIG = { widgetType: 'wm-mobile-navbar', hostClass: DEFAULT_CLS };
    class MobileNavbarComponent extends base.BaseComponent {
        static { this.initializeProps = registerProps(); }
        // getter setter is added to pass the datasource to searchcomponent.
        get datasource() {
            return this._datasource;
        }
        set datasource(nv) {
            this._datasource = nv;
            this.searchComponent.datasource = nv;
        }
        constructor(app, page, deviceService, navigationService, inj, backbtnClickEvt, explicitContext) {
            super(inj, WIDGET_CONFIG, explicitContext);
            this.page = page;
            this.deviceService = deviceService;
            this.navigationService = navigationService;
            this.backbtnClickEvt = backbtnClickEvt;
            this._isReady = false;
            page.subscribe('wmLeftPanel:ready', (leftNavPanel) => {
                if (this.showLeftnavbtn) {
                    this.leftNavPanel = leftNavPanel;
                }
            });
            this._backBtnListenerDestroyer = deviceService.onBackButtonTap($event => {
                if (this._isReady) {
                    if (this.backbtnClickEvt) {
                        this.invokeEventCallback('backbtnclick', { $event });
                        return false;
                    }
                }
            });
            this.binddisplaylabel = this.nativeElement.getAttribute('displaylabel.bind');
            setTimeout(() => this._isReady = true, 1000);
        }
        ngAfterViewInit() {
            this.searchComponent.binddisplayimagesrc = this.binddisplayimagesrc;
            this.searchComponent.displayimagesrc = this.binddisplayimagesrc ? this.binddisplayimagesrc : this.displayimagesrc;
            this.searchComponent.displaylabel = this.displaylabel;
            this.searchComponent.binddisplaylabel = this.binddisplaylabel;
            this.searchComponent.datafield = this.datafield;
            this.searchComponent.binddataset = this.binddataset;
            this.searchComponent.dataset = this.dataset;
            this.searchComponent.searchkey = this.searchkey;
            this.searchComponent.datasource = this.datasource;
            this.searchComponent.matchmode = this.matchmode;
        }
        goBack($event) {
            /**
             * TODO: while trying navigating from details page to edit page in wavereads, app is navigating
             * as details -> editPage -> details. For now, keeping this callback to react after 1 second.
             */
            this.deviceService.executeBackTapListeners($event);
        }
        ngOnDestroy() {
            this._backBtnListenerDestroyer();
            super.ngOnDestroy();
        }
        onPropertyChange(key, nv, ov) {
            if (this.searchComponent) {
                if (key === 'datafield') {
                    this.searchComponent.datafield = this.datafield;
                }
                if (key === 'displaylabel') {
                    this.searchComponent.displaylabel = this.displaylabel;
                }
            }
            if (key === 'imgsrc') {
                this.imagesrc = base.getImageUrl(nv);
            }
            else if (key === 'dataset') ;
            else if (key === 'defaultview') {
                this.showSearchbar = (nv === 'searchview');
            }
            else if (key === 'datavalue') {
                this.query = nv;
            }
            else {
                super.onPropertyChange(key, nv, ov);
            }
        }
        onSubmission($event) {
            this.invokeEventCallback('search', { $event });
        }
        // switches the view based on defaultview
        switchView(view) {
            this.showSearchbar = (view !== 'actionview');
        }
        // goto previous view or page
        goBacktoPreviousView($event) {
            if (this.defaultview === 'actionview') {
                // switches the view from search to action or action to search.
                this.switchView('actionview');
            }
            else {
                // goes back to the previous visited page.
                this.goBack($event);
            }
        }
        onSelect($event, widget, selectedValue) {
            this.datavalue = selectedValue;
            this.query = widget.query;
            this.invokeEventCallback('change', {
                $event,
                newVal: selectedValue,
                oldVal: widget.prevDatavalue
            });
        }
        onClear() {
            this.datavalue = '';
            this.query = '';
        }
        static { this.ɵfac = function MobileNavbarComponent_Factory(t) { return new (t || MobileNavbarComponent)(i0__namespace.ɵɵdirectiveInject(i1__namespace.App), i0__namespace.ɵɵdirectiveInject(i2__namespace.PageDirective), i0__namespace.ɵɵdirectiveInject(i3__namespace.DeviceService), i0__namespace.ɵɵdirectiveInject(i1__namespace.AbstractNavigationService), i0__namespace.ɵɵdirectiveInject(i0__namespace.Injector), i0__namespace.ɵɵinjectAttribute('backbtnclick.event'), i0__namespace.ɵɵdirectiveInject('EXPLICIT_CONTEXT', 8)); }; }
        static { this.ɵcmp = /*@__PURE__*/ i0__namespace.ɵɵdefineComponent({ type: MobileNavbarComponent, selectors: [["header", "wmMobileNavbar", ""]], viewQuery: function MobileNavbarComponent_Query(rf, ctx) { if (rf & 1) {
                i0__namespace.ɵɵviewQuery(i5.SearchComponent, 7);
            } if (rf & 2) {
                let _t;
                i0__namespace.ɵɵqueryRefresh(_t = i0__namespace.ɵɵloadQuery()) && (ctx.searchComponent = _t.first);
            } }, features: [i0__namespace.ɵɵProvidersFeature([
                    base.provideAsWidgetRef(MobileNavbarComponent)
                ]), i0__namespace.ɵɵInheritDefinitionFeature], attrs: _c0, ngContentSelectors: _c1, decls: 14, vars: 3, consts: [["class", "navbar", 4, "ngIf"], [1, "navbar", "searchbar", 3, "hidden"], [1, "mobile-navbar-left"], [1, "nav", "navbar-nav", "navbar-left"], ["type", "button", "href", "javascript:void(0);", "role", "button", "aria-label", "Back", 1, "btn-back", 3, "click"], [3, "ngClass"], [1, "mobile-navbar-center", "search-container"], ["wmSearch", "", "query.bind", "query", "clearsearch.event", "onClear();", "select.event", "onSelect($event, widget, selectedValue)", "searchkey.bind", "searchkey", "dataset.bind", "dataset", "displayimagesrc.bind", "displayimagesrc", "datavalue.bind", "datavalue", "submit.event", "onSubmission($event, widget, value)", "placeholder.bind", "searchplaceholder", "navsearchbar", "true", "readonly.bind", "readonlySearchBar"], [1, "mobile-navbar-right"], [1, "nav", "navbar-nav", "navbar-right"], ["type", "button", "href", "javascript: void(0);", "role", "button", "aria-label", "Cancel", 1, "btn-cancel", "btn-transparent", 3, "click"], [1, "navbar"], [4, "ngIf"], [1, "mobile-navbar-center"], [1, "navbar-header"], [1, "navbar-brand"], ["data-identifier", "img", "class", "brand-image", "width", "32", "height", "32", 3, "alt", "src", 4, "ngIf"], [1, "title", 3, "innerText"], ["role", "button", "href", "javascript: void(0);", "aria-label", "Menu", 3, "click"], ["type", "button", "role", "button", "href", "javascript: void(0);", "aria-label", "Back", 1, "btn-back", 3, "click"], [3, "innerText"], ["data-identifier", "img", "width", "32", "height", "32", 1, "brand-image", 3, "alt", "src"], ["type", "button", "href", "javascript: void(0);", "aria-label", "Search", 1, "btn-search", "btn-transparent", 3, "click"]], template: function MobileNavbarComponent_Template(rf, ctx) { if (rf & 1) {
                i0__namespace.ɵɵprojectionDef();
                i0__namespace.ɵɵtemplate(0, MobileNavbarComponent_nav_0_Template, 15, 5, "nav", 0);
                i0__namespace.ɵɵelementStart(1, "nav", 1)(2, "div", 2)(3, "ul", 3)(4, "li")(5, "a", 4);
                i0__namespace.ɵɵlistener("click", function MobileNavbarComponent_Template_a_click_5_listener($event) { return ctx.goBacktoPreviousView($event); });
                i0__namespace.ɵɵelement(6, "i", 5);
                i0__namespace.ɵɵelementEnd()()()();
                i0__namespace.ɵɵelementStart(7, "div", 6);
                i0__namespace.ɵɵelement(8, "div", 7);
                i0__namespace.ɵɵelementEnd();
                i0__namespace.ɵɵelementStart(9, "div", 8)(10, "ul", 9)(11, "li")(12, "a", 10);
                i0__namespace.ɵɵlistener("click", function MobileNavbarComponent_Template_a_click_12_listener() { return ctx.showSearchbar = false; });
                i0__namespace.ɵɵtext(13, " Cancel ");
                i0__namespace.ɵɵelementEnd()()()()();
            } if (rf & 2) {
                i0__namespace.ɵɵproperty("ngIf", !ctx.showSearchbar);
                i0__namespace.ɵɵadvance();
                i0__namespace.ɵɵproperty("hidden", !ctx.showSearchbar);
                i0__namespace.ɵɵadvance(5);
                i0__namespace.ɵɵproperty("ngClass", ctx.backbuttoniconclass);
            } }, dependencies: [i4__namespace.NgClass, i4__namespace.NgIf, i5__namespace.SearchComponent], encapsulation: 2 }); }
    }
    (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0__namespace.ɵsetClassMetadata(MobileNavbarComponent, [{
            type: i0.Component,
            args: [{ selector: 'header[wmMobileNavbar]', providers: [
                        base.provideAsWidgetRef(MobileNavbarComponent)
                    ], template: "<nav class=\"navbar\" *ngIf=\"!showSearchbar\">\n    <div class=\"mobile-navbar-left\">\n        <ul class=\"nav navbar-nav navbar-left\">\n            <li *ngIf=\"leftNavPanel\" >\n                <a (click)=\"leftNavPanel.toggle();\" role=\"button\" href=\"javascript: void(0);\" aria-label=\"Menu\">\n                    <i [ngClass]=\"leftnavpaneliconclass\"></i>\n                    </a>\n                </li>\n            <li *ngIf=\"backbutton\">\n                <a class=\"btn-back\" type=\"button\" role=\"button\" (click)=\"goBack($event)\"  href=\"javascript: void(0);\" aria-label=\"Back\">\n                    <i [ngClass]=\"backbuttoniconclass\"></i><span [innerText]=\"backbuttonlabel\"></span>\n                </a>\n            </li>\n        </ul>\n    </div>\n    <div class=\"mobile-navbar-center\">\n        <div class=\"navbar-header\">\n            <h1 class=\"navbar-brand\">\n                <img data-identifier=\"img\" class=\"brand-image\" [alt]=\"title\" width=\"32\" height=\"32\" *ngIf=\"imgsrc\" [src]=\"imgsrc\"/>\n                <span class=\"title\" [innerText]=\"title || ''\"></span>\n            </h1>\n        </div>\n    </div>\n    <div class=\"mobile-navbar-right\">\n        <ul class=\"nav navbar-nav navbar-right\">\n            <li>\n                <ng-content></ng-content>\n            </li>\n            <li *ngIf=\"searchbutton\">\n                <a class=\"btn-search btn-transparent\" type=\"button\" (click)=\"showSearchbar = true\" href=\"javascript: void(0);\" aria-label=\"Search\">\n                    <i [ngClass]=\"searchbuttoniconclass\"></i><span [innerText]=\"searchbuttonlabel\"></span>\n                </a>\n            </li>\n        </ul>\n    </div>\n</nav>\n<nav class=\"navbar searchbar\" [hidden]=\"!showSearchbar\">\n    <div class=\"mobile-navbar-left\">\n        <ul class=\"nav navbar-nav navbar-left\">\n            <li>\n                <a class=\"btn-back\" type=\"button\" (click)=\"goBacktoPreviousView($event)\" href=\"javascript:void(0);\" role=\"button\" aria-label=\"Back\">\n                    <i [ngClass]=\"backbuttoniconclass\"></i>\n                </a>\n            </li>\n        </ul>\n    </div>\n    <div class=\"mobile-navbar-center search-container\">\n        <div wmSearch query.bind=\"query\"\n             clearsearch.event=\"onClear();\"\n             select.event=\"onSelect($event, widget, selectedValue)\"\n             searchkey.bind=\"searchkey\"\n             dataset.bind=\"dataset\"\n             displayimagesrc.bind=\"displayimagesrc\"\n             datavalue.bind=\"datavalue\"\n             submit.event=\"onSubmission($event, widget, value)\"\n             placeholder.bind=\"searchplaceholder\"\n             navsearchbar=\"true\"\n             readonly.bind=\"readonlySearchBar\">\n        </div>\n    </div>\n    <div class=\"mobile-navbar-right\">\n        <ul class=\"nav navbar-nav navbar-right\">\n            <li>\n                <a class=\"btn-cancel btn-transparent\" type=\"button\" (click)=\"showSearchbar = false;\"  href=\"javascript: void(0);\" role=\"button\" aria-label=\"Cancel\"> Cancel </a>\n            </li>\n        </ul>\n    </div>\n</nav>\n" }]
        }], () => [{ type: i1__namespace.App }, { type: i2__namespace.PageDirective }, { type: i3__namespace.DeviceService }, { type: i1__namespace.AbstractNavigationService }, { type: i0__namespace.Injector }, { type: undefined, decorators: [{
                    type: i0.Attribute,
                    args: ['backbtnclick.event']
                }] }, { type: undefined, decorators: [{
                    type: i0.Inject,
                    args: ['EXPLICIT_CONTEXT']
                }, {
                    type: i0.Optional
                }] }], { searchComponent: [{
                type: i0.ViewChild,
                args: [i5.SearchComponent, { static: true }]
            }] }); })();
    (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0__namespace.ɵsetClassDebugInfo(MobileNavbarComponent, { className: "MobileNavbarComponent", filePath: "mobile-navbar.component.ts", lineNumber: 22 }); })();

    const components = [
        MobileNavbarComponent
    ];
    class MobileNavbarModule {
        static { this.ɵfac = function MobileNavbarModule_Factory(t) { return new (t || MobileNavbarModule)(); }; }
        static { this.ɵmod = /*@__PURE__*/ i0__namespace.ɵɵdefineNgModule({ type: MobileNavbarModule }); }
        static { this.ɵinj = /*@__PURE__*/ i0__namespace.ɵɵdefineInjector({ imports: [i4.CommonModule,
                i5.SearchModule,
                base.WmComponentsModule] }); }
    }
    (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0__namespace.ɵsetClassMetadata(MobileNavbarModule, [{
            type: i0.NgModule,
            args: [{
                    imports: [
                        i4.CommonModule,
                        i5.SearchModule,
                        base.WmComponentsModule
                    ],
                    declarations: [...components],
                    exports: [...components]
                }]
        }], null, null); })();
    (function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0__namespace.ɵɵsetNgModuleScope(MobileNavbarModule, { declarations: [MobileNavbarComponent], imports: [i4.CommonModule,
            i5.SearchModule,
            base.WmComponentsModule], exports: [MobileNavbarComponent] }); })();

    exports.MobileNavbarComponent = MobileNavbarComponent;
    exports.MobileNavbarModule = MobileNavbarModule;

}));
