@boldreports/angular-reporting-components
Version:
The Bold Reports by Syncfuion components for Angular contains ReportViewer and ReportDesigner reporting components for enterprise web development
343 lines • 42.2 kB
JavaScript
import { BoldReportComponents } from './core';
// tslint:disable-next-line:max-line-length
import { EventEmitter, Component, Input, Output } from '@angular/core';
import * as i0 from "@angular/core";
export class BoldReportDesignerComponent extends BoldReportComponents {
// tslint:disable-next-line:max-line-length
constructor(el, cdRef, _ejIterableDiffers, _ejkeyvaluediffers) {
super('BoldReportDesigner', el, cdRef, [], _ejIterableDiffers, _ejkeyvaluediffers);
this.el = el;
this.cdRef = cdRef;
this._ejIterableDiffers = _ejIterableDiffers;
this._ejkeyvaluediffers = _ejkeyvaluediffers;
this.ajaxBeforeLoad_output = new EventEmitter();
this.ajaxError_output = new EventEmitter();
this.ajaxSuccess_output = new EventEmitter();
this.create_output = new EventEmitter();
this.destroy_output = new EventEmitter();
this.newDataClick_output = new EventEmitter();
this.openReportClick_output = new EventEmitter();
this.previewReport_output = new EventEmitter();
this.reportModified_output = new EventEmitter();
this.reportOpened_output = new EventEmitter();
this.reportSaved_output = new EventEmitter();
this.saveReportClick_output = new EventEmitter();
this.toolbarClick_output = new EventEmitter();
this.toolbarRendering_output = new EventEmitter();
this.encryptData_output = new EventEmitter();
this.decryptData_output = new EventEmitter();
}
}
BoldReportDesignerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportDesignerComponent, deps: [{ token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i0.IterableDiffers }, { token: i0.KeyValueDiffers }], target: i0.ɵɵFactoryTarget.Component });
BoldReportDesignerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.0", type: BoldReportDesignerComponent, selector: "bold-reportdesigner", inputs: { configurePaneSettings_input: ["configurePaneSettings", "configurePaneSettings_input"], dataTabIndex_input: ["dataTabIndex", "dataTabIndex_input"], disableCodeModule_input: ["disableCodeModule", "disableCodeModule_input"], enableRuler_input: ["enableRuler", "enableRuler_input"], enablePageMargin_input: ["enablePageMargin", "enablePageMargin_input"], embedToken_input: ["embedToken", "embedToken_input"], enableImpersonate_input: ["enableImpersonate", "enableImpersonate_input"], enableImageBlobing_input: ["enableImageBlobing", "enableImageBlobing_input"], enableTableMultipleDataAssign_input: ["enableTableMultipleDataAssign", "enableTableMultipleDataAssign_input"], enableReportPart_input: ["enableReportPart", "enableReportPart_input"], enableParameterOperator_input: ["enableParameterOperator", "enableParameterOperator_input"], filterDataConnectors_input: ["filterDataConnectors", "filterDataConnectors_input"], filterReportItems_input: ["filterReportItems", "filterReportItems_input"], fontNames_input: ["fontNames", "fontNames_input"], locale_input: ["locale", "locale_input"], permissionSettings_input: ["permissionSettings", "permissionSettings_input"], previewOptions_input: ["previewOptions", "previewOptions_input"], reportDataExtensions_input: ["reportDataExtensions", "reportDataExtensions_input"], reportItemExtensions_input: ["reportItemExtensions", "reportItemExtensions_input"], reportPath_input: ["reportPath", "reportPath_input"], reportVersion_input: ["reportVersion", "reportVersion_input"], reportType_input: ["reportType", "reportType_input"], reportServerUrl_input: ["reportServerUrl", "reportServerUrl_input"], serviceAuthorizationToken_input: ["serviceAuthorizationToken", "serviceAuthorizationToken_input"], serviceUrl_input: ["serviceUrl", "serviceUrl_input"], toolbarSettings_input: ["toolbarSettings", "toolbarSettings_input"], waitingPopupTemplate_input: ["waitingPopupTemplate", "waitingPopupTemplate_input"], zoomFactor_input: ["zoomFactor", "zoomFactor_input"], configurePaneSettings_items_input: ["configurePaneSettings.items", "configurePaneSettings_items_input"], configurePaneSettings_showPane_input: ["configurePaneSettings.showPane", "configurePaneSettings_showPane_input"], dataSources_name_input: ["dataSources.name", "dataSources_name_input"], dataSources_value_input: ["dataSources.value", "dataSources_value_input"], exportSettings_exportOptions_input: ["exportSettings.exportOptions", "exportSettings_exportOptions_input"], exportSettings_excelFormat_input: ["exportSettings.excelFormat", "exportSettings_excelFormat_input"], exportSettings_wordFormat_input: ["exportSettings.wordFormat", "exportSettings_wordFormat_input"], exportSettings_customItems_input: ["exportSettings.customItems", "exportSettings_customItems_input"], pageSettings_orientation_input: ["pageSettings.orientation", "pageSettings_orientation_input"], pageSettings_paperSize_input: ["pageSettings.paperSize", "pageSettings_paperSize_input"], pageSettings_height_input: ["pageSettings.height", "pageSettings_height_input"], pageSettings_width_input: ["pageSettings.width", "pageSettings_width_input"], pageSettings_margins_input: ["pageSettings.margins", "pageSettings_margins_input"], pageSettings_hidePageOrientation_input: ["pageSettings.hidePageOrientation", "pageSettings_hidePageOrientation_input"], parameters_labels_input: ["parameters.labels", "parameters_labels_input"], parameters_name_input: ["parameters.name", "parameters_name_input"], parameters_nullable_input: ["parameters.nullable", "parameters_nullable_input"], parameters_prompt_input: ["parameters.prompt", "parameters_prompt_input"], parameters_values_input: ["parameters.values", "parameters_values_input"], parameterSettings_delimiterChar_input: ["parameterSettings.delimiterChar", "parameterSettings_delimiterChar_input"], parameterSettings_popupHeight_input: ["parameterSettings.popupHeight", "parameterSettings_popupHeight_input"], parameterSettings_popupWidth_input: ["parameterSettings.popupWidth", "parameterSettings_popupWidth_input"], parameterSettings_itemWidth_input: ["parameterSettings.itemWidth", "parameterSettings_itemWidth_input"], parameterSettings_labelWidth_input: ["parameterSettings.labelWidth", "parameterSettings_labelWidth_input"], permissionSettings_dataSet_input: ["permissionSettings.dataSet", "permissionSettings_dataSet_input"], permissionSettings_dataSource_input: ["permissionSettings.dataSource", "permissionSettings_dataSource_input"], previewOptions_autoRender_input: ["previewOptions.autoRender", "previewOptions_autoRender_input"], previewOptions_dataSources_input: ["previewOptions.dataSources", "previewOptions_dataSources_input"], previewOptions_enableNotificationBar_input: ["previewOptions.enableNotificationBar", "previewOptions_enableNotificationBar_input"], previewOptions_enableVirtualEvaluation_input: ["previewOptions.enableVirtualEvaluation", "previewOptions_enableVirtualEvaluation_input"], previewOptions_enableParameterBlockScroller_input: ["previewOptions.enableParameterBlockScroller", "previewOptions_enableParameterBlockScroller_input"], previewOptions_enableDatasourceBlockScroller_input: ["previewOptions.enableDatasourceBlockScroller", "previewOptions_enableDatasourceBlockScroller_input"], previewOptions_enableDropDownSearch_input: ["previewOptions.enableDropDownSearch", "previewOptions_enableDropDownSearch_input"], previewOptions_exportSettings_input: ["previewOptions.exportSettings", "previewOptions_exportSettings_input"], previewOptions_pageSettings_input: ["previewOptions.pageSettings", "previewOptions_pageSettings_input"], previewOptions_parameters_input: ["previewOptions.parameters", "previewOptions_parameters_input"], previewOptions_parameterSettings_input: ["previewOptions.parameterSettings", "previewOptions_parameterSettings_input"], previewOptions_printMode_input: ["previewOptions.printMode", "previewOptions_printMode_input"], previewOptions_printOption_input: ["previewOptions.printOption", "previewOptions_printOption_input"], previewOptions_sizeToReportContent_input: ["previewOptions.sizeToReportContent", "previewOptions_sizeToReportContent_input"], previewOptions_toolbarSettings_input: ["previewOptions.toolbarSettings", "previewOptions_toolbarSettings_input"], previewOptions_zoomFactor_input: ["previewOptions.zoomFactor", "previewOptions_zoomFactor_input"], previewOptions_enableCrossDomainCookies_input: ["previewOptions.enableCrossDomainCookies", "previewOptions_enableCrossDomainCookies_input"], previewOptions_enableCrossAxisTooltip_input: ["previewOptions.enableCrossAxisTooltip", "previewOptions_enableCrossAxisTooltip_input"], reportDataExtensions_name_input: ["reportDataExtensions.name", "reportDataExtensions_name_input"], reportDataExtensions_className_input: ["reportDataExtensions.className", "reportDataExtensions_className_input"], reportDataExtensions_imageClass_input: ["reportDataExtensions.imageClass", "reportDataExtensions_imageClass_input"], reportDataExtensions_displayName_input: ["reportDataExtensions.displayName", "reportDataExtensions_displayName_input"], reportItemExtensions_name_input: ["reportItemExtensions.name", "reportItemExtensions_name_input"], reportItemExtensions_className_input: ["reportItemExtensions.className", "reportItemExtensions_className_input"], reportItemExtensions_imageClass_input: ["reportItemExtensions.imageClass", "reportItemExtensions_imageClass_input"], reportItemExtensions_displayName_input: ["reportItemExtensions.displayName", "reportItemExtensions_displayName_input"], reportItemExtensions_category_input: ["reportItemExtensions.category", "reportItemExtensions_category_input"], reportItemExtensions_allowHeaderFooter_input: ["reportItemExtensions.allowHeaderFooter", "reportItemExtensions_allowHeaderFooter_input"], toolbarSettings_items_input: ["toolbarSettings.items", "toolbarSettings_items_input"], toolbarSettings_showToolbar_input: ["toolbarSettings.showToolbar", "toolbarSettings_showToolbar_input"], toolbarSettings_templateId_input: ["toolbarSettings.templateId", "toolbarSettings_templateId_input"] }, outputs: { ajaxBeforeLoad_output: "ajaxBeforeLoad", ajaxError_output: "ajaxError", ajaxSuccess_output: "ajaxSuccess", create_output: "create", destroy_output: "destroy", newDataClick_output: "newDataClick", openReportClick_output: "openReportClick", previewReport_output: "previewReport", reportModified_output: "reportModified", reportOpened_output: "reportOpened", reportSaved_output: "reportSaved", saveReportClick_output: "saveReportClick", toolbarClick_output: "toolbarClick", toolbarRendering_output: "toolbarRendering", encryptData_output: "encryptData", decryptData_output: "decryptData" }, usesInheritance: true, ngImport: i0, template: '', isInline: true });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportDesignerComponent, decorators: [{
type: Component,
args: [{
selector: 'bold-reportdesigner',
template: ''
}]
}], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i0.IterableDiffers }, { type: i0.KeyValueDiffers }]; }, propDecorators: { configurePaneSettings_input: [{
type: Input,
args: ['configurePaneSettings']
}], dataTabIndex_input: [{
type: Input,
args: ['dataTabIndex']
}], disableCodeModule_input: [{
type: Input,
args: ['disableCodeModule']
}], enableRuler_input: [{
type: Input,
args: ['enableRuler']
}], enablePageMargin_input: [{
type: Input,
args: ['enablePageMargin']
}], embedToken_input: [{
type: Input,
args: ['embedToken']
}], enableImpersonate_input: [{
type: Input,
args: ['enableImpersonate']
}], enableImageBlobing_input: [{
type: Input,
args: ['enableImageBlobing']
}], enableTableMultipleDataAssign_input: [{
type: Input,
args: ['enableTableMultipleDataAssign']
}], enableReportPart_input: [{
type: Input,
args: ['enableReportPart']
}], enableParameterOperator_input: [{
type: Input,
args: ['enableParameterOperator']
}], filterDataConnectors_input: [{
type: Input,
args: ['filterDataConnectors']
}], filterReportItems_input: [{
type: Input,
args: ['filterReportItems']
}], fontNames_input: [{
type: Input,
args: ['fontNames']
}], locale_input: [{
type: Input,
args: ['locale']
}], permissionSettings_input: [{
type: Input,
args: ['permissionSettings']
}], previewOptions_input: [{
type: Input,
args: ['previewOptions']
}], reportDataExtensions_input: [{
type: Input,
args: ['reportDataExtensions']
}], reportItemExtensions_input: [{
type: Input,
args: ['reportItemExtensions']
}], reportPath_input: [{
type: Input,
args: ['reportPath']
}], reportVersion_input: [{
type: Input,
args: ['reportVersion']
}], reportType_input: [{
type: Input,
args: ['reportType']
}], reportServerUrl_input: [{
type: Input,
args: ['reportServerUrl']
}], serviceAuthorizationToken_input: [{
type: Input,
args: ['serviceAuthorizationToken']
}], serviceUrl_input: [{
type: Input,
args: ['serviceUrl']
}], toolbarSettings_input: [{
type: Input,
args: ['toolbarSettings']
}], waitingPopupTemplate_input: [{
type: Input,
args: ['waitingPopupTemplate']
}], zoomFactor_input: [{
type: Input,
args: ['zoomFactor']
}], configurePaneSettings_items_input: [{
type: Input,
args: ['configurePaneSettings.items']
}], configurePaneSettings_showPane_input: [{
type: Input,
args: ['configurePaneSettings.showPane']
}], dataSources_name_input: [{
type: Input,
args: ['dataSources.name']
}], dataSources_value_input: [{
type: Input,
args: ['dataSources.value']
}], exportSettings_exportOptions_input: [{
type: Input,
args: ['exportSettings.exportOptions']
}], exportSettings_excelFormat_input: [{
type: Input,
args: ['exportSettings.excelFormat']
}], exportSettings_wordFormat_input: [{
type: Input,
args: ['exportSettings.wordFormat']
}], exportSettings_customItems_input: [{
type: Input,
args: ['exportSettings.customItems']
}], pageSettings_orientation_input: [{
type: Input,
args: ['pageSettings.orientation']
}], pageSettings_paperSize_input: [{
type: Input,
args: ['pageSettings.paperSize']
}], pageSettings_height_input: [{
type: Input,
args: ['pageSettings.height']
}], pageSettings_width_input: [{
type: Input,
args: ['pageSettings.width']
}], pageSettings_margins_input: [{
type: Input,
args: ['pageSettings.margins']
}], pageSettings_hidePageOrientation_input: [{
type: Input,
args: ['pageSettings.hidePageOrientation']
}], parameters_labels_input: [{
type: Input,
args: ['parameters.labels']
}], parameters_name_input: [{
type: Input,
args: ['parameters.name']
}], parameters_nullable_input: [{
type: Input,
args: ['parameters.nullable']
}], parameters_prompt_input: [{
type: Input,
args: ['parameters.prompt']
}], parameters_values_input: [{
type: Input,
args: ['parameters.values']
}], parameterSettings_delimiterChar_input: [{
type: Input,
args: ['parameterSettings.delimiterChar']
}], parameterSettings_popupHeight_input: [{
type: Input,
args: ['parameterSettings.popupHeight']
}], parameterSettings_popupWidth_input: [{
type: Input,
args: ['parameterSettings.popupWidth']
}], parameterSettings_itemWidth_input: [{
type: Input,
args: ['parameterSettings.itemWidth']
}], parameterSettings_labelWidth_input: [{
type: Input,
args: ['parameterSettings.labelWidth']
}], permissionSettings_dataSet_input: [{
type: Input,
args: ['permissionSettings.dataSet']
}], permissionSettings_dataSource_input: [{
type: Input,
args: ['permissionSettings.dataSource']
}], previewOptions_autoRender_input: [{
type: Input,
args: ['previewOptions.autoRender']
}], previewOptions_dataSources_input: [{
type: Input,
args: ['previewOptions.dataSources']
}], previewOptions_enableNotificationBar_input: [{
type: Input,
args: ['previewOptions.enableNotificationBar']
}], previewOptions_enableVirtualEvaluation_input: [{
type: Input,
args: ['previewOptions.enableVirtualEvaluation']
}], previewOptions_enableParameterBlockScroller_input: [{
type: Input,
args: ['previewOptions.enableParameterBlockScroller']
}], previewOptions_enableDatasourceBlockScroller_input: [{
type: Input,
args: ['previewOptions.enableDatasourceBlockScroller']
}], previewOptions_enableDropDownSearch_input: [{
type: Input,
args: ['previewOptions.enableDropDownSearch']
}], previewOptions_exportSettings_input: [{
type: Input,
args: ['previewOptions.exportSettings']
}], previewOptions_pageSettings_input: [{
type: Input,
args: ['previewOptions.pageSettings']
}], previewOptions_parameters_input: [{
type: Input,
args: ['previewOptions.parameters']
}], previewOptions_parameterSettings_input: [{
type: Input,
args: ['previewOptions.parameterSettings']
}], previewOptions_printMode_input: [{
type: Input,
args: ['previewOptions.printMode']
}], previewOptions_printOption_input: [{
type: Input,
args: ['previewOptions.printOption']
}], previewOptions_sizeToReportContent_input: [{
type: Input,
args: ['previewOptions.sizeToReportContent']
}], previewOptions_toolbarSettings_input: [{
type: Input,
args: ['previewOptions.toolbarSettings']
}], previewOptions_zoomFactor_input: [{
type: Input,
args: ['previewOptions.zoomFactor']
}], previewOptions_enableCrossDomainCookies_input: [{
type: Input,
args: ['previewOptions.enableCrossDomainCookies']
}], previewOptions_enableCrossAxisTooltip_input: [{
type: Input,
args: ['previewOptions.enableCrossAxisTooltip']
}], reportDataExtensions_name_input: [{
type: Input,
args: ['reportDataExtensions.name']
}], reportDataExtensions_className_input: [{
type: Input,
args: ['reportDataExtensions.className']
}], reportDataExtensions_imageClass_input: [{
type: Input,
args: ['reportDataExtensions.imageClass']
}], reportDataExtensions_displayName_input: [{
type: Input,
args: ['reportDataExtensions.displayName']
}], reportItemExtensions_name_input: [{
type: Input,
args: ['reportItemExtensions.name']
}], reportItemExtensions_className_input: [{
type: Input,
args: ['reportItemExtensions.className']
}], reportItemExtensions_imageClass_input: [{
type: Input,
args: ['reportItemExtensions.imageClass']
}], reportItemExtensions_displayName_input: [{
type: Input,
args: ['reportItemExtensions.displayName']
}], reportItemExtensions_category_input: [{
type: Input,
args: ['reportItemExtensions.category']
}], reportItemExtensions_allowHeaderFooter_input: [{
type: Input,
args: ['reportItemExtensions.allowHeaderFooter']
}], toolbarSettings_items_input: [{
type: Input,
args: ['toolbarSettings.items']
}], toolbarSettings_showToolbar_input: [{
type: Input,
args: ['toolbarSettings.showToolbar']
}], toolbarSettings_templateId_input: [{
type: Input,
args: ['toolbarSettings.templateId']
}], ajaxBeforeLoad_output: [{
type: Output,
args: ['ajaxBeforeLoad']
}], ajaxError_output: [{
type: Output,
args: ['ajaxError']
}], ajaxSuccess_output: [{
type: Output,
args: ['ajaxSuccess']
}], create_output: [{
type: Output,
args: ['create']
}], destroy_output: [{
type: Output,
args: ['destroy']
}], newDataClick_output: [{
type: Output,
args: ['newDataClick']
}], openReportClick_output: [{
type: Output,
args: ['openReportClick']
}], previewReport_output: [{
type: Output,
args: ['previewReport']
}], reportModified_output: [{
type: Output,
args: ['reportModified']
}], reportOpened_output: [{
type: Output,
args: ['reportOpened']
}], reportSaved_output: [{
type: Output,
args: ['reportSaved']
}], saveReportClick_output: [{
type: Output,
args: ['saveReportClick']
}], toolbarClick_output: [{
type: Output,
args: ['toolbarClick']
}], toolbarRendering_output: [{
type: Output,
args: ['toolbarRendering']
}], encryptData_output: [{
type: Output,
args: ['encryptData']
}], decryptData_output: [{
type: Output,
args: ['decryptData']
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwb3J0ZGVzaWduZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3JlcG9ydGRlc2lnbmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFDOUMsMkNBQTJDO0FBQzNDLE9BQU8sRUFBRSxZQUFZLEVBQW9DLFNBQVMsRUFBaUMsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFJeEksTUFBTSxPQUFPLDJCQUE0QixTQUFRLG9CQUE4QjtJQXlHM0UsMkNBQTJDO0lBQzNDLFlBQW1CLEVBQWMsRUFBUyxLQUF3QixFQUFVLGtCQUFtQyxFQUFVLGtCQUFtQztRQUN4SixLQUFLLENBQUMsb0JBQW9CLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztRQURwRSxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBQVMsVUFBSyxHQUFMLEtBQUssQ0FBbUI7UUFBVSx1QkFBa0IsR0FBbEIsa0JBQWtCLENBQWlCO1FBQVUsdUJBQWtCLEdBQWxCLGtCQUFrQixDQUFpQjtRQWxCckksMEJBQXFCLEdBQVMsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUN0RCxxQkFBZ0IsR0FBUyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzFDLHVCQUFrQixHQUFTLElBQUksWUFBWSxFQUFFLENBQUM7UUFDbkQsa0JBQWEsR0FBUyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQ3hDLG1CQUFjLEdBQVMsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUNyQyx3QkFBbUIsR0FBUyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzVDLDJCQUFzQixHQUFTLElBQUksWUFBWSxFQUFFLENBQUM7UUFDcEQseUJBQW9CLEdBQVMsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUMvQywwQkFBcUIsR0FBUyxJQUFJLFlB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QkFBcEUsS0FBSzt1QkFBQyw0QkFBNEI7Z0JBR1QscUJBQXFCO3NCQUE5QyxNQUFNO3VCQUFDLGdCQUFnQjtnQkFDSCxnQkFBZ0I7c0JBQXBDLE1BQU07dUJBQUMsV0FBVztnQkFDSSxrQkFBa0I7c0JBQXhDLE1BQU07dUJBQUMsYUFBYTtnQkFDSCxhQUFhO3NCQUE5QixNQUFNO3VCQUFDLFFBQVE7Z0JBQ0csY0FBYztzQkFBaEMsTUFBTTt1QkFBQyxTQUFTO2dCQUNPLG1CQUFtQjtzQkFBMUMsTUFBTTt1QkFBQyxjQUFjO2dCQUNLLHNCQUFzQjtzQkFBaEQsTUFBTTt1QkFBQyxpQkFBaUI7Z0JBQ0Esb0JBQW9CO3NCQUE1QyxNQUFNO3VCQUFDLGVBQWU7Z0JBQ0cscUJBQXFCO3NCQUE5QyxNQUFNO3VCQUFDLGdCQUFnQjtnQkFDQSxtQkFBbUI7c0JBQTFDLE1BQU07dUJBQUMsY0FBYztnQkFDQyxrQkFBa0I7c0JBQXhDLE1BQU07dUJBQUMsYUFBYTtnQkFDTSxzQkFBc0I7c0JBQWhELE1BQU07dUJBQUMsaUJBQWlCO2dCQUNELG1CQUFtQjtzQkFBMUMsTUFBTTt1QkFBQyxjQUFjO2dCQUNNLHVCQUF1QjtzQkFBbEQsTUFBTTt1QkFBQyxrQkFBa0I7Z0JBQ0gsa0JBQWtCO3NCQUF4QyxNQUFNO3VCQUFDLGFBQWE7Z0JBQ0Usa0JBQWtCO3NCQUF4QyxNQUFNO3VCQUFDLGFBQWEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCb2xkUmVwb3J0Q29tcG9uZW50cyB9IGZyb20gJy4vY29yZSc7XG4vLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bWF4LWxpbmUtbGVuZ3RoXG5pbXBvcnQgeyBFdmVudEVtaXR0ZXIsIEl0ZXJhYmxlRGlmZmVycywgS2V5VmFsdWVEaWZmZXJzLCBDb21wb25lbnQsIEVsZW1lbnRSZWYsIENoYW5nZURldGVjdG9yUmVmLCBJbnB1dCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ2JvbGQtcmVwb3J0ZGVzaWduZXInLFxuICAgIHRlbXBsYXRlOiAnJ30pXG5leHBvcnQgY2xhc3MgQm9sZFJlcG9ydERlc2lnbmVyQ29tcG9uZW50IGV4dGVuZHMgQm9sZFJlcG9ydENvbXBvbmVudHM8YW55LCBhbnk+IHtcblx0QElucHV0KCdjb25maWd1cmVQYW5lU2V0dGluZ3MnKSBjb25maWd1cmVQYW5lU2V0dGluZ3NfaW5wdXQ6IGFueTtcblx0QElucHV0KCdkYXRhVGFiSW5kZXgnKSBkYXRhVGFiSW5kZXhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdkaXNhYmxlQ29kZU1vZHVsZScpIGRpc2FibGVDb2RlTW9kdWxlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW5hYmxlUnVsZXInKSBlbmFibGVSdWxlcl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2VuYWJsZVBhZ2VNYXJnaW4nKSBlbmFibGVQYWdlTWFyZ2luX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW1iZWRUb2tlbicpIGVtYmVkVG9rZW5faW5wdXQ6IGFueTtcblx0QElucHV0KCdlbmFibGVJbXBlcnNvbmF0ZScpIGVuYWJsZUltcGVyc29uYXRlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW5hYmxlSW1hZ2VCbG9iaW5nJykgZW5hYmxlSW1hZ2VCbG9iaW5nX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW5hYmxlVGFibGVNdWx0aXBsZURhdGFBc3NpZ24nKSBlbmFibGVUYWJsZU11bHRpcGxlRGF0YUFzc2lnbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2VuYWJsZVJlcG9ydFBhcnQnKSBlbmFibGVSZXBvcnRQYXJ0X2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW5hYmxlUGFyYW1ldGVyT3BlcmF0b3InKSBlbmFibGVQYXJhbWV0ZXJPcGVyYXRvcl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2ZpbHRlckRhdGFDb25uZWN0b3JzJykgZmlsdGVyRGF0YUNvbm5lY3RvcnNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdmaWx0ZXJSZXBvcnRJdGVtcycpIGZpbHRlclJlcG9ydEl0ZW1zX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZm9udE5hbWVzJykgZm9udE5hbWVzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnbG9jYWxlJykgbG9jYWxlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGVybWlzc2lvblNldHRpbmdzJykgcGVybWlzc2lvblNldHRpbmdzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMnKSBwcmV2aWV3T3B0aW9uc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3JlcG9ydERhdGFFeHRlbnNpb25zJykgcmVwb3J0RGF0YUV4dGVuc2lvbnNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnRJdGVtRXh0ZW5zaW9ucycpIHJlcG9ydEl0ZW1FeHRlbnNpb25zX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0UGF0aCcpIHJlcG9ydFBhdGhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnRWZXJzaW9uJykgcmVwb3J0VmVyc2lvbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3JlcG9ydFR5cGUnKSByZXBvcnRUeXBlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0U2VydmVyVXJsJykgcmVwb3J0U2VydmVyVXJsX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnc2VydmljZUF1dGhvcml6YXRpb25Ub2tlbicpIHNlcnZpY2VBdXRob3JpemF0aW9uVG9rZW5faW5wdXQ6IGFueTtcblx0QElucHV0KCdzZXJ2aWNlVXJsJykgc2VydmljZVVybF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncycpIHRvb2xiYXJTZXR0aW5nc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3dhaXRpbmdQb3B1cFRlbXBsYXRlJykgd2FpdGluZ1BvcHVwVGVtcGxhdGVfaW5wdXQ6IGFueTtcblx0QElucHV0KCd6b29tRmFjdG9yJykgem9vbUZhY3Rvcl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2NvbmZpZ3VyZVBhbmVTZXR0aW5ncy5pdGVtcycpIGNvbmZpZ3VyZVBhbmVTZXR0aW5nc19pdGVtc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ2NvbmZpZ3VyZVBhbmVTZXR0aW5ncy5zaG93UGFuZScpIGNvbmZpZ3VyZVBhbmVTZXR0aW5nc19zaG93UGFuZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2RhdGFTb3VyY2VzLm5hbWUnKSBkYXRhU291cmNlc19uYW1lX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZGF0YVNvdXJjZXMudmFsdWUnKSBkYXRhU291cmNlc192YWx1ZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2V4cG9ydFNldHRpbmdzLmV4cG9ydE9wdGlvbnMnKSBleHBvcnRTZXR0aW5nc19leHBvcnRPcHRpb25zX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZXhwb3J0U2V0dGluZ3MuZXhjZWxGb3JtYXQnKSBleHBvcnRTZXR0aW5nc19leGNlbEZvcm1hdF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2V4cG9ydFNldHRpbmdzLndvcmRGb3JtYXQnKSBleHBvcnRTZXR0aW5nc193b3JkRm9ybWF0X2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZXhwb3J0U2V0dGluZ3MuY3VzdG9tSXRlbXMnKSBleHBvcnRTZXR0aW5nc19jdXN0b21JdGVtc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhZ2VTZXR0aW5ncy5vcmllbnRhdGlvbicpIHBhZ2VTZXR0aW5nc19vcmllbnRhdGlvbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhZ2VTZXR0aW5ncy5wYXBlclNpemUnKSBwYWdlU2V0dGluZ3NfcGFwZXJTaXplX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFnZVNldHRpbmdzLmhlaWdodCcpIHBhZ2VTZXR0aW5nc19oZWlnaHRfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYWdlU2V0dGluZ3Mud2lkdGgnKSBwYWdlU2V0dGluZ3Nfd2lkdGhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYWdlU2V0dGluZ3MubWFyZ2lucycpIHBhZ2VTZXR0aW5nc19tYXJnaW5zX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFnZVNldHRpbmdzLmhpZGVQYWdlT3JpZW50YXRpb24nKSBwYWdlU2V0dGluZ3NfaGlkZVBhZ2VPcmllbnRhdGlvbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhcmFtZXRlcnMubGFiZWxzJykgcGFyYW1ldGVyc19sYWJlbHNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJzLm5hbWUnKSBwYXJhbWV0ZXJzX25hbWVfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJzLm51bGxhYmxlJykgcGFyYW1ldGVyc19udWxsYWJsZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhcmFtZXRlcnMucHJvbXB0JykgcGFyYW1ldGVyc19wcm9tcHRfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJzLnZhbHVlcycpIHBhcmFtZXRlcnNfdmFsdWVzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFyYW1ldGVyU2V0dGluZ3MuZGVsaW1pdGVyQ2hhcicpIHBhcmFtZXRlclNldHRpbmdzX2RlbGltaXRlckNoYXJfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJTZXR0aW5ncy5wb3B1cEhlaWdodCcpIHBhcmFtZXRlclNldHRpbmdzX3BvcHVwSGVpZ2h0X2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFyYW1ldGVyU2V0dGluZ3MucG9wdXBXaWR0aCcpIHBhcmFtZXRlclNldHRpbmdzX3BvcHVwV2lkdGhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJTZXR0aW5ncy5pdGVtV2lkdGgnKSBwYXJhbWV0ZXJTZXR0aW5nc19pdGVtV2lkdGhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJTZXR0aW5ncy5sYWJlbFdpZHRoJykgcGFyYW1ldGVyU2V0dGluZ3NfbGFiZWxXaWR0aF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Blcm1pc3Npb25TZXR0aW5ncy5kYXRhU2V0JykgcGVybWlzc2lvblNldHRpbmdzX2RhdGFTZXRfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwZXJtaXNzaW9uU2V0dGluZ3MuZGF0YVNvdXJjZScpIHBlcm1pc3Npb25TZXR0aW5nc19kYXRhU291cmNlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMuYXV0b1JlbmRlcicpIHByZXZpZXdPcHRpb25zX2F1dG9SZW5kZXJfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwcmV2aWV3T3B0aW9ucy5kYXRhU291cmNlcycpIHByZXZpZXdPcHRpb25zX2RhdGFTb3VyY2VzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMuZW5hYmxlTm90aWZpY2F0aW9uQmFyJykgcHJldmlld09wdGlvbnNfZW5hYmxlTm90aWZpY2F0aW9uQmFyX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMuZW5hYmxlVmlydHVhbEV2YWx1YXRpb24nKSBwcmV2aWV3T3B0aW9uc19lbmFibGVWaXJ0dWFsRXZhbHVhdGlvbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3ByZXZpZXdPcHRpb25zLmVuYWJsZVBhcmFtZXRlckJsb2NrU2Nyb2xsZXInKSBwcmV2aWV3T3B0aW9uc19lbmFibGVQYXJhbWV0ZXJCbG9ja1Njcm9sbGVyX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMuZW5hYmxlRGF0YXNvdXJjZUJsb2NrU2Nyb2xsZXInKSBwcmV2aWV3T3B0aW9uc19lbmFibGVEYXRhc291cmNlQmxvY2tTY3JvbGxlcl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3ByZXZpZXdPcHRpb25zLmVuYWJsZURyb3BEb3duU2VhcmNoJykgcHJldmlld09wdGlvbnNfZW5hYmxlRHJvcERvd25TZWFyY2hfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwcmV2aWV3T3B0aW9ucy5leHBvcnRTZXR0aW5ncycpIHByZXZpZXdPcHRpb25zX2V4cG9ydFNldHRpbmdzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMucGFnZVNldHRpbmdzJykgcHJldmlld09wdGlvbnNfcGFnZVNldHRpbmdzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMucGFyYW1ldGVycycpIHByZXZpZXdPcHRpb25zX3BhcmFtZXRlcnNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwcmV2aWV3T3B0aW9ucy5wYXJhbWV0ZXJTZXR0aW5ncycpIHByZXZpZXdPcHRpb25zX3BhcmFtZXRlclNldHRpbmdzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMucHJpbnRNb2RlJykgcHJldmlld09wdGlvbnNfcHJpbnRNb2RlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMucHJpbnRPcHRpb24nKSBwcmV2aWV3T3B0aW9uc19wcmludE9wdGlvbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3ByZXZpZXdPcHRpb25zLnNpemVUb1JlcG9ydENvbnRlbnQnKSBwcmV2aWV3T3B0aW9uc19zaXplVG9SZXBvcnRDb250ZW50X2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMudG9vbGJhclNldHRpbmdzJykgcHJldmlld09wdGlvbnNfdG9vbGJhclNldHRpbmdzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMuem9vbUZhY3RvcicpIHByZXZpZXdPcHRpb25zX3pvb21GYWN0b3JfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwcmV2aWV3T3B0aW9ucy5lbmFibGVDcm9zc0RvbWFpbkNvb2tpZXMnKSBwcmV2aWV3T3B0aW9uc19lbmFibGVDcm9zc0RvbWFpbkNvb2tpZXNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwcmV2aWV3T3B0aW9ucy5lbmFibGVDcm9zc0F4aXNUb29sdGlwJykgcHJldmlld09wdGlvbnNfZW5hYmxlQ3Jvc3NBeGlzVG9vbHRpcF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3JlcG9ydERhdGFFeHRlbnNpb25zLm5hbWUnKSByZXBvcnREYXRhRXh0ZW5zaW9uc19uYW1lX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0RGF0YUV4dGVuc2lvbnMuY2xhc3NOYW1lJykgcmVwb3J0RGF0YUV4dGVuc2lvbnNfY2xhc3NOYW1lX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0RGF0YUV4dGVuc2lvbnMuaW1hZ2VDbGFzcycpIHJlcG9ydERhdGFFeHRlbnNpb25zX2ltYWdlQ2xhc3NfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnREYXRhRXh0ZW5zaW9ucy5kaXNwbGF5TmFtZScpIHJlcG9ydERhdGFFeHRlbnNpb25zX2Rpc3BsYXlOYW1lX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0SXRlbUV4dGVuc2lvbnMubmFtZScpIHJlcG9ydEl0ZW1FeHRlbnNpb25zX25hbWVfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnRJdGVtRXh0ZW5zaW9ucy5jbGFzc05hbWUnKSByZXBvcnRJdGVtRXh0ZW5zaW9uc19jbGFzc05hbWVfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnRJdGVtRXh0ZW5zaW9ucy5pbWFnZUNsYXNzJykgcmVwb3J0SXRlbUV4dGVuc2lvbnNfaW1hZ2VDbGFzc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3JlcG9ydEl0ZW1FeHRlbnNpb25zLmRpc3BsYXlOYW1lJykgcmVwb3J0SXRlbUV4dGVuc2lvbnNfZGlzcGxheU5hbWVfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnRJdGVtRXh0ZW5zaW9ucy5jYXRlZ29yeScpIHJlcG9ydEl0ZW1FeHRlbnNpb25zX2NhdGVnb3J5X2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0SXRlbUV4dGVuc2lvbnMuYWxsb3dIZWFkZXJGb290ZXInKSByZXBvcnRJdGVtRXh0ZW5zaW9uc19hbGxvd0hlYWRlckZvb3Rlcl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncy5pdGVtcycpIHRvb2xiYXJTZXR0aW5nc19pdGVtc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncy5zaG93VG9vbGJhcicpIHRvb2xiYXJTZXR0aW5nc19zaG93VG9vbGJhcl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncy50ZW1wbGF0ZUlkJykgdG9vbGJhclNldHRpbmdzX3RlbXBsYXRlSWRfaW5wdXQ6IGFueTtcblxuXG5cdEBPdXRwdXQoJ2FqYXhCZWZvcmVMb2FkJykgYWpheEJlZm9yZUxvYWRfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCdhamF4RXJyb3InKSBhamF4RXJyb3Jfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCdhamF4U3VjY2VzcycpIGFqYXhTdWNjZXNzX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnY3JlYXRlJykgY3JlYXRlX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnZGVzdHJveScpIGRlc3Ryb3lfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCduZXdEYXRhQ2xpY2snKSBuZXdEYXRhQ2xpY2tfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCdvcGVuUmVwb3J0Q2xpY2snKSBvcGVuUmVwb3J0Q2xpY2tfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCdwcmV2aWV3UmVwb3J0JykgcHJldmlld1JlcG9ydF9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ3JlcG9ydE1vZGlmaWVkJykgcmVwb3J0TW9kaWZpZWRfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCdyZXBvcnRPcGVuZWQnKSByZXBvcnRPcGVuZWRfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCdyZXBvcnRTYXZlZCcpIHJlcG9ydFNhdmVkX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnc2F2ZVJlcG9ydENsaWNrJykgc2F2ZVJlcG9ydENsaWNrX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgndG9vbGJhckNsaWNrJykgdG9vbGJhckNsaWNrX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgndG9vbGJhclJlbmRlcmluZycpIHRvb2xiYXJSZW5kZXJpbmdfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCdlbmNyeXB0RGF0YScpIGVuY3J5cHREYXRhX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnZGVjcnlwdERhdGEnKSBkZWNyeXB0RGF0YV9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bWF4LWxpbmUtbGVuZ3RoXG4gICAgY29uc3RydWN0b3IocHVibGljIGVsOiBFbGVtZW50UmVmLCBwdWJsaWMgY2RSZWY6IENoYW5nZURldGVjdG9yUmVmLCBwcml2YXRlIF9lakl0ZXJhYmxlRGlmZmVyczogSXRlcmFibGVEaWZmZXJzLCBwcml2YXRlIF9lamtleXZhbHVlZGlmZmVyczogS2V5VmFsdWVEaWZmZXJzKSB7XG4gICAgICAgIHN1cGVyKCdCb2xkUmVwb3J0RGVzaWduZXInLCBlbCwgY2RSZWYsIFtdLCBfZWpJdGVyYWJsZURpZmZlcnMsIF9lamtleXZhbHVlZGlmZmVycyk7XG4gICAgfVxufSJdfQ==