UNPKG

dbweb-common

Version:

用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上

333 lines 16.5 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @record */ export function TableColumnType() { } if (false) { /** * 附加的属性,用于客户端 * @type {?} */ TableColumnType.prototype.index; /** @type {?} */ TableColumnType.prototype.sticky; /** @type {?} */ TableColumnType.prototype.stickyEnd; /** @type {?} */ TableColumnType.prototype.showToolbar; } /** @enum {string} */ const Order = { // OrderAsc 升序 OrderAsc: '+', // OrderDesc 降序 OrderDesc: '-', // OrderNone 无排序 OrderNone: '', }; export { Order }; /** @enum {string} */ const SelectType = { Selected: 's', Unselected: 'ns', }; export { SelectType }; /** * @record */ export function ConditionalValue() { } if (false) { /** @type {?} */ ConditionalValue.prototype.Type; /** @type {?} */ ConditionalValue.prototype.Field; /** @type {?} */ ConditionalValue.prototype.Value; } /** * @record */ export function RangeInputConditionalValue() { } if (false) { /** @type {?} */ RangeInputConditionalValue.prototype.LowValue; /** @type {?} */ RangeInputConditionalValue.prototype.HighValue; } /** * @record */ export function SelectConditionalValue() { } if (false) { /** @type {?} */ SelectConditionalValue.prototype.Value; /** @type {?} */ SelectConditionalValue.prototype.OtherOption; /** @type {?} */ SelectConditionalValue.prototype.Options; } /** * @record */ export function MultiSelectConditionalValue() { } if (false) { /** @type {?} */ MultiSelectConditionalValue.prototype.Value; /** @type {?} */ MultiSelectConditionalValue.prototype.OtherOption; /** @type {?} */ MultiSelectConditionalValue.prototype.Options; } /** * @record */ export function SliderConditionalValue() { } if (false) { /** @type {?} */ SliderConditionalValue.prototype.LowValue; /** @type {?} */ SliderConditionalValue.prototype.HighValue; /** @type {?} */ SliderConditionalValue.prototype.PositiveInfinity; /** @type {?} */ SliderConditionalValue.prototype.NegativeInfinity; /** @type {?} */ SliderConditionalValue.prototype.Ratio; } /** * @record */ export function IFetchDataParam() { } if (false) { /** * 分隔行的主键值 * @type {?|undefined} */ IFetchDataParam.prototype.Divide; /** * 排序的字段,升序只填字段名,降序字段名前加-(减号) * @type {?|undefined} */ IFetchDataParam.prototype.Order; /** * 字段 * @type {?|undefined} */ IFetchDataParam.prototype.Field; /** * 运算符 * @type {?|undefined} */ IFetchDataParam.prototype.Opt; /** * 值 * @type {?|undefined} */ IFetchDataParam.prototype.Value; /** * 选择类型 * @type {?|undefined} */ IFetchDataParam.prototype.SelType; /** * 选择的主键 * @type {?|undefined} */ IFetchDataParam.prototype.SelKeys; /** * 每页最多行数 * @type {?|undefined} */ IFetchDataParam.prototype.Limit; /** * 开始行号 * @type {?|undefined} */ IFetchDataParam.prototype.DivideRowNum; /** @type {?|undefined} */ IFetchDataParam.prototype.Labels; /** @type {?|undefined} */ IFetchDataParam.prototype.View; /** @type {?|undefined} */ IFetchDataParam.prototype.ConditionalTemplate; } /** * @record */ export function IFetchRowCountResult() { } if (false) { /** @type {?} */ IFetchRowCountResult.prototype.RowCount; } /** * @record */ export function IFetchDataResultType() { } if (false) { /** @type {?} */ IFetchDataResultType.prototype.Error; /** @type {?} */ IFetchDataResultType.prototype.FData; } /** * @record */ export function IFetchDataResult() { } if (false) { /** @type {?} */ IFetchDataResult.prototype.Title; /** @type {?} */ IFetchDataResult.prototype.Rows; /** @type {?} */ IFetchDataResult.prototype.Columns; /** @type {?} */ IFetchDataResult.prototype.DisplayColumns; /** * 一般为0,除非最后一页,通过最后的序号得出总数 * @type {?} */ IFetchDataResult.prototype.RowCount; /** * 下一页用到的起始序号 * @type {?} */ IFetchDataResult.prototype.DownRowNum; /** * 下一页用到的起始分界值 * @type {?} */ IFetchDataResult.prototype.DownDivide; /** * 非绑定记录的处理按钮的可用性 * @type {?} */ IFetchDataResult.prototype.Processes; } /** * @record */ export function IRenderProcess() { } if (false) { /** @type {?} */ IRenderProcess.prototype.URL; /** @type {?} */ IRenderProcess.prototype.Sign; /** @type {?} */ IRenderProcess.prototype.Enabled; } /** * @record */ export function IRenderRow() { } if (false) { /** @type {?} */ IRenderRow.prototype.RowNum; /** * 是否被选中 * @type {?} */ IRenderRow.prototype.Checked; /** * 该行关联的主键值,多字段用csv格式组合 * @type {?} */ IRenderRow.prototype.Key; /** @type {?} */ IRenderRow.prototype.Data; /** * 绑定记录的处理按钮的可用性 * @type {?} */ IRenderRow.prototype.Processes; } /** * 菜单项定义中的处理按钮的参数 * @record */ export function IRecordViewProcess() { } if (false) { /** @type {?} */ IRecordViewProcess.prototype.Name; /** * [namespace]:[name] 的方式 * @type {?} */ IRecordViewProcess.prototype.Icon; /** * 图标的颜色 * @type {?} */ IRecordViewProcess.prototype.Color; /** @type {?} */ IRecordViewProcess.prototype.ElementName; /** @type {?} */ IRecordViewProcess.prototype.Element; /** @type {?} */ IRecordViewProcess.prototype.BindRecord; /** * 传递到下一个工作元素的路径上,一般用来传递主键,如果为空则自动传递表的主键 * @type {?} */ IRecordViewProcess.prototype.TransPath; /** * 传递到下一个工作元素的参数,用模板来完成, * 一般是用来传递到另一个RecordView的附加条件及标题 * @type {?} */ IRecordViewProcess.prototype.TransQuery; /** * 是否传递sql * @type {?} */ IRecordViewProcess.prototype.WithSql; /** * 非空的话计算可见性,用templater的语法 * @type {?} */ IRecordViewProcess.prototype.Visable; /** * 动态传入的more参数,从recordview的query中提取 * @type {?} */ IRecordViewProcess.prototype.MoreStr; } /** * @record */ export function IFetchParamResult() { } if (false) { /** @type {?} */ IFetchParamResult.prototype.UniqueField; /** @type {?} */ IFetchParamResult.prototype.Processes; /** @type {?} */ IFetchParamResult.prototype.ConditionalTemplates; } /** * @record */ export function IDisplayColumn() { } if (false) { /** @type {?} */ IDisplayColumn.prototype.Name; /** @type {?} */ IDisplayColumn.prototype.Hidden; /** @type {?} */ IDisplayColumn.prototype.Order; } /** * @record */ export function IElementViewDigest() { } if (false) { /** @type {?} */ IElementViewDigest.prototype.OwnerBy; /** @type {?} */ IElementViewDigest.prototype.Owner; /** @type {?} */ IElementViewDigest.prototype.Name; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvcmVjb3JkLXZpZXcvbW9kZWwvbW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUVBLHFDQU1DOzs7Ozs7SUFKQSxnQ0FBYzs7SUFDZCxpQ0FBZ0I7O0lBQ2hCLG9DQUFtQjs7SUFDbkIsc0NBQXFCOzs7O0lBR3JCLGNBQWM7SUFDZCxVQUFXLEdBQUc7SUFDZCxlQUFlO0lBQ2YsV0FBWSxHQUFHO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVksRUFBRTs7Ozs7SUFHZCxVQUFXLEdBQUc7SUFDZCxZQUFhLElBQUk7Ozs7OztBQUdsQixzQ0FJQzs7O0lBSEEsZ0NBQWE7O0lBQ2IsaUNBQWM7O0lBQ2QsaUNBQVc7Ozs7O0FBRVosZ0RBR0M7OztJQUZBLDhDQUFpQjs7SUFDakIsK0NBQWtCOzs7OztBQUVuQiw0Q0FJQzs7O0lBSEEsdUNBQWM7O0lBQ2QsNkNBQW9COztJQUNwQix5Q0FBa0I7Ozs7O0FBRW5CLGlEQUlDOzs7SUFIQSw0Q0FBZ0I7O0lBQ2hCLGtEQUFvQjs7SUFDcEIsOENBQWtCOzs7OztBQUVuQiw0Q0FNQzs7O0lBTEEsMENBQWlCOztJQUNqQiwyQ0FBa0I7O0lBQ2xCLGtEQUEwQjs7SUFDMUIsa0RBQTBCOztJQUMxQix1Q0FBYzs7Ozs7QUFFZixxQ0F5QkM7Ozs7OztJQXZCQSxpQ0FBdUI7Ozs7O0lBRXZCLGdDQUFzQjs7Ozs7SUFFdEIsZ0NBQWU7Ozs7O0lBRWYsOEJBQWE7Ozs7O0lBRWIsZ0NBQWU7Ozs7O0lBRWYsa0NBQWlCOzs7OztJQUVqQixrQ0FBd0I7Ozs7O0lBRXhCLGdDQUFlOzs7OztJQUVmLHVDQUFzQjs7SUFFdEIsaUNBQXFCOztJQUVyQiwrQkFBMEI7O0lBRTFCLDhDQUF5Qzs7Ozs7QUFFMUMsMENBRUM7OztJQURBLHdDQUFpQjs7Ozs7QUFFbEIsMENBR0M7OztJQUZBLHFDQUFjOztJQUNkLHFDQUF3Qjs7Ozs7QUFFekIsc0NBYUM7OztJQVpBLGlDQUFjOztJQUNkLGdDQUF3Qjs7SUFDeEIsbUNBQTRCOztJQUM1QiwwQ0FBbUM7Ozs7O0lBRW5DLG9DQUFpQjs7Ozs7SUFFakIsc0NBQW1COzs7OztJQUVuQixzQ0FBcUI7Ozs7O0lBRXJCLHFDQUE2Qzs7Ozs7QUFHOUMsb0NBSUM7OztJQUhBLDZCQUFZOztJQUNaLDhCQUFhOztJQUNiLGlDQUFpQjs7Ozs7QUFFbEIsZ0NBU0M7OztJQVJBLDRCQUFlOzs7OztJQUVmLDZCQUFpQjs7Ozs7SUFFakIseUJBQVk7O0lBQ1osMEJBQVU7Ozs7O0lBRVYsK0JBQTZDOzs7Ozs7QUFHOUMsd0NBZ0NDOzs7SUEvQkEsa0NBQWE7Ozs7O0lBRWIsa0NBQWE7Ozs7O0lBRWIsbUNBQWM7O0lBQ2QseUNBQW9COztJQUNwQixxQ0FZRTs7SUFDRix3Q0FBb0I7Ozs7O0lBRXBCLHVDQUFvQjs7Ozs7O0lBR3BCLHdDQUFtQjs7Ozs7SUFFbkIscUNBQWlCOzs7OztJQUVqQixxQ0FBZ0I7Ozs7O0lBRWhCLHFDQUFnQjs7Ozs7QUFFakIsdUNBSUM7OztJQUhBLHdDQUFzQjs7SUFDdEIsc0NBQWdDOztJQUNoQyxpREFBNEM7Ozs7O0FBRTdDLG9DQUlDOzs7SUFIQSw4QkFBYTs7SUFDYixnQ0FBZ0I7O0lBQ2hCLCtCQUFhOzs7OztBQUlkLHdDQUlDOzs7SUFIQSxxQ0FBcUI7O0lBQ3JCLG1DQUFjOztJQUNkLGtDQUFhIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT3duZXJCeUVudW0sIElMYWJlbEtleSwgSUNvbHVtblR5cGUgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9lbGV2aWV3L3R5cGVzL21vZGVsJztcclxuaW1wb3J0IHsgQ29uZGl0aW9uYWxUZW1wbGF0ZSB9IGZyb20gJy4uLy4uL2VsZW1lbnQvc2VydmljZS9yZWNvcmR2aWV3LXBhcmFtJztcclxuZXhwb3J0IGludGVyZmFjZSBUYWJsZUNvbHVtblR5cGUgZXh0ZW5kcyBJQ29sdW1uVHlwZSB7XHJcblx0Lyoq6ZmE5Yqg55qE5bGe5oCn77yM55So5LqO5a6i5oi356uvICovXHJcblx0aW5kZXg6IG51bWJlcjtcclxuXHRzdGlja3k6IGJvb2xlYW47XHJcblx0c3RpY2t5RW5kOiBib29sZWFuO1xyXG5cdHNob3dUb29sYmFyOiBib29sZWFuO1xyXG59XHJcbmV4cG9ydCBlbnVtIE9yZGVyIHtcclxuXHQvLyBPcmRlckFzYyDljYfluo9cclxuXHRPcmRlckFzYyA9ICcrJyxcclxuXHQvLyBPcmRlckRlc2Mg6ZmN5bqPXHJcblx0T3JkZXJEZXNjID0gJy0nLFxyXG5cdC8vIE9yZGVyTm9uZSDml6DmjpLluo9cclxuXHRPcmRlck5vbmUgPSAnJ1xyXG59XHJcbmV4cG9ydCBlbnVtIFNlbGVjdFR5cGUge1xyXG5cdFNlbGVjdGVkID0gJ3MnLFxyXG5cdFVuc2VsZWN0ZWQgPSAnbnMnXHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgQ29uZGl0aW9uYWxWYWx1ZSB7XHJcblx0VHlwZTogc3RyaW5nO1xyXG5cdEZpZWxkOiBzdHJpbmc7XHJcblx0VmFsdWU6IGFueTtcclxufVxyXG5leHBvcnQgaW50ZXJmYWNlIFJhbmdlSW5wdXRDb25kaXRpb25hbFZhbHVlIHtcclxuXHRMb3dWYWx1ZTogc3RyaW5nO1xyXG5cdEhpZ2hWYWx1ZTogc3RyaW5nO1xyXG59XHJcbmV4cG9ydCBpbnRlcmZhY2UgU2VsZWN0Q29uZGl0aW9uYWxWYWx1ZSB7XHJcblx0VmFsdWU6IHN0cmluZztcclxuXHRPdGhlck9wdGlvbjogc3RyaW5nO1xyXG5cdE9wdGlvbnM6IHN0cmluZ1tdO1xyXG59XHJcbmV4cG9ydCBpbnRlcmZhY2UgTXVsdGlTZWxlY3RDb25kaXRpb25hbFZhbHVlIHtcclxuXHRWYWx1ZTogc3RyaW5nW107XHJcblx0T3RoZXJPcHRpb246IHN0cmluZztcclxuXHRPcHRpb25zOiBzdHJpbmdbXTtcclxufVxyXG5leHBvcnQgaW50ZXJmYWNlIFNsaWRlckNvbmRpdGlvbmFsVmFsdWUge1xyXG5cdExvd1ZhbHVlOiBudW1iZXI7XHJcblx0SGlnaFZhbHVlOiBudW1iZXI7XHJcblx0UG9zaXRpdmVJbmZpbml0eTogYm9vbGVhbjsgLy8g5q2j5peg56m3XHJcblx0TmVnYXRpdmVJbmZpbml0eTogYm9vbGVhbjsgLy8g6LSf5peg56m3XHJcblx0UmF0aW86IG51bWJlcjtcclxufVxyXG5leHBvcnQgaW50ZXJmYWNlIElGZXRjaERhdGFQYXJhbSB7XHJcblx0Lyoq5YiG6ZqU6KGM55qE5Li76ZSu5YC8Ki9cclxuXHREaXZpZGU/OiBBcnJheTxzdHJpbmc+O1xyXG5cdC8qKuaOkuW6j+eahOWtl+aute+8jOWNh+W6j+WPquWhq+Wtl+auteWQje+8jOmZjeW6j+Wtl+auteWQjeWJjeWKoC3vvIjlh4/lj7fvvIkqL1xyXG5cdE9yZGVyPzogQXJyYXk8c3RyaW5nPjtcclxuXHQvKirlrZfmrrUqL1xyXG5cdEZpZWxkPzogc3RyaW5nO1xyXG5cdC8qKui/kOeul+espiovXHJcblx0T3B0Pzogc3RyaW5nO1xyXG5cdC8qKuWAvCovXHJcblx0VmFsdWU/OiBzdHJpbmc7XHJcblx0Lyoq6YCJ5oup57G75Z6LKi9cclxuXHRTZWxUeXBlPzogc3RyaW5nO1xyXG5cdC8qKumAieaLqeeahOS4u+mUriovXHJcblx0U2VsS2V5cz86IEFycmF5PHN0cmluZz47XHJcblx0Lyoq5q+P6aG15pyA5aSa6KGM5pWwKi9cclxuXHRMaW1pdD86IG51bWJlcjtcclxuXHQvKirlvIDlp4vooYzlj7cqL1xyXG5cdERpdmlkZVJvd051bT86IG51bWJlcjtcclxuXHQvLyDlupTnlKjnmoTmoIfnrb5JRFxyXG5cdExhYmVscz86IElMYWJlbEtleVtdO1xyXG5cdC8vIOaYvuekuuWIl+eahOaooeadv1xyXG5cdFZpZXc/OiBJRWxlbWVudFZpZXdEaWdlc3Q7XHJcblx0Ly8g5p2h5Lu25qih5p2/55qE6K6+572u5Y+C5pWwXHJcblx0Q29uZGl0aW9uYWxUZW1wbGF0ZT86IENvbmRpdGlvbmFsVmFsdWVbXTtcclxufVxyXG5leHBvcnQgaW50ZXJmYWNlIElGZXRjaFJvd0NvdW50UmVzdWx0IHtcclxuXHRSb3dDb3VudDogbnVtYmVyO1xyXG59XHJcbmV4cG9ydCBpbnRlcmZhY2UgSUZldGNoRGF0YVJlc3VsdFR5cGUge1xyXG5cdEVycm9yOiBzdHJpbmc7XHJcblx0RkRhdGE6IElGZXRjaERhdGFSZXN1bHQ7XHJcbn1cclxuZXhwb3J0IGludGVyZmFjZSBJRmV0Y2hEYXRhUmVzdWx0IHtcclxuXHRUaXRsZTogc3RyaW5nO1xyXG5cdFJvd3M6IEFycmF5PElSZW5kZXJSb3c+O1xyXG5cdENvbHVtbnM6IEFycmF5PElDb2x1bW5UeXBlPjtcclxuXHREaXNwbGF5Q29sdW1uczogQXJyYXk8SUNvbHVtblR5cGU+O1xyXG5cdC8qKuS4gOiIrOS4ujDvvIzpmaTpnZ7mnIDlkI7kuIDpobXvvIzpgJrov4fmnIDlkI7nmoTluo/lj7flvpflh7rmgLvmlbAgKi9cclxuXHRSb3dDb3VudDogbnVtYmVyO1xyXG5cdC8qKuS4i+S4gOmhteeUqOWIsOeahOi1t+Wni+W6j+WPtyAqL1xyXG5cdERvd25Sb3dOdW06IG51bWJlcjtcclxuXHQvKirkuIvkuIDpobXnlKjliLDnmoTotbflp4vliIbnlYzlgLwgKi9cclxuXHREb3duRGl2aWRlOiBzdHJpbmdbXTtcclxuXHQvKirpnZ7nu5HlrprorrDlvZXnmoTlpITnkIbmjInpkq7nmoTlj6/nlKjmgKcgKi9cclxuXHRQcm9jZXNzZXM6IHsgW2tleTogc3RyaW5nXTogSVJlbmRlclByb2Nlc3MgfTtcclxufVxyXG4vLyDmr4/mrKHmn6Xor6Lml7bov5Tlm57nmoTlkITkuKpwcm9jZXNz55qE6ZmE5Yqg5L+h5oGvXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVJlbmRlclByb2Nlc3Mge1xyXG5cdFVSTDogc3RyaW5nO1xyXG5cdFNpZ246IHN0cmluZztcclxuXHRFbmFibGVkOiBib29sZWFuO1xyXG59XHJcbmV4cG9ydCBpbnRlcmZhY2UgSVJlbmRlclJvdyB7XHJcblx0Um93TnVtOiBudW1iZXI7XHJcblx0Lyoq5piv5ZCm6KKr6YCJ5LitICovXHJcblx0Q2hlY2tlZDogYm9vbGVhbjtcclxuXHQvKiror6XooYzlhbPogZTnmoTkuLvplK7lgLzvvIzlpJrlrZfmrrXnlKhjc3bmoLzlvI/nu4TlkIggKi9cclxuXHRLZXk6IHN0cmluZztcclxuXHREYXRhOiBhbnk7XHJcblx0Lyoq57uR5a6a6K6w5b2V55qE5aSE55CG5oyJ6ZKu55qE5Y+v55So5oCnICovXHJcblx0UHJvY2Vzc2VzOiB7IFtrZXk6IHN0cmluZ106IElSZW5kZXJQcm9jZXNzIH07XHJcbn1cclxuLyoq6I+c5Y2V6aG55a6a5LmJ5Lit55qE5aSE55CG5oyJ6ZKu55qE5Y+C5pWwICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVJlY29yZFZpZXdQcm9jZXNzIHtcclxuXHROYW1lOiBzdHJpbmc7XHJcblx0LyoqW25hbWVzcGFjZV06W25hbWVdIOeahOaWueW8jyovXHJcblx0SWNvbjogc3RyaW5nO1xyXG5cdC8qKuWbvuagh+eahOminOiJsiAqL1xyXG5cdENvbG9yOiBzdHJpbmc7XHJcblx0RWxlbWVudE5hbWU6IHN0cmluZztcclxuXHRFbGVtZW50OiB7XHJcblx0XHROYW1lOiBzdHJpbmc7XHJcblx0XHRMYWJlbDogc3RyaW5nO1xyXG5cdFx0TGFiZWxFTjogc3RyaW5nO1xyXG5cdFx0Q2F0ZWdvcnk6IHN0cmluZztcclxuXHRcdENhdGVnb3J5RU46IHN0cmluZztcclxuXHRcdEljb246IHN0cmluZztcclxuXHRcdENvbG9yOiBzdHJpbmc7XHJcblx0XHRDb250cm9sbGVyOiBzdHJpbmc7XHJcblx0XHRCaWxsOiBib29sZWFuOyAvLyBDb250cm9sbGVy5piv5ZCm5pivYmlsbFxyXG5cdFx0QmlsbE9wZXJhdGU6IHN0cmluZzsgLy8g5aaC5p6c5pivYmlsbO+8jOWImeWtmOaUvmFkZFxcZWRpdFxcZGVsZXRlXFxicm93c2XkuYvkuIBcclxuXHRcdFVSTDogc3RyaW5nO1xyXG5cdH07XHJcblx0QmluZFJlY29yZDogYm9vbGVhbjtcclxuXHQvKirkvKDpgJLliLDkuIvkuIDkuKrlt6XkvZzlhYPntKDnmoTot6/lvoTkuIrvvIzkuIDoiKznlKjmnaXkvKDpgJLkuLvplK7vvIzlpoLmnpzkuLrnqbrliJnoh6rliqjkvKDpgJLooajnmoTkuLvplK4qL1xyXG5cdFRyYW5zUGF0aDogc3RyaW5nW107XHJcblx0Lyoq5Lyg6YCS5Yiw5LiL5LiA5Liq5bel5L2c5YWD57Sg55qE5Y+C5pWw77yM55So5qih5p2/5p2l5a6M5oiQLFxyXG5cdFx05LiA6Iis5piv55So5p2l5Lyg6YCS5Yiw5Y+m5LiA5LiqUmVjb3JkVmlld+eahOmZhOWKoOadoeS7tuWPiuagh+mimCAqL1xyXG5cdFRyYW5zUXVlcnk6IHN0cmluZztcclxuXHQvKirmmK/lkKbkvKDpgJJzcWwgKi9cclxuXHRXaXRoU3FsOiBib29sZWFuO1xyXG5cdC8qKumdnuepuueahOivneiuoeeul+WPr+ingeaAp++8jOeUqHRlbXBsYXRlcueahOivreazlSovXHJcblx0VmlzYWJsZTogc3RyaW5nO1xyXG5cdC8qKuWKqOaAgeS8oOWFpeeahG1vcmXlj4LmlbDvvIzku45yZWNvcmR2aWV355qEcXVlcnnkuK3mj5Dlj5YqL1xyXG5cdE1vcmVTdHI6IHN0cmluZztcclxufVxyXG5leHBvcnQgaW50ZXJmYWNlIElGZXRjaFBhcmFtUmVzdWx0IHtcclxuXHRVbmlxdWVGaWVsZDogc3RyaW5nW107XHJcblx0UHJvY2Vzc2VzOiBJUmVjb3JkVmlld1Byb2Nlc3NbXTtcclxuXHRDb25kaXRpb25hbFRlbXBsYXRlczogQ29uZGl0aW9uYWxUZW1wbGF0ZVtdO1xyXG59XHJcbmV4cG9ydCBpbnRlcmZhY2UgSURpc3BsYXlDb2x1bW4ge1xyXG5cdE5hbWU6IHN0cmluZztcclxuXHRIaWRkZW46IGJvb2xlYW47XHJcblx0T3JkZXI6IE9yZGVyO1xyXG59XHJcblxyXG4vLyDmmL7npLrliJfmkZjopoHmuIXljZVcclxuZXhwb3J0IGludGVyZmFjZSBJRWxlbWVudFZpZXdEaWdlc3Qge1xyXG5cdE93bmVyQnk6IE93bmVyQnlFbnVtO1xyXG5cdE93bmVyOiBzdHJpbmc7XHJcblx0TmFtZTogc3RyaW5nO1xyXG59XHJcbiJdfQ==