UNPKG

angular-cesium

Version:
202 lines 31.7 kB
import { __decorate, __metadata } from "tslib"; import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { AcMapComponent } from './components/ac-map/ac-map.component'; import { AcLayerComponent } from './components/ac-layer/ac-layer.component'; import { AcBillboardComponent } from './components/ac-billboard/ac-billboard.component'; import { AcBillboardDescComponent } from './components/ac-billborad-desc/ac-billborad-desc.component'; import { AcEllipseDescComponent } from './components/ac-ellipse-desc/ac-ellipse-desc.component'; import { AcPolylineDescComponent } from './components/ac-polyline-desc/ac-polyline-desc.component'; import { Angular2ParseModule, PIPES_CONFIG } from 'angular2parse'; import { PixelOffsetPipe } from './pipes/pixel-offset/pixel-offset.pipe'; import { RadiansToDegreesPipe } from './pipes/radians-to-degrees/radians-to-degrees.pipe'; import { JsonMapper } from './services/json-mapper/json-mapper.service'; import { CesiumProperties } from './services/cesium-properties/cesium-properties.service'; import { AcLabelDescComponent } from './components/ac-label-desc/ac-label-desc.component'; import { UtilsModule } from './utils/utils.module'; import { ViewerFactory } from './services/viewer-factory/viewer-factory.service'; import { GeoUtilsService } from './services/geo-utils/geo-utils.service'; import { AcCircleDescComponent } from './components/ac-circle-desc/ac-circle-desc.component'; import { AcArcDescComponent } from './components/ac-arc-desc/ac-arc-desc.component'; import { AcMapLayerProviderComponent } from './components/ac-map-layer-provider/ac-map-layer-provider.component'; import { AcMapTerrainProviderComponent } from './components/ac-map-terrain-provider/ac-map-terrain-provider.component'; import { AcPointDescComponent } from './components/ac-point-desc/ac-point-desc.component'; import { AcLabelComponent } from './components/ac-label/ac-label.component'; import { AcPolylineComponent } from './components/ac-polyline/ac-polyline.component'; import { AcEllipseComponent } from './components/ac-ellipse/ac-ellipse.component'; import { AcPointComponent } from './components/ac-point/ac-point.component'; import { AcHtmlComponent } from './components/ac-html/ac-html.component'; import { AcCircleComponent } from './components/ac-circle/ac-circle.component'; import { AcArcComponent } from './components/ac-arc/ac-arc.component'; import { AcPolygonDescComponent } from './components/ac-polygon-desc/ac-polygon-desc.component'; import { AcDefaultPlonterComponent } from './components/ac-default-plonter/ac-default-plonter.component'; import { AcPolygonComponent } from './components/ac-polygon/ac-polygon.component'; import { MapsManagerService } from './services/maps-manager/maps-manager.service'; import { AcStaticEllipseDescComponent } from './components/static-dynamic/ac-static-ellipse-desc/ac-static-ellipse-desc.component'; import { AcDynamicEllipseDescComponent } from './components/static-dynamic/ac-dynamic-ellipse-desc/ac-dynamic-ellipse-desc.component'; import { AcDynamicPolylineDescComponent } from './components/static-dynamic/ac-dynamic-polyline-desc/ac-dynamic-polyline-desc.component'; import { AcStaticPolygonDescComponent } from './components/static-dynamic/ac-static-polygon-desc/ac-static-polygon-desc.component'; import { AcStaticCircleDescComponent } from './components/static-dynamic/ac-static-circle-desc/ac-static-circle-desc.component'; import { AcDynamicCircleDescComponent } from './components/static-dynamic/ac-dynamic-circle-desc/ac-dynamic-circle-desc.component'; import { AcStaticPolylineDescComponent } from './components/static-dynamic/ac-static-polyline-desc/ac-static-polyline-desc.component'; import { AcModelDescComponent } from './components/ac-model-desc/ac-model-desc.component'; import { AcTileset3dComponent } from './components/ac-3d-tileset/ac-tileset-3d.component'; import { AcBoxDescComponent } from './components/ac-box-desc/ac-box-desc.component'; import { AcCylinderDescComponent } from './components/ac-cylinder-desc/ac-cylinder-desc.component'; import { AcCorridorDescComponent } from './components/ac-corridor-desc/ac-corridor-desc.component'; import { AcEllipsoidDescComponent } from './components/ac-ellipsoid-desc/ac-ellipsoid-desc.component'; import { AcPolylineVolumeDescComponent } from './components/ac-polyline-volume-desc/ac-polyline-volume-desc.component'; import { AcWallDescComponent } from './components/ac-wall-desc/ac-wall-desc.component'; import { AcRectangleDescComponent } from './components/ac-rectangle-desc/ac-rectangle-desc.component'; import { AcBillboardPrimitiveDescComponent } from './components/ac-billboard-primitive-desc/ac-billboard-primitive-desc.component'; import { AcLabelPrimitiveDescComponent } from './components/ac-label-primitive-desc/ac-label-primitive-desc.component'; import { AcPolylinePrimitiveDescComponent } from './components/ac-polyline-primitive-desc/ac-polyline-primitive-desc.component'; import { ANGULAR_CESIUM_CONFIG, ConfigurationService } from './cesium-enhancements/ConfigurationService'; import { CesiumExtender } from '../cesium-extender/extender'; import { AcHtmlDescComponent } from './components/ac-html-desc/ac-html-desc.component'; import { AcHtmlDirective } from './directives/ac-html/ac-html.directive'; import { AcHtmlContainerDirective } from './directives/ac-html-container/ac-html-container.directive'; import { AcContextMenuWrapperComponent } from './components/ac-context-menu-wrapper/ac-context-menu-wrapper.component'; import { AcArrayDescComponent } from './components/ac-array-desc/ac-array-desc.component'; import { AcPointPrimitiveDescComponent } from './components/ac-point-primitive-desc/ac-point-primitive-desc.component'; import { AcPrimitivePolylineComponent } from './components/ac-primitive-polyline/ac-primitive-polyline.component'; import PARSE_PIPES_CONFIG_MAP from './pipes/pipe-config-map'; import { AcCzmlDescComponent } from './components/ac-czml-desc/ac-czml-desc.component'; import { AcRectangleComponent } from './components/ac-rectangle/ac-rectangle.component'; var AngularCesiumModule = /** @class */ (function () { function AngularCesiumModule() { CesiumExtender.extend(); } AngularCesiumModule_1 = AngularCesiumModule; AngularCesiumModule.forRoot = function (config) { return { ngModule: AngularCesiumModule_1, providers: [ JsonMapper, CesiumProperties, GeoUtilsService, ViewerFactory, MapsManagerService, ConfigurationService, { provide: ANGULAR_CESIUM_CONFIG, useValue: config }, { provide: PIPES_CONFIG, multi: true, useValue: config && config.customPipes || [] }, { provide: PIPES_CONFIG, multi: true, useValue: PARSE_PIPES_CONFIG_MAP }, ], }; }; var AngularCesiumModule_1; AngularCesiumModule = AngularCesiumModule_1 = __decorate([ NgModule({ imports: [ CommonModule, Angular2ParseModule, UtilsModule, ], declarations: [ AcMapComponent, AcLayerComponent, AcBillboardComponent, AcBillboardDescComponent, AcBillboardPrimitiveDescComponent, AcLabelDescComponent, AcLabelPrimitiveDescComponent, AcEllipseDescComponent, AcPolylineDescComponent, AcPolylinePrimitiveDescComponent, PixelOffsetPipe, RadiansToDegreesPipe, AcCircleDescComponent, AcArcDescComponent, AcMapLayerProviderComponent, AcMapTerrainProviderComponent, AcPointDescComponent, AcLabelComponent, AcPolylineComponent, AcPrimitivePolylineComponent, AcEllipseComponent, AcPointComponent, AcBillboardComponent, AcHtmlComponent, AcCircleComponent, AcArcComponent, AcPolygonDescComponent, AcPolygonComponent, AcDefaultPlonterComponent, AcModelDescComponent, AcTileset3dComponent, AcBoxDescComponent, AcCylinderDescComponent, AcCorridorDescComponent, AcEllipsoidDescComponent, AcPolylineVolumeDescComponent, AcWallDescComponent, AcRectangleDescComponent, AcContextMenuWrapperComponent, AcPointPrimitiveDescComponent, AcHtmlDescComponent, AcHtmlDirective, AcHtmlContainerDirective, AcArrayDescComponent, AcCzmlDescComponent, AcStaticEllipseDescComponent, AcDynamicEllipseDescComponent, AcDynamicPolylineDescComponent, AcStaticPolylineDescComponent, AcDynamicCircleDescComponent, AcStaticCircleDescComponent, AcStaticPolygonDescComponent, AcRectangleComponent ], exports: [ AcMapComponent, AcBillboardComponent, AcBillboardDescComponent, AcBillboardPrimitiveDescComponent, AcLabelDescComponent, AcLabelPrimitiveDescComponent, AcEllipseDescComponent, AcPolylineDescComponent, AcPolylinePrimitiveDescComponent, AcLayerComponent, AcCircleDescComponent, AcArcDescComponent, AcMapLayerProviderComponent, AcMapTerrainProviderComponent, AcPointDescComponent, AcLabelComponent, AcPolylineComponent, AcPrimitivePolylineComponent, AcEllipseComponent, AcPointComponent, AcBillboardComponent, AcHtmlComponent, AcCircleComponent, AcArcComponent, AcPolygonDescComponent, AcPolygonComponent, AcDefaultPlonterComponent, AcModelDescComponent, AcTileset3dComponent, AcBoxDescComponent, AcCylinderDescComponent, AcCorridorDescComponent, AcEllipsoidDescComponent, AcPolylineVolumeDescComponent, AcWallDescComponent, AcRectangleDescComponent, AcContextMenuWrapperComponent, AcPointPrimitiveDescComponent, AcHtmlDescComponent, AcArrayDescComponent, AcCzmlDescComponent, AcRectangleComponent, AcStaticEllipseDescComponent, AcDynamicEllipseDescComponent, AcDynamicPolylineDescComponent, AcStaticPolylineDescComponent, AcDynamicCircleDescComponent, AcStaticCircleDescComponent, AcStaticPolygonDescComponent, ], }), __metadata("design:paramtypes", []) ], AngularCesiumModule); return AngularCesiumModule; }()); export { AngularCesiumModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1jZXNpdW0ubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1jZXNpdW0vIiwic291cmNlcyI6WyJsaWIvYW5ndWxhci1jZXNpdW0vYW5ndWxhci1jZXNpdW0ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBQ3RFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQzVFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQ3hGLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDREQUE0RCxDQUFDO0FBQ3RHLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQ2hHLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQ25HLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHdDQUF3QyxDQUFDO0FBQ3pFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLG9EQUFvRCxDQUFDO0FBQzFGLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQztBQUN4RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3REFBd0QsQ0FBQztBQUMxRixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxvREFBb0QsQ0FBQztBQUMxRixPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDbkQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQ2pGLE9BQU8sRUFBRSxlQUFlLEVB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a0JBQWtCO2dCQUNsQiwyQkFBMkI7Z0JBQzNCLDZCQUE2QjtnQkFDN0Isb0JBQW9CO2dCQUNwQixnQkFBZ0I7Z0JBQ2hCLG1CQUFtQjtnQkFDbkIsNEJBQTRCO2dCQUM1QixrQkFBa0I7Z0JBQ2xCLGdCQUFnQjtnQkFDaEIsb0JBQW9CO2dCQUNwQixlQUFlO2dCQUNmLGlCQUFpQjtnQkFDakIsY0FBYztnQkFDZCxzQkFBc0I7Z0JBQ3RCLGtCQUFrQjtnQkFDbEIseUJBQXlCO2dCQUN6QixvQkFBb0I7Z0JBQ3BCLG9CQUFvQjtnQkFDcEIsa0JBQWtCO2dCQUNsQix1QkFBdUI7Z0JBQ3ZCLHVCQUF1QjtnQkFDdkIsd0JBQXdCO2dCQUN4Qiw2QkFBNkI7Z0JBQzdCLG1CQUFtQjtnQkFDbkIsd0JBQXdCO2dCQUN4Qiw2QkFBNkI7Z0JBQzdCLDZCQUE2QjtnQkFDN0IsbUJBQW1CO2dCQUNuQixvQkFBb0I7Z0JBQ3BCLG1CQUFtQjtnQkFDbkIsb0JBQW9CO2dCQUNwQiw0QkFBNEI7Z0JBQzVCLDZCQUE2QjtnQkFDN0IsOEJBQThCO2dCQUM5Qiw2QkFBNkI7Z0JBQzdCLDRCQUE0QjtnQkFDNUIsMkJBQTJCO2dCQUMzQiw0QkFBNEI7YUFDN0I7U0FDRixDQUFDOztPQUNXLG1CQUFtQixDQWdCL0I7SUFBRCwwQkFBQztDQUFBLEFBaEJELElBZ0JDO1NBaEJZLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgQWNNYXBDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtbWFwL2FjLW1hcC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNMYXllckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hYy1sYXllci9hYy1sYXllci5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNCaWxsYm9hcmRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtYmlsbGJvYXJkL2FjLWJpbGxib2FyZC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNCaWxsYm9hcmREZXNjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLWJpbGxib3JhZC1kZXNjL2FjLWJpbGxib3JhZC1kZXNjLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBY0VsbGlwc2VEZXNjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLWVsbGlwc2UtZGVzYy9hYy1lbGxpcHNlLWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IEFjUG9seWxpbmVEZXNjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLXBvbHlsaW5lLWRlc2MvYWMtcG9seWxpbmUtZGVzYy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQW5ndWxhcjJQYXJzZU1vZHVsZSwgUElQRVNfQ09ORklHIH0gZnJvbSAnYW5ndWxhcjJwYXJzZSc7XG5pbXBvcnQgeyBQaXhlbE9mZnNldFBpcGUgfSBmcm9tICcuL3BpcGVzL3BpeGVsLW9mZnNldC9waXhlbC1vZmZzZXQucGlwZSc7XG5pbXBvcnQgeyBSYWRpYW5zVG9EZWdyZWVzUGlwZSB9IGZyb20gJy4vcGlwZXMvcmFkaWFucy10by1kZWdyZWVzL3JhZGlhbnMtdG8tZGVncmVlcy5waXBlJztcbmltcG9ydCB7IEpzb25NYXBwZXIgfSBmcm9tICcuL3NlcnZpY2VzL2pzb24tbWFwcGVyL2pzb24tbWFwcGVyLnNlcnZpY2UnO1xuaW1wb3J0IHsgQ2VzaXVtUHJvcGVydGllcyB9IGZyb20gJy4vc2VydmljZXMvY2VzaXVtLXByb3BlcnRpZXMvY2VzaXVtLXByb3BlcnRpZXMuc2VydmljZSc7XG5pbXBvcnQgeyBBY0xhYmVsRGVzY0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hYy1sYWJlbC1kZXNjL2FjLWxhYmVsLWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IFV0aWxzTW9kdWxlIH0gZnJvbSAnLi91dGlscy91dGlscy5tb2R1bGUnO1xuaW1wb3J0IHsgVmlld2VyRmFjdG9yeSB9IGZyb20gJy4vc2VydmljZXMvdmlld2VyLWZhY3Rvcnkvdmlld2VyLWZhY3Rvcnkuc2VydmljZSc7XG5pbXBvcnQgeyBHZW9VdGlsc1NlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2dlby11dGlscy9nZW8tdXRpbHMuc2VydmljZSc7XG5pbXBvcnQgeyBBY0NpcmNsZURlc2NDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtY2lyY2xlLWRlc2MvYWMtY2lyY2xlLWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IEFjQXJjRGVzY0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hYy1hcmMtZGVzYy9hYy1hcmMtZGVzYy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNNYXBMYXllclByb3ZpZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLW1hcC1sYXllci1wcm92aWRlci9hYy1tYXAtbGF5ZXItcHJvdmlkZXIuY29tcG9uZW50JztcbmltcG9ydCB7IEFjTWFwVGVycmFpblByb3ZpZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLW1hcC10ZXJyYWluLXByb3ZpZGVyL2FjLW1hcC10ZXJyYWluLXByb3ZpZGVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBY1BvaW50RGVzY0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hYy1wb2ludC1kZXNjL2FjLXBvaW50LWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IEFjTGFiZWxDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtbGFiZWwvYWMtbGFiZWwuY29tcG9uZW50JztcbmltcG9ydCB7IEFjUG9seWxpbmVDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtcG9seWxpbmUvYWMtcG9seWxpbmUuY29tcG9uZW50JztcbmltcG9ydCB7IEFjRWxsaXBzZUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hYy1lbGxpcHNlL2FjLWVsbGlwc2UuY29tcG9uZW50JztcbmltcG9ydCB7IEFjUG9pbnRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtcG9pbnQvYWMtcG9pbnQuY29tcG9uZW50JztcbmltcG9ydCB7IEFjSHRtbENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hYy1odG1sL2FjLWh0bWwuY29tcG9uZW50JztcbmltcG9ydCB7IEFjQ2lyY2xlQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLWNpcmNsZS9hYy1jaXJjbGUuY29tcG9uZW50JztcbmltcG9ydCB7IEFjQXJjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLWFyYy9hYy1hcmMuY29tcG9uZW50JztcbmltcG9ydCB7IEFjUG9seWdvbkRlc2NDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtcG9seWdvbi1kZXNjL2FjLXBvbHlnb24tZGVzYy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNEZWZhdWx0UGxvbnRlckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hYy1kZWZhdWx0LXBsb250ZXIvYWMtZGVmYXVsdC1wbG9udGVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBY1BvbHlnb25Db21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtcG9seWdvbi9hYy1wb2x5Z29uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBNYXBzTWFuYWdlclNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL21hcHMtbWFuYWdlci9tYXBzLW1hbmFnZXIuc2VydmljZSc7XG5pbXBvcnQgeyBBY1N0YXRpY0VsbGlwc2VEZXNjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3N0YXRpYy1keW5hbWljL2FjLXN0YXRpYy1lbGxpcHNlLWRlc2MvYWMtc3RhdGljLWVsbGlwc2UtZGVzYy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNEeW5hbWljRWxsaXBzZURlc2NDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvc3RhdGljLWR5bmFtaWMvYWMtZHluYW1pYy1lbGxpcHNlLWRlc2MvYWMtZHluYW1pYy1lbGxpcHNlLWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IEFjRHluYW1pY1BvbHlsaW5lRGVzY0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9zdGF0aWMtZHluYW1pYy9hYy1keW5hbWljLXBvbHlsaW5lLWRlc2MvYWMtZHluYW1pYy1wb2x5bGluZS1kZXNjLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBY1N0YXRpY1BvbHlnb25EZXNjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3N0YXRpYy1keW5hbWljL2FjLXN0YXRpYy1wb2x5Z29uLWRlc2MvYWMtc3RhdGljLXBvbHlnb24tZGVzYy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNTdGF0aWNDaXJjbGVEZXNjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3N0YXRpYy1keW5hbWljL2FjLXN0YXRpYy1jaXJjbGUtZGVzYy9hYy1zdGF0aWMtY2lyY2xlLWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IEFjRHluYW1pY0NpcmNsZURlc2NDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvc3RhdGljLWR5bmFtaWMvYWMtZHluYW1pYy1jaXJjbGUtZGVzYy9hYy1keW5hbWljLWNpcmNsZS1kZXNjLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBY1N0YXRpY1BvbHlsaW5lRGVzY0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9zdGF0aWMtZHluYW1pYy9hYy1zdGF0aWMtcG9seWxpbmUtZGVzYy9hYy1zdGF0aWMtcG9seWxpbmUtZGVzYy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNNb2RlbERlc2NDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtbW9kZWwtZGVzYy9hYy1tb2RlbC1kZXNjLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBY1RpbGVzZXQzZENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hYy0zZC10aWxlc2V0L2FjLXRpbGVzZXQtM2QuY29tcG9uZW50JztcbmltcG9ydCB7IEFjQm94RGVzY0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hYy1ib3gtZGVzYy9hYy1ib3gtZGVzYy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNDeWxpbmRlckRlc2NDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtY3lsaW5kZXItZGVzYy9hYy1jeWxpbmRlci1kZXNjLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBY0NvcnJpZG9yRGVzY0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hYy1jb3JyaWRvci1kZXNjL2FjLWNvcnJpZG9yLWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IEFjRWxsaXBzb2lkRGVzY0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hYy1lbGxpcHNvaWQtZGVzYy9hYy1lbGxpcHNvaWQtZGVzYy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNQb2x5bGluZVZvbHVtZURlc2NDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtcG9seWxpbmUtdm9sdW1lLWRlc2MvYWMtcG9seWxpbmUtdm9sdW1lLWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IEFjV2FsbERlc2NDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtd2FsbC1kZXNjL2FjLXdhbGwtZGVzYy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNSZWN0YW5nbGVEZXNjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLXJlY3RhbmdsZS1kZXNjL2FjLXJlY3RhbmdsZS1kZXNjLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBY0JpbGxib2FyZFByaW1pdGl2ZURlc2NDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtYmlsbGJvYXJkLXByaW1pdGl2ZS1kZXNjL2FjLWJpbGxib2FyZC1wcmltaXRpdmUtZGVzYy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNMYWJlbFByaW1pdGl2ZURlc2NDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtbGFiZWwtcHJpbWl0aXZlLWRlc2MvYWMtbGFiZWwtcHJpbWl0aXZlLWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IEFjUG9seWxpbmVQcmltaXRpdmVEZXNjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLXBvbHlsaW5lLXByaW1pdGl2ZS1kZXNjL2FjLXBvbHlsaW5lLXByaW1pdGl2ZS1kZXNjLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBNb2R1bGVDb25maWd1cmF0aW9uIH0gZnJvbSAnLi9tb2RlbHMvbW9kdWxlLW9wdGlvbnMnO1xuaW1wb3J0IHsgQU5HVUxBUl9DRVNJVU1fQ09ORklHLCBDb25maWd1cmF0aW9uU2VydmljZSB9IGZyb20gJy4vY2VzaXVtLWVuaGFuY2VtZW50cy9Db25maWd1cmF0aW9uU2VydmljZSc7XG5pbXBvcnQgeyBDZXNpdW1FeHRlbmRlciB9IGZyb20gJy4uL2Nlc2l1bS1leHRlbmRlci9leHRlbmRlcic7XG5pbXBvcnQgeyBBY0h0bWxEZXNjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLWh0bWwtZGVzYy9hYy1odG1sLWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IEFjSHRtbERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9hYy1odG1sL2FjLWh0bWwuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFjSHRtbENvbnRhaW5lckRpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9hYy1odG1sLWNvbnRhaW5lci9hYy1odG1sLWNvbnRhaW5lci5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQWNDb250ZXh0TWVudVdyYXBwZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtY29udGV4dC1tZW51LXdyYXBwZXIvYWMtY29udGV4dC1tZW51LXdyYXBwZXIuY29tcG9uZW50JztcbmltcG9ydCB7IEFjQXJyYXlEZXNjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLWFycmF5LWRlc2MvYWMtYXJyYXktZGVzYy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWNQb2ludFByaW1pdGl2ZURlc2NDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtcG9pbnQtcHJpbWl0aXZlLWRlc2MvYWMtcG9pbnQtcHJpbWl0aXZlLWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IEFjUHJpbWl0aXZlUG9seWxpbmVDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWMtcHJpbWl0aXZlLXBvbHlsaW5lL2FjLXByaW1pdGl2ZS1wb2x5bGluZS5jb21wb25lbnQnO1xuaW1wb3J0IFBBUlNFX1BJUEVTX0NPTkZJR19NQVAgZnJvbSAnLi9waXBlcy9waXBlLWNvbmZpZy1tYXAnO1xuXG5pbXBvcnQgeyBBY0N6bWxEZXNjQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLWN6bWwtZGVzYy9hYy1jem1sLWRlc2MuY29tcG9uZW50JztcbmltcG9ydCB7IEFjUmVjdGFuZ2xlQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjLXJlY3RhbmdsZS9hYy1yZWN0YW5nbGUuY29tcG9uZW50JztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBBbmd1bGFyMlBhcnNlTW9kdWxlLFxuICAgIFV0aWxzTW9kdWxlLFxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBBY01hcENvbXBvbmVudCxcbiAgICBBY0xheWVyQ29tcG9uZW50LFxuICAgIEFjQmlsbGJvYXJkQ29tcG9uZW50LFxuICAgIEFjQmlsbGJvYXJkRGVzY0NvbXBvbmVudCxcbiAgICBBY0JpbGxib2FyZFByaW1pdGl2ZURlc2NDb21wb25lbnQsXG4gICAgQWNMYWJlbERlc2NDb21wb25lbnQsXG4gICAgQWNMYWJlbFByaW1pdGl2ZURlc2NDb21wb25lbnQsXG4gICAgQWNFbGxpcHNlRGVzY0NvbXBvbmVudCxcbiAgICBBY1BvbHlsaW5lRGVzY0NvbXBvbmVudCxcbiAgICBBY1BvbHlsaW5lUHJpbWl0aXZlRGVzY0NvbXBvbmVudCxcbiAgICBQaXhlbE9mZnNldFBpcGUsXG4gICAgUmFkaWFuc1RvRGVncmVlc1BpcGUsXG4gICAgQWNDaXJjbGVEZXNjQ29tcG9uZW50LFxuICAgIEFjQXJjRGVzY0NvbXBvbmVudCxcbiAgICBBY01hcExheWVyUHJvdmlkZXJDb21wb25lbnQsXG4gICAgQWNNYXBUZXJyYWluUHJvdmlkZXJDb21wb25lbnQsXG4gICAgQWNQb2ludERlc2NDb21wb25lbnQsXG4gICAgQWNMYWJlbENvbXBvbmVudCxcbiAgICBBY1BvbHlsaW5lQ29tcG9uZW50LFxuICAgIEFjUHJpbWl0aXZlUG9seWxpbmVDb21wb25lbnQsXG4gICAgQWNFbGxpcHNlQ29tcG9uZW50LFxuICAgIEFjUG9pbnRDb21wb25lbnQsXG4gICAgQWNCaWxsYm9hcmRDb21wb25lbnQsXG4gICAgQWNIdG1sQ29tcG9uZW50LFxuICAgIEFjQ2lyY2xlQ29tcG9uZW50LFxuICAgIEFjQXJjQ29tcG9uZW50LFxuICAgIEFjUG9seWdvbkRlc2NDb21wb25lbnQsXG4gICAgQWNQb2x5Z29uQ29tcG9uZW50LFxuICAgIEFjRGVmYXVsdFBsb250ZXJDb21wb25lbnQsXG4gICAgQWNNb2RlbERlc2NDb21wb25lbnQsXG4gICAgQWNUaWxlc2V0M2RDb21wb25lbnQsXG4gICAgQWNCb3hEZXNjQ29tcG9uZW50LFxuICAgIEFjQ3lsaW5kZXJEZXNjQ29tcG9uZW50LFxuICAgIEFjQ29ycmlkb3JEZXNjQ29tcG9uZW50LFxuICAgIEFjRWxsaXBzb2lkRGVzY0NvbXBvbmVudCxcbiAgICBBY1BvbHlsaW5lVm9sdW1lRGVzY0NvbXBvbmVudCxcbiAgICBBY1dhbGxEZXNjQ29tcG9uZW50LFxuICAgIEFjUmVjdGFuZ2xlRGVzY0NvbXBvbmVudCxcbiAgICBBY0NvbnRleHRNZW51V3JhcHBlckNvbXBvbmVudCxcbiAgICBBY1BvaW50UHJpbWl0aXZlRGVzY0NvbXBvbmVudCxcbiAgICBBY0h0bWxEZXNjQ29tcG9uZW50LFxuICAgIEFjSHRtbERpcmVjdGl2ZSxcbiAgICBBY0h0bWxDb250YWluZXJEaXJlY3RpdmUsXG4gICAgQWNBcnJheURlc2NDb21wb25lbnQsXG4gICAgQWNDem1sRGVzY0NvbXBvbmVudCxcblxuICAgIEFjU3RhdGljRWxsaXBzZURlc2NDb21wb25lbnQsXG4gICAgQWNEeW5hbWljRWxsaXBzZURlc2NDb21wb25lbnQsXG4gICAgQWNEeW5hbWljUG9seWxpbmVEZXNjQ29tcG9uZW50LFxuICAgIEFjU3RhdGljUG9seWxpbmVEZXNjQ29tcG9uZW50LFxuICAgIEFjRHluYW1pY0NpcmNsZURlc2NDb21wb25lbnQsXG4gICAgQWNTdGF0aWNDaXJjbGVEZXNjQ29tcG9uZW50LFxuICAgIEFjU3RhdGljUG9seWdvbkRlc2NDb21wb25lbnQsXG4gICAgQWNSZWN0YW5nbGVDb21wb25lbnRcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIEFjTWFwQ29tcG9uZW50LFxuICAgIEFjQmlsbGJvYXJkQ29tcG9uZW50LFxuICAgIEFjQmlsbGJvYXJkRGVzY0NvbXBvbmVudCxcbiAgICBBY0JpbGxib2FyZFByaW1pdGl2ZURlc2NDb21wb25lbnQsXG4gICAgQWNMYWJlbERlc2NDb21wb25lbnQsXG4gICAgQWNMYWJlbFByaW1pdGl2ZURlc2NDb21wb25lbnQsXG4gICAgQWNFbGxpcHNlRGVzY0NvbXBvbmVudCxcbiAgICBBY1BvbHlsaW5lRGVzY0NvbXBvbmVudCxcbiAgICBBY1BvbHlsaW5lUHJpbWl0aXZlRGVzY0NvbXBvbmVudCxcbiAgICBBY0xheWVyQ29tcG9uZW50LFxuICAgIEFjQ2lyY2xlRGVzY0NvbXBvbmVudCxcbiAgICBBY0FyY0Rlc2NDb21wb25lbnQsXG4gICAgQWNNYXBMYXllclByb3ZpZGVyQ29tcG9uZW50LFxuICAgIEFjTWFwVGVycmFpblByb3ZpZGVyQ29tcG9uZW50LFxuICAgIEFjUG9pbnREZXNjQ29tcG9uZW50LFxuICAgIEFjTGFiZWxDb21wb25lbnQsXG4gICAgQWNQb2x5bGluZUNvbXBvbmVudCxcbiAgICBBY1ByaW1pdGl2ZVBvbHlsaW5lQ29tcG9uZW50LFxuICAgIEFjRWxsaXBzZUNvbXBvbmVudCxcbiAgICBBY1BvaW50Q29tcG9uZW50LFxuICAgIEFjQmlsbGJvYXJkQ29tcG9uZW50LFxuICAgIEFjSHRtbENvbXBvbmVudCxcbiAgICBBY0NpcmNsZUNvbXBvbmVudCxcbiAgICBBY0FyY0NvbXBvbmVudCxcbiAgICBBY1BvbHlnb25EZXNjQ29tcG9uZW50LFxuICAgIEFjUG9seWdvbkNvbXBvbmVudCxcbiAgICBBY0RlZmF1bHRQbG9udGVyQ29tcG9uZW50LFxuICAgIEFjTW9kZWxEZXNjQ29tcG9uZW50LFxuICAgIEFjVGlsZXNldDNkQ29tcG9uZW50LFxuICAgIEFjQm94RGVzY0NvbXBvbmVudCxcbiAgICBBY0N5bGluZGVyRGVzY0NvbXBvbmVudCxcbiAgICBBY0NvcnJpZG9yRGVzY0NvbXBvbmVudCxcbiAgICBBY0VsbGlwc29pZERlc2NDb21wb25lbnQsXG4gICAgQWNQb2x5bGluZVZvbHVtZURlc2NDb21wb25lbnQsXG4gICAgQWNXYWxsRGVzY0NvbXBvbmVudCxcbiAgICBBY1JlY3RhbmdsZURlc2NDb21wb25lbnQsXG4gICAgQWNDb250ZXh0TWVudVdyYXBwZXJDb21wb25lbnQsXG4gICAgQWNQb2ludFByaW1pdGl2ZURlc2NDb21wb25lbnQsXG4gICAgQWNIdG1sRGVzY0NvbXBvbmVudCxcbiAgICBBY0FycmF5RGVzY0NvbXBvbmVudCxcbiAgICBBY0N6bWxEZXNjQ29tcG9uZW50LFxuICAgIEFjUmVjdGFuZ2xlQ29tcG9uZW50LFxuICAgIEFjU3RhdGljRWxsaXBzZURlc2NDb21wb25lbnQsXG4gICAgQWNEeW5hbWljRWxsaXBzZURlc2NDb21wb25lbnQsXG4gICAgQWNEeW5hbWljUG9seWxpbmVEZXNjQ29tcG9uZW50LFxuICAgIEFjU3RhdGljUG9seWxpbmVEZXNjQ29tcG9uZW50LFxuICAgIEFjRHluYW1pY0NpcmNsZURlc2NDb21wb25lbnQsXG4gICAgQWNTdGF0aWNDaXJjbGVEZXNjQ29tcG9uZW50LFxuICAgIEFjU3RhdGljUG9seWdvbkRlc2NDb21wb25lbnQsXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIEFuZ3VsYXJDZXNpdW1Nb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChjb25maWc/OiBNb2R1bGVDb25maWd1cmF0aW9uKTogTW9kdWxlV2l0aFByb3ZpZGVyczxBbmd1bGFyQ2VzaXVtTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBBbmd1bGFyQ2VzaXVtTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIEpzb25NYXBwZXIsIENlc2l1bVByb3BlcnRpZXMsIEdlb1V0aWxzU2VydmljZSwgVmlld2VyRmFjdG9yeSwgTWFwc01hbmFnZXJTZXJ2aWNlLCBDb25maWd1cmF0aW9uU2VydmljZSxcbiAgICAgICAge3Byb3ZpZGU6IEFOR1VMQVJfQ0VTSVVNX0NPTkZJRywgdXNlVmFsdWU6IGNvbmZpZ30sXG4gICAgICAgIHtwcm92aWRlOiBQSVBFU19DT05GSUcsIG11bHRpOiB0cnVlLCB1c2VWYWx1ZTogY29uZmlnICYmIGNvbmZpZy5jdXN0b21QaXBlcyB8fCBbXX0sXG4gICAgICAgIHtwcm92aWRlOiBQSVBFU19DT05GSUcsIG11bHRpOiB0cnVlLCB1c2VWYWx1ZTogUEFSU0VfUElQRVNfQ09ORklHX01BUH0sXG4gICAgICBdLFxuICAgIH07XG4gIH1cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBDZXNpdW1FeHRlbmRlci5leHRlbmQoKTtcbiAgfVxufVxuIl19