import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { SharedGenericModule } from '@memberjunction/ng-shared-generic';
import { ArchiveManagerModule } from '@memberjunction/ng-archive-manager';
import { MJPageLayoutComponent, MJPageHeaderComponent, MJPageBodyComponent } from '@memberjunction/ng-ui-components';
import { ArchiveConfigResourceComponent, LoadArchiveConfigResource } from './Archiving/components/archive-config-resource.component';
import { ArchiveRunsResourceComponent, LoadArchiveRunsResource } from './Archiving/components/archive-runs-resource.component';
import * as i0 from "@angular/core";
/**
 * ArchivingDashboardsModule -- Archiving feature area: configuration admin
 * and run history viewer, lazy-loaded when the user navigates to the
 * Archiving application.
 */
export class ArchivingDashboardsModule {
    constructor() {
        // Ensure tree-shaking prevention loaders are called
        LoadArchiveConfigResource();
        LoadArchiveRunsResource();
    }
    static ɵfac = function ArchivingDashboardsModule_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || ArchivingDashboardsModule)(); };
    static ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: ArchivingDashboardsModule });
    static ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ imports: [CommonModule,
            FormsModule,
            SharedGenericModule,
            ArchiveManagerModule,
            MJPageLayoutComponent,
            MJPageHeaderComponent,
            MJPageBodyComponent] });
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(ArchivingDashboardsModule, [{
        type: NgModule,
        args: [{
                declarations: [
                    ArchiveConfigResourceComponent,
                    ArchiveRunsResourceComponent,
                ],
                imports: [
                    CommonModule,
                    FormsModule,
                    SharedGenericModule,
                    ArchiveManagerModule,
                    MJPageLayoutComponent,
                    MJPageHeaderComponent,
                    MJPageBodyComponent,
                ],
                exports: [
                    ArchiveConfigResourceComponent,
                    ArchiveRunsResourceComponent,
                ],
            }]
    }], () => [], null); })();
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(ArchivingDashboardsModule, { declarations: [ArchiveConfigResourceComponent,
        ArchiveRunsResourceComponent], imports: [CommonModule,
        FormsModule,
        SharedGenericModule,
        ArchiveManagerModule,
        MJPageLayoutComponent,
        MJPageHeaderComponent,
        MJPageBodyComponent], exports: [ArchiveConfigResourceComponent,
        ArchiveRunsResourceComponent] }); })();
//# sourceMappingURL=archiving-dashboards.module.js.map