ng-devui
Version:
DevUI components based on Angular
350 lines • 32.1 kB
JavaScript
import { NgModule } from '@angular/core';
import { AccordionModule } from 'ng-devui/accordion';
import { AlertModule } from 'ng-devui/alert';
import { AnchorModule } from 'ng-devui/anchor';
import { AutoCompleteModule } from 'ng-devui/auto-complete';
import { AvatarModule } from 'ng-devui/avatar';
import { BackTopModule } from 'ng-devui/back-top';
import { BadgeModule } from 'ng-devui/badge';
import { BreadcrumbModule } from 'ng-devui/breadcrumb';
import { ButtonModule } from 'ng-devui/button';
import { CardModule } from 'ng-devui/card';
import { CarouselModule } from 'ng-devui/carousel';
import { CascaderModule } from 'ng-devui/cascader';
import { CategorySearchModule } from 'ng-devui/category-search';
import { CheckBoxModule } from 'ng-devui/checkbox';
import { DCommonModule } from 'ng-devui/common';
import { DataTableModule } from 'ng-devui/data-table';
import { DatepickerModule } from 'ng-devui/datepicker';
import { DatepickerProModule } from 'ng-devui/datepicker-pro';
import { DragDropModule } from 'ng-devui/dragdrop';
import { DrawerModule } from 'ng-devui/drawer';
import { DropDownModule } from 'ng-devui/dropdown';
import { EditableSelectModule } from 'ng-devui/editable-select';
import { FormModule } from 'ng-devui/form';
import { FullscreenModule } from 'ng-devui/fullscreen';
import { GanttModule } from 'ng-devui/gantt';
import { IconModule } from 'ng-devui/icon';
import { ImagePreviewModule } from 'ng-devui/image-preview';
import { InputNumberModule } from 'ng-devui/input-number';
import { LayoutModule } from 'ng-devui/layout';
import { LoadingModule } from 'ng-devui/loading';
import { MentionModule } from 'ng-devui/mention';
import { ModalModule } from 'ng-devui/modal';
import { MultiAutoCompleteModule } from 'ng-devui/multi-auto-complete';
import { MenuModule } from 'ng-devui/menu';
import { NavSpriteModule } from 'ng-devui/nav-sprite';
import { PaginationModule } from 'ng-devui/pagination';
import { PanelModule } from 'ng-devui/panel';
import { PopoverModule } from 'ng-devui/popover';
import { ProgressModule } from 'ng-devui/progress';
import { QuadrantDiagramModule } from 'ng-devui/quadrant-diagram';
import { RadioModule } from 'ng-devui/radio';
import { RateModule } from 'ng-devui/rate';
import { ReadTipModule } from 'ng-devui/read-tip';
import { SearchModule } from 'ng-devui/search';
import { SelectModule } from 'ng-devui/select';
import { SliderModule } from 'ng-devui/slider';
import { SplitterModule } from 'ng-devui/splitter';
import { StatusModule } from 'ng-devui/status';
import { StepsGuideModule } from 'ng-devui/steps-guide';
import { StickyModule } from 'ng-devui/sticky';
import { TabsModule } from 'ng-devui/tabs';
import { TagsModule } from 'ng-devui/tags';
import { TagsInputModule } from 'ng-devui/tags-input';
import { TextInputModule } from 'ng-devui/text-input';
import { TextareaModule } from 'ng-devui/textarea';
import { TimeAxisModule } from 'ng-devui/time-axis';
import { TimePickerModule } from 'ng-devui/time-picker';
import { ToastModule } from 'ng-devui/toast';
import { ToggleModule } from 'ng-devui/toggle';
import { TooltipModule } from 'ng-devui/tooltip';
import { TransferModule } from 'ng-devui/transfer';
import { TreeModule } from 'ng-devui/tree';
import { TreeSelectModule } from 'ng-devui/tree-select';
import { UploadModule } from 'ng-devui/upload';
import { UserGuideModule } from 'ng-devui/user-guide';
import { WindowRefModule } from 'ng-devui/window-ref';
import * as i0 from "@angular/core";
export * from 'ng-devui/accordion';
export * from 'ng-devui/alert';
export * from 'ng-devui/anchor';
export * from 'ng-devui/auto-complete';
export * from 'ng-devui/avatar';
export * from 'ng-devui/back-top';
export * from 'ng-devui/badge';
export * from 'ng-devui/breadcrumb';
export * from 'ng-devui/button';
export * from 'ng-devui/card';
export * from 'ng-devui/carousel';
export * from 'ng-devui/cascader';
export * from 'ng-devui/category-search';
export * from 'ng-devui/checkbox';
export * from 'ng-devui/common';
export * from 'ng-devui/data-table';
export * from 'ng-devui/datepicker';
export * from 'ng-devui/datepicker-pro';
export * from 'ng-devui/dragdrop';
export * from 'ng-devui/drawer';
export * from 'ng-devui/dropdown';
export * from 'ng-devui/editable-select';
export * from 'ng-devui/form';
export * from 'ng-devui/fullscreen';
export * from 'ng-devui/gantt';
export * from 'ng-devui/icon';
export * from 'ng-devui/image-preview';
export * from 'ng-devui/input-number';
export * from 'ng-devui/layout';
export * from 'ng-devui/loading';
export * from 'ng-devui/mention';
export * from 'ng-devui/modal';
export * from 'ng-devui/multi-auto-complete';
export * from 'ng-devui/nav-sprite';
export * from 'ng-devui/pagination';
export * from 'ng-devui/panel';
export * from 'ng-devui/popover';
export * from 'ng-devui/progress';
export * from 'ng-devui/quadrant-diagram';
export * from 'ng-devui/radio';
export * from 'ng-devui/rate';
export * from 'ng-devui/read-tip';
export * from 'ng-devui/search';
export * from 'ng-devui/select';
export * from 'ng-devui/slider';
export * from 'ng-devui/splitter';
export * from 'ng-devui/status';
export * from 'ng-devui/steps-guide';
export * from 'ng-devui/sticky';
export * from 'ng-devui/tabs';
export * from 'ng-devui/tags';
export * from 'ng-devui/tags-input';
export * from 'ng-devui/text-input';
export * from 'ng-devui/textarea';
export * from 'ng-devui/time-axis';
export * from 'ng-devui/time-picker';
export * from 'ng-devui/toast';
export * from 'ng-devui/toggle';
export * from 'ng-devui/tooltip';
export * from 'ng-devui/transfer';
export * from 'ng-devui/tree';
export * from 'ng-devui/tree-select';
export * from 'ng-devui/upload';
export * from 'ng-devui/user-guide';
export * from 'ng-devui/window-ref';
export * from './version';
export class DevUIModule {
static forRoot() {
return {
ngModule: DevUIModule,
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DevUIModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: DevUIModule, exports: [AccordionModule,
AlertModule,
AnchorModule,
AutoCompleteModule,
AvatarModule,
DCommonModule,
BadgeModule,
BackTopModule,
ButtonModule,
BreadcrumbModule,
CardModule,
CarouselModule,
CheckBoxModule,
DataTableModule,
DatepickerModule,
DragDropModule,
DrawerModule,
DropDownModule,
EditableSelectModule,
FormModule,
FullscreenModule,
ImagePreviewModule,
LoadingModule,
LayoutModule,
IconModule,
ModalModule,
MultiAutoCompleteModule,
MenuModule,
PaginationModule,
PanelModule,
PopoverModule,
ProgressModule,
RadioModule,
RateModule,
SearchModule,
SelectModule,
StatusModule,
StickyModule,
TabsModule,
TagsModule,
TagsInputModule,
ToastModule,
ToggleModule,
TooltipModule,
TimeAxisModule,
TreeModule,
UploadModule,
UserGuideModule,
InputNumberModule,
SliderModule,
SplitterModule,
TreeSelectModule,
TransferModule,
TextInputModule,
TextareaModule,
WindowRefModule,
StepsGuideModule,
GanttModule,
QuadrantDiagramModule,
TimePickerModule,
CascaderModule,
CategorySearchModule,
DatepickerProModule,
MentionModule,
NavSpriteModule,
ReadTipModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DevUIModule, imports: [AccordionModule,
AlertModule,
AnchorModule,
AutoCompleteModule,
AvatarModule,
DCommonModule,
BadgeModule,
BackTopModule,
ButtonModule,
BreadcrumbModule,
CardModule,
CarouselModule,
CheckBoxModule,
DataTableModule,
DatepickerModule,
DragDropModule,
DrawerModule,
DropDownModule,
EditableSelectModule,
FormModule,
FullscreenModule,
ImagePreviewModule,
LoadingModule,
LayoutModule,
IconModule,
ModalModule,
MultiAutoCompleteModule,
MenuModule,
PaginationModule,
PanelModule,
PopoverModule,
ProgressModule,
RadioModule,
RateModule,
SearchModule,
SelectModule,
StatusModule,
StickyModule,
TabsModule,
TagsModule,
TagsInputModule,
ToastModule,
ToggleModule,
TooltipModule,
TimeAxisModule,
TreeModule,
UploadModule,
UserGuideModule,
InputNumberModule,
SliderModule,
SplitterModule,
TreeSelectModule,
TransferModule,
TextInputModule,
TextareaModule,
WindowRefModule,
StepsGuideModule,
GanttModule,
QuadrantDiagramModule,
TimePickerModule,
CascaderModule,
CategorySearchModule,
DatepickerProModule,
MentionModule,
NavSpriteModule,
ReadTipModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DevUIModule, decorators: [{
type: NgModule,
args: [{
imports: [],
exports: [
AccordionModule,
AlertModule,
AnchorModule,
AutoCompleteModule,
AvatarModule,
DCommonModule,
BadgeModule,
BackTopModule,
ButtonModule,
BreadcrumbModule,
CardModule,
CarouselModule,
CheckBoxModule,
DataTableModule,
DatepickerModule,
DragDropModule,
DrawerModule,
DropDownModule,
EditableSelectModule,
FormModule,
FullscreenModule,
ImagePreviewModule,
LoadingModule,
LayoutModule,
IconModule,
ModalModule,
MultiAutoCompleteModule,
MenuModule,
PaginationModule,
PanelModule,
PopoverModule,
ProgressModule,
RadioModule,
RateModule,
SearchModule,
SelectModule,
StatusModule,
StickyModule,
TabsModule,
TagsModule,
TagsInputModule,
ToastModule,
ToggleModule,
TooltipModule,
TimeAxisModule,
TreeModule,
UploadModule,
UserGuideModule,
InputNumberModule,
SliderModule,
SplitterModule,
TreeSelectModule,
TransferModule,
TextInputModule,
TextareaModule,
WindowRefModule,
StepsGuideModule,
GanttModule,
QuadrantDiagramModule,
TimePickerModule,
CascaderModule,
CategorySearchModule,
DatepickerProModule,
MentionModule,
NavSpriteModule,
ReadTipModule
],
declarations: [],
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV2dWkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vZGV2dWkvZGV2dWkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDN0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQzVELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDbEQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDbkQsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDaEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUNoRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFD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Q2hCLGNBQWM7d0JBQ2QsWUFBWTt3QkFDWixjQUFjO3dCQUNkLG9CQUFvQjt3QkFDcEIsVUFBVTt3QkFDVixnQkFBZ0I7d0JBQ2hCLGtCQUFrQjt3QkFDbEIsYUFBYTt3QkFDYixZQUFZO3dCQUNaLFVBQVU7d0JBQ1YsV0FBVzt3QkFDWCx1QkFBdUI7d0JBQ3ZCLFVBQVU7d0JBQ1YsZ0JBQWdCO3dCQUNoQixXQUFXO3dCQUNYLGFBQWE7d0JBQ2IsY0FBYzt3QkFDZCxXQUFXO3dCQUNYLFVBQVU7d0JBQ1YsWUFBWTt3QkFDWixZQUFZO3dCQUNaLFlBQVk7d0JBQ1osWUFBWTt3QkFDWixVQUFVO3dCQUNWLFVBQVU7d0JBQ1YsZUFBZTt3QkFDZixXQUFXO3dCQUNYLFlBQVk7d0JBQ1osYUFBYTt3QkFDYixjQUFjO3dCQUNkLFVBQVU7d0JBQ1YsWUFBWTt3QkFDWixlQUFlO3dCQUNmLGlCQUFpQjt3QkFDakIsWUFBWTt3QkFDWixjQUFjO3dCQUNkLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxlQUFlO3dCQUNmLGNBQWM7d0JBQ2QsZUFBZTt3QkFDZixnQkFBZ0I7d0JBQ2hCLFdBQVc7d0JBQ1gscUJBQXFCO3dCQUNyQixnQkFBZ0I7d0JBQ2hCLGNBQWM7d0JBQ2Qsb0JBQW9CO3dCQUNwQixtQkFBbUI7d0JBQ25CLGFBQWE7d0JBQ2IsZUFBZTt3QkFDZixhQUFhO3FCQUNaO29CQUNELFlBQVksRUFBRSxFQUFFO2lCQUNmIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFjY29yZGlvbk1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2FjY29yZGlvbic7XG5pbXBvcnQgeyBBbGVydE1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2FsZXJ0JztcbmltcG9ydCB7IEFuY2hvck1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2FuY2hvcic7XG5pbXBvcnQgeyBBdXRvQ29tcGxldGVNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9hdXRvLWNvbXBsZXRlJztcbmltcG9ydCB7IEF2YXRhck1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2F2YXRhcic7XG5pbXBvcnQgeyBCYWNrVG9wTW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvYmFjay10b3AnO1xuaW1wb3J0IHsgQmFkZ2VNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9iYWRnZSc7XG5pbXBvcnQgeyBCcmVhZGNydW1iTW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvYnJlYWRjcnVtYic7XG5pbXBvcnQgeyBCdXR0b25Nb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9idXR0b24nO1xuaW1wb3J0IHsgQ2FyZE1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2NhcmQnO1xuaW1wb3J0IHsgQ2Fyb3VzZWxNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9jYXJvdXNlbCc7XG5pbXBvcnQgeyBDYXNjYWRlck1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2Nhc2NhZGVyJztcbmltcG9ydCB7IENhdGVnb3J5U2VhcmNoTW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvY2F0ZWdvcnktc2VhcmNoJztcbmltcG9ydCB7IENoZWNrQm94TW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvY2hlY2tib3gnO1xuaW1wb3J0IHsgRENvbW1vbk1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2NvbW1vbic7XG5pbXBvcnQgeyBEYXRhVGFibGVNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9kYXRhLXRhYmxlJztcbmltcG9ydCB7IERhdGVwaWNrZXJNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9kYXRlcGlja2VyJztcbmltcG9ydCB7IERhdGVwaWNrZXJQcm9Nb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9kYXRlcGlja2VyLXBybyc7XG5pbXBvcnQgeyBEcmFnRHJvcE1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2RyYWdkcm9wJztcbmltcG9ydCB7IERyYXdlck1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2RyYXdlcic7XG5pbXBvcnQgeyBEcm9wRG93bk1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2Ryb3Bkb3duJztcbmltcG9ydCB7IEVkaXRhYmxlU2VsZWN0TW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvZWRpdGFibGUtc2VsZWN0JztcbmltcG9ydCB7IEZvcm1Nb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9mb3JtJztcbmltcG9ydCB7IEZ1bGxzY3JlZW5Nb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9mdWxsc2NyZWVuJztcbmltcG9ydCB7IEdhbnR0TW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvZ2FudHQnO1xuaW1wb3J0IHsgSWNvbk1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2ljb24nO1xuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3TW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvaW1hZ2UtcHJldmlldyc7XG5pbXBvcnQgeyBJbnB1dE51bWJlck1vZHVsZSB9IGZyb20gJ25nLWRldnVpL2lucHV0LW51bWJlcic7XG5pbXBvcnQgeyBMYXlvdXRNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9sYXlvdXQnO1xuaW1wb3J0IHsgTG9hZGluZ01vZHVsZSB9IGZyb20gJ25nLWRldnVpL2xvYWRpbmcnO1xuaW1wb3J0IHsgTWVudGlvbk1vZHVsZSB9IGZyb20gJ25nLWRldnVpL21lbnRpb24nO1xuaW1wb3J0IHsgTW9kYWxNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9tb2RhbCc7XG5pbXBvcnQgeyBNdWx0aUF1dG9Db21wbGV0ZU1vZHVsZSB9IGZyb20gJ25nLWRldnVpL211bHRpLWF1dG8tY29tcGxldGUnO1xuaW1wb3J0IHsgTWVudU1vZHVsZSB9IGZyb20gJ25nLWRldnVpL21lbnUnO1xuaW1wb3J0IHsgTmF2U3ByaXRlTW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvbmF2LXNwcml0ZSc7XG5pbXBvcnQgeyBQYWdpbmF0aW9uTW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvcGFnaW5hdGlvbic7XG5pbXBvcnQgeyBQYW5lbE1vZHVsZSB9IGZyb20gJ25nLWRldnVpL3BhbmVsJztcbmltcG9ydCB7IFBvcG92ZXJNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9wb3BvdmVyJztcbmltcG9ydCB7IFByb2dyZXNzTW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvcHJvZ3Jlc3MnO1xuaW1wb3J0IHsgUXVhZHJhbnREaWFncmFtTW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvcXVhZHJhbnQtZGlhZ3JhbSc7XG5pbXBvcnQgeyBSYWRpb01vZHVsZSB9IGZyb20gJ25nLWRldnVpL3JhZGlvJztcbmltcG9ydCB7IFJhdGVNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9yYXRlJztcbmltcG9ydCB7IFJlYWRUaXBNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9yZWFkLXRpcCc7XG5pbXBvcnQgeyBTZWFyY2hNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS9zZWFyY2gnO1xuaW1wb3J0IHsgU2VsZWN0TW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvc2VsZWN0JztcbmltcG9ydCB7IFNsaWRlck1vZHVsZSB9IGZyb20gJ25nLWRldnVpL3NsaWRlcic7XG5pbXBvcnQgeyBTcGxpdHRlck1vZHVsZSB9IGZyb20gJ25nLWRldnVpL3NwbGl0dGVyJztcbmltcG9ydCB7IFN0YXR1c01vZHVsZSB9IGZyb20gJ25nLWRldnVpL3N0YXR1cyc7XG5pbXBvcnQgeyBTdGVwc0d1aWRlTW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvc3RlcHMtZ3VpZGUnO1xuaW1wb3J0IHsgU3RpY2t5TW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvc3RpY2t5JztcbmltcG9ydCB7IFRhYnNNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS90YWJzJztcbmltcG9ydCB7IFRhZ3NNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS90YWdzJztcbmltcG9ydCB7IFRhZ3NJbnB1dE1vZHVsZSB9IGZyb20gJ25nLWRldnVpL3RhZ3MtaW5wdXQnO1xuaW1wb3J0IHsgVGV4dElucHV0TW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvdGV4dC1pbnB1dCc7XG5pbXBvcnQgeyBUZXh0YXJlYU1vZHVsZSB9IGZyb20gJ25nLWRldnVpL3RleHRhcmVhJztcbmltcG9ydCB7IFRpbWVBeGlzTW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvdGltZS1heGlzJztcbmltcG9ydCB7IFRpbWVQaWNrZXJNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS90aW1lLXBpY2tlcic7XG5pbXBvcnQgeyBUb2FzdE1vZHVsZSB9IGZyb20gJ25nLWRldnVpL3RvYXN0JztcbmltcG9ydCB7IFRvZ2dsZU1vZHVsZSB9IGZyb20gJ25nLWRldnVpL3RvZ2dsZSc7XG5pbXBvcnQgeyBUb29sdGlwTW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvdG9vbHRpcCc7XG5pbXBvcnQgeyBUcmFuc2Zlck1vZHVsZSB9IGZyb20gJ25nLWRldnVpL3RyYW5zZmVyJztcbmltcG9ydCB7IFRyZWVNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS90cmVlJztcbmltcG9ydCB7IFRyZWVTZWxlY3RNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS90cmVlLXNlbGVjdCc7XG5pbXBvcnQgeyBVcGxvYWRNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS91cGxvYWQnO1xuaW1wb3J0IHsgVXNlckd1aWRlTW9kdWxlIH0gZnJvbSAnbmctZGV2dWkvdXNlci1ndWlkZSc7XG5pbXBvcnQgeyBXaW5kb3dSZWZNb2R1bGUgfSBmcm9tICduZy1kZXZ1aS93aW5kb3ctcmVmJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL2FjY29yZGlvbic7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9hbGVydCc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9hbmNob3InO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvYXV0by1jb21wbGV0ZSc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9hdmF0YXInO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvYmFjay10b3AnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvYmFkZ2UnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvYnJlYWRjcnVtYic7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9idXR0b24nO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvY2FyZCc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9jYXJvdXNlbCc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9jYXNjYWRlcic7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9jYXRlZ29yeS1zZWFyY2gnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvY2hlY2tib3gnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvY29tbW9uJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL2RhdGEtdGFibGUnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvZGF0ZXBpY2tlcic7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9kYXRlcGlja2VyLXBybyc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9kcmFnZHJvcCc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9kcmF3ZXInO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvZHJvcGRvd24nO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvZWRpdGFibGUtc2VsZWN0JztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL2Zvcm0nO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvZnVsbHNjcmVlbic7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9nYW50dCc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9pY29uJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL2ltYWdlLXByZXZpZXcnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvaW5wdXQtbnVtYmVyJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL2xheW91dCc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9sb2FkaW5nJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL21lbnRpb24nO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvbW9kYWwnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvbXVsdGktYXV0by1jb21wbGV0ZSc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9uYXYtc3ByaXRlJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3BhZ2luYXRpb24nO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvcGFuZWwnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvcG9wb3Zlcic7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9wcm9ncmVzcyc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9xdWFkcmFudC1kaWFncmFtJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3JhZGlvJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3JhdGUnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvcmVhZC10aXAnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvc2VhcmNoJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3NlbGVjdCc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS9zbGlkZXInO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvc3BsaXR0ZXInO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvc3RhdHVzJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3N0ZXBzLWd1aWRlJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3N0aWNreSc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS90YWJzJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3RhZ3MnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvdGFncy1pbnB1dCc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS90ZXh0LWlucHV0JztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3RleHRhcmVhJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3RpbWUtYXhpcyc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS90aW1lLXBpY2tlcic7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS90b2FzdCc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS90b2dnbGUnO1xuZXhwb3J0ICogZnJvbSAnbmctZGV2dWkvdG9vbHRpcCc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS90cmFuc2Zlcic7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS90cmVlJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3RyZWUtc2VsZWN0JztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3VwbG9hZCc7XG5leHBvcnQgKiBmcm9tICduZy1kZXZ1aS91c2VyLWd1aWRlJztcbmV4cG9ydCAqIGZyb20gJ25nLWRldnVpL3dpbmRvdy1yZWYnO1xuZXhwb3J0ICogZnJvbSAnLi92ZXJzaW9uJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW10sXG4gIGV4cG9ydHM6IFtcbiAgQWNjb3JkaW9uTW9kdWxlLFxuICBBbGVydE1vZHVsZSxcbiAgQW5jaG9yTW9kdWxlLFxuICBBdXRvQ29tcGxldGVNb2R1bGUsXG4gIEF2YXRhck1vZHVsZSxcbiAgRENvbW1vbk1vZHVsZSxcbiAgQmFkZ2VNb2R1bGUsXG4gIEJhY2tUb3BNb2R1bGUsXG4gIEJ1dHRvbk1vZHVsZSxcbiAgQnJlYWRjcnVtYk1vZHVsZSxcbiAgQ2FyZE1vZHVsZSxcbiAgQ2Fyb3VzZWxNb2R1bGUsXG4gIENoZWNrQm94TW9kdWxlLFxuICBEYXRhVGFibGVNb2R1bGUsXG4gIERhdGVwaWNrZXJNb2R1bGUsXG4gIERyYWdEcm9wTW9kdWxlLFxuICBEcmF3ZXJNb2R1bGUsXG4gIERyb3BEb3duTW9kdWxlLFxuICBFZGl0YWJsZVNlbGVjdE1vZHVsZSxcbiAgRm9ybU1vZHVsZSxcbiAgRnVsbHNjcmVlbk1vZHVsZSxcbiAgSW1hZ2VQcmV2aWV3TW9kdWxlLFxuICBMb2FkaW5nTW9kdWxlLFxuICBMYXlvdXRNb2R1bGUsXG4gIEljb25Nb2R1bGUsXG4gIE1vZGFsTW9kdWxlLFxuICBNdWx0aUF1dG9Db21wbGV0ZU1vZHVsZSxcbiAgTWVudU1vZHVsZSxcbiAgUGFnaW5hdGlvbk1vZHVsZSxcbiAgUGFuZWxNb2R1bGUsXG4gIFBvcG92ZXJNb2R1bGUsXG4gIFByb2dyZXNzTW9kdWxlLFxuICBSYWRpb01vZHVsZSxcbiAgUmF0ZU1vZHVsZSxcbiAgU2VhcmNoTW9kdWxlLFxuICBTZWxlY3RNb2R1bGUsXG4gIFN0YXR1c01vZHVsZSxcbiAgU3RpY2t5TW9kdWxlLFxuICBUYWJzTW9kdWxlLFxuICBUYWdzTW9kdWxlLFxuICBUYWdzSW5wdXRNb2R1bGUsXG4gIFRvYXN0TW9kdWxlLFxuICBUb2dnbGVNb2R1bGUsXG4gIFRvb2x0aXBNb2R1bGUsXG4gIFRpbWVBeGlzTW9kdWxlLFxuICBUcmVlTW9kdWxlLFxuICBVcGxvYWRNb2R1bGUsXG4gIFVzZXJHdWlkZU1vZHVsZSxcbiAgSW5wdXROdW1iZXJNb2R1bGUsXG4gIFNsaWRlck1vZHVsZSxcbiAgU3BsaXR0ZXJNb2R1bGUsXG4gIFRyZWVTZWxlY3RNb2R1bGUsXG4gIFRyYW5zZmVyTW9kdWxlLFxuICBUZXh0SW5wdXRNb2R1bGUsXG4gIFRleHRhcmVhTW9kdWxlLFxuICBXaW5kb3dSZWZNb2R1bGUsXG4gIFN0ZXBzR3VpZGVNb2R1bGUsXG4gIEdhbnR0TW9kdWxlLFxuICBRdWFkcmFudERpYWdyYW1Nb2R1bGUsXG4gIFRpbWVQaWNrZXJNb2R1bGUsXG4gIENhc2NhZGVyTW9kdWxlLFxuICBDYXRlZ29yeVNlYXJjaE1vZHVsZSxcbiAgRGF0ZXBpY2tlclByb01vZHVsZSxcbiAgTWVudGlvbk1vZHVsZSxcbiAgTmF2U3ByaXRlTW9kdWxlLFxuICBSZWFkVGlwTW9kdWxlXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW10sXG4gIH0pXG5leHBvcnQgY2xhc3MgRGV2VUlNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPERldlVJTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBEZXZVSU1vZHVsZSxcbiAgICB9O1xuICB9XG59XG4iXX0=