UNPKG

@hmcts/annotation-ui-lib

Version:

PDF Viewer and ability to highlight text with and comment tracking

345 lines 19.7 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @record */ export function IComment() { } if (false) { /** @type {?} */ IComment.prototype.id; /** @type {?} */ IComment.prototype.annotationId; /** @type {?} */ IComment.prototype.createdBy; /** @type {?} */ IComment.prototype.createdByDetails; /** @type {?} */ IComment.prototype.createdDate; /** @type {?} */ IComment.prototype.lastModifiedBy; /** @type {?} */ IComment.prototype.lastModifiedByDetails; /** @type {?} */ IComment.prototype.lastModifiedDate; /** @type {?} */ IComment.prototype.content; } export class Comment { /** * @param {?} id * @param {?} annotationId * @param {?} createdBy * @param {?} createdByDetails * @param {?} createdDate * @param {?} lastModifiedBy * @param {?} lastModifiedByDetails * @param {?} lastModifiedDate * @param {?} content */ constructor(id, annotationId, createdBy, createdByDetails, createdDate, lastModifiedBy, lastModifiedByDetails, lastModifiedDate, content) { this.id = id; this.annotationId = annotationId; this.createdBy = createdBy; this.createdByDetails = createdByDetails; this.createdDate = createdDate; this.lastModifiedBy = lastModifiedBy; this.lastModifiedByDetails = lastModifiedByDetails; this.lastModifiedDate = lastModifiedDate; this.content = content; } } if (false) { /** @type {?} */ Comment.prototype.id; /** @type {?} */ Comment.prototype.annotationId; /** @type {?} */ Comment.prototype.createdBy; /** @type {?} */ Comment.prototype.createdByDetails; /** @type {?} */ Comment.prototype.createdDate; /** @type {?} */ Comment.prototype.lastModifiedBy; /** @type {?} */ Comment.prototype.lastModifiedByDetails; /** @type {?} */ Comment.prototype.lastModifiedDate; /** @type {?} */ Comment.prototype.content; } /** * @record */ export function IRectangle() { } if (false) { /** @type {?|undefined} */ IRectangle.prototype.id; /** @type {?|undefined} */ IRectangle.prototype.annotationId; /** @type {?|undefined} */ IRectangle.prototype.createdBy; /** @type {?|undefined} */ IRectangle.prototype.createdByDetails; /** @type {?|undefined} */ IRectangle.prototype.createdDate; /** @type {?|undefined} */ IRectangle.prototype.lastModifiedBy; /** @type {?|undefined} */ IRectangle.prototype.lastModifiedByDetails; /** @type {?|undefined} */ IRectangle.prototype.lastModifiedDate; /** @type {?|undefined} */ IRectangle.prototype.height; /** @type {?|undefined} */ IRectangle.prototype.width; /** @type {?|undefined} */ IRectangle.prototype.x; /** @type {?|undefined} */ IRectangle.prototype.y; } export class Rectangle { /** * @param {?=} id * @param {?=} annotationId * @param {?=} createdBy * @param {?=} createdByDetails * @param {?=} createdDate * @param {?=} lastModifiedBy * @param {?=} lastModifiedByDetails * @param {?=} lastModifiedDate * @param {?=} height * @param {?=} width * @param {?=} x * @param {?=} y */ constructor(id, annotationId, createdBy, createdByDetails, createdDate, lastModifiedBy, lastModifiedByDetails, lastModifiedDate, height, width, x, y) { this.id = id; this.annotationId = annotationId; this.createdBy = createdBy; this.createdByDetails = createdByDetails; this.createdDate = createdDate; this.lastModifiedBy = lastModifiedBy; this.lastModifiedByDetails = lastModifiedByDetails; this.lastModifiedDate = lastModifiedDate; this.height = height; this.width = width; this.x = x; this.y = y; } } if (false) { /** @type {?} */ Rectangle.prototype.id; /** @type {?} */ Rectangle.prototype.annotationId; /** @type {?} */ Rectangle.prototype.createdBy; /** @type {?} */ Rectangle.prototype.createdByDetails; /** @type {?} */ Rectangle.prototype.createdDate; /** @type {?} */ Rectangle.prototype.lastModifiedBy; /** @type {?} */ Rectangle.prototype.lastModifiedByDetails; /** @type {?} */ Rectangle.prototype.lastModifiedDate; /** @type {?} */ Rectangle.prototype.height; /** @type {?} */ Rectangle.prototype.width; /** @type {?} */ Rectangle.prototype.x; /** @type {?} */ Rectangle.prototype.y; } /** * @record */ export function IAnnotation() { } if (false) { /** @type {?|undefined} */ IAnnotation.prototype.id; /** @type {?|undefined} */ IAnnotation.prototype.annotationSetId; /** @type {?|undefined} */ IAnnotation.prototype.createdBy; /** @type {?|undefined} */ IAnnotation.prototype.createdByDetails; /** @type {?|undefined} */ IAnnotation.prototype.createdDate; /** @type {?|undefined} */ IAnnotation.prototype.lastModifiedBy; /** @type {?|undefined} */ IAnnotation.prototype.lastModifiedByDetails; /** @type {?|undefined} */ IAnnotation.prototype.lastModifiedDate; /** @type {?|undefined} */ IAnnotation.prototype.documentId; /** @type {?|undefined} */ IAnnotation.prototype.page; /** @type {?|undefined} */ IAnnotation.prototype.color; /** @type {?|undefined} */ IAnnotation.prototype.comments; /** @type {?|undefined} */ IAnnotation.prototype.rectangles; /** @type {?|undefined} */ IAnnotation.prototype.type; } export class Annotation { /** * @param {?=} id * @param {?=} annotationSetId * @param {?=} createdBy * @param {?=} createdDate * @param {?=} createdByDetails * @param {?=} lastModifiedBy * @param {?=} lastModifiedByDetails * @param {?=} lastModifiedDate * @param {?=} documentId * @param {?=} page * @param {?=} color * @param {?=} comments * @param {?=} rectangles * @param {?=} type */ constructor(id, annotationSetId, createdBy, createdDate, createdByDetails, lastModifiedBy, lastModifiedByDetails, lastModifiedDate, documentId, page, color, comments, rectangles, type) { this.id = id; this.annotationSetId = annotationSetId; this.createdBy = createdBy; this.createdDate = createdDate; this.createdByDetails = createdByDetails; this.lastModifiedBy = lastModifiedBy; this.lastModifiedByDetails = lastModifiedByDetails; this.lastModifiedDate = lastModifiedDate; this.documentId = documentId; this.page = page; this.color = color; this.comments = comments; this.rectangles = rectangles; this.type = type; } } if (false) { /** @type {?} */ Annotation.prototype.id; /** @type {?} */ Annotation.prototype.annotationSetId; /** @type {?} */ Annotation.prototype.createdBy; /** @type {?} */ Annotation.prototype.createdDate; /** @type {?} */ Annotation.prototype.createdByDetails; /** @type {?} */ Annotation.prototype.lastModifiedBy; /** @type {?} */ Annotation.prototype.lastModifiedByDetails; /** @type {?} */ Annotation.prototype.lastModifiedDate; /** @type {?} */ Annotation.prototype.documentId; /** @type {?} */ Annotation.prototype.page; /** @type {?} */ Annotation.prototype.color; /** @type {?} */ Annotation.prototype.comments; /** @type {?} */ Annotation.prototype.rectangles; /** @type {?} */ Annotation.prototype.type; } export class IdamDetails { /** * @param {?} forename * @param {?} surname * @param {?} email */ constructor(forename, surname, email) { this.forename = forename; this.surname = surname; this.email = email; } } if (false) { /** @type {?} */ IdamDetails.prototype.forename; /** @type {?} */ IdamDetails.prototype.surname; /** @type {?} */ IdamDetails.prototype.email; } /** * @record */ export function IAnnotationSet() { } if (false) { /** @type {?} */ IAnnotationSet.prototype.id; /** @type {?} */ IAnnotationSet.prototype.createdBy; /** @type {?} */ IAnnotationSet.prototype.createdByDetails; /** @type {?} */ IAnnotationSet.prototype.createdDate; /** @type {?} */ IAnnotationSet.prototype.lastModifiedBy; /** @type {?} */ IAnnotationSet.prototype.lastModifiedByDetails; /** @type {?} */ IAnnotationSet.prototype.lastModifiedDate; /** @type {?} */ IAnnotationSet.prototype.documentId; /** @type {?} */ IAnnotationSet.prototype.annotations; } export class AnnotationSet { /** * @param {?} id * @param {?} createdBy * @param {?} createdByDetails * @param {?} createdDate * @param {?} lastModifiedBy * @param {?} lastModifiedByDetails * @param {?} lastModifiedDate * @param {?} documentId * @param {?} annotations */ constructor(id, createdBy, createdByDetails, createdDate, lastModifiedBy, lastModifiedByDetails, lastModifiedDate, documentId, annotations) { this.id = id; this.createdBy = createdBy; this.createdByDetails = createdByDetails; this.createdDate = createdDate; this.lastModifiedBy = lastModifiedBy; this.lastModifiedByDetails = lastModifiedByDetails; this.lastModifiedDate = lastModifiedDate; this.documentId = documentId; this.annotations = annotations; } } if (false) { /** @type {?} */ AnnotationSet.prototype.id; /** @type {?} */ AnnotationSet.prototype.createdBy; /** @type {?} */ AnnotationSet.prototype.createdByDetails; /** @type {?} */ AnnotationSet.prototype.createdDate; /** @type {?} */ AnnotationSet.prototype.lastModifiedBy; /** @type {?} */ AnnotationSet.prototype.lastModifiedByDetails; /** @type {?} */ AnnotationSet.prototype.lastModifiedDate; /** @type {?} */ AnnotationSet.prototype.documentId; /** @type {?} */ AnnotationSet.prototype.annotations; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ub3RhdGlvbi1zZXQubW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaG1jdHMvYW5ub3RhdGlvbi11aS1saWIvIiwic291cmNlcyI6WyJsaWIvZGF0YS9hbm5vdGF0aW9uLXNldC5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsOEJBVUc7OztJQVRDLHNCQUFXOztJQUNYLGdDQUFxQjs7SUFDckIsNkJBQWtCOztJQUNsQixvQ0FBOEI7O0lBQzlCLCtCQUFpQjs7SUFDakIsa0NBQXVCOztJQUN2Qix5Q0FBbUM7O0lBQ25DLG9DQUFzQjs7SUFDdEIsMkJBQWdCOztBQUdsQixNQUFNOzs7Ozs7Ozs7Ozs7SUFDSixZQUNTLEVBQVUsRUFDVixZQUFvQixFQUNwQixTQUFpQixFQUNqQixnQkFBNkIsRUFDN0IsV0FBZ0IsRUFDaEIsY0FBc0IsRUFDdEIscUJBQWtDLEVBQ2xDLGdCQUFxQixFQUNyQixPQUFlO1FBUmYsT0FBRSxHQUFGLEVBQUUsQ0FBUTtRQUNWLGlCQUFZLEdBQVosWUFBWSxDQUFRO1FBQ3BCLGNBQVMsR0FBVCxTQUFTLENBQVE7UUFDakIscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFhO1FBQzdCLGdCQUFXLEdBQVgsV0FBVyxDQUFLO1FBQ2hCLG1CQUFjLEdBQWQsY0FBYyxDQUFRO1FBQ3RCLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBYTtRQUNsQyxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQUs7UUFDckIsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUN4QixDQUFDO0NBQ0Y7OztJQVZHLHFCQUFpQjs7SUFDakIsK0JBQTJCOztJQUMzQiw0QkFBd0I7O0lBQ3hCLG1DQUFvQzs7SUFDcEMsOEJBQXVCOztJQUN2QixpQ0FBNkI7O0lBQzdCLHdDQUF5Qzs7SUFDekMsbUNBQTRCOztJQUM1QiwwQkFBc0I7Ozs7O0FBSTFCLGdDQWFDOzs7SUFaQyx3QkFBWTs7SUFDWixrQ0FBc0I7O0lBQ3RCLCtCQUFtQjs7SUFDbkIsc0NBQStC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UyxRQUFnQixFQUNoQixPQUFlLEVBQ2YsS0FBYTtRQUZiLGFBQVEsR0FBUixRQUFRLENBQVE7UUFDaEIsWUFBTyxHQUFQLE9BQU8sQ0FBUTtRQUNmLFVBQUssR0FBTCxLQUFLLENBQVE7SUFDbkIsQ0FBQztDQUNMOzs7SUFKRywrQkFBdUI7O0lBQ3ZCLDhCQUFzQjs7SUFDdEIsNEJBQW9COzs7OztBQUl4QixvQ0FVQzs7O0lBVEMsNEJBQVc7O0lBQ1gsbUNBQWtCOztJQUNsQiwwQ0FBOEI7O0lBQzlCLHFDQUFpQjs7SUFDakIsd0NBQXVCOztJQUN2QiwrQ0FBbUM7O0lBQ25DLDBDQUFzQjs7SUFDdEIsb0NBQW1COztJQUNuQixxQ0FBMEI7O0FBRzVCLE1BQU07Ozs7Ozs7Ozs7OztJQUNKLFlBQ1MsRUFBVSxFQUNWLFNBQWlCLEVBQ2pCLGdCQUE2QixFQUM3QixXQUFnQixFQUNoQixjQUFzQixFQUN0QixxQkFBa0MsRUFDbEMsZ0JBQXFCLEVBQ3JCLFVBQWtCLEVBQ2xCLFdBQXlCO1FBUnpCLE9BQUUsR0FBRixFQUFFLENBQVE7UUFDVixjQUFTLEdBQVQsU0FBUyxDQUFRO1FBQ2pCLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBYTtRQUM3QixnQkFBVyxHQUFYLFdBQVcsQ0FBSztRQUNoQixtQkFBYyxHQUFkLGNBQWMsQ0FBUTtRQUN0QiwwQkFBcUIsR0FBckIscUJBQXFCLENBQWE7UUFDbEMscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFLO1FBQ3JCLGVBQVUsR0FBVixVQUFVLENBQVE7UUFDbEIsZ0JBQVcsR0FBWCxXQUFXLENBQWM7SUFDbEMsQ0FBQztDQUNGOzs7SUFWRywyQkFBaUI7O0lBQ2pCLGtDQUF3Qjs7SUFDeEIseUNBQW9DOztJQUNwQyxvQ0FBdUI7O0lBQ3ZCLHVDQUE2Qjs7SUFDN0IsOENBQXlDOztJQUN6Qyx5Q0FBNEI7O0lBQzVCLG1DQUF5Qjs7SUFDekIsb0NBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBJQ29tbWVudCB7XG4gICAgaWQ6IHN0cmluZztcbiAgICBhbm5vdGF0aW9uSWQ6IHN0cmluZztcbiAgICBjcmVhdGVkQnk6IHN0cmluZztcbiAgICBjcmVhdGVkQnlEZXRhaWxzOiBJZGFtRGV0YWlscztcbiAgICBjcmVhdGVkRGF0ZTogYW55O1xuICAgIGxhc3RNb2RpZmllZEJ5OiBzdHJpbmc7XG4gICAgbGFzdE1vZGlmaWVkQnlEZXRhaWxzOiBJZGFtRGV0YWlscztcbiAgICBsYXN0TW9kaWZpZWREYXRlOiBhbnk7XG4gICAgY29udGVudDogc3RyaW5nO1xuICB9XG5cbiAgZXhwb3J0IGNsYXNzIENvbW1lbnQgaW1wbGVtZW50cyBJQ29tbWVudCB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICBwdWJsaWMgaWQ6IHN0cmluZyxcbiAgICAgIHB1YmxpYyBhbm5vdGF0aW9uSWQ6IHN0cmluZyxcbiAgICAgIHB1YmxpYyBjcmVhdGVkQnk6IHN0cmluZyxcbiAgICAgIHB1YmxpYyBjcmVhdGVkQnlEZXRhaWxzOiBJZGFtRGV0YWlscyxcbiAgICAgIHB1YmxpYyBjcmVhdGVkRGF0ZTogYW55LFxuICAgICAgcHVibGljIGxhc3RNb2RpZmllZEJ5OiBzdHJpbmcsXG4gICAgICBwdWJsaWMgbGFzdE1vZGlmaWVkQnlEZXRhaWxzOiBJZGFtRGV0YWlscyxcbiAgICAgIHB1YmxpYyBsYXN0TW9kaWZpZWREYXRlOiBhbnksXG4gICAgICBwdWJsaWMgY29udGVudDogc3RyaW5nKSB7XG4gICAgfVxuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBJUmVjdGFuZ2xlIHtcbiAgICBpZD86IHN0cmluZztcbiAgICBhbm5vdGF0aW9uSWQ/OiBzdHJpbmc7XG4gICAgY3JlYXRlZEJ5Pzogc3RyaW5nO1xuICAgIGNyZWF0ZWRCeURldGFpbHM/OiBJZGFtRGV0YWlscztcbiAgICBjcmVhdGVkRGF0ZT86IGFueTtcbiAgICBsYXN0TW9kaWZpZWRCeT86IHN0cmluZztcbiAgICBsYXN0TW9kaWZpZWRCeURldGFpbHM/OiBJZGFtRGV0YWlscztcbiAgICBsYXN0TW9kaWZpZWREYXRlPzogYW55O1xuICAgIGhlaWdodD86IG51bWJlcjtcbiAgICB3aWR0aD86IG51bWJlcjtcbiAgICB4PzogbnVtYmVyO1xuICAgIHk/OiBudW1iZXI7XG4gIH1cblxuICBleHBvcnQgY2xhc3MgUmVjdGFuZ2xlIGltcGxlbWVudHMgSVJlY3RhbmdsZSB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICBwdWJsaWMgaWQ/OiBzdHJpbmcsXG4gICAgICBwdWJsaWMgYW5ub3RhdGlvbklkPzogc3RyaW5nLFxuICAgICAgcHVibGljIGNyZWF0ZWRCeT86IHN0cmluZyxcbiAgICAgIHB1YmxpYyBjcmVhdGVkQnlEZXRhaWxzPzogSWRhbURldGFpbHMsXG4gICAgICBwdWJsaWMgY3JlYXRlZERhdGU/OiBhbnksXG4gICAgICBwdWJsaWMgbGFzdE1vZGlmaWVkQnk/OiBzdHJpbmcsXG4gICAgICBwdWJsaWMgbGFzdE1vZGlmaWVkQnlEZXRhaWxzPzogSWRhbURldGFpbHMsXG4gICAgICBwdWJsaWMgbGFzdE1vZGlmaWVkRGF0ZT86IGFueSxcbiAgICAgIHB1YmxpYyBoZWlnaHQ/OiBudW1iZXIsXG4gICAgICBwdWJsaWMgd2lkdGg/OiBudW1iZXIsXG4gICAgICBwdWJsaWMgeD86IG51bWJlcixcbiAgICAgIHB1YmxpYyB5PzogbnVtYmVyKSB7XG4gICAgfVxuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBJQW5ub3RhdGlvbiB7XG4gICAgaWQ/OiBzdHJpbmc7XG4gICAgYW5ub3RhdGlvblNldElkPzogc3RyaW5nO1xuICAgIGNyZWF0ZWRCeT86IHN0cmluZztcbiAgICBjcmVhdGVkQnlEZXRhaWxzPzogSWRhbURldGFpbHM7XG4gICAgY3JlYXRlZERhdGU/OiBhbnk7XG4gICAgbGFzdE1vZGlmaWVkQnk/OiBzdHJpbmc7XG4gICAgbGFzdE1vZGlmaWVkQnlEZXRhaWxzPzogSWRhbURldGFpbHM7XG4gICAgbGFzdE1vZGlmaWVkRGF0ZT86IGFueTtcbiAgICBkb2N1bWVudElkPzogc3RyaW5nO1xuICAgIHBhZ2U/OiBudW1iZXI7XG4gICAgY29sb3I/OiBzdHJpbmc7XG4gICAgY29tbWVudHM/OiBDb21tZW50W107XG4gICAgcmVjdGFuZ2xlcz86IFJlY3RhbmdsZVtdO1xuICAgIHR5cGU/OiBzdHJpbmc7XG4gIH1cblxuICBleHBvcnQgY2xhc3MgQW5ub3RhdGlvbiBpbXBsZW1lbnRzIElBbm5vdGF0aW9uIHtcbiAgICBjb25zdHJ1Y3RvcihcbiAgICAgIHB1YmxpYyBpZD86IHN0cmluZyxcbiAgICAgIHB1YmxpYyBhbm5vdGF0aW9uU2V0SWQ/OiBzdHJpbmcsXG4gICAgICBwdWJsaWMgY3JlYXRlZEJ5Pzogc3RyaW5nLFxuICAgICAgcHVibGljIGNyZWF0ZWREYXRlPzogYW55LFxuICAgICAgcHVibGljIGNyZWF0ZWRCeURldGFpbHM/OiBJZGFtRGV0YWlscyxcbiAgICAgIHB1YmxpYyBsYXN0TW9kaWZpZWRCeT86IHN0cmluZyxcbiAgICAgIHB1YmxpYyBsYXN0TW9kaWZpZWRCeURldGFpbHM/OiBJZGFtRGV0YWlscyxcbiAgICAgIHB1YmxpYyBsYXN0TW9kaWZpZWREYXRlPzogYW55LFxuICAgICAgcHVibGljIGRvY3VtZW50SWQ/OiBzdHJpbmcsXG4gICAgICBwdWJsaWMgcGFnZT86IG51bWJlcixcbiAgICAgIHB1YmxpYyBjb2xvcj86IHN0cmluZyxcbiAgICAgIHB1YmxpYyBjb21tZW50cz86IENvbW1lbnRbXSxcbiAgICAgIHB1YmxpYyByZWN0YW5nbGVzPzogUmVjdGFuZ2xlW10sXG4gICAgICBwdWJsaWMgdHlwZT86IHN0cmluZykge1xuICAgIH1cbiAgfVxuXG4gIGV4cG9ydCBjbGFzcyBJZGFtRGV0YWlscyB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICBwdWJsaWMgZm9yZW5hbWU6IHN0cmluZyxcbiAgICAgIHB1YmxpYyBzdXJuYW1lOiBzdHJpbmcsXG4gICAgICBwdWJsaWMgZW1haWw6IHN0cmluZ1xuICAgICkge31cbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgSUFubm90YXRpb25TZXQge1xuICAgIGlkOiBzdHJpbmc7XG4gICAgY3JlYXRlZEJ5OiBzdHJpbmc7XG4gICAgY3JlYXRlZEJ5RGV0YWlsczogSWRhbURldGFpbHM7XG4gICAgY3JlYXRlZERhdGU6IGFueTtcbiAgICBsYXN0TW9kaWZpZWRCeTogc3RyaW5nO1xuICAgIGxhc3RNb2RpZmllZEJ5RGV0YWlsczogSWRhbURldGFpbHM7XG4gICAgbGFzdE1vZGlmaWVkRGF0ZTogYW55O1xuICAgIGRvY3VtZW50SWQ6IHN0cmluZztcbiAgICBhbm5vdGF0aW9uczogQW5ub3RhdGlvbltdO1xuICB9XG5cbiAgZXhwb3J0IGNsYXNzIEFubm90YXRpb25TZXQgaW1wbGVtZW50cyBJQW5ub3RhdGlvblNldCB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICBwdWJsaWMgaWQ6IHN0cmluZyxcbiAgICAgIHB1YmxpYyBjcmVhdGVkQnk6IHN0cmluZyxcbiAgICAgIHB1YmxpYyBjcmVhdGVkQnlEZXRhaWxzOiBJZGFtRGV0YWlscyxcbiAgICAgIHB1YmxpYyBjcmVhdGVkRGF0ZTogYW55LFxuICAgICAgcHVibGljIGxhc3RNb2RpZmllZEJ5OiBzdHJpbmcsXG4gICAgICBwdWJsaWMgbGFzdE1vZGlmaWVkQnlEZXRhaWxzOiBJZGFtRGV0YWlscyxcbiAgICAgIHB1YmxpYyBsYXN0TW9kaWZpZWREYXRlOiBhbnksXG4gICAgICBwdWJsaWMgZG9jdW1lbnRJZDogc3RyaW5nLFxuICAgICAgcHVibGljIGFubm90YXRpb25zOiBBbm5vdGF0aW9uW10pIHtcbiAgICB9XG4gIH1cbiJdfQ==