@uex/web-extensions
Version:
Uex extensions for Angular 6+ web projects
529 lines • 34.3 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/modules/form/form.interface.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @record
*/
export function FormSettings() { }
if (false) {
/** @type {?} */
FormSettings.prototype.groups;
/** @type {?} */
FormSettings.prototype.schema;
}
/**
* @record
*/
export function FormSchemaGroupData() { }
if (false) {
/** @type {?} */
FormSchemaGroupData.prototype.key;
/** @type {?|undefined} */
FormSchemaGroupData.prototype.label;
/** @type {?|undefined} */
FormSchemaGroupData.prototype.icon;
/** @type {?|undefined} */
FormSchemaGroupData.prototype.description;
/** @type {?|undefined} */
FormSchemaGroupData.prototype.iconMode;
}
/**
* @record
*/
export function FormSchemaGroup() { }
if (false) {
/** @type {?} */
FormSchemaGroup.prototype.key;
/** @type {?} */
FormSchemaGroup.prototype.label;
/** @type {?} */
FormSchemaGroup.prototype.icon;
/** @type {?} */
FormSchemaGroup.prototype.iconMode;
/** @type {?|undefined} */
FormSchemaGroup.prototype.description;
/** @type {?} */
FormSchemaGroup.prototype.schema;
}
/**
* @record
* @template EventType
*/
export function BaseFormSchemaData() { }
if (false) {
/** @type {?|undefined} */
BaseFormSchemaData.prototype.key;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.type;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.group;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.label;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.helper;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.grid;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.css_class;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.autofocus;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.disabled;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.validations;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.validation_messages;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.events;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.value;
/** @type {?|undefined} */
BaseFormSchemaData.prototype.default_value;
}
/**
* @record
* @template EventType
*/
export function FormTextSchemaData() { }
if (false) {
/** @type {?|undefined} */
FormTextSchemaData.prototype.type;
/** @type {?|undefined} */
FormTextSchemaData.prototype.placeholder;
/** @type {?|undefined} */
FormTextSchemaData.prototype.mask;
/** @type {?|undefined} */
FormTextSchemaData.prototype.spinner;
/** @type {?|undefined} */
FormTextSchemaData.prototype.action_button;
/** @type {?|undefined} */
FormTextSchemaData.prototype.icon;
/** @type {?|undefined} */
FormTextSchemaData.prototype.value;
/** @type {?|undefined} */
FormTextSchemaData.prototype.default_value;
}
/**
* @record
* @template EventType
*/
export function FormTextareaSchemaData() { }
if (false) {
/** @type {?} */
FormTextareaSchemaData.prototype.type;
/** @type {?|undefined} */
FormTextareaSchemaData.prototype.placeholder;
/** @type {?|undefined} */
FormTextareaSchemaData.prototype.grid;
/** @type {?|undefined} */
FormTextareaSchemaData.prototype.value;
}
/**
* @record
* @template EventType
*/
export function FormNumberSchemaData() { }
if (false) {
/** @type {?} */
FormNumberSchemaData.prototype.type;
/** @type {?|undefined} */
FormNumberSchemaData.prototype.placeholder;
/** @type {?|undefined} */
FormNumberSchemaData.prototype.step;
/** @type {?|undefined} */
FormNumberSchemaData.prototype.action_button;
/** @type {?|undefined} */
FormNumberSchemaData.prototype.icon;
/** @type {?|undefined} */
FormNumberSchemaData.prototype.value;
/** @type {?|undefined} */
FormNumberSchemaData.prototype.default_value;
}
/**
* @record
* @template EventType
*/
export function FormColorSchemaData() { }
if (false) {
/** @type {?} */
FormColorSchemaData.prototype.type;
/** @type {?|undefined} */
FormColorSchemaData.prototype.placeholder;
/** @type {?|undefined} */
FormColorSchemaData.prototype.action_button;
/** @type {?|undefined} */
FormColorSchemaData.prototype.icon;
/** @type {?|undefined} */
FormColorSchemaData.prototype.value;
/** @type {?|undefined} */
FormColorSchemaData.prototype.default_value;
}
/**
* @record
* @template EventType
*/
export function FormDateTimeSchemaData() { }
if (false) {
/** @type {?} */
FormDateTimeSchemaData.prototype.type;
/** @type {?|undefined} */
FormDateTimeSchemaData.prototype.placeholder;
/** @type {?|undefined} */
FormDateTimeSchemaData.prototype.action_button;
/** @type {?|undefined} */
FormDateTimeSchemaData.prototype.icon;
/** @type {?|undefined} */
FormDateTimeSchemaData.prototype.value;
/** @type {?|undefined} */
FormDateTimeSchemaData.prototype.default_value;
}
/**
* @record
* @template EventType
*/
export function FormFileSchemaData() { }
if (false) {
/** @type {?} */
FormFileSchemaData.prototype.type;
/** @type {?|undefined} */
FormFileSchemaData.prototype.placeholder;
/** @type {?|undefined} */
FormFileSchemaData.prototype.action_button;
/** @type {?|undefined} */
FormFileSchemaData.prototype.allow_camera;
/** @type {?|undefined} */
FormFileSchemaData.prototype.allowNotCropAction;
/** @type {?|undefined} */
FormFileSchemaData.prototype.cropBoxResizable;
/** @type {?|undefined} */
FormFileSchemaData.prototype.aspectRatio;
/** @type {?|undefined} */
FormFileSchemaData.prototype.minWidth;
/** @type {?|undefined} */
FormFileSchemaData.prototype.minHeight;
/** @type {?|undefined} */
FormFileSchemaData.prototype.zoomable;
/** @type {?|undefined} */
FormFileSchemaData.prototype.icon;
/** @type {?|undefined} */
FormFileSchemaData.prototype.value;
/** @type {?|undefined} */
FormFileSchemaData.prototype.default_value;
}
/**
* @record
* @template EventType
*/
export function FormRadioSchemaData() { }
if (false) {
/** @type {?} */
FormRadioSchemaData.prototype.type;
/** @type {?|undefined} */
FormRadioSchemaData.prototype.options;
/** @type {?|undefined} */
FormRadioSchemaData.prototype.options_label_format;
/** @type {?|undefined} */
FormRadioSchemaData.prototype.options_label;
/** @type {?|undefined} */
FormRadioSchemaData.prototype.options_value_format;
/** @type {?|undefined} */
FormRadioSchemaData.prototype.options_value;
/** @type {?|undefined} */
FormRadioSchemaData.prototype.value;
/** @type {?|undefined} */
FormRadioSchemaData.prototype.default_value;
}
/**
* @record
* @template EventType
*/
export function FormBooleanSchemaData() { }
if (false) {
/** @type {?} */
FormBooleanSchemaData.prototype.type;
/** @type {?|undefined} */
FormBooleanSchemaData.prototype.color;
/** @type {?|undefined} */
FormBooleanSchemaData.prototype.value;
/** @type {?|undefined} */
FormBooleanSchemaData.prototype.default_value;
}
/**
* @record
* @template EventType
*/
export function FormSelectSchemaData() { }
if (false) {
/** @type {?} */
FormSelectSchemaData.prototype.type;
/** @type {?|undefined} */
FormSelectSchemaData.prototype.placeholder;
/** @type {?|undefined} */
FormSelectSchemaData.prototype.multiple;
/** @type {?|undefined} */
FormSelectSchemaData.prototype.options;
/** @type {?|undefined} */
FormSelectSchemaData.prototype.options_label_format;
/** @type {?|undefined} */
FormSelectSchemaData.prototype.options_label;
/** @type {?|undefined} */
FormSelectSchemaData.prototype.options_value_format;
/** @type {?|undefined} */
FormSelectSchemaData.prototype.options_value;
/** @type {?|undefined} */
FormSelectSchemaData.prototype.action_button;
/** @type {?|undefined} */
FormSelectSchemaData.prototype.icon;
/** @type {?|undefined} */
FormSelectSchemaData.prototype.value;
/** @type {?|undefined} */
FormSelectSchemaData.prototype.default_value;
}
/**
* @record
*/
export function FormSelectSchemaFormattedOptions() { }
if (false) {
/** @type {?} */
FormSelectSchemaFormattedOptions.prototype.label;
/** @type {?} */
FormSelectSchemaFormattedOptions.prototype.value;
/** @type {?|undefined} */
FormSelectSchemaFormattedOptions.prototype.checked;
}
/**
* @record
* @template EventType
*/
export function FormTypeSearchSchemaData() { }
if (false) {
/** @type {?} */
FormTypeSearchSchemaData.prototype.type;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.placeholder;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.match_only;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.debounce;
/** @type {?} */
FormTypeSearchSchemaData.prototype.search;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.search_list_accessor;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.search_list_format;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.search_value_accessor;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.search_value_format;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.search_input_accessor;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.search_input_format;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.search_list;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.search_empty_text;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.search_on_focus;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.select_on_focus;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.always_show_list;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.action_button;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.icon;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.value;
/** @type {?|undefined} */
FormTypeSearchSchemaData.prototype.default_value;
}
/**
* @record
* @template EventType
*/
export function FormWysiwygSchemaData() { }
if (false) {
/** @type {?|undefined} */
FormWysiwygSchemaData.prototype.type;
/** @type {?|undefined} */
FormWysiwygSchemaData.prototype.placeholder;
/** @type {?|undefined} */
FormWysiwygSchemaData.prototype.mask;
/** @type {?|undefined} */
FormWysiwygSchemaData.prototype.spinner;
/** @type {?|undefined} */
FormWysiwygSchemaData.prototype.toolbar;
/** @type {?|undefined} */
FormWysiwygSchemaData.prototype.action_button;
/** @type {?|undefined} */
FormWysiwygSchemaData.prototype.icon;
/** @type {?|undefined} */
FormWysiwygSchemaData.prototype.value;
/** @type {?|undefined} */
FormWysiwygSchemaData.prototype.default_value;
/** @type {?} */
FormWysiwygSchemaData.prototype.group;
}
/**
* @record
*/
export function ToolbarQuill() { }
if (false) {
/** @type {?} */
ToolbarQuill.prototype.container;
/** @type {?|undefined} */
ToolbarQuill.prototype.handlers;
}
/**
* @record
*/
export function AddSchemaOptions() { }
if (false) {
/** @type {?|undefined} */
AddSchemaOptions.prototype.before;
/** @type {?|undefined} */
AddSchemaOptions.prototype.after;
}
/**
* @record
*/
export function FormValues() { }
/**
* @record
*/
export function FormSchemaActionButton() { }
if (false) {
/** @type {?|undefined} */
FormSchemaActionButton.prototype.icon;
/** @type {?|undefined} */
FormSchemaActionButton.prototype.icon_mode;
/** @type {?|undefined} */
FormSchemaActionButton.prototype.label;
/** @type {?|undefined} */
FormSchemaActionButton.prototype.title;
/** @type {?} */
FormSchemaActionButton.prototype.onClick;
/** @type {?|undefined} */
FormSchemaActionButton.prototype.disabled;
/** @type {?|undefined} */
FormSchemaActionButton.prototype.visible;
/** @type {?|undefined} */
FormSchemaActionButton.prototype.mode;
/** @type {?|undefined} */
FormSchemaActionButton.prototype.color;
}
/**
* @record
*/
export function FormSchemaIcon() { }
if (false) {
/** @type {?} */
FormSchemaIcon.prototype.name;
/** @type {?|undefined} */
FormSchemaIcon.prototype.mode;
/** @type {?|undefined} */
FormSchemaIcon.prototype.size;
/** @type {?|undefined} */
FormSchemaIcon.prototype.color;
/** @type {?|undefined} */
FormSchemaIcon.prototype.highlight_state;
/** @type {?|undefined} */
FormSchemaIcon.prototype.visible;
}
/**
* @record
*/
export function FormGrid() { }
if (false) {
/** @type {?|undefined} */
FormGrid.prototype.cols;
/** @type {?|undefined} */
FormGrid.prototype.offsets;
}
/**
* @record
*/
export function FormGridWithRows() { }
if (false) {
/** @type {?|undefined} */
FormGridWithRows.prototype.rows;
}
/**
* @record
*/
export function FormGridCols() { }
if (false) {
/** @type {?|undefined} */
FormGridCols.prototype.xs;
/** @type {?|undefined} */
FormGridCols.prototype.sm;
/** @type {?|undefined} */
FormGridCols.prototype.md;
/** @type {?|undefined} */
FormGridCols.prototype.lg;
/** @type {?|undefined} */
FormGridCols.prototype.xl;
}
/**
* @record
*/
export function FormGridOffsets() { }
/**
* @record
*/
export function FormSubmitEvent() { }
if (false) {
/** @type {?} */
FormSubmitEvent.prototype.data;
/** @type {?} */
FormSubmitEvent.prototype.valid;
/** @type {?} */
FormSubmitEvent.prototype.errors;
}
/**
* @record
*/
export function FormSchemaEvent() { }
if (false) {
/** @type {?} */
FormSchemaEvent.prototype.eventRef;
/** @type {?} */
FormSchemaEvent.prototype.form;
/** @type {?} */
FormSchemaEvent.prototype.schema;
}
/**
* @record
* @template EventType
*/
export function FormSchemaEvents() { }
if (false) {
/** @type {?|undefined} */
FormSchemaEvents.prototype.onInit;
/** @type {?|undefined} */
FormSchemaEvents.prototype.onKeydown;
/** @type {?|undefined} */
FormSchemaEvents.prototype.onKeyup;
/** @type {?|undefined} */
FormSchemaEvents.prototype.onKeypress;
/** @type {?|undefined} */
FormSchemaEvents.prototype.onChange;
/** @type {?|undefined} */
FormSchemaEvents.prototype.onFocus;
/** @type {?|undefined} */
FormSchemaEvents.prototype.onBlur;
}
/**
* @record
*/
export function HelperSchema() { }
if (false) {
/** @type {?|undefined} */
HelperSchema.prototype.icon;
/** @type {?} */
HelperSchema.prototype.action;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS5pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdWV4L3dlYi1leHRlbnNpb25zLyIsInNvdXJjZXMiOlsibGliL21vZHVsZXMvZm9ybS9mb3JtLmludGVyZmFjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQVVBLGtDQUdDOzs7SUFGQyw4QkFBbUM7O0lBQ25DLDhCQUE4Qjs7Ozs7QUFHaEMseUNBTUM7OztJQUxDLGtDQUFZOztJQUNaLG9DQUFlOztJQUNmLG1DQUFjOztJQUNkLDBDQUFxQjs7SUFDckIsdUNBQW9COzs7OztBQUd0QixxQ0FPQzs7O0lBTkMsOEJBQVk7O0lBQ1osZ0NBQWM7O0lBQ2QsK0JBQWE7O0lBQ2IsbUNBQWlCOztJQUNqQixzQ0FBcUI7O0lBQ3JCLGlDQUE4Qjs7Ozs7O0FBSWhDLHdDQWVDOzs7SUFkQyxpQ0FBYTs7SUFDYixrQ0FBdUI7O0lBQ3ZCLG1DQUFlOztJQUNmLG1DQUEwQzs7SUFDMUMsb0NBQXNCOztJQUN0QixrQ0FBZ0I7O0lBQ2hCLHVDQUE4Qzs7SUFDOUMsdUNBQW9COztJQUNwQixzQ0FBK0M7O0lBQy9DLHlDQUFvQzs7SUFDcEMsaURBQW1EOztJQUNuRCxvQ0FBcUM7O0lBQ3JDLG1DQUFZOztJQUNaLDJDQUFvQjs7Ozs7O0FBNEN0Qix3Q0FVQzs7O0lBUkMsa0NBQTJCOztJQUMzQix5Q0FBZ0Q7O0lBQ2hELGtDQUFzQjs7SUFDdEIscUNBQThDOztJQUM5QywyQ0FBdUM7O0lBQ3ZDLGtDQUFzQjs7SUFDdEIsbUNBQWU7O0lBQ2YsMkNBQXVCOzs7Ozs7QUFHekIsNENBTUM7OztJQUpDLHNDQUE4Qjs7SUFDOUIsNkNBQWdEOztJQUNoRCxzQ0FBd0I7O0lBQ3hCLHVDQUFlOzs7Ozs7QUFHakIsMENBU0M7OztJQVBDLG9DQUE0Qjs7SUFDNUIsMkNBQWdEOztJQUNoRCxvQ0FBdUI7O0lBQ3ZCLDZDQUF1Qzs7SUFDdkMsb0NBQXNCOztJQUN0QixxQ0FBZTs7SUFDZiw2Q0FBdUI7Ozs7OztBQUd6Qix5Q0FRQzs7O0lBTkMsbUNBQTJCOztJQUMzQiwwQ0FBZ0Q7O0lBQ2hELDRDQUF1Qzs7SUFDdkMsbUNBQXNCOztJQUN0QixvQ0FBZTs7SUFDZiw0Q0FBdUI7Ozs7OztBQUd6Qiw0Q0FRQzs7O0lBTkMsc0NBQThCOztJQUM5Qiw2Q0FBZ0Q7O0lBQ2hELCtDQUF1Qzs7SUFDdkMsc0NBQXNCOztJQUN0Qix1Q0FBc0I7O0lBQ3RCLCtDQUE4Qjs7Ozs7O0FBR2hDLHdDQWtCQzs7O0lBaEJDLGtDQUEwQjs7SUFDMUIseUNBQWdEOztJQUNoRCwyQ0FBdUM7O0lBQ3ZDLDBDQUF1Qjs7SUFDdkIsZ0RBQTZCOztJQUM3Qiw4Q0FBMkI7O0lBQzNCLHlDQUdFOztJQUNGLHNDQUFrQjs7SUFDbEIsdUNBQW1COztJQUNuQixzQ0FBbUI7O0lBQ25CLGtDQUFzQjs7SUFDdEIsbUNBQWU7O0lBQ2YsMkNBQXVCOzs7Ozs7QUFHekIseUNBVUM7OztJQVJDLG1DQUFjOztJQUNkLHNDQUFxQjs7SUFDckIsbURBQTZDOztJQUM3Qyw0Q0FBdUI7O0lBQ3ZCLG1EQUE2Qzs7SUFDN0MsNENBQXVCOztJQUN2QixvQ0FBWTs7SUFDWiw0Q0FBb0I7Ozs7OztBQUd0QiwyQ0FNQzs7O0lBSkMscUNBQTZCOztJQUM3QixzQ0FBZTs7SUFDZixzQ0FBZ0I7O0lBQ2hCLDhDQUF3Qjs7Ozs7O0FBRzFCLDBDQWNDOzs7SUFaQyxvQ0FBNEI7O0lBQzVCLDJDQUFnRDs7SUFDaEQsd0NBQW1COztJQUNuQix1Q0FBcUI7O0lBQ3JCLG9EQUE2Qzs7SUFDN0MsNkNBQXVCOztJQUN2QixvREFBNkM7O0lBQzdDLDZDQUF1Qjs7SUFDdkIsNkNBQXVDOztJQUN2QyxvQ0FBc0I7O0lBQ3RCLHFDQUFZOztJQUNaLDZDQUFvQjs7Ozs7QUFHdEIsc0RBSUM7OztJQUhDLGlEQUFjOztJQUNkLGlEQUFXOztJQUNYLG1EQUFrQjs7Ozs7O0FBR3BCLDhDQXNCQzs7O0lBcEJDLHdDQUFnQzs7SUFDaEMsK0NBQWdEOztJQUNoRCw4Q0FBcUI7O0lBQ3JCLDRDQUFrQjs7SUFDbEIsMENBQTZCOztJQUM3Qix3REFBOEI7O0lBQzlCLHNEQUEyQzs7SUFDM0MseURBQStCOztJQUMvQix1REFBeUM7O0lBQ3pDLHlEQUErQjs7SUFDL0IsdURBQTRDOztJQUM1QywrQ0FBeUI7O0lBQ3pCLHFEQUFzRDs7SUFDdEQsbURBQTBCOztJQUMxQixtREFBMEI7O0lBQzFCLG9EQUEyQjs7SUFDM0IsaURBQXVDOztJQUN2Qyx3Q0FBc0I7O0lBQ3RCLHlDQUFZOztJQUNaLGlEQUFvQjs7Ozs7O0FBR3RCLDJDQVlDOzs7SUFWQyxxQ0FBOEI7O0lBQzlCLDRDQUFnRDs7SUFDaEQscUNBQXNCOztJQUN0Qix3Q0FBOEM7O0lBQzlDLHdDQUF1Qjs7SUFDdkIsOENBQXVDOztJQUN2QyxxQ0FBc0I7O0lBQ3RCLHNDQUFlOztJQUNmLDhDQUF1Qjs7SUFDdkIsc0NBQWM7Ozs7O0FBdUJoQixrQ0FHQzs7O0lBRkMsaUNBQXlCOztJQUN6QixnQ0FBeUM7Ozs7O0FBRzNDLHNDQUdDOzs7SUFGQyxrQ0FBZ0I7O0lBQ2hCLGlDQUFlOzs7OztBQUdqQixnQ0FFQzs7OztBQUVELDRDQVVDOzs7SUFUQyxzQ0FBYzs7SUFDZCwyQ0FBbUI7O0lBQ25CLHVDQUFrRTs7SUFDbEUsdUNBQWtFOztJQUNsRSx5Q0FBd0Q7O0lBQ3hELDBDQUF1RTs7SUFDdkUseUNBQXNFOztJQUN0RSxzQ0FBYzs7SUFDZCx1Q0FBZTs7Ozs7QUFHakIsb0NBT0M7OztJQU5DLDhCQUFhOztJQUNiLDhCQUFnQjs7SUFDaEIsOEJBQWM7O0lBQ2QsK0JBQWU7O0lBQ2YseUNBQTBCOztJQUMxQixpQ0FBc0U7Ozs7O0FBR3hFLDhCQUdDOzs7SUFGQyx3QkFBNkI7O0lBQzdCLDJCQUFtQzs7Ozs7QUFHckMsc0NBRUM7OztJQURDLGdDQUFjOzs7OztBQUdoQixrQ0FNQzs7O0lBTEMsMEJBQVk7O0lBQ1osMEJBQVk7O0lBQ1osMEJBQVk7O0lBQ1osMEJBQVk7O0lBQ1osMEJBQVk7Ozs7O0FBR2QscUNBQ0M7Ozs7QUFPRCxxQ0FJQzs7O0lBSEMsK0JBQVU7O0lBQ1YsZ0NBQWU7O0lBQ2YsaUNBQVk7Ozs7O0FBR2QscUNBSUM7OztJQUhDLG1DQUFjOztJQUNkLCtCQUFlOztJQUNmLGlDQUFtQjs7Ozs7O0FBR3JCLHNDQVFDOzs7SUFQQyxrQ0FBNEM7O0lBQzVDLHFDQUErQzs7SUFDL0MsbUNBQTZDOztJQUM3QyxzQ0FBZ0Q7O0lBQ2hELG9DQUE4Qzs7SUFDOUMsbUNBQTZDOztJQUM3QyxrQ0FBNEM7Ozs7O0FBYTlDLGtDQUdDOzs7SUFGQyw0QkFBYzs7SUFDZCw4QkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0Zvcm1EYXRhfSBmcm9tICcuL2NsYXNzZXMvZGF0YSc7XHJcbmltcG9ydCB7Rm9ybVNjaGVtYX0gZnJvbSAnLi9jbGFzc2VzL3NjaGVtYSc7XHJcbmltcG9ydCB7XHJcbiAgRm9ybVNjaGVtYVZhbGlkYXRpb25zLFxyXG4gIEZvcm1TY2hlbWFWYWxpZGF0aW9uTWVzc2FnZXNcclxufSBmcm9tICcuL2Zvcm0udmFsaWRhdG9ycyc7XHJcbmltcG9ydCB7Rm9ybVNjaGVtYU1hc2t9IGZyb20gJy4vZm9ybS5tYXNrJztcclxuXHJcbmltcG9ydCB7SWNvbk1vZGV9IGZyb20gJy4uL2ljb24vaWNvbi5jb21wb25lbnQnO1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtU2V0dGluZ3Mge1xyXG4gIGdyb3VwczogQXJyYXk8Rm9ybVNjaGVtYUdyb3VwRGF0YT47XHJcbiAgc2NoZW1hOiBBcnJheTxGb3JtU2NoZW1hRGF0YT47XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybVNjaGVtYUdyb3VwRGF0YSB7XHJcbiAga2V5OiBzdHJpbmc7XHJcbiAgbGFiZWw/OiBzdHJpbmc7XHJcbiAgaWNvbj86IHN0cmluZztcclxuICBkZXNjcmlwdGlvbj86IHN0cmluZztcclxuICBpY29uTW9kZT86IEljb25Nb2RlO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1TY2hlbWFHcm91cCB7XHJcbiAga2V5OiBzdHJpbmc7XHJcbiAgbGFiZWw6IHN0cmluZztcclxuICBpY29uOiBzdHJpbmc7XHJcbiAgaWNvbk1vZGU6IHN0cmluZztcclxuICBkZXNjcmlwdGlvbj86IHN0cmluZztcclxuICBzY2hlbWE6IEFycmF5PEZvcm1TY2hlbWFEYXRhPjtcclxufVxyXG5cclxuLy8gR2VuZXJpYyBzY2hlbWEgZGF0YVxyXG5leHBvcnQgaW50ZXJmYWNlIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGUgPSBGb3JtU2NoZW1hRXZlbnQ+IHtcclxuICBrZXk/OiBzdHJpbmc7XHJcbiAgdHlwZT86IEZvcm1TY2hlbWFUeXBlcztcclxuICBncm91cD86IHN0cmluZztcclxuICBsYWJlbD86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBoZWxwZXI/OiBIZWxwZXJTY2hlbWE7XHJcbiAgZ3JpZD86IEZvcm1HcmlkO1xyXG4gIGNzc19jbGFzcz86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBhdXRvZm9jdXM/OiBib29sZWFuO1xyXG4gIGRpc2FibGVkPzogYm9vbGVhbiB8IEZvcm1TY2hlbWFCb29sZWFuRnVuY3Rpb247XHJcbiAgdmFsaWRhdGlvbnM/OiBGb3JtU2NoZW1hVmFsaWRhdGlvbnM7XHJcbiAgdmFsaWRhdGlvbl9tZXNzYWdlcz86IEZvcm1TY2hlbWFWYWxpZGF0aW9uTWVzc2FnZXM7XHJcbiAgZXZlbnRzPzogRm9ybVNjaGVtYUV2ZW50czxFdmVudFR5cGU+O1xyXG4gIHZhbHVlPzogYW55O1xyXG4gIGRlZmF1bHRfdmFsdWU/OiBhbnk7XHJcbn1cclxuXHJcbi8vIFNjaGVtYSB0eXBlc1xyXG5cclxuZXhwb3J0IHR5cGUgRm9ybVNjaGVtYVR5cGVzID1cclxuICB8IEZvcm1UZXh0U2NoZW1hVHlwZXNcclxuICB8IEZvcm1UZXh0YXJlYVNjaGVtYVR5cGVzXHJcbiAgfCBGb3JtTnVtYmVyU2NoZW1hVHlwZXNcclxuICB8IEZvcm1Db2xvclNjaGVtYVR5cGVzXHJcbiAgfCBGb3JtRGF0ZVRpbWVTY2hlbWFUeXBlc1xyXG4gIHwgRm9ybUZpbGVTY2hlbWFUeXBlc1xyXG4gIHwgRm9ybVJhZGlvU2NoZW1hVHlwZXNcclxuICB8IEZvcm1Cb29sZWFuU2NoZW1hVHlwZXNcclxuICB8IEZvcm1TZWxlY3RTY2hlbWFUeXBlc1xyXG4gIHwgRm9ybVR5cGVTZWFyY2hTY2hlbWFUeXBlc1xyXG4gIHwgRm9ybVd5c2l3eWdTY2hlbWFUeXBlcztcclxuXHJcbmV4cG9ydCB0eXBlIEZvcm1UZXh0U2NoZW1hVHlwZXMgPSAndGV4dCcgfCAnZW1haWwnIHwgJ3Bhc3N3b3JkJyB8ICd0ZWwnIHwgJ3VybCc7XHJcbmV4cG9ydCB0eXBlIEZvcm1UZXh0YXJlYVNjaGVtYVR5cGVzID0gJ3RleHRhcmVhJyB8ICd0ZXh0ZWRpdG9yJztcclxuZXhwb3J0IHR5cGUgRm9ybU51bWJlclNjaGVtYVR5cGVzID0gJ251bWJlcicgfCAncmFuZ2UnO1xyXG5leHBvcnQgdHlwZSBGb3JtQ29sb3JTY2hlbWFUeXBlcyA9ICdjb2xvcic7XHJcbmV4cG9ydCB0eXBlIEZvcm1EYXRlVGltZVNjaGVtYVR5cGVzID0gJ2RhdGUnIHwgJ3RpbWUnO1xyXG5leHBvcnQgdHlwZSBGb3JtRmlsZVNjaGVtYVR5cGVzID0gJ2ZpbGUnO1xyXG5leHBvcnQgdHlwZSBGb3JtUmFkaW9TY2hlbWFUeXBlcyA9ICdyYWRpbyc7XHJcbmV4cG9ydCB0eXBlIEZvcm1Cb29sZWFuU2NoZW1hVHlwZXMgPSAnY2hlY2tib3gnIHwgJ3RvZ2dsZSc7XHJcbmV4cG9ydCB0eXBlIEZvcm1TZWxlY3RTY2hlbWFUeXBlcyA9ICdzZWxlY3QnO1xyXG5leHBvcnQgdHlwZSBGb3JtVHlwZVNlYXJjaFNjaGVtYVR5cGVzID0gJ3R5cGVhaGVhZCc7XHJcbmV4cG9ydCB0eXBlIEZvcm1XeXNpd3lnU2NoZW1hVHlwZXMgPSAnd3lzaXd5Zyc7XHJcblxyXG5leHBvcnQgdHlwZSBGb3JtU2NoZW1hRGF0YVdpdGhBY3Rpb25CdXR0b24gPVxyXG4gIHwgRm9ybVRleHRTY2hlbWFEYXRhXHJcbiAgfCBGb3JtTnVtYmVyU2NoZW1hRGF0YVxyXG4gIHwgRm9ybURhdGVUaW1lU2NoZW1hRGF0YVxyXG4gIHwgRm9ybVNlbGVjdFNjaGVtYURhdGFcclxuICB8IEZvcm1UeXBlU2VhcmNoU2NoZW1hRGF0YTtcclxuXHJcbmV4cG9ydCB0eXBlIEZvcm1TY2hlbWFEYXRhV2l0aEljb24gPVxyXG4gIHwgRm9ybVRleHRTY2hlbWFEYXRhXHJcbiAgfCBGb3JtTnVtYmVyU2NoZW1hRGF0YVxyXG4gIHwgRm9ybURhdGVUaW1lU2NoZW1hRGF0YVxyXG4gIHwgRm9ybVNlbGVjdFNjaGVtYURhdGFcclxuICB8IEZvcm1UeXBlU2VhcmNoU2NoZW1hRGF0YTtcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybVRleHRTY2hlbWFEYXRhPEV2ZW50VHlwZSA9IEZvcm1TY2hlbWFFdmVudD5cclxuICBleHRlbmRzIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGU+IHtcclxuICB0eXBlPzogRm9ybVRleHRTY2hlbWFUeXBlcztcclxuICBwbGFjZWhvbGRlcj86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBtYXNrPzogRm9ybVNjaGVtYU1hc2s7XHJcbiAgc3Bpbm5lcj86IGJvb2xlYW4gfCBGb3JtU2NoZW1hQm9vbGVhbkZ1bmN0aW9uO1xyXG4gIGFjdGlvbl9idXR0b24/OiBGb3JtU2NoZW1hQWN0aW9uQnV0dG9uO1xyXG4gIGljb24/OiBGb3JtU2NoZW1hSWNvbjtcclxuICB2YWx1ZT86IHN0cmluZztcclxuICBkZWZhdWx0X3ZhbHVlPzogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1UZXh0YXJlYVNjaGVtYURhdGE8RXZlbnRUeXBlID0gRm9ybVNjaGVtYUV2ZW50PlxyXG4gIGV4dGVuZHMgQmFzZUZvcm1TY2hlbWFEYXRhPEV2ZW50VHlwZT4ge1xyXG4gIHR5cGU6IEZvcm1UZXh0YXJlYVNjaGVtYVR5cGVzO1xyXG4gIHBsYWNlaG9sZGVyPzogc3RyaW5nIHwgRm9ybVNjaGVtYVN0cmluZ0Z1bmN0aW9uO1xyXG4gIGdyaWQ/OiBGb3JtR3JpZFdpdGhSb3dzO1xyXG4gIHZhbHVlPzogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1OdW1iZXJTY2hlbWFEYXRhPEV2ZW50VHlwZSA9IEZvcm1TY2hlbWFFdmVudD5cclxuICBleHRlbmRzIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGU+IHtcclxuICB0eXBlOiBGb3JtTnVtYmVyU2NoZW1hVHlwZXM7XHJcbiAgcGxhY2Vob2xkZXI/OiBzdHJpbmcgfCBGb3JtU2NoZW1hU3RyaW5nRnVuY3Rpb247XHJcbiAgc3RlcD86IHN0cmluZyB8IG51bWJlcjtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBpY29uPzogRm9ybVNjaGVtYUljb247XHJcbiAgdmFsdWU/OiBudW1iZXI7XHJcbiAgZGVmYXVsdF92YWx1ZT86IG51bWJlcjtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtQ29sb3JTY2hlbWFEYXRhPEV2ZW50VHlwZSA9IEZvcm1TY2hlbWFFdmVudD5cclxuICBleHRlbmRzIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGU+IHtcclxuICB0eXBlOiBGb3JtQ29sb3JTY2hlbWFUeXBlcztcclxuICBwbGFjZWhvbGRlcj86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBpY29uPzogRm9ybVNjaGVtYUljb247XHJcbiAgdmFsdWU/OiBzdHJpbmc7XHJcbiAgZGVmYXVsdF92YWx1ZT86IHN0cmluZztcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtRGF0ZVRpbWVTY2hlbWFEYXRhPEV2ZW50VHlwZSA9IEZvcm1TY2hlbWFFdmVudD5cclxuICBleHRlbmRzIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGU+IHtcclxuICB0eXBlOiBGb3JtRGF0ZVRpbWVTY2hlbWFUeXBlcztcclxuICBwbGFjZWhvbGRlcj86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBpY29uPzogRm9ybVNjaGVtYUljb247XHJcbiAgdmFsdWU/OiBzdHJpbmcgfCBEYXRlO1xyXG4gIGRlZmF1bHRfdmFsdWU/OiBzdHJpbmcgfCBEYXRlO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1GaWxlU2NoZW1hRGF0YTxFdmVudFR5cGUgPSBGb3JtU2NoZW1hRXZlbnQ+XHJcbiAgZXh0ZW5kcyBCYXNlRm9ybVNjaGVtYURhdGE8RXZlbnRUeXBlPiB7XHJcbiAgdHlwZTogRm9ybUZpbGVTY2hlbWFUeXBlcztcclxuICBwbGFjZWhvbGRlcj86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBhbGxvd19jYW1lcmE/OiBib29sZWFuO1xyXG4gIGFsbG93Tm90Q3JvcEFjdGlvbj86IGJvb2xlYW47XHJcbiAgY3JvcEJveFJlc2l6YWJsZT86IGJvb2xlYW47XHJcbiAgYXNwZWN0UmF0aW8/OiB7XHJcbiAgICB3aWR0aDogbnVtYmVyO1xyXG4gICAgaGVpZ2h0OiBudW1iZXI7XHJcbiAgfTtcclxuICBtaW5XaWR0aD86IG51bWJlcjtcclxuICBtaW5IZWlnaHQ/OiBudW1iZXI7XHJcbiAgem9vbWFibGU/OiBib29sZWFuO1xyXG4gIGljb24/OiBGb3JtU2NoZW1hSWNvbjtcclxuICB2YWx1ZT86IHN0cmluZztcclxuICBkZWZhdWx0X3ZhbHVlPzogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1SYWRpb1NjaGVtYURhdGE8RXZlbnRUeXBlID0gRm9ybVNjaGVtYUV2ZW50PlxyXG4gIGV4dGVuZHMgQmFzZUZvcm1TY2hlbWFEYXRhPEV2ZW50VHlwZT4ge1xyXG4gIHR5cGU6ICdyYWRpbyc7XHJcbiAgb3B0aW9ucz86IEFycmF5PGFueT47XHJcbiAgb3B0aW9uc19sYWJlbF9mb3JtYXQ/OiAoaXRlbTogYW55KSA9PiBzdHJpbmc7XHJcbiAgb3B0aW9uc19sYWJlbD86IHN0cmluZztcclxuICBvcHRpb25zX3ZhbHVlX2Zvcm1hdD86IChpdGVtOiBhbnkpID0+IHN0cmluZztcclxuICBvcHRpb25zX3ZhbHVlPzogc3RyaW5nO1xyXG4gIHZhbHVlPzogYW55O1xyXG4gIGRlZmF1bHRfdmFsdWU/OiBhbnk7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybUJvb2xlYW5TY2hlbWFEYXRhPEV2ZW50VHlwZSA9IEZvcm1TY2hlbWFFdmVudD5cclxuICBleHRlbmRzIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGU+IHtcclxuICB0eXBlOiBGb3JtQm9vbGVhblNjaGVtYVR5cGVzO1xyXG4gIGNvbG9yPzogc3RyaW5nO1xyXG4gIHZhbHVlPzogYm9vbGVhbjtcclxuICBkZWZhdWx0X3ZhbHVlPzogYm9vbGVhbjtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtU2VsZWN0U2NoZW1hRGF0YTxFdmVudFR5cGUgPSBGb3JtU2NoZW1hRXZlbnQ+XHJcbiAgZXh0ZW5kcyBCYXNlRm9ybVNjaGVtYURhdGE8RXZlbnRUeXBlPiB7XHJcbiAgdHlwZTogRm9ybVNlbGVjdFNjaGVtYVR5cGVzO1xyXG4gIHBsYWNlaG9sZGVyPzogc3RyaW5nIHwgRm9ybVNjaGVtYVN0cmluZ0Z1bmN0aW9uO1xyXG4gIG11bHRpcGxlPzogYm9vbGVhbjtcclxuICBvcHRpb25zPzogQXJyYXk8YW55PjtcclxuICBvcHRpb25zX2xhYmVsX2Zvcm1hdD86IChpdGVtOiBhbnkpID0+IHN0cmluZztcclxuICBvcHRpb25zX2xhYmVsPzogc3RyaW5nO1xyXG4gIG9wdGlvbnNfdmFsdWVfZm9ybWF0PzogKGl0ZW06IGFueSkgPT4gc3RyaW5nO1xyXG4gIG9wdGlvbnNfdmFsdWU/OiBzdHJpbmc7XHJcbiAgYWN0aW9uX2J1dHRvbj86IEZvcm1TY2hlbWFBY3Rpb25CdXR0b247XHJcbiAgaWNvbj86IEZvcm1TY2hlbWFJY29uO1xyXG4gIHZhbHVlPzogYW55O1xyXG4gIGRlZmF1bHRfdmFsdWU/OiBhbnk7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybVNlbGVjdFNjaGVtYUZvcm1hdHRlZE9wdGlvbnMge1xyXG4gIGxhYmVsOiBzdHJpbmc7XHJcbiAgdmFsdWU6IGFueTtcclxuICBjaGVja2VkPzogYm9vbGVhbjtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtVHlwZVNlYXJjaFNjaGVtYURhdGE8RXZlbnRUeXBlID0gRm9ybVNjaGVtYUV2ZW50PlxyXG4gIGV4dGVuZHMgQmFzZUZvcm1TY2hlbWFEYXRhPEV2ZW50VHlwZT4ge1xyXG4gIHR5cGU6IEZvcm1UeXBlU2VhcmNoU2NoZW1hVHlwZXM7XHJcbiAgcGxhY2Vob2xkZXI/OiBzdHJpbmcgfCBGb3JtU2NoZW1hU3RyaW5nRnVuY3Rpb247XHJcbiAgbWF0Y2hfb25seT86IGJvb2xlYW47XHJcbiAgZGVib3VuY2U/OiBudW1iZXI7XHJcbiAgc2VhcmNoOiBGb3JtU2NoZW1hVHlwZVNlYXJjaDtcclxuICBzZWFyY2hfbGlzdF9hY2Nlc3Nvcj86IHN0cmluZztcclxuICBzZWFyY2hfbGlzdF9mb3JtYXQ/OiAoaXRlbTogYW55KSA9PiBzdHJpbmc7XHJcbiAgc2VhcmNoX3ZhbHVlX2FjY2Vzc29yPzogc3RyaW5nO1xyXG4gIHNlYXJjaF92YWx1ZV9mb3JtYXQ/OiAoaXRlbTogYW55KSA9PiBhbnk7XHJcbiAgc2VhcmNoX2lucHV0X2FjY2Vzc29yPzogc3RyaW5nO1xyXG4gIHNlYXJjaF9pbnB1dF9mb3JtYXQ/OiAoaXRlbTogYW55KSA9PiBzdHJpbmc7XHJcbiAgc2VhcmNoX2xpc3Q/OiBBcnJheTxhbnk+O1xyXG4gIHNlYXJjaF9lbXB0eV90ZXh0Pzogc3RyaW5nIHwgRm9ybVNjaGVtYVN0cmluZ0Z1bmN0aW9uO1xyXG4gIHNlYXJjaF9vbl9mb2N1cz86IGJvb2xlYW47XHJcbiAgc2VsZWN0X29uX2ZvY3VzPzogYm9vbGVhbjtcclxuICBhbHdheXNfc2hvd19saXN0PzogYm9vbGVhbjtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBpY29uPzogRm9ybVNjaGVtYUljb247XHJcbiAgdmFsdWU/OiBhbnk7XHJcbiAgZGVmYXVsdF92YWx1ZT86IGFueTtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtV3lzaXd5Z1NjaGVtYURhdGE8RXZlbnRUeXBlID0gRm9ybVNjaGVtYUV2ZW50PlxyXG4gIGV4dGVuZHMgQmFzZUZvcm1TY2hlbWFEYXRhPEV2ZW50VHlwZT4ge1xyXG4gIHR5cGU/OiBGb3JtV3lzaXd5Z1NjaGVtYVR5cGVzO1xyXG4gIHBsYWNlaG9sZGVyPzogc3RyaW5nIHwgRm9ybVNjaGVtYVN0cmluZ0Z1bmN0aW9uO1xyXG4gIG1hc2s/OiBGb3JtU2NoZW1hTWFzaztcclxuICBzcGlubmVyPzogYm9vbGVhbiB8IEZvcm1TY2hlbWFCb29sZWFuRnVuY3Rpb247XHJcbiAgdG9vbGJhcj86IFRvb2xiYXJRdWlsbDtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBpY29uPzogRm9ybVNjaGVtYUljb247XHJcbiAgdmFsdWU/OiBzdHJpbmc7XHJcbiAgZGVmYXVsdF92YWx1ZT86IHN0cmluZztcclxuICBncm91cDogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgdHlwZSBGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGUgPSBGb3JtU2NoZW1hRXZlbnQ+ID1cclxuICB8IEZvcm1UZXh0U2NoZW1hRGF0YTxFdmVudFR5cGU+XHJcbiAgfCBGb3JtVGV4dGFyZWFTY2hlbWFEYXRhPEV2ZW50VHlwZT5cclxuICB8IEZvcm1OdW1iZXJTY2hlbWFEYXRhPEV2ZW50VHlwZT5cclxuICB8IEZvcm1Db2xvclNjaGVtYURhdGE8RXZlbnRUeXBlPlxyXG4gIHwgRm9ybURhdGVUaW1lU2NoZW1hRGF0YTxFdmVudFR5cGU+XHJcbiAgfCBGb3JtRmlsZVNjaGVtYURhdGE8RXZlbnRUeXBlPlxyXG4gIHwgRm9ybVJhZGlvU2NoZW1hRGF0YTxFdmVudFR5cGU+XHJcbiAgfCBGb3JtQm9vbGVhblNjaGVtYURhdGE8RXZlbnRUeXBlPlxyXG4gIHwgRm9ybVNlbGVjdFNjaGVtYURhdGE8RXZlbnRUeXBlPlxyXG4gIHwgRm9ybVR5cGVTZWFyY2hTY2hlbWFEYXRhPEV2ZW50VHlwZT5cclxuICB8IEZvcm1XeXNpd3lnU2NoZW1hRGF0YTxFdmVudFR5cGU+O1xyXG5cclxuLy8gU2NoZW1hIHByb3BlcnRpZXNcclxuXHJcbmV4cG9ydCB0eXBlIEZvcm1TY2hlbWFUeXBlU2VhcmNoID0gKFxyXG4gIHZhbHVlOiBzdHJpbmcsXHJcbiAgY2FsbGJhY2s6IChyZXNwb25zZTogQXJyYXk8YW55PikgPT4gdm9pZFxyXG4pID0+IHZvaWQ7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIFRvb2xiYXJRdWlsbCB7XHJcbiAgY29udGFpbmVyOiBBcnJheTxzdHJpbmc+O1xyXG4gIGhhbmRsZXJzPzogeyBba2V5OiBzdHJpbmddOiAoKSA9PiB2b2lkIH07XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgQWRkU2NoZW1hT3B0aW9ucyB7XHJcbiAgYmVmb3JlPzogc3RyaW5nO1xyXG4gIGFmdGVyPzogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1WYWx1ZXMge1xyXG4gIFtrZXk6IHN0cmluZ106IGFueTtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtU2NoZW1hQWN0aW9uQnV0dG9uIHtcclxuICBpY29uPzogc3RyaW5nO1xyXG4gIGljb25fbW9kZT86IHN0cmluZztcclxuICBsYWJlbD86IHN0cmluZyB8IEZvcm1TY2hlbWFFdmVudEZ1bmN0aW9uPEZvcm1TY2hlbWFFdmVudCwgc3RyaW5nPjtcclxuICB0aXRsZT86IHN0cmluZyB8IEZvcm1TY2hlbWFFdmVudEZ1bmN0aW9uPEZvcm1TY2hlbWFFdmVudCwgc3RyaW5nPjtcclxuICBvbkNsaWNrOiBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxGb3JtU2NoZW1hRXZlbnQsIHZvaWQ+O1xyXG4gIGRpc2FibGVkPzogYm9vbGVhbiB8IEZvcm1TY2hlbWFFdmVudEZ1bmN0aW9uPEZvcm1TY2hlbWFFdmVudCwgYm9vbGVhbj47XHJcbiAgdmlzaWJsZT86IGJvb2xlYW4gfCBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxGb3JtU2NoZW1hRXZlbnQsIGJvb2xlYW4+O1xyXG4gIG1vZGU/OiBzdHJpbmc7XHJcbiAgY29sb3I/OiBzdHJpbmc7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybVNjaGVtYUljb24ge1xyXG4gIG5hbWU6IHN0cmluZztcclxuICBtb2RlPzogSWNvbk1vZGU7XHJcbiAgc2l6ZT86IHN0cmluZztcclxuICBjb2xvcj86IHN0cmluZztcclxuICBoaWdobGlnaHRfc3RhdGU/OiBib29sZWFuO1xyXG4gIHZpc2libGU/OiBib29sZWFuIHwgRm9ybVNjaGVtYUV2ZW50RnVuY3Rpb248Rm9ybVNjaGVtYUV2ZW50LCBib29sZWFuPjtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtR3JpZCB7XHJcbiAgY29scz86IG51bWJlciB8IEZvcm1HcmlkQ29scztcclxuICBvZmZzZXRzPzogbnVtYmVyIHwgRm9ybUdyaWRPZmZzZXRzO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1HcmlkV2l0aFJvd3MgZXh0ZW5kcyBGb3JtR3JpZCB7XHJcbiAgcm93cz86IG51bWJlcjtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtR3JpZENvbHMge1xyXG4gIHhzPzogbnVtYmVyO1xyXG4gIHNtPzogbnVtYmVyO1xyXG4gIG1kPzogbnVtYmVyO1xyXG4gIGxnPzogbnVtYmVyO1xyXG4gIHhsPzogbnVtYmVyO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1HcmlkT2Zmc2V0cyBleHRlbmRzIEZvcm1HcmlkQ29scyB7XHJcbn1cclxuXHJcbmV4cG9ydCB0eXBlIEZvcm1TdWJtaXRIYW5kbGVyID0gKFxyXG4gIGV2ZW50OiBGb3JtU3VibWl0RXZlbnQsXHJcbiAgY2FsbGJhY2s6ICgpID0+IHZvaWRcclxuKSA9PiB2b2lkO1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtU3VibWl0RXZlbnQge1xyXG4gIGRhdGE6IGFueTtcclxuICB2YWxpZDogYm9vbGVhbjtcclxuICBlcnJvcnM6IGFueTtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtU2NoZW1hRXZlbnQge1xyXG4gIGV2ZW50UmVmOiBhbnk7XHJcbiAgZm9ybTogRm9ybURhdGE7XHJcbiAgc2NoZW1hOiBGb3JtU2NoZW1hO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1TY2hlbWFFdmVudHM8RXZlbnRUeXBlID0gRm9ybVNjaGVtYUV2ZW50PiB7XHJcbiAgb25Jbml0PzogRm9ybVNjaGVtYUV2ZW50RnVuY3Rpb248RXZlbnRUeXBlPjtcclxuICBvbktleWRvd24/OiBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxFdmVudFR5cGU+O1xyXG4gIG9uS2V5dXA/OiBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxFdmVudFR5cGU+O1xyXG4gIG9uS2V5cHJlc3M/OiBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxFdmVudFR5cGU+O1xyXG4gIG9uQ2hhbmdlPzogRm9ybVNjaGVtYUV2ZW50RnVuY3Rpb248RXZlbnRUeXBlPjtcclxuICBvbkZvY3VzPzogRm9ybVNjaGVtYUV2ZW50RnVuY3Rpb248RXZlbnRUeXBlPjtcclxuICBvbkJsdXI/OiBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxFdmVudFR5cGU+O1xyXG59XHJcblxyXG5leHBvcnQgdHlwZSBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxcclxuICBFdmVudFR5cGUgPSBGb3JtU2NoZW1hRXZlbnQsXHJcbiAgUmVzcG9uc2VUeXBlID0gdm9pZFxyXG4+ID0gKGV2ZW50OiBFdmVudFR5cGUpID0+IFJlc3BvbnNlVHlwZTtcclxuXHJcbmV4cG9ydCB0eXBlIEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbiA9IChcclxuICBzY2hlbWE6IEZvcm1TY2hlbWEsXHJcbiAgZm9ybTogRm9ybURhdGFcclxuKSA9PiBzdHJpbmc7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEhlbHBlclNjaGVtYSB7XHJcbiAgaWNvbj86IHN0cmluZyxcclxuICBhY3Rpb246ICgpID0+IHZvaWRcclxufVxyXG5cclxuZXhwb3J0IHR5cGUgRm9ybVNjaGVtYUJvb2xlYW5GdW5jdGlvbiA9IChcclxuICBzY2hlbWE6IEZvcm1TY2hlbWEsXHJcbiAgZm9ybTogRm9ybURhdGFcclxuKSA9PiBib29sZWFuO1xyXG4iXX0=