UNPKG

@nova-ui/bits

Version:

SolarWinds Nova Framework

135 lines 15.2 kB
// © 2022 SolarWinds Worldwide, LLC. All rights reserved. // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to // deal in the Software without restriction, including without limitation the // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or // sell copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import { CdkTableModule } from "@angular/cdk/table"; import { NgModule } from "@angular/core"; import { TableCellDefDirective } from "./table-cell/table-cell-def.directive"; import { TableCellDirective } from "./table-cell/table-cell.directive"; import { TableColumnDefDirective } from "./table-cell/table-column-def.directive"; import { TableFooterCellDefDirective } from "./table-cell/table-footer-cell-def.directive"; import { TableFooterCellDirective } from "./table-cell/table-footer-cell.directive"; import { TableHeaderCellDefDirective } from "./table-cell/table-header-cell-def.directive"; import { TableHeaderCellComponent } from "./table-cell/table-header-cell.component"; import { TableResizerDirective } from "./table-resizer/table-resizer.directive"; import { TableFooterRowComponent, TableFooterRowDefDirective, TableHeaderRowComponent, TableHeaderRowDefDirective, TableRowComponent, TableRowDefDirective, } from "./table-row/table-row.component"; import { SliceRangePipe } from "./table-virtual-scroll/slice-range.pipe"; import { TableStickyHeaderDirective } from "./table-virtual-scroll/table-sticky-header.directive"; import { TableVirtualScrollDirective, TableVirtualScrollLinearDirective, } from "./table-virtual-scroll/table-virtual-scroll.directive"; import { TableComponent } from "./table.component"; import { NuiCommonModule } from "../../common/common.module"; import { NuiCheckboxModule } from "../checkbox/checkbox.module"; import { NuiIconModule } from "../icon/icon.module"; import { NuiRadioModule } from "../radio/radio.module"; import { NuiSelectModule } from "../select/select.module"; import { NuiSelectorModule } from "../selector/selector.module"; import * as i0 from "@angular/core"; const DECLARATIONS_EXPORTS = [ TableComponent, TableHeaderRowDefDirective, TableResizerDirective, TableCellDefDirective, TableRowDefDirective, TableFooterRowDefDirective, TableHeaderRowComponent, TableRowComponent, TableFooterRowComponent, TableHeaderCellDefDirective, TableHeaderCellComponent, TableCellDirective, TableFooterCellDefDirective, TableFooterCellDirective, TableColumnDefDirective, TableVirtualScrollDirective, TableVirtualScrollLinearDirective, TableStickyHeaderDirective, SliceRangePipe, ]; /** * @ignore */ export class NuiTableModule { static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NuiTableModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: NuiTableModule, declarations: [TableComponent, TableHeaderRowDefDirective, TableResizerDirective, TableCellDefDirective, TableRowDefDirective, TableFooterRowDefDirective, TableHeaderRowComponent, TableRowComponent, TableFooterRowComponent, TableHeaderCellDefDirective, TableHeaderCellComponent, TableCellDirective, TableFooterCellDefDirective, TableFooterCellDirective, TableColumnDefDirective, TableVirtualScrollDirective, TableVirtualScrollLinearDirective, TableStickyHeaderDirective, SliceRangePipe], imports: [NuiCommonModule, NuiRadioModule, NuiSelectModule, NuiSelectorModule, NuiCheckboxModule, NuiIconModule, CdkTableModule], exports: [TableComponent, TableHeaderRowDefDirective, TableResizerDirective, TableCellDefDirective, TableRowDefDirective, TableFooterRowDefDirective, TableHeaderRowComponent, TableRowComponent, TableFooterRowComponent, TableHeaderCellDefDirective, TableHeaderCellComponent, TableCellDirective, TableFooterCellDefDirective, TableFooterCellDirective, TableColumnDefDirective, TableVirtualScrollDirective, TableVirtualScrollLinearDirective, TableStickyHeaderDirective, SliceRangePipe] }); } static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NuiTableModule, imports: [NuiCommonModule, NuiRadioModule, NuiSelectModule, NuiSelectorModule, NuiCheckboxModule, NuiIconModule, CdkTableModule] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NuiTableModule, decorators: [{ type: NgModule, args: [{ imports: [ NuiCommonModule, NuiRadioModule, NuiSelectModule, NuiSelectorModule, NuiCheckboxModule, NuiIconModule, CdkTableModule, ], declarations: DECLARATIONS_EXPORTS, exports: DECLARATIONS_EXPORTS, }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi90YWJsZS90YWJsZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseURBQXlEO0FBQ3pELEVBQUU7QUFDRiwrRUFBK0U7QUFDL0UsNEVBQTRFO0FBQzVFLDhFQUE4RTtBQUM5RSwrRUFBK0U7QUFDL0UsOEVBQThFO0FBQzlFLDREQUE0RDtBQUM1RCxFQUFFO0FBQ0YsNkVBQTZFO0FBQzdFLHVEQUF1RDtBQUN2RCxFQUFFO0FBQ0YsNkVBQTZFO0FBQzdFLDRFQUE0RTtBQUM1RSwrRUFBK0U7QUFDL0UsMEVBQTBFO0FBQzFFLGlGQUFpRjtBQUNqRiw2RUFBNkU7QUFDN0UsaUJBQWlCO0FBRWpCLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNwRCxPQUFPLEVBQUUsUUFBUSxFQUFRLE1BQU0sZUFBZSxDQUFDO0FBRS9DLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQzlFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQ2xGLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQzNGLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQ3BGLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQzNGLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQ3BGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQ2hGLE9BQU8sRUFDSCx1QkFBdUIsRUFDdkIsMEJBQTBCLEVBQzFCLHVCQUF1QixFQUN2QiwwQkFBMEIsRUFDMUIsaUJBQWlCLEVBQ2pCLG9CQUFvQixHQUN2QixNQUFNLGlDQUFpQyxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUN6RSxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxzREFBc0QsQ0FBQztBQUNsRyxPQUFPLEVBQ0gsMkJBQTJCLEVBQzNCLGlDQUFpQyxHQUNwQyxNQUFNLHVEQUF1RCxDQUFDO0FBQy9ELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDN0QsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDaEUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3BELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7O0FBRWhFLE1BQU0sb0JBQW9CLEdBQTZCO0lBQ25ELGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsMEJBQTBCO0lBQzFCLHVCQUF1QjtJQUN2QixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFDeEIsa0JBQWtCO0lBQ2xCLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLDJCQUEyQjtJQUMzQixpQ0FBaUM7SUFDakMsMEJBQTBCO0lBQzFCLGNBQWM7Q0FDakIsQ0FBQztBQUVGOztHQUVHO0FBY0gsTUFBTSxPQUFPLGNBQWM7K0dBQWQsY0FBYztnSEFBZCxjQUFjLGlCQXJDdkIsY0FBYztZQUNkLDBCQUEwQjtZQUMxQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLG9CQUFvQjtZQUNwQiwwQkFBMEI7WUFDMUIsdUJBQXVCO1lBQ3ZCLGlCQUFpQjtZQUNqQix1QkFBdUI7WUFDdkIsMkJBQTJCO1lBQzNCLHdCQUF3QjtZQUN4QixrQkFBa0I7WUFDbEIsMkJBQTJCO1lBQzNCLHdCQUF3QjtZQUN4Qix1QkFBdUI7WUFDdkIsMkJBQTJCO1lBQzNCLGlDQUFpQztZQUNqQywwQkFBMEI7WUFDMUIsY0FBYyxhQVFWLGVBQWU7WUFDZixjQUFjO1lBQ2QsZUFBZTtZQUNmLGlCQUFpQjtZQUNqQixpQkFBaUI7WUFDakIsYUFBYTtZQUNiLGNBQWMsYUFoQ2xCLGNBQWM7WUFDZCwwQkFBMEI7WUFDMUIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixvQkFBb0I7WUFDcEIsMEJBQTBCO1lBQzFCLHVCQUF1QjtZQUN2QixpQkFBaUI7WUFDakIsdUJBQXVCO1lBQ3ZCLDJCQUEyQjtZQUMzQix3QkFBd0I7WUFDeEIsa0JBQWtCO1lBQ2xCLDJCQUEyQjtZQUMzQix3QkFBd0I7WUFDeEIsdUJBQXVCO1lBQ3ZCLDJCQUEyQjtZQUMzQixpQ0FBaUM7WUFDakMsMEJBQTBCO1lBQzFCLGNBQWM7Z0hBbUJMLGNBQWMsWUFYbkIsZUFBZTtZQUNmLGNBQWM7WUFDZCxlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLGlCQUFpQjtZQUNqQixhQUFhO1lBQ2IsY0FBYzs7NEZBS1QsY0FBYztrQkFiMUIsUUFBUTttQkFBQztvQkFDTixPQUFPLEVBQUU7d0JBQ0wsZUFBZTt3QkFDZixjQUFjO3dCQUNkLGVBQWU7d0JBQ2YsaUJBQWlCO3dCQUNqQixpQkFBaUI7d0JBQ2pCLGFBQWE7d0JBQ2IsY0FBYztxQkFDakI7b0JBQ0QsWUFBWSxFQUFFLG9CQUFvQjtvQkFDbEMsT0FBTyxFQUFFLG9CQUFvQjtpQkFDaEMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyDCqSAyMDIyIFNvbGFyV2luZHMgV29ybGR3aWRlLCBMTEMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vL1xuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuLy8gIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvXG4vLyAgZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGVcbi8vICByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Jcbi8vICBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuLy8gIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4vL1xuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbi8vICBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbi8vXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4vLyAgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4vLyAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4vLyAgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuLy8gIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4vLyAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuLy8gIFRIRSBTT0ZUV0FSRS5cblxuaW1wb3J0IHsgQ2RrVGFibGVNb2R1bGUgfSBmcm9tIFwiQGFuZ3VsYXIvY2RrL3RhYmxlXCI7XG5pbXBvcnQgeyBOZ01vZHVsZSwgVHlwZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5cbmltcG9ydCB7IFRhYmxlQ2VsbERlZkRpcmVjdGl2ZSB9IGZyb20gXCIuL3RhYmxlLWNlbGwvdGFibGUtY2VsbC1kZWYuZGlyZWN0aXZlXCI7XG5pbXBvcnQgeyBUYWJsZUNlbGxEaXJlY3RpdmUgfSBmcm9tIFwiLi90YWJsZS1jZWxsL3RhYmxlLWNlbGwuZGlyZWN0aXZlXCI7XG5pbXBvcnQgeyBUYWJsZUNvbHVtbkRlZkRpcmVjdGl2ZSB9IGZyb20gXCIuL3RhYmxlLWNlbGwvdGFibGUtY29sdW1uLWRlZi5kaXJlY3RpdmVcIjtcbmltcG9ydCB7IFRhYmxlRm9vdGVyQ2VsbERlZkRpcmVjdGl2ZSB9IGZyb20gXCIuL3RhYmxlLWNlbGwvdGFibGUtZm9vdGVyLWNlbGwtZGVmLmRpcmVjdGl2ZVwiO1xuaW1wb3J0IHsgVGFibGVGb290ZXJDZWxsRGlyZWN0aXZlIH0gZnJvbSBcIi4vdGFibGUtY2VsbC90YWJsZS1mb290ZXItY2VsbC5kaXJlY3RpdmVcIjtcbmltcG9ydCB7IFRhYmxlSGVhZGVyQ2VsbERlZkRpcmVjdGl2ZSB9IGZyb20gXCIuL3RhYmxlLWNlbGwvdGFibGUtaGVhZGVyLWNlbGwtZGVmLmRpcmVjdGl2ZVwiO1xuaW1wb3J0IHsgVGFibGVIZWFkZXJDZWxsQ29tcG9uZW50IH0gZnJvbSBcIi4vdGFibGUtY2VsbC90YWJsZS1oZWFkZXItY2VsbC5jb21wb25lbnRcIjtcbmltcG9ydCB7IFRhYmxlUmVzaXplckRpcmVjdGl2ZSB9IGZyb20gXCIuL3RhYmxlLXJlc2l6ZXIvdGFibGUtcmVzaXplci5kaXJlY3RpdmVcIjtcbmltcG9ydCB7XG4gICAgVGFibGVGb290ZXJSb3dDb21wb25lbnQsXG4gICAgVGFibGVGb290ZXJSb3dEZWZEaXJlY3RpdmUsXG4gICAgVGFibGVIZWFkZXJSb3dDb21wb25lbnQsXG4gICAgVGFibGVIZWFkZXJSb3dEZWZEaXJlY3RpdmUsXG4gICAgVGFibGVSb3dDb21wb25lbnQsXG4gICAgVGFibGVSb3dEZWZEaXJlY3RpdmUsXG59IGZyb20gXCIuL3RhYmxlLXJvdy90YWJsZS1yb3cuY29tcG9uZW50XCI7XG5pbXBvcnQgeyBTbGljZVJhbmdlUGlwZSB9IGZyb20gXCIuL3RhYmxlLXZpcnR1YWwtc2Nyb2xsL3NsaWNlLXJhbmdlLnBpcGVcIjtcbmltcG9ydCB7IFRhYmxlU3RpY2t5SGVhZGVyRGlyZWN0aXZlIH0gZnJvbSBcIi4vdGFibGUtdmlydHVhbC1zY3JvbGwvdGFibGUtc3RpY2t5LWhlYWRlci5kaXJlY3RpdmVcIjtcbmltcG9ydCB7XG4gICAgVGFibGVWaXJ0dWFsU2Nyb2xsRGlyZWN0aXZlLFxuICAgIFRhYmxlVmlydHVhbFNjcm9sbExpbmVhckRpcmVjdGl2ZSxcbn0gZnJvbSBcIi4vdGFibGUtdmlydHVhbC1zY3JvbGwvdGFibGUtdmlydHVhbC1zY3JvbGwuZGlyZWN0aXZlXCI7XG5pbXBvcnQgeyBUYWJsZUNvbXBvbmVudCB9IGZyb20gXCIuL3RhYmxlLmNvbXBvbmVudFwiO1xuaW1wb3J0IHsgTnVpQ29tbW9uTW9kdWxlIH0gZnJvbSBcIi4uLy4uL2NvbW1vbi9jb21tb24ubW9kdWxlXCI7XG5pbXBvcnQgeyBOdWlDaGVja2JveE1vZHVsZSB9IGZyb20gXCIuLi9jaGVja2JveC9jaGVja2JveC5tb2R1bGVcIjtcbmltcG9ydCB7IE51aUljb25Nb2R1bGUgfSBmcm9tIFwiLi4vaWNvbi9pY29uLm1vZHVsZVwiO1xuaW1wb3J0IHsgTnVpUmFkaW9Nb2R1bGUgfSBmcm9tIFwiLi4vcmFkaW8vcmFkaW8ubW9kdWxlXCI7XG5pbXBvcnQgeyBOdWlTZWxlY3RNb2R1bGUgfSBmcm9tIFwiLi4vc2VsZWN0L3NlbGVjdC5tb2R1bGVcIjtcbmltcG9ydCB7IE51aVNlbGVjdG9yTW9kdWxlIH0gZnJvbSBcIi4uL3NlbGVjdG9yL3NlbGVjdG9yLm1vZHVsZVwiO1xuXG5jb25zdCBERUNMQVJBVElPTlNfRVhQT1JUUzogQXJyYXk8VHlwZTxhbnk+IHwgYW55W10+ID0gW1xuICAgIFRhYmxlQ29tcG9uZW50LFxuICAgIFRhYmxlSGVhZGVyUm93RGVmRGlyZWN0aXZlLFxuICAgIFRhYmxlUmVzaXplckRpcmVjdGl2ZSxcbiAgICBUYWJsZUNlbGxEZWZEaXJlY3RpdmUsXG4gICAgVGFibGVSb3dEZWZEaXJlY3RpdmUsXG4gICAgVGFibGVGb290ZXJSb3dEZWZEaXJlY3RpdmUsXG4gICAgVGFibGVIZWFkZXJSb3dDb21wb25lbnQsXG4gICAgVGFibGVSb3dDb21wb25lbnQsXG4gICAgVGFibGVGb290ZXJSb3dDb21wb25lbnQsXG4gICAgVGFibGVIZWFkZXJDZWxsRGVmRGlyZWN0aXZlLFxuICAgIFRhYmxlSGVhZGVyQ2VsbENvbXBvbmVudCxcbiAgICBUYWJsZUNlbGxEaXJlY3RpdmUsXG4gICAgVGFibGVGb290ZXJDZWxsRGVmRGlyZWN0aXZlLFxuICAgIFRhYmxlRm9vdGVyQ2VsbERpcmVjdGl2ZSxcbiAgICBUYWJsZUNvbHVtbkRlZkRpcmVjdGl2ZSxcbiAgICBUYWJsZVZpcnR1YWxTY3JvbGxEaXJlY3RpdmUsXG4gICAgVGFibGVWaXJ0dWFsU2Nyb2xsTGluZWFyRGlyZWN0aXZlLFxuICAgIFRhYmxlU3RpY2t5SGVhZGVyRGlyZWN0aXZlLFxuICAgIFNsaWNlUmFuZ2VQaXBlLFxuXTtcblxuLyoqXG4gKiBAaWdub3JlXG4gKi9cbkBOZ01vZHVsZSh7XG4gICAgaW1wb3J0czogW1xuICAgICAgICBOdWlDb21tb25Nb2R1bGUsXG4gICAgICAgIE51aVJhZGlvTW9kdWxlLFxuICAgICAgICBOdWlTZWxlY3RNb2R1bGUsXG4gICAgICAgIE51aVNlbGVjdG9yTW9kdWxlLFxuICAgICAgICBOdWlDaGVja2JveE1vZHVsZSxcbiAgICAgICAgTnVpSWNvbk1vZHVsZSxcbiAgICAgICAgQ2RrVGFibGVNb2R1bGUsXG4gICAgXSxcbiAgICBkZWNsYXJhdGlvbnM6IERFQ0xBUkFUSU9OU19FWFBPUlRTLFxuICAgIGV4cG9ydHM6IERFQ0xBUkFUSU9OU19FWFBPUlRTLFxufSlcbmV4cG9ydCBjbGFzcyBOdWlUYWJsZU1vZHVsZSB7fVxuIl19