(function (global, factory) {
    typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@sd-angular/core/common'), require('@sd-angular/core/label'), require('@sd-angular/core/input-upload-file'), require('@sd-angular/core/chip'), require('@sd-angular/core/textarea'), require('@sd-angular/core/checkbox'), require('@sd-angular/core/time'), require('@sd-angular/core/side-drawer'), require('@sd-angular/core/tab-router'), require('@sd-angular/core/input'), require('@sd-angular/core/select'), require('@sd-angular/core/quick-action'), require('@sd-angular/core/image-preview'), require('@sd-angular/core/comment'), require('@sd-angular/core/filter'), require('@sd-angular/core/modal-resizable'), require('@sd-angular/core/db'), require('@sd-angular/core/group'), require('@sd-angular/core/json-editor'), require('@sd-angular/core/input-number'), require('@sd-angular/core/confirm'), require('@sd-angular/core/popover'), require('@sd-angular/core/pdf'), require('@sd-angular/core/print'), require('@sd-angular/core/zip'), require('@sd-angular/core/export'), require('@sd-angular/core/table'), require('@angular/core'), require('@angular/common'), require('@angular/material/form-field'), require('@angular/material/tooltip'), require('@angular/material/input'), require('@angular/material/checkbox'), require('@angular/material/slide-toggle'), require('@angular/material/select'), require('@angular/material/radio'), require('@angular/material/autocomplete'), require('@angular/material/icon'), require('@angular/material/menu'), require('@angular/material/chips'), require('@angular/material/button'), require('@angular/material/dialog'), require('@angular/material/bottom-sheet'), require('@angular/material/progress-spinner'), require('@angular/material/expansion'), require('@angular/material/tabs'), require('@angular/cdk/drag-drop'), require('@angular/material/paginator'), require('@sd-angular/core/service'), require('@sd-angular/core/chart'), require('@sd-angular/core/grid-material'), require('@sd-angular/core/editor'), require('@sd-angular/core/konva'), require('@sd-angular/core/upload-excel'), require('@sd-angular/core/grid'), require('@sd-angular/core/form'), require('@sd-angular/core/api'), require('@sd-angular/core/loading'), require('@sd-angular/core/notify'), require('@sd-angular/core/setting'), require('@sd-angular/core/translate'), require('@sd-angular/core/utility'), require('@sd-angular/core/dynamic-report'), require('@sd-angular/core/upload-file'), require('@sd-angular/core/date-range'), require('@sd-angular/core/date-time'), require('@sd-angular/core/button'), require('@sd-angular/core/autocomplete'), require('@sd-angular/core/select-editor'), require('@sd-angular/core/modal'), require('@sd-angular/core/switch'), require('@sd-angular/core/radio')) :
    typeof define === 'function' && define.amd ? define('@sd-angular/core', ['exports', '@sd-angular/core/common', '@sd-angular/core/label', '@sd-angular/core/input-upload-file', '@sd-angular/core/chip', '@sd-angular/core/textarea', '@sd-angular/core/checkbox', '@sd-angular/core/time', '@sd-angular/core/side-drawer', '@sd-angular/core/tab-router', '@sd-angular/core/input', '@sd-angular/core/select', '@sd-angular/core/quick-action', '@sd-angular/core/image-preview', '@sd-angular/core/comment', '@sd-angular/core/filter', '@sd-angular/core/modal-resizable', '@sd-angular/core/db', '@sd-angular/core/group', '@sd-angular/core/json-editor', '@sd-angular/core/input-number', '@sd-angular/core/confirm', '@sd-angular/core/popover', '@sd-angular/core/pdf', '@sd-angular/core/print', '@sd-angular/core/zip', '@sd-angular/core/export', '@sd-angular/core/table', '@angular/core', '@angular/common', '@angular/material/form-field', '@angular/material/tooltip', '@angular/material/input', '@angular/material/checkbox', '@angular/material/slide-toggle', '@angular/material/select', '@angular/material/radio', '@angular/material/autocomplete', '@angular/material/icon', '@angular/material/menu', '@angular/material/chips', '@angular/material/button', '@angular/material/dialog', '@angular/material/bottom-sheet', '@angular/material/progress-spinner', '@angular/material/expansion', '@angular/material/tabs', '@angular/cdk/drag-drop', '@angular/material/paginator', '@sd-angular/core/service', '@sd-angular/core/chart', '@sd-angular/core/grid-material', '@sd-angular/core/editor', '@sd-angular/core/konva', '@sd-angular/core/upload-excel', '@sd-angular/core/grid', '@sd-angular/core/form', '@sd-angular/core/api', '@sd-angular/core/loading', '@sd-angular/core/notify', '@sd-angular/core/setting', '@sd-angular/core/translate', '@sd-angular/core/utility', '@sd-angular/core/dynamic-report', '@sd-angular/core/upload-file', '@sd-angular/core/date-range', '@sd-angular/core/date-time', '@sd-angular/core/button', '@sd-angular/core/autocomplete', '@sd-angular/core/select-editor', '@sd-angular/core/modal', '@sd-angular/core/switch', '@sd-angular/core/radio'], factory) :
    (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global['sd-angular'] = global['sd-angular'] || {}, global['sd-angular'].core = {}), global['sd-angular'].core.common, global['sd-angular'].core.label, global['sd-angular'].core['input-upload-file'], global['sd-angular'].core.chip, global['sd-angular'].core.textarea, global['sd-angular'].core.checkbox, global['sd-angular'].core.time, global['sd-angular'].core['side-drawer'], global['sd-angular'].core['tab-router'], global['sd-angular'].core.input, global['sd-angular'].core.select, global['sd-angular'].core['quick-action'], global['sd-angular'].core['image-preview'], global['sd-angular'].core.comment, global['sd-angular'].core.filter, global['sd-angular'].core['modal-resizable'], global['sd-angular'].core.db, global['sd-angular'].core.group, global['sd-angular'].core['json-editor'], global['sd-angular'].core['input-number'], global['sd-angular'].core.confirm, global['sd-angular'].core.popover, global['sd-angular'].core.pdf, global['sd-angular'].core.print, global['sd-angular'].core.zip, global['sd-angular'].core.export, global['sd-angular'].core.table, global.ng.core, global.ng.common, global.ng.material.formField, global.ng.material.tooltip, global.ng.material.input, global.ng.material.checkbox, global.ng.material.slideToggle, global.ng.material.select, global.ng.material.radio, global.ng.material.autocomplete, global.ng.material.icon, global.ng.material.menu, global.ng.material.chips, global.ng.material.button, global.ng.material.dialog, global.ng.material.bottomSheet, global.ng.material.progressSpinner, global.ng.material.expansion, global.ng.material.tabs, global.ng.cdk.dragDrop, global.ng.material.paginator, global['sd-angular'].core.service, global['sd-angular'].core.chart, global['sd-angular'].core['grid-material'], global['sd-angular'].core.editor, global['sd-angular'].core.konva, global['sd-angular'].core['upload-excel'], global['sd-angular'].core.grid, global['sd-angular'].core.form, global['sd-angular'].core.api, global['sd-angular'].core.loading, global['sd-angular'].core.notify, global['sd-angular'].core.setting, global['sd-angular'].core.translate, global['sd-angular'].core.utility, global['sd-angular'].core['dynamic-report'], global['sd-angular'].core['upload-file'], global['sd-angular'].core['date-range'], global['sd-angular'].core['date-time'], global['sd-angular'].core.button, global['sd-angular'].core.autocomplete, global['sd-angular'].core['select-editor'], global['sd-angular'].core.modal, global['sd-angular'].core.switch, global['sd-angular'].core.radio));
}(this, (function (exports, common$1, label, inputUploadFile, chip, textarea, checkbox$1, time, sideDrawer, tabRouter, input$1, select$1, quickAction, imagePreview, comment, filter, modalResizable, db, group, jsonEditor, inputNumber, confirm, popover, pdf, print, zip, _export, table, core, common, formField, tooltip, input, checkbox, slideToggle, select, radio$1, autocomplete$1, icon, menu, chips, button$1, dialog, bottomSheet, progressSpinner, expansion, tabs, dragDrop, paginator, service, chart, gridMaterial, editor, konva, uploadExcel, grid, form, api, loading, notify, setting, translate, utility, dynamicReport, uploadFile, dateRange, dateTime, button, autocomplete, selectEditor, modal, _switch, radio) { 'use strict';

    var MaterialModule = /** @class */ (function () {
        function MaterialModule() {
        }
        return MaterialModule;
    }());
    MaterialModule.decorators = [
        { type: core.NgModule, args: [{
                    imports: [
                        tooltip.MatTooltipModule,
                        formField.MatFormFieldModule,
                        input.MatInputModule,
                        select.MatSelectModule,
                        autocomplete$1.MatAutocompleteModule,
                        checkbox.MatCheckboxModule,
                        slideToggle.MatSlideToggleModule,
                        radio$1.MatRadioModule,
                        icon.MatIconModule,
                        menu.MatMenuModule,
                        chips.MatChipsModule,
                        button$1.MatButtonModule,
                        dialog.MatDialogModule,
                        bottomSheet.MatBottomSheetModule,
                        progressSpinner.MatProgressSpinnerModule,
                        dragDrop.DragDropModule,
                        expansion.MatExpansionModule,
                        tabs.MatTabsModule,
                        paginator.MatPaginatorModule
                    ],
                    exports: [
                        tooltip.MatTooltipModule,
                        formField.MatFormFieldModule,
                        input.MatInputModule,
                        select.MatSelectModule,
                        autocomplete$1.MatAutocompleteModule,
                        checkbox.MatCheckboxModule,
                        slideToggle.MatSlideToggleModule,
                        radio$1.MatRadioModule,
                        icon.MatIconModule,
                        menu.MatMenuModule,
                        chips.MatChipsModule,
                        button$1.MatButtonModule,
                        dialog.MatDialogModule,
                        bottomSheet.MatBottomSheetModule,
                        progressSpinner.MatProgressSpinnerModule,
                        dragDrop.DragDropModule,
                        expansion.MatExpansionModule,
                        tabs.MatTabsModule,
                        paginator.MatPaginatorModule
                    ]
                },] }
    ];

    var SdCoreModule = /** @class */ (function () {
        function SdCoreModule() {
        }
        return SdCoreModule;
    }());
    SdCoreModule.decorators = [
        { type: core.NgModule, args: [{
                    imports: [
                        common.CommonModule,
                        MaterialModule,
                        chart.SdChartModule,
                        konva.SdKonvaModule,
                        gridMaterial.SdGridMaterialModule,
                        uploadExcel.SdUploadExcelModule,
                        grid.SdGridModule,
                        form.SdFormModule,
                        table.SdTableModule,
                        service.SdServiceModule
                    ],
                    declarations: [],
                    exports: [
                        chart.SdChartModule,
                        konva.SdKonvaModule,
                        gridMaterial.SdGridMaterialModule,
                        editor.SdEditorModule,
                        uploadExcel.SdUploadExcelModule,
                        grid.SdGridModule,
                        form.SdFormModule,
                        table.SdTableModule,
                        service.SdServiceModule,
                        MaterialModule,
                    ],
                    providers: []
                },] }
    ];

    /**
     * Generated bundle index. Do not edit.
     */

    Object.keys(popover).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return popover[k];
            }
        });
    });
    Object.keys(service).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return service[k];
            }
        });
    });
    Object.keys(chart).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return chart[k];
            }
        });
    });
    Object.keys(editor).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return editor[k];
            }
        });
    });
    Object.keys(konva).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return konva[k];
            }
        });
    });
    Object.keys(uploadExcel).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return uploadExcel[k];
            }
        });
    });
    Object.keys(grid).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return grid[k];
            }
        });
    });
    Object.keys(form).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return form[k];
            }
        });
    });
    Object.keys(loading).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return loading[k];
            }
        });
    });
    Object.keys(notify).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return notify[k];
            }
        });
    });
    Object.keys(setting).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return setting[k];
            }
        });
    });
    Object.keys(translate).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return translate[k];
            }
        });
    });
    Object.keys(utility).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return utility[k];
            }
        });
    });
    Object.keys(dynamicReport).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return dynamicReport[k];
            }
        });
    });
    Object.keys(uploadFile).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return uploadFile[k];
            }
        });
    });
    Object.keys(dateRange).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return dateRange[k];
            }
        });
    });
    Object.keys(dateTime).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return dateTime[k];
            }
        });
    });
    Object.keys(button).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return button[k];
            }
        });
    });
    Object.keys(autocomplete).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return autocomplete[k];
            }
        });
    });
    Object.keys(selectEditor).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return selectEditor[k];
            }
        });
    });
    Object.keys(modal).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return modal[k];
            }
        });
    });
    Object.keys(_switch).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return _switch[k];
            }
        });
    });
    Object.keys(radio).forEach(function (k) {
        if (k !== 'default') Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return radio[k];
            }
        });
    });
    Object.defineProperty(exports, 'SdGridMaterial', {
        enumerable: true,
        get: function () {
            return gridMaterial.SdGridMaterial;
        }
    });
    Object.defineProperty(exports, 'SdApiModule', {
        enumerable: true,
        get: function () {
            return api.SdApiModule;
        }
    });
    Object.defineProperty(exports, 'SdApiService', {
        enumerable: true,
        get: function () {
            return api.SdApiService;
        }
    });
    exports.MaterialModule = MaterialModule;
    exports.SdCoreModule = SdCoreModule;

    Object.defineProperty(exports, '__esModule', { value: true });

})));
//# sourceMappingURL=sd-angular-core.umd.js.map
