@true-directive/grid
Version:
Angular Data Grid from Yopsilon.
136 lines • 19.5 kB
JavaScript
import * as tslib_1 from "tslib";
/**
* Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
* @link https://truedirective.com/
* @license MIT
*/
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { CommonModule } from "@angular/common";
import { ScrollerComponent } from './scroller.component';
import { GridViewComponent } from './grid-view.component';
import { GridComponent } from './grid.component';
import { GridHeaderComponent } from './grid-header.component';
import { GridHeaderCellComponent } from './grid-header-cell.component';
import { GridHeaderBandComponent } from './grid-header-band.component';
import { GridFooterComponent } from './grid-footer.component';
import { GridFooterCellComponent } from './grid-footer-cell.component';
import { RowDirective } from './row.directive';
// Filters
import { FilterPopupComponent } from './filters/filter-popup.component';
import { FilterBaseComponent } from './filters/datatypes/filter-base.component';
import { FilterTextComponent } from './filters/datatypes/filter-text.component';
import { FilterDateComponent } from './filters/datatypes/filter-date.component';
import { FilterNumberComponent } from './filters/datatypes/filter-number.component';
import { FilterBooleanComponent } from './filters/datatypes/filter-boolean.component';
// Editors
import { EditorTestComponent } from './editors/editor-test.component';
import { EditorTextComponent } from './editors/editor-text.component';
import { EditorSelectComponent } from './editors/editor-select.component';
import { EditorSelectTrueComponent } from './editors/editor-select-true.component';
import { EditorDateComponent } from './editors/editor-date.component';
import { EditorNumberComponent } from './editors/editor-number.component';
// Cells
import { CellHtmlComponent } from './cells/cell-html.component';
import { CellRefComponent } from './cells/cell-ref.component';
// Controls
import { DropdownBaseComponent } from './controls/dropdown-base.component';
import { InputWrapperComponent } from './controls/input-wrapper.component';
import { CheckboxWrapperComponent } from './controls/checkbox-wrapper.component';
import { CheckboxComponent } from './controls/checkbox.component';
import { CalendarComponent } from './controls/calendar.component';
import { DatepickerComponent } from './controls/datepicker.component';
import { SelectComponent } from './controls/select.component';
import { DialogWrapperComponent } from './controls/dialog-wrapper.component';
import { DialogAlertComponent } from './controls/dialog-alert.component';
// Popup&Menu
import { PopupComponent } from './controls/popup.component';
import { MenuItemComponent } from './controls/menu-item.component';
import { MenuComponent } from './controls/menu.component';
import { MenuShowDirective } from './controls/menu-show.directive';
import { MenuStarterComponent } from './controls/menu-starter.component';
import { MaskBaseDirective } from './mask/mask-base.directive';
import { MaskDirective } from './mask/mask.directive';
import { MaskDateDirective } from './mask/mask-date.directive';
import { MaskNumberDirective } from './mask/mask-number.directive';
import { InternationalizationService } from './internationalization/internationalization.service';
import { TranslatePipe } from './internationalization/translate.pipe';
let TrueDirectiveGridModule = class TrueDirectiveGridModule {
};
TrueDirectiveGridModule = tslib_1.__decorate([
NgModule({
imports: [FormsModule, CommonModule],
providers: [InternationalizationService],
declarations: [
ScrollerComponent, GridComponent, GridViewComponent,
GridHeaderComponent, GridHeaderCellComponent, GridHeaderBandComponent,
GridFooterComponent, GridFooterCellComponent,
RowDirective,
// Filters
FilterPopupComponent,
FilterBaseComponent,
FilterTextComponent, FilterDateComponent, FilterNumberComponent, FilterBooleanComponent,
// Editors
EditorTestComponent, EditorTextComponent, EditorSelectComponent, EditorDateComponent,
EditorNumberComponent, EditorSelectTrueComponent,
// Cells
CellHtmlComponent, CellRefComponent,
// Controls
DropdownBaseComponent,
InputWrapperComponent,
CheckboxWrapperComponent,
DialogWrapperComponent,
DialogAlertComponent,
CheckboxComponent,
CalendarComponent,
DatepickerComponent,
SelectComponent,
// Popup&Menu
PopupComponent,
MenuItemComponent, MenuComponent, MenuShowDirective, MenuStarterComponent,
// Input masking
MaskBaseDirective, MaskNumberDirective, MaskDateDirective, MaskDirective,
// Translate pipe
TranslatePipe
],
entryComponents: [FilterTextComponent, FilterDateComponent,
FilterNumberComponent, FilterBooleanComponent,
EditorTestComponent,
EditorTextComponent, EditorSelectComponent,
EditorDateComponent, EditorNumberComponent,
EditorSelectTrueComponent,
CellHtmlComponent, CellRefComponent,
DialogAlertComponent,
MenuStarterComponent
],
exports: [
ScrollerComponent,
InputWrapperComponent,
CheckboxWrapperComponent,
CheckboxComponent,
DialogWrapperComponent,
DialogAlertComponent,
PopupComponent,
DatepickerComponent,
CalendarComponent,
SelectComponent,
GridViewComponent,
GridComponent,
RowDirective,
GridHeaderComponent,
GridHeaderCellComponent,
GridHeaderBandComponent,
GridFooterComponent,
FilterPopupComponent,
MenuComponent,
MenuItemComponent,
MenuStarterComponent,
MaskDirective,
MaskDateDirective,
MaskNumberDirective,
TranslatePipe
]
})
], TrueDirectiveGridModule);
export { TrueDirectiveGridModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJ1ZS1ncmlkLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0cnVlLWRpcmVjdGl2ZS9ncmlkLyIsInNvdXJjZXMiOlsic3JjL3RydWUtZ3JpZC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7O0VBSUU7QUFDRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM3QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFL0MsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQ2pELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBRXZFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxVQUFVO0FBQ1YsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFFeEUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFFaEYsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDaEYsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDaEYsT0FBTyxFQUFFLHFCQUFxQixF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biAqIENvcHlyaWdodCAoYykgMjAxOC0yMDE5IEFsZWtzZXkgTWVsbmlrb3YsIFRydWUgRGlyZWN0aXZlIENvbXBhbnkuXHJcbiAqIEBsaW5rIGh0dHBzOi8vdHJ1ZWRpcmVjdGl2ZS5jb20vXHJcbiAqIEBsaWNlbnNlIE1JVFxyXG4qL1xyXG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3Jtc01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSBcIkBhbmd1bGFyL2NvbW1vblwiO1xyXG5cclxuaW1wb3J0IHsgU2Nyb2xsZXJDb21wb25lbnQgfSBmcm9tICcuL3Njcm9sbGVyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEdyaWRWaWV3Q29tcG9uZW50IH0gZnJvbSAnLi9ncmlkLXZpZXcuY29tcG9uZW50JztcclxuaW1wb3J0IHsgR3JpZENvbXBvbmVudCB9IGZyb20gJy4vZ3JpZC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBHcmlkSGVhZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9ncmlkLWhlYWRlci5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBHcmlkSGVhZGVyQ2VsbENvbXBvbmVudCB9IGZyb20gJy4vZ3JpZC1oZWFkZXItY2VsbC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBHcmlkSGVhZGVyQmFuZENvbXBvbmVudCB9IGZyb20gJy4vZ3JpZC1oZWFkZXItYmFuZC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBHcmlkRm9vdGVyQ29tcG9uZW50IH0gZnJvbSAnLi9ncmlkLWZvb3Rlci5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBHcmlkRm9vdGVyQ2VsbENvbXBvbmVudCB9IGZyb20gJy4vZ3JpZC1mb290ZXItY2VsbC5jb21wb25lbnQnO1xyXG5cclxuaW1wb3J0IHsgUm93RGlyZWN0aXZlIH0gZnJvbSAnLi9yb3cuZGlyZWN0aXZlJztcclxuXHJcbi8vIEZpbHRlcnNcclxuaW1wb3J0IHsgRmlsdGVyUG9wdXBDb21wb25lbnQgfSBmcm9tICcuL2ZpbHRlcnMvZmlsdGVyLXBvcHVwLmNvbXBvbmVudCc7XHJcblxyXG5pbXBvcnQgeyBGaWx0ZXJCYXNlQ29tcG9uZW50IH0gZnJvbSAnLi9maWx0ZXJzL2RhdGF0eXBlcy9maWx0ZXItYmFzZS5jb21wb25lbnQnO1xyXG5cclxuaW1wb3J0IHsgRmlsdGVyVGV4dENvbXBvbmVudCB9IGZyb20gJy4vZmlsdGVycy9kYXRhdHlwZXMvZmlsdGVyLXRleHQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgRmlsdGVyRGF0ZUNvbXBvbmVudCB9IGZyb20gJy4vZmlsdGVycy9kYXRhdHlwZXMvZmlsdGVyLWRhdGUuY29tcG9uZW50JztcclxuaW1wb3J0IHsgRmlsdGVyTnVtYmVyQ29tcG9uZW50IH0gZnJvbSAnLi9maWx0ZXJzL2RhdGF0eXBlcy9maWx0ZXItbnVtYmVyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEZpbHRlckJvb2xlYW5Db21wb25lbnQgfSBmcm9tICcuL2ZpbHRlcnMvZGF0YXR5cGVzL2ZpbHRlci1ib29sZWFuLmNvbXBvbmVudCc7XHJcblxyXG4vLyBFZGl0b3JzXHJcbmltcG9ydCB7IEVkaXRvclRlc3RDb21wb25lbnQgfSBmcm9tICcuL2VkaXRvcnMvZWRpdG9yLXRlc3QuY29tcG9uZW50JztcclxuaW1wb3J0IHsgRWRpdG9yVGV4dENvbXBvbmVudCB9IGZyb20gJy4vZWRpdG9ycy9lZGl0b3ItdGV4dC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBFZGl0b3JTZWxlY3RDb21wb25lbnQgfSBmcm9tICcuL2VkaXRvcnMvZWRpdG9yLXNlbGVjdC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBFZGl0b3JTZWxlY3RUcnVlQ29tcG9uZW50IH0gZnJvbSAnLi9lZGl0b3JzL2VkaXRvci1zZWxlY3QtdHJ1ZS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBFZGl0b3JEYXRlQ29tcG9uZW50IH0gZnJvbSAnLi9lZGl0b3JzL2VkaXRvci1kYXRlLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEVkaXRvck51bWJlckNvbXBvbmVudCB9IGZyb20gJy4vZWRpdG9ycy9lZGl0b3ItbnVtYmVyLmNvbXBvbmVudCc7XHJcblxyXG4vLyBDZWxsc1xyXG5pbXBvcnQgeyBDZWxsSHRtbENvbXBvbmVudCB9IGZyb20gJy4vY2VsbHMvY2VsbC1odG1sLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENlbGxSZWZDb21wb25lbnQgfSBmcm9tICcuL2NlbGxzL2NlbGwtcmVmLmNvbXBvbmVudCc7XHJcblxyXG4vLyBDb250cm9sc1xyXG5pbXBvcnQgeyBEcm9wZG93bkJhc2VDb21wb25lbnQgfSBmcm9tICcuL2NvbnRyb2xzL2Ryb3Bkb3duLWJhc2UuY29tcG9uZW50JztcclxuaW1wb3J0IHsgSW5wdXRXcmFwcGVyQ29tcG9uZW50IH0gZnJvbSAnLi9jb250cm9scy9pbnB1dC13cmFwcGVyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENoZWNrYm94V3JhcHBlckNvbXBvbmVudCB9IGZyb20gJy4vY29udHJvbHMvY2hlY2tib3gtd3JhcHBlci5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBDaGVja2JveENvbXBvbmVudCB9IGZyb20gJy4vY29udHJvbHMvY2hlY2tib3guY29tcG9uZW50JztcclxuaW1wb3J0IHsgQ2FsZW5kYXJDb21wb25lbnQgfSBmcm9tICcuL2NvbnRyb2xzL2NhbGVuZGFyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IERhdGVwaWNrZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbnRyb2xzL2RhdGVwaWNrZXIuY29tcG9uZW50JztcclxuaW1wb3J0IHsgU2VsZWN0Q29tcG9uZW50IH0gZnJvbSAnLi9jb250cm9scy9zZWxlY3QuY29tcG9uZW50JztcclxuaW1wb3J0IHsgRGlhbG9nV3JhcHBlckNvbXBvbmVudCB9IGZyb20gJy4vY29udHJvbHMvZGlhbG9nLXdyYXBwZXIuY29tcG9uZW50JztcclxuaW1wb3J0IHsgRGlhbG9nQWxlcnRDb21wb25lbnQgfSBmcm9tICcuL2NvbnRyb2xzL2RpYWxvZy1hbGVydC5jb21wb25lbnQnO1xyXG5cclxuLy8gUG9wdXAmTWVudVxyXG5pbXBvcnQgeyBQb3B1cENvbXBvbmVudCB9IGZyb20gJy4vY29udHJvbHMvcG9wdXAuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTWVudUl0ZW1Db21wb25lbnQgfSBmcm9tICcuL2NvbnRyb2xzL21lbnUtaXRlbS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBNZW51Q29tcG9uZW50IH0gZnJvbSAnLi9jb250cm9scy9tZW51LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE1lbnVTaG93RGlyZWN0aXZlIH0gZnJvbSAnLi9jb250cm9scy9tZW51LXNob3cuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgTWVudVN0YXJ0ZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbnRyb2xzL21lbnUtc3RhcnRlci5jb21wb25lbnQnO1xyXG5cclxuaW1wb3J0IHsgTWFza0Jhc2VEaXJlY3RpdmUgfSBmcm9tICcuL21hc2svbWFzay1iYXNlLmRpcmVjdGl2ZSc7XHJcbmltcG9ydCB7IE1hc2tEaXJlY3RpdmUgfSBmcm9tICcuL21hc2svbWFzay5kaXJlY3RpdmUnO1xyXG5pbXBvcnQgeyBNYXNrRGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4vbWFzay9tYXNrLWRhdGUuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgTWFza051bWJlckRpcmVjdGl2ZSB9IGZyb20gJy4vbWFzay9tYXNrLW51bWJlci5kaXJlY3RpdmUnO1xyXG5cclxuaW1wb3J0IHsgSW50ZXJuYXRpb25hbGl6YXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9pbnRlcm5hdGlvbmFsaXphdGlvbi9pbnRlcm5hdGlvbmFsaXphdGlvbi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgVHJhbnNsYXRlUGlwZSB9IGZyb20gJy4vaW50ZXJuYXRpb25hbGl6YXRpb24vdHJhbnNsYXRlLnBpcGUnO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBpbXBvcnRzOiBbRm9ybXNNb2R1bGUsIENvbW1vbk1vZHVsZV0sXHJcblxyXG4gIHByb3ZpZGVyczogW0ludGVybmF0aW9uYWxpemF0aW9uU2VydmljZV0sXHJcblxyXG4gIGRlY2xhcmF0aW9uczogW1xyXG4gICAgU2Nyb2xsZXJDb21wb25lbnQsIEdyaWRDb21wb25lbnQsIEdyaWRWaWV3Q29tcG9uZW50LFxyXG4gICAgR3JpZEhlYWRlckNvbXBvbmVudCwgR3JpZEhlYWRlckNlbGxDb21wb25lbnQsIEdyaWRIZWFkZXJCYW5kQ29tcG9uZW50LFxyXG4gICAgR3JpZEZvb3RlckNvbXBvbmVudCwgR3JpZEZvb3RlckNlbGxDb21wb25lbnQsXHJcbiAgICBSb3dEaXJlY3RpdmUsXHJcblxyXG4gICAgLy8gRmlsdGVyc1xyXG4gICAgRmlsdGVyUG9wdXBDb21wb25lbnQsXHJcbiAgICBGaWx0ZXJCYXNlQ29tcG9uZW50LFxyXG4gICAgRmlsdGVyVGV4dENvbXBvbmVudCwgRmlsdGVyRGF0ZUNvbXBvbmVudCwgRmlsdGVyTnVtYmVyQ29tcG9uZW50LCBGaWx0ZXJCb29sZWFuQ29tcG9uZW50LFxyXG5cclxuICAgIC8vIEVkaXRvcnNcclxuICAgIEVkaXRvclRlc3RDb21wb25lbnQsIEVkaXRvclRleHRDb21wb25lbnQsIEVkaXRvclNlbGVjdENvbXBvbmVudCwgRWRpdG9yRGF0ZUNvbXBvbmVudCxcclxuICAgIEVkaXRvck51bWJlckNvbXBvbmVudCwgRWRpdG9yU2VsZWN0VHJ1ZUNvbXBvbmVudCxcclxuXHJcbiAgICAvLyBDZWxsc1xyXG4gICAgQ2VsbEh0bWxDb21wb25lbnQsIENlbGxSZWZDb21wb25lbnQsXHJcblxyXG4gICAgLy8gQ29udHJvbHNcclxuICAgIERyb3Bkb3duQmFzZUNvbXBvbmVudCxcclxuICAgIElucHV0V3JhcHBlckNvbXBvbmVudCxcclxuICAgIENoZWNrYm94V3JhcHBlckNvbXBvbmVudCxcclxuICAgIERpYWxvZ1dyYXBwZXJDb21wb25lbnQsXHJcbiAgICBEaWFsb2dBbGVydENvbXBvbmVudCxcclxuICAgIENoZWNrYm94Q29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJDb21wb25lbnQsXHJcbiAgICBEYXRlcGlja2VyQ29tcG9uZW50LFxyXG4gICAgU2VsZWN0Q29tcG9uZW50LFxyXG5cclxuICAgIC8vIFBvcHVwJk1lbnVcclxuICAgIFBvcHVwQ29tcG9uZW50LFxyXG4gICAgTWVudUl0ZW1Db21wb25lbnQsIE1lbnVDb21wb25lbnQsIE1lbnVTaG93RGlyZWN0aXZlLCBNZW51U3RhcnRlckNvbXBvbmVudCxcclxuXHJcbiAgICAvLyBJbnB1dCBtYXNraW5nXHJcbiAgICBNYXNrQmFzZURpcmVjdGl2ZSwgTWFza051bWJlckRpcmVjdGl2ZSwgTWFza0RhdGVEaXJlY3RpdmUsIE1hc2tEaXJlY3RpdmUsXHJcblxyXG4gICAgLy8gVHJhbnNsYXRlIHBpcGVcclxuICAgIFRyYW5zbGF0ZVBpcGVcclxuICBdLFxyXG5cclxuICBlbnRyeUNvbXBvbmVudHM6IFtGaWx0ZXJUZXh0Q29tcG9uZW50LCBGaWx0ZXJEYXRlQ29tcG9uZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIEZpbHRlck51bWJlckNvbXBvbmVudCwgRmlsdGVyQm9vbGVhbkNvbXBvbmVudCxcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgRWRpdG9yVGVzdENvbXBvbmVudCxcclxuICAgICAgICAgICAgICAgICAgICBFZGl0b3JUZXh0Q29tcG9uZW50LCBFZGl0b3JTZWxlY3RDb21wb25lbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgRWRpdG9yRGF0ZUNvbXBvbmVudCwgRWRpdG9yTnVtYmVyQ29tcG9uZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIEVkaXRvclNlbGVjdFRydWVDb21wb25lbnQsXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIENlbGxIdG1sQ29tcG9uZW50LCBDZWxsUmVmQ29tcG9uZW50LFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBEaWFsb2dBbGVydENvbXBvbmVudCxcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgTWVudVN0YXJ0ZXJDb21wb25lbnRcclxuICAgICAgICAgICAgICAgICAgXSxcclxuXHJcbiAgZXhwb3J0czogW1xyXG4gICAgU2Nyb2xsZXJDb21wb25lbnQsXHJcbiAgICBJbnB1dFdyYXBwZXJDb21wb25lbnQsXHJcbiAgICBDaGVja2JveFdyYXBwZXJDb21wb25lbnQsXHJcbiAgICBDaGVja2JveENvbXBvbmVudCxcclxuICAgIERpYWxvZ1dyYXBwZXJDb21wb25lbnQsXHJcbiAgICBEaWFsb2dBbGVydENvbXBvbmVudCxcclxuICAgIFBvcHVwQ29tcG9uZW50LFxyXG4gICAgRGF0ZXBpY2tlckNvbXBvbmVudCxcclxuICAgIENhbGVuZGFyQ29tcG9uZW50LFxyXG4gICAgU2VsZWN0Q29tcG9uZW50LFxyXG4gICAgR3JpZFZpZXdDb21wb25lbnQsXHJcbiAgICBHcmlkQ29tcG9uZW50LFxyXG4gICAgUm93RGlyZWN0aXZlLFxyXG4gICAgR3JpZEhlYWRlckNvbXBvbmVudCxcclxuICAgIEdyaWRIZWFkZXJDZWxsQ29tcG9uZW50LFxyXG4gICAgR3JpZEhlYWRlckJhbmRDb21wb25lbnQsXHJcbiAgICBHcmlkRm9vdGVyQ29tcG9uZW50LFxyXG4gICAgRmlsdGVyUG9wdXBDb21wb25lbnQsXHJcblxyXG4gICAgTWVudUNvbXBvbmVudCxcclxuICAgIE1lbnVJdGVtQ29tcG9uZW50LFxyXG4gICAgTWVudVN0YXJ0ZXJDb21wb25lbnQsXHJcblxyXG4gICAgTWFza0RpcmVjdGl2ZSxcclxuICAgIE1hc2tEYXRlRGlyZWN0aXZlLFxyXG4gICAgTWFza051bWJlckRpcmVjdGl2ZSxcclxuXHJcbiAgICBUcmFuc2xhdGVQaXBlXHJcbiAgXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgVHJ1ZURpcmVjdGl2ZUdyaWRNb2R1bGUgeyB9XHJcbiJdfQ==