/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/base/assets/fonts/material-symbols/index.css ***!
  \********************************************************************************************************************************/
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100 700;
  src: url(../../../../events/assets/custom-material-symbols-eb7ae7e5845adfbb6990.woff2) format('woff2');
}

*[class^="material-symbols"]{
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* use this hack to enable other icons, just add more content: "icon_name" rules below */
.supported-icons {
  content: 'close';
  content: 'check';
  content: 'search';
  content: 'home';
  content: 'settings';
  content: 'favorite';
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/vendor/events/1804/microsite/scss/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "ADAC";
  src: url(../../../../events/assets/MiloADACMobW04-Regular-a0dab28a7d5aae150a74.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ADAC";
  src: url(../../../../events/assets/MiloADACMobW04-Bold-f77088a4344858b0ccf2.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
}
/* --- ELEMENTS --> Form --- */
form,
.form {
  /* --- ELEMENTS --> Form --> password --- */
}
form .fieldInput.password-field input,
.form .fieldInput.password-field input {
  border-radius: var(--form-input-border-radius) 0 0 var(--form-input-border-radius) !important;
}
form .fieldInput.password-field .togglePassword,
.form .fieldInput.password-field .togglePassword {
  border-radius: 0 var(--form-input-border-radius) var(--form-input-border-radius) 0 !important;
}

.btn {
  font-size: 20px !important;
  font-weight: var(--font-weight-bolder) !important;
  line-height: 1.7em !important;
}
.btn:hover {
  padding: 0.3em 1em !important;
  transform: scaleX(1.05) scaleY(1.05) !important;
  transition: all 300ms ease 0ms;
}

/* *** Overwrites and Expansions for base/events/common/scss/general.scss */
h1,
h2 {
  padding: var(--h-padding);
}

@media only screen and (min-width: 767px) {
  h1 {
    font-size: var(--h1-font-size-desktop) !important;
  }
  h2 {
    font-size: var(--h2-font-size-desktop) !important;
  }
  h3 {
    font-size: var(--h3-font-size-desktop) !important;
  }
}
/* Accordions */
.u2d-accordion {
  margin: 20px 0;
}
.u2d-accordion .u2d-accordion-head {
  border-bottom: 1px solid var(--black);
  font-weight: var(--font-weight-bolder);
}
.u2d-accordion .u2d-accordion-head:after {
  font-weight: var(--font-weight-normal);
}

/* *** GENERAL *** */
/* *** ELEMENTS *** */
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 100 700;
  src: url(../../../../events/assets/custom-material-icons-cde4a2ee0889f2913375.woff2) format("woff2");
}
.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.align-self-start {
  align-self: start;
}

.align-self-end {
  align-self: end;
}

.align-self-center {
  align-self: center;
}

.align-self-baseline {
  align-self: baseline;
}

.align-self-stretch {
  align-self: stretch;
}

.mt-auto {
  margin-top: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.ml-auto {
  margin-left: auto !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.d-flex {
  display: flex !important;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.mw-10 {
  max-width: 10vw;
}

.mw-15 {
  max-width: 15vw;
}

.mw-20 {
  max-width: 20vw;
}

.mw-25 {
  max-width: 25vw;
}

.mw-30 {
  max-width: 30vw;
}

.mw-35 {
  max-width: 35vw;
}

.mw-40 {
  max-width: 40vw;
}

.mw-45 {
  max-width: 45vw;
}

.mw-50 {
  max-width: 50vw;
}

[role=button] {
  cursor: pointer;
}

.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

:root {
  --brand-primary: #34A853;
  --brand-secondary: #73C346;
  --brand-tertiary: #007ac1;
  --brand-quaternary: #54B1FF;
  --brand-info: #789AC2;
  --brand-info-light: #EAFDFE;
  --brand-success: #92B46A;
  --brand-success-light: #F3FAE8;
  --brand-warning: #F1A82C;
  --brand-warning-light: #FFFAE7;
  --brand-danger: #E66A75;
  --brand-danger-light: #FFD8D7;
  --white: #FFF;
  --gray-100: #F5F6F9;
  --gray-200: #EAEBF0;
  --gray-300: #D8D9DD;
  --gray-400: #C9CAD1;
  --gray-500: #A9AAB0;
  --gray-600: #818286;
  --gray-700: #606467;
  --gray-800: #333;
  --gray-900: #111;
  --black: #000;
  --brand-primary-contrast: var(--white);
  --brand-secondary-contrast: var(--white);
  --brand-tertiary-contrast: var(--white);
  --brand-quaternary-contrast: var(--white);
  --brand-info-contrast: var(--white);
  --brand-success-contrast: var(--white);
  --brand-warning-contrast: var(--white);
  --brand-danger-contrast: var(--white);
  --border-width: 1px;
  --border-radius: 50px;
  --font-weight-lighter: 200;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-bold: 600;
  --font-weight-bolder: 600;
  --body-bg: var(--white);
  --body-color: #111;
  --body-overflow: hidden auto;
  --transition: 0.3s ease;
  --font-family: Arial, sans-serif;
  --font-size: 18px;
  --font-weight: var(--font-weight-normal);
  --line-height: 1.7em;
  --color: var(--body-color);
  --background-color: var(--body-bg);
  --h1-font-size: 7.5vw;
  --h1-font-weight: var(--font-weight-bold);
  --h1-color: var(--brand-primary);
  --h1-line-height: 1.2em;
  --h1-margin: 0 0 0 0;
  --h2-font-size: 30px;
  --h2-font-weight: var(--font-weight-bold);
  --h2-color: var(--brand-primary);
  --h2-line-height: 1.4em;
  --h2-margin: 0 0 0 0;
  --h3-font-size: 18px;
  --h3-font-weight: var(--font-weight-bolder);
  --h3-color: var(--black);
  --h3-line-height: 1.4em;
  --h3-margin: 0 0 10px 0;
  --headline-font-size: 22px;
  --headline-font-weight: var(--font-weight-normal);
  --headline-color: var(--brand-primary);
  --headline-line-height: 25px;
  --headline-margin: 0 0 10px 0;
  --a-color: var(--link-color);
  --a-color-hover: var(--brand-primary);
  --a-text-decoration: none;
  --a-text-decoration-hover: none;
  --row-gap: 0 20px;
  --row-gap-mobile: 0 20px;
  --btn-color: var(--btn-color);
  --btn-color-hover: var(--btn-color);
  --btn-margin-right: 5px;
  --btn-padding: 6px 20px;
  --btn-background-color: var(--btn-background);
  --btn-background-color-hover: var(--btn-background);
  --btn-border: var(--btn-border);
  --btn-border-color-hover: var(--btn-border);
  --btn-border-radius: var(--border-radius);
  --btn-cursor: pointer;
  --btn-disabled-opacity: 0.5;
  --btn-disabled-cursor: inherit;
  --btn-small-font-size: 12px;
  --btn-small-font-weight: var(--font-weight-normal);
  --btn-small-line-height: 24px;
  --btn-small-padding: 1px 10px 0 10px;
  --btn-icon-before-font-size: 20px;
  --btn-icon-before-margin: 1px 10px 0 0;
  --btn-icon-small-before-font-size: 14px;
  --btn-icon-small-before-margin: 5px 5px 0 0;
  --btn-white-color: var(--body-color);
  --btn-white-color-hover: var(--body-color);
  --btn-white-background-color: var(--white);
  --btn-white-background-color-hover: var(--gray-100);
  --btn-white-border-color: var(--white);
  --btn-white-border-color-hover: var(--white);
  --btn-light-color: var(--body-color);
  --btn-light-color-hover: var(--body-color);
  --btn-light-background-color: var(--gray-100);
  --btn-light-background-color-hover: var(--gray-300);
  --btn-light-border-color: var(--gray-100);
  --btn-light-border-color-hover: var(--gray-300);
  --btn-primary-color: var(--btn-color);
  --btn-primary-color-hover: var(--btn-color);
  --btn-primary-background-color: var(--btn-background);
  --btn-primary-background-color-hover: var(--btn-background);
  --btn-primary-border-color: unset;
  --btn-primary-border-color-hover: unset;
  --btn-secondary-color: var(--brand-secondary-contrast);
  --btn-secondary-color-hover: var(--brand-secondary);
  --btn-secondary-background-color: var(--brand-secondary);
  --btn-secondary-background-color-hover: transparent;
  --btn-secondary-border-color: var(--brand-secondary);
  --btn-secondary-border-color-hover: var(--brand-secondary);
  --btn-tertiary-color: var(--brand-tertiary-contrast);
  --btn-tertiary-color-hover: var(--brand-tertiary);
  --btn-tertiary-background-color: var(--brand-tertiary);
  --btn-tertiary-background-color-hover: transparent;
  --btn-tertiary-border-color: var(--brand-tertiary);
  --btn-tertiary-border-color-hover: var(--brand-tertiary);
  --btn-quaternary-color: var(--brand-quaternary-contrast);
  --btn-quaternary-color-hover: var(--brand-quaternary);
  --btn-quaternary-background-color: var(--brand-quaternary);
  --btn-quaternary-background-color-hover: transparent;
  --btn-quaternary-border-color: var(--brand-quaternary);
  --btn-quaternary-border-color-hover: var(--brand-quaternary);
  --btn-state-padding: 3px 10px;
  --btn-small-state-padding: 2px 10px 1px 10px;
  --btn-state-border: 0 none;
  --btn-info-color: var(--brand-info);
  --btn-info-color-hover: var(--brand-info);
  --btn-info-background-color: var(--gray-100);
  --btn-info-background-color-hover: var(--gray-300);
  --btn-info-border-left: 5px solid var(--brand-info);
  --btn-info-border-color-hover: var(--gray-300);
  --btn-success-color: var(--brand-success);
  --btn-success-color-hover: var(--brand-success);
  --btn-success-background-color: var(--gray-100);
  --btn-success-background-color-hover: var(--gray-300);
  --btn-success-border-left: 5px solid var(--brand-success);
  --btn-success-border-color-hover: var(--gray-300);
  --btn-warning-color: var(--brand-warning);
  --btn-warning-color-hover: var(--brand-warning);
  --btn-warning-background-color: var(--gray-100);
  --btn-warning-background-color-hover: var(--gray-300);
  --btn-warning-border-left: 5px solid var(--brand-warning);
  --btn-warning-border-color-hover: var(--gray-300);
  --btn-danger-color: var(--btn-color);
  --btn-danger-color-hover: var(--btn-color);
  --btn-danger-background-color: var(--btn-background);
  --btn-danger-background-color-hover: var(--btn-background);
  --btn-danger-border-left: unset;
  --btn-danger-border-color-hover: unset;
  --badge-color: var(--brand-secondary-contrast);
  --badge-font-weight: var(--font-weight-light);
  --badge-padding: 2px 10px;
  --badge-background-color: var(--gray-400);
  --badge-border: var(--border-width) solid var(--gray-400);
  --badge-border-radius: var(--border-radius);
  --badge-small-font-size: 12px;
  --badge-small-font-weight: var(--font-weight-normal);
  --badge-small-padding: 0 10px;
  --badge-white-color: var(--body-color);
  --badge-white-background-color: var(--white);
  --badge-white-border-color: var(--white);
  --badge-light-color: var(--body-color);
  --badge-light-background-color: var(--gray-100);
  --badge-light-border-color: var(--gray-100);
  --badge-primary-color: var(--brand-primary-contrast);
  --badge-primary-background-color: var(--brand-primary);
  --badge-primary-border-color: var(--brand-primary);
  --badge-secondary-color: var(--brand-secondary-contrast);
  --badge-secondary-background-color: var(--brand-secondary);
  --badge-secondary-border-color: var(--brand-secondary);
  --badge-tertiary-color: var(--brand-tertiary-contrast);
  --badge-tertiary-background-color: var(--brand-tertiary);
  --badge-tertiary-border-color: var(--brand-tertiary);
  --badge-quaternary-color: var(--brand-quaternary-contrast);
  --badge-quaternary-background-color: var(--brand-quaternary);
  --badge-quaternary-border-color: var(--brand-quaternary);
  --badge-state-padding: 3px 10px;
  --badge-small-state-padding: 1px 10px;
  --badge-state-border: 0 none;
  --badge-info-color: var(--brand-info);
  --badge-info-background-color: var(--gray-100);
  --badge-info-border-left: 5px solid var(--brand-info);
  --badge-success-color: var(--brand-success);
  --badge-success-background-color: var(--gray-100);
  --badge-success-border-left: 5px solid var(--brand-success);
  --badge-warning-color: var(--brand-warning);
  --badge-warning-background-color: var(--gray-100);
  --badge-warning-border-left: 5px solid var(--brand-warning);
  --badge-danger-color: var(--brand-danger);
  --badge-danger-background-color: var(--gray-100);
  --badge-danger-border-left: 5px solid var(--brand-danger);
  --accordion-margin-bottom: 10px;
  --accordion-head-color: var(--black);
  --accordion-head-padding: 5px 10px;
  --accordion-head-background-color: transparent;
  --accordion-head-hover-background-color: transparent;
  --accordion-head-border-radius: 0;
  --accordion-head-open-border-radius: 0;
  --accordion-head-icon-line-height: 25px;
  --accordion-head-icon-font-size: 25px;
  --accordion-body-padding: 5px 10px 10px 10px;
  --accordion-body-background-color: transparent;
  --accordion-body-border-radius: 0;
  --message-color: var(--body-color);
  --message-padding: 5px 10px;
  --message-background-color: var(--gray-400);
  --message-border: var(--border-width) solid var(--gray-400);
  --message-border-radius: var(--border-radius);
  --message-info-color: var(--brand-info);
  --message-info-background-color: var(--brand-info-light);
  --message-info-border-color: var(--brand-info);
  --message-success-color: var(--brand-success);
  --message-success-background-color: var(--brand-success-light);
  --message-success-border-color: var(--brand-success);
  --message-warning-color: var(--brand-warning);
  --message-warning-background-color: var(--brand-warning-light);
  --message-warning-border-color: var(--brand-warning);
  --message-danger-color: var(--brand-danger);
  --message-danger-background-color: var(--brand-danger-light);
  --message-danger-border-color: var(--brand-danger);
  --form-focus-box-shadow: 0 0 0 3px var(--brand-tertiary-500);
  --form-focus-background-color: var(--brand-tertiary-500);
  --form-group-headline-font-size: calc(var(--font-size) + 10px);
  --form-group-headline-font-weight: var(--font-weight-bolder);
  --form-group-headline-color: var(--brand-primary);
  --form-group-headline-margin-bottom: 10px;
  --form-group-headline-padding: 20px 0px;
  --form-group-headline-background-color: unset;
  --form-group-container-margin-bottom: 20px;
  --form-field-container-display: block;
  --form-field-container-align-items: flex-start;
  --form-field-container-gap: 10px;
  --form-field-container-margin-bottom: 20px;
  --form-field-container-readonly-opacity: 0.5;
  --form-field-container-fieldCaption-margin: 0 0 5px 0;
  --form-field-container-fieldCaption-padding: 0;
  --form-field-container-fieldCaption-width: auto;
  --form-field-container-fieldCaption-label-font-weight: var(--font-weight);
  --form-input-color: inherit;
  --form-input-padding: 6px 10px 7px 10px;
  --form-input-width: 100%;
  --form-input-height: auto;
  --form-input-background-color: transparent;
  --form-input-border: var(--border-width) solid var(--gray-400);
  --form-input-border-radius: 5px;
  --form-textarea-color: var(--form-input-color);
  --form-textarea-padding: var(--form-input-padding);
  --form-textarea-width: var(--form-input-width);
  --form-textarea-height: var(--form-input-height);
  --form-textarea-min-height: 100px;
  --form-textarea-background-color: var(--form-input-background-color);
  --form-textarea-border: var(--form-input-border);
  --form-textarea-border-radius: var(--form-input-border-radius);
  --form-select-color: var(--form-input-color);
  --form-select-padding: 8px 10px;
  --form-select-width: var(--form-input-width);
  --form-select-height: var(--form-input-height);
  --form-select-background-color: var(--form-input-background-color);
  --form-select-border: var(--form-input-border);
  --form-select-border-radius: var(--form-input-border-radius);
  --form-u2d-select-icon-font-family: "Material Icons";
  --form-u2d-select-icon-content: "\e5cf";
  --form-u2d-select-icon-font-size: 27px;
  --form-u2d-select-icon-color: var(--gray-800);
  --form-u2d-select-icon-top: 50%;
  --form-u2d-select-icon-right: 10px;
  --form-u2d-select-option-padding: 4px 10px;
  --form-u2d-select-option-hover-background-color: var(--brand-secondary-200);
  --form-u2d-select-option-selected-background-color: var(--brand-secondary-500);
  --form-u2d-select-picker-border: var(--form-input-border);
  --form-u2d-select-picker-border-radius: var(--form-input-border-radius);
  --form-u2d-select-picker-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
  --form-u2d-custom-select-picker-padding: var(--form-input-padding);
  --form-u2d-custom-select-picker-width: var(--form-input-width);
  --form-u2d-custom-select-picker-height: var(--form-input-height);
  --form-u2d-custom-select-picker-border: var(--form-input-border);
  --form-u2d-custom-select-picker-border-radius: var(--form-input-border-radius);
  --form-u2d-custom-select-picker-after-font-family: "Material Icons";
  --form-u2d-custom-select-picker-after-content: "\e5cf";
  --form-u2d-custom-select-picker-after-open-content: "\e5ce";
  --form-u2d-custom-select-picker-after-font-size: 27px;
  --form-u2d-custom-select-picker-after-color: var(--gray-800);
  --form-u2d-custom-select-picker-after-top: 50%;
  --form-u2d-custom-select-picker-after-right: 10px;
  --form-u2d-custom-select-margin-top: 5px;
  --form-u2d-custom-select-width: var(--form-input-width);
  --form-u2d-custom-select-max-height: 200px;
  --form-u2d-custom-select-background-color: var(--brand-secondary);
  --form-u2d-custom-select-border: var(--form-input-border);
  --form-u2d-custom-select-border-radius: var(--form-input-border-radius);
  --form-u2d-custom-select-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
  --form-u2d-custom-select-div-padding: 0 10px;
  --form-u2d-custom-select-div-hover-background-color: var(--gray-200);
  --form-u2d-custom-select-div-selected-background-color: var(--gray-300);
  --form-multiselect-padding: 0;
  --form-multiselect-height: 160px;
  --form-multiselect-option-padding: 4px 10px;
  --form-multiselect-option-hover-background-color: var(--brand-secondary-200);
  --form-multiselect-option-selected-background-color: var(--brand-secondary-500);
  --form-u2d-custom-multi-select-search-margin-bottom: 5px;
  --form-u2d-custom-multi-select-search-after-font-family: "Material Icons";
  --form-u2d-custom-multi-select-search-after-font-size: 27px;
  --form-u2d-custom-multi-select-search-after-color: var(--gray-800);
  --form-u2d-custom-multi-select-search-after-top: 50%;
  --form-u2d-custom-multi-select-search-after-right: 10px;
  --form-u2d-custom-multi-select-search-input-padding: 6px 40px 7px 10px;
  --form-u2d-custom-multi-select-output-font-size: 90%;
  --form-u2d-custom-multi-select-output-gap: 5px;
  --form-u2d-custom-multi-select-output-margin-top: 10px;
  --form-u2d-custom-multi-select-output-div-padding: 2px 5px 2px 10px;
  --form-u2d-custom-multi-select-output-div-background-color: var(--gray-200);
  --form-u2d-custom-multi-select-output-div-border-radius: var(--border-radius);
  --form-u2d-custom-multi-select-output-div-hover-after-color: var(--brand-danger);
  --form-u2d-custom-multi-select-wrapper-width: var(--form-input-width);
  --form-u2d-custom-multi-select-border: var(--form-u2d-custom-select-border);
  --form-u2d-custom-multi-select-border-radius: var(--form-u2d-custom-select-border-radius);
  --form-u2d-custom-multi-select-option-padding: 1px 10px;
  --form-u2d-custom-multi-select-option-hover-background-color: var(--brand-secondary-200);
  --form-u2d-custom-multi-select-option-selected-background-color: var(--brand-secondary-500);
  --form-u2d-custom-multi-select-option-focus-padding: 0 9px;
  --form-u2d-custom-multi-select-option-focus-border: 1px solid var(--brand-primary);
  --form-u2d-select-multiple-search-choises-inner-background-color: var(--gray-200);
  --form-u2d-select-multiple-search-choices-item-background-color: var(--brand-primary);
  --form-u2d-select-multiple-search-choices-item-border-radius: var(--border-radius);
  --form-u2d-select-multiple-search-choices-item-btn-margin: 0 0 0 5px;
  --form-u2d-select-multiple-search-choices-item-btn-background-size: 10px;
  --form-u2d-select-multiple-search-choices-input-background-color: var(--white);
  --form-checkboxContainer-font-weight: var(--font-weight-normal);
  --form-checkboxContainer-margin: 0 -10px 0 -5px;
  --form-checkboxContainer-padding: 2px 10px 1px 5px;
  --form-checkboxContainer-border-radius: var(--border-radius);
  --form-checkboxContainer-checkboxCaption-gap: 10px;
  --form-checkboxInput-custom-element-before-font-family: "Material Icons";
  --form-checkboxInput-custom-element-before-font-size: 24px;
  --form-checkboxInput-custom-radio-before-content: "\e836";
  --form-checkboxInput-custom-radio-checked-before-content: "\e837";
  --form-checkboxInput-custom-checkbox-before-content: "\e835";
  --form-checkboxInput-custom-checkbox-checked-before-content: "\e834";
  --form-checkboxContainer-margin-bottom: 5px;
  --form-checkboxContainer-gap: 10px;
  --form-u2d-radio-checkbox-searchfield-margin-bottom: 5px;
  --form-u2d-radio-checkbox-search-padding: 6px 10px 7px 10px;
  --form-u2d-radio-checkbox-search-max-height: 250px;
  --form-u2d-radio-checkbox-search-border: var(--border-width) solid var(--gray-400);
  --form-u2d-radio-checkbox-search-border-radius: var(--border-radius);
  --form-u2d-radio-checkbox-search-items-margin-top: 5px;
  --form-u2d-radio-checkbox-search-items-span-gap: 10px;
  --form-input-time-row-gap: 10px;
  --form-input-time-row-div-max-width: 25%;
  --form-input-file-fieldInput-gap: 10px;
  --form-input-file-fieldInput-max-width: 400px;
  --form-input-file-fileUploadField-btn-color: var(--btn-primary-color);
  --form-input-file-fileUploadField-btn-width: 40px;
  --form-input-file-fileUploadField-btn-background: var(--btn-primary-background-color);
  --form-input-file-fileUploadField-btn-border: 1px solid var(--btn-primary-border-color);
  --form-input-file-fileUploadField-btn-box-shadow: none;
  --form-input-file-fileUploadField-btn-hover-color: var(--btn-primary-color-hover);
  --form-input-file-fileUploadField-btn-hover-background: var(--btn-primary-background-color-hover);
  --form-input-file-fileUploadField-btn-hover-border-color: var(--btn-primary-border-color-hover);
  --form-fieldMandatory-fieldCaption-after-content: "*";
  --form-fieldMandatory-fieldCaption-after-color: var(--brand-danger);
  --form-fieldMandatory-fieldCaption-after-margin-left: 5px;
  --form-field-container-has-error-fieldCaption-label-color: var(--brand-danger);
  --form-field-container-has-error-fieldInput-element-background-color: var(--brand-danger-light);
  --form-field-container-has-error-fieldInput-element-border-color: var(--brand-danger);
  --form-field-container-has-error-fieldInput-checkboxWrapper-color: var(--brand-danger);
  --form-field-container-has-error-fieldInput-u2d-custom-select-picker-background-color: var(--brand-danger-light);
  --form-field-container-has-error-fieldInput-u2d-custom-select-picker-border-color: var(--brand-danger);
  --form-field-container-has-error-fieldInput-error-msg-font-size: 14px;
  --form-field-container-has-error-fieldInput-error-msg-color: var(--brand-danger);
  --form-bottom-toolbar-margin: 40px 0 0 0;
  --form-bottom-toolbar-message-margin-bottom: 10px;
  --form-bottom-toolbar-btn-wrapper-justify-content: flex-end;
  --form-bottom-toolbar-btn-wrapper-gap: 10px;
  --form-floatingLabel-padding-top: 15px;
  --form-floatingLabel-fieldCaption-top: 23px;
  --form-floatingLabel-fieldCaption-left: 10px;
  --form-floatingLabel-fieldCaption-label-font-weight: var(--font-weight);
  --form-floatingLabel-fieldCaption-label-color: var(--gray-400);
  --form-floatingLabel-filled-fieldCaption-top: -3px;
  --form-floatingLabel-filled-fieldCaption-padding: 5px 5px 6px 5px;
  --form-floatingLabel-filled-fieldCaption-background-color: var(--background-color);
  --form-floatingLabel-filled-fieldCaption-border: var(--border-width) solid var(--gray-400);
  --form-floatingLabel-filled-fieldCaption-border-radius: var(--border-radius);
  --form-floatingLabel-filled-fieldCaption-label-font-size: 14px;
  --form-floatingLabel-filled-fieldCaption-label-line-height: 12px;
  --form-floatingLabel-filled-fieldCaption-label-color: var(--color);
  --form-floatingLabel-filled-fieldCaption-info-text-toggle-top: -1px;
  --form-floatingLabel-filled-fieldCaption-info-text-toggle-right: -43px;
  --form-floatingLabel-select-wrapper-fieldCaption-width: calc(100% - 22px);
  --form-floatingLabel-select-wrapper-fieldCaption-background-color: transparent;
  --goToTop-color: var(--white);
  --goToTop-hover-color: var(--white);
  --goToTop-right: 30px;
  --goToTop-bottom: 40px;
  --goToTop-width: 50px;
  --goToTop-height: 50px;
  --goToTop-background-color: var(--brand-primary);
  --goToTop-hover-background-color: var(--brand-secondary);
  --goToTop-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  --goToTop-before-font-size: 30px;
  --goToTop-before-line-height: 30px;
  --box-shadow-color: rgba(0, 0, 0, 0.3);
  --element-bg-color: var(--brand-tertiary);
  --element-border-color: var(--brand-tertiary-contrast);
  --h-padding: 2% 0;
  --h1-font-size-desktop: 4vw;
  --h2-font-size-desktop: 36px;
  --h3-font-size-desktop: 22px;
  --brand-primary-100: #e9f8ed;
  --brand-primary-200: #d3f1db;
  --brand-primary-300: #bdeac9;
  --brand-primary-400: #a6e4b7;
  --brand-primary-500: #90dda5;
  --brand-primary-600: #7ad693;
  --brand-primary-700: #64cf81;
  --brand-primary-800: #4ec86f;
  --brand-primary-900: #3bbe5e;
  --brand-secondary-100: #f1f9ed;
  --brand-secondary-200: #e3f3da;
  --brand-secondary-300: #d5edc8;
  --brand-secondary-400: #c7e7b5;
  --brand-secondary-500: #b9e1a3;
  --brand-secondary-600: #abdb90;
  --brand-secondary-700: #9dd57e;
  --brand-secondary-800: #8fcf6b;
  --brand-secondary-900: #81c959;
  --brand-tertiary-100: #dff3ff;
  --brand-tertiary-200: #c0e8ff;
  --brand-tertiary-300: #a0dcff;
  --brand-tertiary-400: #80d0ff;
  --brand-tertiary-500: #61c5ff;
  --brand-tertiary-600: #41b9ff;
  --brand-tertiary-700: #21adff;
  --brand-tertiary-800: #01a2ff;
  --brand-tertiary-900: #008ee1;
  --brand-quaternary-100: #eef7ff;
  --brand-quaternary-200: #ddefff;
  --brand-quaternary-300: #cce8ff;
  --brand-quaternary-400: #bbe0ff;
  --brand-quaternary-500: #aad8ff;
  --brand-quaternary-600: #98d0ff;
  --brand-quaternary-700: #87c8ff;
  --brand-quaternary-800: #76c1ff;
  --brand-quaternary-900: #65b9ff;
}

body {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
  color: var(--color);
  margin: 0;
  background-color: var(--background-color);
  overflow: var(--body-overflow);
}
body.ready {
  opacity: 1;
}

.desktop {
  display: none !important;
}

#templates,
.hidden {
  display: none;
}

.hide {
  display: none !important;
}

.disabled {
  cursor: var(--btn-disabled-cursor);
  pointer-events: none;
}

img {
  max-width: 100%;
}

/* *** ELEMENTS *** */
strong {
  font-weight: var(--font-weight-bold);
}

/* --- ELEMENTS --> Links --- */
a {
  color: var(--a-color);
  text-decoration: var(--a-text-decoration);
}
a:hover {
  color: var(--a-color-hover);
  text-decoration: var(--a-text-decoration-hover);
  transition: color var(--transition);
}

/* --- ELEMENTS --> Headlines --- */
h1 {
  font-size: var(--h1-font-size);
  font-weight: var(--h1-font-weight);
  color: var(--h1-color);
  line-height: var(--h1-line-height);
  margin: var(--h1-margin);
}

h2 {
  font-size: var(--h2-font-size);
  font-weight: var(--h2-font-weight);
  color: var(--h2-color);
  line-height: var(--h2-line-height);
  margin: var(--h2-margin);
}

h3 {
  font-size: var(--h3-font-size);
  font-weight: var(--h3-font-weight);
  color: var(--h3-color);
  line-height: var(--h3-line-height);
  margin: var(--h3-margin);
}

span.headline {
  font-size: var(--headline-font-size);
  font-weight: var(--headline-font-weight);
  color: var(--headline-color);
  line-height: var(--headline-line-height);
  display: block;
  margin: var(--headline-margin);
}

/* --- ELEMENTS --> Rows --- */
.u2d-row {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--row-gap-mobile);
}
.u2d-row > div, .u2d-row > label {
  flex: 1;
}

div[class*=row-] {
  display: grid;
  align-items: flex-start;
  gap: var(--row-gap-mobile);
  --col-count: 1;
  grid-template-columns: repeat(var(--col-count), 1fr);
}

@media only screen and (min-width: 768px) {
  /* --- ELEMENTS --> Rows --- */
  .u2d-row {
    flex-direction: row;
    gap: var(--row-gap);
  }
  div[class*=row-] {
    gap: var(--row-gap);
  }
  div[class*=row-].row-1 {
    --col-count: 1;
  }
  div[class*=row-].row-2 {
    --col-count: 2;
  }
  div[class*=row-].row-3 {
    --col-count: 3;
  }
  div[class*=row-].row-4 {
    --col-count: 4;
  }
}
@media only screen and (min-width: 1024px) {
  .mobile {
    display: none !important;
  }
  .desktop {
    display: block !important;
  }
}
/* --- ELEMENTS --> Defaults --- */
.primary-text {
  color: var(--brand-primary);
}

.primary-text-900 {
  color: var(--brand-primary-900);
}

.primary-text-800 {
  color: var(--brand-primary-800);
}

.primary-text-700 {
  color: var(--brand-primary-700);
}

.primary-text-600 {
  color: var(--brand-primary-600);
}

.primary-text-500 {
  color: var(--brand-primary-500);
}

.primary-text-400 {
  color: var(--brand-primary-400);
}

.primary-text-300 {
  color: var(--brand-primary-300);
}

.primary-text-200 {
  color: var(--brand-primary-200);
}

.primary-text-100 {
  color: var(--brand-primary-100);
}

.secondary-text {
  color: var(--brand-secondary);
}

.secondary-text-900 {
  color: var(--brand-secondary-900);
}

.secondary-text-800 {
  color: var(--brand-secondary-800);
}

.secondary-text-700 {
  color: var(--brand-secondary-700);
}

.secondary-text-600 {
  color: var(--brand-secondary-600);
}

.secondary-text-500 {
  color: var(--brand-secondary-500);
}

.secondary-text-400 {
  color: var(--brand-secondary-400);
}

.secondary-text-300 {
  color: var(--brand-secondary-300);
}

.secondary-text-200 {
  color: var(--brand-secondary-200);
}

.secondary-text-100 {
  color: var(--brand-secondary-100);
}

.tertiary-text {
  color: var(--brand-tertiary);
}

.tertiary-text-900 {
  color: var(--brand-tertiary-900);
}

.tertiary-text-800 {
  color: var(--brand-tertiary-800);
}

.tertiary-text-700 {
  color: var(--brand-tertiary-700);
}

.tertiary-text-600 {
  color: var(--brand-tertiary-600);
}

.tertiary-text-500 {
  color: var(--brand-tertiary-500);
}

.tertiary-text-400 {
  color: var(--brand-tertiary-400);
}

.tertiary-text-300 {
  color: var(--brand-tertiary-300);
}

.tertiary-text-200 {
  color: var(--brand-tertiary-200);
}

.tertiary-text-100 {
  color: var(--brand-tertiary-100);
}

.quaternary-text {
  color: var(--brand-quaternary);
}

.quaternary-text-900 {
  color: var(--brand-quaternary-900);
}

.quaternary-text-800 {
  color: var(--brand-quaternary-800);
}

.quaternary-text-700 {
  color: var(--brand-quaternary-700);
}

.quaternary-text-600 {
  color: var(--brand-quaternary-600);
}

.quaternary-text-500 {
  color: var(--brand-quaternary-500);
}

.quaternary-text-400 {
  color: var(--brand-quaternary-400);
}

.quaternary-text-300 {
  color: var(--brand-quaternary-300);
}

.quaternary-text-200 {
  color: var(--brand-quaternary-200);
}

.quaternary-text-100 {
  color: var(--brand-quaternary-100);
}

.info-text {
  color: var(--brand-info);
}

.info-text-light {
  color: var(--brand-info-light);
}

.success-text {
  color: var(--brand-success);
}

.success-text-light {
  color: var(--brand-success-light);
}

.warning-text {
  color: var(--brand-warning);
}

.warning-text-light {
  color: var(--brand-warning-light);
}

.danger-text {
  color: var(--brand-danger);
}

.danger-text-light {
  color: var(--brand-danger-light);
}

.black-text {
  color: var(--black);
}

.gray-text-900 {
  color: var(--gray-900);
}

.gray-text-800 {
  color: var(--gray-800);
}

.gray-text-700 {
  color: var(--gray-700);
}

.gray-text-600 {
  color: var(--gray-600);
}

.gray-text-500 {
  color: var(--gray-500);
}

.gray-text-400 {
  color: var(--gray-400);
}

.gray-text-300 {
  color: var(--gray-300);
}

.gray-text-200 {
  color: var(--gray-200);
}

.gray-text-100 {
  color: var(--gray-100);
}

.white-text {
  color: var(--white);
}

.primary-bg {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-primary);
}

.primary-bg-900 {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-primary-900);
}

.primary-bg-800 {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-primary-800);
}

.primary-bg-700 {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-primary-700);
}

.primary-bg-600 {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-primary-600);
}

.primary-bg-500 {
  background-color: var(--brand-primary-500);
}

.primary-bg-400 {
  background-color: var(--brand-primary-400);
}

.primary-bg-300 {
  background-color: var(--brand-primary-300);
}

.primary-bg-200 {
  background-color: var(--brand-primary-200);
}

.primary-bg-100 {
  background-color: var(--brand-primary-100);
}

.secondary-bg {
  color: var(--brand-secondary-contrast);
  background-color: var(--brand-secondary);
}

.secondary-bg-900 {
  color: var(--brand-secondary-contrast);
  background-color: var(--brand-secondary-900);
}

.secondary-bg-800 {
  color: var(--brand-secondary-contrast);
  background-color: var(--brand-secondary-800);
}

.secondary-bg-700 {
  color: var(--brand-secondary-contrast);
  background-color: var(--brand-secondary-700);
}

.secondary-bg-600 {
  color: var(--brand-secondary-contrast);
  background-color: var(--brand-secondary-600);
}

.secondary-bg-500 {
  background-color: var(--brand-secondary-500);
}

.secondary-bg-400 {
  background-color: var(--brand-secondary-400);
}

.secondary-bg-300 {
  background-color: var(--brand-secondary-300);
}

.secondary-bg-200 {
  background-color: var(--brand-secondary-200);
}

.secondary-bg-100 {
  background-color: var(--brand-secondary-100);
}

.tertiary-bg {
  color: var(--brand-tertiary-contrast);
  background-color: var(--brand-tertiary);
}

.tertiary-bg-900 {
  color: var(--brand-tertiary-contrast);
  background-color: var(--brand-tertiary-900);
}

.tertiary-bg-800 {
  color: var(--brand-tertiary-contrast);
  background-color: var(--brand-tertiary-800);
}

.tertiary-bg-700 {
  color: var(--brand-tertiary-contrast);
  background-color: var(--brand-tertiary-700);
}

.tertiary-bg-600 {
  color: var(--brand-tertiary-contrast);
  background-color: var(--brand-tertiary-600);
}

.tertiary-bg-500 {
  background-color: var(--brand-tertiary-500);
}

.tertiary-bg-400 {
  background-color: var(--brand-tertiary-400);
}

.tertiary-bg-300 {
  background-color: var(--brand-tertiary-300);
}

.tertiary-bg-200 {
  background-color: var(--brand-tertiary-200);
}

.tertiary-bg-100 {
  background-color: var(--brand-tertiary-100);
}

.quaternary-bg {
  color: var(--brand-quaternary-contrast);
  background-color: var(--brand-quaternary);
}

.quaternary-bg-900 {
  color: var(--brand-quaternary-contrast);
  background-color: var(--brand-quaternary-900);
}

.quaternary-bg-800 {
  color: var(--brand-quaternary-contrast);
  background-color: var(--brand-quaternary-800);
}

.quaternary-bg-700 {
  color: var(--brand-quaternary-contrast);
  background-color: var(--brand-quaternary-700);
}

.quaternary-bg-600 {
  color: var(--brand-quaternary-contrast);
  background-color: var(--brand-quaternary-600);
}

.quaternary-bg-500 {
  background-color: var(--brand-quaternary-500);
}

.quaternary-bg-400 {
  background-color: var(--brand-quaternary-400);
}

.quaternary-bg-300 {
  background-color: var(--brand-quaternary-300);
}

.quaternary-bg-200 {
  background-color: var(--brand-quaternary-200);
}

.quaternary-bg-100 {
  background-color: var(--brand-quaternary-100);
}

.info-bg {
  color: var(--brand-info-contrast);
  background-color: var(--brand-info);
}

.info-light-bg {
  color: var(--brand-info);
  background-color: var(--brand-info-light);
}

.success-bg {
  color: var(--brand-success-contrast);
  background-color: var(--brand-success);
}

.success-light-bg {
  color: var(--brand-success);
  background-color: var(--brand-success-light);
}

.warning-bg {
  color: var(--brand-warning-contrast);
  background-color: var(--brand-warning);
}

.warning-light-bg {
  color: var(--brand-warning);
  background-color: var(--brand-warning-light);
}

.danger-bg {
  color: var(--brand-danger-contrast);
  background-color: var(--brand-danger);
}

.danger-light-bg {
  color: var(--brand-danger);
  background-color: var(--brand-danger-light);
}

.black-bg {
  color: var(--white);
  background-color: var(--black);
}

.gray-bg-900 {
  color: var(--white);
  background-color: var(--gray-900);
}

.gray-bg-800 {
  color: var(--white);
  background-color: var(--gray-800);
}

.gray-bg-700 {
  color: var(--white);
  background-color: var(--gray-700);
}

.gray-bg-600 {
  color: var(--white);
  background-color: var(--gray-600);
}

.gray-bg-500 {
  background-color: var(--gray-500);
}

.gray-bg-400 {
  background-color: var(--gray-400);
}

.gray-bg-300 {
  background-color: var(--gray-300);
}

.gray-bg-200 {
  background-color: var(--gray-200);
}

.gray-bg-100 {
  background-color: var(--gray-100);
}

.white-bg {
  background-color: var(--white);
}

/* --- ELEMENTS --> Buttons --- */
.btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.btn-wrapper .btn:not(:last-child) {
  margin-right: 0;
}

.btn {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
  color: var(--btn-color);
  display: inline-block;
  padding: var(--btn-padding);
  background-color: var(--btn-background-color);
  border: var(--btn-border);
  border-radius: var(--btn-border-radius);
  transition: background-color var(--transition);
}

.btn:hover {
  text-decoration: none;
}

.btn:not(:last-child) {
  margin-right: var(--btn-margin-right);
}

.btn:not(.disabled):not(.inactive) {
  cursor: var(--btn-cursor);
}

.btn:not(.disabled):not(.inactive):hover, .btn:not(.disabled):not(.inactive):focus {
  color: var(--btn-color-hover);
  background-color: var(--btn-background-color-hover);
  border-color: var(--btn-border-color-hover);
  outline: none;
}

.btn.disabled {
  opacity: var(--btn-disabled-opacity);
  cursor: var(--btn-disabled-cursor);
}

.btn.small {
  font-size: var(--btn-small-font-size);
  font-weight: var(--btn-small-font-weight);
  line-height: var(--btn-small-line-height);
  padding: var(--btn-small-padding);
}

.btn.icon:before {
  font-size: var(--btn-icon-before-font-size);
  float: left;
  margin: var(--btn-icon-before-margin);
}

.btn.icon.small:before {
  font-size: var(--btn-icon-small-before-font-size);
  margin: var(--btn-icon-small-before-margin);
}

.btn.white {
  color: var(--btn-white-color);
  background-color: var(--btn-white-background-color);
  border-color: var(--btn-white-border-color);
}

.btn.white:not(.disabled):not(.inactive):hover {
  color: var(--btn-white-color-hover);
  background-color: var(--btn-white-background-color-hover);
  border-color: var(--btn-white-border-color-hover);
}

.btn.light {
  color: var(--btn-light-color);
  background-color: var(--btn-light-background-color);
  border-color: var(--btn-light-border-color);
}

.btn.light:not(.disabled):not(.inactive):hover, .btn.light:not(.disabled):not(.inactive):focus {
  color: var(--btn-light-color-hover);
  background-color: var(--btn-light-background-color-hover);
  border-color: var(--btn-light-border-color-hover);
}

.btn.primary {
  color: var(--btn-primary-color);
  background-color: var(--btn-primary-background-color);
  border-color: var(--btn-primary-border-color);
}

.btn.primary:not(.disabled):not(.inactive):hover, .btn.primary:not(.disabled):not(.inactive):focus {
  color: var(--btn-primary-color-hover);
  background-color: var(--btn-primary-background-color-hover);
  border-color: var(--btn-primary-border-color-hover);
}

.btn.secondary {
  color: var(--btn-secondary-color);
  background-color: var(--btn-secondary-background-color);
  border-color: var(--btn-secondary-border-color);
}

.btn.secondary:not(.disabled):not(.inactive):hover, .btn.secondary:not(.disabled):not(.inactive):focus {
  color: var(--btn-secondary-color-hover);
  background-color: var(--btn-secondary-background-color-hover);
  border-color: var(--btn-secondary-border-color-hover);
}

.btn.tertiary {
  color: var(--btn-tertiary-color);
  background-color: var(--btn-tertiary-background-color);
  border-color: var(--btn-tertiary-border-color);
}

.btn.tertiary:not(.disabled):not(.inactive):hover, .btn.tertiary:not(.disabled):not(.inactive):focus {
  color: var(--btn-tertiary-color-hover);
  background-color: var(--btn-tertiary-background-color-hover);
  border-color: var(--btn-tertiary-border-color-hover);
}

.btn.quaternary {
  color: var(--btn-quaternary-color);
  background-color: var(--btn-quaternary-background-color);
  border-color: var(--btn-quaternary-border-color);
}

.btn.quaternary:not(.disabled):not(.inactive):hover, .btn.quaternary:not(.disabled):not(.inactive):focus {
  color: var(--btn-quaternary-color-hover);
  background-color: var(--btn-quaternary-background-color-hover);
  border-color: var(--btn-quaternary-border-color-hover);
}

.btn.info, .btn.success, .btn.warning, .btn.danger {
  padding: var(--btn-state-padding);
  border: var(--btn-state-border);
}

.btn.info.small, .btn.success.small, .btn.warning.small, .btn.danger.small {
  padding: var(--btn-small-state-padding);
}

.btn.info {
  color: var(--btn-info-color);
  background-color: var(--btn-info-background-color);
  border-left: var(--btn-info-border-left) !important;
}

.btn.info:not(.disabled):not(.inactive):hover, .btn.info:not(.disabled):not(.inactive):focus {
  color: var(--btn-info-color-hover);
  background-color: var(--btn-info-background-color-hover);
  border-color: var(--btn-info-border-color-hover);
}

.btn.success {
  color: var(--btn-success-color);
  background-color: var(--btn-success-background-color);
  border-left: var(--btn-success-border-left) !important;
}

.btn.success:not(.disabled):not(.inactive):hover, .btn.success:not(.disabled):not(.inactive):focus {
  color: var(--btn-success-color-hover);
  background-color: var(--btn-success-background-color-hover);
  border-color: var(--btn-success-border-color-hover);
}

.btn.warning {
  color: var(--btn-warning-color);
  background-color: var(--btn-warning-background-color);
  border-left: var(--btn-warning-border-left) !important;
}

.btn.warning:not(.disabled):not(.inactive):hover, .btn.warning:not(.disabled):not(.inactive):focus {
  color: var(--btn-warning-color-hover);
  background-color: var(--btn-warning-background-color-hover);
  border-color: var(--btn-warning-border-color-hover);
}

.btn.danger {
  color: var(--btn-danger-color);
  background-color: var(--btn-danger-background-color);
  border-left: var(--btn-danger-border-left) !important;
}

.btn.danger:not(.disabled):not(.inactive):hover, .btn.danger:not(.disabled):not(.inactive):focus {
  color: var(--btn-danger-color-hover);
  background-color: var(--btn-danger-background-color-hover);
  border-color: var(--btn-danger-border-color-hover);
}

/* --- ELEMENTS --> Badges --- */
.badge {
  color: var(--badge-color);
  font-weight: var(--badge-font-weight);
  display: inline-block;
  padding: var(--badge-padding);
  background-color: var(--badge-background-color);
  border: var(--badge-border);
  border-radius: var(--badge-border-radius);
}

.badge.small {
  font-size: var(--badge-small-font-size);
  font-weight: var(--badge-small-font-weight);
  padding: var(--badge-small-padding);
}

.badge.white {
  color: var(--badge-white-color);
  background-color: var(--badge-white-background-color);
  border-color: var(--badge-white-border-color);
}

.badge.light {
  color: var(--badge-light-color);
  background-color: var(--badge-light-background-color);
  border-color: var(--badge-light-border-color);
}

.badge.primary {
  color: var(--badge-primary-color);
  background-color: var(--badge-primary-background-color);
  border-color: var(--badge-primary-border-color);
}

.badge.secondary {
  color: var(--badge-secondary-color);
  background-color: var(--badge-secondary-background-color);
  border-color: var(--badge-secondary-border-color);
}

.badge.tertiary {
  color: var(--badge-tertiary-color);
  background-color: var(--badge-tertiary-background-color);
  border-color: var(--badge-tertiary-border-color);
}

.badge.quaternary {
  color: var(--badge-quaternary-color);
  background-color: var(--badge-quaternary-background-color);
  border-color: var(--badge-quaternary-border-color);
}

.badge.info, .badge.success, .badge.warning, .badge.danger {
  padding: var(--badge-state-padding);
  border: var(--badge-state-border);
}

.badge.info.small, .badge.success.small, .badge.warning.small, .badge.danger.small {
  padding: var(--badge-small-state-padding);
}

.badge.info {
  color: var(--badge-info-color);
  background-color: var(--badge-info-background-color);
  border-left: var(--badge-info-border-left);
}

.badge.success {
  color: var(--badge-success-color);
  background-color: var(--badge-success-background-color);
  border-left: var(--badge-success-border-left);
}

.badge.warning {
  color: var(--badge-warning-color);
  background-color: var(--badge-warning-background-color);
  border-left: var(--badge-warning-border-left);
}

.badge.danger {
  color: var(--badge-danger-color);
  background-color: var(--badge-danger-background-color);
  border-left: var(--badge-danger-border-left);
}

/* --- ELEMENTS --> Messages --- */
.message {
  color: var(--message-color);
  padding: var(--message-padding);
  background-color: var(--message-background-color);
  border: var(--message-border);
  border-radius: var(--message-border-radius);
}

.message.info {
  color: var(--message-info-color);
  background-color: var(--message-info-background-color);
  border-color: var(--message-info-border-color);
}

.message.success {
  color: var(--message-success-color);
  background-color: var(--message-success-background-color);
  border-color: var(--message-success-border-color);
}

.message.warning {
  color: var(--message-warning-color);
  background-color: var(--message-warning-background-color);
  border-color: var(--message-warning-border-color);
}

.message.danger {
  color: var(--message-danger-color);
  background-color: var(--message-danger-background-color);
  border-color: var(--message-danger-border-color);
}

/* --- ELEMENTS --> Form --- */
form,
.form {
  /* --- ELEMENTS --> Form --> Headlines --- */
  /* --- ELEMENTS --> Form --> Container --- */
  /* --- ELEMENTS --> Form --> input - not:[type="radio"], not:[type="checkbox"] --- */
  /* --- ELEMENTS --> Form --> textarea --- */
  /* --- ELEMENTS --> Form --> select --- */
  /* --- ELEMENTS --> Form --> U2D select --- */
  /* --- OLD: ELEMENTS --> Form --> U2D custom select --- */
  /* --- ELEMENTS --> Form --> U2D custom multi select --- */
  /* --- OLD: ELEMENTS --> Form --> U2D custom multi select --- */
  /* --- ELEMENTS --> Form --> U2D select search (Choices JS) --- */
  /* --- ELEMENTS --> Form --> input[type="radio"], input[type="checkbox"] --- */
  /*
  	OLD: .checkboxWrapper
  	NEW: .u2d-checkboxWrapper
  */
  /* --- ELEMENTS --> Form --> U2D checkbox/radio search --- */
  /* --- ELEMENTS --> Form --> input[type="time"] --- */
  /* --- ELEMENTS --> Form --> input[type="file"] --- */
  /* --- ELEMENTS --> Form --> password --- */
  /* --- ELEMENTS --> Form --> Mandatory --- */
  /* --- ELEMENTS --> Form --> Bottom Toolbar --- */
}

form .groupHeadline,
.form .groupHeadline {
  font-size: var(--form-group-headline-font-size);
  font-weight: var(--form-group-headline-font-weight);
  color: var(--form-group-headline-color);
  margin-bottom: var(--form-group-headline-margin-bottom);
  padding: var(--form-group-headline-padding);
  background-color: var(--form-group-headline-background-color);
}

form .groupContainerHead,
form .groupContainer:not(:first-child),
.form .groupContainerHead,
.form .groupContainer:not(:first-child) {
  margin-top: var(--form-group-container-margin-bottom);
}

form .fieldContainer,
.form .fieldContainer {
  display: var(--form-field-container-display);
  align-items: var(--form-field-container-align-items);
  gap: var(--form-field-container-gap);
  margin-bottom: var(--form-field-container-margin-bottom);
  padding: 0;
  width: 100%;
}

form .fieldContainer.readonly, form .fieldContainer.disabled,
.form .fieldContainer.readonly,
.form .fieldContainer.disabled {
  pointer-events: none;
  opacity: var(--form-field-container-readonly-opacity);
}

form .fieldContainer.readonly .readonlyField, form .fieldContainer.disabled .readonlyField,
.form .fieldContainer.readonly .readonlyField,
.form .fieldContainer.disabled .readonlyField {
  background-color: inherit;
}

form .fieldContainer .fieldCaption,
.form .fieldContainer .fieldCaption {
  display: block;
  margin: var(--form-field-container-fieldCaption-margin);
  padding: var(--form-field-container-fieldCaption-padding);
  width: var(--form-field-container-fieldCaption-width);
  background-color: transparent;
}

form .fieldContainer .fieldCaption label,
.form .fieldContainer .fieldCaption label {
  font-weight: var(--form-field-container-fieldCaption-label-font-weight);
  display: block;
  margin: 0;
}

form .fieldContainer .fieldInput,
.form .fieldContainer .fieldInput {
  position: relative;
  flex: 1;
  padding: 0;
}

form input:not([type=radio]):not([type=checkbox]),
.form input:not([type=radio]):not([type=checkbox]) {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--form-input-color);
  box-sizing: border-box;
  padding: var(--form-input-padding);
  width: var(--form-input-width);
  height: var(--form-input-height);
  background-color: var(--form-input-background-color);
  border: var(--form-input-border);
  border-radius: var(--form-input-border-radius);
  box-shadow: none;
  outline: none;
}

form input:not([type=radio]):not([type=checkbox]):focus-visible,
.form input:not([type=radio]):not([type=checkbox]):focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form textarea,
.form textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--form-textarea-color);
  box-sizing: border-box;
  padding: var(--form-textarea-padding);
  width: var(--form-textarea-width);
  height: var(--form-textarea-height);
  min-height: var(--form-textarea-min-height);
  background-color: var(--form-textarea-background-color);
  border: var(--form-textarea-border);
  border-radius: var(--form-textarea-border-radius);
  outline: none;
}

form textarea:focus-visible,
.form textarea:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form select,
.form select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--form-select-color);
  box-sizing: border-box;
  padding: var(--form-select-padding);
  width: var(--form-select-width);
  height: var(--form-select-height);
  background-color: var(--form-select-background-color);
  border: var(--form-select-border);
  border-radius: var(--form-select-border-radius);
  outline: none;
}

form select:focus-within,
.form select:focus-within {
  box-shadow: var(--form-focus-box-shadow);
}

form .u2d-select-wrapper .u2d-select,
form .u2d-select-wrapper ::picker(select),
.form .u2d-select-wrapper .u2d-select,
.form .u2d-select-wrapper ::picker(select) {
  appearance: base-select;
}

form .u2d-select-wrapper .u2d-select,
.form .u2d-select-wrapper .u2d-select {
  position: relative;
}

form .u2d-select-wrapper .u2d-select:after,
.form .u2d-select-wrapper .u2d-select:after {
  font-family: var(--form-u2d-select-icon-font-family);
  content: var(--form-u2d-select-icon-content);
  font-size: var(--form-u2d-select-icon-font-size);
  color: var(--form-u2d-select-icon-color);
  position: absolute;
  top: var(--form-u2d-select-icon-top);
  right: var(--form-u2d-select-icon-right);
  transform: translate(0, -50%);
  transition: transform 0.4s;
}

form .u2d-select-wrapper .u2d-select:open:after,
.form .u2d-select-wrapper .u2d-select:open:after {
  transform: translate(0, -50%) rotate(180deg);
}

form .u2d-select-wrapper .u2d-select::picker-icon,
.form .u2d-select-wrapper .u2d-select::picker-icon {
  display: none;
}

form .u2d-select-wrapper .u2d-select option,
.form .u2d-select-wrapper .u2d-select option {
  padding: var(--form-u2d-select-option-padding);
  outline: none;
}

form .u2d-select-wrapper .u2d-select option:hover, form .u2d-select-wrapper .u2d-select option:focus,
.form .u2d-select-wrapper .u2d-select option:hover,
.form .u2d-select-wrapper .u2d-select option:focus {
  background-color: var(--form-u2d-select-option-hover-background-color);
}

form .u2d-select-wrapper .u2d-select option:checked,
.form .u2d-select-wrapper .u2d-select option:checked {
  background-color: var(--form-u2d-select-option-selected-background-color);
}

form .u2d-select-wrapper .u2d-select option::checkmark,
.form .u2d-select-wrapper .u2d-select option::checkmark {
  display: none;
}

form .u2d-select-wrapper ::picker(select),
.form .u2d-select-wrapper ::picker(select) {
  margin-top: 5px;
  border: var(--form-u2d-select-picker-border);
  border-radius: var(--form-u2d-select-picker-border-radius);
  box-shadow: var(--form-u2d-select-picker-box-shadow);
}

form .u2d-custom-select-wrapper .u2d-custom-select-picker,
.form .u2d-custom-select-wrapper .u2d-custom-select-picker {
  position: relative;
  box-sizing: border-box;
  padding: var(--form-u2d-custom-select-picker-padding);
  width: var(--form-u2d-custom-select-picker-width) !important;
  height: var(--form-u2d-custom-select-picker-height);
  border: var(--form-u2d-custom-select-picker-border);
  border-radius: var(--form-u2d-custom-select-picker-border-radius);
  outline: none;
}

form .u2d-custom-select-wrapper .u2d-custom-select-picker:after,
.form .u2d-custom-select-wrapper .u2d-custom-select-picker:after {
  font-family: var(--form-u2d-custom-select-picker-after-font-family);
  content: var(--form-u2d-custom-select-picker-after-content);
  font-size: var(--form-u2d-custom-select-picker-after-font-size);
  color: var(--form-u2d-custom-select-picker-after-color);
  position: absolute;
  top: var(--form-u2d-custom-select-picker-after-top);
  right: var(--form-u2d-custom-select-picker-after-right);
  transform: translate(0, -50%);
}

form .u2d-custom-select-wrapper .u2d-custom-select-picker.open:after,
.form .u2d-custom-select-wrapper .u2d-custom-select-picker.open:after {
  content: var(--form-u2d-custom-select-picker-after-open-content);
}

form .u2d-custom-select-wrapper .u2d-custom-select-picker:focus, form .u2d-custom-select-wrapper .u2d-custom-select-picker:focus-visible,
.form .u2d-custom-select-wrapper .u2d-custom-select-picker:focus,
.form .u2d-custom-select-wrapper .u2d-custom-select-picker:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form .u2d-custom-select-wrapper .u2d-custom-select-search,
.form .u2d-custom-select-wrapper .u2d-custom-select-search {
  position: relative;
  margin-bottom: 5px;
  width: fit-content;
}

form .u2d-custom-select-wrapper .u2d-custom-select-search:after,
.form .u2d-custom-select-wrapper .u2d-custom-select-search:after {
  font-family: var(--form-u2d-custom-select-picker-after-font-family);
  content: "\e8b6";
  font-size: var(--form-u2d-custom-select-picker-after-font-size);
  color: var(--form-u2d-custom-select-picker-after-color);
  position: absolute;
  top: var(--form-u2d-custom-select-picker-after-top);
  right: var(--form-u2d-custom-select-picker-after-right);
  transform: translate(0, -50%);
}

form .u2d-custom-select-wrapper .u2d-custom-select-search input,
.form .u2d-custom-select-wrapper .u2d-custom-select-search input {
  padding: 6px 40px 7px 10px;
}

form .u2d-custom-select-wrapper .u2d-custom-select,
.form .u2d-custom-select-wrapper .u2d-custom-select {
  display: none;
  overflow-y: auto;
  position: absolute;
  z-index: 100;
  margin-top: var(--form-u2d-custom-select-margin-top);
  width: var(--form-u2d-custom-select-width) !important;
  height: auto;
  max-height: var(--form-u2d-custom-select-max-height);
  background-color: var(--form-u2d-custom-select-background-color);
  border: var(--form-u2d-custom-select-border);
  border-radius: var(--form-u2d-custom-select-border-radius);
  box-shadow: var(--form-u2d-custom-select-box-shadow);
}

form .u2d-custom-select-wrapper .u2d-custom-select > div,
.form .u2d-custom-select-wrapper .u2d-custom-select > div {
  padding: var(--form-u2d-custom-select-div-padding);
}

form .u2d-custom-select-wrapper .u2d-custom-select > div:hover,
.form .u2d-custom-select-wrapper .u2d-custom-select > div:hover {
  background-color: var(--form-u2d-custom-select-div-hover-background-color);
}

form .u2d-custom-select-wrapper .u2d-custom-select > div.selected,
.form .u2d-custom-select-wrapper .u2d-custom-select > div.selected {
  background-color: var(--form-u2d-custom-select-div-selected-background-color);
}

form .u2d-multiselect-wrapper .u2d-multiselect,
.form .u2d-multiselect-wrapper .u2d-multiselect {
  padding: var(--form-multiselect-padding);
  height: var(--form-multiselect-height);
}

form .u2d-multiselect-wrapper .u2d-multiselect:focus,
.form .u2d-multiselect-wrapper .u2d-multiselect:focus {
  box-shadow: var(--form-focus-box-shadow);
}

form .u2d-multiselect-wrapper .u2d-multiselect option,
.form .u2d-multiselect-wrapper .u2d-multiselect option {
  padding: var(--form-multiselect-option-padding);
}

form .u2d-multiselect-wrapper .u2d-multiselect option:hover, form .u2d-multiselect-wrapper .u2d-multiselect option:focus,
.form .u2d-multiselect-wrapper .u2d-multiselect option:hover,
.form .u2d-multiselect-wrapper .u2d-multiselect option:focus {
  background-color: var(--form-multiselect-option-hover-background-color);
}

form .u2d-multiselect-wrapper .u2d-multiselect option:checked,
.form .u2d-multiselect-wrapper .u2d-multiselect option:checked {
  background-color: var(--form-multiselect-option-selected-background-color);
}

form .u2d-multiselect-wrapper .u2d-multiselect-output,
.form .u2d-multiselect-wrapper .u2d-multiselect-output {
  font-size: var(--form-u2d-custom-multi-select-output-font-size);
  display: flex;
  flex-wrap: wrap;
  gap: var(--form-u2d-custom-multi-select-output-gap);
  margin-top: var(--form-u2d-custom-multi-select-output-margin-top);
}

form .u2d-multiselect-wrapper .u2d-multiselect-output > div,
.form .u2d-multiselect-wrapper .u2d-multiselect-output > div {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  padding: var(--form-u2d-custom-multi-select-output-div-padding);
  background-color: var(--form-u2d-custom-multi-select-output-div-background-color);
  border-radius: var(--form-u2d-custom-multi-select-output-div-border-radius);
}

form .u2d-multiselect-wrapper .u2d-multiselect-output > div:after,
.form .u2d-multiselect-wrapper .u2d-multiselect-output > div:after {
  font-family: "Material Icons";
  content: "\e5cd";
  line-height: 0;
  transition: color var(--transition);
}

form .u2d-multiselect-wrapper .u2d-multiselect-output > div:hover:after,
.form .u2d-multiselect-wrapper .u2d-multiselect-output > div:hover:after {
  color: var(--form-u2d-custom-multi-select-output-div-hover-after-color);
}

form .u2d-custom-multiselect-wrapper,
.form .u2d-custom-multiselect-wrapper {
  width: var(--form-u2d-custom-multi-select-wrapper-width);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect {
  height: 200px;
  overflow-y: auto;
  border: var(--form-u2d-custom-multi-select-border);
  border-radius: var(--form-u2d-custom-multi-select-border-radius);
  outline: none;
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect:focus-visible,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option {
  cursor: pointer;
  padding: var(--form-u2d-custom-multi-select-option-padding);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option:hover,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option:hover {
  background-color: var(--form-u2d-custom-multi-select-option-hover-background-color);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option.selected,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option.selected {
  background-color: var(--form-u2d-custom-multi-select-option-selected-background-color);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option.focus,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option.focus {
  padding: var(--form-u2d-custom-multi-select-option-focus-padding);
  border: var(--form-u2d-custom-multi-select-option-focus-border);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search {
  position: relative;
  margin-bottom: var(--form-u2d-custom-multi-select-search-margin-bottom);
  width: fit-content;
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search:after,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search:after {
  font-family: var(--form-u2d-custom-multi-select-search-after-font-family);
  content: "\e8b6";
  font-size: var(--form-u2d-custom-multi-select-search-after-font-size);
  color: var(--form-u2d-custom-multi-select-search-after-color);
  position: absolute;
  top: var(--form-u2d-custom-multi-select-search-after-top);
  right: var(--form-u2d-custom-multi-select-search-after-right);
  transform: translate(0, -50%);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search input,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search input {
  padding: var(--form-u2d-custom-multi-select-search-input-padding);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output {
  font-size: var(--form-u2d-custom-multi-select-output-font-size);
  display: flex;
  flex-wrap: wrap;
  gap: var(--form-u2d-custom-multi-select-output-gap);
  margin-top: var(--form-u2d-custom-multi-select-output-margin-top);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  padding: var(--form-u2d-custom-multi-select-output-div-padding);
  background-color: var(--form-u2d-custom-multi-select-output-div-background-color);
  border-radius: var(--form-u2d-custom-multi-select-output-div-border-radius);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div:after,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div:after {
  font-family: "Material Icons";
  content: "\e5cd";
  line-height: 0;
  transition: color var(--transition);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div:hover:after,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div:hover:after {
  color: var(--brand-danger);
}

form .u2d-choices-select-search,
.form .u2d-choices-select-search {
  margin-bottom: 0;
  border-radius: var(--form-select-border-radius);
}

form .u2d-choices-select-search:focus, form .u2d-choices-select-search:focus-visible,
.form .u2d-choices-select-search:focus,
.form .u2d-choices-select-search:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form .u2d-choices-select-search:after,
.form .u2d-choices-select-search:after {
  font-family: var(--form-u2d-select-icon-font-family);
  content: var(--form-u2d-select-icon-content) !important;
  font-size: var(--form-u2d-select-icon-font-size);
  color: var(--form-u2d-select-icon-color);
  position: absolute !important;
  top: var(--form-u2d-select-icon-top) !important;
  right: var(--form-u2d-select-icon-right) !important;
  transform: translate(0, -50%);
  transition: transform 0.4s;
  margin-top: 0 !important;
  width: auto !important;
  height: auto !important;
  border: 0 none !important;
}

form .u2d-choices-select-search.is-open:after,
.form .u2d-choices-select-search.is-open:after {
  transform: translate(0, -50%) rotate(180deg);
}

form .u2d-choices-select-search[data-type=select-multiple]:after,
.form .u2d-choices-select-search[data-type=select-multiple]:after {
  display: none;
}

form .u2d-choices-select-search[data-type=select-multiple] .choices__inner,
.form .u2d-choices-select-search[data-type=select-multiple] .choices__inner {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
  background-color: var(--form-u2d-select-multiple-search-choises-inner-background-color);
  border: var(--form-select-border);
}

form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list,
.form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  padding: 0;
  width: fit-content;
}

form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list .choices__item,
.form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list .choices__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  background-color: var(--form-u2d-select-multiple-search-choices-item-background-color);
  border: 0 none;
  border-radius: var(--form-u2d-select-multiple-search-choices-item-border-radius);
}

form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list .choices__item .choices__button,
.form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list .choices__item .choices__button {
  margin: var(--form-u2d-select-multiple-search-choices-item-btn-margin);
  background-size: var(--form-u2d-select-multiple-search-choices-item-btn-background-size);
  border: 0 none;
}

form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__input,
.form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__input {
  flex: 1;
  width: 100% !important;
  margin-bottom: 0;
  background-color: var(--form-u2d-select-multiple-search-choices-input-background-color);
}

form .u2d-choices-select-search .choices__inner,
.form .u2d-choices-select-search .choices__inner {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--form-select-color);
  box-sizing: border-box;
  padding: var(--form-select-padding) !important;
  width: var(--form-select-width);
  height: var(--form-select-height);
  background-color: var(--form-select-background-color);
  border: var(--form-select-border);
  border-radius: var(--form-select-border-radius);
  outline: none;
}

form .u2d-choices-select-search .choices__inner:has(select option[value="0"]:checked),
.form .u2d-choices-select-search .choices__inner:has(select option[value="0"]:checked) {
  color: transparent;
}

form .u2d-choices-select-search .choices__inner .choices__list,
.form .u2d-choices-select-search .choices__inner .choices__list {
  padding: 0 30px 0 0;
}

form .u2d-choices-select-search .choices__list--dropdown,
.form .u2d-choices-select-search .choices__list--dropdown {
  z-index: 2;
  margin-top: 5px;
  border: var(--form-u2d-select-picker-border);
  border-radius: var(--form-u2d-select-picker-border-radius);
  box-shadow: var(--form-u2d-select-picker-box-shadow);
}

form .u2d-choices-select-search .choices__list--dropdown .choices__input,
.form .u2d-choices-select-search .choices__list--dropdown .choices__input {
  margin: 10px;
  padding: var(--form-input-padding);
  width: calc(100% - 20px) !important;
}

form .u2d-choices-select-search .choices__list--dropdown .choices__list,
.form .u2d-choices-select-search .choices__list--dropdown .choices__list {
  border-top: 2px solid var(--brand-primary);
}

form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--selectable.is-highlighted,
.form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--selectable.is-highlighted {
  background-color: var(--form-u2d-select-option-hover-background-color);
}

form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--selectable.is-selected,
.form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--selectable.is-selected {
  background-color: var(--form-u2d-select-option-selected-background-color);
}

form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--disabled,
.form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--disabled {
  display: none;
}

form .u2d-checkboxWrapper .checkboxContainer,
form .checkboxWrapper .checkboxContainer,
.form .u2d-checkboxWrapper .checkboxContainer,
.form .checkboxWrapper .checkboxContainer {
  font-weight: var(--form-checkboxContainer-font-weight);
  max-width: none;
  outline: none;
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxInput,
form .checkboxWrapper .checkboxContainer .checkboxInput,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxInput,
.form .checkboxWrapper .checkboxContainer .checkboxInput {
  float: none;
  width: auto;
}

form .checkboxWrapper .checkboxContainer,
.form .checkboxWrapper .checkboxContainer {
  display: flex;
  gap: var(--form-checkboxContainer-gap);
  align-items: center;
  margin-bottom: var(--form-checkboxContainer-margin-bottom);
}

form .checkboxWrapper .checkboxContainer:focus-visible,
.form .checkboxWrapper .checkboxContainer:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form .checkboxWrapper .checkboxContainer.disabled,
.form .checkboxWrapper .checkboxContainer.disabled {
  pointer-events: none;
  opacity: var(--form-field-container-readonly-opacity);
}

form .checkboxWrapper .checkboxContainer.disabled .readonlyField,
.form .checkboxWrapper .checkboxContainer.disabled .readonlyField {
  background-color: inherit;
}

form .checkboxWrapper .checkboxContainer .checkboxInput input[type=radio],
form .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox],
.form .checkboxWrapper .checkboxContainer .checkboxInput input[type=radio],
.form .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox] {
  display: none;
}

form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio,
form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox {
  display: flex;
  align-items: center;
}

form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio:before,
form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox:before {
  font-family: var(--form-checkboxInput-custom-element-before-font-family);
  font-size: var(--form-checkboxInput-custom-element-before-font-size);
}

form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio:before {
  content: var(--form-checkboxInput-custom-radio-before-content);
}

form .checkboxWrapper .checkboxContainer .checkboxInput input[type=radio]:checked + .custom-radio:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput input[type=radio]:checked + .custom-radio:before {
  content: var(--form-checkboxInput-custom-radio-checked-before-content);
}

form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox:before {
  content: var(--form-checkboxInput-custom-checkbox-before-content);
}

form .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox]:checked + .custom-checkbox:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox]:checked + .custom-checkbox:before {
  content: var(--form-checkboxInput-custom-checkbox-checked-before-content);
}

form .u2d-checkboxWrapper .checkboxContainer,
.form .u2d-checkboxWrapper .checkboxContainer {
  margin: var(--form-checkboxContainer-margin);
  padding: var(--form-checkboxContainer-padding);
  width: fit-content;
  border-radius: var(--form-checkboxContainer-border-radius);
}

form .u2d-checkboxWrapper .checkboxContainer:has(.checkboxInput input[type=radio]:focus-visible,
.checkboxInput input[type=checkbox]:focus-visible),
.form .u2d-checkboxWrapper .checkboxContainer:has(.checkboxInput input[type=radio]:focus-visible,
.checkboxInput input[type=checkbox]:focus-visible) {
  background-color: var(--form-focus-background-color);
}

form .u2d-checkboxWrapper .checkboxContainer:has(input[type=radio][disabled],
input[type=checkbox][disabled]),
.form .u2d-checkboxWrapper .checkboxContainer:has(input[type=radio][disabled],
input[type=checkbox][disabled]) {
  pointer-events: none;
  opacity: var(--form-field-container-readonly-opacity);
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxInput input[type=radio],
form .u2d-checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox],
.form .u2d-checkboxWrapper .checkboxContainer .checkboxInput input[type=radio],
.form .u2d-checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  outline: none;
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption {
  font-weight: inherit;
  line-height: inherit;
  display: flex;
  gap: var(--form-checkboxContainer-checkboxCaption-gap);
  align-items: center;
  margin-bottom: 0;
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio,
form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox {
  display: flex;
  align-items: center;
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio:before,
form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox:before {
  font-family: var(--form-checkboxInput-custom-element-before-font-family);
  font-size: var(--form-checkboxInput-custom-element-before-font-size);
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio:before {
  content: var(--form-checkboxInput-custom-radio-before-content);
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox:before {
  content: var(--form-checkboxInput-custom-checkbox-before-content);
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxInput:has(input[type=radio]:checked) + .checkboxCaption .custom-radio:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxInput:has(input[type=radio]:checked) + .checkboxCaption .custom-radio:before {
  content: var(--form-checkboxInput-custom-radio-checked-before-content);
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxInput:has(input[type=checkbox]:checked) + .checkboxCaption .custom-checkbox:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxInput:has(input[type=checkbox]:checked) + .checkboxCaption .custom-checkbox:before {
  content: var(--form-checkboxInput-custom-checkbox-checked-before-content);
}

form .u2d-radio-checkbox-searchfield,
.form .u2d-radio-checkbox-searchfield {
  margin-bottom: var(--form-u2d-radio-checkbox-searchfield-margin-bottom);
}

form .u2d-radio-checkbox-search,
.form .u2d-radio-checkbox-search {
  padding: var(--form-u2d-radio-checkbox-search-padding);
  max-height: var(--form-u2d-radio-checkbox-search-max-height);
  overflow-x: auto;
  border: var(--form-u2d-radio-checkbox-search-border);
  border-radius: var(--form-u2d-radio-checkbox-search-border-radius);
}

form .u2d-radio-checkbox-search-items,
.form .u2d-radio-checkbox-search-items {
  display: flex;
  flex-wrap: wrap;
  margin-top: var(--form-u2d-radio-checkbox-search-items-margin-top);
}

form .u2d-radio-checkbox-search-items span,
.form .u2d-radio-checkbox-search-items span {
  display: flex;
  flex-wrap: wrap;
  gap: var(--form-u2d-radio-checkbox-search-items-span-gap);
}

form .u2d-radio-checkbox-search-items span:after,
.form .u2d-radio-checkbox-search-items span:after {
  content: "\e5cd";
  font-family: "Material Icons";
  font-size: 16px;
  line-height: 22px;
}

form .fieldContainer.input-time .row,
.form .fieldContainer.input-time .row {
  display: flex;
  gap: var(--form-input-time-row-gap);
  margin: 0;
}

form .fieldContainer.input-time .row:before, form .fieldContainer.input-time .row:after,
.form .fieldContainer.input-time .row:before,
.form .fieldContainer.input-time .row:after {
  display: none;
}

form .fieldContainer.input-time .row > div,
.form .fieldContainer.input-time .row > div {
  flex: 1;
  float: none;
  padding: 0;
  max-width: var(--form-input-time-row-div-max-width);
}

form .fieldContainer.input-file .fieldInput,
.form .fieldContainer.input-file .fieldInput {
  display: flex;
  gap: var(--form-input-file-fieldInput-gap);
  max-width: var(--form-input-file-fieldInput-max-width);
}

form .fieldContainer.input-file .fieldInput .fileInput,
.form .fieldContainer.input-file .fieldInput .fileInput {
  display: block;
  flex: 1;
}

form .fieldContainer.input-file .fieldInput .fileUploadField,
.form .fieldContainer.input-file .fieldInput .fileUploadField {
  display: flex;
  padding: 0;
}

form .fieldContainer.input-file .fieldInput .fileUploadField .btn,
.form .fieldContainer.input-file .fieldInput .fileUploadField .btn {
  color: var(--form-input-file-fileUploadField-btn-color);
  text-shadow: none;
  width: var(--form-input-file-fileUploadField-btn-width);
  background: var(--form-input-file-fileUploadField-btn-background);
  border: var(--form-input-file-fileUploadField-btn-border);
  box-shadow: var(--form-input-file-fileUploadField-btn-box-shadow);
  outline: none;
}

form .fieldContainer.input-file .fieldInput .fileUploadField .btn:focus-visible, form .fieldContainer.input-file .fieldInput .fileUploadField .btn:hover,
.form .fieldContainer.input-file .fieldInput .fileUploadField .btn:focus-visible,
.form .fieldContainer.input-file .fieldInput .fileUploadField .btn:hover {
  color: var(--form-input-file-fileUploadField-btn-hover-color);
  background: var(--form-input-file-fileUploadField-btn-hover-background);
  border-color: var(--form-input-file-fileUploadField-btn-hover-border-color);
}

form .password-group,
.form .password-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
}

form .password-field,
.form .password-field {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

form .password-field input,
.form .password-field input {
  flex: 1;
  border-radius: var(--border-radius) 0 0 var(--border-radius) !important;
}

form .password-field .togglePassword,
.form .password-field .togglePassword {
  display: flex;
  align-items: center;
  background-image: none;
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

form .password-field .togglePassword:before,
.form .password-field .togglePassword:before {
  content: "\f06e";
  font-family: FontAwesome;
  text-shadow: none;
}

form .password-field .togglePassword.visible:before,
.form .password-field .togglePassword.visible:before {
  content: "\f070";
}

form .password-field .togglePassword i,
.form .password-field .togglePassword i {
  display: none;
}

form .fieldMandatory .fieldCaption label > span:after,
.form .fieldMandatory .fieldCaption label > span:after {
  content: var(--form-fieldMandatory-fieldCaption-after-content);
  color: var(--form-fieldMandatory-fieldCaption-after-color);
  margin-left: var(--form-fieldMandatory-fieldCaption-after-margin-left);
}

form .fieldMandatory .fieldCaption label > span:has(.star):after,
.form .fieldMandatory .fieldCaption label > span:has(.star):after {
  display: none;
}

form .fieldMandatory .fieldCaption label > span:has(.star) .star:after,
.form .fieldMandatory .fieldCaption label > span:has(.star) .star:after {
  content: var(--form-fieldMandatory-fieldCaption-after-content);
  color: var(--form-fieldMandatory-fieldCaption-after-color);
  margin-left: var(--form-fieldMandatory-fieldCaption-after-margin-left);
}

form .fieldContainer.has-error .fieldCaption label,
.form .fieldContainer.has-error .fieldCaption label {
  color: var(--form-field-container-has-error-fieldCaption-label-color);
}

form .fieldContainer.has-error .fieldInput input:not([type=radio]):not([type=checkbox]),
form .fieldContainer.has-error .fieldInput textarea,
form .fieldContainer.has-error .fieldInput select,
.form .fieldContainer.has-error .fieldInput input:not([type=radio]):not([type=checkbox]),
.form .fieldContainer.has-error .fieldInput textarea,
.form .fieldContainer.has-error .fieldInput select {
  background-color: var(--form-field-container-has-error-fieldInput-element-background-color);
  border-color: var(--form-field-container-has-error-fieldInput-element-border-color);
}

form .fieldContainer.has-error .fieldInput .checkboxWrapper,
.form .fieldContainer.has-error .fieldInput .checkboxWrapper {
  color: var(--form-field-container-has-error-fieldInput-checkboxWrapper-color);
}

form .fieldContainer.has-error .fieldInput .u2d-custom-select-picker,
form .fieldContainer.has-error .fieldInput .u2d-custom-multiselect,
.form .fieldContainer.has-error .fieldInput .u2d-custom-select-picker,
.form .fieldContainer.has-error .fieldInput .u2d-custom-multiselect {
  background-color: var(--form-field-container-has-error-fieldInput-u2d-custom-select-picker-background-color);
  border-color: var(--form-field-container-has-error-fieldInput-u2d-custom-select-picker-border-color);
}

form .fieldContainer.has-error .fieldInput .error-msg,
.form .fieldContainer.has-error .fieldInput .error-msg {
  font-size: var(--form-field-container-has-error-fieldInput-error-msg-font-size);
  color: var(--form-field-container-has-error-fieldInput-error-msg-color);
}

form .bottom-toolbar,
.form .bottom-toolbar {
  margin: var(--form-bottom-toolbar-margin);
}

form .bottom-toolbar .message,
.form .bottom-toolbar .message {
  display: none;
  margin-bottom: var(--form-bottom-toolbar-message-margin-bottom);
}

form .bottom-toolbar .btn-wrapper,
.form .bottom-toolbar .btn-wrapper {
  display: flex;
  justify-content: var(--form-bottom-toolbar-btn-wrapper-justify-content);
  gap: var(--form-bottom-toolbar-btn-wrapper-gap);
}

form .bottom-toolbar .btn-wrapper .btn,
.form .bottom-toolbar .btn-wrapper .btn {
  margin-right: 0 !important;
}

form .bottom-toolbar .btn-wrapper .left,
.form .bottom-toolbar .btn-wrapper .left {
  display: flex;
  justify-content: var(--form-bottom-toolbar-btn-wrapper-justify-content);
  gap: var(--form-bottom-toolbar-btn-wrapper-gap);
  margin-right: auto;
}

/* --- ELEMENTS --> Form --> Floating Labels --- */
.floatingLabels .fieldContainer.floatingLabel {
  position: relative;
  padding-top: var(--form-floatingLabel-padding-top);
}

.floatingLabels .fieldContainer.floatingLabel:has(.fieldInput .filled,
.fieldInput input:focus,
.fieldInput textarea:focus) .fieldCaption {
  top: var(--form-floatingLabel-filled-fieldCaption-top);
  padding: var(--form-floatingLabel-filled-fieldCaption-padding);
  background-color: var(--form-floatingLabel-filled-fieldCaption-background-color) !important;
  border: var(--form-floatingLabel-filled-fieldCaption-border);
  border-radius: var(--form-floatingLabel-filled-fieldCaption-border-radius);
}

.floatingLabels .fieldContainer.floatingLabel:has(.fieldInput .filled,
.fieldInput input:focus,
.fieldInput textarea:focus) .fieldCaption label {
  font-size: var(--form-floatingLabel-filled-fieldCaption-label-font-size);
  line-height: var(--form-floatingLabel-filled-fieldCaption-label-line-height);
  color: var(--form-floatingLabel-filled-fieldCaption-label-color);
}

.floatingLabels .fieldContainer.floatingLabel:has(.fieldInput .filled,
.fieldInput input:focus,
.fieldInput textarea:focus) .fieldCaption .info-text-toggle {
  position: absolute;
  top: var(--form-floatingLabel-filled-fieldCaption-info-text-toggle-top);
  right: var(--form-floatingLabel-filled-fieldCaption-info-text-toggle-right);
}

.floatingLabels .fieldContainer.floatingLabel .fieldCaption {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  top: var(--form-floatingLabel-fieldCaption-top);
  left: var(--form-floatingLabel-fieldCaption-left);
  height: auto;
  transition: 0.2s ease all;
}

.floatingLabels .fieldContainer.floatingLabel .fieldCaption label {
  font-weight: var(--form-floatingLabel-fieldCaption-label-font-weight);
  color: var(--form-floatingLabel-fieldCaption-label-color);
}

.floatingLabels .fieldContainer.floatingLabel .fieldCaption .info-text-toggle {
  pointer-events: all;
  z-index: 1;
}

.floatingLabels .fieldContainer.floatingLabel.select-wrapper:has(.fieldInput .filled,
.fieldInput input:focus,
.fieldInput textarea:focus) .fieldCaption {
  width: auto;
}

.floatingLabels .fieldContainer.floatingLabel.select-wrapper .fieldCaption {
  width: var(--form-floatingLabel-select-wrapper-fieldCaption-width);
  background-color: var(--form-floatingLabel-select-wrapper-fieldCaption-background-color);
}

.floatingLabels .fieldContainer.floatingLabel.select-wrapper .fieldInput select:has(option[value="0"]:checked) {
  color: transparent;
}

.floatingLabels .fieldContainer.floatingLabel.select-wrapper .fieldInput select:has(option[value="0"]:checked) option {
  color: var(--color);
  font-family: var(--font-family);
}

@media only screen and (min-width: 1024px) {
  form.watch,
  .form.watch {
    /* --- ELEMENTS --> Form --> Container --- */
    /* --- ELEMENTS --> Form --> Mandatory --- */
  }
  form.watch .fieldContainer,
  .form.watch .fieldContainer {
    display: flex;
    margin: 0 !important;
    padding: 5px 10px;
  }
  form.watch .fieldContainer:nth-child(2n+2),
  .form.watch .fieldContainer:nth-child(2n+2) {
    background-color: var(--gray-200);
  }
  form.watch .fieldContainer .fieldCaption,
  .form.watch .fieldContainer .fieldCaption {
    margin: 0;
    width: 300px;
  }
  form.watch .fieldMandatory .fieldCaption label span:after,
  .form.watch .fieldMandatory .fieldCaption label span:after {
    display: none;
  }
}
#ifrFrontend {
  width: calc(100% + 20px);
  margin: 0 -10px !important;
}

#go-to-top {
  opacity: 0;
  cursor: pointer;
  color: var(--goToTop-color);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 99;
  right: var(--goToTop-right);
  bottom: var(--goToTop-bottom);
  width: var(--goToTop-width);
  height: var(--goToTop-height);
  background-color: var(--goToTop-background-color);
  border-radius: 50%;
  box-shadow: var(--goToTop-box-shadow);
  transition: background-color var(--transition), opacity var(--transition);
}
#go-to-top:before {
  content: "\eacf";
  font-family: "Material Icons";
  font-size: var(--goToTop-before-font-size);
  line-height: var(--goToTop-before-line-height);
}
#go-to-top:not(.hidden) {
  opacity: 1;
}
#go-to-top:hover {
  color: var(--goToTop-hover-color);
  background-color: var(--goToTop-hover-background-color);
}

#u2d-login {
  margin-top: 20px;
}
#u2d-login .message {
  margin-bottom: 20px;
}
#u2d-login input[type=password]::-ms-reveal {
  display: none;
}
#u2d-login .bottom-toolbar {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 20px;
}
#u2d-login .bottom-toolbar .link-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
#u2d-login .bottom-toolbar .link-wrapper > a:focus-within {
  color: var(--brand-secondary);
  outline: 0 none;
}

@media only screen and (min-width: 1024px) {
  #u2d-login .bottom-toolbar {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
}
/* *** OLD (IN USE!) *** */
#change-forgot-pw-content .fieldContainer .fieldInput {
  display: flex;
  gap: 10px;
}
#change-forgot-pw-content .fieldContainer .fieldInput.pw {
  margin-bottom: 10px;
}
#change-forgot-pw-content .fieldContainer .fieldInput .togglePassword {
  display: flex;
  align-items: center;
}
#change-forgot-pw-content .fieldContainer .fieldInput .togglePassword:before {
  content: "\f06e";
  font-family: FontAwesome;
}
#change-forgot-pw-content .fieldContainer .fieldInput .togglePassword.visible:before {
  content: "\f070";
}

body[data-token=sessionbooking] #status-bar {
  margin-bottom: 70px;
}
body[data-token=sessionbooking] #status-bar:not(.open) .head {
  border-bottom-left-radius: var(--btn-border-radius);
  border-bottom-right-radius: var(--btn-border-radius);
}
body[data-token=sessionbooking] #status-bar .head {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: var(--gray-500);
  border-top-left-radius: var(--btn-border-radius);
  border-top-right-radius: var(--btn-border-radius);
  height: 100px;
  padding: 15px 0;
  cursor: pointer;
}
body[data-token=sessionbooking] #status-bar .body {
  display: none;
  background: var(--gray-100);
  border-bottom-left-radius: var(--btn-border-radius);
  border-bottom-right-radius: var(--btn-border-radius);
  padding: 25px 15px;
}
body[data-token=sessionbooking] #status-bar .body .headline {
  display: block;
  font-size: var(--headline-font-size);
  color: var(--body-color);
  margin: var(--headline-margin);
}
body[data-token=sessionbooking] #status-bar .body > div {
  color: var(--body-color);
  max-width: 1200px;
  margin: 0 auto;
}
body[data-token=sessionbooking] #status-bar .foot {
  text-align: center;
  padding-top: 30px;
}
body[data-token=sessionbooking] #status-bar .foot i {
  display: block;
  font-size: 40px;
}
body[data-token=sessionbooking] #status-bar .foot .close-status-bar {
  color: var(--brand-primary);
  cursor: pointer;
}
body[data-token=sessionbooking] .navigation-swiper {
  max-width: 250px;
  text-align: center;
  margin-right: 0;
  padding: 15px 0;
}
body[data-token=sessionbooking] .navigation-swiper .swiper-button-next, body[data-token=sessionbooking] .navigation-swiper .swiper-button-prev {
  color: var(--brand-primary);
}
body[data-token=sessionbooking] .navigation-swiper .swiper-slide {
  font-size: 25px;
}

.nominationContainer {
  margin: 30px 0px;
  box-sizing: border-box;
  /* Track (the area behind the thumb) */
  /* Thumb (the draggable part) */
  /* On hover */
}
.nominationContainer * {
  box-sizing: border-box;
}
.nominationContainer select {
  padding: var(--form-input-padding);
}
.nominationContainer:not(.initialized) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nominationContainer .fa-spinner:before {
  font-size: 25px;
}
.nominationContainer .btn-wrapper {
  display: flex;
  gap: 14px;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  align-items: stretch;
  flex-wrap: nowrap;
}
.nominationContainer .btn-wrapper .btn-hint-wrapper {
  position: relative;
}
.nominationContainer .btn-wrapper .btn-hint-wrapper .error-message {
  position: absolute;
  padding: 0px 10px;
  border-radius: var(--round);
  color: var(--brand-danger);
  font-size: 10px;
  letter-spacing: 0.7px;
  text-align: center;
  margin-top: 3px;
}
.nominationContainer .btn-wrapper .btn-hint-wrapper .success-message {
  position: absolute;
  padding: 0px 10px;
  border-radius: var(--round);
  color: var(--badge-success-color);
  font-size: 10px;
  letter-spacing: 0.7px;
  text-align: center;
  margin-top: 3px;
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) {
  flex-direction: column;
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) .btn {
  text-align: center;
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) .btn #exportNominationList {
  width: 100%;
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) .btn .loader {
  background: linear-gradient(var(--brand-secondary) 0 0) 0/0% no-repeat var(--brand-tertiary);
  animation: l1 0.55s infinite linear;
  width: 100%;
  height: 100%;
  right: 0px;
  position: absolute;
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) .btn .text {
  position: relative;
}
@keyframes l1 {
  100% {
    background-size: 100%;
  }
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) > div {
  max-width: unset;
}
.nominationContainer .btn-wrapper.btn {
  text-align: center;
  width: 100%;
}
.nominationContainer .btn-wrapper > div {
  max-width: calc((100% - 28px) / 3);
  width: 100%;
  padding: 2px 14px;
  width: 100%;
}
.nominationContainer .btn-wrapper > div.btn {
  text-align: center;
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper {
  padding: 0;
  position: relative;
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper .u2d-popover__content {
  bottom: 20px;
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper #sendNomination {
  width: 100%;
  text-align: center;
  padding: 2px 14px;
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper .u2d-popover__content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 100;
  right: 0px;
  transform: translate(0, 10px);
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper .u2d-popover__content .u2d-popover__content-inner:before {
  content: "";
  position: absolute;
  z-index: 100;
  bottom: -14px;
  right: 50%;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent var(--gray-200) transparent transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transform: rotate(-90deg);
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper:hover .u2d-popover__content {
  opacity: 1;
  visibility: visible;
  transform: translate(0, -20px);
  transition: all 0.5scubic-bezier 0.75, -0.02, 0.2, 0.97;
}
.nominationContainer #nominationListWrapper {
  width: 100%;
}
.nominationContainer #nominationDeadlineAchievedMessage {
  background: var(--gray-200);
  border-radius: var(--roundest);
  padding: 10px;
}
.nominationContainer #nominationDeadlineAchievedMessage span {
  font-weight: 600;
  font-size: 14px;
}
.nominationContainer #nominationList {
  overflow: auto;
  margin-top: 24px;
  margin-bottom: 24px;
  min-height: 285px !important;
}
.nominationContainer #contingentInfo {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 20px;
  align-items: flex-end;
}
.nominationContainer #contingentInfo .flex-wrapper {
  display: flex;
  flex-direction: row;
  gap: 10px;
  column-gap: 14px;
  font-size: 14px;
  max-width: 480px;
  width: 100%;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-bottom: 20px;
  background: var(--gray-300);
  border-radius: var(--border-radius);
  background: var(--gray-200);
  border-radius: var(--roundest);
  padding: 10px;
}
.nominationContainer #contingentInfo .flex-wrapper > div {
  padding: 2px 15px;
  width: 100%;
  background: var(--white);
  border-radius: var(--border-radius);
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
.nominationContainer #contingentInfo .flex-wrapper #nominationTotalGroupContingent {
  width: 100%;
  max-width: unset;
}
.nominationContainer #contingentInfo .flex-wrapper .label {
  font-weight: 600;
  color: var(--gray-750);
}
.nominationContainer .table {
  display: flex;
  flex-direction: column;
}
.nominationContainer .table .scrollable {
  overflow-x: scroll;
  overflow-y: hidden;
}
.nominationContainer .table #nominationFilter {
  background: white;
  display: flex;
  gap: 24px;
  padding: 0px 8px 8px 0px;
  align-items: flex-start;
  width: fit-content;
  position: relative;
  z-index: 999;
  margin-left: 1px;
  box-sizing: border-box;
  border-bottom: none;
  border-bottom: 1px solid var(--brand-primary);
}
.nominationContainer .table #nominationFilter select {
  display: none !important;
}
.nominationContainer .table #nominationFilter:has(#filterResetNominationList) #filterNominationList {
  min-height: 31px;
  min-width: 31px;
  width: 33px;
  height: 31px;
  padding: 0px;
}
.nominationContainer .table #nominationFilter #filterNominationList {
  min-height: 31px;
  min-width: 36px;
  padding-right: 8px;
  position: relative;
  cursor: pointer;
  text-align: center;
  background: var(--brand-primary);
  color: var(--white);
  width: 36px;
  height: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  border-bottom: none;
  font-size: 14px;
  border-radius: var(--border-radius);
  box-sizing: content-box;
}
.nominationContainer .table #nominationFilter #filterNominationList.disabled {
  cursor: var(--btn-disabled-cursor);
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.25;
}
.nominationContainer .table #nominationFilter #filterNominationList:hover {
  color: var(--btn-primary-color-hover);
  background-color: var(--btn-primary-background-color-hover);
  border-color: var(--btn-primary-border-color-hover);
}
.nominationContainer .table #nominationFilter #filterResetNominationList {
  min-height: 31px;
  min-width: 32px;
  position: relative;
  cursor: pointer;
  margin-right: -12px;
  margin-left: -20px;
  text-align: center;
  background: var(--brand-primary-100);
  color: var(--gray-800);
  width: 33px;
  height: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  border-bottom: none;
  font-size: 14px;
  border-radius: var(--border-radius);
  box-sizing: content-box;
}
.nominationContainer .table #nominationFilter #filterResetNominationList.disabled {
  cursor: var(--btn-disabled-cursor);
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.25;
}
.nominationContainer .table #nominationFilter #filterResetNominationList:hover {
  color: var(--black);
  background: var(--brand-primary-200);
}
.nominationContainer .table #nominationFilter .flex-wrapper {
  display: flex;
}
.nominationContainer .table #nominationFilter .flex-wrapper .filter-wrapper {
  width: 150px;
}
.nominationContainer .table #nominationFilter .flex-wrapper .filter-wrapper .filter {
  border-radius: 0px;
  max-width: 120px;
  font-family: inherit;
  font-weight: inherit;
  color: var(--form-input-color);
  box-sizing: border-box;
  width: var(--form-input-width);
  height: var(--form-input-height);
  background-color: var(--form-input-background-color);
  border: var(--form-input-border);
  border-radius: var(--form-input-border-radius);
  box-shadow: none;
  outline: none;
  padding: 6px 12px;
  line-height: 12px;
  font-size: 12px;
}
.nominationContainer .table #nominationFilter .fieldInput {
  max-height: 31px;
}
.nominationContainer .table #nominationFilter .fieldInput .u2d-custom-select-picker {
  padding: 6.5px 30px 6.5px 8px;
  max-width: 120px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  display: inline-block;
  line-height: 14px;
  cursor: pointer;
}
.nominationContainer .table #nominationFilter .fieldInput .u2d-custom-select-picker:after {
  width: 21px;
  right: 5px;
}
.nominationContainer .table #nominationFilter .fieldInput .u2d-custom-select-picker.open:after {
  top: 13px;
  width: 21px;
  right: 5px;
}
.nominationContainer .table #nominationFilter .fieldInput .u2d-custom-select {
  height: fit-content;
  overflow-x: hidden;
  width: 100vw !important;
  max-width: 180px !important;
  max-height: 200px;
}
.nominationContainer .table #nominationFilter .fieldInput .u2d-custom-select div {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}
.nominationContainer .table:has(#filterResetNominationList) .td.small {
  min-width: 87px;
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput {
  position: relative;
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput input {
  position: relative;
  z-index: 999;
  opacity: 0;
  width: 18px;
  height: 18px;
  margin: 0px;
  cursor: pointer;
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput input:hover + .custom-checkbox:before {
  background: var(--brand-primary-100);
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox] + .custom-checkbox:after {
  border: 1px solid;
  border-width: 0 0 2px 2px;
  color: var(--white);
  content: "";
  font-size: 2rem;
  height: 6px;
  left: 3px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 3px;
  -webkit-transform: rotate(-35deg) scale(5);
  transform: rotate(-35deg) scale(5);
  width: 10px;
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox]:checked + .custom-checkbox:before {
  background: var(--brand-primary);
  border-width: 2px;
  color: var(--brand-primary);
  content: "";
  cursor: pointer;
  font-family: FontAwesome;
  height: 14px;
  width: 14px;
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox]:checked + .custom-checkbox:after {
  opacity: 1;
  background-color: transparent;
  -webkit-transform: rotate(-35deg);
  transform: rotate(-35deg);
  transition: opacity 0.05s linear, -webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.05s linear;
  transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.05s linear, -webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox:before {
  background: #f2f2f2;
  border: 1px solid;
  color: #686867;
  content: "";
  cursor: pointer;
  font-size: 2rem;
  height: 16px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 16px;
}
.nominationContainer .table .td {
  min-width: 150px;
  max-width: 150px;
  word-break: break-word;
  white-space: nowrap; /* Prevent text from wrapping */
  overflow: hidden; /* Hide overflow text */
  text-overflow: ellipsis;
}
.nominationContainer .table .td .editContainer {
  display: flex;
}
.nominationContainer .table .td .editContainer .editElement {
  font-weight: normal !important;
  background: white;
  padding: 6.5px 30px 6.5px 8px !important;
  max-width: 120px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  display: inline-block;
  line-height: 14px;
  cursor: pointer;
  padding: 4px !important;
  height: 33px;
  line-height: 20px;
  border: 1px solid;
}
.nominationContainer .table .td .editContainer .btn {
  height: 34px;
  padding: 0px;
  border: 1px solid var(--brand-secondary);
  min-height: 32px;
  min-width: 23px;
  position: relative;
  cursor: pointer;
  text-align: center;
  width: 23px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  border-bottom: none;
  font-size: 14px;
  box-sizing: content-box;
}
.nominationContainer .table .td .editContainer .btn.primary {
  background-color: var(--btn-secondary-background-color);
  border-color: var(--btn-secondary-border-color);
  right: 0px;
  top: 0px;
  margin-right: 3px;
  border-radius: 0px 3px 3px 0px;
}
.nominationContainer .table .td .editContainer .btn.primary:hover {
  background-color: var(--btn-tertiary-background-color);
  border-color: var(--btn-tertiary-border-color);
}
.nominationContainer .table .td .editContainer .btn.secondary {
  color: var(--gray-800);
  border-radius: var(--border-radius);
  background: var(--white);
  border: 1px solid var(--brand-secondary);
  height: 31px;
  min-height: 31px;
}
.nominationContainer .table .td .editContainer .btn.secondary:hover {
  background-color: var(--brand-tertiary);
}
.nominationContainer .table .td.filter-wrapper {
  overflow: unset;
}
.nominationContainer .table .td.small {
  min-width: 75px;
}
.nominationContainer .table .td#initalSort {
  display: none !important;
}
.nominationContainer .table .thead {
  display: table-header-group;
  font-weight: bold;
  width: 100%;
}
.nominationContainer .table .thead .head-col {
  display: table-cell;
  position: relative;
}
.nominationContainer .table .thead .head-col:not(.filter-wrapper) {
  border-bottom: 1px solid black;
  padding: 10px 20px 10px 14px;
  text-align: justify;
  text-wrap-mode: nowrap;
  font-weight: 600;
}
.nominationContainer .table .thead .head-col[sortable=true] {
  cursor: pointer;
}
.nominationContainer .table .thead .head-col[sortable=true]:before {
  content: "\f0dc";
  position: absolute;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: lighter;
  left: 0px;
  top: 13px;
}
.nominationContainer .table .thead .head-col[sortable=true].active:before {
  color: var(--brand-primary);
}
.nominationContainer .table .tbody {
  display: table-row-group;
}
.nominationContainer .table .tbody .tr {
  display: table-row;
  position: relative;
}
.nominationContainer .table .tbody .tr .td-wrapper {
  display: table-row;
}
.nominationContainer .table .tbody .tr[is-companion=true] {
  background: var(--gray-100);
  border-top: 2px dotted var(--gray-200);
}
.nominationContainer .table .tbody .tr[is-companion=true] .custom-checkbox {
  visibility: hidden;
}
.nominationContainer .table .tbody .tr .showHideCompanionRows {
  font-size: 14px;
  position: absolute;
  display: block;
  background: var(--white);
  border: 1px solid var(--brand-secondary);
  height: 16px;
  width: 16px;
  display: flex;
  border-radius: var(--border-radius);
  box-sizing: content-box;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  left: 7px;
  top: 9px;
  background: var(--brand-secondary);
  color: var(--white);
  font-weight: bold;
}
.nominationContainer .table .tbody .tr .showHideCompanionRows:hover {
  background-color: var(--btn-tertiary-background-color);
  border-color: var(--btn-tertiary-border-color);
  color: var(--brand-secondary);
}
.nominationContainer .table .tbody .tr .showHideCompanionRows .fa-plus {
  display: block;
}
.nominationContainer .table .tbody .tr .showHideCompanionRows .fa-minus {
  display: none;
}
.nominationContainer .table .tbody .tr .showHideCompanionRows.open .fa-plus {
  display: none;
}
.nominationContainer .table .tbody .tr .showHideCompanionRows.open .fa-minus {
  display: block;
}
.nominationContainer .table .tbody .tr:last-child[id="0"] {
  padding-bottom: 140px;
}
.nominationContainer .table .tbody .tr:last-child[id="1"] {
  padding-bottom: 90px;
}
.nominationContainer .table .tbody .tr:last-child[id="2"] {
  padding-bottom: 33px;
}
.nominationContainer .table .tbody .tr .td {
  display: table-cell;
  padding: 5px 20px 5px 0px;
}
.nominationContainer .table .tbody .tr.placeholder {
  position: relative;
}
.nominationContainer .table .tbody .tr.placeholder .td:not(input[type=checkbox]) {
  visibility: hidden;
}
.nominationContainer .table .tbody .tr.placeholder:after {
  content: "";
  width: calc(100% - 300px);
  height: calc(100% - 30px);
  top: 21px;
  left: 57px;
  position: absolute;
  background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5) 50%, transparent 80%), linear-gradient(#ddd 10px, transparent 0), linear-gradient(#ddd 10px, transparent 0);
  background-repeat: no-repeat;
  background-size: 150% 50px, 100% 20px, 100% 20px;
  background-position: 0% 0, 0 0, 0 40px;
  box-sizing: border-box;
  animation: animloader 1s linear infinite;
}
.nominationContainer .table .tbody .noValues {
  padding: 80px 80px;
  text-align: center;
}
.nominationContainer #nominationPopupWrapper .u2d-popup {
  width: 100vw;
}
.nominationContainer #nominationPopupWrapper .u2d-popup.show {
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body {
  width: 100vw;
  height: fit-content;
  max-height: 92vh;
  max-width: 800px;
  overflow: auto;
  padding: 40px 35px;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body .step-container .field-group {
  background-color: transparent;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body .popup-detail-wrapper .field-group-wrapper .field-group {
  background-color: transparent;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body .popup-detail-wrapper .field-group-wrapper.visible {
  display: block !important;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body .popup-detail-wrapper .header {
  color: var(--brand-primary);
  font-size: var(--headline-font-size);
  font-weight: var(--headline-font-weight);
  margin-bottom: 25px;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body > .u2d-popup__close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 35px;
  top: 45px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: var(--gray-600);
  z-index: 9999;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body > .u2d-popup__close:hover {
  color: var(--brand-primary);
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body > .u2d-popup__close:before {
  content: "\f057";
  font-family: "FontAwesome";
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body .btn-wrapper {
  margin-top: 25px;
}
.nominationContainer .nominationFormContainer .header {
  color: var(--brand-primary);
  font-size: var(--headline-font-size);
  font-weight: var(--headline-font-weight);
  margin-bottom: 25px;
}
.nominationContainer .nominationFormContainer .header .groupContext {
  color: var(--black);
  font-size: 18px;
  font-weight: var(--font-weight-bolder);
  padding-top: 15px;
}
.nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields:has(.customFieldLayout) {
  display: flex;
  flex-direction: column;
  column-gap: 24px;
}
.nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields .field-group-wrapper {
  margin: 0px 0px 10px 0px;
}
.nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields .field-group-wrapper .field-group {
  column-gap: 24px;
  padding: 0px;
  background: var(--white);
  flex-wrap: wrap;
}
.nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields .field-group-wrapper .field-group-headline {
  font-size: var(--form-group-headline-font-size);
  font-weight: var(--form-group-headline-font-weight);
  color: var(--form-group-headline-color);
  margin-bottom: var(--form-group-headline-margin-bottom);
  padding: var(--form-group-headline-padding);
}
.nominationContainer #infoNomination {
  background: var(--gray-200);
  border-radius: var(--roundest);
  font-size: 14px;
  padding: 8px 20px;
  color: var(--black);
}
.nominationContainer ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.nominationContainer ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
.nominationContainer ::-webkit-scrollbar-thumb {
  background: var(--gray-600);
  border-radius: 10px;
}
.nominationContainer ::-webkit-scrollbar-thumb:hover {
  background: var(--brand-primary);
  cursor: pointer;
}

#pagination {
  margin-bottom: 20px;
}
#pagination #pageSize {
  max-width: 200px;
  justify-content: flex-start;
  padding: 0px;
  gap: 8px;
}
#pagination #pageSize .pagSize {
  cursor: pointer;
  text-align: center;
  background: var(--brand-primary-100);
  color: var(--black);
  width: 36px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius);
}
#pagination #pageSize .pagSize.selected {
  background: var(--brand-primary);
  border-color: var(--brand-primary);
  font-weight: 600;
  color: var(--white);
}
#pagination #pageSize .pagSize.selected:hover {
  color: var(--btn-primary-color-hover);
  background-color: var(--btn-primary-background-color-hover);
  border-color: var(--btn-primary-border-color-hover);
}
#pagination #pageSize .pagSize:hover {
  background: var(--brand-primary-200);
  color: var(--black);
  border-color: var(--brand-primary);
  font-weight: 600;
}
#pagination #selectedPage {
  width: fit-content;
  justify-content: flex-end;
  padding: 0px;
  gap: 8px;
}
#pagination #selectedPage > div {
  cursor: pointer;
  text-align: center;
  color: var(--black);
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item {
  display: none;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:first-child, #pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:last-child {
  display: inline-block;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:first-child + .page-item.selected + .page-item, #pagination #selectedPage:has(.page-item:nth-child(6)) .page-item.selected:first-child + .page-item + .page-item {
  display: inline-block;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:first-child + .page-item.selected + .page-item + .page-item, #pagination #selectedPage:has(.page-item:nth-child(6)) .page-item.selected:first-child + .page-item + .page-item + .page-item {
  display: inline-block;
  margin-right: 16px;
  position: relative;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:first-child + .page-item.selected + .page-item + .page-item:after, #pagination #selectedPage:has(.page-item:nth-child(6)) .page-item.selected:first-child + .page-item + .page-item + .page-item:after {
  content: "...";
  position: absolute;
  right: -16px;
  bottom: 0px;
  color: var(--gray-600);
}
#pagination #selectedPage:has(.page-item:nth-child(6)):has(:nth-last-child(2).selected) .page-item:nth-last-child(-n+4), #pagination #selectedPage:has(.page-item:nth-child(6)):has(:last-child.selected) .page-item:nth-last-child(-n+4) {
  display: inline-block;
}
#pagination #selectedPage:has(.page-item:nth-child(6)):has(:nth-last-child(2).selected) .page-item:nth-last-child(4), #pagination #selectedPage:has(.page-item:nth-child(6)):has(:last-child.selected) .page-item:nth-last-child(4) {
  margin-left: 16px;
  position: relative;
}
#pagination #selectedPage:has(.page-item:nth-child(6)):has(:nth-last-child(2).selected) .page-item:nth-last-child(4):after, #pagination #selectedPage:has(.page-item:nth-child(6)):has(:last-child.selected) .page-item:nth-last-child(4):after {
  content: "...";
  position: absolute;
  left: -16px;
  bottom: 0px;
  color: var(--gray-600);
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item.selected {
  display: inline-block;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item.selected + .page-item {
  display: inline-block;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:nth-child(n):has(+ .selected) {
  display: inline-block;
}
#pagination #selectedPage .page-item {
  padding: 0px 5px;
  cursor: pointer;
  position: relative;
}
#pagination #selectedPage .page-item:hover {
  color: var(--brand-primary);
}
#pagination #selectedPage .page-item.selected {
  color: var(--brand-primary);
  font-weight: bold;
  display: block;
}
#pagination #selectedPage .page-item.selected + .page-item {
  display: block;
}
#pagination #selectedPage .page-item:has(+ .selected) {
  display: block;
}
#pagination #selectedPage .page-item:last-child {
  display: block;
}
#pagination #selectedPage .arrow:before {
  content: "\f137";
  font-family: var(--icon-font-family);
  font-size: 25px;
  color: var(--gray-800);
  opacity: 0.75;
}
#pagination #selectedPage .arrow#nextPage:before {
  content: "\f138";
}
#pagination #selectedPage .arrow.disabled {
  cursor: var(--btn-disabled-cursor);
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.25;
}

#nominationEventContainer .u2d-list-container .u2d-list .u2d-list-title-element {
  font-family: var(--font-family);
  font-size: var(--h2-font-size);
  font-weight: var(--h2-font-weight);
  color: var(--h2-color);
  line-height: var(--h2-line-height);
  margin: var(--h2-margin);
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion {
  background-color: var(--accordion-head-background-color);
  border-radius: 10px;
  overflow: hidden;
  padding: 15px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  margin: -15px;
  padding: 15px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head:after {
  order: 2;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head div:first-child {
  font-size: 18px;
  font-weight: var(--font-weight-bolder);
  order: 1;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  order: 3;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper .badge {
  width: 130px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper .badge.assigned {
  background-color: var(--brand-tertiary);
  border-color: var(--brand-tertiary);
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper .badge.booked {
  background-color: var(--brand-quaternary);
  border-color: var(--brand-quaternary);
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper .badge.available {
  background-color: var(--brand-success);
  border-color: var(--brand-success);
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-body {
  padding: 10px;
  margin-top: 10px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-body .nominationContainer {
  margin: 0px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff {
  height: 20px;
  margin: 5px -25px 0;
  position: relative;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff div {
  border-top: 1px dashed;
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 60px);
  pointer-events: none;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff:after, #nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff:before {
  background-color: var(--white);
  border-radius: 50%;
  content: "";
  height: 20px;
  position: absolute;
  top: 0px;
  width: 20px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff:after {
  right: 0px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff:before {
  left: 0px;
}

@media only screen and (min-width: 560px) {
  .nominationContainer .btn-wrapper .u2d-popover__wrapper {
    padding: 0;
  }
  .nominationContainer .btn-wrapper .u2d-popover__wrapper #sendNomination {
    width: 100%;
    text-align: center;
    padding: 2px 14px;
  }
  .nominationContainer .btn-wrapper .u2d-popover__wrapper .u2d-popover__content .u2d-popover__content-inner:before {
    bottom: -14px;
    right: 22%;
  }
  .nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) {
    flex-direction: row;
  }
  .nominationContainer #dynFormPopup .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .popup-detail-wrapper .nominationFormContainer #formContent .form .bottom-toolbar .btn {
    width: unset !important;
  }
  .nominationContainer #contingentInfo .flex-wrapper > div {
    max-width: 250px;
    width: calc(50% - 7px);
  }
}
@media only screen and (min-width: 826px) {
  .nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) .btn {
    text-align: center;
  }
  .nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) > div {
    max-width: calc((100% - 28px) / 3);
  }
}
@media only screen and (min-width: 959px) {
  .nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields:has(.customFieldLayout) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields:has(.customFieldLayout):has(.field-group) {
    flex-direction: column;
  }
  .nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields .field-group {
    display: flex;
    flex-direction: row;
  }
}
@media only screen and (min-width: 1024px) {
  #nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head:after {
    order: 3;
  }
  #nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head div:first-child {
    order: 1;
  }
  #nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper {
    margin-left: auto;
    order: 2;
  }
}
#eventOverviewContainer {
  margin-top: 15px;
}
#eventOverviewContainer .table {
  display: flex;
  width: 100%;
  overflow: auto;
}
#eventOverviewContainer .table .table-container {
  width: 100%;
}
#eventOverviewContainer .table .table-container .thead {
  display: none;
}
#eventOverviewContainer .table .table-container .thead .head-col {
  display: table-cell;
  padding: 15px;
  text-align: justify;
  border-bottom: 1px solid black;
  text-wrap-mode: nowrap;
  font-weight: 600;
  font-family: var(--font-family);
  text-transform: uppercase;
}
#eventOverviewContainer .table .table-container .tbody .tr {
  border-bottom: 3px solid var(--gray-200);
  display: block;
  margin-bottom: 0.625em;
  width: 100%;
  background-color: var(--gray-100);
}
#eventOverviewContainer .table .table-container .tbody .tr .td {
  border-bottom: 1px solid #ddd;
  display: block;
  text-align: right;
}
#eventOverviewContainer .table .table-container .tbody .tr .td:before {
  content: attr(data-label);
  float: left;
  font-weight: bold;
  text-transform: uppercase;
}
#eventOverviewContainer .table .table-container .tbody .tr > div {
  padding: 15px 10px;
}

@media only screen and (min-width: 690px) {
  #eventOverviewContainer .table .table-container {
    width: unset;
  }
  #eventOverviewContainer .table .table-container .thead {
    display: table-header-group;
    font-weight: bold;
    width: 100%;
    background-color: var(--brand-secondary);
  }
  #eventOverviewContainer .table .table-container .tbody {
    display: table-row-group;
    background-color: var(--gray-100);
  }
  #eventOverviewContainer .table .table-container .tbody .tr {
    display: table-row;
  }
  #eventOverviewContainer .table .table-container .tbody .tr .td {
    display: table-cell;
    border-bottom: 2px solid var(--gray-200);
    text-align: left;
  }
  #eventOverviewContainer .table .table-container .tbody .tr .td:before {
    content: "";
  }
  #eventOverviewContainer .table .table-container .tbody .tr > div {
    padding: 15px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  #eventOverviewContainer .table .table-container .thead .head-col {
    padding: 5px;
  }
  #eventOverviewContainer .table .table-container .tbody .tr > div {
    padding: 5px 10px;
  }
}
@media only screen and (min-width: 1600px) {
  #eventOverviewContainer .table .table-container .thead .head-col {
    padding: 15px 10px;
  }
  #eventOverviewContainer .table .table-container .tbody .tr > div {
    padding: 15px 10px;
  }
}
.styleguide-info-msg {
  font-size: 14px;
  color: var(--white);
  padding: 10px 20px;
  position: fixed;
  z-index: 9999;
  bottom: 20px;
  left: 50%;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  transform: translateX(-50%);
}

#styleguide > .u2d-tab-navigation {
  margin-bottom: 30px;
  padding: 10px;
  background-color: var(--gray-200);
  border-radius: var(--border-radius);
}
#styleguide > .u2d-tab-container > .u2d-tab {
  padding: 0;
  background-color: transparent;
}
#styleguide .styleguide-inner {
  padding: 15px;
  border-radius: var(--border-radius);
}
#styleguide .styleguide-inner:not(:last-child) {
  margin-bottom: 40px;
}
#styleguide .fonts {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#styleguide .fonts .font-weight-lighter {
  font-weight: var(--font-weight-lighter);
}
#styleguide .fonts .font-weight-light {
  font-weight: var(--font-weight-light);
}
#styleguide .fonts .font-weight-normal {
  font-weight: var(--font-weight-normal);
}
#styleguide .fonts .font-weight-bold {
  font-weight: var(--font-weight-bold);
}
#styleguide .fonts .font-weight-bolder {
  font-weight: var(--font-weight-bolder);
}
#styleguide .default-colors {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#styleguide .default-colors .color-type .type {
  margin-bottom: 5px;
}
#styleguide .default-colors .color-type .colors .color {
  padding: 5px 10px;
}
#styleguide .defaults {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#styleguide .defaults .default .colors {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
#styleguide .defaults .default .colors .bg {
  padding: 2px 10px;
}
#styleguide .buttons {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#styleguide .buttons .type {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
#styleguide .buttons .type .btn {
  margin-right: 0 !important;
}
#styleguide .badges {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#styleguide .badges .type {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
#styleguide .tab .u2d-tab-navigation {
  margin-top: 0;
}
#styleguide .icons {
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  -webkit-box-align: self-start;
  -webkit-align-items: self-start;
  -moz-box-align: self-start;
  -ms-flex-align: self-start;
  align-items: self-start;
  display: grid;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  grid-template-columns: repeat(auto-fill, 96px);
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  row-gap: 24px;
}
#styleguide .icons .btn {
  align-items: center;
  display: flex;
  flex-direction: column;
}
#styleguide .icons .btn [class^=material-symbols] {
  font-size: 48px;
}
#styleguide .icons .btn .icon-name {
  padding: 8px 8px 16px;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  #styleguide .default-colors {
    gap: 5px;
  }
  #styleguide .default-colors .color-type {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  #styleguide .default-colors .color-type .type {
    margin-bottom: 0;
    width: 300px;
  }
  #styleguide .default-colors .color-type .colors {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
  }
  #styleguide .default-colors .color-type .colors .color {
    flex: 1;
    position: relative;
    padding: 0;
    width: 35px;
    height: 35px;
  }
  #styleguide .default-colors .color-type .colors .color:hover .info {
    display: block;
  }
  #styleguide .default-colors .color-type .colors .color .info {
    color: var(--body-color);
    display: none;
    position: absolute;
    z-index: 1;
    top: 40px;
    left: 0;
    padding: 10px;
    width: max-content;
    background-color: var(--white);
    border-radius: var(--border-radius);
    box-shadow: 0 0 10px 3px var(--gray-400);
  }
  #styleguide .defaults {
    gap: 5px;
  }
  #styleguide .defaults .default {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  #styleguide .defaults .default .type {
    width: 300px;
  }
  #styleguide .defaults .default .color {
    flex: 1;
  }
  #styleguide .buttons {
    gap: 10px;
  }
  #styleguide .badges {
    gap: 10px;
  }
}
@font-face {
  font-family: "ProximaNova";
  src: url(../../../../events/assets/Regular-f7051c781ac0d02abd2f.woff);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url(../../../../events/assets/Medium-28e9de3b43cdc908caa0.woff);
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url(../../../../events/assets/Semibold-0f26cc76305a468b4933.woff);
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url(../../../../events/assets/Bold-34065e7600986c506cd8.woff);
  font-weight: 800;
  font-style: normal;
}
#divLogotext .top-wrapper {
  display: flex;
  max-width: 1280px;
  width: 80%;
  margin: 0 auto;
  padding: 40px 30px 20px;
  justify-content: space-between;
  align-items: center;
}
#divLogotext .top-wrapper .logo-container {
  width: calc(100% - 100px);
  box-sizing: border-box;
}
#divLogotext .top-wrapper .logo-container img {
  width: 165px;
}
#divLogotext .top-wrapper .nav-container {
  box-sizing: border-box;
}
#divLogotext .top-wrapper .nav-container #nav-button {
  padding: 10px;
  margin-top: -10px;
  cursor: pointer;
}
#divLogotext .top-wrapper .nav-container #nav-button > div {
  width: 38px;
  height: 4px;
  background: var(--brand-primary);
  border-radius: 6px;
  margin: 7px 0;
}
#divLogotext .top-wrapper .nav-container #nav-button.open > div:first-child {
  display: none;
}
#divLogotext .top-wrapper .nav-container #nav-button.open > div {
  transform: rotate(45deg);
  margin: 20px 0 0 0;
}
#divLogotext .top-wrapper .nav-container #nav-button.open > div:last-child {
  transform: rotate(-45deg);
  margin-top: -4px;
}
#divLogotext .top-wrapper .nav-container #one-pager-nav {
  display: none;
  min-width: 240px;
  width: 80%;
  max-width: 1280px;
  margin: 0 auto;
  background-color: var(--brand-primary);
  border-bottom: 10px solid var(--brand-secondary);
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  font-size: 18px;
}
#divLogotext .top-wrapper .nav-container #one-pager-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 15px;
}
#divLogotext .top-wrapper .nav-container #one-pager-nav ul li {
  display: flex;
  justify-content: center;
  text-align: center;
}
#divLogotext .top-wrapper .nav-container #one-pager-nav ul li a {
  padding: 10px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.03);
  color: var(--burger-menu-color);
  width: 100%;
}
#divLogotext .top-wrapper .nav-container #language {
  display: none;
}
#divLogotext .top-wrapper .nav-container .language.dropdown-menu {
  list-style-type: none;
  display: flex;
  gap: 10px;
  color: #7e7e84;
  font-size: 16px;
  padding: 0;
  width: 80px;
}
#divLogotext .top-wrapper .nav-container .language.dropdown-menu > *:not(:first-child)::before {
  content: "|";
  margin-right: 10px;
}
#divLogotext .top-wrapper .nav-container .language.dropdown-menu .dropdown-item.active {
  font-weight: bold;
  pointer-events: none;
  cursor: default;
}
#divLogotext .top-wrapper .logout-btn {
  margin-left: 20px;
}
#divLogotext .keyvisual-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
#divLogotext .bottom-wrapper {
  display: none;
}

.navbar {
  display: none;
}

#divContent {
  width: 100%;
}
#divContent #one-pager section {
  background-color: var(--white);
}
#divContent #one-pager section:nth-child(even) {
  background-color: var(--brand-secondary);
  color: var(--color-secondary);
}
#divContent #one-pager section:nth-child(even) h1,
#divContent #one-pager section:nth-child(even) h2,
#divContent #one-pager section:nth-child(even) h3,
#divContent #one-pager section:nth-child(even) .headline {
  color: var(--headline-color-secondary);
}
#divContent #one-pager section:nth-child(even) a {
  color: var(--link-color-secondary);
}
#divContent #one-pager section .section-inner {
  width: 80%;
  margin: 0 auto;
  padding: calc(2% + 30px) 0;
  max-width: 1280px;
}
#divContent #single-content {
  background-color: var(--white);
}
#divContent #single-content .section-inner {
  width: 80%;
  margin: 0 auto;
  padding: calc(2% + 30px) 0;
  max-width: 1280px;
}

#divFooter {
  background-color: var(--brand-secondary);
  border-top: 10px solid var(--brand-tertiary);
}
#divFooter .footer-content {
  width: 80%;
  margin: 0 auto;
  padding: 30px 0;
  max-width: 1280px;
}
#divFooter .footer-content .links-footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#divFooter .footer-content .links-footer a {
  color: var(--black);
  text-align: center;
}
#divFooter .footer-content .links-footer .right {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}

@media only screen and (min-width: 980px) {
  #divLogotext .top-wrapper .logo-container img {
    width: 231px;
  }
  #divLogotext .top-wrapper .nav-container #nav-button {
    display: none;
  }
  #divLogotext .top-wrapper .nav-container #one-pager-nav {
    width: unset;
    font-size: 20px;
    top: 160px;
  }
  #divLogotext .bottom-wrapper {
    display: block;
    border-bottom: 1px solid var(--brand-primary);
  }
  #divLogotext .bottom-wrapper:has(.bubbles) {
    border-bottom: 0 none;
  }
  #divLogotext .bottom-wrapper ul {
    list-style-type: none;
    display: flex;
    gap: 20px;
    justify-content: flex-start;
    flex-direction: row;
    font-size: 20px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 40px 30px;
    width: 80%;
    max-width: 1280px;
  }
  #divLogotext .bottom-wrapper ul li {
    padding: 0px 40px 0px 0px;
    text-align: center;
  }
  #divLogotext .bottom-wrapper ul li a {
    font-weight: var(--font-weight-bold);
    cursor: pointer;
  }
  #divLogotext .bottom-wrapper ul li.bubbles {
    padding: 6px 20px;
    background-color: var(--brand-primary);
    border-radius: var(--border-radius);
    box-shadow: 0px 12px 18px -6px var(--box-shadow-color);
    border: 2px solid transparent;
  }
  #divLogotext .bottom-wrapper ul li.bubbles a {
    color: #FFF;
  }
  #divLogotext .bottom-wrapper ul li.bubbles:hover {
    border-color: var(--brand-primary);
    padding: 0.3em 1em !important;
    transform: scaleX(1.05) scaleY(1.05) !important;
    transition: all 300ms ease 0;
  }
}
/*GO TO TOP*/
#scroller {
  position: fixed;
  right: -40px;
  bottom: 125px;
  cursor: pointer;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.4);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 5px 10px;
  transition: all 1s;
}
#scroller:before {
  content: "\f106";
  text-align: center;
  font-family: "fontAwesome";
  font-size: 30px;
  color: #fff;
}
#scroller.active {
  opacity: 1;
  right: 0;
  transition: all 0 1s;
}

a.download {
  font-size: 20px;
  font-weight: bold;
}
a.download:before {
  content: "\f0ab";
  font-family: "FontAwesome";
  margin-right: 7px;
}
a.download:hover {
  font-size: 21px;
  transition: all 300ms ease-in-out 0;
}

#divContent section img {
  width: 100%;
  max-width: 450px;
  background-color: #FFFFFF;
  box-sizing: border-box;
}

@media only screen and (min-width: 980px) {
  #divContent section img {
    width: 400px;
  }
}
#login-content #loginError {
  margin-bottom: 20px;
}

body.password_assign #loginError {
  color: var(--brand-danger);
  position: relative;
  top: 30px;
  width: calc(80% - 30px);
  margin: 0 auto;
  padding: 5px 15px;
  max-width: 1280px;
  background-color: var(--brand-danger-light);
  border: 1px solid var(--brand-danger);
  border-radius: var(--border-radius);
}

#password-assign form .bottom-toolbar .btn-wrapper,
#password-assign .form .bottom-toolbar .btn-wrapper {
  display: flex;
  justify-content: space-between;
}

/* *** Template site specific Styling *** */
section#agenda .agenda-day h2 {
  color: var(--brand-primary-contrast);
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}
section#agenda .agenda-day h2:before, section#agenda .agenda-day h2:after {
  content: "";
  border-top: 2px solid;
  margin: 0 20px 0 0;
  flex: 1 0 20px;
  color: #666666;
}
section#agenda .agenda-day h2:after {
  margin: 0 0 0 20px;
}
section#agenda .parallel-session-wrapper .time,
section#agenda .session .time {
  width: 100%;
  font-size: 20px;
  margin-right: 5.5%;
  padding: 10px 0;
  color: var(--color-tertitary);
  text-align: center;
  background-color: var(--element-bg-color);
  border-bottom-style: solid;
  border-bottom-width: 10px;
  border-bottom-color: var(--element-border-color);
  box-shadow: 0px 12px 18px -6px var(--box-shadow-color);
  font-size: 20px;
  font-weight: var(--font-weight-bold);
  margin-bottom: 30px;
}
section#agenda .session {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 2% 0;
}
section#agenda .session .content {
  font-size: 18px;
}
section#agenda .session .content .name {
  font-weight: var(--font-weight-bold);
}
section#agenda .session .content .speaker:before {
  content: "\f007";
  font-family: "FontAwesome";
  margin-right: 5px;
}
section#agenda .parallel-session-wrapper {
  display: flex;
  flex-wrap: wrap;
}
section#agenda .parallel-session-wrapper .parallel-session {
  width: 100%;
}
section#agenda .parallel-session-wrapper .parallel-session:last-child {
  border-top: 1px solid #666;
}
section#agenda .parallel-session-wrapper .time {
  width: 100%;
}

@media only screen and (min-width: 980px) {
  section#agenda .agenda-day .parallel-session-wrapper,
  section#agenda .agenda-day .session {
    padding: 27px 0;
  }
  section#agenda .agenda-day .parallel-session-wrapper .time,
  section#agenda .agenda-day .session .time {
    width: 220px;
    margin-bottom: 0;
  }
  section#agenda .agenda-day > .session .content {
    flex: 1;
  }
  section#agenda .agenda-day .parallel-session-wrapper {
    align-items: center;
    flex-wrap: nowrap;
  }
  section#agenda .agenda-day .parallel-session-wrapper .parallel-session {
    width: calc(50% - 180px);
    padding-right: 30px;
  }
  section#agenda .agenda-day .parallel-session-wrapper .parallel-session:not(:first-child) {
    border-top: none;
    padding-left: 30px;
  }
  section#agenda .agenda-day .parallel-session-wrapper .parallel-session:not(:last-child) {
    border-right: 1px solid #666;
    padding-left: 0;
  }
}
@media only screen and (min-width: 980px) {
  section#hotel .info-wrapper {
    display: flex;
    gap: 40px;
    margin-top: 10px;
    margin-bottom: 30px;
  }
  section#hotel .info-wrapper.right {
    justify-content: flex-end;
  }
  section#hotel .info-wrapper.right > div {
    text-align: right;
  }
  section#hotel .info-wrapper .images {
    width: 400px;
  }
  section#hotel .info-wrapper .images img {
    width: 400px;
    height: 300px;
    object-fit: cover;
  }
  section#hotel .info-wrapper .description {
    flex: 1;
  }
}
@media only screen and (min-width: 980px) {
  section#location .location-wrapper {
    margin: 40px 0;
  }
  section#location .location-wrapper .location {
    margin-bottom: 40px;
  }
  section#location .info-wrapper {
    display: flex;
    gap: 40px;
    margin-bottom: 30px;
  }
  section#location .info-wrapper.right {
    justify-content: flex-end;
  }
  section#location .info-wrapper.right > div {
    text-align: right;
  }
  section#location .info-wrapper .images {
    width: 400px;
  }
  section#location .info-wrapper .images img {
    width: 400px;
    height: 300px;
    object-fit: cover;
  }
  section#location .info-wrapper .description {
    flex: 1;
  }
}
section#contacts .contact-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 40px 0;
  margin: 40px 0;
}
section#contacts .contact-wrapper.row-2 {
  justify-content: flex-start;
  gap: 40px;
}
section#contacts .contact-wrapper .contact {
  flex-grow: 0.1;
  max-width: fit-content;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section#contacts .contact-wrapper .contact img {
  max-width: 220px;
  border: none;
}
section#contacts .contact-wrapper .contact .info {
  padding: 0 10px;
}
section#contacts .contact-wrapper .contact .info .headline {
  font-weight: var(--font-weight-bolder);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLzE4MDQvbWljcm9zaXRlL2Nzcy9pbmRleC5jc3M/MWVjMzRlNjM4YTY4ZTg3OWYwMzgiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRSx3Q0FBd0M7RUFDeEMsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiw0REFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHFDQUFxQztFQUNyQyxtQ0FBbUM7QUFDckM7O0FBRUEsd0ZBQXdGO0FBQ3hGO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7Ozs7O0FDL0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUNFRDtBRENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUNDRDtBQ1pBO0FBQ0E7O0VBMFpDO0FEMVlEO0FDdVpFOztFQUVDO0FEclpIO0FDdVpFOztFQUlDO0FEdlpIOztBRXhCQTtFQUVDO0VBQ0E7RUFDQTtBRjBCRDtBRWhCQztFQUNPO0VBQ0E7RUFDQTtBRmtCUjs7QUdwQ0E7QUFDQTs7RUFFSTtBSHVDSjs7QUdwQ0E7RUFDSTtJQUNJO0VIdUNOO0VHckNFO0lBQ0k7RUh1Q047RUdyQ0U7SUFDSTtFSHVDTjtBQUNGO0FHcENBO0FBQ0E7RUFDSTtBSHNDSjtBR3JDSTtFQUNJO0VBQ0E7QUh1Q1I7QUd0Q1E7RUFDSTtBSHdDWjs7QUlSQTtBQVNBO0FDbEVBO0VBQ0M7RUFDQTtFQUNFO0VBQ0Y7QUxzRUQ7QU0xRUE7RUFDQztBTjRFRDs7QU16RUE7RUFDQztBTjRFRDs7QU16RUE7RUFDQztBTjRFRDs7QU16RUE7RUFDQztBTjRFRDs7QU16RUE7RUFDQztBTjRFRDs7QU16RUE7RUFDQztBTjRFRDs7QU16RUE7RUFDQztBTjRFRDs7QU0xRUE7RUFDQztBTjZFRDs7QU0zRUE7RUFDQztBTjhFRDs7QU01RUE7RUFDQztBTitFRDs7QU03RUE7RUFDQztBTmdGRDs7QU9ySEE7RUFDQztBUHdIRDs7QU90SEE7RUFDQztBUHlIRDs7QU92SEE7RUFDQztBUDBIRDs7QU94SEE7RUFDQztBUDJIRDs7QU96SEE7RUFDQztBUDRIRDs7QU96SEE7RUFDQztBUDRIRDs7QU8xSEE7RUFDQztBUDZIRDs7QU8zSEE7RUFDQztBUDhIRDs7QU81SEE7RUFDQztBUCtIRDs7QU83SEE7RUFDQztBUGdJRDs7QU83SEE7RUFDQztBUGdJRDs7QU85SEE7RUFDQztBUGlJRDs7QU8vSEE7RUFDQztBUGtJRDs7QU9oSUE7RUFDQztBUG1JRDs7QU9qSUE7RUFDQztBUG9JRDs7QU9qSUE7RUFDQztBUG9JRDs7QU9sSUE7RUFDQztBUHFJRDs7QU9uSUE7RUFDQztBUHNJRDs7QU9wSUE7RUFDQztBUHVJRDs7QU9ySUE7RUFDQztBUHdJRDs7QVFyTUE7RUFDQztBUndNRDs7QVFyTUE7RUFDQztBUndNRDs7QVFyTUE7RUFDQztBUndNRDs7QVFyTUE7RUFDQztBUndNRDs7QVFyTUE7RUFDQztBUndNRDs7QVFwTUE7RUFDQztBUnVNRDs7QVFwTUE7RUFDQztBUnVNRDs7QVFwTUE7RUFDQztBUnVNRDs7QVFwTUE7RUFDQztBUnVNRDs7QVFwTUE7RUFDQztBUnVNRDs7QVFwTUE7RUFDQztBUnVNRDs7QVFwTUE7RUFDQztBUnVNRDs7QVFwTUE7RUFDQztBUnVNRDs7QVFwTUE7RUFDQztBUnVNRDs7QVM3UEE7RUFDQztBVGdRRDs7QVVqUUE7RUFDQztFQUNBO0VBQ0E7QVZvUUQ7O0FXblFBO0VDUUc7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FabXNCSDs7QVd2c0JBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd3NCRDtBV3RzQkM7RUFDQztBWHdzQkY7O0FXcHNCQTtFQUNDO0FYdXNCRDs7QVdwc0JBOztFQUVDO0FYdXNCRDs7QVdyc0JBO0VBQ0M7QVh3c0JEOztBV3RzQkE7RUFDQztFQUNBO0FYeXNCRDs7QVd0c0JBO0VBQ0M7QVh5c0JEOztBV3JzQkE7QUFDQTtFQUNDO0FYd3NCRDs7QVdyc0JBO0FBQ0E7RUFDQztFQUNBO0FYd3NCRDtBV3RzQkM7RUFDQztFQUNBO0VBQ0E7QVh3c0JGOztBV3BzQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1c0JEOztBV3JzQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd3NCRDs7QVd0c0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHlzQkQ7O0FXdnNCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDBzQkQ7O0FXdnNCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVgwc0JEO0FXeHNCQztFQUVDO0FYeXNCRjs7QVd0c0JBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtBWHdzQkQ7O0FXcHNCQTtFQUNDO0VBQ0E7SUFDQztJQUNBO0VYdXNCQTtFV3JzQkQ7SUFDQztFWHVzQkE7RVdyc0JBO0lBQVU7RVh3c0JWO0VXdnNCQTtJQUFVO0VYMHNCVjtFV3pzQkE7SUFBVTtFWDRzQlY7RVczc0JBO0lBQVU7RVg4c0JWO0FBQ0Y7QVcxc0JBO0VBQ0M7SUFDQztFWDRzQkE7RVcxc0JEO0lBQ0M7RVg0c0JBO0FBQ0Y7QWEzMUJBO0FBQ0E7RUFDQztBYjYxQkQ7O0FhMzFCQztFQUNDO0FiODFCRjs7QWE1MUJDO0VBQ0M7QWIrMUJGOztBYTcxQkM7RUFDQztBYmcyQkY7O0FhOTFCQztFQUNDO0FiaTJCRjs7QWEvMUJDO0VBQ0M7QWJrMkJGOztBYWgyQkM7RUFDQztBYm0yQkY7O0FhajJCQztFQUNDO0FibzJCRjs7QWFsMkJDO0VBQ0M7QWJxMkJGOztBYW4yQkM7RUFDQztBYnMyQkY7O0FhcDJCQTtFQUNDO0FidTJCRDs7QWFyMkJDO0VBQ0M7QWJ3MkJGOztBYXQyQkM7RUFDQztBYnkyQkY7O0FhdjJCQztFQUNDO0FiMDJCRjs7QWF4MkJDO0VBQ0M7QWIyMkJGOztBYXoyQkM7RUFDQztBYjQyQkY7O0FhMTJCQztFQUNDO0FiNjJCRjs7QWEzMkJDO0VBQ0M7QWI4MkJGOztBYTUyQkM7RUFDQztBYisyQkY7O0FhNzJCQztFQUNDO0FiZzNCRjs7QWE5MkJBO0VBQ0M7QWJpM0JEOztBYS8yQkM7RUFDQztBYmszQkY7O0FhaDNCQztFQUNDO0FibTNCRjs7QWFqM0JDO0VBQ0M7QWJvM0JGOztBYWwzQkM7RUFDQztBYnEzQkY7O0FhbjNCQztFQUNDO0FiczNCRjs7QWFwM0JDO0VBQ0M7QWJ1M0JGOztBYXIzQkM7RUFDQztBYnczQkY7O0FhdDNCQztFQUNDO0FieTNCRjs7QWF2M0JDO0VBQ0M7QWIwM0JGOztBYXgzQkE7RUFDQztBYjIzQkQ7O0FhejNCQztFQUNDO0FiNDNCRjs7QWExM0JDO0VBQ0M7QWI2M0JGOztBYTMzQkM7RUFDQztBYjgzQkY7O0FhNTNCQztFQUNDO0FiKzNCRjs7QWE3M0JDO0VBQ0M7QWJnNEJGOztBYTkzQkM7RUFDQztBYmk0QkY7O0FhLzNCQztFQUNDO0FiazRCRjs7QWFoNEJDO0VBQ0M7QWJtNEJGOztBYWo0QkM7RUFDQztBYm80QkY7O0FhbDRCQTtFQUNDO0FicTRCRDs7QWFuNEJDO0VBQ0M7QWJzNEJGOztBYXA0QkE7RUFDQztBYnU0QkQ7O0FhcjRCQztFQUNDO0FidzRCRjs7QWF0NEJBO0VBQ0M7QWJ5NEJEOztBYXY0QkM7RUFDQztBYjA0QkY7O0FheDRCQTtFQUNDO0FiMjRCRDs7QWF6NEJDO0VBQ0M7QWI0NEJGOztBYTE0QkE7RUFDQztBYjY0QkQ7O0FhMzRCQztFQUNDO0FiODRCRjs7QWE1NEJDO0VBQ0M7QWIrNEJGOztBYTc0QkM7RUFDQztBYmc1QkY7O0FhOTRCQztFQUNDO0FiaTVCRjs7QWEvNEJDO0VBQ0M7QWJrNUJGOztBYWg1QkM7RUFDQztBYm01QkY7O0FhajVCQztFQUNDO0FibzVCRjs7QWFsNUJDO0VBQ0M7QWJxNUJGOztBYW41QkM7RUFDQztBYnM1QkY7O0FhcDVCQztFQUNDO0FidTVCRjs7QWFwNUJBO0VBQ0M7RUFDQTtBYnU1QkQ7O0FhcjVCQztFQUNDO0VBQ0E7QWJ3NUJGOztBYXQ1QkM7RUFDQztFQUNBO0FieTVCRjs7QWF2NUJDO0VBQ0M7RUFDQTtBYjA1QkY7O0FheDVCQztFQUNDO0VBQ0E7QWIyNUJGOztBYXo1QkM7RUFDQztBYjQ1QkY7O0FhMTVCQztFQUNDO0FiNjVCRjs7QWEzNUJDO0VBQ0M7QWI4NUJGOztBYTU1QkM7RUFDQztBYis1QkY7O0FhNzVCQztFQUNDO0FiZzZCRjs7QWE5NUJBO0VBQ0M7RUFDQTtBYmk2QkQ7O0FhLzVCQztFQUNDO0VBQ0E7QWJrNkJGOztBYWg2QkM7RUFDQztFQUNBO0FibTZCRjs7QWFqNkJDO0VBQ0M7RUFDQTtBYm82QkY7O0FhbDZCQztFQUNDO0VBQ0E7QWJxNkJGOztBYW42QkM7RUFDQztBYnM2QkY7O0FhcDZCQztFQUNDO0FidTZCRjs7QWFyNkJDO0VBQ0M7QWJ3NkJGOztBYXQ2QkM7RUFDQztBYnk2QkY7O0FhdjZCQztFQUNDO0FiMDZCRjs7QWF4NkJBO0VBQ0M7RUFDQTtBYjI2QkQ7O0FhejZCQztFQUNDO0VBQ0E7QWI0NkJGOztBYTE2QkM7RUFDQztFQUNBO0FiNjZCRjs7QWEzNkJDO0VBQ0M7RUFDQTtBYjg2QkY7O0FhNTZCQztFQUNDO0VBQ0E7QWIrNkJGOztBYTc2QkM7RUFDQztBYmc3QkY7O0FhOTZCQztFQUNDO0FiaTdCRjs7QWEvNkJDO0VBQ0M7QWJrN0JGOztBYWg3QkM7RUFDQztBYm03QkY7O0FhajdCQztFQUNDO0FibzdCRjs7QWFsN0JBO0VBQ0M7RUFDQTtBYnE3QkQ7O0FhbjdCQztFQUNDO0VBQ0E7QWJzN0JGOztBYXA3QkM7RUFDQztFQUNBO0FidTdCRjs7QWFyN0JDO0VBQ0M7RUFDQTtBYnc3QkY7O0FhdDdCQztFQUNDO0VBQ0E7QWJ5N0JGOztBYXY3QkM7RUFDQztBYjA3QkY7O0FheDdCQztFQUNDO0FiMjdCRjs7QWF6N0JDO0VBQ0M7QWI0N0JGOztBYTE3QkM7RUFDQztBYjY3QkY7O0FhMzdCQztFQUNDO0FiODdCRjs7QWE1N0JBO0VBQ0M7RUFDQTtBYis3QkQ7O0FhNzdCQztFQUNDO0VBQ0E7QWJnOEJGOztBYTk3QkE7RUFDQztFQUNBO0FiaThCRDs7QWEvN0JDO0VBQ0M7RUFDQTtBYms4QkY7O0FhaDhCQTtFQUNDO0VBQ0E7QWJtOEJEOztBYWo4QkM7RUFDQztFQUNBO0FibzhCRjs7QWFsOEJBO0VBQ0M7RUFDQTtBYnE4QkQ7O0FhbjhCQztFQUNDO0VBQ0E7QWJzOEJGOztBYXA4QkE7RUFDQztFQUNBO0FidThCRDs7QWFyOEJDO0VBQ0M7RUFDQTtBYnc4QkY7O0FhdDhCQztFQUNDO0VBQ0E7QWJ5OEJGOztBYXY4QkM7RUFDQztFQUNBO0FiMDhCRjs7QWF4OEJDO0VBQ0M7RUFDQTtBYjI4QkY7O0FhejhCQztFQUNDO0FiNDhCRjs7QWExOEJDO0VBQ0M7QWI2OEJGOztBYTM4QkM7RUFDQztBYjg4QkY7O0FhNThCQztFQUNDO0FiKzhCRjs7QWE3OEJDO0VBQ0M7QWJnOUJGOztBYTk4QkM7RUFDQztBYmk5QkY7O0FjcDFDQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FkdTFDRDs7QWNwMUNFO0VBQ0M7QWR1MUNIOztBY2wxQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxMUNEOztBY24xQ0M7RUFDQztBZHMxQ0Y7O0FjcDFDQztFQUNDO0FkdTFDRjs7QWNyMUNDO0VBQ0M7QWR3MUNGOztBY3QxQ0U7RUFFQztFQUNBO0VBQ0E7RUFDQTtBZHcxQ0g7O0FjcDFDQztFQUNDO0VBQ0E7QWR1MUNGOztBY3IxQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZHcxQ0Y7O0FjcjFDRTtFQUNDO0VBQ0E7RUFDQTtBZHcxQ0g7O0FjdDFDRTtFQUNDO0VBQ0E7QWR5MUNIOztBY3QxQ0M7RUFDQztFQUNBO0VBQ0E7QWR5MUNGOztBY3YxQ0U7RUFDQztFQUNBO0VBQ0E7QWQwMUNIOztBY3YxQ0M7RUFDQztFQUNBO0VBQ0E7QWQwMUNGOztBY3gxQ0U7RUFFQztFQUNBO0VBQ0E7QWQwMUNIOztBY3YxQ0M7RUFDQztFQUNBO0VBQ0E7QWQwMUNGOztBY3gxQ0U7RUFFQztFQUNBO0VBQ0E7QWQwMUNIOztBY3YxQ0M7RUFDQztFQUNBO0VBQ0E7QWQwMUNGOztBY3gxQ0U7RUFFQztFQUNBO0VBQ0E7QWQwMUNIOztBY3YxQ0M7RUFDQztFQUNBO0VBQ0E7QWQwMUNGOztBY3gxQ0U7RUFFQztFQUNBO0VBQ0E7QWQwMUNIOztBY3YxQ0M7RUFDQztFQUNBO0VBQ0E7QWQwMUNGOztBY3gxQ0U7RUFFQztFQUNBO0VBQ0E7QWQwMUNIOztBY3YxQ0M7RUFJQztFQUNBO0FkdTFDRjs7QWNyMUNFO0VBQ0M7QWR3MUNIOztBY3IxQ0M7RUFDQztFQUNBO0VBQ0E7QWR3MUNGOztBY3QxQ0U7RUFFQztFQUNBO0VBQ0E7QWR3MUNIOztBY3IxQ0M7RUFDQztFQUNBO0VBQ0E7QWR3MUNGOztBY3QxQ0U7RUFFQztFQUNBO0VBQ0E7QWR3MUNIOztBY3IxQ0M7RUFDQztFQUNBO0VBQ0E7QWR3MUNGOztBY3QxQ0U7RUFFQztFQUNBO0VBQ0E7QWR3MUNIOztBY3IxQ0M7RUFDQztFQUNBO0VBQ0E7QWR3MUNGOztBY3QxQ0U7RUFFQztFQUNBO0VBQ0E7QWR3MUNIOztBZXpoREE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNGhERDs7QWUxaERDO0VBQ0M7RUFDQTtFQUNBO0FmNmhERjs7QWUzaERDO0VBQ0M7RUFDQTtFQUNBO0FmOGhERjs7QWU1aERDO0VBQ0M7RUFDQTtFQUNBO0FmK2hERjs7QWU3aERDO0VBQ0M7RUFDQTtFQUNBO0FmZ2lERjs7QWU5aERDO0VBQ0M7RUFDQTtFQUNBO0FmaWlERjs7QWUvaERDO0VBQ0M7RUFDQTtFQUNBO0Fma2lERjs7QWVoaURDO0VBQ0M7RUFDQTtFQUNBO0FmbWlERjs7QWVqaURDO0VBSUM7RUFDQTtBZmlpREY7O0FlL2hERTtFQUNDO0Fma2lESDs7QWUvaERDO0VBQ0M7RUFDQTtFQUNBO0Fma2lERjs7QWVoaURDO0VBQ0M7RUFDQTtFQUNBO0FmbWlERjs7QWVqaURDO0VBQ0M7RUFDQTtFQUNBO0Fmb2lERjs7QWVsaURDO0VBQ0M7RUFDQTtFQUNBO0FmcWlERjs7QWdCL21EQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrbkREOztBZ0JobkRDO0VBQ0M7RUFDQTtFQUNBO0FoQm1uREY7O0FnQmpuREM7RUFDQztFQUNBO0VBQ0E7QWhCb25ERjs7QWdCbG5EQztFQUNDO0VBQ0E7RUFDQTtBaEJxbkRGOztBZ0JubkRDO0VBQ0M7RUFDQTtFQUNBO0FoQnNuREY7O0FpQmhwREE7QUFDQTs7RUFFQztFQVVBO0VBMkNBO0VBc0JBO0VBc0JBO0VBcUJBO0VBb0RBO0VBK0VBO0VBc0RBO0VBbUZBO0VBNkhBO0VBQ0E7OztHQUFBO0VBK0lBO0VBOEJBO0VBb0JBO0VBbUNBO0VBc0NBO0VBdURBO0FqQnMyQkQ7O0FpQnRxREM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBxREY7O0FpQnRxREM7Ozs7RUFFQztBakIycURGOztBaUJ6cURDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2cURGOztBaUIzcURFOzs7RUFFQztFQUNBO0FqQitxREg7O0FpQjdxREc7OztFQUNDO0FqQmtyREo7O0FpQjlxREU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrckRIOztBaUJockRHOztFQUNDO0VBQ0E7RUFDQTtBakJvckRKOztBaUJqckRFOztFQUNDO0VBQ0E7RUFDQTtBakJxckRIOztBaUJockRDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb3JERjs7QWlCbHJERTs7RUFDQztBakJzckRIOztBaUJqckRDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcXJERjs7QWlCbnJERTs7RUFDQztBakJ1ckRIOztBaUJsckRDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnNyREY7O0FpQnByREU7O0VBQ0M7QWpCd3JESDs7QWlCbHJERTs7OztFQUVDO0FqQnVyREg7O0FpQnByREU7O0VBQ0M7QWpCd3JESDs7QWlCdHJERzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMHJESjs7QWlCeHJERzs7RUFDQztBakI0ckRKOztBaUIxckRHOztFQUNDO0FqQjhyREo7O0FpQjNyREc7O0VBQ0M7RUFDQTtBakIrckRKOztBaUI3ckRJOzs7RUFFQztBakJpc0RMOztBaUIvckRJOztFQUNDO0FqQm1zREw7O0FpQmpzREk7O0VBQ0M7QWpCcXNETDs7QWlCanNERTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakJxc0RIOztBaUIvckRFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbXNESDs7QWlCanNERzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnFzREo7O0FpQmxzREk7O0VBQ0M7QWpCc3NETDs7QWlCbnNERzs7O0VBRUM7QWpCdXNESjs7QWlCcHNERTs7RUFDQztFQUNBO0VBQ0E7QWpCd3NESDs7QWlCdHNERzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBzREo7O0FpQnZzREc7O0VBQ0M7QWpCMnNESjs7QWlCeHNERTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNHNESDs7QWlCMXNERzs7RUFDQztBakI4c0RKOztBaUI1c0RJOztFQUNDO0FqQmd0REw7O0FpQjlzREk7O0VBQ0M7QWpCa3RETDs7QWlCMXNERTs7RUFDQztFQUNBO0FqQjhzREg7O0FpQjVzREc7O0VBQ0M7QWpCZ3RESjs7QWlCN3NERzs7RUFDQztBakJpdERKOztBaUIvc0RJOzs7RUFFQztBakJtdERMOztBaUJqdERJOztFQUNDO0FqQnF0REw7O0FpQmp0REU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxdERIOztBaUJudERHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdXRESjs7QWlCcnRESTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakJ5dERMOztBaUJ0dERLOztFQUNDO0FqQjB0RE47O0FpQmx0REM7O0VBQ0M7QWpCc3RERjs7QWlCcHRERTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnd0REg7O0FpQnR0REc7O0VBQ0M7QWpCMHRESjs7QWlCdnRERzs7RUFDQztFQUNBO0FqQjJ0REo7O0FpQnp0REk7O0VBQ0M7QWpCNnRETDs7QWlCM3RESTs7RUFDQztBakIrdERMOztBaUI3dERJOztFQUNDO0VBQ0E7QWpCaXVETDs7QWlCN3RERTs7RUFDQztFQUNBO0VBQ0E7QWpCaXVESDs7QWlCL3RERzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm11REo7O0FpQmh1REc7O0VBQ0M7QWpCb3VESjs7QWlCanVERTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnF1REg7O0FpQm51REc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1dURKOztBaUJydURJOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQnl1REw7O0FpQnR1REs7O0VBQ0M7QWpCMHVETjs7QWlCbHVEQzs7RUFDQztFQUNBO0FqQnN1REY7O0FpQnB1REU7OztFQUVDO0FqQnd1REg7O0FpQnR1REU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QWpCd3VESDs7QWlCdHVERTs7RUFDQztBakIwdURIOztBaUJ2dURHOztFQUNDO0FqQjJ1REo7O0FpQnh1REc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0dURKOztBaUIxdURJOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOHVETDs7QWlCNXVESzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJndkROOztBaUI5dURNOztFQUNDO0VBQ0E7RUFDQTtBakJrdkRQOztBaUI5dURJOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQmt2REw7O0FpQjd1REU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaXZESDs7QWlCL3VERzs7RUFDQztBakJtdkRKOztBaUJodkRHOztFQUNDO0FqQm92REo7O0FpQmp2REU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxdkRIOztBaUJudkRHOztFQUNDO0VBQ0E7RUFDQTtBakJ1dkRKOztBaUJydkRHOztFQUNDO0FqQnl2REo7O0FpQnZ2REk7O0VBQ0M7QWpCMnZETDs7QWlCenZESTs7RUFDQztBakI2dkRMOztBaUIzdkRJOztFQUNDO0FqQit2REw7O0FpQmp2REU7Ozs7RUFDQztFQUNBO0VBQ0E7QWpCdXZESDs7QWlCcnZERzs7OztFQUNDO0VBQ0E7QWpCMnZESjs7QWlCdHZERTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakIwdkRIOztBaUJ4dkRHOztFQUNDO0FqQjR2REo7O0FpQnp2REc7O0VBQ0M7RUFDQTtBakI2dkRKOztBaUIzdkRJOztFQUNDO0FqQit2REw7O0FpQjF2REk7Ozs7RUFFQztBakIrdkRMOztBaUI1dkRJOzs7O0VBRUM7RUFDQTtBakJpd0RMOztBaUIvdkRLOzs7O0VBQ0M7RUFDQTtBakJxd0ROOztBaUJqd0RLOztFQUNDO0FqQnF3RE47O0FpQmx3REk7O0VBQ0M7QWpCc3dETDs7QWlCbndESzs7RUFDQztBakJ1d0ROOztBaUJwd0RJOztFQUNDO0FqQnd3REw7O0FpQmx3REU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpCc3dESDs7QWlCcHdERzs7OztFQUlDO0FqQnV3REo7O0FpQnJ3REc7Ozs7RUFJQztFQUNBO0FqQnd3REo7O0FpQnB3REk7Ozs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5d0RMOztBaUJ0d0RHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwd0RKOztBaUJ4d0RJOzs7O0VBRUM7RUFDQTtBakI2d0RMOztBaUIzd0RLOzs7O0VBQ0M7RUFDQTtBakJpeEROOztBaUI3d0RLOztFQUNDO0FqQml4RE47O0FpQjd3REs7O0VBQ0M7QWpCaXhETjs7QWlCN3dERzs7RUFDQztBakJpeERKOztBaUIvd0RHOztFQUNDO0FqQm14REo7O0FpQjd3REM7O0VBQ0M7QWpCaXhERjs7QWlCL3dEQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm14REY7O0FpQmp4REM7O0VBQ0M7RUFDQTtFQUNBO0FqQnF4REY7O0FpQm54REU7O0VBQ0M7RUFDQTtFQUNBO0FqQnV4REg7O0FpQnJ4REc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpCeXhESjs7QWlCbHhERTs7RUFDQztFQUNBO0VBQ0E7QWpCc3hESDs7QWlCcHhERzs7O0VBRUM7QWpCd3hESjs7QWlCdHhERzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakIweERKOztBaUJueERFOztFQUNDO0VBQ0E7RUFDQTtBakJ1eERIOztBaUJyeERHOztFQUNDO0VBQ0E7QWpCeXhESjs7QWlCdnhERzs7RUFDQztFQUNBO0FqQjJ4REo7O0FpQnp4REk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNnhETDs7QWlCM3hESzs7O0VBRUM7RUFDQTtFQUNBO0FqQit4RE47O0FpQnZ4REM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpCMnhERjs7QWlCeHhEQzs7RUFDQztFQUNBO0VBQ0E7QWpCNHhERjs7QWlCMXhERTs7RUFDQztFQUNBO0FqQjh4REg7O0FpQjV4REU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpCZ3lESDs7QWlCOXhERzs7RUFDQztFQUNBO0VBQ0E7QWpCa3lESjs7QWlCaHlERzs7RUFDQztBakJveURKOztBaUJqeURHOztFQUNDO0FqQnF5REo7O0FpQjN4REs7O0VBQ0M7RUFDQTtFQUNBO0FqQit4RE47O0FpQjN4REs7O0VBQ0M7QWpCK3hETjs7QWlCNXhETTs7RUFDQztFQUNBO0VBQ0E7QWpCZ3lEUDs7QWlCdnhERzs7RUFDQztBakIyeERKOztBaUJ2eERHOzs7Ozs7RUFHQztFQUNBO0FqQjZ4REo7O0FpQjN4REc7O0VBQ0M7QWpCK3hESjs7QWlCN3hERzs7OztFQUVDO0VBQ0E7QWpCa3lESjs7QWlCL3hERzs7RUFDQztFQUNBO0FqQm15REo7O0FpQjd4REM7O0VBQ0M7QWpCaXlERjs7QWlCL3hERTs7RUFDQztFQUNBO0FqQm15REg7O0FpQmp5REU7O0VBQ0M7RUFDQTtFQUNBO0FqQnF5REg7O0FpQm55REc7O0VBQ0M7QWpCdXlESjs7QWlCcnlERzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakJ5eURKOztBaUJueURBO0FBR0U7RUFDQztFQUNBO0FqQm95REg7O0FpQjd4REk7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa3lETDs7QWlCaHlESzs7O0VBQ0M7RUFDQTtFQUNBO0FqQnF5RE47O0FpQm55REs7OztFQUNDO0VBQ0E7RUFDQTtBakJ3eUROOztBaUJueURHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc3lESjs7QWlCcHlESTtFQUNDO0VBQ0E7QWpCdXlETDs7QWlCcnlESTtFQUNDO0VBQ0E7QWpCd3lETDs7QWlCOXhESzs7O0VBQ0M7QWpCbXlETjs7QWlCaHlESTtFQUNDO0VBQ0E7QWpCbXlETDs7QWlCaHlESztFQUNDO0FqQm15RE47O0FpQmp5RE07RUFDQztFQUNBO0FqQm95RFA7O0FpQjF4REE7RUFHRTs7SUFDQztJQWdCQTtFakI2d0REO0VpQjV4REM7O0lBQ0M7SUFDQTtJQUNBO0VqQit4REY7RWlCN3hERTs7SUFDQztFakJneURIO0VpQjd4REU7O0lBQ0M7SUFDQTtFakJneURIO0VpQnZ4REs7O0lBQ0M7RWpCMHhETjtBQUNGO0FrQnB1RkE7RUFDQztFQUNBO0FsQnN1RkQ7O0FrQm51RkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzdUZEO0FrQm51RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEJxdUZGO0FrQm51RkM7RUFDQztBbEJxdUZGO0FrQm51RkM7RUFDQztFQUNBO0FsQnF1RkY7O0FtQnh3RkE7RUFDQztBbkIyd0ZEO0FtQnp3RkM7RUFDQztBbkIyd0ZGO0FtQnp3RkM7RUFDQztBbkIyd0ZGO0FtQnp3RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkIyd0ZGO0FtQnp3RkU7RUFDQztFQUNBO0VBQ0E7QW5CMndGSDtBbUJ4d0ZJO0VBQ0M7RUFDQTtBbkIwd0ZMOztBbUJsd0ZBO0VBRUU7SUFDQztJQUNBO0lBQ0E7RW5Cb3dGRDtBQUNGO0FtQi92RkE7QUE2QkU7RUFDQztFQUNBO0FuQnF1Rkg7QW1CbnVGRztFQUNDO0FuQnF1Rko7QW1CbHVGRztFQUNDO0VBQ0E7QW5Cb3VGSjtBbUJsdUZJO0VBQ0M7RUFDQTtBbkJvdUZMO0FtQmx1Rkk7RUFDQztBbkJvdUZMOztBb0IzekZJO0VBQ0k7QXBCOHpGUjtBb0IzekZZO0VBQ0k7RUFDQTtBcEI2ekZoQjtBb0J6ekZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMnpGWjtBb0J4ekZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwekZaO0FvQnh6Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEIwekZoQjtBb0J2ekZZO0VBQ0k7RUFDQTtFQUNBO0FwQnl6RmhCO0FvQnB6RlE7RUFDSTtFQUNBO0FwQnN6Rlo7QW9CcHpGWTtFQUNJO0VBQ0E7QXBCc3pGaEI7QW9CbnpGWTtFQUNJO0VBQ0E7QXBCcXpGaEI7QW9CaHpGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQmt6RlI7QW9CaHpGUTtFQUNJO0FwQmt6Rlo7QW9CL3lGUTtFQUNJO0FwQml6Rlo7O0FxQjEzRkE7RUFDSTtFQUVBO0VBODRCQTtFQU1BO0VBTUE7QXJCcStESjtBcUI3M0ZJO0VBQ0k7QXJCKzNGUjtBcUI1M0ZJO0VBQ0k7QXJCODNGUjtBcUIzM0ZJO0VBQ0k7RUFDQTtFQUNBO0FyQjYzRlI7QXFCejNGUTtFQUNJO0FyQjIzRlo7QXFCdjNGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeTNGUjtBcUJ2M0ZRO0VBQ0k7QXJCeTNGWjtBcUJ2M0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5M0ZoQjtBcUJ0M0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3M0ZoQjtBcUJwM0ZRO0VBQ0k7QXJCczNGWjtBcUJwM0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCczNGaEI7QXFCcDNGZ0I7RUFDSTtBckJzM0ZwQjtBcUJuM0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxM0ZwQjtBcUJsM0ZnQjtFQUNJO0FyQm8zRnBCO0FxQmozRmdCO0VBQ0k7SUFBTTtFckJvM0Z4QjtBQUNGO0FxQmozRlk7RUFDSTtBckJtM0ZoQjtBcUI5MkZTO0VBQ0c7RUFDQTtBckJnM0ZaO0FxQjcyRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckIrMkZaO0FxQjcyRlk7RUFDSTtBckIrMkZoQjtBcUIzMkZRO0VBQ0k7RUFDQTtBckI2MkZaO0FxQjEyRlk7RUFDSTtBckI0MkZoQjtBcUJ6MkZZO0VBQ0k7RUFDQTtFQUNBO0FyQjIyRmhCO0FxQnoyRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCMDJGaEI7QXFCdjJGb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnUyRnhCO0FxQmoyRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCbTJGcEI7QXFCNzFGSTtFQUNJO0FyQisxRlI7QXFCNTFGSTtFQUNJO0VBQ0E7RUFDQTtBckI4MUZSO0FxQjUxRlE7RUFDSTtFQUNBO0FyQjgxRlo7QXFCMTFGSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyQjIxRlI7QXFCeDFGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMDFGUjtBcUJ4MUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjAxRlo7QXFCeDFGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMDFGaEI7QXFCdjFGWTtFQUNJO0VBQ0E7QXJCeTFGaEI7QXFCdDFGWTtFQUNJO0VBQ0E7QXJCdzFGaEI7QXFCbDFGSTtFQUNJO0VBQ0E7QXJCbzFGUjtBcUJsMUZRO0VBQ0k7RUFDQTtBckJvMUZaO0FxQmwxRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbzFGWjtBcUJsMUZZO0VBQ0k7QXJCbzFGaEI7QXFCaDFGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmsxRnBCO0FxQjkwRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZzFGaEI7QXFCOTBGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJnMUZwQjtBcUI3MEZnQjtFQUNJO0VBQ0E7RUFDQTtBckIrMEZwQjtBcUIzMEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNjBGaEI7QXFCMzBGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckI2MEZwQjtBcUIxMEZnQjtFQUNJO0VBQ0E7QXJCNDBGcEI7QXFCeDBGWTtFQUNJO0FyQjAwRmhCO0FxQngwRmdCO0VBQ0k7QXJCMDBGcEI7QXFCeDBGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwMEZ4QjtBcUJyMEZZO0VBQ0k7QXJCdTBGaEI7QXFCcjBGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdTBGcEI7QXFCcjBGb0I7RUFDSTtFQUNBO0FyQnUwRnhCO0FxQm4wRndCO0VBQ0k7RUFDQTtFQUNBO0FyQnEwRjVCO0FxQmgwRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJrMEZwQjtBcUJoMEZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQmswRnhCO0FxQjF6RmdCO0VBQ0k7QXJCNHpGcEI7QXFCcnpGZ0I7RUFDSTtBckJ1ekZwQjtBcUJyekZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnV6RnhCO0FxQm56RmdDO0VBQ0k7QXJCcXpGcEM7QXFCOXlGZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmd6RnBDO0FxQjF5Rm9DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0eUZ4QztBcUJ6eUZvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUdBQ0k7RUFFSix5RkFDSTtFQUVKLDBKQUNJO0FyQnN5RjVDO0FxQjV4RndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI4eEY1QjtBcUJ2eEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnl4Rlo7QXFCdnhGWTtFQUNJO0FyQnl4RmhCO0FxQnZ4RmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnl4RnBCO0FxQnR4RmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3eEZwQjtBcUJ0eEZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3eEZ4QjtBcUJ0eEZ3QjtFQUNJO0VBQ0E7QXJCd3hGNUI7QXFCcHhGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCc3hGeEI7QXFCcHhGd0I7RUFDSTtBckJzeEY1QjtBcUJoeEZZO0VBQ0k7QXJCa3hGaEI7QXFCL3dGWTtFQUNJO0FyQml4RmhCO0FxQjl3Rlk7RUFDSTtBckJneEZoQjtBcUI1d0ZRO0VBQ0k7RUFDQTtFQUNBO0FyQjh3Rlo7QXFCNXdGWTtFQUNJO0VBQ0E7QXJCOHdGaEI7QXFCNXdGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjh3RnBCO0FxQjN3RmdCO0VBQ0k7QXJCNndGcEI7QXFCM3dGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI2d0Z4QjtBcUJ6d0Z3QjtFQUNJO0FyQjJ3RjVCO0FxQnB3RlE7RUFDSTtBckJzd0ZaO0FxQnB3Rlk7RUFDSTtFQUNBO0FyQnN3RmhCO0FxQnB3RmdCO0VBQ0k7QXJCc3dGcEI7QXFCbndGZ0I7RUFDSTtFQUNBO0FyQnF3RnBCO0FxQm53Rm9CO0VBQ0k7QXJCcXdGeEI7QXFCandGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbXdGcEI7QXFCandGb0I7RUFDSTtFQUNBO0VBQ0E7QXJCbXdGeEI7QXFCaHdGb0I7RUFDSTtBckJrd0Z4QjtBcUIvdkZvQjtFQUNJO0FyQml3RnhCO0FxQjd2RndCO0VBQ0k7QXJCK3ZGNUI7QXFCNXZGd0I7RUFDSTtBckI4dkY1QjtBcUJ4dkZvQjtFQUNJO0FyQjB2RnhCO0FxQnZ2Rm9CO0VBQ0k7QXJCeXZGeEI7QXFCdHZGb0I7RUFDSTtBckJ3dkZ4QjtBcUJwdkZnQjtFQUNJO0VBQ0E7QXJCc3ZGcEI7QXFCbnZGZ0I7RUFPSTtBckIrdUZwQjtBcUJwdkZ3QjtFQUNJO0FyQnN2RjVCO0FxQmh2Rm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFPQTtFQUNBLGdEQUNJO0VBR0osc0NBQ0k7RUFHSjtFQUNBO0FyQnN1RnhCO0FxQmp1Rlk7RUFDSTtFQUNBO0FyQm11RmhCO0FxQjd0RlE7RUFDSTtBckIrdEZaO0FxQjd0Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckIrdEZoQjtBcUI1dEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjh0RmhCO0FxQjN0Rm9CO0VBQ0k7QXJCNnRGeEI7QXFCdnRGd0I7RUFDSTtBckJ5dEY1QjtBcUJ0dEZ3QjtFQUNJO0FyQnd0RjVCO0FxQnB0Rm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCc3RGeEI7QXFCbHRGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb3RGcEI7QXFCbHRGb0I7RUFDSTtBckJvdEZ4QjtBcUJqdEZvQjtFQUNJO0VBQ0E7QXJCbXRGeEI7QXFCL3NGZ0I7RUFDSTtBckJpdEZwQjtBcUIxc0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCNHNGWjtBcUIxc0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCNHNGaEI7QXFCcnNGb0I7RUFDSTtFQUNBO0VBQ0E7QXJCdXNGeEI7QXFCcHNGb0I7RUFDSTtBckJzc0Z4QjtBcUJwc0Z3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQnNzRjVCO0FxQm5zRndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxc0Y1QjtBcUI3ckZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrckZSO0FxQjVyRkk7RUFDSTtFQUNBO0FyQjhyRlI7QXFCMXJGSTtFQUNJO0VBQ0E7QXJCNHJGUjtBcUJ4ckZJO0VBQ0k7RUFDQTtBckIwckZSO0FxQnRyRkk7RUFDSTtFQUNBO0FyQndyRlI7O0FxQnByRkE7RUFDSTtBckJ1ckZKO0FxQnJyRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJ1ckZSO0FxQnJyRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1ckZaO0FxQnJyRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJ1ckZoQjtBcUJyckZnQjtFQUNJO0VBQ0E7RUFDQTtBckJ1ckZwQjtBcUJuckZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCcXJGaEI7QXFCaHJGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQmtyRlI7QXFCaHJGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmtyRlo7QXFCOXFGWTtFQUNJO0FyQmdyRmhCO0FxQjlxRmdCO0VBRUk7QXJCK3FGcEI7QXFCNXFGZ0I7RUFFSTtBckI2cUZwQjtBcUIzcUZvQjtFQUNJO0VBQ0E7RUFDQTtBckI2cUZ4QjtBcUIzcUZ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNnFGNUI7QXFCdnFGWTtFQUVJO0FyQndxRmhCO0FxQnJxRlk7RUFFSTtFQUNBO0FyQnNxRmhCO0FxQnBxRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzcUZwQjtBcUJqcUZnQjtFQUNJO0FyQm1xRnBCO0FxQmpxRm9CO0VBQ0k7QXJCbXFGeEI7QXFCcnBGZ0I7RUFDSTtBckJ1cEZwQjtBcUJ4b0ZRO0VBQ0k7RUFDQTtFQUVBO0FyQnlvRlo7QXFCdm9GWTtFQUNJO0FyQnlvRmhCO0FxQnRvRlk7RUFDSTtFQUNBO0VBQ0E7QXJCd29GaEI7QXFCdG9GZ0I7RUFDSTtBckJ3b0ZwQjtBcUJwb0ZZO0VBQ0k7QXJCc29GaEI7QXFCbm9GWTtFQUNJO0FyQnFvRmhCO0FxQmhvRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmtvRmhCO0FxQjluRmdCO0VBQ0k7QXJCZ29GcEI7QXFCNW5GWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjhuRmhCOztBcUJybkZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnduRmhCO0FxQjltRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJnbkZaO0FxQjFtRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckIybUZoQjtBcUJybUZnQjtFQUNJO0FyQnVtRnBCO0FxQm5tRm9CO0VBQ0k7RUFDQTtFQUNBO0FyQnFtRnhCO0FxQmptRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCbW1GcEI7QXFCam1Gb0I7RUFDSTtBckJtbUZ4QjtBcUJqbUZ3QjtFQUNJO0VBQ0E7QXJCbW1GNUI7QXFCaG1Gd0I7RUFDSTtFQUNBO0FyQmttRjVCO0FxQi9sRndCO0VBQ0k7RUFDQTtBckJpbUY1QjtBcUIzbEZZO0VBQ0k7RUFDQTtBckI2bEZoQjtBcUIzbEZnQjtFQUNJO0FyQjZsRnBCO0FxQnpsRlk7RUFDSTtFQUNBO0VBQ0E7QXJCMmxGaEI7QXFCemxGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjJsRnBCO0FxQnhsRmdCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeWxGcEI7QXFCdGxGZ0I7RUFDSTtBckJ3bEZwQjtBcUJybEZnQjtFQUNJO0FyQnVsRnBCOztBcUJ4a0ZBO0VBSVk7SUFDSTtFckJ3a0ZkO0VxQnRrRmM7SUFDSTtJQUNBO0lBQ0E7RXJCd2tGbEI7RXFCamtGc0I7SUFDSTtJQUNBO0VyQm1rRjFCO0VxQjFqRlU7SUFDSTtFckI0akZkO0VxQi9pRjBDO0lBQ0k7RXJCaWpGOUM7RXFCaGlGYztJQUNJO0lBQ0E7RXJCa2lGbEI7QUFDRjtBcUI1aEZBO0VBTWdCO0lBQ0k7RXJCeWhGbEI7RXFCcmhGYztJQUNJO0VyQnVoRmxCO0FBQ0Y7QXFCOWdGQTtFQU13QjtJQUNJO0lBQ0E7SUFDQTtFckIyZ0YxQjtFcUJ6Z0YwQjtJQUNJO0VyQjJnRjlCO0VxQnZnRnNCO0lBQ0k7SUFDQTtFckJ5Z0YxQjtBQUNGO0FxQmpnRkE7RUFLb0I7SUFDSTtFckIrL0V0QjtFcUIzL0VzQjtJQUNJO0VyQjYvRTFCO0VxQnovRWtCO0lBQ0k7SUFDQTtFckIyL0V0QjtBQUNGO0FzQnIzSEE7RUFDSTtBdEJ1M0hKO0FzQnIzSEk7RUFDSTtFQUNBO0VBQ0E7QXRCdTNIUjtBc0JyM0hRO0VBQ0k7QXRCdTNIWjtBc0JyM0hZO0VBQ0k7QXRCdTNIaEI7QXNCcjNIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnUzSHBCO0FzQmwzSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJvM0hwQjtBc0JsM0hvQjtFQUNJO0VBQ0E7RUFFQTtBdEJtM0h4QjtBc0JqM0h3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Qm0zSDVCO0FzQjkySGdCO0VBQ0k7QXRCZzNIcEI7O0FzQjl6SEE7RUFHWTtJQUNJO0V0Qit6SGQ7RXNCN3pIYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qit6SGxCO0VzQjV6SGM7SUFDSTtJQUNBO0V0Qjh6SGxCO0VzQjV6SGtCO0lBQ0k7RXRCOHpIdEI7RXNCNXpIc0I7SUFDSTtJQUNBO0lBQ0E7RXRCOHpIMUI7RXNCNXpIMEI7SUFDSTtFdEI4ekg5QjtFc0J6ekhrQjtJQUNJO0V0QjJ6SHRCO0FBQ0Y7QXNCcHpIQTtFQUtvQjtJQUNJO0V0Qmt6SHRCO0VzQjd5SGtCO0lBQ0k7RXRCK3lIdEI7QUFDRjtBc0J4eUhBO0VBS29CO0lBQ0k7RXRCc3lIdEI7RXNCanlIa0I7SUFDSTtFdEJteUh0QjtBQUNGO0F1Qmg5SEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qms5SEQ7O0F1Qjk4SEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkJpOUhGO0F1Qjk4SEU7RUFDQztFQUNBO0F2Qmc5SEg7QXVCNThIQztFQUNDO0VBQ0E7QXZCODhIRjtBdUI1OEhFO0VBQ0M7QXZCODhISDtBdUIxOEhDO0VBQ0M7RUFDQTtFQUNBO0F2QjQ4SEY7QXVCMThIRTtFQUNDO0F2QjQ4SEg7QXVCMThIRTtFQUNDO0F2QjQ4SEg7QXVCMThIRTtFQUNDO0F2QjQ4SEg7QXVCMThIRTtFQUNDO0F2QjQ4SEg7QXVCMThIRTtFQUNDO0F2QjQ4SEg7QXVCejhIQztFQUNDO0VBQ0E7RUFDQTtBdkIyOEhGO0F1Qng4SEc7RUFDQztBdkIwOEhKO0F1QnY4SEk7RUFDQztBdkJ5OEhMO0F1QnA4SEM7RUFDQztFQUNBO0VBQ0E7QXZCczhIRjtBdUJuOEhHO0VBQ0M7RUFDQTtFQUNBO0F2QnE4SEo7QXVCbjhISTtFQUNDO0F2QnE4SEw7QXVCaDhIQztFQUNDO0VBQ0E7RUFDQTtBdkJrOEhGO0F1Qmg4SEU7RUFDQztFQUNBO0VBQ0E7QXZCazhISDtBdUJoOEhHO0VBQ0M7QXZCazhISjtBdUI5N0hDO0VBQ0M7RUFDQTtFQUNBO0F2Qmc4SEY7QXVCOTdIRTtFQUNDO0VBQ0E7RUFDQTtBdkJnOEhIO0F1QjU3SEU7RUFDQztBdkI4N0hIO0F1QjE3SEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjQ3SEY7QXVCMTdIRTtFQUNDO0VBQ0E7RUFDQTtBdkI0N0hIO0F1QjE3SEc7RUFDQztBdkI0N0hKO0F1Qno3SEc7RUFDQztFQUNBO0F2QjI3SEo7O0F1QnI3SEE7RUFFRTtJQUNDO0V2QnU3SEQ7RXVCcjdIQztJQUNDO0lBQ0E7SUFDQTtFdkJ1N0hGO0V1QnI3SEU7SUFDQztJQUNBO0V2QnU3SEg7RXVCcjdIRTtJQUNDO0lBQ0E7SUFDQTtFdkJ1N0hIO0V1QnI3SEc7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QnU3SEo7RXVCcDdISztJQUNDO0V2QnM3SE47RXVCbDdISTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCbzdITDtFdUI5NkhBO0lBQ0M7RXZCZzdIRDtFdUI5NkhDO0lBQ0M7SUFDQTtJQUNBO0V2Qmc3SEY7RXVCOTZIRTtJQUNDO0V2Qmc3SEg7RXVCOTZIRTtJQUNDO0V2Qmc3SEg7RXVCNTZIQTtJQUNDO0V2Qjg2SEQ7RXVCNTZIQTtJQUNDO0V2Qjg2SEQ7QUFDRjtBd0JucElDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhCcXBJRjtBd0JscElDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCb3BJTDtBd0JqcElDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCbXBJTDtBd0JocElDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCa3BJTDtBeUIxcUlDO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnFJRjtBeUJ6cUlFO0VBQ0M7RUFDQTtBekIycUlIO0F5QjFxSUc7RUFDQztBekI0cUlKO0F5QnpxSUU7RUFDQztBekIycUlIO0F5QjFxSUc7RUFDQztFQUNBO0VBQ0E7QXpCNHFJSjtBeUIzcUlJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2cUlMO0F5QnpxSUs7RUFDQztBekIycUlOO0F5QnpxSUs7RUFDQztFQUNBO0F6QjJxSU47QXlCenFJSztFQUNDO0VBQ0E7QXpCMnFJTjtBeUJ2cUlHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeXFJSjtBeUJ4cUlJO0VBQ0M7RUFDQTtFQUNBO0F6QjBxSUw7QXlCenFJSztFQUNDO0VBQ0E7RUFDQTtBekIycUlOO0F5QjFxSU07RUFDQztFQUNBO0VBQ0E7RUFDQTtBekI0cUlQO0F5QnZxSUc7RUFDQztBekJ5cUlKO0F5QnZxSUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5cUlKO0F5QnZxSUk7RUFDQztFQUNBO0F6QnlxSUw7QXlCdHFJSTtFQUNDO0VBQ0E7RUFDQTtBekJ3cUlMO0F5QnBxSUU7RUFDQztBekJzcUlIO0F5QmxxSUM7RUFDQztFQUNBO0VBQ0E7QXpCb3FJRjtBeUJqcUlDO0VBQ0M7QXpCbXFJRjs7QXlCL3BJQTtFQUNDO0F6QmtxSUQ7O0F5Qi9wSUE7RUFDQztBekJrcUlEO0F5Qi9wSUU7RUFDQztBekJpcUlIO0F5Qi9wSUc7RUFDQztFQUNBO0F6QmlxSUo7QXlCL3BJSTs7OztFQUlDO0F6QmlxSUw7QXlCOXBJSTtFQUNDO0F6QmdxSUw7QXlCN3BJRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6QitwSUo7QXlCM3BJQztFQUNDO0F6QjZwSUY7QXlCM3BJRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6QjZwSUg7O0F5QnhwSUE7RUFDQztFQUNBO0F6QjJwSUQ7QXlCenBJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6QjJwSUY7QXlCenBJRTtFQUNDO0VBQ0E7RUFDQTtBekIycElIO0F5QnpwSUc7RUFDQztFQUNBO0F6QjJwSUo7QXlCeHBJRztFQUNDO0VBQ0E7RUFDQTtBekIwcElKOztBeUJucElBO0VBSUk7SUFDQztFekJtcElIO0V5QjlvSUU7SUFDQztFekJncElIO0V5QjlvSUU7SUFFQztJQUNBO0lBQ0E7RXpCK29JSDtFeUIzb0lBO0lBQ0M7SUFDQTtFekI2b0lEO0V5QjNvSUM7SUFDQztFekI2b0lGO0V5QjFvSUM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QjRvSUY7RXlCMW9JRTtJQUNDO0lBQ0E7RXpCNG9JSDtFeUIzb0lHO0lBQ0M7SUFDQTtFekI2b0lKO0V5QnpvSUU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QjJvSUg7RXlCMW9JRztJQUNDO0V6QjRvSUo7RXlCem9JRztJQUNDO0lBQ0E7SUFDQTtJQUNBO0V6QjJvSUo7QUFDRjtBMEI5NElBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIrNElKO0EwQjc0SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQis0SVI7QTBCNTRJSTtFQUNJO0VBQ0E7RUFDQTtBMUI4NElSOztBMEJ2NElBO0VBTUk7RUFDQTtBMUJxNElKO0EwQjM0SUk7RUFDSTtFQUNBO0VBQ0E7QTFCNjRJUjtBMEJ6NElJO0VBQ0k7RUFDQTtBMUIyNElSOztBMEJwNElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCdTRJSjs7QTBCbjRJQTtFQUNJO0lBQ0k7RTFCczRJTjtBQUNGO0EyQmo4SUM7RUFDQztBM0JtOElGOztBMkIvN0lBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCazhJRDs7QTJCNTdJRzs7RUFDQztFQUNBO0EzQmc4SUo7O0E0Qng5SUE7QUNHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5OUlIO0E2QnY5SUc7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qnc5SUo7QTZCdDlJRztFQUNDO0E3Qnc5SUo7QTZCbDlJRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnE5SUg7QTZCbDlJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbzlJRjtBNkJsOUlFO0VBQ0M7QTdCbzlJSDtBNkJuOUlHO0VBQ0M7QTdCcTlJSjtBNkJsOUlJO0VBQ0M7RUFDQTtFQUNBO0E3Qm85SUw7QTZCOThJQztFQUNDO0VBQ0E7QTdCZzlJRjtBNkI5OElFO0VBQ0M7QTdCZzlJSDtBNkI5OElHO0VBQ0M7QTdCZzlJSjtBNkI1OElFO0VBQ0M7QTdCODhJSDs7QTZCdjhJQTtFQUdHOztJQUVDO0U3Qnc4SUY7RTZCdDhJRTs7SUFDQztJQUNBO0U3Qnk4SUg7RTZCcDhJRTtJQUNDO0U3QnM4SUg7RTZCbjhJQztJQUNDO0lBQ0E7RTdCcThJRjtFNkJuOElFO0lBQ0M7SUFDQTtFN0JxOElIO0U2Qm44SUc7SUFDQztJQUNBO0U3QnE4SUo7RTZCbjhJRztJQUNDO0lBQ0E7RTdCcThJSjtBQUNGO0E4QjNqSkE7RUFFRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0U5QjRqSkQ7RThCMWpKQztJQUNDO0U5QjRqSkY7RThCMWpKRTtJQUNDO0U5QjRqSkg7RThCeGpKQztJQUNDO0U5QjBqSkY7RThCeGpKRTtJQUNDO0lBQ0E7SUFDQTtFOUIwakpIO0U4QnZqSkM7SUFDQztFOUJ5akpGO0FBQ0Y7QStCcGxKQTtFQUVFO0lBQ0M7RS9CcWxKRDtFK0JubEpDO0lBQ0M7RS9CcWxKRjtFK0JsbEpBO0lBQ0M7SUFDQTtJQUNBO0UvQm9sSkQ7RStCbGxKQztJQUNDO0UvQm9sSkY7RStCbGxKRTtJQUNDO0UvQm9sSkg7RStCaGxKQztJQUNDO0UvQmtsSkY7RStCaGxKRTtJQUNDO0lBQ0E7SUFDQTtFL0JrbEpIO0UrQi9rSkM7SUFDQztFL0JpbEpGO0FBQ0Y7QWdDam5KQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbW5KRjtBZ0NqbkpFO0VBQ0M7RUFDQTtBaENtbkpIO0FnQ2huSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2tuSkg7QWdDaG5KRztFQUNDO0VBQ0E7QWhDa25KSjtBZ0NobkpHO0VBQ0M7QWhDa25KSjtBZ0NobkpJO0VBQ0M7QWhDa25KTCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvYXNzZXRzL2ZvbnRzL21hdGVyaWFsLXN5bWJvbHMvaW5kZXguY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzE4MDQvY29tbW9uL3Njc3MvZm9udHMvbWlsb0FEQUMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8xODA0L21pY3Jvc2l0ZS9zY3NzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMTgwNC9jb21tb24vc2Nzcy9lbGVtZW50cy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMTgwNC9jb21tb24vc2Nzcy9lbGVtZW50cy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMTgwNC9jb21tb24vc2Nzcy9nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL3ZhcmlhYmxlcy9yb290LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2ZvbnRzL21hdGVyaWFsLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2hlbHBlcnMvZmxleC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9oZWxwZXJzL21hcmdpbi5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9oZWxwZXJzL2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvaGVscGVycy9wb2ludGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2hlbHBlcnMvdGV4dC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvdXRpbHMvc2Nzcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZWxlbWVudHMvZGVmYXVsdHMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZWxlbWVudHMvYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9lbGVtZW50cy9iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZWxlbWVudHMvbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZWxlbWVudHMvZm9ybS5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9taWNyb3NpdGUvc2Nzcy9nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL21pY3Jvc2l0ZS9zY3NzL3NpdGVzL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL21pY3Jvc2l0ZS9zY3NzL3NpdGVzL3Nlc3Npb25ib29raW5nLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL21pY3Jvc2l0ZS9zY3NzL3NpdGVzL25vbWluYXRpb24vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvZXZlbnRPdmVydmlldy9pbmRleC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9taWNyb3NpdGUvc2Nzcy9zaXRlcy9zdHlsZWd1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMTgwNC9taWNyb3NpdGUvc2Nzcy9mb250cy9Qcm94aW1hTm92YS5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzE4MDQvbWljcm9zaXRlL3Njc3MvZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzE4MDQvbWljcm9zaXRlL3Njc3MvZWxlbWVudHMvZWxlbWVudC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzE4MDQvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvbG9naW4uc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8xODA0L21pY3Jvc2l0ZS9zY3NzL3NpdGVzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8xODA0L21pY3Jvc2l0ZS9zY3NzL3NpdGVzL2FnZW5kYS5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzE4MDQvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvaG90ZWwuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8xODA0L21pY3Jvc2l0ZS9zY3NzL3NpdGVzL2xvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMTgwNC9taWNyb3NpdGUvc2Nzcy9zaXRlcy9jb250YWN0cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgNzAwO1xyXG4gIHNyYzogdXJsKCdjdXN0b20tb3V0bGluZWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbipbY2xhc3NePVwibWF0ZXJpYWwtc3ltYm9sc1wiXXtcclxuICBmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWQnO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi8qIHVzZSB0aGlzIGhhY2sgdG8gZW5hYmxlIG90aGVyIGljb25zLCBqdXN0IGFkZCBtb3JlIGNvbnRlbnQ6IFwiaWNvbl9uYW1lXCIgcnVsZXMgYmVsb3cgKi9cclxuLnN1cHBvcnRlZC1pY29ucyB7XHJcbiAgY29udGVudDogJ2Nsb3NlJztcclxuICBjb250ZW50OiAnY2hlY2snO1xyXG4gIGNvbnRlbnQ6ICdzZWFyY2gnO1xyXG4gIGNvbnRlbnQ6ICdob21lJztcclxuICBjb250ZW50OiAnc2V0dGluZ3MnO1xyXG4gIGNvbnRlbnQ6ICdmYXZvcml0ZSc7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdBREFDJztcclxuXHRzcmM6IHVybCguLi8uLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvbWlsb0FEQUMvTWlsb0FEQUNNb2JXMDQtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0FEQUMnO1xyXG5cdHNyYzogdXJsKC4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9mb250cy9taWxvQURBQy9NaWxvQURBQ01vYlcwNC1Cb2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiQGltcG9ydCBcIkAvYXNzZXRzL2ZvbnRzL21hdGVyaWFsLXN5bWJvbHMvaW5kZXguY3NzXCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQURBQ1wiO1xuICBzcmM6IHVybCguLi8uLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvbWlsb0FEQUMvTWlsb0FEQUNNb2JXMDQtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBREFDXCI7XG4gIHNyYzogdXJsKC4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9mb250cy9taWxvQURBQy9NaWxvQURBQ01vYlcwNC1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tLSAqL1xuZm9ybSxcbi5mb3JtIHtcbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBwYXNzd29yZCAtLS0gKi9cbn1cbmZvcm0gLmZpZWxkSW5wdXQucGFzc3dvcmQtZmllbGQgaW5wdXQsXG4uZm9ybSAuZmllbGRJbnB1dC5wYXNzd29yZC1maWVsZCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbmZvcm0gLmZpZWxkSW5wdXQucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkLFxuLmZvcm0gLmZpZWxkSW5wdXQucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkIHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbSAhaW1wb3J0YW50O1xufVxuLmJ0bjpob3ZlciB7XG4gIHBhZGRpbmc6IDAuM2VtIDFlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxLjA1KSBzY2FsZVkoMS4wNSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UgMG1zO1xufVxuXG4vKiAqKiogT3ZlcndyaXRlcyBhbmQgRXhwYW5zaW9ucyBmb3IgYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZ2VuZXJhbC5zY3NzICovXG5oMSxcbmgyIHtcbiAgcGFkZGluZzogdmFyKC0taC1wYWRkaW5nKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQWNjb3JkaW9ucyAqL1xuLnUyZC1hY2NvcmRpb24ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcbn1cbi51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQ6YWZ0ZXIge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbn1cblxuLyogKioqIEdFTkVSQUwgKioqICovXG4vKiAqKiogRUxFTUVOVFMgKioqICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwIDcwMDtcbiAgc3JjOiB1cmwoXCJ+QC9hc3NldHMvZm9udHMvbWF0ZXJpYWwtaWNvbnMvY3VzdG9tLWljb25zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm13LTEwIHtcbiAgbWF4LXdpZHRoOiAxMHZ3O1xufVxuXG4ubXctMTUge1xuICBtYXgtd2lkdGg6IDE1dnc7XG59XG5cbi5tdy0yMCB7XG4gIG1heC13aWR0aDogMjB2dztcbn1cblxuLm13LTI1IHtcbiAgbWF4LXdpZHRoOiAyNXZ3O1xufVxuXG4ubXctMzAge1xuICBtYXgtd2lkdGg6IDMwdnc7XG59XG5cbi5tdy0zNSB7XG4gIG1heC13aWR0aDogMzV2dztcbn1cblxuLm13LTQwIHtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xufVxuXG4ubXctNDUge1xuICBtYXgtd2lkdGg6IDQ1dnc7XG59XG5cbi5tdy01MCB7XG4gIG1heC13aWR0aDogNTB2dztcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRleHQtZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuOnJvb3Qge1xuICAtLWJyYW5kLXByaW1hcnk6ICMzNEE4NTM7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5OiAjNzNDMzQ2O1xuICAtLWJyYW5kLXRlcnRpYXJ5OiAjMDA3YWMxO1xuICAtLWJyYW5kLXF1YXRlcm5hcnk6ICM1NEIxRkY7XG4gIC0tYnJhbmQtaW5mbzogIzc4OUFDMjtcbiAgLS1icmFuZC1pbmZvLWxpZ2h0OiAjRUFGREZFO1xuICAtLWJyYW5kLXN1Y2Nlc3M6ICM5MkI0NkE7XG4gIC0tYnJhbmQtc3VjY2Vzcy1saWdodDogI0YzRkFFODtcbiAgLS1icmFuZC13YXJuaW5nOiAjRjFBODJDO1xuICAtLWJyYW5kLXdhcm5pbmctbGlnaHQ6ICNGRkZBRTc7XG4gIC0tYnJhbmQtZGFuZ2VyOiAjRTY2QTc1O1xuICAtLWJyYW5kLWRhbmdlci1saWdodDogI0ZGRDhENztcbiAgLS13aGl0ZTogI0ZGRjtcbiAgLS1ncmF5LTEwMDogI0Y1RjZGOTtcbiAgLS1ncmF5LTIwMDogI0VBRUJGMDtcbiAgLS1ncmF5LTMwMDogI0Q4RDlERDtcbiAgLS1ncmF5LTQwMDogI0M5Q0FEMTtcbiAgLS1ncmF5LTUwMDogI0E5QUFCMDtcbiAgLS1ncmF5LTYwMDogIzgxODI4NjtcbiAgLS1ncmF5LTcwMDogIzYwNjQ2NztcbiAgLS1ncmF5LTgwMDogIzMzMztcbiAgLS1ncmF5LTkwMDogIzExMTtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0OiB2YXIoLS13aGl0ZSk7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0OiB2YXIoLS13aGl0ZSk7XG4gIC0tYnJhbmQtdGVydGlhcnktY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0OiB2YXIoLS13aGl0ZSk7XG4gIC0tYnJhbmQtaW5mby1jb250cmFzdDogdmFyKC0td2hpdGUpO1xuICAtLWJyYW5kLXN1Y2Nlc3MtY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC13YXJuaW5nLWNvbnRyYXN0OiB2YXIoLS13aGl0ZSk7XG4gIC0tYnJhbmQtZGFuZ2VyLWNvbnRyYXN0OiB2YXIoLS13aGl0ZSk7XG4gIC0tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLS1mb250LXdlaWdodC1saWdodGVyOiAyMDA7XG4gIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZGVyOiA2MDA7XG4gIC0tYm9keS1iZzogdmFyKC0td2hpdGUpO1xuICAtLWJvZHktY29sb3I6ICMxMTE7XG4gIC0tYm9keS1vdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIC0tdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtLWZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNpemU6IDE4cHg7XG4gIC0tZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIC0tbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAtLWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnKTtcbiAgLS1oMS1mb250LXNpemU6IDcuNXZ3O1xuICAtLWgxLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS1oMS1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0taDEtbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAtLWgxLW1hcmdpbjogMCAwIDAgMDtcbiAgLS1oMi1mb250LXNpemU6IDMwcHg7XG4gIC0taDItZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAtLWgyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1oMi1saW5lLWhlaWdodDogMS40ZW07XG4gIC0taDItbWFyZ2luOiAwIDAgMCAwO1xuICAtLWgzLWZvbnQtc2l6ZTogMThweDtcbiAgLS1oMy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcbiAgLS1oMy1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtLWgzLWxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgLS1oMy1tYXJnaW46IDAgMCAxMHB4IDA7XG4gIC0taGVhZGxpbmUtZm9udC1zaXplOiAyMnB4O1xuICAtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAtLWhlYWRsaW5lLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1oZWFkbGluZS1saW5lLWhlaWdodDogMjVweDtcbiAgLS1oZWFkbGluZS1tYXJnaW46IDAgMCAxMHB4IDA7XG4gIC0tYS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIC0tYS1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tYS10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4gIC0tcm93LWdhcDogMCAyMHB4O1xuICAtLXJvdy1nYXAtbW9iaWxlOiAwIDIwcHg7XG4gIC0tYnRuLWNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xuICAtLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgLS1idG4tbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC0tYnRuLXBhZGRpbmc6IDZweCAyMHB4O1xuICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZCk7XG4gIC0tYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kKTtcbiAgLS1idG4tYm9yZGVyOiB2YXIoLS1idG4tYm9yZGVyKTtcbiAgLS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1idG4tYm9yZGVyKTtcbiAgLS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnRuLWN1cnNvcjogcG9pbnRlcjtcbiAgLS1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC41O1xuICAtLWJ0bi1kaXNhYmxlZC1jdXJzb3I6IGluaGVyaXQ7XG4gIC0tYnRuLXNtYWxsLWZvbnQtc2l6ZTogMTJweDtcbiAgLS1idG4tc21hbGwtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIC0tYnRuLXNtYWxsLWxpbmUtaGVpZ2h0OiAyNHB4O1xuICAtLWJ0bi1zbWFsbC1wYWRkaW5nOiAxcHggMTBweCAwIDEwcHg7XG4gIC0tYnRuLWljb24tYmVmb3JlLWZvbnQtc2l6ZTogMjBweDtcbiAgLS1idG4taWNvbi1iZWZvcmUtbWFyZ2luOiAxcHggMTBweCAwIDA7XG4gIC0tYnRuLWljb24tc21hbGwtYmVmb3JlLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgLS1idG4td2hpdGUtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWJ0bi13aGl0ZS1jb2xvci1ob3ZlcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1idG4td2hpdGUtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1idG4td2hpdGUtYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG4gIC0tYnRuLWxpZ2h0LWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgLS1idG4tbGlnaHQtY29sb3ItaG92ZXI6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4tbGlnaHQtYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYnRuLWxpZ2h0LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi1wcmltYXJ5LWNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xuICAtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS1idG4tY29sb3IpO1xuICAtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kKTtcbiAgLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1idG4tYmFja2dyb3VuZCk7XG4gIC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yOiB1bnNldDtcbiAgLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXI6IHVuc2V0O1xuICAtLWJ0bi1zZWNvbmRhcnktY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIC0tYnRuLXNlY29uZGFyeS1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1idG4tdGVydGlhcnktY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgLS1idG4tdGVydGlhcnktY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICAtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG4gIC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICAtLWJ0bi1xdWF0ZXJuYXJ5LWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgLS1idG4tcXVhdGVybmFyeS1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG4gIC0tYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG4gIC0tYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnRuLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbiAgLS1idG4tcXVhdGVybmFyeS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xuICAtLWJ0bi1zdGF0ZS1wYWRkaW5nOiAzcHggMTBweDtcbiAgLS1idG4tc21hbGwtc3RhdGUtcGFkZGluZzogMnB4IDEwcHggMXB4IDEwcHg7XG4gIC0tYnRuLXN0YXRlLWJvcmRlcjogMCBub25lO1xuICAtLWJ0bi1pbmZvLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbiAgLS1idG4taW5mby1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtaW5mbyk7XG4gIC0tYnRuLWluZm8tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJ0bi1pbmZvLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4taW5mby1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLWluZm8pO1xuICAtLWJ0bi1pbmZvLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi1zdWNjZXNzLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgLS1idG4tc3VjY2Vzcy1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIC0tYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4tc3VjY2Vzcy1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICAtLWJ0bi1zdWNjZXNzLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi13YXJuaW5nLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgLS1idG4td2FybmluZy1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XG4gIC0tYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJ0bi13YXJuaW5nLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4td2FybmluZy1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICAtLWJ0bi13YXJuaW5nLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi1kYW5nZXItY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gIC0tYnRuLWRhbmdlci1jb2xvci1ob3ZlcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgLS1idG4tZGFuZ2VyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kKTtcbiAgLS1idG4tZGFuZ2VyLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kKTtcbiAgLS1idG4tZGFuZ2VyLWJvcmRlci1sZWZ0OiB1bnNldDtcbiAgLS1idG4tZGFuZ2VyLWJvcmRlci1jb2xvci1ob3ZlcjogdW5zZXQ7XG4gIC0tYmFkZ2UtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIC0tYmFkZ2UtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbiAgLS1iYWRnZS1wYWRkaW5nOiAycHggMTBweDtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tYmFkZ2UtYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWdyYXktNDAwKTtcbiAgLS1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1iYWRnZS1zbWFsbC1mb250LXNpemU6IDEycHg7XG4gIC0tYmFkZ2Utc21hbGwtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIC0tYmFkZ2Utc21hbGwtcGFkZGluZzogMCAxMHB4O1xuICAtLWJhZGdlLXdoaXRlLWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgLS1iYWRnZS13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYmFkZ2Utd2hpdGUtYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYmFkZ2UtbGlnaHQtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWJhZGdlLWxpZ2h0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1iYWRnZS1saWdodC1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1iYWRnZS1wcmltYXJ5LWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgLS1iYWRnZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJhZGdlLXByaW1hcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1iYWRnZS1zZWNvbmRhcnktY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIC0tYmFkZ2Utc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tYmFkZ2Utc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1iYWRnZS10ZXJ0aWFyeS1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xuICAtLWJhZGdlLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgLS1iYWRnZS10ZXJ0aWFyeS1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgLS1iYWRnZS1xdWF0ZXJuYXJ5LWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgLS1iYWRnZS1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xuICAtLWJhZGdlLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbiAgLS1iYWRnZS1zdGF0ZS1wYWRkaW5nOiAzcHggMTBweDtcbiAgLS1iYWRnZS1zbWFsbC1zdGF0ZS1wYWRkaW5nOiAxcHggMTBweDtcbiAgLS1iYWRnZS1zdGF0ZS1ib3JkZXI6IDAgbm9uZTtcbiAgLS1iYWRnZS1pbmZvLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbiAgLS1iYWRnZS1pbmZvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1iYWRnZS1pbmZvLWJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYnJhbmQtaW5mbyk7XG4gIC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIC0tYmFkZ2Utc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYmFkZ2Utc3VjY2Vzcy1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICAtLWJhZGdlLXdhcm5pbmctY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICAtLWJhZGdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJhZGdlLXdhcm5pbmctYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgLS1iYWRnZS1kYW5nZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tYmFkZ2UtZGFuZ2VyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1iYWRnZS1kYW5nZXItYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWFjY29yZGlvbi1tYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtLWFjY29yZGlvbi1oZWFkLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC0tYWNjb3JkaW9uLWhlYWQtcGFkZGluZzogNXB4IDEwcHg7XG4gIC0tYWNjb3JkaW9uLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWNjb3JkaW9uLWhlYWQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWNjb3JkaW9uLWhlYWQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS1hY2NvcmRpb24taGVhZC1vcGVuLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYWNjb3JkaW9uLWhlYWQtaWNvbi1saW5lLWhlaWdodDogMjVweDtcbiAgLS1hY2NvcmRpb24taGVhZC1pY29uLWZvbnQtc2l6ZTogMjVweDtcbiAgLS1hY2NvcmRpb24tYm9keS1wYWRkaW5nOiA1cHggMTBweCAxMHB4IDEwcHg7XG4gIC0tYWNjb3JkaW9uLWJvZHktYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWNjb3JkaW9uLWJvZHktYm9yZGVyLXJhZGl1czogMDtcbiAgLS1tZXNzYWdlLWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgLS1tZXNzYWdlLXBhZGRpbmc6IDVweCAxMHB4O1xuICAtLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAtLW1lc3NhZ2UtYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWdyYXktNDAwKTtcbiAgLS1tZXNzYWdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLW1lc3NhZ2UtaW5mby1jb2xvcjogdmFyKC0tYnJhbmQtaW5mbyk7XG4gIC0tbWVzc2FnZS1pbmZvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWluZm8tbGlnaHQpO1xuICAtLW1lc3NhZ2UtaW5mby1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xuICAtLW1lc3NhZ2Utc3VjY2Vzcy1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIC0tbWVzc2FnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xuICAtLW1lc3NhZ2Utc3VjY2Vzcy1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICAtLW1lc3NhZ2Utd2FybmluZy1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XG4gIC0tbWVzc2FnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmctbGlnaHQpO1xuICAtLW1lc3NhZ2Utd2FybmluZy1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICAtLW1lc3NhZ2UtZGFuZ2VyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLW1lc3NhZ2UtZGFuZ2VyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XG4gIC0tbWVzc2FnZS1kYW5nZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XG4gIC0tZm9ybS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS01MDApO1xuICAtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKyAxMHB4KTtcbiAgLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xuICAtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLS1mb3JtLWdyb3VwLWhlYWRsaW5lLXBhZGRpbmc6IDIwcHggMHB4O1xuICAtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIC0tZm9ybS1ncm91cC1jb250YWluZXItbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1kaXNwbGF5OiBibG9jaztcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1nYXA6IDEwcHg7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5OiAwLjU7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLW1hcmdpbjogMCAwIDVweCAwO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1wYWRkaW5nOiAwO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi13aWR0aDogYXV0bztcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgLS1mb3JtLWlucHV0LWNvbG9yOiBpbmhlcml0O1xuICAtLWZvcm0taW5wdXQtcGFkZGluZzogNnB4IDEwcHggN3B4IDEwcHg7XG4gIC0tZm9ybS1pbnB1dC13aWR0aDogMTAwJTtcbiAgLS1mb3JtLWlucHV0LWhlaWdodDogYXV0bztcbiAgLS1mb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWZvcm0taW5wdXQtYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWdyYXktNDAwKTtcbiAgLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLS1mb3JtLXRleHRhcmVhLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcbiAgLS1mb3JtLXRleHRhcmVhLXBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XG4gIC0tZm9ybS10ZXh0YXJlYS13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XG4gIC0tZm9ybS10ZXh0YXJlYS1oZWlnaHQ6IHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcbiAgLS1mb3JtLXRleHRhcmVhLW1pbi1oZWlnaHQ6IDEwMHB4O1xuICAtLWZvcm0tdGV4dGFyZWEtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1mb3JtLXRleHRhcmVhLWJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xuICAtLWZvcm0tdGV4dGFyZWEtYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXNlbGVjdC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XG4gIC0tZm9ybS1zZWxlY3QtcGFkZGluZzogOHB4IDEwcHg7XG4gIC0tZm9ybS1zZWxlY3Qtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICAtLWZvcm0tc2VsZWN0LWhlaWdodDogdmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xuICAtLWZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tZm9ybS1zZWxlY3QtYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gIC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbnRlbnQ6IFwiXFxlNWNmXCI7XG4gIC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1zaXplOiAyN3B4O1xuICAtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LWljb24tdG9wOiA1MCU7XG4gIC0tZm9ybS11MmQtc2VsZWN0LWljb24tcmlnaHQ6IDEwcHg7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1wYWRkaW5nOiA0cHggMTBweDtcbiAgLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1wYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1oZWlnaHQ6IHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29udGVudDogXCJcXGU1Y2ZcIjtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1vcGVuLWNvbnRlbnQ6IFwiXFxlNWNlXCI7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1zaXplOiAyN3B4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wOiA1MCU7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItcmlnaHQ6IDEwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXJnaW4tdG9wOiA1cHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXgtaGVpZ2h0OiAyMDBweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1wYWRkaW5nOiAwIDEwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1mb3JtLW11bHRpc2VsZWN0LXBhZGRpbmc6IDA7XG4gIC0tZm9ybS1tdWx0aXNlbGVjdC1oZWlnaHQ6IDE2MHB4O1xuICAtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXBhZGRpbmc6IDRweCAxMHB4O1xuICAtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xuICAtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLW1hcmdpbi1ib3R0b206IDVweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWZvbnQtc2l6ZTogMjdweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXRvcDogNTAlO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXJpZ2h0OiAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWlucHV0LXBhZGRpbmc6IDZweCA0MHB4IDdweCAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWZvbnQtc2l6ZTogOTAlO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWdhcDogNXB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LW1hcmdpbi10b3A6IDEwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LXBhZGRpbmc6IDJweCA1cHggMnB4IDEwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWhvdmVyLWFmdGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtd3JhcHBlci13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZzogMXB4IDEwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tZm9jdXMtcGFkZGluZzogMCA5cHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tZm9jdXMtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pc2VzLWlubmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tbWFyZ2luOiAwIDAgMCA1cHg7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLWJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW46IDAgLTEwcHggMCAtNXB4O1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItcGFkZGluZzogMnB4IDEwcHggMXB4IDVweDtcbiAgLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItY2hlY2tib3hDYXB0aW9uLWdhcDogMTBweDtcbiAgLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemU6IDI0cHg7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1iZWZvcmUtY29udGVudDogXCJcXGU4MzZcIjtcbiAgLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQ6IFwiXFxlODM3XCI7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudDogXCJcXGU4MzVcIjtcbiAgLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQ6IFwiXFxlODM0XCI7XG4gIC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4tYm90dG9tOiA1cHg7XG4gIC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1nYXA6IDEwcHg7XG4gIC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoZmllbGQtbWFyZ2luLWJvdHRvbTogNXB4O1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1wYWRkaW5nOiA2cHggMTBweCA3cHggMTBweDtcbiAgLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtbWF4LWhlaWdodDogMjUwcHg7XG4gIC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1tYXJnaW4tdG9wOiA1cHg7XG4gIC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLXNwYW4tZ2FwOiAxMHB4O1xuICAtLWZvcm0taW5wdXQtdGltZS1yb3ctZ2FwOiAxMHB4O1xuICAtLWZvcm0taW5wdXQtdGltZS1yb3ctZGl2LW1heC13aWR0aDogMjUlO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWVsZElucHV0LWdhcDogMTBweDtcbiAgLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1tYXgtd2lkdGg6IDQwMHB4O1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4td2lkdGg6IDQwcHg7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1ob3Zlcik7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbnRlbnQ6IFwiKlwiO1xuICAtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0OiA1cHg7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lbGVtZW50LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtY2hlY2tib3hXcmFwcGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tZm9ybS1ib3R0b20tdG9vbGJhci1tYXJnaW46IDQwcHggMCAwIDA7XG4gIC0tZm9ybS1ib3R0b20tdG9vbGJhci1tZXNzYWdlLW1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwOiAxMHB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1wYWRkaW5nLXRvcDogMTVweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLXRvcDogMjNweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxlZnQ6IDEwcHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQpO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi10b3A6IC0zcHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tcGFkZGluZzogNXB4IDVweCA2cHggNXB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtZm9udC1zaXplOiAxNHB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWxpbmUtaGVpZ2h0OiAxMnB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS10b3A6IC0xcHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS1yaWdodDogLTQzcHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi13aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1nb1RvVG9wLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tZ29Ub1RvcC1ob3Zlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWdvVG9Ub3AtcmlnaHQ6IDMwcHg7XG4gIC0tZ29Ub1RvcC1ib3R0b206IDQwcHg7XG4gIC0tZ29Ub1RvcC13aWR0aDogNTBweDtcbiAgLS1nb1RvVG9wLWhlaWdodDogNTBweDtcbiAgLS1nb1RvVG9wLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWdvVG9Ub3AtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1nb1RvVG9wLWJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tZ29Ub1RvcC1iZWZvcmUtZm9udC1zaXplOiAzMHB4O1xuICAtLWdvVG9Ub3AtYmVmb3JlLWxpbmUtaGVpZ2h0OiAzMHB4O1xuICAtLWJveC1zaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1lbGVtZW50LWJnLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG4gIC0tZWxlbWVudC1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgLS1oLXBhZGRpbmc6IDIlIDA7XG4gIC0taDEtZm9udC1zaXplLWRlc2t0b3A6IDR2dztcbiAgLS1oMi1mb250LXNpemUtZGVza3RvcDogMzZweDtcbiAgLS1oMy1mb250LXNpemUtZGVza3RvcDogMjJweDtcbiAgLS1icmFuZC1wcmltYXJ5LTEwMDogI2U5ZjhlZDtcbiAgLS1icmFuZC1wcmltYXJ5LTIwMDogI2QzZjFkYjtcbiAgLS1icmFuZC1wcmltYXJ5LTMwMDogI2JkZWFjOTtcbiAgLS1icmFuZC1wcmltYXJ5LTQwMDogI2E2ZTRiNztcbiAgLS1icmFuZC1wcmltYXJ5LTUwMDogIzkwZGRhNTtcbiAgLS1icmFuZC1wcmltYXJ5LTYwMDogIzdhZDY5MztcbiAgLS1icmFuZC1wcmltYXJ5LTcwMDogIzY0Y2Y4MTtcbiAgLS1icmFuZC1wcmltYXJ5LTgwMDogIzRlYzg2ZjtcbiAgLS1icmFuZC1wcmltYXJ5LTkwMDogIzNiYmU1ZTtcbiAgLS1icmFuZC1zZWNvbmRhcnktMTAwOiAjZjFmOWVkO1xuICAtLWJyYW5kLXNlY29uZGFyeS0yMDA6ICNlM2YzZGE7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTMwMDogI2Q1ZWRjODtcbiAgLS1icmFuZC1zZWNvbmRhcnktNDAwOiAjYzdlN2I1O1xuICAtLWJyYW5kLXNlY29uZGFyeS01MDA6ICNiOWUxYTM7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTYwMDogI2FiZGI5MDtcbiAgLS1icmFuZC1zZWNvbmRhcnktNzAwOiAjOWRkNTdlO1xuICAtLWJyYW5kLXNlY29uZGFyeS04MDA6ICM4ZmNmNmI7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTkwMDogIzgxYzk1OTtcbiAgLS1icmFuZC10ZXJ0aWFyeS0xMDA6ICNkZmYzZmY7XG4gIC0tYnJhbmQtdGVydGlhcnktMjAwOiAjYzBlOGZmO1xuICAtLWJyYW5kLXRlcnRpYXJ5LTMwMDogI2EwZGNmZjtcbiAgLS1icmFuZC10ZXJ0aWFyeS00MDA6ICM4MGQwZmY7XG4gIC0tYnJhbmQtdGVydGlhcnktNTAwOiAjNjFjNWZmO1xuICAtLWJyYW5kLXRlcnRpYXJ5LTYwMDogIzQxYjlmZjtcbiAgLS1icmFuZC10ZXJ0aWFyeS03MDA6ICMyMWFkZmY7XG4gIC0tYnJhbmQtdGVydGlhcnktODAwOiAjMDFhMmZmO1xuICAtLWJyYW5kLXRlcnRpYXJ5LTkwMDogIzAwOGVlMTtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTEwMDogI2VlZjdmZjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTIwMDogI2RkZWZmZjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTMwMDogI2NjZThmZjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTQwMDogI2JiZTBmZjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTUwMDogI2FhZDhmZjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTYwMDogIzk4ZDBmZjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTcwMDogIzg3YzhmZjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTgwMDogIzc2YzFmZjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTkwMDogIzY1YjlmZjtcbn1cblxuYm9keSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIG92ZXJmbG93OiB2YXIoLS1ib2R5LW92ZXJmbG93KTtcbn1cbmJvZHkucmVhZHkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3RlbXBsYXRlcyxcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogKioqIEVMRU1FTlRTICoqKiAqL1xuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IExpbmtzIC0tLSAqL1xuYSB7XG4gIGNvbG9yOiB2YXIoLS1hLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hLXRleHQtZGVjb3JhdGlvbik7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWEtY29sb3ItaG92ZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWEtdGV4dC1kZWNvcmF0aW9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi8qIC0tLSBFTEVNRU5UUyAtLT4gSGVhZGxpbmVzIC0tLSAqL1xuaDEge1xuICBmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMS1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oMS1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDEtbWFyZ2luKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oMi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDItbWFyZ2luKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMy1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oMy1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDMtbWFyZ2luKTtcbn1cblxuc3Bhbi5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWxpbmUtaGVpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0taGVhZGxpbmUtbWFyZ2luKTtcbn1cblxuLyogLS0tIEVMRU1FTlRTIC0tPiBSb3dzIC0tLSAqL1xuLnUyZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1yb3ctZ2FwLW1vYmlsZSk7XG59XG4udTJkLXJvdyA+IGRpdiwgLnUyZC1yb3cgPiBsYWJlbCB7XG4gIGZsZXg6IDE7XG59XG5cbmRpdltjbGFzcyo9cm93LV0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1yb3ctZ2FwLW1vYmlsZSk7XG4gIC0tY29sLWNvdW50OiAxO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2wtY291bnQpLCAxZnIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gUm93cyAtLS0gKi9cbiAgLnUyZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgfVxuICBkaXZbY2xhc3MqPXJvdy1dIHtcbiAgICBnYXA6IHZhcigtLXJvdy1nYXApO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTEge1xuICAgIC0tY29sLWNvdW50OiAxO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTIge1xuICAgIC0tY29sLWNvdW50OiAyO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTMge1xuICAgIC0tY29sLWNvdW50OiAzO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTQge1xuICAgIC0tY29sLWNvdW50OiA0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC0tLSBFTEVNRU5UUyAtLT4gRGVmYXVsdHMgLS0tICovXG4ucHJpbWFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuXG4ucHJpbWFyeS10ZXh0LTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTkwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktODAwKTtcbn1cblxuLnByaW1hcnktdGV4dC03MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS03MDApO1xufVxuXG4ucHJpbWFyeS10ZXh0LTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTYwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtNTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNTAwKTtcbn1cblxuLnByaW1hcnktdGV4dC00MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS00MDApO1xufVxuXG4ucHJpbWFyeS10ZXh0LTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTMwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtMjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMjAwKTtcbn1cblxuLnByaW1hcnktdGV4dC0xMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xufVxuXG4uc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktOTAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktODAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNzAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNjAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNDAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMzAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMTAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xufVxuXG4udGVydGlhcnktdGV4dC05MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktOTAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTgwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS03MDApO1xufVxuXG4udGVydGlhcnktdGV4dC02MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNjAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtNTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS00MDApO1xufVxuXG4udGVydGlhcnktdGV4dC0zMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMzAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtMjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTIwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0xMDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTkwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktODAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC03MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS03MDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTYwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtNTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNTAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC00MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS00MDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTMwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtMjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMjAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC0xMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0xMDApO1xufVxuXG4uaW5mby10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xufVxuXG4uaW5mby10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWluZm8tbGlnaHQpO1xufVxuXG4uc3VjY2Vzcy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xufVxuXG4uc3VjY2Vzcy10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xufVxuXG4ud2FybmluZy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xufVxuXG4ud2FybmluZy10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmctbGlnaHQpO1xufVxuXG4uZGFuZ2VyLXRleHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbn1cblxuLmRhbmdlci10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XG59XG5cbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmdyYXktdGV4dC05MDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS05MDApO1xufVxuXG4uZ3JheS10ZXh0LTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG59XG5cbi5ncmF5LXRleHQtNzAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbn1cblxuLmdyYXktdGV4dC02MDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xufVxuXG4uZ3JheS10ZXh0LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG59XG5cbi5ncmF5LXRleHQtNDAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbn1cblxuLmdyYXktdGV4dC0zMDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS0zMDApO1xufVxuXG4uZ3JheS10ZXh0LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG59XG5cbi5ncmF5LXRleHQtMTAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ucHJpbWFyeS1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbi5wcmltYXJ5LWJnLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS05MDApO1xufVxuXG4ucHJpbWFyeS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktODAwKTtcbn1cblxuLnByaW1hcnktYmctNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTcwMCk7XG59XG5cbi5wcmltYXJ5LWJnLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS02MDApO1xufVxuXG4ucHJpbWFyeS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTUwMCk7XG59XG5cbi5wcmltYXJ5LWJnLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNDAwKTtcbn1cblxuLnByaW1hcnktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0zMDApO1xufVxuXG4ucHJpbWFyeS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XG59XG5cbi5wcmltYXJ5LWJnLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcbn1cblxuLnNlY29uZGFyeS1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuXG4uc2Vjb25kYXJ5LWJnLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktOTAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTgwMCk7XG59XG5cbi5zZWNvbmRhcnktYmctNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS03MDApO1xufVxuXG4uc2Vjb25kYXJ5LWJnLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNjAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNDAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMzAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMTAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xufVxuXG4udGVydGlhcnktYmctOTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktOTAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnLTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTgwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy03MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS03MDApO1xufVxuXG4udGVydGlhcnktYmctNjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNjAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS00MDApO1xufVxuXG4udGVydGlhcnktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMzAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTIwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0xMDApO1xufVxuXG4ucXVhdGVybmFyeS1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS05MDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktODAwKTtcbn1cblxuLnF1YXRlcm5hcnktYmctNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTcwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS02MDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTUwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNDAwKTtcbn1cblxuLnF1YXRlcm5hcnktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0zMDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTIwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMTAwKTtcbn1cblxuLmluZm8tYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtaW5mby1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xufVxuXG4uaW5mby1saWdodC1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtaW5mby1saWdodCk7XG59XG5cbi5zdWNjZXNzLWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbn1cblxuLnN1Y2Nlc3MtbGlnaHQtYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xufVxuXG4ud2FybmluZy1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XG59XG5cbi53YXJuaW5nLWxpZ2h0LWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWxpZ2h0KTtcbn1cblxuLmRhbmdlci1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xufVxuXG4uZGFuZ2VyLWxpZ2h0LWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XG59XG5cbi5ibGFjay1iZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmdyYXktYmctOTAwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS05MDApO1xufVxuXG4uZ3JheS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG59XG5cbi5ncmF5LWJnLTcwMCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbn1cblxuLmdyYXktYmctNjAwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS02MDApO1xufVxuXG4uZ3JheS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG59XG5cbi5ncmF5LWJnLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbn1cblxuLmdyYXktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xufVxuXG4uZ3JheS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG59XG5cbi5ncmF5LWJnLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbn1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IEJ1dHRvbnMgLS0tICovXG4uYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cblxuLmJ0bi13cmFwcGVyIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1idG4tcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1idG4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJ0bi1tYXJnaW4tcmlnaHQpO1xufVxuXG4uYnRuOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpIHtcbiAgY3Vyc29yOiB2YXIoLS1idG4tY3Vyc29yKTtcbn1cblxuLmJ0bjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiB2YXIoLS1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gIGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XG59XG5cbi5idG4uc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWJ0bi1zbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnRuLXNtYWxsLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1zbWFsbC1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWJ0bi1zbWFsbC1wYWRkaW5nKTtcbn1cblxuLmJ0bi5pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnRuLWljb24tYmVmb3JlLWZvbnQtc2l6ZSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IHZhcigtLWJ0bi1pY29uLWJlZm9yZS1tYXJnaW4pO1xufVxuXG4uYnRuLmljb24uc21hbGw6YmVmb3JlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtZm9udC1zaXplKTtcbiAgbWFyZ2luOiB2YXIoLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtbWFyZ2luKTtcbn1cblxuLmJ0bi53aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1idG4td2hpdGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2hpdGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4ud2hpdGU6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnRuLXdoaXRlLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLmxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJ0bi1saWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJ0bi5saWdodDpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5saWdodDpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4ucHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi5zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLnNlY29uZGFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5zZWNvbmRhcnk6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLnRlcnRpYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJ0bi50ZXJ0aWFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi50ZXJ0aWFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4ucXVhdGVybmFyeSB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4ucXVhdGVybmFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5xdWF0ZXJuYXJ5Om5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi5pbmZvLCAuYnRuLnN1Y2Nlc3MsIC5idG4ud2FybmluZywgLmJ0bi5kYW5nZXIge1xuICBwYWRkaW5nOiB2YXIoLS1idG4tc3RhdGUtcGFkZGluZyk7XG4gIGJvcmRlcjogdmFyKC0tYnRuLXN0YXRlLWJvcmRlcik7XG59XG5cbi5idG4uaW5mby5zbWFsbCwgLmJ0bi5zdWNjZXNzLnNtYWxsLCAuYnRuLndhcm5pbmcuc21hbGwsIC5idG4uZGFuZ2VyLnNtYWxsIHtcbiAgcGFkZGluZzogdmFyKC0tYnRuLXNtYWxsLXN0YXRlLXBhZGRpbmcpO1xufVxuXG4uYnRuLmluZm8ge1xuICBjb2xvcjogdmFyKC0tYnRuLWluZm8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJ0bi1pbmZvLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmluZm86bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsIC5idG4uaW5mbzpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4taW5mby1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4uc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uc3VjY2Vzczpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5zdWNjZXNzOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi53YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1idG4td2FybmluZy1ib3JkZXItbGVmdCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi53YXJuaW5nOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLCAuYnRuLndhcm5pbmc6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4td2FybmluZy1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLmRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJ0bi1kYW5nZXItYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uZGFuZ2VyOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLCAuYnRuLmRhbmdlcjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi8qIC0tLSBFTEVNRU5UUyAtLT4gQmFkZ2VzIC0tLSAqL1xuLmJhZGdlIHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1iYWRnZS1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tYmFkZ2UtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5iYWRnZS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFkZ2Utc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLXNtYWxsLWZvbnQtd2VpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tYmFkZ2Utc21hbGwtcGFkZGluZyk7XG59XG5cbi5iYWRnZS53aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS13aGl0ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXdoaXRlLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXdoaXRlLWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS5saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1saWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWxpZ2h0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLWxpZ2h0LWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS5wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJhZGdlLnNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1zZWNvbmRhcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmFkZ2Utc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS50ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS10ZXJ0aWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXRlcnRpYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS5xdWF0ZXJuYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXF1YXRlcm5hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJhZGdlLmluZm8sIC5iYWRnZS5zdWNjZXNzLCAuYmFkZ2Uud2FybmluZywgLmJhZGdlLmRhbmdlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJhZGdlLXN0YXRlLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWJhZGdlLXN0YXRlLWJvcmRlcik7XG59XG5cbi5iYWRnZS5pbmZvLnNtYWxsLCAuYmFkZ2Uuc3VjY2Vzcy5zbWFsbCwgLmJhZGdlLndhcm5pbmcuc21hbGwsIC5iYWRnZS5kYW5nZXIuc21hbGwge1xuICBwYWRkaW5nOiB2YXIoLS1iYWRnZS1zbWFsbC1zdGF0ZS1wYWRkaW5nKTtcbn1cblxuLmJhZGdlLmluZm8ge1xuICBjb2xvcjogdmFyKC0tYmFkZ2UtaW5mby1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWluZm8tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1pbmZvLWJvcmRlci1sZWZ0KTtcbn1cblxuLmJhZGdlLnN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1zdWNjZXNzLWJvcmRlci1sZWZ0KTtcbn1cblxuLmJhZGdlLndhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utd2FybmluZy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS13YXJuaW5nLWJvcmRlci1sZWZ0KTtcbn1cblxuLmJhZGdlLmRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1kYW5nZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1kYW5nZXItYm9yZGVyLWxlZnQpO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IE1lc3NhZ2VzIC0tLSAqL1xuLm1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLW1lc3NhZ2UtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tbWVzc2FnZS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZXNzYWdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubWVzc2FnZS5pbmZvIHtcbiAgY29sb3I6IHZhcigtLW1lc3NhZ2UtaW5mby1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWluZm8tYm9yZGVyLWNvbG9yKTtcbn1cblxuLm1lc3NhZ2Uuc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1tZXNzYWdlLXN1Y2Nlc3MtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS1zdWNjZXNzLWJvcmRlci1jb2xvcik7XG59XG5cbi5tZXNzYWdlLndhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS13YXJuaW5nLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVzc2FnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1lc3NhZ2Utd2FybmluZy1ib3JkZXItY29sb3IpO1xufVxuXG4ubWVzc2FnZS5kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1ib3JkZXItY29sb3IpO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0tICovXG5mb3JtLFxuLmZvcm0ge1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEhlYWRsaW5lcyAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBDb250YWluZXIgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXQgLSBub3Q6W3R5cGU9XCJyYWRpb1wiXSwgbm90Olt0eXBlPVwiY2hlY2tib3hcIl0gLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gdGV4dGFyZWEgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gc2VsZWN0IC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBzZWxlY3QgLS0tICovXG4gIC8qIC0tLSBPTEQ6IEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIHNlbGVjdCAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIG11bHRpIHNlbGVjdCAtLS0gKi9cbiAgLyogLS0tIE9MRDogRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjdXN0b20gbXVsdGkgc2VsZWN0IC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBzZWxlY3Qgc2VhcmNoIChDaG9pY2VzIEpTKSAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAtLS0gKi9cbiAgLypcbiAgXHRPTEQ6IC5jaGVja2JveFdyYXBwZXJcbiAgXHRORVc6IC51MmQtY2hlY2tib3hXcmFwcGVyXG4gICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGNoZWNrYm94L3JhZGlvIHNlYXJjaCAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwidGltZVwiXSAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBwYXNzd29yZCAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnkgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQm90dG9tIFRvb2xiYXIgLS0tICovXG59XG5cbmZvcm0gLmdyb3VwSGVhZGxpbmUsXG4uZm9ybSAuZ3JvdXBIZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1tYXJnaW4tYm90dG9tKTtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAuZ3JvdXBDb250YWluZXJIZWFkLFxuZm9ybSAuZ3JvdXBDb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCksXG4uZm9ybSAuZ3JvdXBDb250YWluZXJIZWFkLFxuLmZvcm0gLmdyb3VwQ29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybS1ncm91cC1jb250YWluZXItbWFyZ2luLWJvdHRvbSk7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZGlzcGxheSk7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1hbGlnbi1pdGVtcyk7XG4gIGdhcDogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZ2FwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItbWFyZ2luLWJvdHRvbSk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5yZWFkb25seSwgZm9ybSAuZmllbGRDb250YWluZXIuZGlzYWJsZWQsXG4uZm9ybSAuZmllbGRDb250YWluZXIucmVhZG9ubHksXG4uZm9ybSAuZmllbGRDb250YWluZXIuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItcmVhZG9ubHktb3BhY2l0eSk7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLnJlYWRvbmx5IC5yZWFkb25seUZpZWxkLCBmb3JtIC5maWVsZENvbnRhaW5lci5kaXNhYmxlZCAucmVhZG9ubHlGaWVsZCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5yZWFkb25seSAucmVhZG9ubHlGaWVsZCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5kaXNhYmxlZCAucmVhZG9ubHlGaWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb24sXG4uZm9ybSAuZmllbGRDb250YWluZXIgLmZpZWxkQ2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1tYXJnaW4pO1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tcGFkZGluZyk7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24td2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIgLmZpZWxkQ2FwdGlvbiBsYWJlbCxcbi5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLFxuLmZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIHRleHRhcmVhLFxuLmZvcm0gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXRleHRhcmVhLWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS10ZXh0YXJlYS1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0tdGV4dGFyZWEtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgbWluLWhlaWdodDogdmFyKC0tZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXRleHRhcmVhLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdGV4dGFyZWEtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIHNlbGVjdCxcbi5mb3JtIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1zZWxlY3QtcGFkZGluZyk7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLXNlbGVjdC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1zZWxlY3QtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gc2VsZWN0OmZvY3VzLXdpdGhpbixcbi5mb3JtIHNlbGVjdDpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3QsXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgOjpwaWNrZXIoc2VsZWN0KSxcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3QsXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIDo6cGlja2VyKHNlbGVjdCkge1xuICBhcHBlYXJhbmNlOiBiYXNlLXNlbGVjdDtcbn1cblxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0LFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0OmFmdGVyLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LWZhbWlseSk7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbnRlbnQpO1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApO1xuICByaWdodDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tcmlnaHQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDpvcGVuOmFmdGVyLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDpvcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDo6cGlja2VyLWljb24sXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0OjpwaWNrZXItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb24sXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tcGFkZGluZyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246aG92ZXIsIGZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246Zm9jdXMsXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0IG9wdGlvbjpob3Zlcixcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qgb3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0IG9wdGlvbjpjaGVja2VkLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246OmNoZWNrbWFyayxcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qgb3B0aW9uOjpjaGVja21hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgOjpwaWNrZXIoc2VsZWN0KSxcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgOjpwaWNrZXIoc2VsZWN0KSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcixcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXBhZGRpbmcpO1xuICB3aWR0aDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItd2lkdGgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItaGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyOmFmdGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LWZhbWlseSk7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbnRlbnQpO1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci10b3ApO1xuICByaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItcmlnaHQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLm9wZW46YWZ0ZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLm9wZW46YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1vcGVuLWNvbnRlbnQpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXI6Zm9jdXMsIGZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjpmb2N1cyxcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaCxcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2g6YWZ0ZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3Qtc2VhcmNoOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5KTtcbiAgY29udGVudDogXCJcXGU4YjZcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXJpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaCBpbnB1dCxcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiA2cHggNDBweCA3cHggMTBweDtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXJnaW4tdG9wKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3Qtd2lkdGgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXgtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2LFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2IHtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtcGFkZGluZyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2OmhvdmVyLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2LnNlbGVjdGVkLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3QsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3QtcGFkZGluZyk7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1oZWlnaHQpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0OmZvY3VzLFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbixcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbjpob3ZlciwgZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246Zm9jdXMsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246aG92ZXIsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246Y2hlY2tlZCxcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0LFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtbWFyZ2luLXRvcCk7XG59XG5cbmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2LFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJvcmRlci1yYWRpdXMpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdjphZnRlcixcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlNWNkXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6aG92ZXI6YWZ0ZXIsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWhvdmVyLWFmdGVyLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXdyYXBwZXItd2lkdGgpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdDpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb24sXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCxcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5mb2N1cyB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLWJvcmRlcik7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2gsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtbWFyZ2luLWJvdHRvbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaDphZnRlcixcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtc2VhcmNoOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWZvbnQtZmFtaWx5KTtcbiAgY29udGVudDogXCJcXGU4YjZcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXJpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2ggaW5wdXQsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWlucHV0LXBhZGRpbmcpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0LFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQge1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWZvbnQtc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1nYXApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1tYXJnaW4tdG9wKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdixcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJvcmRlci1yYWRpdXMpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2OmFmdGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTVjZFwiO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6aG92ZXI6YWZ0ZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDpmb2N1cywgZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2g6Zm9jdXMsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDphZnRlcixcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtZmFtaWx5KTtcbiAgY29udGVudDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29udGVudCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1yaWdodCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoLmlzLW9wZW46YWZ0ZXIsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaC5pcy1vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV06YWZ0ZXIsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaXNlcy1pbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXIpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0sXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1ib3JkZXItcmFkaXVzKTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0gLmNob2ljZXNfX2J1dHRvbixcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgbWFyZ2luOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tbWFyZ2luKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tYmFja2dyb3VuZC1zaXplKTtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19pbnB1dCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faW5wdXQge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2lubmVyLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2lubmVyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXNlbGVjdC1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICB3aWR0aDogdmFyKC0tZm9ybS1zZWxlY3Qtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tc2VsZWN0LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19pbm5lcjpoYXMoc2VsZWN0IG9wdGlvblt2YWx1ZT1cIjBcIl06Y2hlY2tlZCksXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19faW5uZXI6aGFzKHNlbGVjdCBvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXI6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2lucHV0LFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pbnB1dCB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0LFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLXNlbGVjdGVkLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyLFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcixcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcixcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZm9udC13ZWlnaHQpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0LFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZ2FwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4tYm90dG9tKTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcjpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIuZGlzYWJsZWQsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lci5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5KTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lci5kaXNhYmxlZCAucmVhZG9ubHlGaWVsZCxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyLmRpc2FibGVkIC5yZWFkb25seUZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSxcbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLXJhZGlvLFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLWNoZWNrYm94LFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1yYWRpbyxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tcmFkaW86YmVmb3JlLFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemUpO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWJlZm9yZS1jb250ZW50KTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmN1c3RvbS1yYWRpbzpiZWZvcmUsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tY2hlY2tib3g6YmVmb3JlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWJlZm9yZS1jb250ZW50KTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcixcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciB7XG4gIG1hcmdpbjogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4pO1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLXBhZGRpbmcpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyOmhhcyguY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlLFxuLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSksXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXI6aGFzKC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUsXG4uY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSxcbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1jaGVja2JveENhcHRpb24tZ2FwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLXJhZGlvLFxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94LFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbyxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlLFxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemUpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWJlZm9yZS1jb250ZW50KTtcbn1cblxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKSArIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbzpiZWZvcmUsXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQ6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpICsgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKSArIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveDpiZWZvcmUsXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQ6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpICsgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZCxcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZC1tYXJnaW4tYm90dG9tKTtcbn1cblxuZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaCxcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoIHtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLXBhZGRpbmcpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtbWF4LWhlaWdodCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJvcmRlcjogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXItcmFkaXVzKTtcbn1cblxuZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcyxcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMtbWFyZ2luLXRvcCk7XG59XG5cbmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMgc3Bhbixcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLXNwYW4tZ2FwKTtcbn1cblxuZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcyBzcGFuOmFmdGVyLFxuLmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNWNkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LXRpbWUgLnJvdyxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWZvcm0taW5wdXQtdGltZS1yb3ctZ2FwKTtcbiAgbWFyZ2luOiAwO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3c6YmVmb3JlLCBmb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3c6YWZ0ZXIsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSAucm93OmJlZm9yZSxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3cgPiBkaXYsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSAucm93ID4gZGl2IHtcbiAgZmxleDogMTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC10aW1lLXJvdy1kaXYtbWF4LXdpZHRoKTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSAuZmllbGRJbnB1dCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1nYXApO1xuICBtYXgtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWVsZElucHV0LW1heC13aWR0aCk7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVJbnB1dCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlSW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSAuZmllbGRJbnB1dCAuZmlsZVVwbG9hZEZpZWxkLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCAuYnRuLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWNvbG9yKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi13aWR0aCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJveC1zaGFkb3cpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0bjpmb2N1cy12aXNpYmxlLCBmb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0bjpob3Zlcixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0bjpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cblxuZm9ybSAucGFzc3dvcmQtZ3JvdXAsXG4uZm9ybSAucGFzc3dvcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgaW5wdXQsXG4uZm9ybSAucGFzc3dvcmQtZmllbGQgaW5wdXQge1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMDtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkOmJlZm9yZSxcbi5mb3JtIC5wYXNzd29yZC1maWVsZCAudG9nZ2xlUGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkLnZpc2libGU6YmVmb3JlLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZC52aXNpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCBpLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46YWZ0ZXIsXG4uZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb250ZW50KTtcbiAgY29sb3I6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0KTtcbn1cblxuZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46aGFzKC5zdGFyKTphZnRlcixcbi5mb3JtIC5maWVsZE1hbmRhdG9yeSAuZmllbGRDYXB0aW9uIGxhYmVsID4gc3BhbjpoYXMoLnN0YXIpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46aGFzKC5zdGFyKSAuc3RhcjphZnRlcixcbi5mb3JtIC5maWVsZE1hbmRhdG9yeSAuZmllbGRDYXB0aW9uIGxhYmVsID4gc3BhbjpoYXMoLnN0YXIpIC5zdGFyOmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29udGVudCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1tYXJnaW4tbGVmdCk7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRDYXB0aW9uIGxhYmVsLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRDYXB0aW9uIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgdGV4dGFyZWEsXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgc2VsZWN0LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgdGV4dGFyZWEsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1ib3JkZXItY29sb3IpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLmNoZWNrYm94V3JhcHBlcixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLmNoZWNrYm94V3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1jaGVja2JveFdyYXBwZXItY29sb3IpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcixcbmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1jb2xvcik7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCAuZXJyb3ItbXNnLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCAuZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVycm9yLW1zZy1jb2xvcik7XG59XG5cbmZvcm0gLmJvdHRvbS10b29sYmFyLFxuLmZvcm0gLmJvdHRvbS10b29sYmFyIHtcbiAgbWFyZ2luOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLW1hcmdpbik7XG59XG5cbmZvcm0gLmJvdHRvbS10b29sYmFyIC5tZXNzYWdlLFxuLmZvcm0gLmJvdHRvbS10b29sYmFyIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1tZXNzYWdlLW1hcmdpbi1ib3R0b20pO1xufVxuXG5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIsXG4uZm9ybSAuYm90dG9tLXRvb2xiYXIgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWp1c3RpZnktY29udGVudCk7XG4gIGdhcDogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1nYXApO1xufVxuXG5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIgLmJ0bixcbi5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIgLmxlZnQsXG4uZm9ybSAuYm90dG9tLXRvb2xiYXIgLmJ0bi13cmFwcGVyIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWp1c3RpZnktY29udGVudCk7XG4gIGdhcDogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1nYXApO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gRmxvYXRpbmcgTGFiZWxzIC0tLSAqL1xuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLXBhZGRpbmctdG9wKTtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsOmhhcyguZmllbGRJbnB1dCAuZmlsbGVkLFxuLmZpZWxkSW5wdXQgaW5wdXQ6Zm9jdXMsXG4uZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1cykgLmZpZWxkQ2FwdGlvbiB7XG4gIHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tdG9wKTtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbDpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcbi5maWVsZElucHV0IGlucHV0OmZvY3VzLFxuLmZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMpIC5maWVsZENhcHRpb24gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcik7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbDpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcbi5maWVsZElucHV0IGlucHV0OmZvY3VzLFxuLmZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMpIC5maWVsZENhcHRpb24gLmluZm8tdGV4dC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS10b3ApO1xuICByaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS1yaWdodCk7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbCAuZmllbGRDYXB0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLXRvcCk7XG4gIGxlZnQ6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGVmdCk7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsIC5maWVsZENhcHRpb24gbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yKTtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsIC5maWVsZENhcHRpb24gLmluZm8tdGV4dC10b2dnbGUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWwuc2VsZWN0LXdyYXBwZXI6aGFzKC5maWVsZElucHV0IC5maWxsZWQsXG4uZmllbGRJbnB1dCBpbnB1dDpmb2N1cyxcbi5maWVsZElucHV0IHRleHRhcmVhOmZvY3VzKSAuZmllbGRDYXB0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbC5zZWxlY3Qtd3JhcHBlciAuZmllbGRDYXB0aW9uIHtcbiAgd2lkdGg6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1zZWxlY3Qtd3JhcHBlci1maWVsZENhcHRpb24td2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWwuc2VsZWN0LXdyYXBwZXIgLmZpZWxkSW5wdXQgc2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWwuc2VsZWN0LXdyYXBwZXIgLmZpZWxkSW5wdXQgc2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIG9wdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvcm0ud2F0Y2gsXG4gIC5mb3JtLndhdGNoIHtcbiAgICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IENvbnRhaW5lciAtLS0gKi9cbiAgICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IE1hbmRhdG9yeSAtLS0gKi9cbiAgfVxuICBmb3JtLndhdGNoIC5maWVsZENvbnRhaW5lcixcbiAgLmZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIGZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyOm50aC1jaGlsZCgybisyKSxcbiAgLmZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyOm50aC1jaGlsZCgybisyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICB9XG4gIGZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb24sXG4gIC5mb3JtLndhdGNoIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIGZvcm0ud2F0Y2ggLmZpZWxkTWFuZGF0b3J5IC5maWVsZENhcHRpb24gbGFiZWwgc3BhbjphZnRlcixcbiAgLmZvcm0ud2F0Y2ggLmZpZWxkTWFuZGF0b3J5IC5maWVsZENhcHRpb24gbGFiZWwgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2lmckZyb250ZW5kIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW46IDAgLTEwcHggIWltcG9ydGFudDtcbn1cblxuI2dvLXRvLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWdvVG9Ub3AtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgcmlnaHQ6IHZhcigtLWdvVG9Ub3AtcmlnaHQpO1xuICBib3R0b206IHZhcigtLWdvVG9Ub3AtYm90dG9tKTtcbiAgd2lkdGg6IHZhcigtLWdvVG9Ub3Atd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWdvVG9Ub3AtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29Ub1RvcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1nb1RvVG9wLWJveC1zaGFkb3cpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xufVxuI2dvLXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IHZhcigtLWdvVG9Ub3AtYmVmb3JlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1nb1RvVG9wLWJlZm9yZS1saW5lLWhlaWdodCk7XG59XG4jZ28tdG8tdG9wOm5vdCguaGlkZGVuKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jZ28tdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdvVG9Ub3AtaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb1RvVG9wLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4jdTJkLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiN1MmQtbG9naW4gLm1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3UyZC1sb2dpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdTJkLWxvZ2luIC5ib3R0b20tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuI3UyZC1sb2dpbiAuYm90dG9tLXRvb2xiYXIgLmxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuI3UyZC1sb2dpbiAuYm90dG9tLXRvb2xiYXIgLmxpbmstd3JhcHBlciA+IGE6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3UyZC1sb2dpbiAuYm90dG9tLXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLyogKioqIE9MRCAoSU4gVVNFISkgKioqICovXG4jY2hhbmdlLWZvcmdvdC1wdy1jb250ZW50IC5maWVsZENvbnRhaW5lciAuZmllbGRJbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbiNjaGFuZ2UtZm9yZ290LXB3LWNvbnRlbnQgLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0LnB3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNjaGFuZ2UtZm9yZ290LXB3LWNvbnRlbnQgLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0IC50b2dnbGVQYXNzd29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY2hhbmdlLWZvcmdvdC1wdy1jb250ZW50IC5maWVsZENvbnRhaW5lciAuZmllbGRJbnB1dCAudG9nZ2xlUGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuI2NoYW5nZS1mb3Jnb3QtcHctY29udGVudCAuZmllbGRDb250YWluZXIgLmZpZWxkSW5wdXQgLnRvZ2dsZVBhc3N3b3JkLnZpc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyOm5vdCgub3BlbikgLmhlYWQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyIC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS01MDApO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyIC5ib2R5IC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgbWFyZ2luOiB2YXIoLS1oZWFkbGluZS1tYXJnaW4pO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuYm9keSA+IGRpdiB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuZm9vdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyIC5mb290IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuZm9vdCAuY2xvc2Utc3RhdHVzLWJhciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAubmF2aWdhdGlvbi1zd2lwZXIge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAubmF2aWdhdGlvbi1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAubmF2aWdhdGlvbi1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gLm5hdmlnYXRpb24tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5ub21pbmF0aW9uQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogVHJhY2sgKHRoZSBhcmVhIGJlaGluZCB0aGUgdGh1bWIpICovXG4gIC8qIFRodW1iICh0aGUgZHJhZ2dhYmxlIHBhcnQpICovXG4gIC8qIE9uIGhvdmVyICovXG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lcjpub3QoLmluaXRpYWxpemVkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAuYnRuLWhpbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAuYnRuLWhpbnQtd3JhcHBlciAuZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAuYnRuLWhpbnQtd3JhcHBlciAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmQpO1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlcjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlcjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSAuYnRuICNleHBvcnROb21pbmF0aW9uTGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpIC5idG4gLmxvYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1icmFuZC1zZWNvbmRhcnkpIDAgMCkgMC8wJSBuby1yZXBlYXQgdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICBhbmltYXRpb246IGwxIDAuNTVzIGluZmluaXRlIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpIC5idG4gLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Aa2V5ZnJhbWVzIGwxIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgPiBkaXYge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgPiBkaXYge1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyOHB4KSAvIDMpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyID4gZGl2LmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAudTJkLXBvcG92ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAudTJkLXBvcG92ZXJfX3dyYXBwZXIgI3NlbmROb21pbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDE0cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIC51MmQtcG9wb3Zlcl9fd3JhcHBlciAudTJkLXBvcG92ZXJfX2NvbnRlbnQgLnUyZC1wb3BvdmVyX19jb250ZW50LWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IC0xNHB4O1xuICByaWdodDogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tZ3JheS0yMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyOmhvdmVyIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXNjdWJpYy1iZXppZXIgMC43NSwgLTAuMDIsIDAuMiwgMC45Nztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uTGlzdFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uRGVhZGxpbmVBY2hpZXZlZE1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uRGVhZGxpbmVBY2hpZXZlZE1lc3NhZ2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uTGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNjb250aW5nZW50SW5mbyAuZmxleC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xuICBjb2x1bW4tZ2FwOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIC5mbGV4LXdyYXBwZXIgPiBkaXYge1xuICBwYWRkaW5nOiAycHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIC5mbGV4LXdyYXBwZXIgI25vbWluYXRpb25Ub3RhbEdyb3VwQ29udGluZ2VudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIC5mbGV4LXdyYXBwZXIgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWdyYXktNzUwKTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnNjcm9sbGFibGUge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDBweCA4cHggOHB4IDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXI6aGFzKCNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0KSAjZmlsdGVyTm9taW5hdGlvbkxpc3Qge1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBtaW4td2lkdGg6IDMxcHg7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAjZmlsdGVyTm9taW5hdGlvbkxpc3Qge1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyICNmaWx0ZXJOb21pbmF0aW9uTGlzdC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAjZmlsdGVyTm9taW5hdGlvbkxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyICNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0IHtcbiAgbWluLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3QuZGlzYWJsZWQge1xuICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZsZXgtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTUwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZsZXgtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAuZmllbGRJbnB1dCB7XG4gIG1heC1oZWlnaHQ6IDMxcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlciB7XG4gIHBhZGRpbmc6IDYuNXB4IDMwcHggNi41cHggOHB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjphZnRlciB7XG4gIHdpZHRoOiAyMXB4O1xuICByaWdodDogNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyIC5maWVsZElucHV0IC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIub3BlbjphZnRlciB7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDIxcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAuZmllbGRJbnB1dCAudTJkLWN1c3RvbS1zZWxlY3QgZGl2IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZTpoYXMoI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3QpIC50ZC5zbWFsbCB7XG4gIG1pbi13aWR0aDogODdweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0OmhvdmVyICsgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDNweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSBzY2FsZSg1KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSBzY2FsZSg1KTtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA1cyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgb3BhY2l0eSAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksIG9wYWNpdHkgMC4wNXMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6ICM2ODY4Njc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSGlkZSBvdmVyZmxvdyB0ZXh0ICovXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCAuZWRpdENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkIC5lZGl0Q29udGFpbmVyIC5lZGl0RWxlbWVudCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDYuNXB4IDMwcHggNi41cHggOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCAuZWRpdENvbnRhaW5lciAuYnRuIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkIC5lZGl0Q29udGFpbmVyIC5idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQgLmVkaXRDb250YWluZXIgLmJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3IpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCAuZWRpdENvbnRhaW5lciAuYnRuLnNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIGhlaWdodDogMzFweDtcbiAgbWluLWhlaWdodDogMzFweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQgLmVkaXRDb250YWluZXIgLmJ0bi5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkLmZpbHRlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZC5zbWFsbCB7XG4gIG1pbi13aWR0aDogNzVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQjaW5pdGFsU29ydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGhlYWQgLmhlYWQtY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50aGVhZCAuaGVhZC1jb2w6bm90KC5maWx0ZXItd3JhcHBlcikge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE0cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRoZWFkIC5oZWFkLWNvbFtzb3J0YWJsZT10cnVlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGhlYWQgLmhlYWQtY29sW3NvcnRhYmxlPXRydWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDEzcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRoZWFkIC5oZWFkLWNvbFtzb3J0YWJsZT10cnVlXS5hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ciAudGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyW2lzLWNvbXBhbmlvbj10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS1ncmF5LTIwMCk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50cltpcy1jb21wYW5pb249dHJ1ZV0gLmN1c3RvbS1jaGVja2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIgLnNob3dIaWRlQ29tcGFuaW9uUm93cyAuZmEtcGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIgLnNob3dIaWRlQ29tcGFuaW9uUm93cyAuZmEtbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIgLnNob3dIaWRlQ29tcGFuaW9uUm93cy5vcGVuIC5mYS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3Mub3BlbiAuZmEtbWludXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyOmxhc3QtY2hpbGRbaWQ9XCIwXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHI6bGFzdC1jaGlsZFtpZD1cIjFcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyOmxhc3QtY2hpbGRbaWQ9XCIyXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ciAudGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ci5wbGFjZWhvbGRlciAudGQ6bm90KGlucHV0W3R5cGU9Y2hlY2tib3hdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyLnBsYWNlaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiA1N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsIHRyYW5zcGFyZW50IDgwJSksIGxpbmVhci1ncmFkaWVudCgjZGRkIDEwcHgsIHRyYW5zcGFyZW50IDApLCBsaW5lYXItZ3JhZGllbnQoI2RkZCAxMHB4LCB0cmFuc3BhcmVudCAwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDUwcHgsIDEwMCUgMjBweCwgMTAwJSAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwLCAwIDAsIDAgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiBhbmltbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLm5vVmFsdWVzIHtcbiAgcGFkZGluZzogODBweCA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvblBvcHVwV3JhcHBlciAudTJkLXBvcHVwIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cC5zaG93IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogOTJ2aDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMzVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSAuc3RlcC1jb250YWluZXIgLmZpZWxkLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvblBvcHVwV3JhcHBlciAudTJkLXBvcHVwIC51MmQtcG9wdXBfX2JvZHkgLnBvcHVwLWRldGFpbC13cmFwcGVyIC5maWVsZC1ncm91cC13cmFwcGVyIC5maWVsZC1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cCAudTJkLXBvcHVwX19ib2R5IC5wb3B1cC1kZXRhaWwtd3JhcHBlciAuZmllbGQtZ3JvdXAtd3JhcHBlci52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSAucG9wdXAtZGV0YWlsLXdyYXBwZXIgLmhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cCAudTJkLXBvcHVwX19ib2R5ID4gLnUyZC1wb3B1cF9fY2xvc2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSA+IC51MmQtcG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cCAudTJkLXBvcHVwX19ib2R5ID4gLnUyZC1wb3B1cF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSAuYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIC5oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciAuaGVhZGVyIC5ncm91cENvbnRleHQge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzOmhhcyguY3VzdG9tRmllbGRMYXlvdXQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzIC5maWVsZC1ncm91cC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIGRpdltkYXRhLWlkPWR5bmFtaWMtZm9ybS13cmFwcGVyXSAuZm9ybSAuZm9ybS1maWVsZHMgLmZpZWxkLWdyb3VwLXdyYXBwZXIgLmZpZWxkLWdyb3VwIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzIC5maWVsZC1ncm91cC13cmFwcGVyIC5maWVsZC1ncm91cC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1tYXJnaW4tYm90dG9tKTtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1wYWRkaW5nKTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNpbmZvTm9taW5hdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3BhZ2luYXRpb24gI3BhZ2VTaXplIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwcHg7XG4gIGdhcDogOHB4O1xufVxuI3BhZ2luYXRpb24gI3BhZ2VTaXplIC5wYWdTaXplIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuI3BhZ2luYXRpb24gI3BhZ2VTaXplIC5wYWdTaXplLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4jcGFnaW5hdGlvbiAjcGFnZVNpemUgLnBhZ1NpemUuc2VsZWN0ZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuI3BhZ2luYXRpb24gI3BhZ2VTaXplIC5wYWdTaXplOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS0yMDApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMHB4O1xuICBnYXA6IDhweDtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkLCAjcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgKyAucGFnZS1pdGVtLnNlbGVjdGVkICsgLnBhZ2UtaXRlbSwgI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW0uc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQgKyAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkICsgLnBhZ2UtaXRlbS5zZWxlY3RlZCArIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtLCAjcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbS5zZWxlY3RlZDpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0uc2VsZWN0ZWQgKyAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbTphZnRlciwgI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW0uc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQgKyAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIi4uLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTZweDtcbiAgYm90dG9tOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSk6aGFzKDpudGgtbGFzdC1jaGlsZCgyKS5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCgtbis0KSwgI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpOmhhcyg6bGFzdC1jaGlsZC5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCgtbis0KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKTpoYXMoOm50aC1sYXN0LWNoaWxkKDIpLnNlbGVjdGVkKSAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDQpLCAjcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSk6aGFzKDpsYXN0LWNoaWxkLnNlbGVjdGVkKSAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKTpoYXMoOm50aC1sYXN0LWNoaWxkKDIpLnNlbGVjdGVkKSAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDQpOmFmdGVyLCAjcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSk6aGFzKDpsYXN0LWNoaWxkLnNlbGVjdGVkKSAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDQpOmFmdGVyIHtcbiAgY29udGVudDogXCIuLi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgYm90dG9tOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbS5zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtLnNlbGVjdGVkICsgLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtOm50aC1jaGlsZChuKTpoYXMoKyAuc2VsZWN0ZWQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAucGFnZS1pdGVtIHtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIC5wYWdlLWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIC5wYWdlLWl0ZW0uc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLnBhZ2UtaXRlbS5zZWxlY3RlZCArIC5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLnBhZ2UtaXRlbTpoYXMoKyAuc2VsZWN0ZWQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWljb24tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIC5hcnJvdyNuZXh0UGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAuYXJyb3cuZGlzYWJsZWQge1xuICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1saXN0LWNvbnRhaW5lciAudTJkLWxpc3QgLnUyZC1saXN0LXRpdGxlLWVsZW1lbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oMi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDItbWFyZ2luKTtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY29yZGlvbi1oZWFkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW46IC0xNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQ6YWZ0ZXIge1xuICBvcmRlcjogMjtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XG4gIG9yZGVyOiAxO1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgLmNvbnRpbmdlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBvcmRlcjogMztcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIC5jb250aW5nZW50LXdyYXBwZXIgLmJhZGdlIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgLmNvbnRpbmdlbnQtd3JhcHBlciAuYmFkZ2UuYXNzaWduZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgLmNvbnRpbmdlbnQtd3JhcHBlciAuYmFkZ2UuYm9va2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCAuY29udGluZ2VudC13cmFwcGVyIC5iYWRnZS5hdmFpbGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1ib2R5IC5ub21pbmF0aW9uQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnRlYXJvZmYge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNXB4IC0yNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudGVhcm9mZiBkaXYge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudGVhcm9mZjphZnRlciwgI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC50ZWFyb2ZmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC50ZWFyb2ZmOmFmdGVyIHtcbiAgcmlnaHQ6IDBweDtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudGVhcm9mZjpiZWZvcmUge1xuICBsZWZ0OiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIC51MmQtcG9wb3Zlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyICNzZW5kTm9taW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCAxNHB4O1xuICB9XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAudTJkLXBvcG92ZXJfX3dyYXBwZXIgLnUyZC1wb3BvdmVyX19jb250ZW50IC51MmQtcG9wb3Zlcl9fY29udGVudC1pbm5lcjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgcmlnaHQ6IDIyJTtcbiAgfVxuICAubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgI2R5bkZvcm1Qb3B1cCAudTJkLXBvcHVwX193cmFwcGVyIC51MmQtcG9wdXBfX2NvbnRlbnQgLnUyZC1wb3B1cF9fYm9keSAucG9wdXAtZGV0YWlsLXdyYXBwZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyICNmb3JtQ29udGVudCAuZm9ybSAuYm90dG9tLXRvb2xiYXIgLmJ0biB7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIC5mbGV4LXdyYXBwZXIgPiBkaXYge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjZweCkge1xuICAubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlcjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjhweCkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAubm9taW5hdGlvbkNvbnRhaW5lciAubm9taW5hdGlvbkZvcm1Db250YWluZXIgZGl2W2RhdGEtaWQ9ZHluYW1pYy1mb3JtLXdyYXBwZXJdIC5mb3JtIC5mb3JtLWZpZWxkczpoYXMoLmN1c3RvbUZpZWxkTGF5b3V0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubm9taW5hdGlvbkNvbnRhaW5lciAubm9taW5hdGlvbkZvcm1Db250YWluZXIgZGl2W2RhdGEtaWQ9ZHluYW1pYy1mb3JtLXdyYXBwZXJdIC5mb3JtIC5mb3JtLWZpZWxkczpoYXMoLmN1c3RvbUZpZWxkTGF5b3V0KTpoYXMoLmZpZWxkLWdyb3VwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubm9taW5hdGlvbkNvbnRhaW5lciAubm9taW5hdGlvbkZvcm1Db250YWluZXIgZGl2W2RhdGEtaWQ9ZHluYW1pYy1mb3JtLXdyYXBwZXJdIC5mb3JtIC5mb3JtLWZpZWxkcyAuZmllbGQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQ6YWZ0ZXIge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gICNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgLmNvbnRpbmdlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbiNldmVudE92ZXJ2aWV3Q29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRoZWFkIC5oZWFkLWNvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgdGV4dC13cmFwLW1vZGU6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSAudHIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbn1cbiNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSAudHIgLnRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSAudHIgLnRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSAudHIgPiBkaXYge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICB9XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgfVxuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciAudGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSAudHIgLnRkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50aGVhZCAuaGVhZC1jb2wge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRoZWFkIC5oZWFkLWNvbCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSAudHIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuLnN0eWxlZ3VpZGUtaW5mby1tc2cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI3N0eWxlZ3VpZGUgPiAudTJkLXRhYi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cbiNzdHlsZWd1aWRlID4gLnUyZC10YWItY29udGFpbmVyID4gLnUyZC10YWIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzdHlsZWd1aWRlIC5zdHlsZWd1aWRlLWlubmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG4jc3R5bGVndWlkZSAuc3R5bGVndWlkZS1pbm5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNzdHlsZWd1aWRlIC5mb250cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbiNzdHlsZWd1aWRlIC5mb250cyAuZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodGVyKTtcbn1cbiNzdHlsZWd1aWRlIC5mb250cyAuZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuI3N0eWxlZ3VpZGUgLmZvbnRzIC5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbn1cbiNzdHlsZWd1aWRlIC5mb250cyAuZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbiNzdHlsZWd1aWRlIC5mb250cyAuZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XG59XG4jc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4jc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUgLnR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUgLmNvbG9ycyAuY29sb3Ige1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbiNzdHlsZWd1aWRlIC5kZWZhdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbiNzdHlsZWd1aWRlIC5kZWZhdWx0cyAuZGVmYXVsdCAuY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbiNzdHlsZWd1aWRlIC5kZWZhdWx0cyAuZGVmYXVsdCAuY29sb3JzIC5iZyB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuI3N0eWxlZ3VpZGUgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4jc3R5bGVndWlkZSAuYnV0dG9ucyAudHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4jc3R5bGVndWlkZSAuYnV0dG9ucyAudHlwZSAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4jc3R5bGVndWlkZSAuYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuI3N0eWxlZ3VpZGUgLmJhZGdlcyAudHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4jc3R5bGVndWlkZSAudGFiIC51MmQtdGFiLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3N0eWxlZ3VpZGUgLmljb25zIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdGFydDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzZWxmLXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAtbW96LWJveC1hbGlnbjogc2VsZi1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHNlbGYtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICBkaXNwbGF5OiBncmlkO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDE2cHg7XG4gIC1tb3otY29sdW1uLWdhcDogMTZweDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCA5NnB4KTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4jc3R5bGVndWlkZSAuaWNvbnMgLmJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jc3R5bGVndWlkZSAuaWNvbnMgLmJ0biBbY2xhc3NePW1hdGVyaWFsLXN5bWJvbHNdIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuI3N0eWxlZ3VpZGUgLmljb25zIC5idG4gLmljb24tbmFtZSB7XG4gIHBhZGRpbmc6IDhweCA4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMge1xuICAgIGdhcDogNXB4O1xuICB9XG4gICNzdHlsZWd1aWRlIC5kZWZhdWx0LWNvbG9ycyAuY29sb3ItdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUgLnR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gICNzdHlsZWd1aWRlIC5kZWZhdWx0LWNvbG9ycyAuY29sb3ItdHlwZSAuY29sb3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUgLmNvbG9ycyAuY29sb3Ige1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gICNzdHlsZWd1aWRlIC5kZWZhdWx0LWNvbG9ycyAuY29sb3ItdHlwZSAuY29sb3JzIC5jb2xvcjpob3ZlciAuaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIC5jb2xvci10eXBlIC5jb2xvcnMgLmNvbG9yIC5pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggM3B4IHZhcigtLWdyYXktNDAwKTtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdHMge1xuICAgIGdhcDogNXB4O1xuICB9XG4gICNzdHlsZWd1aWRlIC5kZWZhdWx0cyAuZGVmYXVsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdHMgLmRlZmF1bHQgLnR5cGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdHMgLmRlZmF1bHQgLmNvbG9yIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gICNzdHlsZWd1aWRlIC5idXR0b25zIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmJhZGdlcyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvUHJveGltYU5vdmEvUmVndWxhci53b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvUHJveGltYU5vdmEvTWVkaXVtLndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9mb250cy9Qcm94aW1hTm92YS9TZW1pYm9sZC53b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvUHJveGltYU5vdmEvQm9sZC53b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4jZGl2TG9nb3RleHQgLnRvcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2RpdkxvZ290ZXh0IC50b3Atd3JhcHBlciAubG9nby1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2RpdkxvZ290ZXh0IC50b3Atd3JhcHBlciAubG9nby1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDE2NXB4O1xufVxuI2RpdkxvZ290ZXh0IC50b3Atd3JhcHBlciAubmF2LWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jZGl2TG9nb3RleHQgLnRvcC13cmFwcGVyIC5uYXYtY29udGFpbmVyICNuYXYtYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNkaXZMb2dvdGV4dCAudG9wLXdyYXBwZXIgLm5hdi1jb250YWluZXIgI25hdi1idXR0b24gPiBkaXYge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogN3B4IDA7XG59XG4jZGl2TG9nb3RleHQgLnRvcC13cmFwcGVyIC5uYXYtY29udGFpbmVyICNuYXYtYnV0dG9uLm9wZW4gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2RpdkxvZ290ZXh0IC50b3Atd3JhcHBlciAubmF2LWNvbnRhaW5lciAjbmF2LWJ1dHRvbi5vcGVuID4gZGl2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4jZGl2TG9nb3RleHQgLnRvcC13cmFwcGVyIC5uYXYtY29udGFpbmVyICNuYXYtYnV0dG9uLm9wZW4gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4jZGl2TG9nb3RleHQgLnRvcC13cmFwcGVyIC5uYXYtY29udGFpbmVyICNvbmUtcGFnZXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2RpdkxvZ290ZXh0IC50b3Atd3JhcHBlciAubmF2LWNvbnRhaW5lciAjb25lLXBhZ2VyLW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI2RpdkxvZ290ZXh0IC50b3Atd3JhcHBlciAubmF2LWNvbnRhaW5lciAjb25lLXBhZ2VyLW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZGl2TG9nb3RleHQgLnRvcC13cmFwcGVyIC5uYXYtY29udGFpbmVyICNvbmUtcGFnZXItbmF2IHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBjb2xvcjogdmFyKC0tYnVyZ2VyLW1lbnUtY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbn1cbiNkaXZMb2dvdGV4dCAudG9wLXdyYXBwZXIgLm5hdi1jb250YWluZXIgI2xhbmd1YWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkaXZMb2dvdGV4dCAudG9wLXdyYXBwZXIgLm5hdi1jb250YWluZXIgLmxhbmd1YWdlLmRyb3Bkb3duLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICM3ZTdlODQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDgwcHg7XG59XG4jZGl2TG9nb3RleHQgLnRvcC13cmFwcGVyIC5uYXYtY29udGFpbmVyIC5sYW5ndWFnZS5kcm9wZG93bi1tZW51ID4gKjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNkaXZMb2dvdGV4dCAudG9wLXdyYXBwZXIgLm5hdi1jb250YWluZXIgLmxhbmd1YWdlLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jZGl2TG9nb3RleHQgLnRvcC13cmFwcGVyIC5sb2dvdXQtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jZGl2TG9nb3RleHQgLmtleXZpc3VhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNkaXZMb2dvdGV4dCAuYm90dG9tLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2RpdkNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNkaXZDb250ZW50ICNvbmUtcGFnZXIgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbiNkaXZDb250ZW50ICNvbmUtcGFnZXIgc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbiNkaXZDb250ZW50ICNvbmUtcGFnZXIgc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgaDEsXG4jZGl2Q29udGVudCAjb25lLXBhZ2VyIHNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIGgyLFxuI2RpdkNvbnRlbnQgI29uZS1wYWdlciBzZWN0aW9uOm50aC1jaGlsZChldmVuKSBoMyxcbiNkaXZDb250ZW50ICNvbmUtcGFnZXIgc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLmhlYWRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yLXNlY29uZGFyeSk7XG59XG4jZGl2Q29udGVudCAjb25lLXBhZ2VyIHNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIGEge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1zZWNvbmRhcnkpO1xufVxuI2RpdkNvbnRlbnQgI29uZS1wYWdlciBzZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IGNhbGMoMiUgKyAzMHB4KSAwO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbiNkaXZDb250ZW50ICNzaW5nbGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbiNkaXZDb250ZW50ICNzaW5nbGUtY29udGVudCAuc2VjdGlvbi1pbm5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiBjYWxjKDIlICsgMzBweCkgMDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbiNkaXZGb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItY29udGVudCAubGlua3MtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItY29udGVudCAubGlua3MtZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItY29udGVudCAubGlua3MtZm9vdGVyIC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAjZGl2TG9nb3RleHQgLnRvcC13cmFwcGVyIC5sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAyMzFweDtcbiAgfVxuICAjZGl2TG9nb3RleHQgLnRvcC13cmFwcGVyIC5uYXYtY29udGFpbmVyICNuYXYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNkaXZMb2dvdGV4dCAudG9wLXdyYXBwZXIgLm5hdi1jb250YWluZXIgI29uZS1wYWdlci1uYXYge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxuICAjZGl2TG9nb3RleHQgLmJvdHRvbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIH1cbiAgI2RpdkxvZ290ZXh0IC5ib3R0b20td3JhcHBlcjpoYXMoLmJ1YmJsZXMpIHtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIH1cbiAgI2RpdkxvZ290ZXh0IC5ib3R0b20td3JhcHBlciB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxuICAjZGl2TG9nb3RleHQgLmJvdHRvbS13cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggNDBweCAwcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZGl2TG9nb3RleHQgLmJvdHRvbS13cmFwcGVyIHVsIGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI2RpdkxvZ290ZXh0IC5ib3R0b20td3JhcHBlciB1bCBsaS5idWJibGVzIHtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAxOHB4IC02cHggdmFyKC0tYm94LXNoYWRvdy1jb2xvcik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI2RpdkxvZ290ZXh0IC5ib3R0b20td3JhcHBlciB1bCBsaS5idWJibGVzIGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gICNkaXZMb2dvdGV4dCAuYm90dG9tLXdyYXBwZXIgdWwgbGkuYnViYmxlczpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAwLjNlbSAxZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjA1KSBzY2FsZVkoMS4wNSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZSAwO1xuICB9XG59XG4vKkdPIFRPIFRPUCovXG4jc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtNDBweDtcbiAgYm90dG9tOiAxMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG4jc2Nyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJmb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3Njcm9sbGVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMCAxcztcbn1cblxuYS5kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5hLmRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuYS5kb3dubG9hZDpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0IDA7XG59XG5cbiNkaXZDb250ZW50IHNlY3Rpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgI2RpdkNvbnRlbnQgc2VjdGlvbiBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuI2xvZ2luLWNvbnRlbnQgI2xvZ2luRXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhc3N3b3JkX2Fzc2lnbiAjbG9naW5FcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IGNhbGMoODAlIC0gMzBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4jcGFzc3dvcmQtYXNzaWduIGZvcm0gLmJvdHRvbS10b29sYmFyIC5idG4td3JhcHBlcixcbiNwYXNzd29yZC1hc3NpZ24gLmZvcm0gLmJvdHRvbS10b29sYmFyIC5idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyogKioqIFRlbXBsYXRlIHNpdGUgc3BlY2lmaWMgU3R5bGluZyAqKiogKi9cbnNlY3Rpb24jYWdlbmRhIC5hZ2VuZGEtZGF5IGgyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24jYWdlbmRhIC5hZ2VuZGEtZGF5IGgyOmJlZm9yZSwgc2VjdGlvbiNhZ2VuZGEgLmFnZW5kYS1kYXkgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgZmxleDogMSAwIDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuc2VjdGlvbiNhZ2VuZGEgLmFnZW5kYS1kYXkgaDI6YWZ0ZXIge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG59XG5zZWN0aW9uI2FnZW5kYSAucGFyYWxsZWwtc2Vzc2lvbi13cmFwcGVyIC50aW1lLFxuc2VjdGlvbiNhZ2VuZGEgLnNlc3Npb24gLnRpbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUuNSU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpdGFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1iZy1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lbGVtZW50LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDE4cHggLTZweCB2YXIoLS1ib3gtc2hhZG93LWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5zZWN0aW9uI2FnZW5kYSAuc2Vzc2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyJSAwO1xufVxuc2VjdGlvbiNhZ2VuZGEgLnNlc3Npb24gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5zZWN0aW9uI2FnZW5kYSAuc2Vzc2lvbiAuY29udGVudCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbnNlY3Rpb24jYWdlbmRhIC5zZXNzaW9uIC5jb250ZW50IC5zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuc2VjdGlvbiNhZ2VuZGEgLnBhcmFsbGVsLXNlc3Npb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbnNlY3Rpb24jYWdlbmRhIC5wYXJhbGxlbC1zZXNzaW9uLXdyYXBwZXIgLnBhcmFsbGVsLXNlc3Npb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24jYWdlbmRhIC5wYXJhbGxlbC1zZXNzaW9uLXdyYXBwZXIgLnBhcmFsbGVsLXNlc3Npb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xufVxuc2VjdGlvbiNhZ2VuZGEgLnBhcmFsbGVsLXNlc3Npb24td3JhcHBlciAudGltZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIHNlY3Rpb24jYWdlbmRhIC5hZ2VuZGEtZGF5IC5wYXJhbGxlbC1zZXNzaW9uLXdyYXBwZXIsXG4gIHNlY3Rpb24jYWdlbmRhIC5hZ2VuZGEtZGF5IC5zZXNzaW9uIHtcbiAgICBwYWRkaW5nOiAyN3B4IDA7XG4gIH1cbiAgc2VjdGlvbiNhZ2VuZGEgLmFnZW5kYS1kYXkgLnBhcmFsbGVsLXNlc3Npb24td3JhcHBlciAudGltZSxcbiAgc2VjdGlvbiNhZ2VuZGEgLmFnZW5kYS1kYXkgLnNlc3Npb24gLnRpbWUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHNlY3Rpb24jYWdlbmRhIC5hZ2VuZGEtZGF5ID4gLnNlc3Npb24gLmNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgc2VjdGlvbiNhZ2VuZGEgLmFnZW5kYS1kYXkgLnBhcmFsbGVsLXNlc3Npb24td3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBzZWN0aW9uI2FnZW5kYSAuYWdlbmRhLWRheSAucGFyYWxsZWwtc2Vzc2lvbi13cmFwcGVyIC5wYXJhbGxlbC1zZXNzaW9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxODBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICBzZWN0aW9uI2FnZW5kYSAuYWdlbmRhLWRheSAucGFyYWxsZWwtc2Vzc2lvbi13cmFwcGVyIC5wYXJhbGxlbC1zZXNzaW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICBzZWN0aW9uI2FnZW5kYSAuYWdlbmRhLWRheSAucGFyYWxsZWwtc2Vzc2lvbi13cmFwcGVyIC5wYXJhbGxlbC1zZXNzaW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIHNlY3Rpb24jaG90ZWwgLmluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIHNlY3Rpb24jaG90ZWwgLmluZm8td3JhcHBlci5yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICBzZWN0aW9uI2hvdGVsIC5pbmZvLXdyYXBwZXIucmlnaHQgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIHNlY3Rpb24jaG90ZWwgLmluZm8td3JhcHBlciAuaW1hZ2VzIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgc2VjdGlvbiNob3RlbCAuaW5mby13cmFwcGVyIC5pbWFnZXMgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICBzZWN0aW9uI2hvdGVsIC5pbmZvLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIHNlY3Rpb24jbG9jYXRpb24gLmxvY2F0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIHNlY3Rpb24jbG9jYXRpb24gLmxvY2F0aW9uLXdyYXBwZXIgLmxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIHNlY3Rpb24jbG9jYXRpb24gLmluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBzZWN0aW9uI2xvY2F0aW9uIC5pbmZvLXdyYXBwZXIucmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgc2VjdGlvbiNsb2NhdGlvbiAuaW5mby13cmFwcGVyLnJpZ2h0ID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBzZWN0aW9uI2xvY2F0aW9uIC5pbmZvLXdyYXBwZXIgLmltYWdlcyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIHNlY3Rpb24jbG9jYXRpb24gLmluZm8td3JhcHBlciAuaW1hZ2VzIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgc2VjdGlvbiNsb2NhdGlvbiAuaW5mby13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuc2VjdGlvbiNjb250YWN0cyAuY29udGFjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweCAwO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbnNlY3Rpb24jY29udGFjdHMgLmNvbnRhY3Qtd3JhcHBlci5yb3ctMiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xufVxuc2VjdGlvbiNjb250YWN0cyAuY29udGFjdC13cmFwcGVyIC5jb250YWN0IHtcbiAgZmxleC1ncm93OiAwLjE7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbnNlY3Rpb24jY29udGFjdHMgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdCBpbWcge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5zZWN0aW9uI2NvbnRhY3RzIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QgLmluZm8ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5zZWN0aW9uI2NvbnRhY3RzIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QgLmluZm8gLmhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XG59IiwiLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tLSAqL1xyXG5mb3JtLFxyXG4uZm9ybSB7XHJcbi8vIFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBIZWFkbGluZXMgLS0tICovXHJcbi8vIFx0Lmdyb3VwSGVhZGxpbmUge1xyXG4vLyBcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXdlaWdodCk7XHJcbi8vIFx0XHRjb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1jb2xvcik7XHJcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLW1hcmdpbi1ib3R0b20pO1xyXG4vLyBcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1wYWRkaW5nKTtcclxuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IENvbnRhaW5lciAtLS0gKi9cclxuLy8gXHQuZ3JvdXBDb250YWluZXJIZWFkLFxyXG4vLyBcdC5ncm91cENvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbi8vIFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLWdyb3VwLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tKTtcclxuLy8gXHR9XHJcbi8vIFx0LmZpZWxkQ29udGFpbmVyIHtcclxuLy8gXHRcdGRpc3BsYXk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWRpc3BsYXkpO1xyXG4vLyBcdFx0YWxpZ24taXRlbXM6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWFsaWduLWl0ZW1zKTtcclxuLy8gXHRcdGdhcDogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZ2FwKTtcclxuLy8gXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xyXG4vLyBcdFx0cGFkZGluZzogMDtcclxuXHJcbi8vIFx0XHQmLnJlYWRvbmx5LFxyXG4vLyBcdFx0Ji5kaXNhYmxlZCxcclxuLy8gXHRcdCY6bm90KC5yZWFkb25seSk6bm90KC5kaXNhYmxlZCkgLmRpc2FibGVkIHtcclxuLy8gXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vIFx0XHRcdG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xyXG5cclxuLy8gXHRcdFx0LnJlYWRvbmx5RmllbGQge1xyXG4vLyBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQuZmllbGRDYXB0aW9uIHtcclxuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vIFx0XHRcdG1hcmdpbjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLW1hcmdpbik7XHJcbi8vIFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1wYWRkaW5nKTtcclxuLy8gXHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi13aWR0aCk7XHJcbi8vIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gXHRcdFx0bGFiZWwge1xyXG4vLyBcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQpO1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdFx0XHRcdG1hcmdpbjogMDtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdFx0LmZpZWxkSW5wdXQge1xyXG4vLyBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0XHRcdGZsZXg6IDE7XHJcbi8vIFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG4vLyBcdFx0XHQmLnBhc3N3b3JkLXRvZ2dsZS13cmFwcGVyIHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRcdGdhcDogMTBweDtcclxuXHJcbi8vIFx0XHRcdFx0LnRvZ2dsZVBhc3N3b3JkIHtcclxuLy8gXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuLy8gXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG4vLyBcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2ZVwiO1xyXG4vLyBcdFx0XHRcdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0XHQmLmhpZGUtcGFzc3dvcmQge1xyXG4vLyBcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzBcIjtcclxuLy8gXHRcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dCAtIG5vdDpbdHlwZT1cInJhZGlvXCJdLCBub3Q6W3R5cGU9XCJjaGVja2JveFwiXSAtLS0gKi9cclxuLy8gXHRpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcclxuLy8gXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4vLyBcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG4vLyBcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbi8vIFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuLy8gXHRcdGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcclxuLy8gXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vIFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xyXG4vLyBcdFx0d2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xyXG4vLyBcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XHJcbi8vIFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4vLyBcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuLy8gXHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG4vLyBcdFx0Jjpmb2N1cyB7XHJcbi8vIFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0taW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHRleHRhcmVhIC0tLSAqL1xyXG4vLyBcdHRleHRhcmVhIHtcclxuLy8gXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4vLyBcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG4vLyBcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbi8vIFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuLy8gXHRcdGNvbG9yOiB2YXIoLS1mb3JtLXRleHRhcmVhLWNvbG9yKTtcclxuLy8gXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vIFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXRleHRhcmVhLXBhZGRpbmcpO1xyXG4vLyBcdFx0d2lkdGg6IHZhcigtLWZvcm0tdGV4dGFyZWEtd2lkdGgpO1xyXG4vLyBcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLXRleHRhcmVhLWhlaWdodCk7XHJcbi8vIFx0XHRtaW4taGVpZ2h0OiB2YXIoLS1mb3JtLXRleHRhcmVhLW1pbi1oZWlnaHQpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdGJvcmRlcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1ib3JkZXIpO1xyXG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS10ZXh0YXJlYS1ib3JkZXItcmFkaXVzKTtcclxuLy8gXHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG4vLyBcdFx0Jjpmb2N1cyB7XHJcbi8vIFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0taW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHNlbGVjdCAtLS0gKi9cclxuLy8gXHRzZWxlY3Qge1xyXG4vLyBcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbi8vIFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcbi8vIFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuLy8gXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4vLyBcdFx0Y29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWNvbG9yKTtcclxuLy8gXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vIFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXNlbGVjdC1wYWRkaW5nKTtcclxuLy8gXHRcdHdpZHRoOiB2YXIoLS1mb3JtLXNlbGVjdC13aWR0aCk7XHJcbi8vIFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tc2VsZWN0LWhlaWdodCk7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdGJvcmRlcjogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyKTtcclxuLy8gXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG4vLyBcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcbi8vIFx0XHQmOmZvY3VzIHtcclxuLy8gXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBzZWxlY3QgLS0tICovXHJcbi8vIFx0LnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG4vLyBcdFx0LnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlciB7XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gXHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItcGFkZGluZyk7XHJcbi8vIFx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci13aWR0aCkgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1oZWlnaHQpO1xyXG4vLyBcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlcik7XHJcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXMpO1xyXG4vLyBcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuLy8gXHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5KTtcclxuLy8gXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb250ZW50KTtcclxuLy8gXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci10b3ApO1xyXG4vLyBcdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1yaWdodCk7XHJcbi8vIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdFx0Ji5vcGVuIHtcclxuLy8gXHRcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLW9wZW4tY29udGVudCk7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHRcdCY6Zm9jdXMge1xyXG4vLyBcdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0taW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHRcdC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2gge1xyXG4vLyBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuLy8gXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuLy8gXHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5KTtcclxuLy8gXHRcdFx0XHRjb250ZW50OiAnXFxlOGI2JztcclxuLy8gXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci10b3ApO1xyXG4vLyBcdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1yaWdodCk7XHJcbi8vIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdGlucHV0IHtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiA2cHggNDBweCA3cHggMTBweDtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdFx0LnUyZC1jdXN0b20tc2VsZWN0IHtcclxuLy8gXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHR6LWluZGV4OiAxMDA7XHJcbi8vIFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWFyZ2luLXRvcCk7XHJcbi8vIFx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXdpZHRoKSAhaW1wb3J0YW50O1xyXG4vLyBcdFx0XHRoZWlnaHQ6IGF1dG87XHJcbi8vIFx0XHRcdG1heC1oZWlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWF4LWhlaWdodCk7XHJcbi8vIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXIpO1xyXG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG4vLyBcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xyXG5cclxuLy8gXHRcdFx0JiA+IGRpdiB7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtcGFkZGluZyk7XHJcblxyXG4vLyBcdFx0XHRcdCY6aG92ZXIge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdCYuc2VsZWN0ZWQge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjdXN0b20gbXVsdGkgc2VsZWN0IC0tLSAqL1xyXG4vLyBcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIge1xyXG4vLyBcdFx0d2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xyXG5cclxuLy8gXHRcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuLy8gXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuLy8gXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuLy8gXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlcik7XHJcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XHJcbi8vIFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG4vLyBcdFx0XHQmOmZvY3VzIHtcclxuLy8gXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQub3B0aW9uIHtcclxuLy8gXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1kaXYtcGFkZGluZyk7XHJcblxyXG4vLyBcdFx0XHRcdCY6aG92ZXIge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdCYuc2VsZWN0ZWQge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdCYuZm9jdXMge1xyXG4vLyBcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1kaXYtZm9jdXMtcGFkZGluZyk7XHJcbi8vIFx0XHRcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtZGl2LWZvY3VzLWJvcmRlcik7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0XHQudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2gge1xyXG4vLyBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuLy8gXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuLy8gXHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5KTtcclxuLy8gXHRcdFx0XHRjb250ZW50OiAnXFxlOGI2JztcclxuLy8gXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci10b3ApO1xyXG4vLyBcdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1yaWdodCk7XHJcbi8vIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdGlucHV0IHtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiA2cHggNDBweCA3cHggMTBweDtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdFx0LnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0IHtcclxuLy8gXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemUpO1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vIFx0XHRcdGdhcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZ2FwKTtcclxuLy8gXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtbWFyZ2luLXRvcCk7XHJcblxyXG4vLyBcdFx0XHQmID4gZGl2IHtcclxuLy8gXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vIFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gXHRcdFx0XHRnYXA6IDVweDtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XHJcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ib3JkZXItcmFkaXVzKTtcclxuXHJcbi8vIFx0XHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuLy8gXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU1Y2QnO1xyXG4vLyBcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcbi8vIFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC0tLSAqL1xyXG4vLyBcdC5jaGVja2JveFdyYXBwZXIge1xyXG4vLyBcdFx0LmNoZWNrYm94Q29udGFpbmVyIHtcclxuLy8gXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZm9udC13ZWlnaHQpO1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRnYXA6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZ2FwKTtcclxuLy8gXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4tYm90dG9tKTtcclxuLy8gXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG4vLyBcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuLy8gXHRcdFx0Jjpmb2N1cyB7XHJcbi8vIFx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmNoZWNrYm94SW5wdXQge1xyXG4vLyBcdFx0XHRcdGZsb2F0OiBub25lO1xyXG4vLyBcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuLy8gXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi8vIFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdC5jdXN0b20tcmFkaW8sXHJcbi8vIFx0XHRcdFx0LmN1c3RvbS1jaGVja2JveHtcclxuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuLy8gXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1mYW1pbHkpO1xyXG4vLyBcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1zaXplKTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0LmN1c3RvbS1yYWRpb3tcclxuLy8gXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1iZWZvcmUtY29udGVudCk7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0LmN1c3RvbS1jaGVja2JveHtcclxuLy8gXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudCk7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInRpbWVcIl0gLS0tICovXHJcbi8vIFx0LmZpZWxkQ29udGFpbmVyLmlucHV0LXRpbWUge1xyXG4vLyBcdFx0LnJvdyB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdGdhcDogdmFyKC0tZm9ybS1pbnB1dC10aW1lLXJvdy1nYXApO1xyXG4vLyBcdFx0XHRtYXJnaW46IDA7XHJcblxyXG4vLyBcdFx0XHQmOmJlZm9yZSxcclxuLy8gXHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0XHQmID4gZGl2IHtcclxuLy8gXHRcdFx0XHRmbGV4OiAxO1xyXG4vLyBcdFx0XHRcdGZsb2F0OiBub25lO1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IDA7XHJcbi8vIFx0XHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXRpbWUtcm93LWRpdi1tYXgtd2lkdGgpO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJmaWxlXCJdIC0tLSAqL1xyXG4vLyBcdC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIHtcclxuLy8gXHRcdC5maWVsZElucHV0IHtcclxuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1nYXApO1xyXG4vLyBcdFx0XHRtYXgtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWVsZElucHV0LW1heC13aWR0aCk7XHJcblxyXG4vLyBcdFx0XHQuZmlsZUlucHV0IHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHRcdFx0XHRmbGV4OiAxO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHRcdC5maWxlVXBsb2FkRmllbGQge1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcbi8vIFx0XHRcdFx0LmJ0biB7XHJcbi8vIFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tY29sb3IpO1xyXG4vLyBcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbi8vIFx0XHRcdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4td2lkdGgpO1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYmFja2dyb3VuZCk7XHJcbi8vIFx0XHRcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJvcmRlcik7XHJcbi8vIFx0XHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ib3gtc2hhZG93KTtcclxuLy8gXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG4vLyBcdFx0XHRcdFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1jb2xvcik7XHJcbi8vIFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJhY2tncm91bmQpO1xyXG4vLyBcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHBhc3N3b3JkIC0tLSAqL1xyXG4vLyBcdC5wYXNzd29yZC1ncm91cCB7XHJcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gXHRcdGdhcDogMTBweDtcclxuLy8gXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbi8vIFx0fVxyXG5cclxuXHQuZmllbGRJbnB1dC5wYXNzd29yZC1maWVsZCB7XHJcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vLyBcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0aW5wdXQge1xyXG4vLyBcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQudG9nZ2xlUGFzc3dvcmQge1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKSAwICFpbXBvcnRhbnQ7XHJcblxyXG4vLyBcdFx0XHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0Y29udGVudDogJ1xcZjA2ZSc7XHJcbi8vIFx0XHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHRcdCYudmlzaWJsZTpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNzAnO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRpIHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IE1hbmRhdG9yeSAtLS0gKi9cclxuLy8gXHQuZmllbGRNYW5kYXRvcnkge1xyXG4vLyBcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcbi8vIFx0XHRcdGxhYmVsIHtcclxuLy8gXHRcdFx0XHRzcGFuIHtcclxuLy8gXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb250ZW50KTtcclxuLy8gXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0KTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIFx0LmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciB7XHJcbi8vIFx0XHQuZmllbGRDYXB0aW9uIHtcclxuLy8gXHRcdFx0bGFiZWwge1xyXG4vLyBcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yKTtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdFx0LmZpZWxkSW5wdXQge1xyXG4vLyBcdFx0XHRpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxyXG4vLyBcdFx0XHR0ZXh0YXJlYSxcclxuLy8gXHRcdFx0c2VsZWN0IHtcclxuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lbGVtZW50LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1ib3JkZXItY29sb3IpO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHRcdC5jaGVja2JveFdyYXBwZXIge1xyXG4vLyBcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1jaGVja2JveFdyYXBwZXItY29sb3IpO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHRcdC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIsXHJcbi8vIFx0XHRcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBCb3R0b20gVG9vbGJhciAtLS0gKi9cclxuLy8gXHQuYm90dG9tLXRvb2xiYXIge1xyXG4vLyBcdFx0bWFyZ2luOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLW1hcmdpbik7XHJcblxyXG4vLyBcdFx0Lm1lc3NhZ2Uge1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLW1lc3NhZ2UtbWFyZ2luLWJvdHRvbSk7XHJcbi8vIFx0XHR9XHJcbi8vIFx0XHQuYnRuLXdyYXBwZXIge1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItanVzdGlmeS1jb250ZW50KTtcclxuLy8gXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWdhcCk7XHJcblxyXG4vLyBcdFx0XHQuYnRuIHtcclxuLy8gXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0XHQubGVmdCB7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItanVzdGlmeS1jb250ZW50KTtcclxuLy8gXHRcdFx0XHRnYXA6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwKTtcclxuLy8gXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbn1cclxuXHJcblxyXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4vLyBcdGZvcm0sXHJcbi8vIFx0LmZvcm0ge1xyXG4vLyBcdFx0Ji53YXRjaCB7XHJcbi8vIFx0XHRcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQ29udGFpbmVyIC0tLSAqL1xyXG4vLyBcdFx0XHQuZmllbGRDb250YWluZXIge1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblxyXG4vLyBcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzIpIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5maWVsZENhcHRpb24ge1xyXG4vLyBcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG4vLyBcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnkgLS0tICovXHJcbi8vIFx0XHRcdC5maWVsZE1hbmRhdG9yeSB7XHJcbi8vIFx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcbi8vIFx0XHRcdFx0XHRsYWJlbCB7XHJcbi8vIFx0XHRcdFx0XHRcdHNwYW4ge1xyXG4vLyBcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH0iLCIvLyAvKiAtLS0gRUxFTUVOVFMgLS0+IEJ1dHRvbnMgLS0tICovXHJcbi5idG4ge1xyXG4vLyBcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuN2VtICFpbXBvcnRhbnQ7XHJcbi8vIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyBcdGNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xyXG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gXHRwYWRkaW5nOiB2YXIoLS1idG4tcGFkZGluZyk7XHJcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdGJvcmRlcjogdmFyKC0tYnRuLWJvcmRlcik7XHJcbi8vIFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4vLyBcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdCY6aG92ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM2VtIDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMDUpIHNjYWxlWSgxLjA1KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UgMG1zO1xyXG5cdH1cclxuLy8gXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4vLyBcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1idG4tbWFyZ2luLXJpZ2h0KTtcclxuLy8gXHR9XHJcbi8vIFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKSB7XHJcbi8vIFx0XHRjdXJzb3I6IHZhcigtLWJ0bi1jdXJzb3IpO1xyXG5cclxuLy8gXHRcdCY6aG92ZXIsXHJcbi8vIFx0XHQmOmZvY3VzIHtcclxuLy8gXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1jb2xvci1ob3Zlcik7XHJcbi8vIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuLy8gXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuLy8gXHRcdFx0b3V0bGluZTogbm9uZTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdCYuZGlzYWJsZWQge1xyXG4vLyBcdFx0b3BhY2l0eTogdmFyKC0tYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xyXG4vLyBcdFx0Y3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcclxuLy8gXHR9XHJcbi8vIFx0Ji5zbWFsbCB7XHJcbi8vIFx0XHRmb250LXNpemU6IHZhcigtLWJ0bi1zbWFsbC1mb250LXNpemUpO1xyXG4vLyBcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJ0bi1zbWFsbC1mb250LXdlaWdodCk7XHJcbi8vIFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYnRuLXNtYWxsLWxpbmUtaGVpZ2h0KTtcclxuLy8gXHRcdHBhZGRpbmc6IHZhcigtLWJ0bi1zbWFsbC1wYWRkaW5nKTtcclxuLy8gXHR9XHJcbi8vIFx0Ji5pY29uIHtcclxuLy8gXHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1idG4taWNvbi1iZWZvcmUtZm9udC1zaXplKTtcclxuLy8gXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcbi8vIFx0XHRcdG1hcmdpbjogdmFyKC0tYnRuLWljb24tYmVmb3JlLW1hcmdpbik7XHJcbi8vIFx0XHR9XHJcbi8vIFx0XHQmLnNtYWxsOmJlZm9yZSB7XHJcbi8vIFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYnRuLWljb24tc21hbGwtYmVmb3JlLWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRcdG1hcmdpbjogdmFyKC0tYnRuLWljb24tc21hbGwtYmVmb3JlLW1hcmdpbik7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyBcdCYud2hpdGUge1xyXG4vLyBcdFx0Y29sb3I6IHZhcigtLWJ0bi13aGl0ZS1jb2xvcik7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2hpdGUtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3IpO1xyXG5cclxuLy8gXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIge1xyXG4vLyBcdFx0XHRjb2xvcjogdmFyKC0tYnRuLXdoaXRlLWNvbG9yLWhvdmVyKTtcclxuLy8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gXHQmLmxpZ2h0IHtcclxuLy8gXHRcdGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtY29sb3IpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyLWNvbG9yKTtcclxuXHJcbi8vIFx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG4vLyBcdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcbi8vIFx0XHRcdGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbi8vIFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyBcdCYucHJpbWFyeSB7XHJcbi8vIFx0XHRjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XHJcblxyXG4vLyBcdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuLy8gXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG4vLyBcdFx0XHRjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuLy8gXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gXHQmLnNlY29uZGFyeSB7XHJcbi8vIFx0XHRjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcblxyXG4vLyBcdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuLy8gXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG4vLyBcdFx0XHRjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvci1ob3Zlcik7XHJcbi8vIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbi8vIFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gXHQmLnRlcnRpYXJ5IHtcclxuLy8gXHRcdGNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktY29sb3IpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcclxuXHJcbi8vIFx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG4vLyBcdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcbi8vIFx0XHRcdGNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbi8vIFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyBcdCYucXVhdGVybmFyeSB7XHJcbi8vIFx0XHRjb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktY29sb3IpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcik7XHJcblxyXG4vLyBcdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuLy8gXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG4vLyBcdFx0XHRjb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuLy8gXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gXHQmLmluZm8sXHJcbi8vIFx0Ji5zdWNjZXNzLFxyXG4vLyBcdCYud2FybmluZyxcclxuLy8gXHQmLmRhbmdlciB7XHJcbi8vIFx0XHRwYWRkaW5nOiB2YXIoLS1idG4tc3RhdGUtcGFkZGluZyk7XHJcbi8vIFx0XHRib3JkZXI6IHZhcigtLWJ0bi1zdGF0ZS1ib3JkZXIpO1xyXG5cclxuLy8gXHRcdCYuc21hbGwge1xyXG4vLyBcdFx0XHRwYWRkaW5nOiB2YXIoLS1idG4tc21hbGwtc3RhdGUtcGFkZGluZyk7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyBcdCYuaW5mbyB7XHJcbi8vIFx0XHRjb2xvcjogdmFyKC0tYnRuLWluZm8tY29sb3IpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWluZm8tYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRib3JkZXItbGVmdDogdmFyKC0tYnRuLWluZm8tYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XHJcblxyXG4vLyBcdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuLy8gXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG4vLyBcdFx0XHRjb2xvcjogdmFyKC0tYnRuLWluZm8tY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuLy8gXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4taW5mby1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gXHQmLnN1Y2Nlc3Mge1xyXG4vLyBcdFx0Y29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWNvbG9yKTtcclxuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWJ0bi1zdWNjZXNzLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuLy8gXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcbi8vIFx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuLy8gXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWNvbG9yLWhvdmVyKTtcclxuLy8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbi8vIFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIFx0Ji53YXJuaW5nIHtcclxuLy8gXHRcdGNvbG9yOiB2YXIoLS1idG4td2FybmluZy1jb2xvcik7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1idG4td2FybmluZy1ib3JkZXItbGVmdCkgIWltcG9ydGFudDtcclxuXHJcbi8vIFx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG4vLyBcdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcbi8vIFx0XHRcdGNvbG9yOiB2YXIoLS1idG4td2FybmluZy1jb2xvci1ob3Zlcik7XHJcbi8vIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG4vLyBcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyBcdCYuZGFuZ2VyIHtcclxuLy8gXHRcdGNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWNvbG9yKTtcclxuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kYW5nZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRib3JkZXItbGVmdDogdmFyKC0tYnRuLWRhbmdlci1ib3JkZXItbGVmdCkgIWltcG9ydGFudDtcclxuXHJcbi8vIFx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG4vLyBcdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcbi8vIFx0XHRcdGNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWNvbG9yLWhvdmVyKTtcclxuLy8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuLy8gXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG59IiwiLyogKioqIE92ZXJ3cml0ZXMgYW5kIEV4cGFuc2lvbnMgZm9yIGJhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2dlbmVyYWwuc2NzcyAqL1xyXG5oMSxcclxuaDIge1xyXG4gICAgcGFkZGluZzogdmFyKC0taC1wYWRkaW5nKTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBY2NvcmRpb25zICovIFxyXG4udTJkLWFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIC51MmQtYWNjb3JkaW9uLWhlYWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRicmFuZC1wcmltYXJ5Olx0XHRcdFx0XHRcdCMzNEE4NTM7XHJcbiRicmFuZC1zZWNvbmRhcnk6XHRcdFx0XHRcdCM3M0MzNDY7XHJcbiRicmFuZC10ZXJ0aWFyeTpcdFx0XHRcdFx0IzAwN2FjMTtcclxuJGJyYW5kLXF1YXRlcm5hcnk6XHRcdFx0XHRcdCM1NEIxRkY7XHJcblxyXG4kYnJhbmQtcHJpbWFyeS1TQ0FMRVM6XHRcdFx0XHR0cnVlO1xyXG4kYnJhbmQtc2Vjb25kYXJ5LVNDQUxFUzpcdFx0XHR0cnVlO1xyXG4kYnJhbmQtdGVydGlhcnktU0NBTEVTOlx0XHRcdFx0dHJ1ZTtcclxuJGJyYW5kLXF1YXRlcm5hcnktU0NBTEVTOlx0XHRcdHRydWU7XHJcblxyXG4kYnJhbmQtaW5mbzpcdFx0XHRcdFx0XHQjNzg5QUMyO1xyXG4kYnJhbmQtaW5mby1saWdodDpcdFx0XHRcdFx0I0VBRkRGRTtcclxuJGJyYW5kLXN1Y2Nlc3M6XHRcdFx0XHRcdFx0IzkyQjQ2QTtcclxuJGJyYW5kLXN1Y2Nlc3MtbGlnaHQ6XHRcdFx0XHQjRjNGQUU4O1xyXG4kYnJhbmQtd2FybmluZzpcdFx0XHRcdFx0XHQjRjFBODJDO1xyXG4kYnJhbmQtd2FybmluZy1saWdodDpcdFx0XHRcdCNGRkZBRTc7XHJcbiRicmFuZC1kYW5nZXI6XHRcdFx0XHRcdFx0I0U2NkE3NTtcclxuJGJyYW5kLWRhbmdlci1saWdodDpcdFx0XHRcdCNGRkQ4RDc7XHJcblxyXG4kd2hpdGU6XHRcdFx0XHRcdFx0XHRcdCNGRkY7XHJcbiRncmF5LTEwMDpcdFx0XHRcdFx0XHRcdCNGNUY2Rjk7XHJcbiRncmF5LTIwMDpcdFx0XHRcdFx0XHRcdCNFQUVCRjA7XHJcbiRncmF5LTMwMDpcdFx0XHRcdFx0XHRcdCNEOEQ5REQ7XHJcbiRncmF5LTQwMDpcdFx0XHRcdFx0XHRcdCNDOUNBRDE7XHJcbiRncmF5LTUwMDpcdFx0XHRcdFx0XHRcdCNBOUFBQjA7XHJcbiRncmF5LTYwMDpcdFx0XHRcdFx0XHRcdCM4MTgyODY7XHJcbiRncmF5LTcwMDpcdFx0XHRcdFx0XHRcdCM2MDY0Njc7XHJcbiRncmF5LTgwMDpcdFx0XHRcdFx0XHRcdCMzMzM7XHJcbiRncmF5LTkwMDpcdFx0XHRcdFx0XHRcdCMxMTE7XHJcbiRibGFjazpcdFx0XHRcdFx0XHRcdFx0IzAwMDtcclxuXHJcbiRicmFuZC1wcmltYXJ5LWNvbnRyYXN0Olx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJyYW5kLXNlY29uZGFyeS1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRicmFuZC10ZXJ0aWFyeS1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRicmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0Olx0XHRcdHZhcigtLXdoaXRlKTtcclxuXHJcbiRicmFuZC1pbmZvLWNvbnRyYXN0Olx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnJhbmQtc3VjY2Vzcy1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRicmFuZC13YXJuaW5nLWNvbnRyYXN0Olx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJyYW5kLWRhbmdlci1jb250cmFzdDpcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuXHJcbiRib3JkZXItd2lkdGg6XHRcdFx0XHRcdFx0MXB4O1xyXG4kYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHQzcHg7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjpcdFx0XHRcdDIwMDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0Olx0XHRcdFx0XHQzMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6XHRcdFx0XHQ0MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOlx0XHRcdFx0XHQ1MDA7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6XHRcdFx0XHQ2MDA7XHJcblxyXG4kYm9keS1iZzpcdFx0XHRcdFx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJvZHktY29sb3I6XHRcdFx0XHRcdFx0JGdyYXktOTAwO1xyXG4kYm9keS1vdmVyZmxvdzpcdFx0XHRcdFx0XHRoaWRkZW4gYXV0bztcclxuXHJcbiR0cmFuc2l0aW9uOlx0XHRcdFx0XHRcdC4zcyBlYXNlO1xyXG5cclxuXHJcbi8qICoqKiBHRU5FUkFMICoqKiAqL1xyXG4kZm9udC1mYW1pbHk6XHRcdFx0XHRcdFx0KEFyaWFsLCBzYW5zLXNlcmlmKTtcclxuJGZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDE2cHg7XHJcbiRmb250LXdlaWdodDpcdFx0XHRcdFx0XHR2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xyXG4kbGluZS1oZWlnaHQ6XHRcdFx0XHRcdFx0MjVweDtcclxuJGNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ib2R5LWNvbG9yKTtcclxuJGJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdHZhcigtLWJvZHktYmcpO1xyXG5cclxuXHJcbi8qICoqKiBFTEVNRU5UUyAqKiogKi9cclxuLy8gRUxFTUVOVFMgLS0+IEhlYWRsaW5lc1xyXG4kaDEtZm9udC1zaXplOlx0XHRcdFx0XHRcdDMycHg7XHJcbiRoMS1mb250LXdlaWdodDpcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiRoMS1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kaDEtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdDM1cHg7XHJcbiRoMS1tYXJnaW46XHRcdFx0XHRcdFx0XHQwIDAgMjBweCAwO1xyXG5cclxuJGgyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQyNnB4O1xyXG4kaDItZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRoMi1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kaDItbGluZS1oZWlnaHQ6XHRcdFx0XHRcdDMwcHg7XHJcbiRoMi1tYXJnaW46XHRcdFx0XHRcdFx0XHQwIDAgMjBweCAwO1xyXG5cclxuJGgzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQyMnB4O1xyXG4kaDMtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRoMy1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kaDMtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdDI1cHg7XHJcbiRoMy1tYXJnaW46XHRcdFx0XHRcdFx0XHQwIDAgMjBweCAwO1xyXG5cclxuJGhlYWRsaW5lLWZvbnQtc2l6ZTpcdFx0XHRcdDIycHg7XHJcbiRoZWFkbGluZS1mb250LXdlaWdodDpcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRoZWFkbGluZS1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRoZWFkbGluZS1saW5lLWhlaWdodDpcdFx0XHRcdDI1cHg7XHJcbiRoZWFkbGluZS1tYXJnaW46XHRcdFx0XHRcdDAgMCAyMHB4IDA7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gTGlua3NcclxuJGEtY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGEtY29sb3ItaG92ZXI6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRhLXRleHQtZGVjb3JhdGlvbjpcdFx0XHRcdFx0bm9uZTtcclxuJGEtdGV4dC1kZWNvcmF0aW9uLWhvdmVyOlx0XHRcdG5vbmU7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gUm93XHJcbiRyb3ctZ2FwOlx0XHRcdFx0XHRcdFx0MCAyMHB4O1xyXG4kcm93LWdhcC1tb2JpbGU6XHRcdFx0XHRcdDAgMjBweDtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBCdXR0b25zXHJcbiRidG4tY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJ0bi1jb2xvci1ob3ZlcjpcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRidG4tbWFyZ2luLXJpZ2h0Olx0XHRcdFx0XHRcdDVweDtcclxuJGJ0bi1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0MnB4IDEwcHg7XHJcbiRidG4tYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tZ3JheS00MDApO1xyXG4kYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHRcdFx0dmFyKC0tZ3JheS01MDApO1xyXG4kYnRuLWJvcmRlcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xyXG4kYnRuLWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWdyYXktNTAwKTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kYnRuLWN1cnNvcjpcdFx0XHRcdFx0XHRcdHBvaW50ZXI7XHJcblxyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6XHRcdFx0XHRcdDAuNTtcclxuJGJ0bi1kaXNhYmxlZC1jdXJzb3I6XHRcdFx0XHRcdGluaGVyaXQ7XHJcblxyXG4kYnRuLXNtYWxsLWZvbnQtc2l6ZTpcdFx0XHRcdFx0MTJweDtcclxuJGJ0bi1zbWFsbC1mb250LXdlaWdodDpcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuJGJ0bi1zbWFsbC1saW5lLWhlaWdodDpcdFx0XHRcdFx0MjRweDtcclxuJGJ0bi1zbWFsbC1wYWRkaW5nOlx0XHRcdFx0XHRcdDFweCAxMHB4IDAgMTBweDtcclxuXHJcbiRidG4taWNvbi1iZWZvcmUtZm9udC1zaXplOlx0XHRcdFx0MjBweDtcclxuJGJ0bi1pY29uLWJlZm9yZS1tYXJnaW46XHRcdFx0XHQxcHggMTBweCAwIDA7XHJcbiRidG4taWNvbi1zbWFsbC1iZWZvcmUtZm9udC1zaXplOlx0XHQxNHB4O1xyXG4kYnRuLWljb24tc21hbGwtYmVmb3JlLW1hcmdpbjpcdFx0XHQ1cHggNXB4IDAgMDtcclxuXHJcbiRidG4td2hpdGUtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRidG4td2hpdGUtY29sb3ItaG92ZXI6XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJ0bi13aGl0ZS1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRidG4td2hpdGUtYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHRcdHZhcigtLXdoaXRlKTtcclxuXHJcbiRidG4tbGlnaHQtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRidG4tbGlnaHQtY29sb3ItaG92ZXI6XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMzAwKTtcclxuJGJ0bi1saWdodC1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRidG4tbGlnaHQtYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHRcdHZhcigtLWdyYXktMzAwKTtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuJGJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyOlx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjpcdHRyYW5zcGFyZW50O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXI6XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuJGJ0bi1zZWNvbmRhcnktY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcbiRidG4tc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOlx0XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuJGJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuJGJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjpcdHRyYW5zcGFyZW50O1xyXG4kYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuJGJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG5cclxuJGJ0bi10ZXJ0aWFyeS1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xyXG4kYnRuLXRlcnRpYXJ5LWNvbG9yLWhvdmVyOlx0XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG4kYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG4kYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHR0cmFuc3BhcmVudDtcclxuJGJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbiRidG4tdGVydGlhcnktYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcblxyXG4kYnRuLXF1YXRlcm5hcnktY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xyXG4kYnRuLXF1YXRlcm5hcnktY29sb3ItaG92ZXI6XHRcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbiRidG4tcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHR2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxuJGJ0bi1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHR0cmFuc3BhcmVudDtcclxuJGJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxuJGJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcblxyXG4kYnRuLXN0YXRlLXBhZGRpbmc6XHRcdFx0XHRcdFx0M3B4IDEwcHg7XHJcbiRidG4tc21hbGwtc3RhdGUtcGFkZGluZzpcdFx0XHRcdDJweCAxMHB4IDFweCAxMHB4O1xyXG4kYnRuLXN0YXRlLWJvcmRlcjpcdFx0XHRcdFx0XHQwIG5vbmU7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtaW5mbyk7XHJcbiRidG4taW5mby1jb2xvci1ob3ZlcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtaW5mbyk7XHJcbiRidG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYnRuLWluZm8tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tZ3JheS0zMDApO1xyXG4kYnRuLWluZm8tYm9yZGVyLWxlZnQ6XHRcdFx0XHRcdDVweCBzb2xpZCB2YXIoLS1icmFuZC1pbmZvKTtcclxuJGJ0bi1pbmZvLWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0XHR2YXIoLS1ncmF5LTMwMCk7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiRidG4tc3VjY2Vzcy1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG4kYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRidG4tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0dmFyKC0tZ3JheS0zMDApO1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyLWxlZnQ6XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXItY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMzAwKTtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC13YXJuaW5nKTtcclxuJGJ0bi13YXJuaW5nLWNvbG9yLWhvdmVyOlx0XHRcdFx0dmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbiRidG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJ0bi13YXJuaW5nLWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHR2YXIoLS1ncmF5LTMwMCk7XHJcbiRidG4td2FybmluZy1ib3JkZXItbGVmdDpcdFx0XHRcdDVweCBzb2xpZCB2YXIoLS1icmFuZC13YXJuaW5nKTtcclxuJGJ0bi13YXJuaW5nLWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tZ3JheS0zMDApO1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGJ0bi1kYW5nZXItY29sb3ItaG92ZXI6XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJ0bi1kYW5nZXItYmFja2dyb3VuZC1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tZ3JheS0zMDApO1xyXG4kYnRuLWRhbmdlci1ib3JkZXItbGVmdDpcdFx0XHRcdDVweCBzb2xpZCB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kYnRuLWRhbmdlci1ib3JkZXItY29sb3ItaG92ZXI6XHRcdFx0dmFyKC0tZ3JheS0zMDApO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEJhZGdlc1xyXG4kYmFkZ2UtY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcbiRiYWRnZS1mb250LXdlaWdodDpcdFx0XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcclxuJGJhZGdlLXBhZGRpbmc6XHRcdFx0XHRcdFx0XHRcdDJweCAxMHB4O1xyXG4kYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tZ3JheS00MDApO1xyXG4kYmFkZ2UtYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWdyYXktNDAwKTtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4kYmFkZ2Utc21hbGwtZm9udC1zaXplOlx0XHRcdFx0XHRcdDEycHg7XHJcbiRiYWRnZS1zbWFsbC1mb250LXdlaWdodDpcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuJGJhZGdlLXNtYWxsLXBhZGRpbmc6XHRcdFx0XHRcdFx0MCAxMHB4O1xyXG5cclxuJGJhZGdlLXdoaXRlLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRiYWRnZS13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYmFkZ2Utd2hpdGUtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcblxyXG4kYmFkZ2UtbGlnaHQtY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1ib2R5LWNvbG9yKTtcclxuJGJhZGdlLWxpZ2h0LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRiYWRnZS1saWdodC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuXHJcbiRiYWRnZS1wcmltYXJ5LWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG4kYmFkZ2UtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kYmFkZ2UtcHJpbWFyeS1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbiRiYWRnZS1zZWNvbmRhcnktY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcclxuJGJhZGdlLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiRiYWRnZS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHJcbiRiYWRnZS10ZXJ0aWFyeS1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XHJcbiRiYWRnZS10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuJGJhZGdlLXRlcnRpYXJ5LWJvcmRlci1jb2xvcjpcdFx0XHRcdHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuXHJcbiRiYWRnZS1xdWF0ZXJuYXJ5LWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcclxuJGJhZGdlLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxuJGJhZGdlLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcblxyXG4kYmFkZ2Utc3RhdGUtcGFkZGluZzpcdFx0XHRcdFx0XHQzcHggMTBweDtcclxuJGJhZGdlLXNtYWxsLXN0YXRlLXBhZGRpbmc6XHRcdFx0XHRcdDFweCAxMHB4O1xyXG4kYmFkZ2Utc3RhdGUtYm9yZGVyOlx0XHRcdFx0XHRcdDAgbm9uZTtcclxuXHJcbiRiYWRnZS1pbmZvLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtaW5mbyk7XHJcbiRiYWRnZS1pbmZvLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRiYWRnZS1pbmZvLWJvcmRlci1sZWZ0Olx0XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtaW5mbyk7XHJcblxyXG4kYmFkZ2Utc3VjY2Vzcy1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxuJGJhZGdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRiYWRnZS1zdWNjZXNzLWJvcmRlci1sZWZ0Olx0XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcblxyXG4kYmFkZ2Utd2FybmluZy1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC13YXJuaW5nKTtcclxuJGJhZGdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRiYWRnZS13YXJuaW5nLWJvcmRlci1sZWZ0Olx0XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtd2FybmluZyk7XHJcblxyXG4kYmFkZ2UtZGFuZ2VyLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbiRiYWRnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJhZGdlLWRhbmdlci1ib3JkZXItbGVmdDpcdFx0XHRcdFx0NXB4IHNvbGlkIHZhcigtLWJyYW5kLWRhbmdlcik7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gQWNjb3JkaW9uc1xyXG4kYWNjb3JkaW9uLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdDEwcHg7XHJcbiRhY2NvcmRpb24taGVhZC1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuJGFjY29yZGlvbi1oZWFkLXBhZGRpbmc6XHRcdFx0XHRcdDVweCAxMHB4O1xyXG4kYWNjb3JkaW9uLWhlYWQtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGFjY29yZGlvbi1oZWFkLWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiRhY2NvcmRpb24taGVhZC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiRhY2NvcmRpb24taGVhZC1vcGVuLWJvcmRlci1yYWRpdXM6XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwO1xyXG4kYWNjb3JkaW9uLWhlYWQtaWNvbi1saW5lLWhlaWdodDpcdFx0XHQyNXB4O1xyXG4kYWNjb3JkaW9uLWhlYWQtaWNvbi1mb250LXNpemU6XHRcdFx0XHQyNXB4O1xyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZzpcdFx0XHRcdFx0NXB4IDEwcHggMTBweCAxMHB4O1xyXG4kYWNjb3JkaW9uLWJvZHktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRhY2NvcmRpb24tYm9keS1ib3JkZXItcmFkaXVzOlx0XHRcdFx0MCAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IE1lc3NhZ2VzXHJcbiRtZXNzYWdlLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRtZXNzYWdlLXBhZGRpbmc6XHRcdFx0XHRcdFx0NXB4IDEwcHg7XHJcbiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHR2YXIoLS1ncmF5LTQwMCk7XHJcbiRtZXNzYWdlLWJvcmRlcjpcdFx0XHRcdFx0XHR2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWdyYXktNDAwKTtcclxuJG1lc3NhZ2UtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4kbWVzc2FnZS1pbmZvLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1pbmZvKTtcclxuJG1lc3NhZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLWluZm8tbGlnaHQpO1xyXG4kbWVzc2FnZS1pbmZvLWJvcmRlci1jb2xvcjpcdFx0XHRcdHZhcigtLWJyYW5kLWluZm8pO1xyXG5cclxuJG1lc3NhZ2Utc3VjY2Vzcy1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiRtZXNzYWdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtc3VjY2Vzcy1saWdodCk7XHJcbiRtZXNzYWdlLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG5cclxuJG1lc3NhZ2Utd2FybmluZy1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbiRtZXNzYWdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtd2FybmluZy1saWdodCk7XHJcbiRtZXNzYWdlLXdhcm5pbmctYm9yZGVyLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG5cclxuJG1lc3NhZ2UtZGFuZ2VyLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kbWVzc2FnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyLWxpZ2h0KTtcclxuJG1lc3NhZ2UtZGFuZ2VyLWJvcmRlci1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm1cclxuJGZvcm0tZm9jdXMtYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0XHRcdDAgMCAwIDNweCB2YXIoLS1icmFuZC10ZXJ0aWFyeS01MDApO1xyXG4kZm9ybS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeS01MDApO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEhlYWRsaW5lc1xyXG4kZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXNpemU6XHRcdFx0XHRcdFx0XHRcdGNhbGModmFyKC0tZm9udC1zaXplKSArIDJweCk7XHJcbiRmb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQpO1xyXG4kZm9ybS1ncm91cC1oZWFkbGluZS1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuJGZvcm0tZ3JvdXAtaGVhZGxpbmUtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLWdyb3VwLWhlYWRsaW5lLXBhZGRpbmc6XHRcdFx0XHRcdFx0XHRcdDVweCAxNXB4O1xyXG4kZm9ybS1ncm91cC1oZWFkbGluZS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IENvbnRhaW5lclxyXG4kZm9ybS1ncm91cC1jb250YWluZXItbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0XHQ0MHB4O1xyXG5cclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWRpc3BsYXk6XHRcdFx0XHRcdFx0XHRcdGJsb2NrO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItYWxpZ24taXRlbXM6XHRcdFx0XHRcdFx0XHRmbGV4LXN0YXJ0O1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItZ2FwOlx0XHRcdFx0XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5Olx0XHRcdFx0XHRcdC41O1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLW1hcmdpbjpcdFx0XHRcdFx0MCAwIDVweCAwO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXBhZGRpbmc6XHRcdFx0XHRcdDA7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24td2lkdGg6XHRcdFx0XHRcdGF1dG87XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQ6XHRcdHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0IC0gbm90Olt0eXBlPVwicmFkaW9cIl0sIG5vdDpbdHlwZT1cImNoZWNrYm94XCJdXHJcbiRmb3JtLWlucHV0LWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbmhlcml0O1xyXG4kZm9ybS1pbnB1dC1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHRcdFx0NnB4IDEwcHggN3B4IDEwcHg7XHJcbiRmb3JtLWlucHV0LXdpZHRoOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHQxMDAlO1xyXG4kZm9ybS1pbnB1dC1oZWlnaHQ6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGF1dG87XHJcbiRmb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kZm9ybS1pbnB1dC1ib3JkZXI6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xyXG4kZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0XHRcdDVweDtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiB0ZXh0YXJlYVxyXG4kZm9ybS10ZXh0YXJlYS1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtY29sb3IpO1xyXG4kZm9ybS10ZXh0YXJlYS1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcclxuJGZvcm0tdGV4dGFyZWEtd2lkdGg6XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuJGZvcm0tdGV4dGFyZWEtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4kZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0Olx0XHRcdFx0XHRcdFx0XHRcdDEwMHB4O1xyXG4kZm9ybS10ZXh0YXJlYS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuJGZvcm0tdGV4dGFyZWEtYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG4kZm9ybS10ZXh0YXJlYS1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHNlbGVjdFxyXG4kZm9ybS1zZWxlY3QtY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtY29sb3IpO1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZzpcdFx0XHRcdFx0XHRcdFx0XHRcdDhweCAxMHB4O1xyXG4kZm9ybS1zZWxlY3Qtd2lkdGg6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xyXG4kZm9ybS1zZWxlY3QtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4kZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuJGZvcm0tc2VsZWN0LWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgc2VsZWN0XHJcbiRmb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LWZhbWlseTpcdFx0XHRcdFx0XHRcdCdNYXRlcmlhbCBJY29ucyc7XHJcbiRmb3JtLXUyZC1zZWxlY3QtaWNvbi1jb250ZW50Olx0XHRcdFx0XHRcdFx0XHQnXFxlNWNmJztcclxuJGZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDI3cHg7XHJcbiRmb3JtLXUyZC1zZWxlY3QtaWNvbi1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4kZm9ybS11MmQtc2VsZWN0LWljb24tdG9wOlx0XHRcdFx0XHRcdFx0XHRcdDUwJTtcclxuJGZvcm0tdTJkLXNlbGVjdC1pY29uLXJpZ2h0Olx0XHRcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0NHB4IDEwcHg7XHJcbiRmb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcclxuJGZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcclxuJGZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XHJcbiRmb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcblxyXG4vLyBPTEQ6IEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIHNlbGVjdFxyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItcGFkZGluZzpcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItd2lkdGg6XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1oZWlnaHQ6XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyOlx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXM6XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1mYW1pbHk6XHRcdFx0J01hdGVyaWFsIEljb25zJztcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbnRlbnQ6XHRcdFx0XHQnXFxlNWNmJztcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLW9wZW4tY29udGVudDpcdFx0XHQnXFxlNWNlJztcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZTpcdFx0XHRcdDI3cHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wOlx0XHRcdFx0XHQ1MCU7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1yaWdodDpcdFx0XHRcdFx0MTBweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWFyZ2luLXRvcDpcdFx0XHRcdFx0XHRcdDVweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3Qtd2lkdGg6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXgtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0MjAwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1wYWRkaW5nOlx0XHRcdFx0XHRcdDAgMTBweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIG11bHRpIHNlbGVjdFxyXG4kZm9ybS1tdWx0aXNlbGVjdC1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHRcdDA7XHJcbiRmb3JtLW11bHRpc2VsZWN0LWhlaWdodDpcdFx0XHRcdFx0XHRcdFx0XHQxNjBweDtcclxuJGZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXBhZGRpbmc6XHRcdFx0XHRcdFx0XHQ0cHggMTBweDtcclxuJGZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XHJcbiRmb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xyXG5cclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLW1hcmdpbi1ib3R0b206XHRcdFx0NXB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItZm9udC1mYW1pbHk6XHRcdCdNYXRlcmlhbCBJY29ucyc7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LXNpemU6XHRcdDI3cHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTgwMCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci10b3A6XHRcdFx0XHQ1MCU7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1yaWdodDpcdFx0XHQxMHB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtaW5wdXQtcGFkZGluZzpcdFx0XHQ2cHggNDBweCA3cHggMTBweDtcclxuXHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemU6XHRcdFx0XHQ5MCU7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1nYXA6XHRcdFx0XHRcdDVweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LW1hcmdpbi10b3A6XHRcdFx0MTBweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1wYWRkaW5nOlx0XHRcdDJweCA1cHggMnB4IDEwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYmFja2dyb3VuZC1jb2xvcjpcdHZhcigtLWdyYXktMjAwKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ib3JkZXItcmFkaXVzOlx0XHR2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ob3Zlci1hZnRlci1jb2xvcjpcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcblxyXG4vLyBPTEQ6IEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIG11bHRpIHNlbGVjdFxyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC13cmFwcGVyLXdpZHRoOlx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyOlx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXIpO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHR2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZzpcdFx0XHRcdFx0MXB4IDEwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOlx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1wYWRkaW5nOlx0XHRcdFx0MCA5cHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1ib3JkZXI6XHRcdFx0XHQxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIHNlbGVjdCBzZWFyY2ggKENob2ljZXMgSlMpXHJcbiRmb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2lzZXMtaW5uZXItYmFja2dyb3VuZC1jb2xvcjpcdHZhcigtLWdyYXktMjAwKTtcclxuJGZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYm9yZGVyLXJhZGl1czpcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tbWFyZ2luOlx0XHRcdDAgMCAwIDVweDtcclxuJGZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJ0bi1iYWNrZ3JvdW5kLXNpemU6XHQxMHB4O1xyXG4kZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWlucHV0LWJhY2tncm91bmQtY29sb3I6XHR2YXIoLS13aGl0ZSk7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuJGZvcm0tY2hlY2tib3hDb250YWluZXItZm9udC13ZWlnaHQ6XHRcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuJGZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luOlx0XHRcdFx0XHRcdFx0XHQwIC0xMHB4IDAgLTVweDtcclxuJGZvcm0tY2hlY2tib3hDb250YWluZXItcGFkZGluZzpcdFx0XHRcdFx0XHRcdDJweCAxMHB4IDFweCA1cHg7XHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLWNoZWNrYm94Q2FwdGlvbi1nYXA6XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseTpcdFx0J01hdGVyaWFsIEljb25zJztcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1zaXplOlx0XHQyNHB4O1xyXG4kZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1iZWZvcmUtY29udGVudDpcdFx0XHQnXFxlODM2JztcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tY2hlY2tlZC1iZWZvcmUtY29udGVudDpcdCdcXGU4MzcnO1xyXG4kZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudDpcdFx0XHQnXFxlODM1JztcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtY2hlY2tlZC1iZWZvcmUtY29udGVudDpcdCdcXGU4MzQnO1xyXG5cclxuLy8gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuJGZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0XHQ1cHg7XHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLWdhcDpcdFx0XHRcdFx0XHRcdFx0MTBweDtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY2hlY2tib3gvcmFkaW8gc2VhcmNoXHJcbiRmb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZC1tYXJnaW4tYm90dG9tOlx0XHRcdDVweDtcclxuJGZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1wYWRkaW5nOlx0XHRcdFx0XHQ2cHggMTBweCA3cHggMTBweDtcclxuJGZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1tYXgtaGVpZ2h0Olx0XHRcdFx0XHQyNTBweDtcclxuJGZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXI6XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XHJcbiRmb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtYm9yZGVyLXJhZGl1czpcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLW1hcmdpbi10b3A6XHRcdFx0NXB4O1xyXG4kZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLXNwYW4tZ2FwOlx0XHRcdFx0MTBweDtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwidGltZVwiXVxyXG4kZm9ybS1pbnB1dC10aW1lLXJvdy1nYXA6XHRcdFx0XHRcdFx0XHRcdFx0MTBweDtcclxuJGZvcm0taW5wdXQtdGltZS1yb3ctZGl2LW1heC13aWR0aDpcdFx0XHRcdFx0XHRcdGNhbGMoMTAwJSAvIDQpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJmaWxlXCJdXHJcbiRmb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1nYXA6XHRcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtbWF4LXdpZHRoOlx0XHRcdFx0XHRcdDQwMHB4O1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tY29sb3I6XHRcdFx0XHRcdHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLXdpZHRoOlx0XHRcdFx0XHQ0MHB4O1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYmFja2dyb3VuZDpcdFx0XHR2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJvcmRlcjpcdFx0XHRcdDFweCBzb2xpZCB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYm94LXNoYWRvdzpcdFx0XHRub25lO1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItY29sb3I6XHRcdFx0dmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYmFja2dyb3VuZDpcdFx0dmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbiRmb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6XHR2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IE1hbmRhdG9yeVxyXG4kZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29udGVudDpcdFx0XHRcdFx0XHRcdFx0XHRcdCcqJztcclxuJGZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItbWFyZ2luLWxlZnQ6XHRcdFx0XHRcdFx0XHRcdFx0NXB4O1xyXG5cclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZENhcHRpb24tbGFiZWwtY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lbGVtZW50LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lbGVtZW50LWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtY2hlY2tib3hXcmFwcGVyLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcjpcdHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLWNvbG9yOlx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDE0cHg7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQm90dG9tIFRvb2xiYXJcclxuJGZvcm0tYm90dG9tLXRvb2xiYXItbWFyZ2luOlx0XHRcdFx0XHRcdFx0XHQ0MHB4IDAgMCAwO1xyXG4kZm9ybS1ib3R0b20tdG9vbGJhci1tZXNzYWdlLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWp1c3RpZnktY29udGVudDpcdFx0XHRmbGV4LWVuZDtcclxuJGZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwOlx0XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gRmxvYXRpbmcgTGFiZWxzXHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtcGFkZGluZy10b3A6XHRcdFx0XHRcdFx0XHRcdFx0MTVweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tdG9wOlx0XHRcdFx0XHRcdFx0XHQyM3B4O1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sZWZ0Olx0XHRcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodDpcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQpO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1ncmF5LTQwMCk7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi10b3A6XHRcdFx0XHRcdFx0LTNweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLXBhZGRpbmc6XHRcdFx0XHRcdDVweCA1cHggNnB4IDVweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1ib3JkZXI6XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1ib3JkZXItcmFkaXVzOlx0XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXNpemU6XHRcdFx0MTRweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWxpbmUtaGVpZ2h0Olx0XHRcdDEycHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcjpcdFx0XHRcdHZhcigtLWNvbG9yKTtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtdG9wOlx0XHQtMXB4O1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS1yaWdodDpcdFx0LTQzcHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLXdpZHRoOlx0XHRcdFx0Y2FsYygxMDAlIC0gMjJweCk7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3I6XHR0cmFuc3BhcmVudDtcclxuXHJcbi8vIEdPIFRPIFRPUCBCVE5cclxuJGdvVG9Ub3AtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kZ29Ub1RvcC1ob3Zlci1jb2xvcjpcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGdvVG9Ub3AtcmlnaHQ6XHRcdFx0XHRcdFx0MzBweDtcclxuJGdvVG9Ub3AtYm90dG9tOlx0XHRcdFx0XHQ0MHB4O1xyXG4kZ29Ub1RvcC13aWR0aDpcdFx0XHRcdFx0XHQ1MHB4O1xyXG4kZ29Ub1RvcC1oZWlnaHQ6XHRcdFx0XHRcdDUwcHg7XHJcbiRnb1RvVG9wLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRnb1RvVG9wLWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHR2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4kZ29Ub1RvcC1ib3gtc2hhZG93Olx0XHRcdFx0MCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJGdvVG9Ub3AtYmVmb3JlLWZvbnQtc2l6ZTpcdFx0XHQzMHB4O1xyXG4kZ29Ub1RvcC1iZWZvcmUtbGluZS1oZWlnaHQ6XHRcdDMwcHg7IiwiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIFx0Zm9udC13ZWlnaHQ6IDEwMCA3MDA7XHJcblx0c3JjOiB1cmwoJ35AL2Fzc2V0cy9mb250cy9tYXRlcmlhbC1pY29ucy9jdXN0b20taWNvbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbi8vIEljb24gcmVmZXJlbmNlOlxyXG4vLyBcXGU1Y2VcdGV4cGFuZF9sZXNzXHJcbi8vIFxcZTVjZlx0ZXhwYW5kX21vcmVcclxuLy8gXFxlNWNkXHRjbG9zZVxyXG4vLyBcXGVhY2ZcdGtleWJvYXJkX2RvdWJsZV9hcnJvd191cFxyXG4vLyBcXGVhNTBcdGRvdWJsZV9hcnJvd1xyXG4vLyBcXGU5MmVcdGRlbGV0ZV9vdXRsaW5lXHJcbi8vIFxcZTlmNVx0dG9nZ2xlX29mZlxyXG4vLyBcXGU5ZjZcdHRvZ2dsZV9vblxyXG4vLyBcXGU4YjZcdHNlYXJjaFxyXG4vLyBcXGViOGJcdHF1ZXN0aW9uX21hcmtcclxuLy8gXFxmMDkwXHRkb3dubG9hZFxyXG4vLyBcXGU4OTRcdGxhbmd1YWdlXHJcbi8vIFxcZTg3Nlx0ZG9uZVxyXG4vLyBcXGU4OTNcdGxhYmVsX291dGxpbmVcclxuLy8gXFxlMGM4XHRsb2NhdGlvbl9vblxyXG4vLyBcXGU5MWZcdHJlY29yZF92b2ljZV9vdmVyXHJcbi8vIFxcZTVjYVx0Y2hlY2tcclxuLy8gXFxlMzE2XHRrZXlib2FyZF9hcnJvd191cFxyXG4vLyBcXGU4MzRcdGNoZWNrX2JveFxyXG4vLyBcXGU4MzVcdGNoZWNrX2JveF9vdXRsaW5lX2JsYW5rXHJcbi8vIFxcZTgzNlx0cmFkaW9fYnV0dG9uX3VuY2hlY2tlZFxyXG4vLyBcXGU4MzdcdHJhZGlvX2J1dHRvbl9jaGVja2VkXHJcbi8vIFxcZTg4ZVx0aW5mb1xyXG4vLyBcXGUwYjBcdGNhbGxcclxuLy8gXFxlMGJlXHRlbWFpbFxyXG4vLyBcXGUzMGNcdGRlc2t0b3Bfd2luZG93c1xyXG4vLyBcXGU4NzNcdGRlc2NyaXB0aW9uXHJcbi8vIFxcZTJjNCBcdGZpbGVfZG93bmxvYWRcclxuLy8gXFxlOGZkIFx0aGVscF9vdXRsaW5lXHJcbi8vIFxcZWI0Zlx0bWVldGluZ19yb29tXHJcbi8vIFxcZTgzYlx0aW50ZXJwcmV0ZXJfbW9kZVxyXG4vLyBcXGU1ZDJcdG1lbnVcclxuLy8gXFxlNWNjXHRjaGV2cm9uX3JpZ2h0XHJcbi8vIFxcZjAwMVx0ZG93bmxvYWRpbmdcclxuLy8gXFxlMmU2XHR0YXNrX2FsdFxyXG4vLyBcXGYxOGNcdG1hcmtfZW1haWxfcmVhZFxyXG4vLyBcXGUzYzlcdGVkaXRcclxuLy8gXFxlMGUxXHRtYWlsX291dGxpbmVcclxuLy8gXFxlMTQ1XHRhZGRcclxuLy8gXFxlODcyXHRkZWxldGVcclxuLy8gXFxmMDgzXHR3YXJuaW5nX2FtYmVyXHJcbi8vIFxcZTE0YVx0YmFja3NwYWNlXHJcblxyXG4iLCIuZmxleC1yb3cge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbiB7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy0wIHtcclxuXHRmbGV4LWdyb3c6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1ncm93LTEge1xyXG5cdGZsZXgtZ3JvdzogMSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXNocmluay0wIHtcclxuXHRmbGV4LXNocmluazogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXNocmluay0xIHtcclxuXHRmbGV4LXNocmluazogMSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuXHRhbGlnbi1zZWxmOiBzdGFydDtcclxufVxyXG4uYWxpZ24tc2VsZi1lbmQge1xyXG5cdGFsaWduLXNlbGY6IGVuZDtcclxufVxyXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XHJcblx0YWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbn1cclxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XHJcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcclxufSIsIi5tdC1hdXRvIHtcclxuXHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTAge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubXQtNSB7XHJcblx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTEwIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTIwIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci1hdXRvIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubXItMCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yLTUge1xyXG5cdG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yLTEwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXItMjAge1xyXG5cdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItYXV0byB7XHJcblx0bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi0wIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTUge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi0xMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi0yMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtYXV0byB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubWwtMCB7XHJcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubWwtNSB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tbC0xMCB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWwtMjAge1xyXG5cdG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn0iLCIuZC1mbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIG1heC13aWR0aFxyXG4ubXctMTAge1xyXG5cdG1heC13aWR0aDogMTB2dztcclxufVxyXG5cclxuLm13LTE1IHtcclxuXHRtYXgtd2lkdGg6IDE1dnc7XHJcbn1cclxuXHJcbi5tdy0yMCB7XHJcblx0bWF4LXdpZHRoOiAyMHZ3O1xyXG59XHJcblxyXG4ubXctMjUge1xyXG5cdG1heC13aWR0aDogMjV2dztcclxufVxyXG5cclxuLm13LTMwIHtcclxuXHRtYXgtd2lkdGg6IDMwdnc7XHJcbn1cclxuXHJcbi5tdy0zNSB7XHJcblx0bWF4LXdpZHRoOiAzNXZ3O1xyXG59XHJcblxyXG4ubXctNDAge1xyXG5cdG1heC13aWR0aDogNDB2dztcclxufVxyXG5cclxuLm13LTQ1IHtcclxuXHRtYXgtd2lkdGg6IDQ1dnc7XHJcbn1cclxuXHJcbi5tdy01MCB7XHJcblx0bWF4LXdpZHRoOiA1MHZ3O1xyXG59IiwiW3JvbGU9XCJidXR0b25cIl0ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi50ZXh0LWVsbGlwc2lzIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn0iLCJAdXNlICdAL3V0aWxzL3Njc3MvJyBhcyB1dGlscztcclxuXHJcbiRyb290IDogKCkgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcblx0QGluY2x1ZGUgdXRpbHMuY3NzLXZhcnMoJHJvb3QpO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3IpO1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRvdmVyZmxvdzogdmFyKC0tYm9keS1vdmVyZmxvdyk7XHJcblxyXG5cdCYucmVhZHkge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5kZXNrdG9wIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0ZW1wbGF0ZXMsXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhpZGUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyogKioqIEVMRU1FTlRTICoqKiAqL1xyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxufVxyXG5cclxuLyogLS0tIEVMRU1FTlRTIC0tPiBMaW5rcyAtLS0gKi9cclxuYSB7XHJcblx0Y29sb3I6IHZhcigtLWEtY29sb3IpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYS10ZXh0LWRlY29yYXRpb24pO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1hLWNvbG9yLWhvdmVyKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYS10ZXh0LWRlY29yYXRpb24taG92ZXIpO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0gRUxFTUVOVFMgLS0+IEhlYWRsaW5lcyAtLS0gKi9cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0taDEtZm9udC13ZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1oMS1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgxLWxpbmUtaGVpZ2h0KTtcclxuXHRtYXJnaW46IHZhcigtLWgxLW1hcmdpbik7XHJcbn1cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1oMi1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcclxuXHRtYXJnaW46IHZhcigtLWgyLW1hcmdpbik7XHJcbn1cclxuaDMge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDMtZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0taDMtZm9udC13ZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1oMy1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgzLWxpbmUtaGVpZ2h0KTtcclxuXHRtYXJnaW46IHZhcigtLWgzLW1hcmdpbik7XHJcbn1cclxuc3Bhbi5oZWFkbGluZSB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1oZWFkbGluZS1mb250LXNpemUpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkbGluZS1mb250LXdlaWdodCk7XHJcblx0Y29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taGVhZGxpbmUtbGluZS1oZWlnaHQpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogdmFyKC0taGVhZGxpbmUtbWFyZ2luKTtcclxufVxyXG5cclxuLyogLS0tIEVMRU1FTlRTIC0tPiBSb3dzIC0tLSAqL1xyXG4udTJkLXJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogdmFyKC0tcm93LWdhcC1tb2JpbGUpO1xyXG5cclxuXHQmID4gZGl2LFxyXG5cdCYgPiBsYWJlbCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxufVxyXG5kaXZbY2xhc3MqPVwicm93LVwiXSB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRnYXA6IHZhcigtLXJvdy1nYXAtbW9iaWxlKTtcclxuXHJcblx0LS1jb2wtY291bnQ6IDE7IFxyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbC1jb3VudCksIDFmcik7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IFJvd3MgLS0tICovXHJcblx0LnUyZC1yb3cge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGdhcDogdmFyKC0tcm93LWdhcCk7XHJcblx0fVxyXG5cdGRpdltjbGFzcyo9XCJyb3ctXCJdIHtcclxuXHRcdGdhcDogdmFyKC0tcm93LWdhcCk7XHJcblxyXG5cdFx0Ji5yb3ctMSB7IC0tY29sLWNvdW50OiAxOyB9XHJcblx0XHQmLnJvdy0yIHsgLS1jb2wtY291bnQ6IDI7IH1cclxuXHRcdCYucm93LTMgeyAtLWNvbC1jb3VudDogMzsgfVxyXG5cdFx0Ji5yb3ctNCB7IC0tY29sLWNvdW50OiA0OyB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQubW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuQHVzZSBcImZ1bmN0aW9uc1wiIGFzICo7XHJcblxyXG5AbWl4aW4gY3NzLXZhcnMoJHZhcmlhYmxlcykge1xyXG5cdCQtdmFyaWFibGVzIDogZ2VuZXJhdGUtc2NhbGVzKCR2YXJpYWJsZXMpO1xyXG5cclxuXHQvLyBDU1MgVkFSSUFCTEVTXHJcblx0QGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkLXZhcmlhYmxlcyB7XHJcblx0XHQvLyBtYXAgdmFsdWVzXHJcblx0XHRAaWYgKG1ldGEudHlwZS1vZigkdmFsdWUpICE9IFwibWFwXCIgYW5kICR2YWx1ZSAhPSBudWxsKSB7XHJcblx0XHRcdC0tI3skbmFtZX06ICN7bWV0YS5pbnNwZWN0KCR2YWx1ZSl9O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIC0tLSBFTEVNRU5UUyAtLT4gRGVmYXVsdHMgLS0tICovXHJcbi5wcmltYXJ5LXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxufVxyXG5cdC5wcmltYXJ5LXRleHQtOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTcwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtNTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtNDAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTQwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtMzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtMjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtMTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XHJcblx0fVxyXG4uc2Vjb25kYXJ5LXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG59XHJcblx0LnNlY29uZGFyeS10ZXh0LTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktdGV4dC04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS04MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LXRleHQtNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNzAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS10ZXh0LTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktdGV4dC01MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LXRleHQtNDAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNDAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS10ZXh0LTMwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktdGV4dC0yMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LXRleHQtMTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMTAwKTtcclxuXHR9XHJcbi50ZXJ0aWFyeS10ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG59XHJcblx0LnRlcnRpYXJ5LXRleHQtOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS05MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktdGV4dC04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNzAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LXRleHQtNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS02MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktdGV4dC01MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTQwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNDAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LXRleHQtMzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0zMDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktdGV4dC0yMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTEwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMTAwKTtcclxuXHR9XHJcbi5xdWF0ZXJuYXJ5LXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxufVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTcwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtNTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtNDAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTQwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtMzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtMjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtMTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTEwMCk7XHJcblx0fVxyXG4uaW5mby10ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtaW5mbyk7XHJcbn1cclxuXHQuaW5mby10ZXh0LWxpZ2h0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLWxpZ2h0KTtcclxuXHR9XHJcbi5zdWNjZXNzLXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxufVxyXG5cdC5zdWNjZXNzLXRleHQtbGlnaHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xyXG5cdH1cclxuLndhcm5pbmctdGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG59XHJcblx0Lndhcm5pbmctdGV4dC1saWdodCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZy1saWdodCk7XHJcblx0fVxyXG4uZGFuZ2VyLXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG59XHJcblx0LmRhbmdlci10ZXh0LWxpZ2h0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xyXG5cdH1cclxuLmJsYWNrLXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHQuZ3JheS10ZXh0LTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS05MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTgwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS03MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTUwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTQwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS00MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTMwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS0zMDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTIwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTEwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS0xMDApO1xyXG5cdH1cclxuXHQud2hpdGUtdGV4dCB7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdH1cclxuXHJcbi5wcmltYXJ5LWJnIHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbn1cclxuXHQucHJpbWFyeS1iZy05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS05MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS04MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS03MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS02MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy01MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS01MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy00MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS00MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy0zMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0zMDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy0yMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0yMDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy0xMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xyXG5cdH1cclxuLnNlY29uZGFyeS1iZyB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxufVxyXG5cdC5zZWNvbmRhcnktYmctOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTcwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctNTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LWJnLTQwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNDAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS1iZy0zMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctMjAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LWJnLTEwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMTAwKTtcclxuXHR9XHJcbi50ZXJ0aWFyeS1iZyB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbn1cclxuXHQudGVydGlhcnktYmctOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS05MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS04MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS03MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS02MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctNTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS1iZy00MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNDAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LWJnLTMwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0zMDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctMjAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS1iZy0xMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMTAwKTtcclxuXHR9XHJcbi5xdWF0ZXJuYXJ5LWJnIHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbn1cclxuXHQucXVhdGVybmFyeS1iZy05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS05MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS04MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS03MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS02MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy01MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS01MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy00MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS00MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy0zMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0zMDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy0yMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0yMDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy0xMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0xMDApO1xyXG5cdH1cclxuLmluZm8tYmcge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcclxufVxyXG5cdC5pbmZvLWxpZ2h0LWJnIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWluZm8tbGlnaHQpO1xyXG5cdH1cclxuLnN1Y2Nlc3MtYmcge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzLWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxufVxyXG5cdC5zdWNjZXNzLWxpZ2h0LWJnIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xyXG5cdH1cclxuLndhcm5pbmctYmcge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcclxufVxyXG5cdC53YXJuaW5nLWxpZ2h0LWJnIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmctbGlnaHQpO1xyXG5cdH1cclxuLmRhbmdlci1iZyB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxufVxyXG5cdC5kYW5nZXItbGlnaHQtYmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xyXG5cdH1cclxuLmJsYWNrLWJnIHtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cdC5ncmF5LWJnLTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS05MDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktODAwKTtcclxuXHR9XHJcblx0LmdyYXktYmctNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XHJcblx0fVxyXG5cdC5ncmF5LWJnLTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy01MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy00MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy0zMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy0yMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy0xMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xyXG5cdH1cclxuXHQud2hpdGUtYmcge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdH0iLCIvKiAtLS0gRUxFTUVOVFMgLS0+IEJ1dHRvbnMgLS0tICovXHJcbi5idG4td3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAxMHB4O1xyXG5cclxuXHQuYnRuIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IHZhcigtLWJ0bi1wYWRkaW5nKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0Ym9yZGVyOiB2YXIoLS1idG4tYm9yZGVyKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWJ0bi1tYXJnaW4tcmlnaHQpO1xyXG5cdH1cclxuXHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpIHtcclxuXHRcdGN1cnNvcjogdmFyKC0tYnRuLWN1cnNvcik7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiB2YXIoLS1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XHJcblx0XHRjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xyXG5cdH1cclxuXHQmLnNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tYnRuLXNtYWxsLWZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tYnRuLXNtYWxsLWZvbnQtd2VpZ2h0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1idG4tc21hbGwtbGluZS1oZWlnaHQpO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tYnRuLXNtYWxsLXBhZGRpbmcpO1xyXG5cdH1cclxuXHQmLmljb24ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWJ0bi1pY29uLWJlZm9yZS1mb250LXNpemUpO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1idG4taWNvbi1iZWZvcmUtbWFyZ2luKTtcclxuXHRcdH1cclxuXHRcdCYuc21hbGw6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtZm9udC1zaXplKTtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtbWFyZ2luKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aGl0ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLXdoaXRlLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJvcmRlci1jb2xvcik7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4td2hpdGUtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2hpdGUtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGlnaHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi1saWdodC1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1saWdodC1ib3JkZXItY29sb3IpO1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1saWdodC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wcmltYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2Vjb25kYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYudGVydGlhcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3IpO1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5xdWF0ZXJuYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yKTtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaW5mbyxcclxuXHQmLnN1Y2Nlc3MsXHJcblx0Ji53YXJuaW5nLFxyXG5cdCYuZGFuZ2VyIHtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWJ0bi1zdGF0ZS1wYWRkaW5nKTtcclxuXHRcdGJvcmRlcjogdmFyKC0tYnRuLXN0YXRlLWJvcmRlcik7XHJcblxyXG5cdFx0Ji5zbWFsbCB7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWJ0bi1zbWFsbC1zdGF0ZS1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pbmZvIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4taW5mby1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1idG4taW5mby1ib3JkZXItbGVmdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4taW5mby1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc3VjY2VzcyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItbGVmdDogdmFyKC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndhcm5pbmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWJ0bi13YXJuaW5nLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kYW5nZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi1kYW5nZXItY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1idG4tZGFuZ2VyLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1kYW5nZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1kYW5nZXItYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAtLS0gRUxFTUVOVFMgLS0+IEJhZGdlcyAtLS0gKi9cclxuLmJhZGdlIHtcclxuXHRjb2xvcjogdmFyKC0tYmFkZ2UtY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1iYWRnZS1mb250LXdlaWdodCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IHZhcigtLWJhZGdlLXBhZGRpbmcpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdGJvcmRlcjogdmFyKC0tYmFkZ2UtYm9yZGVyKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0Ji5zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWJhZGdlLXNtYWxsLWZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tYmFkZ2Utc21hbGwtZm9udC13ZWlnaHQpO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tYmFkZ2Utc21hbGwtcGFkZGluZyk7XHJcblx0fVxyXG5cdCYud2hpdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLXdoaXRlLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXdoaXRlLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS13aGl0ZS1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHQmLmxpZ2h0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS1saWdodC1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmFkZ2UtbGlnaHQtYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5wcmltYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5zZWNvbmRhcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLXNlY29uZGFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHQmLnRlcnRpYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS10ZXJ0aWFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmFkZ2UtdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5xdWF0ZXJuYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS1xdWF0ZXJuYXJ5LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5pbmZvLFxyXG5cdCYuc3VjY2VzcyxcclxuXHQmLndhcm5pbmcsXHJcblx0Ji5kYW5nZXIge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tYmFkZ2Utc3RhdGUtcGFkZGluZyk7XHJcblx0XHRib3JkZXI6IHZhcigtLWJhZGdlLXN0YXRlLWJvcmRlcik7XHJcblxyXG5cdFx0Ji5zbWFsbCB7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWJhZGdlLXNtYWxsLXN0YXRlLXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmluZm8ge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLWluZm8tY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1pbmZvLWJvcmRlci1sZWZ0KTtcclxuXHR9XHJcblx0Ji5zdWNjZXNzIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS1zdWNjZXNzLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItbGVmdDogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1ib3JkZXItbGVmdCk7XHJcblx0fVxyXG5cdCYud2FybmluZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2Utd2FybmluZy1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWJhZGdlLXdhcm5pbmctYm9yZGVyLWxlZnQpO1xyXG5cdH1cclxuXHQmLmRhbmdlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2UtZGFuZ2VyLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1kYW5nZXItYm9yZGVyLWxlZnQpO1xyXG5cdH1cclxufSIsIi8qIC0tLSBFTEVNRU5UUyAtLT4gTWVzc2FnZXMgLS0tICovXHJcbi5tZXNzYWdlIHtcclxuXHRjb2xvcjogdmFyKC0tbWVzc2FnZS1jb2xvcik7XHJcblx0cGFkZGluZzogdmFyKC0tbWVzc2FnZS1wYWRkaW5nKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdGJvcmRlcjogdmFyKC0tbWVzc2FnZS1ib3JkZXIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLW1lc3NhZ2UtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdCYuaW5mbyB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWVzc2FnZS1pbmZvLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS1pbmZvLWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYuc3VjY2VzcyB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWVzc2FnZS1zdWNjZXNzLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2Utc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS1zdWNjZXNzLWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYud2FybmluZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWVzc2FnZS13YXJuaW5nLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2Utd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS13YXJuaW5nLWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYuZGFuZ2VyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcbn0iLCIvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0tICovXHJcbmZvcm0sXHJcbi5mb3JtIHtcclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEhlYWRsaW5lcyAtLS0gKi9cclxuXHQuZ3JvdXBIZWFkbGluZSB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC1zaXplKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWNvbG9yKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtbWFyZ2luLWJvdHRvbSk7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLXBhZGRpbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQ29udGFpbmVyIC0tLSAqL1xyXG5cdC5ncm91cENvbnRhaW5lckhlYWQsXHJcblx0Lmdyb3VwQ29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tZ3JvdXAtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xyXG5cdH1cclxuXHQuZmllbGRDb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZGlzcGxheSk7XHJcblx0XHRhbGlnbi1pdGVtczogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItYWxpZ24taXRlbXMpO1xyXG5cdFx0Z2FwOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1nYXApO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItbWFyZ2luLWJvdHRvbSk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Ji5yZWFkb25seSxcclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItcmVhZG9ubHktb3BhY2l0eSk7XHJcblxyXG5cdFx0XHQucmVhZG9ubHlGaWVsZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbWFyZ2luKTtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXBhZGRpbmcpO1xyXG5cdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXdpZHRoKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodCk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmllbGRJbnB1dCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXQgLSBub3Q6W3R5cGU9XCJyYWRpb1wiXSwgbm90Olt0eXBlPVwiY2hlY2tib3hcIl0gLS0tICovXHJcblx0aW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcclxuXHRcdHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuXHRcdGhlaWdodDogdmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHRleHRhcmVhIC0tLSAqL1xyXG5cdHRleHRhcmVhIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLXRleHRhcmVhLWNvbG9yKTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXRleHRhcmVhLXBhZGRpbmcpO1xyXG5cdFx0d2lkdGg6IHZhcigtLWZvcm0tdGV4dGFyZWEtd2lkdGgpO1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLXRleHRhcmVhLWhlaWdodCk7XHJcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS1mb3JtLXRleHRhcmVhLW1pbi1oZWlnaHQpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1ib3JkZXIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS10ZXh0YXJlYS1ib3JkZXItcmFkaXVzKTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gc2VsZWN0IC0tLSAqL1xyXG5cdHNlbGVjdCB7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtY29sb3IpO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tc2VsZWN0LXBhZGRpbmcpO1xyXG5cdFx0d2lkdGg6IHZhcigtLWZvcm0tc2VsZWN0LXdpZHRoKTtcclxuXHRcdGhlaWdodDogdmFyKC0tZm9ybS1zZWxlY3QtaGVpZ2h0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIHNlbGVjdCAtLS0gKi9cclxuXHQudTJkLXNlbGVjdC13cmFwcGVyIHtcclxuXHRcdC51MmQtc2VsZWN0LFxyXG5cdFx0OjpwaWNrZXIoc2VsZWN0KSB7XHJcblx0XHRcdGFwcGVhcmFuY2U6IGJhc2Utc2VsZWN0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51MmQtc2VsZWN0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb250ZW50KTtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbG9yKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApO1xyXG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1yaWdodCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpvcGVuOmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpwaWNrZXItaWNvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0b3B0aW9uIHtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6Y2hlY2ttYXJrIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ6OnBpY2tlcihzZWxlY3QpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3gtc2hhZG93KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBPTEQ6IEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIHNlbGVjdCAtLS0gKi9cclxuXHQudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHQudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1wYWRkaW5nKTtcclxuXHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXdpZHRoKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWhlaWdodCk7XHJcblx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1mYW1pbHkpO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbnRlbnQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1zaXplKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29sb3IpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXRvcCk7XHJcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXJpZ2h0KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItb3Blbi1jb250ZW50KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudTJkLWN1c3RvbS1zZWxlY3Qtc2VhcmNoIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LWZhbWlseSk7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZThiNic7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LXNpemUpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb2xvcik7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wKTtcclxuXHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItcmlnaHQpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IDQwcHggN3B4IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51MmQtY3VzdG9tLXNlbGVjdCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LW1hcmdpbi10b3ApO1xyXG5cdFx0XHR3aWR0aDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC13aWR0aCkgIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LW1heC1oZWlnaHQpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcclxuXHJcblx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LXBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIG11bHRpIHNlbGVjdCAtLS0gKi9cclxuXHQudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0LnUyZC1tdWx0aXNlbGVjdCB7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3QtcGFkZGluZyk7XHJcblx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1oZWlnaHQpO1xyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0b3B0aW9uIHtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1wYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudTJkLW11bHRpc2VsZWN0LW91dHB1dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZm9udC1zaXplKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRnYXA6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWdhcCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LW1hcmdpbi10b3ApO1xyXG5cclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Z2FwOiA1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LXBhZGRpbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlNWNkJztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtaG92ZXItYWZ0ZXItY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIE9MRDogRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjdXN0b20gbXVsdGkgc2VsZWN0IC0tLSAqL1xyXG5cdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtd3JhcHBlci13aWR0aCk7XHJcblxyXG5cdFx0LnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qge1xyXG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm9wdGlvbiB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmZvY3VzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLXBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1ib3JkZXIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtc2VhcmNoIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1tYXJnaW4tYm90dG9tKTtcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxlOGI2JztcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWNvbG9yKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci10b3ApO1xyXG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1yaWdodCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1pbnB1dC1wYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemUpO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZ2FwKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtbWFyZ2luLXRvcCk7XHJcblxyXG5cdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXA6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU1Y2QnO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBzZWxlY3Qgc2VhcmNoIChDaG9pY2VzIEpTKSAtLS0gKi9cclxuXHQudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29udGVudCkgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LXNpemUpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29sb3IpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApICFpbXBvcnRhbnQ7XHJcblx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1yaWdodCkgIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG5cclxuXHRcdFx0Ly8gLS0gcmVzZXRzXHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLmlzLW9wZW46YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHRcdCZbZGF0YS10eXBlPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNob2ljZXNfX2lubmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pc2VzLWlubmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyKTtcclxuXHJcblx0XHRcdFx0LmNob2ljZXNfX2xpc3Qge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdGdhcDogNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0XHRcdFx0XHQuY2hvaWNlc19faXRlbSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2J1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tbWFyZ2luKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJ0bi1iYWNrZ3JvdW5kLXNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMCBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaG9pY2VzX19pbnB1dCB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNob2ljZXNfX2lubmVyIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtY29sb3IpO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXNlbGVjdC1wYWRkaW5nKSAhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1zZWxlY3Qtd2lkdGgpO1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tc2VsZWN0LWhlaWdodCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlcik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0JjpoYXMoc2VsZWN0IG9wdGlvblt2YWx1ZT1cIjBcIl06Y2hlY2tlZCkge1xyXG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNob2ljZXNfX2xpc3Qge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlcik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdyk7XHJcblxyXG5cdFx0XHQuY2hvaWNlc19faW5wdXQge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jaG9pY2VzX19saXN0IHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5cdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLXNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLS0tICovXHJcblx0LypcclxuXHRcdE9MRDogLmNoZWNrYm94V3JhcHBlclxyXG5cdFx0TkVXOiAudTJkLWNoZWNrYm94V3JhcHBlclxyXG5cdCovXHJcblx0LnUyZC1jaGVja2JveFdyYXBwZXIsXHJcblx0LmNoZWNrYm94V3JhcHBlciB7XHJcblx0XHQuY2hlY2tib3hDb250YWluZXIge1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1mb250LXdlaWdodCk7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdC5jaGVja2JveElucHV0IHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hlY2tib3hXcmFwcGVyIHtcclxuXHRcdC5jaGVja2JveENvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1nYXApO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xyXG5cclxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRvcGFjaXR5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5KTtcclxuXHRcclxuXHRcdFx0XHQucmVhZG9ubHlGaWVsZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94SW5wdXQge1xyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdXN0b20tcmFkaW8sXHJcblx0XHRcdFx0LmN1c3RvbS1jaGVja2JveCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jdXN0b20tcmFkaW8ge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWJlZm9yZS1jb250ZW50KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuY3VzdG9tLXJhZGlvOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY3VzdG9tLWNoZWNrYm94IHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnUyZC1jaGVja2JveFdyYXBwZXIge1xyXG5cdFx0LmNoZWNrYm94Q29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLW1hcmdpbik7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItcGFkZGluZyk7XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdCY6aGFzKFxyXG5cdFx0XHRcdC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlLFxyXG5cdFx0XHRcdC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cy12aXNpYmxlXHJcblx0XHRcdCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpoYXMoXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdXHJcblx0XHRcdCkge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hlY2tib3hJbnB1dCB7XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja2JveENhcHRpb24ge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWNoZWNrYm94Q2FwdGlvbi1nYXApO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0LmN1c3RvbS1yYWRpbyxcclxuXHRcdFx0XHQuY3VzdG9tLWNoZWNrYm94IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1mYW1pbHkpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmN1c3RvbS1yYWRpbyB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY3VzdG9tLWNoZWNrYm94IHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkgKyAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkgKyAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjaGVja2JveC9yYWRpbyBzZWFyY2ggLS0tICovXHJcblx0LnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZC1tYXJnaW4tYm90dG9tKTtcclxuXHR9XHJcblx0LnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLXBhZGRpbmcpO1xyXG5cdFx0bWF4LWhlaWdodDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLW1heC1oZWlnaHQpO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtYm9yZGVyLXJhZGl1cyk7XHJcblx0fVxyXG5cdC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMtbWFyZ2luLXRvcCk7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMtc3Bhbi1nYXApO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTVjZCc7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJ0aW1lXCJdIC0tLSAqL1xyXG5cdC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIHtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IHZhcigtLWZvcm0taW5wdXQtdGltZS1yb3ctZ2FwKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC10aW1lLXJvdy1kaXYtbWF4LXdpZHRoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSAtLS0gKi9cclxuXHQuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSB7XHJcblx0XHQuZmllbGRJbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtZ2FwKTtcclxuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1tYXgtd2lkdGgpO1xyXG5cclxuXHRcdFx0LmZpbGVJbnB1dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmlsZVVwbG9hZEZpZWxkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWNvbG9yKTtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLXdpZHRoKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJhY2tncm91bmQpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYm94LXNoYWRvdyk7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSxcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBwYXNzd29yZCAtLS0gKi9cclxuXHQucGFzc3dvcmQtZ3JvdXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnBhc3N3b3JkLWZpZWxkIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LnRvZ2dsZVBhc3N3b3JkIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNmUnO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnZpc2libGU6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxmMDcwJztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnkgLS0tICovXHJcblx0LmZpZWxkTWFuZGF0b3J5IHtcclxuXHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbnRlbnQpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItbWFyZ2luLWxlZnQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmID4gc3BhbjpoYXMoLnN0YXIpIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN0YXIge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb250ZW50KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1tYXJnaW4tbGVmdCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciB7XHJcblx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpZWxkSW5wdXQge1xyXG5cdFx0XHRpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxyXG5cdFx0XHR0ZXh0YXJlYSxcclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lbGVtZW50LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1ib3JkZXItY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja2JveFdyYXBwZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1jaGVja2JveFdyYXBwZXItY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIsXHJcblx0XHRcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVycm9yLW1zZyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctZm9udC1zaXplKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBCb3R0b20gVG9vbGJhciAtLS0gKi9cclxuXHQuYm90dG9tLXRvb2xiYXIge1xyXG5cdFx0bWFyZ2luOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLW1hcmdpbik7XHJcblxyXG5cdFx0Lm1lc3NhZ2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLW1lc3NhZ2UtbWFyZ2luLWJvdHRvbSk7XHJcblx0XHR9XHJcblx0XHQuYnRuLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItanVzdGlmeS1jb250ZW50KTtcclxuXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWdhcCk7XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGVmdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItanVzdGlmeS1jb250ZW50KTtcclxuXHRcdFx0XHRnYXA6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gRmxvYXRpbmcgTGFiZWxzIC0tLSAqL1xyXG4uZmxvYXRpbmdMYWJlbHMge1xyXG5cdC5maWVsZENvbnRhaW5lciB7XHJcblx0XHQmLmZsb2F0aW5nTGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtcGFkZGluZy10b3ApO1xyXG5cclxuXHRcdFx0JjpoYXMoXHJcblx0XHRcdFx0LmZpZWxkSW5wdXQgLmZpbGxlZCxcclxuXHRcdFx0XHQuZmllbGRJbnB1dCBpbnB1dDpmb2N1cyxcclxuXHRcdFx0XHQuZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1c1xyXG5cdFx0XHQpIHtcclxuXHRcdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0XHRcdHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tdG9wKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLXBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmluZm8tdGV4dC10b2dnbGUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS10b3ApO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS1yaWdodCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tdG9wKTtcclxuXHRcdFx0XHRsZWZ0OiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxlZnQpO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodCk7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbmZvLXRleHQtdG9nZ2xlIHtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRcdFx0JjpoYXMoXHJcblx0XHRcdFx0XHQuZmllbGRJbnB1dCAuZmlsbGVkLFxyXG5cdFx0XHRcdFx0LmZpZWxkSW5wdXQgaW5wdXQ6Zm9jdXMsXHJcblx0XHRcdFx0XHQuZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1c1xyXG5cdFx0XHRcdCkge1xyXG5cdFx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLXdpZHRoKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1zZWxlY3Qtd3JhcHBlci1maWVsZENhcHRpb24tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5maWVsZElucHV0IHtcclxuXHRcdFx0XHRcdHNlbGVjdDpoYXMob3B0aW9uW3ZhbHVlPVwiMFwiXTpjaGVja2VkKSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHRcdG9wdGlvbntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdGZvcm0sXHJcblx0LmZvcm0ge1xyXG5cdFx0Ji53YXRjaCB7XHJcblx0XHRcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQ29udGFpbmVyIC0tLSAqL1xyXG5cdFx0XHQuZmllbGRDb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzIpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnkgLS0tICovXHJcblx0XHRcdC5maWVsZE1hbmRhdG9yeSB7XHJcblx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjaWZyRnJvbnRlbmQge1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHRtYXJnaW46IDAgLTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2dvLXRvLXRvcCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y29sb3I6IHZhcigtLWdvVG9Ub3AtY29sb3IpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogOTk7XHJcblx0cmlnaHQ6IHZhcigtLWdvVG9Ub3AtcmlnaHQpO1xyXG5cdGJvdHRvbTogdmFyKC0tZ29Ub1RvcC1ib3R0b20pO1xyXG5cdHdpZHRoOiB2YXIoLS1nb1RvVG9wLXdpZHRoKTtcclxuXHRoZWlnaHQ6IHZhcigtLWdvVG9Ub3AtaGVpZ2h0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb1RvVG9wLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3gtc2hhZG93OiB2YXIoLS1nb1RvVG9wLWJveC1zaGFkb3cpO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksXHJcblx0XHRcdFx0b3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ1xcZWFjZic7XHJcblx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZ29Ub1RvcC1iZWZvcmUtZm9udC1zaXplKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1nb1RvVG9wLWJlZm9yZS1saW5lLWhlaWdodCk7XHJcblx0fVxyXG5cdCY6bm90KC5oaWRkZW4pIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdvVG9Ub3AtaG92ZXItY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29Ub1RvcC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHR9XHJcbn0iLCIjdTJkLWxvZ2luIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHQubWVzc2FnZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1yZXZlYWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmJvdHRvbS10b29sYmFyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cclxuXHRcdC5saW5rLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IDAgbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdCN1MmQtbG9naW4ge1xyXG5cdFx0LmJvdHRvbS10b29sYmFyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogKioqIE9MRCAoSU4gVVNFISkgKioqICovXHJcblxyXG4vLyAjbG9naW4tY29udGVudCxcclxuLy8gI2NoYW5nZS1wYXNzd29yZCB7XHJcbi8vIFx0LmZpZWxkQ29udGFpbmVyIHtcclxuLy8gXHRcdCYuaW5wdXQtcGFzc3dvcmQge1xyXG4vLyBcdFx0XHQuZmllbGRJbnB1dCB7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRnYXA6IDEwcHg7XHJcblxyXG4vLyBcdFx0XHRcdC50b2dnbGVQYXNzd29yZCB7XHJcbi8vIFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbi8vIFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNmUnO1xyXG4vLyBcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0XHQmLnZpc2libGU6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA3MCc7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4jY2hhbmdlLWZvcmdvdC1wdy1jb250ZW50e1xyXG5cdC5maWVsZENvbnRhaW5lciB7XHJcblx0XHQuZmllbGRJbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHJcblx0XHRcdCYucHd7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRvZ2dsZVBhc3N3b3JkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNmUnO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnZpc2libGU6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNzAnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gI2Zvcm1Hcm91cF9wYXNzd29yZCB7XHJcbi8vIFx0LnBhc3N3b3JkLWZpZWxkIHtcclxuLy8gXHRcdC5pbnB1dC1ncm91cCB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG4vLyBcdFx0XHQuaW5wdXQtZ3JvdXAtYnRuIHtcclxuLy8gXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuLy8gXHRcdFx0XHRidXR0b24ge1xyXG4vLyBcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG4vLyBcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuLy8gXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG4vLyBcdFx0XHRcdFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuLy8gXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyAjc3VibWl0a25vcCB7XHJcbi8vIFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG4vLyBcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG4vLyBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4vLyBcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG4vLyBcdCY6aG92ZXIge1xyXG4vLyBcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbi8vIFx0fVxyXG4vLyB9XHJcbiIsImJvZHlbZGF0YS10b2tlbj1cInNlc3Npb25ib29raW5nXCJde1xyXG4gICAgI3N0YXR1cy1iYXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgICY6bm90KC5vcGVuKXtcclxuICAgICAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHZhcigtLWhlYWRsaW5lLW1hcmdpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Utc3RhdHVzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tc3dpcGVye1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLm5vbWluYXRpb25Db250YWluZXIge1xyXG4gICAgbWFyZ2luOiAzMHB4IDBweDtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5pbml0aWFsaXplZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtc3Bpbm5lciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAuYnRuLWhpbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmVycm9yLW1lc3NhZ2V7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VjY2Vzcy1tZXNzYWdle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAjZXhwb3J0Tm9taW5hdGlvbkxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5sb2FkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWJyYW5kLXNlY29uZGFyeSkgMCAwKSAwIC8gMCUgbm8tcmVwZWF0IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGwxIDAuNTVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgbDEge1xyXG4gICAgICAgICAgICAgICAgICAgIDEwMCUge2JhY2tncm91bmQtc2l6ZToxMDAlfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyOHB4KSAvIDMpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudTJkLXBvcG92ZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAgICAgLnUyZC1wb3BvdmVyX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjc2VuZE5vbWluYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudTJkLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnUyZC1wb3BvdmVyX19jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWdyYXktMjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAudTJkLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXNjdWJpYy1iZXppZXIgKDAuNzUsIC0wLjAyLCAwLjIsIDAuOTcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNub21pbmF0aW9uTGlzdFdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgI25vbWluYXRpb25EZWFkbGluZUFjaGlldmVkTWVzc2FnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbm9taW5hdGlvbkxpc3Qge1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7ICAgXHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRpbmdlbnRJbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgLmZsZXgtd3JhcHBlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMzAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjbm9taW5hdGlvblRvdGFsR3JvdXBDb250aW5nZW50e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLnNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgI25vbWluYXRpb25GaWx0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDhweCAwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKCNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0KXtcclxuICAgICAgICAgICAgICAgICNmaWx0ZXJOb21pbmF0aW9uTGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2ZpbHRlck5vbWluYXRpb25MaXN0IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0e1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS0yMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxleC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcm0taW5wdXQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGRJbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuNXB4IDMwcHggNi41cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudTJkLWN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKCNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0KXtcclxuICAgICAgICAgICAgLnRke1xyXG4gICAgICAgICAgICAgICAgJi5zbWFsbHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveFdyYXBwZXIge1xyXG4gICAgICAgICAgICAuY2hlY2tib3hDb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94SW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpIHNjYWxlKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpIHNjYWxlKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA1cyBsaW5lYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNXMgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODY3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nICovXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIEhpZGUgb3ZlcmZsb3cgdGV4dCAqL1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgIC5lZGl0Q29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZWRpdEVsZW1lbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuNXB4IDMwcHggNi41cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnByaW1hcnl7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpbHRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjaW5pdGFsU29ydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmhlYWQtY29sIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmZpbHRlci13cmFwcGVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXAtbW9kZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJltzb3J0YWJsZT1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50Ym9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuXHJcbiAgICAgICAgICAgIC50ciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRkLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAmW2lzLWNvbXBhbmlvbj1cInRydWVcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tZ3JheS0yMDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaG93SGlkZUNvbXBhbmlvblJvd3N7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5mYS1wbHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLW1pbnVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1wbHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEtbWludXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICZbaWQ9XCIwXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJltpZD1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZbaWQ9XCIyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgODAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNkZGQgMTBweCwgdHJhbnNwYXJlbnQgMCksIGxpbmVhci1ncmFkaWVudCgjZGRkIDEwcHgsIHRyYW5zcGFyZW50IDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNTAlIDUwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIDIwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1sb2FkZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vVmFsdWVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggODBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbm9taW5hdGlvblBvcHVwV3JhcHBlciB7XHJcbiAgICAgICAgLnUyZC1wb3B1cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudTJkLXBvcHVwX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MnZoO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdGVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wb3B1cC1kZXRhaWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWdyb3VwLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudmlzaWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IC51MmQtcG9wdXBfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9taW5hdGlvbkZvcm1Db250YWluZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIC5ncm91cENvbnRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdltkYXRhLWlkPVwiZHluYW1pYy1mb3JtLXdyYXBwZXJcIl0ge1xyXG4gICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5jdXN0b21GaWVsZExheW91dCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWdyb3VwLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWdyb3VwLWhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1tYXJnaW4tYm90dG9tKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtcGFkZGluZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2luZm9Ob21pbmF0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAodGhlIGFyZWEgYmVoaW5kIHRoZSB0aHVtYikgKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUaHVtYiAodGhlIGRyYWdnYWJsZSBwYXJ0KSAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogT24gaG92ZXIgKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuI3BhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAjcGFnZVNpemUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgLnBhZ1NpemUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMjAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VsZWN0ZWRQYWdlIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSB7XHJcbiAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0uc2VsZWN0ZWQgKyAucGFnZS1pdGVtLFxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZDpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKDpudGgtbGFzdC1jaGlsZCgyKS5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDQpLFxyXG4gICAgICAgICAgICAmOmhhcyg6bGFzdC1jaGlsZC5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoOm50aC1sYXN0LWNoaWxkKDIpLnNlbGVjdGVkKSAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOmhhcyg6bGFzdC1jaGlsZC5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKyAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobik6aGFzKCsgLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogXCIuLi5cIjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYgKyAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoKyAuc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taWNvbi1mb250LWZhbWlseSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiNuZXh0UGFnZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMzhcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIge1xyXG4gICAgLnUyZC1saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnUyZC1saXN0IHtcclxuICAgICAgICAgICAgLnUyZC1saXN0LXRpdGxlLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taDItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0taDItbWFyZ2luKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLnUyZC10YWItZWxlbWVudCB7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuICAgICAgICAudTJkLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY29yZGlvbi1oZWFkLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NvcmRpb24taGVhZC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250aW5nZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hc3NpZ25lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51MmQtYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5vbWluYXRpb25Db250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVhcm9mZiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAtMjVweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG4gICAgLm5vbWluYXRpb25Db250YWluZXIge1xyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcclxuICAgIC5ub21pbmF0aW9uQ29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnUyZC1wb3BvdmVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgI3NlbmROb21pbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudTJkLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiA3N3B4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnUyZC1wb3BvdmVyX19jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpICAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkeW5Gb3JtUG9wdXAge1xyXG4gICAgICAgICAgICAudTJkLXBvcHVwX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC51MmQtcG9wdXBfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnUyZC1wb3B1cF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3B1cC1kZXRhaWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm9taW5hdGlvbkZvcm1Db250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmb3JtQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20tdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250aW5nZW50SW5mb3tcclxuXHJcbiAgICAgICAgICAgIC5mbGV4LXdyYXBwZXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA3cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyNnB4KSB7XHJcbiAgICAubm9taW5hdGlvbkNvbnRhaW5lciB7XHJcbiAgICBcclxuICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpICAge1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjhweCkgLyAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XHJcbiAgICAubm9taW5hdGlvbkNvbnRhaW5lciB7XHJcbiAgICAgICAgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGl2W2RhdGEtaWQ9XCJkeW5hbWljLWZvcm0td3JhcHBlclwiXSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZmllbGRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmN1c3RvbUZpZWxkTGF5b3V0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguZmllbGQtZ3JvdXApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAjbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIHtcclxuICAgICAgICAudTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRpbmdlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2V2ZW50T3ZlcnZpZXdDb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIC50YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC50aGVhZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAudHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ciA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC50YWJsZSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAvLyAgICAgLnRhYmxlLWNvbnRhaW5lcntcclxuXHJcbiAgICAvLyAgICAgLnRoZWFkIHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcblxyXG4gICAgLy8gICAgICAgICAuaGVhZC1jb2wge1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC13cmFwLW1vZGU6IG5vd3JhcDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWViaGVyciBCb2xkXCI7XHJcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAudGJvZHkge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcclxuXHJcbiAgICAvLyAgICAgICAgIC50ciB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgLnRkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC50ciA+IGRpdiB7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XHJcbiAgICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciB7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ciA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciB7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAudGhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAudHIgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciB7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAudGhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAudHIgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zdHlsZWd1aWRlLWluZm8tbXNnIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4jc3R5bGVndWlkZSB7XHJcblx0JiA+IC51MmQtdGFiLW5hdmlnYXRpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHR9XHJcblx0JiA+IC51MmQtdGFiLWNvbnRhaW5lciB7XHJcblx0XHQmID4gLnUyZC10YWIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdHlsZWd1aWRlLWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvbnRzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxNXB4O1xyXG5cclxuXHRcdC5mb250LXdlaWdodC1saWdodGVyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0ZXIpO1xyXG5cdFx0fVxyXG5cdFx0LmZvbnQtd2VpZ2h0LWxpZ2h0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcclxuXHRcdH1cclxuXHRcdC5mb250LXdlaWdodC1ub3JtYWwge1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuXHRcdH1cclxuXHRcdC5mb250LXdlaWdodC1ib2xkIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0fVxyXG5cdFx0LmZvbnQtd2VpZ2h0LWJvbGRlciB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGVmYXVsdC1jb2xvcnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0LmNvbG9yLXR5cGUge1xyXG5cdFx0XHQudHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2xvcnMge1xyXG5cdFx0XHRcdC5jb2xvciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmRlZmF1bHRzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cclxuXHRcdC5kZWZhdWx0IHtcclxuXHRcdFx0LmNvbG9ycyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0Z2FwOiA1cHg7XHJcblxyXG5cdFx0XHRcdC5iZyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0LnR5cGUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogNXB4O1xyXG5cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJhZGdlcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMjBweDtcclxuXHJcblx0XHQudHlwZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWIge1xyXG5cdFx0LnUyZC10YWItbmF2aWdhdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaWNvbnMge1xyXG5cdFx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdGFydDtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzZWxmLXN0YXJ0O1xyXG5cdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuXHRcdC1tb3otYm94LWFsaWduOiBzZWxmLXN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHNlbGYtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHQtd2Via2l0LWNvbHVtbi1nYXA6IDE2cHg7XHJcblx0XHQtbW96LWNvbHVtbi1nYXA6IDE2cHg7XHJcblx0XHRjb2x1bW4tZ2FwOiAxNnB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCA5NnB4KTtcclxuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0W2NsYXNzXj1cIm1hdGVyaWFsLXN5bWJvbHNcIl0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tbmFtZSB7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDhweCAxNnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQjc3R5bGVndWlkZSB7XHJcblx0XHQuZGVmYXVsdC1jb2xvcnMge1xyXG5cdFx0XHRnYXA6IDVweDtcclxuXHJcblx0XHRcdC5jb2xvci10eXBlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQudHlwZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sb3JzIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRnYXA6IDVweDtcclxuXHJcblx0XHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggM3B4IHZhcigtLWdyYXktNDAwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRlZmF1bHRzIHtcclxuXHRcdFx0Z2FwOiA1cHg7XHJcblxyXG5cdFx0XHQuZGVmYXVsdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0LnR5cGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b25zIHtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJhZGdlcyB7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIgQGZvbnQtZmFjZSB7XHJcbiBcdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gXHRzcmM6IHVybCgnLi4vLi4vLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1Byb3hpbWFOb3ZhL1JlZ3VsYXIud29mZicpO1xyXG4gXHRmb250LXdlaWdodDogNDAwO1xyXG4gXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbiB9XHJcblxyXG4gQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcbiAgICAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9mb250cy9Qcm94aW1hTm92YS9NZWRpdW0ud29mZicpO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gfVxyXG5cclxuIEBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgIHNyYzogdXJsKCcuLi8uLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvUHJveGltYU5vdmEvU2VtaWJvbGQud29mZicpO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gfVxyXG5cclxuIEBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgIHNyYzogdXJsKCcuLi8uLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvUHJveGltYU5vdmEvQm9sZC53b2ZmJyk7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiB9XHJcbiIsIiNkaXZMb2dvdGV4dCB7XHJcblx0LnRvcC13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvLyBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDQwcHggMzBweCAyMHB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQubG9nby1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxNjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdi1jb250YWluZXIge1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHQjbmF2LWJ1dHRvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDdweCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdCYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiA+IGRpdjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I29uZS1wYWdlci1uYXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTI4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDE4cHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxMDBweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjAzKTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnVyZ2VyLW1lbnUtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCNsYW5ndWFnZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGFuZ3VhZ2UuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDsgXHJcblx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjN2U3ZTg0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cclxuXHRcdFx0XHQmID4gKjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9nb3V0LWJ0biB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmtleXZpc3VhbC1jb250YWluZXJ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmJvdHRvbS13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZGl2Q29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCNvbmUtcGFnZXIge1xyXG5cdFx0c2VjdGlvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdFx0XHRoMSxcclxuXHRcdFx0XHRoMixcclxuXHRcdFx0XHRoMyxcclxuXHRcdFx0XHQuaGVhZGxpbmV7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbGluay1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VjdGlvbi1pbm5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiBjYWxjKDIlICsgMzBweCkgMDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEyODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjc2luZ2xlLWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuXHRcdC5zZWN0aW9uLWlubmVyIHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IGNhbGMoMiUgKyAzMHB4KSAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEyODBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNkaXZGb290ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcblx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcblxyXG5cdC5mb290ZXItY29udGVudCB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcclxuXHJcblx0XHQubGlua3MtZm9vdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJpZ2h0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG5cdCNkaXZMb2dvdGV4dCB7XHJcblx0XHQudG9wLXdyYXBwZXIge1xyXG5cdFx0XHQubG9nby1jb250YWluZXIge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjMxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtY29udGFpbmVyIHtcclxuXHJcblx0XHRcdFx0I25hdi1idXR0b24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0I29uZS1wYWdlci1uYXYge1xyXG5cdFx0XHRcdFx0Ly8gZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogdW5zZXQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDE2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvdHRvbS13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcblx0XHRcdCY6aGFzKC5idWJibGVzKXtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTI4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMzBweDtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTI4MHB4OztcclxuXHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggNDBweCAwcHggMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaS5idWJibGVzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAyMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxMnB4IDE4cHggLTZweCB2YXIoLS1ib3gtc2hhZG93LWNvbG9yKTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjNlbSAxZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMS4wNSkgc2NhbGVZKDEuMDUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qR08gVE8gVE9QKi9cclxuXHJcbiNzY3JvbGxlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogLTQwcHg7XHJcbiAgICBib3R0b206IDEyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMCAxcztcclxuICAgIH1cclxufVxyXG5cclxuLy8gRE9XTkxPQURcclxuXHJcblxyXG5hLmRvd25sb2FkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMGFiJztcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIH1cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAwO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gSU1BR0VcclxuXHJcbiNkaXZDb250ZW50IHNlY3Rpb24gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk4MHB4KSB7XHJcbiAgICAjZGl2Q29udGVudCBzZWN0aW9uIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiNsb2dpbi1jb250ZW50IHtcclxuXHQjbG9naW5FcnJvciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5wYXNzd29yZF9hc3NpZ24gI2xvZ2luRXJyb3Ige1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDMwcHg7XHJcblx0d2lkdGg6IGNhbGMoODAlIC0gMzBweCk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0bWF4LXdpZHRoOiAxMjgwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyLWxpZ2h0KTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiNwYXNzd29yZC1hc3NpZ24ge1xyXG5cdGZvcm0sXHJcblx0LmZvcm0ge1xyXG5cdFx0LmJvdHRvbS10b29sYmFyIHtcclxuXHRcdFx0LmJ0bi13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qICoqKiBUZW1wbGF0ZSBzaXRlIHNwZWNpZmljIFN0eWxpbmcgKioqICovICIsInNlY3Rpb24jYWdlbmRhIHtcclxuXHJcblx0LmFnZW5kYS1kYXkge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0XHRcdFx0ZmxleDogMSAwIDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYXJhbGxlbC1zZXNzaW9uLXdyYXBwZXIsXHJcblx0LnNlc3Npb24ge1xyXG5cdFx0LnRpbWUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUuNSU7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRlcnRpdGFyeSk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1iZy1jb2xvcik7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lbGVtZW50LWJvcmRlci1jb2xvcik7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxMnB4IDE4cHggLTZweCB2YXIoLS1ib3gtc2hhZG93LWNvbG9yKTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZXNzaW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMiUgMDtcclxuXHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3BlYWtlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjAwNyc7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhcmFsbGVsLXNlc3Npb24td3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdC5wYXJhbGxlbC1zZXNzaW9uIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpbWUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk4MHB4KSB7XHJcblx0c2VjdGlvbiNhZ2VuZGEge1xyXG5cdFx0LmFnZW5kYS1kYXkge1xyXG5cdFx0XHQucGFyYWxsZWwtc2Vzc2lvbi13cmFwcGVyLFxyXG5cdFx0XHQuc2Vzc2lvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMjdweCAwO1xyXG5cclxuXHRcdFx0XHQudGltZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiA+IC5zZXNzaW9uIHtcclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGFyYWxsZWwtc2Vzc2lvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuXHRcdFx0XHQucGFyYWxsZWwtc2Vzc2lvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxODBweCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5ODBweCkge1xyXG5cdHNlY3Rpb24jaG90ZWwge1xyXG5cdFx0LmluZm8td3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogNDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcdFx0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdCYucmlnaHQge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1hZ2VzIHtcclxuXHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk4MHB4KSB7XHJcblx0c2VjdGlvbiNsb2NhdGlvbiB7XHJcblx0XHQubG9jYXRpb24td3JhcHBlciB7XHJcblx0XHRcdG1hcmdpbjogNDBweCAwO1xyXG5cclxuXHRcdFx0LmxvY2F0aW9uIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5mby13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiA0MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdFx0Ji5yaWdodCB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbWFnZXMge1xyXG5cdFx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn0iLCJzZWN0aW9uI2NvbnRhY3RzIHtcclxuXHQuY29udGFjdC13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRnYXA6IDQwcHggMDtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cclxuXHRcdCYucm93LTIge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGdhcDogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFjdCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMC4xO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdFx0XHRcdC5oZWFkbGluZSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/