UNPKG

kaltura-node-typescript-client

Version:
66 lines (64 loc) 17.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.KalturaDistributionProfile = void 0; var tslib_1 = require("tslib"); var kaltura_types_factory_1 = require("../kaltura-types-factory"); var KalturaDistributionProviderType_1 = require("./KalturaDistributionProviderType"); var KalturaDistributionProfileStatus_1 = require("./KalturaDistributionProfileStatus"); var KalturaDistributionProfileActionStatus_1 = require("./KalturaDistributionProfileActionStatus"); var KalturaDistributionThumbDimensions_1 = require("./KalturaDistributionThumbDimensions"); var KalturaAssetDistributionRule_1 = require("./KalturaAssetDistributionRule"); var KalturaDistributeTrigger_1 = require("./KalturaDistributeTrigger"); var kaltura_object_base_1 = require("../kaltura-object-base"); var KalturaDistributionProfile = /** @class */ (function (_super) { (0, tslib_1.__extends)(KalturaDistributionProfile, _super); function KalturaDistributionProfile(data) { var _this = _super.call(this, data) || this; if (typeof _this.optionalThumbDimensions === 'undefined') _this.optionalThumbDimensions = []; if (typeof _this.requiredThumbDimensions === 'undefined') _this.requiredThumbDimensions = []; if (typeof _this.optionalAssetDistributionRules === 'undefined') _this.optionalAssetDistributionRules = []; if (typeof _this.requiredAssetDistributionRules === 'undefined') _this.requiredAssetDistributionRules = []; return _this; } KalturaDistributionProfile.prototype._getMetadata = function () { var result = _super.prototype._getMetadata.call(this); Object.assign(result.properties, { objectType: { type: 'c', default: 'KalturaDistributionProfile' }, id: { type: 'n', readOnly: true }, createdAt: { type: 'd', readOnly: true }, updatedAt: { type: 'd', readOnly: true }, partnerId: { type: 'n', readOnly: true }, providerType: { type: 'es', subTypeConstructor: KalturaDistributionProviderType_1.KalturaDistributionProviderType, subType: 'KalturaDistributionProviderType' }, name: { type: 's' }, status: { type: 'en', subTypeConstructor: KalturaDistributionProfileStatus_1.KalturaDistributionProfileStatus, subType: 'KalturaDistributionProfileStatus' }, submitEnabled: { type: 'en', subTypeConstructor: KalturaDistributionProfileActionStatus_1.KalturaDistributionProfileActionStatus, subType: 'KalturaDistributionProfileActionStatus' }, updateEnabled: { type: 'en', subTypeConstructor: KalturaDistributionProfileActionStatus_1.KalturaDistributionProfileActionStatus, subType: 'KalturaDistributionProfileActionStatus' }, deleteEnabled: { type: 'en', subTypeConstructor: KalturaDistributionProfileActionStatus_1.KalturaDistributionProfileActionStatus, subType: 'KalturaDistributionProfileActionStatus' }, reportEnabled: { type: 'en', subTypeConstructor: KalturaDistributionProfileActionStatus_1.KalturaDistributionProfileActionStatus, subType: 'KalturaDistributionProfileActionStatus' }, autoCreateFlavors: { type: 's' }, autoCreateThumb: { type: 's' }, optionalFlavorParamsIds: { type: 's' }, requiredFlavorParamsIds: { type: 's' }, optionalThumbDimensions: { type: 'a', subTypeConstructor: KalturaDistributionThumbDimensions_1.KalturaDistributionThumbDimensions, subType: 'KalturaDistributionThumbDimensions' }, requiredThumbDimensions: { type: 'a', subTypeConstructor: KalturaDistributionThumbDimensions_1.KalturaDistributionThumbDimensions, subType: 'KalturaDistributionThumbDimensions' }, optionalAssetDistributionRules: { type: 'a', subTypeConstructor: KalturaAssetDistributionRule_1.KalturaAssetDistributionRule, subType: 'KalturaAssetDistributionRule' }, requiredAssetDistributionRules: { type: 'a', subTypeConstructor: KalturaAssetDistributionRule_1.KalturaAssetDistributionRule, subType: 'KalturaAssetDistributionRule' }, sunriseDefaultOffset: { type: 'n' }, sunsetDefaultOffset: { type: 'n' }, recommendedStorageProfileForDownload: { type: 'n' }, recommendedDcForDownload: { type: 'n' }, recommendedDcForExecute: { type: 'n' }, distributeTrigger: { type: 'en', subTypeConstructor: KalturaDistributeTrigger_1.KalturaDistributeTrigger, subType: 'KalturaDistributeTrigger' }, supportImageEntry: { type: 'b', readOnly: true } }); return result; }; return KalturaDistributionProfile; }(kaltura_object_base_1.KalturaObjectBase)); exports.KalturaDistributionProfile = KalturaDistributionProfile; kaltura_types_factory_1.KalturaTypesFactory.registerType('KalturaDistributionProfile', KalturaDistributionProfile); //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwaS90eXBlcy9LYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsa0VBQStEO0FBQy9ELHFGQUFvRjtBQUNwRix1RkFBc0Y7QUFDdEYsbUdBQWtHO0FBQ2xHLDJGQUEwRjtBQUMxRiwrRUFBOEU7QUFDOUUsdUVBQXNFO0FBQ3RFLDhEQUFrRjtBQTJCbEY7SUFBZ0QsMkRBQWlCO0lBNkI3RCxvQ0FBWSxJQUFzQztRQUFsRCxZQUVJLGtCQUFNLElBQUksQ0FBQyxTQUtkO1FBSkcsSUFBSSxPQUFPLEtBQUksQ0FBQyx1QkFBdUIsS0FBSyxXQUFXO1lBQUUsS0FBSSxDQUFDLHVCQUF1QixHQUFHLEVBQUUsQ0FBQztRQUNqRyxJQUFJLE9BQU8sS0FBSSxDQUFDLHVCQUF1QixLQUFLLFdBQVc7WUFBRSxLQUFJLENBQUMsdUJBQXVCLEdBQUcsRUFBRSxDQUFDO1FBQzNGLElBQUksT0FBTyxLQUFJLENBQUMsOEJBQThCLEtBQUssV0FBVztZQUFFLEtBQUksQ0FBQyw4QkFBOEIsR0FBRyxFQUFFLENBQUM7UUFDekcsSUFBSSxPQUFPLEtBQUksQ0FBQyw4QkFBOEIsS0FBSyxXQUFXO1lBQUUsS0FBSSxDQUFDLDhCQUE4QixHQUFHLEVBQUUsQ0FBQzs7SUFDdkcsQ0FBQztJQUVTLGlEQUFZLEdBQXRCO1FBRUksSUFBTSxNQUFNLEdBQUcsaUJBQU0sWUFBWSxXQUFFLENBQUM7UUFDcEMsTUFBTSxDQUFDLE1BQU0sQ0FDVCxNQUFNLENBQUMsVUFBVSxFQUNqQjtZQUNJLFVBQVUsRUFBRyxFQUFFLElBQUksRUFBRyxHQUFHLEVBQUUsT0FBTyxFQUFHLDRCQUE0QixFQUFFO1lBQy9FLEVBQUUsRUFBRyxFQUFFLElBQUksRUFBRyxHQUFHLEVBQUUsUUFBUSxFQUFHLElBQUksRUFBRTtZQUNwQyxTQUFTLEVBQUcsRUFBRSxJQUFJLEVBQUcsR0FBRyxFQUFFLFFBQVEsRUFBRyxJQUFJLEVBQUU7WUFDM0MsU0FBUyxF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WyJcbmltcG9ydCB7IEthbHR1cmFPYmplY3RNZXRhZGF0YSB9IGZyb20gJy4uL2thbHR1cmEtb2JqZWN0LWJhc2UnO1xuaW1wb3J0IHsgS2FsdHVyYVR5cGVzRmFjdG9yeSB9IGZyb20gJy4uL2thbHR1cmEtdHlwZXMtZmFjdG9yeSc7XG5pbXBvcnQgeyBLYWx0dXJhRGlzdHJpYnV0aW9uUHJvdmlkZXJUeXBlIH0gZnJvbSAnLi9LYWx0dXJhRGlzdHJpYnV0aW9uUHJvdmlkZXJUeXBlJztcbmltcG9ydCB7IEthbHR1cmFEaXN0cmlidXRpb25Qcm9maWxlU3RhdHVzIH0gZnJvbSAnLi9LYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZVN0YXR1cyc7XG5pbXBvcnQgeyBLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZUFjdGlvblN0YXR1cyB9IGZyb20gJy4vS2FsdHVyYURpc3RyaWJ1dGlvblByb2ZpbGVBY3Rpb25TdGF0dXMnO1xuaW1wb3J0IHsgS2FsdHVyYURpc3RyaWJ1dGlvblRodW1iRGltZW5zaW9ucyB9IGZyb20gJy4vS2FsdHVyYURpc3RyaWJ1dGlvblRodW1iRGltZW5zaW9ucyc7XG5pbXBvcnQgeyBLYWx0dXJhQXNzZXREaXN0cmlidXRpb25SdWxlIH0gZnJvbSAnLi9LYWx0dXJhQXNzZXREaXN0cmlidXRpb25SdWxlJztcbmltcG9ydCB7IEthbHR1cmFEaXN0cmlidXRlVHJpZ2dlciB9IGZyb20gJy4vS2FsdHVyYURpc3RyaWJ1dGVUcmlnZ2VyJztcbmltcG9ydCB7IEthbHR1cmFPYmplY3RCYXNlLCBLYWx0dXJhT2JqZWN0QmFzZUFyZ3MgfSBmcm9tICcuLi9rYWx0dXJhLW9iamVjdC1iYXNlJztcblxuZXhwb3J0IGludGVyZmFjZSBLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZUFyZ3MgIGV4dGVuZHMgS2FsdHVyYU9iamVjdEJhc2VBcmdzIHtcbiAgICBwcm92aWRlclR5cGU/IDogS2FsdHVyYURpc3RyaWJ1dGlvblByb3ZpZGVyVHlwZTtcblx0bmFtZT8gOiBzdHJpbmc7XG5cdHN0YXR1cz8gOiBLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZVN0YXR1cztcblx0c3VibWl0RW5hYmxlZD8gOiBLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZUFjdGlvblN0YXR1cztcblx0dXBkYXRlRW5hYmxlZD8gOiBLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZUFjdGlvblN0YXR1cztcblx0ZGVsZXRlRW5hYmxlZD8gOiBLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZUFjdGlvblN0YXR1cztcblx0cmVwb3J0RW5hYmxlZD8gOiBLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZUFjdGlvblN0YXR1cztcblx0YXV0b0NyZWF0ZUZsYXZvcnM/IDogc3RyaW5nO1xuXHRhdXRvQ3JlYXRlVGh1bWI/IDogc3RyaW5nO1xuXHRvcHRpb25hbEZsYXZvclBhcmFtc0lkcz8gOiBzdHJpbmc7XG5cdHJlcXVpcmVkRmxhdm9yUGFyYW1zSWRzPyA6IHN0cmluZztcblx0b3B0aW9uYWxUaHVtYkRpbWVuc2lvbnM/IDogS2FsdHVyYURpc3RyaWJ1dGlvblRodW1iRGltZW5zaW9uc1tdO1xuXHRyZXF1aXJlZFRodW1iRGltZW5zaW9ucz8gOiBLYWx0dXJhRGlzdHJpYnV0aW9uVGh1bWJEaW1lbnNpb25zW107XG5cdG9wdGlvbmFsQXNzZXREaXN0cmlidXRpb25SdWxlcz8gOiBLYWx0dXJhQXNzZXREaXN0cmlidXRpb25SdWxlW107XG5cdHJlcXVpcmVkQXNzZXREaXN0cmlidXRpb25SdWxlcz8gOiBLYWx0dXJhQXNzZXREaXN0cmlidXRpb25SdWxlW107XG5cdHN1bnJpc2VEZWZhdWx0T2Zmc2V0PyA6IG51bWJlcjtcblx0c3Vuc2V0RGVmYXVsdE9mZnNldD8gOiBudW1iZXI7XG5cdHJlY29tbWVuZGVkU3RvcmFnZVByb2ZpbGVGb3JEb3dubG9hZD8gOiBudW1iZXI7XG5cdHJlY29tbWVuZGVkRGNGb3JEb3dubG9hZD8gOiBudW1iZXI7XG5cdHJlY29tbWVuZGVkRGNGb3JFeGVjdXRlPyA6IG51bWJlcjtcblx0ZGlzdHJpYnV0ZVRyaWdnZXI/IDogS2FsdHVyYURpc3RyaWJ1dGVUcmlnZ2VyO1xufVxuXG5cbmV4cG9ydCBjbGFzcyBLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZSBleHRlbmRzIEthbHR1cmFPYmplY3RCYXNlIHtcblxuICAgIHJlYWRvbmx5IGlkIDogbnVtYmVyO1xuXHRyZWFkb25seSBjcmVhdGVkQXQgOiBEYXRlO1xuXHRyZWFkb25seSB1cGRhdGVkQXQgOiBEYXRlO1xuXHRyZWFkb25seSBwYXJ0bmVySWQgOiBudW1iZXI7XG5cdHByb3ZpZGVyVHlwZSA6IEthbHR1cmFEaXN0cmlidXRpb25Qcm92aWRlclR5cGU7XG5cdG5hbWUgOiBzdHJpbmc7XG5cdHN0YXR1cyA6IEthbHR1cmFEaXN0cmlidXRpb25Qcm9maWxlU3RhdHVzO1xuXHRzdWJtaXRFbmFibGVkIDogS2FsdHVyYURpc3RyaWJ1dGlvblByb2ZpbGVBY3Rpb25TdGF0dXM7XG5cdHVwZGF0ZUVuYWJsZWQgOiBLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZUFjdGlvblN0YXR1cztcblx0ZGVsZXRlRW5hYmxlZCA6IEthbHR1cmFEaXN0cmlidXRpb25Qcm9maWxlQWN0aW9uU3RhdHVzO1xuXHRyZXBvcnRFbmFibGVkIDogS2FsdHVyYURpc3RyaWJ1dGlvblByb2ZpbGVBY3Rpb25TdGF0dXM7XG5cdGF1dG9DcmVhdGVGbGF2b3JzIDogc3RyaW5nO1xuXHRhdXRvQ3JlYXRlVGh1bWIgOiBzdHJpbmc7XG5cdG9wdGlvbmFsRmxhdm9yUGFyYW1zSWRzIDogc3RyaW5nO1xuXHRyZXF1aXJlZEZsYXZvclBhcmFtc0lkcyA6IHN0cmluZztcblx0b3B0aW9uYWxUaHVtYkRpbWVuc2lvbnMgOiBLYWx0dXJhRGlzdHJpYnV0aW9uVGh1bWJEaW1lbnNpb25zW107XG5cdHJlcXVpcmVkVGh1bWJEaW1lbnNpb25zIDogS2FsdHVyYURpc3RyaWJ1dGlvblRodW1iRGltZW5zaW9uc1tdO1xuXHRvcHRpb25hbEFzc2V0RGlzdHJpYnV0aW9uUnVsZXMgOiBLYWx0dXJhQXNzZXREaXN0cmlidXRpb25SdWxlW107XG5cdHJlcXVpcmVkQXNzZXREaXN0cmlidXRpb25SdWxlcyA6IEthbHR1cmFBc3NldERpc3RyaWJ1dGlvblJ1bGVbXTtcblx0c3VucmlzZURlZmF1bHRPZmZzZXQgOiBudW1iZXI7XG5cdHN1bnNldERlZmF1bHRPZmZzZXQgOiBudW1iZXI7XG5cdHJlY29tbWVuZGVkU3RvcmFnZVByb2ZpbGVGb3JEb3dubG9hZCA6IG51bWJlcjtcblx0cmVjb21tZW5kZWREY0ZvckRvd25sb2FkIDogbnVtYmVyO1xuXHRyZWNvbW1lbmRlZERjRm9yRXhlY3V0ZSA6IG51bWJlcjtcblx0ZGlzdHJpYnV0ZVRyaWdnZXIgOiBLYWx0dXJhRGlzdHJpYnV0ZVRyaWdnZXI7XG5cdHJlYWRvbmx5IHN1cHBvcnRJbWFnZUVudHJ5IDogYm9vbGVhbjtcblxuICAgIGNvbnN0cnVjdG9yKGRhdGE/IDogS2FsdHVyYURpc3RyaWJ1dGlvblByb2ZpbGVBcmdzKVxuICAgIHtcbiAgICAgICAgc3VwZXIoZGF0YSk7XG4gICAgICAgIGlmICh0eXBlb2YgdGhpcy5vcHRpb25hbFRodW1iRGltZW5zaW9ucyA9PT0gJ3VuZGVmaW5lZCcpIHRoaXMub3B0aW9uYWxUaHVtYkRpbWVuc2lvbnMgPSBbXTtcblx0XHRpZiAodHlwZW9mIHRoaXMucmVxdWlyZWRUaHVtYkRpbWVuc2lvbnMgPT09ICd1bmRlZmluZWQnKSB0aGlzLnJlcXVpcmVkVGh1bWJEaW1lbnNpb25zID0gW107XG5cdFx0aWYgKHR5cGVvZiB0aGlzLm9wdGlvbmFsQXNzZXREaXN0cmlidXRpb25SdWxlcyA9PT0gJ3VuZGVmaW5lZCcpIHRoaXMub3B0aW9uYWxBc3NldERpc3RyaWJ1dGlvblJ1bGVzID0gW107XG5cdFx0aWYgKHR5cGVvZiB0aGlzLnJlcXVpcmVkQXNzZXREaXN0cmlidXRpb25SdWxlcyA9PT0gJ3VuZGVmaW5lZCcpIHRoaXMucmVxdWlyZWRBc3NldERpc3RyaWJ1dGlvblJ1bGVzID0gW107XG4gICAgfVxuXG4gICAgcHJvdGVjdGVkIF9nZXRNZXRhZGF0YSgpIDogS2FsdHVyYU9iamVjdE1ldGFkYXRhXG4gICAge1xuICAgICAgICBjb25zdCByZXN1bHQgPSBzdXBlci5fZ2V0TWV0YWRhdGEoKTtcbiAgICAgICAgT2JqZWN0LmFzc2lnbihcbiAgICAgICAgICAgIHJlc3VsdC5wcm9wZXJ0aWVzLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG9iamVjdFR5cGUgOiB7IHR5cGUgOiAnYycsIGRlZmF1bHQgOiAnS2FsdHVyYURpc3RyaWJ1dGlvblByb2ZpbGUnIH0sXG5cdFx0XHRcdGlkIDogeyB0eXBlIDogJ24nLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0Y3JlYXRlZEF0IDogeyB0eXBlIDogJ2QnLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0dXBkYXRlZEF0IDogeyB0eXBlIDogJ2QnLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0cGFydG5lcklkIDogeyB0eXBlIDogJ24nLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0cHJvdmlkZXJUeXBlIDogeyB0eXBlIDogJ2VzJywgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYURpc3RyaWJ1dGlvblByb3ZpZGVyVHlwZSwgc3ViVHlwZSA6ICdLYWx0dXJhRGlzdHJpYnV0aW9uUHJvdmlkZXJUeXBlJyB9LFxuXHRcdFx0XHRuYW1lIDogeyB0eXBlIDogJ3MnIH0sXG5cdFx0XHRcdHN0YXR1cyA6IHsgdHlwZSA6ICdlbicsIHN1YlR5cGVDb25zdHJ1Y3RvciA6IEthbHR1cmFEaXN0cmlidXRpb25Qcm9maWxlU3RhdHVzLCBzdWJUeXBlIDogJ0thbHR1cmFEaXN0cmlidXRpb25Qcm9maWxlU3RhdHVzJyB9LFxuXHRcdFx0XHRzdWJtaXRFbmFibGVkIDogeyB0eXBlIDogJ2VuJywgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYURpc3RyaWJ1dGlvblByb2ZpbGVBY3Rpb25TdGF0dXMsIHN1YlR5cGUgOiAnS2FsdHVyYURpc3RyaWJ1dGlvblByb2ZpbGVBY3Rpb25TdGF0dXMnIH0sXG5cdFx0XHRcdHVwZGF0ZUVuYWJsZWQgOiB7IHR5cGUgOiAnZW4nLCBzdWJUeXBlQ29uc3RydWN0b3IgOiBLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZUFjdGlvblN0YXR1cywgc3ViVHlwZSA6ICdLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZUFjdGlvblN0YXR1cycgfSxcblx0XHRcdFx0ZGVsZXRlRW5hYmxlZCA6IHsgdHlwZSA6ICdlbicsIHN1YlR5cGVDb25zdHJ1Y3RvciA6IEthbHR1cmFEaXN0cmlidXRpb25Qcm9maWxlQWN0aW9uU3RhdHVzLCBzdWJUeXBlIDogJ0thbHR1cmFEaXN0cmlidXRpb25Qcm9maWxlQWN0aW9uU3RhdHVzJyB9LFxuXHRcdFx0XHRyZXBvcnRFbmFibGVkIDogeyB0eXBlIDogJ2VuJywgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYURpc3RyaWJ1dGlvblByb2ZpbGVBY3Rpb25TdGF0dXMsIHN1YlR5cGUgOiAnS2FsdHVyYURpc3RyaWJ1dGlvblByb2ZpbGVBY3Rpb25TdGF0dXMnIH0sXG5cdFx0XHRcdGF1dG9DcmVhdGVGbGF2b3JzIDogeyB0eXBlIDogJ3MnIH0sXG5cdFx0XHRcdGF1dG9DcmVhdGVUaHVtYiA6IHsgdHlwZSA6ICdzJyB9LFxuXHRcdFx0XHRvcHRpb25hbEZsYXZvclBhcmFtc0lkcyA6IHsgdHlwZSA6ICdzJyB9LFxuXHRcdFx0XHRyZXF1aXJlZEZsYXZvclBhcmFtc0lkcyA6IHsgdHlwZSA6ICdzJyB9LFxuXHRcdFx0XHRvcHRpb25hbFRodW1iRGltZW5zaW9ucyA6IHsgdHlwZSA6ICdhJywgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYURpc3RyaWJ1dGlvblRodW1iRGltZW5zaW9ucywgc3ViVHlwZSA6ICdLYWx0dXJhRGlzdHJpYnV0aW9uVGh1bWJEaW1lbnNpb25zJyB9LFxuXHRcdFx0XHRyZXF1aXJlZFRodW1iRGltZW5zaW9ucyA6IHsgdHlwZSA6ICdhJywgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYURpc3RyaWJ1dGlvblRodW1iRGltZW5zaW9ucywgc3ViVHlwZSA6ICdLYWx0dXJhRGlzdHJpYnV0aW9uVGh1bWJEaW1lbnNpb25zJyB9LFxuXHRcdFx0XHRvcHRpb25hbEFzc2V0RGlzdHJpYnV0aW9uUnVsZXMgOiB7IHR5cGUgOiAnYScsIHN1YlR5cGVDb25zdHJ1Y3RvciA6IEthbHR1cmFBc3NldERpc3RyaWJ1dGlvblJ1bGUsIHN1YlR5cGUgOiAnS2FsdHVyYUFzc2V0RGlzdHJpYnV0aW9uUnVsZScgfSxcblx0XHRcdFx0cmVxdWlyZWRBc3NldERpc3RyaWJ1dGlvblJ1bGVzIDogeyB0eXBlIDogJ2EnLCBzdWJUeXBlQ29uc3RydWN0b3IgOiBLYWx0dXJhQXNzZXREaXN0cmlidXRpb25SdWxlLCBzdWJUeXBlIDogJ0thbHR1cmFBc3NldERpc3RyaWJ1dGlvblJ1bGUnIH0sXG5cdFx0XHRcdHN1bnJpc2VEZWZhdWx0T2Zmc2V0IDogeyB0eXBlIDogJ24nIH0sXG5cdFx0XHRcdHN1bnNldERlZmF1bHRPZmZzZXQgOiB7IHR5cGUgOiAnbicgfSxcblx0XHRcdFx0cmVjb21tZW5kZWRTdG9yYWdlUHJvZmlsZUZvckRvd25sb2FkIDogeyB0eXBlIDogJ24nIH0sXG5cdFx0XHRcdHJlY29tbWVuZGVkRGNGb3JEb3dubG9hZCA6IHsgdHlwZSA6ICduJyB9LFxuXHRcdFx0XHRyZWNvbW1lbmRlZERjRm9yRXhlY3V0ZSA6IHsgdHlwZSA6ICduJyB9LFxuXHRcdFx0XHRkaXN0cmlidXRlVHJpZ2dlciA6IHsgdHlwZSA6ICdlbicsIHN1YlR5cGVDb25zdHJ1Y3RvciA6IEthbHR1cmFEaXN0cmlidXRlVHJpZ2dlciwgc3ViVHlwZSA6ICdLYWx0dXJhRGlzdHJpYnV0ZVRyaWdnZXInIH0sXG5cdFx0XHRcdHN1cHBvcnRJbWFnZUVudHJ5IDogeyB0eXBlIDogJ2InLCByZWFkT25seSA6IHRydWUgfVxuICAgICAgICAgICAgfVxuICAgICAgICApO1xuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH1cbn1cblxuS2FsdHVyYVR5cGVzRmFjdG9yeS5yZWdpc3RlclR5cGUoJ0thbHR1cmFEaXN0cmlidXRpb25Qcm9maWxlJyxLYWx0dXJhRGlzdHJpYnV0aW9uUHJvZmlsZSk7XG4iXX0=