UNPKG

design-angular-kit-lombardia

Version:

Un toolkit Angular conforme alle linee guida di design per i servizi web della Regione Lombardia

251 lines 26.4 kB
import { NgModule } from '@angular/core'; import { ItVideoPlayerComponent } from './components/core/video-player/video-player.component'; import { ItAccordionComponent } from './components/core/accordion/accordion.component'; import { ItAlertComponent } from './components/core/alert/alert.component'; import { ItAvatarModule } from './components/core/avatar/avatar.module'; import { ItBadgeDirective } from './components/core/badge/badge.directive'; import { ItButtonDirective } from './components/core/button/button.directive'; import { ItCalloutComponent } from './components/core/callout/callout.component'; import { ItCardComponent } from './components/core/card/card.component'; import { ItCarouselModule } from './components/core/carousel/carousel.module'; import { ItChipComponent } from './components/core/chip/chip.component'; import { ItCollapseComponent } from './components/core/collapse/collapse.component'; import { ItDimmerModule } from './components/core/dimmer/dimmer.module'; import { ItDropdownModule } from './components/core/dropdown/dropdown.module'; import { ItForwardDirective } from './components/core/forward/forward.directive'; import { ItLinkComponent } from './components/core/link/link.component'; import { ItListModule } from './components/core/list/list.module'; import { ItModalComponent } from './components/core/modal/modal.component'; import { ItNotificationsComponent } from './components/core/notifications/notifications.component'; import { ItPaginationComponent } from './components/core/pagination/pagination.component'; import { ItPopoverDirective } from './components/core/popover/popover.directive'; import { ItProgressBarComponent } from './components/core/progress-bar/progress-bar.component'; import { ItProgressButtonComponent } from './components/core/progress-button/progress-button.component'; import { ItSpinnerComponent } from './components/core/spinner/spinner.component'; import { ItSteppersModule } from './components/core/steppers/steppers.module'; import { ItTabModule } from './components/core/tab/tab.module'; import { ItTableModule } from './components/core/table/table.module'; import { ItTimelineModule } from './components/core/timeline/timeline.module'; import { ItTooltipDirective } from './components/core/tooltip/tooltip.directive'; import { ItFormModule } from './components/form/form.module'; import { ItBackButtonComponent } from './components/navigation/back-button/back-button.component'; import { ItBackToTopComponent } from './components/navigation/back-to-top/back-to-top.component'; import { ItBreadcrumbsModule } from './components/navigation/breadcrumbs/breadcrumbs.module'; import { ItHeaderComponent } from './components/navigation/header/header.component'; import { ItFooterComponent } from './components/navigation/footer/footer.component'; import { ItMegamenuComponent } from './components/navigation/megamenu/megamenu.component'; import { ItNavBarModule } from './components/navigation/navbar/navbar.module'; import { ItNavscrollComponent } from './components/navigation/navscroll/navscroll.component'; import { ItSidebarComponent } from './components/navigation/sidebar/sidebar.component'; import { ItSkiplinkModule } from './components/navigation/skiplink/skiplink.module'; import { ItErrorPageComponent } from './components/utils/error-page/error-page.component'; import { ItIconComponent } from './components/utils/icon/icon.component'; import { ItLanguageSwitcherComponent } from './components/utils/language-switcher/language-switcher.component'; import { ItDateAgoPipe } from './pipes/date-ago.pipe'; import { ItDurationPipe } from './pipes/duration.pipe'; import { ItMarkMatchingTextPipe } from './pipes/mark-matching-text.pipe'; /* IT25 */ import { It25FooterComponent } from './components/it25/footer/footer.component'; import { It25HeaderComponent } from './components/it25/header/header.component'; import { It25NavBarModule } from './components/it25/navbar/navbar.module'; /* */ import { provideDesignAngularKit } from './provide-design-angular-kit'; import * as i0 from "@angular/core"; /** * Core components */ const core = [ ItAccordionComponent, ItAlertComponent, ItAvatarModule, ItBadgeDirective, ItButtonDirective, ItCalloutComponent, ItCardComponent, ItCarouselModule, ItChipComponent, ItCollapseComponent, ItDimmerModule, ItDropdownModule, ItForwardDirective, ItLinkComponent, ItListModule, ItModalComponent, ItNotificationsComponent, ItPaginationComponent, ItPopoverDirective, ItProgressBarComponent, ItProgressButtonComponent, ItSpinnerComponent, ItSteppersModule, ItTabModule, ItTableModule, ItTooltipDirective, ItTimelineModule, ItVideoPlayerComponent, ]; /** * IT25 Components */ const it25 = [It25FooterComponent, It25HeaderComponent, It25NavBarModule]; /** * Navigation Components */ const navigation = [ ItBackButtonComponent, ItBackToTopComponent, ItBreadcrumbsModule, ItHeaderComponent, ItFooterComponent, ItNavBarModule, ItSidebarComponent, ItMegamenuComponent, ItSkiplinkModule, ItNavscrollComponent, ]; /** * Utils components */ const utils = [ItErrorPageComponent, ItIconComponent, ItLanguageSwitcherComponent]; /** * Library pipes */ const pipes = [ItDateAgoPipe, ItDurationPipe, ItMarkMatchingTextPipe]; const components = [ ...core, // Core components ...it25, // IT25 components ItFormModule, // Form components ...navigation, // Navigation Components ...utils, // Utils components ...pipes, // Library pipes ]; export class DesignAngularKitModule { static forRoot(config) { return { ngModule: DesignAngularKitModule, providers: [provideDesignAngularKit(config)], }; } static forChild() { return { ngModule: DesignAngularKitModule, }; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.6", ngImport: i0, type: DesignAngularKitModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.0.6", ngImport: i0, type: DesignAngularKitModule, imports: [ItAccordionComponent, ItAlertComponent, ItAvatarModule, ItBadgeDirective, ItButtonDirective, ItCalloutComponent, ItCardComponent, ItCarouselModule, ItChipComponent, ItCollapseComponent, ItDimmerModule, ItDropdownModule, ItForwardDirective, ItLinkComponent, ItListModule, ItModalComponent, ItNotificationsComponent, ItPaginationComponent, ItPopoverDirective, ItProgressBarComponent, ItProgressButtonComponent, ItSpinnerComponent, ItSteppersModule, ItTabModule, ItTableModule, ItTooltipDirective, ItTimelineModule, ItVideoPlayerComponent, It25FooterComponent, It25HeaderComponent, It25NavBarModule, // IT25 components ItFormModule, ItBackButtonComponent, ItBackToTopComponent, ItBreadcrumbsModule, ItHeaderComponent, ItFooterComponent, ItNavBarModule, ItSidebarComponent, ItMegamenuComponent, ItSkiplinkModule, ItNavscrollComponent, ItErrorPageComponent, ItIconComponent, ItLanguageSwitcherComponent, ItDateAgoPipe, ItDurationPipe, ItMarkMatchingTextPipe], exports: [ItAccordionComponent, ItAlertComponent, ItAvatarModule, ItBadgeDirective, ItButtonDirective, ItCalloutComponent, ItCardComponent, ItCarouselModule, ItChipComponent, ItCollapseComponent, ItDimmerModule, ItDropdownModule, ItForwardDirective, ItLinkComponent, ItListModule, ItModalComponent, ItNotificationsComponent, ItPaginationComponent, ItPopoverDirective, ItProgressBarComponent, ItProgressButtonComponent, ItSpinnerComponent, ItSteppersModule, ItTabModule, ItTableModule, ItTooltipDirective, ItTimelineModule, ItVideoPlayerComponent, It25FooterComponent, It25HeaderComponent, It25NavBarModule, // IT25 components ItFormModule, ItBackButtonComponent, ItBackToTopComponent, ItBreadcrumbsModule, ItHeaderComponent, ItFooterComponent, ItNavBarModule, ItSidebarComponent, ItMegamenuComponent, ItSkiplinkModule, ItNavscrollComponent, ItErrorPageComponent, ItIconComponent, ItLanguageSwitcherComponent, ItDateAgoPipe, ItDurationPipe, ItMarkMatchingTextPipe] }); } static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.0.6", ngImport: i0, type: DesignAngularKitModule, imports: [ItAlertComponent, ItAvatarModule, ItCarouselModule, ItChipComponent, ItDimmerModule, ItDropdownModule, ItListModule, ItModalComponent, ItNotificationsComponent, ItPaginationComponent, ItProgressBarComponent, ItProgressButtonComponent, ItSpinnerComponent, ItSteppersModule, ItTabModule, ItTableModule, ItTimelineModule, It25HeaderComponent, It25NavBarModule, // IT25 components ItFormModule, ItBackButtonComponent, ItBreadcrumbsModule, ItHeaderComponent, ItNavBarModule, ItSkiplinkModule, ItErrorPageComponent, ItLanguageSwitcherComponent, ItAvatarModule, ItCarouselModule, ItDimmerModule, ItDropdownModule, ItListModule, ItSteppersModule, ItTabModule, ItTableModule, ItTimelineModule, It25NavBarModule, // IT25 components ItFormModule, ItBreadcrumbsModule, ItNavBarModule, ItSkiplinkModule] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.6", ngImport: i0, type: DesignAngularKitModule, decorators: [{ type: NgModule, args: [{ imports: components, exports: components, }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVzaWduLWFuZ3VsYXIta2l0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2Rlc2lnbi1hbmd1bGFyLWtpdC9zcmMvbGliL2Rlc2lnbi1hbmd1bGFyLWtpdC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sdURBQXVELENBQUM7QUFDL0YsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0saURBQWlELENBQUM7QUFDdkYsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFDM0UsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHdDQUF3QyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQzNFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBQzlFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQ2pGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUN4RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQztBQUM5RSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDeEUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sK0NBQStDLENBQUM7QUFDcEYsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHdDQUF3QyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLDRDQUE0QyxDQUFDO0FBQzlFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQ2pGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUN4RSxPQUFPLEVB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QVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUFFLFVBQVU7b0JBQ25CLE9BQU8sRUFBRSxVQUFVO2lCQUNwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJdFZpZGVvUGxheWVyQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NvcmUvdmlkZW8tcGxheWVyL3ZpZGVvLXBsYXllci5jb21wb25lbnQnO1xuaW1wb3J0IHsgSXRBY2NvcmRpb25Db21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvY29yZS9hY2NvcmRpb24vYWNjb3JkaW9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJdEFsZXJ0Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NvcmUvYWxlcnQvYWxlcnQuY29tcG9uZW50JztcbmltcG9ydCB7IEl0QXZhdGFyTW9kdWxlIH0gZnJvbSAnLi9jb21wb25lbnRzL2NvcmUvYXZhdGFyL2F2YXRhci5tb2R1bGUnO1xuaW1wb3J0IHsgSXRCYWRnZURpcmVjdGl2ZSB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL2JhZGdlL2JhZGdlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJdEJ1dHRvbkRpcmVjdGl2ZSB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL2J1dHRvbi9idXR0b24uZGlyZWN0aXZlJztcbmltcG9ydCB7IEl0Q2FsbG91dENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL2NhbGxvdXQvY2FsbG91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgSXRDYXJkQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NvcmUvY2FyZC9jYXJkLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJdENhcm91c2VsTW9kdWxlIH0gZnJvbSAnLi9jb21wb25lbnRzL2NvcmUvY2Fyb3VzZWwvY2Fyb3VzZWwubW9kdWxlJztcbmltcG9ydCB7IEl0Q2hpcENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL2NoaXAvY2hpcC5jb21wb25lbnQnO1xuaW1wb3J0IHsgSXRDb2xsYXBzZUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL2NvbGxhcHNlL2NvbGxhcHNlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJdERpbW1lck1vZHVsZSB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL2RpbW1lci9kaW1tZXIubW9kdWxlJztcbmltcG9ydCB7IEl0RHJvcGRvd25Nb2R1bGUgfSBmcm9tICcuL2NvbXBvbmVudHMvY29yZS9kcm9wZG93bi9kcm9wZG93bi5tb2R1bGUnO1xuaW1wb3J0IHsgSXRGb3J3YXJkRGlyZWN0aXZlIH0gZnJvbSAnLi9jb21wb25lbnRzL2NvcmUvZm9yd2FyZC9mb3J3YXJkLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJdExpbmtDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvY29yZS9saW5rL2xpbmsuY29tcG9uZW50JztcbmltcG9ydCB7IEl0TGlzdE1vZHVsZSB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL2xpc3QvbGlzdC5tb2R1bGUnO1xuaW1wb3J0IHsgSXRNb2RhbENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL21vZGFsL21vZGFsLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJdE5vdGlmaWNhdGlvbnNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvY29yZS9ub3RpZmljYXRpb25zL25vdGlmaWNhdGlvbnMuY29tcG9uZW50JztcbmltcG9ydCB7IEl0UGFnaW5hdGlvbkNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5jb21wb25lbnQnO1xuaW1wb3J0IHsgSXRQb3BvdmVyRGlyZWN0aXZlIH0gZnJvbSAnLi9jb21wb25lbnRzL2NvcmUvcG9wb3Zlci9wb3BvdmVyLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJdFByb2dyZXNzQmFyQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NvcmUvcHJvZ3Jlc3MtYmFyL3Byb2dyZXNzLWJhci5jb21wb25lbnQnO1xuaW1wb3J0IHsgSXRQcm9ncmVzc0J1dHRvbkNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL3Byb2dyZXNzLWJ1dHRvbi9wcm9ncmVzcy1idXR0b24uY29tcG9uZW50JztcbmltcG9ydCB7IEl0U3Bpbm5lckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL3NwaW5uZXIvc3Bpbm5lci5jb21wb25lbnQnO1xuaW1wb3J0IHsgSXRTdGVwcGVyc01vZHVsZSB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL3N0ZXBwZXJzL3N0ZXBwZXJzLm1vZHVsZSc7XG5pbXBvcnQgeyBJdFRhYk1vZHVsZSB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL3RhYi90YWIubW9kdWxlJztcbmltcG9ydCB7IEl0VGFibGVNb2R1bGUgfSBmcm9tICcuL2NvbXBvbmVudHMvY29yZS90YWJsZS90YWJsZS5tb2R1bGUnO1xuaW1wb3J0IHsgSXRUaW1lbGluZU1vZHVsZSB9IGZyb20gJy4vY29tcG9uZW50cy9jb3JlL3RpbWVsaW5lL3RpbWVsaW5lLm1vZHVsZSc7XG5pbXBvcnQgeyBJdFRvb2x0aXBEaXJlY3RpdmUgfSBmcm9tICcuL2NvbXBvbmVudHMvY29yZS90b29sdGlwL3Rvb2x0aXAuZGlyZWN0aXZlJztcbmltcG9ydCB7IEl0Rm9ybU1vZHVsZSB9IGZyb20gJy4vY29tcG9uZW50cy9mb3JtL2Zvcm0ubW9kdWxlJztcbmltcG9ydCB7IEl0QmFja0J1dHRvbkNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9uYXZpZ2F0aW9uL2JhY2stYnV0dG9uL2JhY2stYnV0dG9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJdEJhY2tUb1RvcENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9uYXZpZ2F0aW9uL2JhY2stdG8tdG9wL2JhY2stdG8tdG9wLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJdEJyZWFkY3J1bWJzTW9kdWxlIH0gZnJvbSAnLi9jb21wb25lbnRzL25hdmlnYXRpb24vYnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMubW9kdWxlJztcbmltcG9ydCB7IEl0SGVhZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL25hdmlnYXRpb24vaGVhZGVyL2hlYWRlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgSXRGb290ZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9mb290ZXIvZm9vdGVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJdE1lZ2FtZW51Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL25hdmlnYXRpb24vbWVnYW1lbnUvbWVnYW1lbnUuY29tcG9uZW50JztcbmltcG9ydCB7IEl0TmF2QmFyTW9kdWxlIH0gZnJvbSAnLi9jb21wb25lbnRzL25hdmlnYXRpb24vbmF2YmFyL25hdmJhci5tb2R1bGUnO1xuaW1wb3J0IHsgSXROYXZzY3JvbGxDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9uYXZzY3JvbGwvbmF2c2Nyb2xsLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJdFNpZGViYXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9zaWRlYmFyL3NpZGViYXIuY29tcG9uZW50JztcbmltcG9ydCB7IEl0U2tpcGxpbmtNb2R1bGUgfSBmcm9tICcuL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9za2lwbGluay9za2lwbGluay5tb2R1bGUnO1xuaW1wb3J0IHsgSXRFcnJvclBhZ2VDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdXRpbHMvZXJyb3ItcGFnZS9lcnJvci1wYWdlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJdEljb25Db21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdXRpbHMvaWNvbi9pY29uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJdExhbmd1YWdlU3dpdGNoZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdXRpbHMvbGFuZ3VhZ2Utc3dpdGNoZXIvbGFuZ3VhZ2Utc3dpdGNoZXIuY29tcG9uZW50JztcbmltcG9ydCB7IERlc2lnbkFuZ3VsYXJLaXRDb25maWcgfSBmcm9tICcuL2ludGVyZmFjZXMvZGVzaWduLWFuZ3VsYXIta2l0LWNvbmZpZyc7XG5pbXBvcnQgeyBJdERhdGVBZ29QaXBlIH0gZnJvbSAnLi9waXBlcy9kYXRlLWFnby5waXBlJztcbmltcG9ydCB7IEl0RHVyYXRpb25QaXBlIH0gZnJvbSAnLi9waXBlcy9kdXJhdGlvbi5waXBlJztcbmltcG9ydCB7IEl0TWFya01hdGNoaW5nVGV4dFBpcGUgfSBmcm9tICcuL3BpcGVzL21hcmstbWF0Y2hpbmctdGV4dC5waXBlJztcbi8qIElUMjUgKi9cbmltcG9ydCB7IEl0MjVGb290ZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvaXQyNS9mb290ZXIvZm9vdGVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJdDI1SGVhZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2l0MjUvaGVhZGVyL2hlYWRlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgSXQyNU5hdkJhck1vZHVsZSB9IGZyb20gJy4vY29tcG9uZW50cy9pdDI1L25hdmJhci9uYXZiYXIubW9kdWxlJztcbi8qICovXG5pbXBvcnQgeyBwcm92aWRlRGVzaWduQW5ndWxhcktpdCB9IGZyb20gJy4vcHJvdmlkZS1kZXNpZ24tYW5ndWxhci1raXQnO1xuXG4vKipcbiAqIENvcmUgY29tcG9uZW50c1xuICovXG5jb25zdCBjb3JlID0gW1xuICBJdEFjY29yZGlvbkNvbXBvbmVudCxcbiAgSXRBbGVydENvbXBvbmVudCxcbiAgSXRBdmF0YXJNb2R1bGUsXG4gIEl0QmFkZ2VEaXJlY3RpdmUsXG4gIEl0QnV0dG9uRGlyZWN0aXZlLFxuICBJdENhbGxvdXRDb21wb25lbnQsXG4gIEl0Q2FyZENvbXBvbmVudCxcbiAgSXRDYXJvdXNlbE1vZHVsZSxcbiAgSXRDaGlwQ29tcG9uZW50LFxuICBJdENvbGxhcHNlQ29tcG9uZW50LFxuICBJdERpbW1lck1vZHVsZSxcbiAgSXREcm9wZG93bk1vZHVsZSxcbiAgSXRGb3J3YXJkRGlyZWN0aXZlLFxuICBJdExpbmtDb21wb25lbnQsXG4gIEl0TGlzdE1vZHVsZSxcbiAgSXRNb2RhbENvbXBvbmVudCxcbiAgSXROb3RpZmljYXRpb25zQ29tcG9uZW50LFxuICBJdFBhZ2luYXRpb25Db21wb25lbnQsXG4gIEl0UG9wb3ZlckRpcmVjdGl2ZSxcbiAgSXRQcm9ncmVzc0JhckNvbXBvbmVudCxcbiAgSXRQcm9ncmVzc0J1dHRvbkNvbXBvbmVudCxcbiAgSXRTcGlubmVyQ29tcG9uZW50LFxuICBJdFN0ZXBwZXJzTW9kdWxlLFxuICBJdFRhYk1vZHVsZSxcbiAgSXRUYWJsZU1vZHVsZSxcbiAgSXRUb29sdGlwRGlyZWN0aXZlLFxuICBJdFRpbWVsaW5lTW9kdWxlLFxuICBJdFZpZGVvUGxheWVyQ29tcG9uZW50LFxuXTtcblxuLyoqXG4gKiBJVDI1IENvbXBvbmVudHNcbiAqL1xuY29uc3QgaXQyNSA9IFtJdDI1Rm9vdGVyQ29tcG9uZW50LCBJdDI1SGVhZGVyQ29tcG9uZW50LCBJdDI1TmF2QmFyTW9kdWxlXTtcblxuLyoqXG4gKiBOYXZpZ2F0aW9uIENvbXBvbmVudHNcbiAqL1xuY29uc3QgbmF2aWdhdGlvbiA9IFtcbiAgSXRCYWNrQnV0dG9uQ29tcG9uZW50LFxuICBJdEJhY2tUb1RvcENvbXBvbmVudCxcbiAgSXRCcmVhZGNydW1ic01vZHVsZSxcbiAgSXRIZWFkZXJDb21wb25lbnQsXG4gIEl0Rm9vdGVyQ29tcG9uZW50LFxuICBJdE5hdkJhck1vZHVsZSxcbiAgSXRTaWRlYmFyQ29tcG9uZW50LFxuICBJdE1lZ2FtZW51Q29tcG9uZW50LFxuICBJdFNraXBsaW5rTW9kdWxlLFxuICBJdE5hdnNjcm9sbENvbXBvbmVudCxcbl07XG5cbi8qKlxuICogVXRpbHMgY29tcG9uZW50c1xuICovXG5jb25zdCB1dGlscyA9IFtJdEVycm9yUGFnZUNvbXBvbmVudCwgSXRJY29uQ29tcG9uZW50LCBJdExhbmd1YWdlU3dpdGNoZXJDb21wb25lbnRdO1xuXG4vKipcbiAqIExpYnJhcnkgcGlwZXNcbiAqL1xuY29uc3QgcGlwZXMgPSBbSXREYXRlQWdvUGlwZSwgSXREdXJhdGlvblBpcGUsIEl0TWFya01hdGNoaW5nVGV4dFBpcGVdO1xuXG5jb25zdCBjb21wb25lbnRzID0gW1xuICAuLi5jb3JlLCAvLyBDb3JlIGNvbXBvbmVudHNcbiAgLi4uaXQyNSwgLy8gSVQyNSBjb21wb25lbnRzXG4gIEl0Rm9ybU1vZHVsZSwgLy8gRm9ybSBjb21wb25lbnRzXG4gIC4uLm5hdmlnYXRpb24sIC8vIE5hdmlnYXRpb24gQ29tcG9uZW50c1xuICAuLi51dGlscywgLy8gVXRpbHMgY29tcG9uZW50c1xuICAuLi5waXBlcywgLy8gTGlicmFyeSBwaXBlc1xuXTtcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogY29tcG9uZW50cyxcbiAgZXhwb3J0czogY29tcG9uZW50cyxcbn0pXG5leHBvcnQgY2xhc3MgRGVzaWduQW5ndWxhcktpdE1vZHVsZSB7XG4gIHB1YmxpYyBzdGF0aWMgZm9yUm9vdChjb25maWc/OiBEZXNpZ25Bbmd1bGFyS2l0Q29uZmlnKTogTW9kdWxlV2l0aFByb3ZpZGVyczxEZXNpZ25Bbmd1bGFyS2l0TW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBEZXNpZ25Bbmd1bGFyS2l0TW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbcHJvdmlkZURlc2lnbkFuZ3VsYXJLaXQoY29uZmlnKV0sXG4gICAgfTtcbiAgfVxuXG4gIHB1YmxpYyBzdGF0aWMgZm9yQ2hpbGQoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxEZXNpZ25Bbmd1bGFyS2l0TW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBEZXNpZ25Bbmd1bGFyS2l0TW9kdWxlLFxuICAgIH07XG4gIH1cbn1cbiJdfQ==