awscdk-resources-mongodbatlas
Version:
MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources
81 lines • 12.5 kB
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CfnServiceAccount = void 0;
exports.toJson_CfnServiceAccountProps = toJson_CfnServiceAccountProps;
exports.toJson_Secret = toJson_Secret;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
// Generated by cdk-import
const cdk = require("aws-cdk-lib");
/**
* Converts an object of type 'CfnServiceAccountProps' to JSON representation.
*/
/* eslint-disable max-len, quote-props */
function toJson_CfnServiceAccountProps(obj) {
if (obj === undefined) {
return undefined;
}
const result = {
Profile: obj.profile,
OrgId: obj.orgId,
Name: obj.name,
Description: obj.description,
Roles: obj.roles?.map((y) => y),
SecretExpiresAfterHours: obj.secretExpiresAfterHours,
Secrets: obj.secrets?.map((y) => toJson_Secret(y)),
};
// filter undefined values
return Object.entries(result).reduce((r, i) => (i[1] === undefined ? r : { ...r, [i[0]]: i[1] }), {});
}
/**
* Converts an object of type 'Secret' to JSON representation.
*/
/* eslint-disable max-len, quote-props */
function toJson_Secret(obj) {
if (obj === undefined) {
return undefined;
}
const result = {
Id: obj.id,
CreatedAt: obj.createdAt,
ExpiresAt: obj.expiresAt,
LastUsedAt: obj.lastUsedAt,
MaskedSecretValue: obj.maskedSecretValue,
Secret: obj.secret,
};
// filter undefined values
return Object.entries(result).reduce((r, i) => (i[1] === undefined ? r : { ...r, [i[0]]: i[1] }), {});
}
/* eslint-enable max-len, quote-props */
/**
* A CloudFormation `MongoDB::Atlas::ServiceAccount`
*
* @cloudformationResource MongoDB::Atlas::ServiceAccount
* @stability external
*/
class CfnServiceAccount extends cdk.CfnResource {
/**
* Create a new `MongoDB::Atlas::ServiceAccount`.
*
* @param scope - scope in which this resource is defined
* @param id - scoped id of the resource
* @param props - resource properties
*/
constructor(scope, id, props) {
super(scope, id, {
type: CfnServiceAccount.CFN_RESOURCE_TYPE_NAME,
properties: toJson_CfnServiceAccountProps(props),
});
this.props = props;
this.attrClientId = cdk.Token.asString(this.getAtt("ClientId"));
this.attrCreatedAt = cdk.Token.asString(this.getAtt("CreatedAt"));
}
}
exports.CfnServiceAccount = CfnServiceAccount;
_a = JSII_RTTI_SYMBOL_1;
CfnServiceAccount[_a] = { fqn: "awscdk-resources-mongodbatlas.CfnServiceAccount", version: "4.0.0" };
/**
* The CloudFormation resource type name for this resource class.
*/
CfnServiceAccount.CFN_RESOURCE_TYPE_NAME = "MongoDB::Atlas::ServiceAccount";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbDEtcmVzb3VyY2VzL3NlcnZpY2UtYWNjb3VudC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBZ0VBLHNFQW9CQztBQXNERCxzQ0FtQkM7O0FBN0pELDBCQUEwQjtBQUMxQixtQ0FBbUM7QUEyRG5DOztHQUVHO0FBQ0gseUNBQXlDO0FBQ3pDLFNBQWdCLDZCQUE2QixDQUMzQyxHQUF1QztJQUV2QyxJQUFJLEdBQUcsS0FBSyxTQUFTLEVBQUUsQ0FBQztRQUN0QixPQUFPLFNBQVMsQ0FBQztJQUNuQixDQUFDO0lBQ0QsTUFBTSxNQUFNLEdBQUc7UUFDYixPQUFPLEVBQUUsR0FBRyxDQUFDLE9BQU87UUFDcEIsS0FBSyxFQUFFLEdBQUcsQ0FBQyxLQUFLO1FBQ2hCLElBQUksRUFBRSxHQUFHLENBQUMsSUFBSTtRQUNkLFdBQVcsRUFBRSxHQUFHLENBQUMsV0FBVztRQUM1QixLQUFLLEVBQUUsR0FBRyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUMvQix1QkFBdUIsRUFBRSxHQUFHLENBQUMsdUJBQXVCO1FBQ3BELE9BQU8sRUFBRSxHQUFHLENBQUMsT0FBTyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQ25ELENBQUM7SUFDRiwwQkFBMEI7SUFDMUIsT0FBTyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FDbEMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQzNELEVBQUUsQ0FDSCxDQUFDO0FBQ0osQ0FBQztBQWtERDs7R0FFRztBQUNILHlDQUF5QztBQUN6QyxTQUFnQixhQUFhLENBQzNCLEdBQXVCO0lBRXZCLElBQUksR0FBRyxLQUFLLFNBQVMsRUFBRSxDQUFDO1FBQ3RCLE9BQU8sU0FBUyxDQUFDO0lBQ25CLENBQUM7SUFDRCxNQUFNLE1BQU0sR0FBRztRQUNiLEVBQUUsRUFBRSxHQUFHLENBQUMsRUFBRTtRQUNWLFNBQVMsRUFBRSxHQUFHLENBQUMsU0FBUztRQUN4QixTQUFTLEVBQUUsR0FBRyxDQUFDLFNBQVM7UUFDeEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxVQUFVO1FBQzFCLGlCQUFpQixFQUFFLEdBQUcsQ0FBQyxpQkFBaUI7UUFDeEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNO0tBQ25CLENBQUM7SUFDRiwwQkFBMEI7SUFDMUIsT0FBTyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FDbEMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQzNELEVBQUUsQ0FDSCxDQUFDO0FBQ0osQ0FBQztBQUNELHdDQUF3QztBQUV4Qzs7Ozs7R0FLRztBQUNILE1BQWEsaUJBQWtCLFNBQVEsR0FBRyxDQUFDLFdBQVc7SUFxQnBEOzs7Ozs7T0FNRztJQUNILFlBQ0UsS0FBMkIsRUFDM0IsRUFBVSxFQUNWLEtBQTZCO1FBRTdCLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2YsSUFBSSxFQUFFLGlCQUFpQixDQUFDLHNCQUFzQjtZQUM5QyxVQUFVLEVBQUUsNkJBQTZCLENBQUMsS0FBSyxDQUFFO1NBQ2xELENBQUMsQ0FBQztRQUVILElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBRW5CLElBQUksQ0FBQyxZQUFZLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQ2hFLElBQUksQ0FBQyxhQUFhLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO0lBQ3BFLENBQUM7O0FBMUNILDhDQTJDQzs7O0FBMUNDOztHQUVHO0FBQ29CLHdDQUFzQixHQUMzQyxnQ0FBZ0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEdlbmVyYXRlZCBieSBjZGstaW1wb3J0XG5pbXBvcnQgKiBhcyBjZGsgZnJvbSBcImF3cy1jZGstbGliXCI7XG5pbXBvcnQgKiBhcyBjb25zdHJ1Y3RzIGZyb20gXCJjb25zdHJ1Y3RzXCI7XG5cbi8qKlxuICogQ3JlYXRlcyBhbmQgbWFuYWdlcyBhIFNlcnZpY2UgQWNjb3VudCBmb3IgYW4gb3JnYW5pemF0aW9uLlxuICpcbiAqIEBzY2hlbWEgQ2ZuU2VydmljZUFjY291bnRQcm9wc1xuICovXG5leHBvcnQgaW50ZXJmYWNlIENmblNlcnZpY2VBY2NvdW50UHJvcHMge1xuICAvKipcbiAgICogUHJvZmlsZSB1c2VkIHRvIHByb3ZpZGUgY3JlZGVudGlhbHMgaW5mb3JtYXRpb24uXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuU2VydmljZUFjY291bnRQcm9wcyNQcm9maWxlXG4gICAqL1xuICByZWFkb25seSBwcm9maWxlPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBVbmlxdWUgMjQtaGV4YWRlY2ltYWwgZGlnaXQgc3RyaW5nIHRoYXQgaWRlbnRpZmllcyB0aGUgb3JnYW5pemF0aW9uLlxuICAgKlxuICAgKiBAc2NoZW1hIENmblNlcnZpY2VBY2NvdW50UHJvcHMjT3JnSWRcbiAgICovXG4gIHJlYWRvbmx5IG9yZ0lkOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEh1bWFuLXJlYWRhYmxlIG5hbWUgZm9yIHRoZSBTZXJ2aWNlIEFjY291bnQuXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuU2VydmljZUFjY291bnRQcm9wcyNOYW1lXG4gICAqL1xuICByZWFkb25seSBuYW1lOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEh1bWFuIHJlYWRhYmxlIGRlc2NyaXB0aW9uIGZvciB0aGUgU2VydmljZSBBY2NvdW50LlxuICAgKlxuICAgKiBAc2NoZW1hIENmblNlcnZpY2VBY2NvdW50UHJvcHMjRGVzY3JpcHRpb25cbiAgICovXG4gIHJlYWRvbmx5IGRlc2NyaXB0aW9uOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIExpc3Qgb2Ygb3JnYW5pemF0aW9uLWxldmVsIHJvbGVzIGZvciB0aGUgU2VydmljZSBBY2NvdW50LlxuICAgKlxuICAgKiBAc2NoZW1hIENmblNlcnZpY2VBY2NvdW50UHJvcHMjUm9sZXNcbiAgICovXG4gIHJlYWRvbmx5IHJvbGVzOiBzdHJpbmdbXTtcblxuICAvKipcbiAgICogRXhwaXJhdGlvbiB0aW1lIG9mIHRoZSBuZXcgU2VydmljZSBBY2NvdW50IHNlY3JldCBpbiBob3Vycy5cbiAgICpcbiAgICogQHNjaGVtYSBDZm5TZXJ2aWNlQWNjb3VudFByb3BzI1NlY3JldEV4cGlyZXNBZnRlckhvdXJzXG4gICAqL1xuICByZWFkb25seSBzZWNyZXRFeHBpcmVzQWZ0ZXJIb3VyczogbnVtYmVyO1xuXG4gIC8qKlxuICAgKiBMaXN0IG9mIHNlY3JldHMgYXNzb2NpYXRlZCB3aXRoIHRoZSBTZXJ2aWNlIEFjY291bnQuXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuU2VydmljZUFjY291bnRQcm9wcyNTZWNyZXRzXG4gICAqL1xuICByZWFkb25seSBzZWNyZXRzPzogU2VjcmV0W107XG59XG5cbi8qKlxuICogQ29udmVydHMgYW4gb2JqZWN0IG9mIHR5cGUgJ0NmblNlcnZpY2VBY2NvdW50UHJvcHMnIHRvIEpTT04gcmVwcmVzZW50YXRpb24uXG4gKi9cbi8qIGVzbGludC1kaXNhYmxlIG1heC1sZW4sIHF1b3RlLXByb3BzICovXG5leHBvcnQgZnVuY3Rpb24gdG9Kc29uX0NmblNlcnZpY2VBY2NvdW50UHJvcHMoXG4gIG9iajogQ2ZuU2VydmljZUFjY291bnRQcm9wcyB8IHVuZGVmaW5lZFxuKTogUmVjb3JkPHN0cmluZywgYW55PiB8IHVuZGVmaW5lZCB7XG4gIGlmIChvYmogPT09IHVuZGVmaW5lZCkge1xuICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cbiAgY29uc3QgcmVzdWx0ID0ge1xuICAgIFByb2ZpbGU6IG9iai5wcm9maWxlLFxuICAgIE9yZ0lkOiBvYmoub3JnSWQsXG4gICAgTmFtZTogb2JqLm5hbWUsXG4gICAgRGVzY3JpcHRpb246IG9iai5kZXNjcmlwdGlvbixcbiAgICBSb2xlczogb2JqLnJvbGVzPy5tYXAoKHkpID0+IHkpLFxuICAgIFNlY3JldEV4cGlyZXNBZnRlckhvdXJzOiBvYmouc2VjcmV0RXhwaXJlc0FmdGVySG91cnMsXG4gICAgU2VjcmV0czogb2JqLnNlY3JldHM/Lm1hcCgoeSkgPT4gdG9Kc29uX1NlY3JldCh5KSksXG4gIH07XG4gIC8vIGZpbHRlciB1bmRlZmluZWQgdmFsdWVzXG4gIHJldHVybiBPYmplY3QuZW50cmllcyhyZXN1bHQpLnJlZHVjZShcbiAgICAociwgaSkgPT4gKGlbMV0gPT09IHVuZGVmaW5lZCA/IHIgOiB7IC4uLnIsIFtpWzBdXTogaVsxXSB9KSxcbiAgICB7fVxuICApO1xufVxuLyogZXNsaW50LWVuYWJsZSBtYXgtbGVuLCBxdW90ZS1wcm9wcyAqL1xuXG4vKipcbiAqIEBzY2hlbWEgU2VjcmV0XG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgU2VjcmV0IHtcbiAgLyoqXG4gICAqIFVuaXF1ZSBpZGVudGlmaWVyIG9mIHRoZSBzZWNyZXQuXG4gICAqXG4gICAqIEBzY2hlbWEgU2VjcmV0I0lkXG4gICAqL1xuICByZWFkb25seSBpZD86IHN0cmluZztcblxuICAvKipcbiAgICogRGF0ZSBhbmQgdGltZSB0aGF0IHRoZSBzZWNyZXQgd2FzIGNyZWF0ZWQgb24uXG4gICAqXG4gICAqIEBzY2hlbWEgU2VjcmV0I0NyZWF0ZWRBdFxuICAgKi9cbiAgcmVhZG9ubHkgY3JlYXRlZEF0Pzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBEYXRlIGFuZCB0aW1lIHdoZW4gdGhlIHNlY3JldCBleHBpcmVzLlxuICAgKlxuICAgKiBAc2NoZW1hIFNlY3JldCNFeHBpcmVzQXRcbiAgICovXG4gIHJlYWRvbmx5IGV4cGlyZXNBdD86IHN0cmluZztcblxuICAvKipcbiAgICogRGF0ZSBhbmQgdGltZSB3aGVuIHRoZSBzZWNyZXQgd2FzIGxhc3QgdXNlZC5cbiAgICpcbiAgICogQHNjaGVtYSBTZWNyZXQjTGFzdFVzZWRBdFxuICAgKi9cbiAgcmVhZG9ubHkgbGFzdFVzZWRBdD86IHN0cmluZztcblxuICAvKipcbiAgICogTWFza2VkIHZhbHVlIG9mIHRoZSBzZWNyZXQuXG4gICAqXG4gICAqIEBzY2hlbWEgU2VjcmV0I01hc2tlZFNlY3JldFZhbHVlXG4gICAqL1xuICByZWFkb25seSBtYXNrZWRTZWNyZXRWYWx1ZT86IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIHNlY3JldCB2YWx1ZS4gT25seSByZXR1cm5lZCBvbiBjcmVhdGUuXG4gICAqXG4gICAqIEBzY2hlbWEgU2VjcmV0I1NlY3JldFxuICAgKi9cbiAgcmVhZG9ubHkgc2VjcmV0Pzogc3RyaW5nO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGFuIG9iamVjdCBvZiB0eXBlICdTZWNyZXQnIHRvIEpTT04gcmVwcmVzZW50YXRpb24uXG4gKi9cbi8qIGVzbGludC1kaXNhYmxlIG1heC1sZW4sIHF1b3RlLXByb3BzICovXG5leHBvcnQgZnVuY3Rpb24gdG9Kc29uX1NlY3JldChcbiAgb2JqOiBTZWNyZXQgfCB1bmRlZmluZWRcbik6IFJlY29yZDxzdHJpbmcsIGFueT4gfCB1bmRlZmluZWQge1xuICBpZiAob2JqID09PSB1bmRlZmluZWQpIHtcbiAgICByZXR1cm4gdW5kZWZpbmVkO1xuICB9XG4gIGNvbnN0IHJlc3VsdCA9IHtcbiAgICBJZDogb2JqLmlkLFxuICAgIENyZWF0ZWRBdDogb2JqLmNyZWF0ZWRBdCxcbiAgICBFeHBpcmVzQXQ6IG9iai5leHBpcmVzQXQsXG4gICAgTGFzdFVzZWRBdDogb2JqLmxhc3RVc2VkQXQsXG4gICAgTWFza2VkU2VjcmV0VmFsdWU6IG9iai5tYXNrZWRTZWNyZXRWYWx1ZSxcbiAgICBTZWNyZXQ6IG9iai5zZWNyZXQsXG4gIH07XG4gIC8vIGZpbHRlciB1bmRlZmluZWQgdmFsdWVzXG4gIHJldHVybiBPYmplY3QuZW50cmllcyhyZXN1bHQpLnJlZHVjZShcbiAgICAociwgaSkgPT4gKGlbMV0gPT09IHVuZGVmaW5lZCA/IHIgOiB7IC4uLnIsIFtpWzBdXTogaVsxXSB9KSxcbiAgICB7fVxuICApO1xufVxuLyogZXNsaW50LWVuYWJsZSBtYXgtbGVuLCBxdW90ZS1wcm9wcyAqL1xuXG4vKipcbiAqIEEgQ2xvdWRGb3JtYXRpb24gYE1vbmdvREI6OkF0bGFzOjpTZXJ2aWNlQWNjb3VudGBcbiAqXG4gKiBAY2xvdWRmb3JtYXRpb25SZXNvdXJjZSBNb25nb0RCOjpBdGxhczo6U2VydmljZUFjY291bnRcbiAqIEBzdGFiaWxpdHkgZXh0ZXJuYWxcbiAqL1xuZXhwb3J0IGNsYXNzIENmblNlcnZpY2VBY2NvdW50IGV4dGVuZHMgY2RrLkNmblJlc291cmNlIHtcbiAgLyoqXG4gICAqIFRoZSBDbG91ZEZvcm1hdGlvbiByZXNvdXJjZSB0eXBlIG5hbWUgZm9yIHRoaXMgcmVzb3VyY2UgY2xhc3MuXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IENGTl9SRVNPVVJDRV9UWVBFX05BTUUgPVxuICAgIFwiTW9uZ29EQjo6QXRsYXM6OlNlcnZpY2VBY2NvdW50XCI7XG5cbiAgLyoqXG4gICAqIFJlc291cmNlIHByb3BzLlxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IHByb3BzOiBDZm5TZXJ2aWNlQWNjb3VudFByb3BzO1xuXG4gIC8qKlxuICAgKiBBdHRyaWJ1dGUgYE1vbmdvREI6OkF0bGFzOjpTZXJ2aWNlQWNjb3VudC5DbGllbnRJZGBcbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBhdHRyQ2xpZW50SWQ6IHN0cmluZztcbiAgLyoqXG4gICAqIEF0dHJpYnV0ZSBgTW9uZ29EQjo6QXRsYXM6OlNlcnZpY2VBY2NvdW50LkNyZWF0ZWRBdGBcbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBhdHRyQ3JlYXRlZEF0OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIENyZWF0ZSBhIG5ldyBgTW9uZ29EQjo6QXRsYXM6OlNlcnZpY2VBY2NvdW50YC5cbiAgICpcbiAgICogQHBhcmFtIHNjb3BlIC0gc2NvcGUgaW4gd2hpY2ggdGhpcyByZXNvdXJjZSBpcyBkZWZpbmVkXG4gICAqIEBwYXJhbSBpZCAgICAtIHNjb3BlZCBpZCBvZiB0aGUgcmVzb3VyY2VcbiAgICogQHBhcmFtIHByb3BzIC0gcmVzb3VyY2UgcHJvcGVydGllc1xuICAgKi9cbiAgY29uc3RydWN0b3IoXG4gICAgc2NvcGU6IGNvbnN0cnVjdHMuQ29uc3RydWN0LFxuICAgIGlkOiBzdHJpbmcsXG4gICAgcHJvcHM6IENmblNlcnZpY2VBY2NvdW50UHJvcHNcbiAgKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkLCB7XG4gICAgICB0eXBlOiBDZm5TZXJ2aWNlQWNjb3VudC5DRk5fUkVTT1VSQ0VfVFlQRV9OQU1FLFxuICAgICAgcHJvcGVydGllczogdG9Kc29uX0NmblNlcnZpY2VBY2NvdW50UHJvcHMocHJvcHMpISxcbiAgICB9KTtcblxuICAgIHRoaXMucHJvcHMgPSBwcm9wcztcblxuICAgIHRoaXMuYXR0ckNsaWVudElkID0gY2RrLlRva2VuLmFzU3RyaW5nKHRoaXMuZ2V0QXR0KFwiQ2xpZW50SWRcIikpO1xuICAgIHRoaXMuYXR0ckNyZWF0ZWRBdCA9IGNkay5Ub2tlbi5hc1N0cmluZyh0aGlzLmdldEF0dChcIkNyZWF0ZWRBdFwiKSk7XG4gIH1cbn1cbiJdfQ==