/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].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';
  content: 'dark_mode';
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/vendor/events/2672/microsite/scss/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "light";
  src: url(../../../../events/assets/innogyWEB-Light-fbeb9cc411ef529c4ea8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "medium";
  src: url(../../../../events/assets/innogyWEB-Medium-704aaa6e6a7e2e1c7df9.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Regular-aaf67100711cdc273980.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Regular-Ital-94476ee8a72171836654.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Light-b16d2c203a7edea5def7.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Light-Ital-3cc5057bd79e10992d70.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Bold-3f732f91685743fb962f.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Bold-Ital-9de9c4624ae607b13370.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "enviam-headline";
  src: url(../../../../events/assets/enviaM-Gruppe-IX-EBold-870bd0bcef4959d0bbdb.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "enviam-headline";
  src: url(../../../../events/assets/enviaM-Gruppe-IX-EBold-It-be5d1e0e29334ecb14f4.woff) format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "enviam-headline-condensed";
  src: url(../../../../events/assets/enviaM-Gruppe-C-Xbold-4290a1e68b3458a13319.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "enviam-headline-condensed";
  src: url(../../../../events/assets/enviaM-Gruppe-C-Xbold-Ital-9cd8912ad8b27b4636fb.woff) format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "icomoon";
  src: url(../../../../events/assets/icomoon-b356da95262f75b9bd5e.woff2) format("woff2");
}
:root {
  --brand-primary: #20365D;
  --brand-secondary: #78d0ff;
  --brand-tertiary: #64b42d;
  --brand-quaternary: #780a5f;
  --brand-quinary: #e60055;
  --brand-senary: #005f69;
  --brand-septenary: #f59b00;
  --brand-octonary: #a50032;
  --brand-nonary: #009ba5;
  --brand-denary: #c81e82;
  --brand-eleventh: #eb4b0a;
  --brand-twelfth: #b9280a;
  --brand-thirteenth: #00875a;
  --brand-fourteenth: #d27300;
  --brand-fifteenth: #4c5466;
  --brand-danger: #E66A75;
  --white: #FFF;
  --gray-50: #f5f5f5;
  --gray-100: #ecebeb;
  --gray-200: #d8d7d6;
  --gray-300: #b1afae;
  --gray-400: #b1afae;
  --gray-500: #8a8785;
  --gray-600: #707070;
  --gray-700: #6f7d95;
  --gray-800: #3c3732;
  --black: #000;
  --yellow: #F8FF7B;
  --dynamic-color: #ffa187;
  --color-divider: #CACED3;
  --border-width: 2px;
  --border-radius: 8px;
  --body-bg: var(--white);
  --body-color: var(--brand-primary);
  --font-family: "enviam-body", Helvetica, Arial, sans-serif;
  --line-height: 28px;
  --color: var(--body-color);
  --content-max-width: 90rem;
  --h1-font-size: 3rem;
  --h1-font-weight: 900;
  --h1-color: inherit;
  --h1-line-height: 4.5rem;
  --h1-margin: 0 0 24px 0;
  --h2-font-size: 2rem;
  --h2-font-weight: 900;
  --h2-color: inherit;
  --h2-line-height: 3rem;
  --h2-margin: 0 0 20px 0;
  --h3-font-size: 1.5rem;
  --h3-font-weight: 900;
  --h3-color: inherit;
  --h3-line-height: 2.25rem;
  --h3-margin: 0 0 12px 0;
  --a-color: var(--brand-primary);
  --a-color-hover: var(--brand-primary);
  --a-text-decoration: none;
  --a-text-decoration-hover: var(--brand-primary);
  --btn-color: var(--white);
  --btn-color-hover: var(--brand-primary);
  --btn-margin-right: auto;
  --btn-padding: 12px;
  --btn-background-color: var(--brand-primary);
  --btn-background-color-hover: var(--white);
  --btn-border: var(--border-width) solid var(--brand-primary);
  --btn-border-color-hover: inherit;
  --btn-border-radius: var(--border-radius);
  --btn-primary-color: inherit;
  --btn-primary-color-hover: inherit;
  --btn-primary-background-color: inherit;
  --btn-primary-background-color-hover: inherit;
  --btn-primary-border-color: var(--brand-primary);
  --btn-primary-border-color-hover: inherit;
  --accordion-head-color: var(--brand-primary);
  --accordion-head-padding: 0px;
  --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: 35px;
  --accordion-body-padding: 5px 0px 10px 0px;
  --accordion-body-background-color: transparent;
  --form-focus-box-shadow: 0 none;
  --form-field-container-margin-bottom: 20px;
  --form-input-padding: 6px 10px 5px 10px;
  --form-input-border: var(--border-width) solid var(--brand-primary);
  --form-input-border-radius: var(--border-radius);
  --box-border-radius: 8px;
  --box-top-border-radius: 8px 8px 0 0;
  --box-left-border-radius: 8px 0 0 8px;
  --box-background-color: var(--brand-primary);
  --box-btn-color: var(--brand-primary);
  --box-btn-hover-color: var(--brand-primary);
  --box-btn-focus-color: var(--brand-primary);
  --banner-color: var(--white);
  --banner-background-color: var(--brand-primary);
  --banner-header-color: var(--brand-secondary);
  --banner-btn-color: var(--brand-primary);
  --banner-btn-background-color: var(--white);
}

/* *** Overwrites and Expansions for base/events/common/scss/general.scss */
/* --- ELEMENTS --> Form --- */
form,
.form {
  /* --- ELEMENTS --> Form --> input - not:[type="radio"], not:[type="checkbox"] --- */
  /* --- ELEMENTS --> Form --> password --- */
}

form input:not([type=radio]):not([type=checkbox]):focus-visible,
.form input:not([type=radio]):not([type=checkbox]):focus-visible {
  margin: -1px 0;
  border-width: 3px;
}

form .password-field input,
.form .password-field input {
  border-right: 0 none !important;
}

form .password-field .togglePassword,
.form .password-field .togglePassword {
  padding: 0 12px;
  background-color: var(--white);
  border-left: 0 none;
}

form .password-field input:focus-within + .togglePassword,
.form .password-field input:focus-within + .togglePassword {
  margin: -1px 0;
  border-width: 3px;
}

.box-type-1 .box-bottom {
  position: relative;
}

.box-type-1 .box-bottom:before {
  content: "";
  position: absolute;
  top: -27px;
  left: 0px;
  right: 0px;
  height: 28px;
  background-color: inherit;
  clip-path: polygon(0% 88%, 6% 90%, 12% 91.5%, 18% 92%, 27% 91%, 35% 88%, 43% 84%, 52% 77%, 60% 69%, 68% 58%, 76% 46%, 84% 33%, 92% 17%, 100% 0%, 100% 100%, 0% 100%);
  pointer-events: none;
}

.box-type-1 .box-bottom a {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  min-height: 48px;
}

/* *** 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: #20365D;
  --brand-secondary: #78d0ff;
  --brand-tertiary: #64b42d;
  --brand-quaternary: #780a5f;
  --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: #ecebeb;
  --gray-200: #d8d7d6;
  --gray-300: #b1afae;
  --gray-400: #b1afae;
  --gray-500: #8a8785;
  --gray-600: #707070;
  --gray-700: #6f7d95;
  --gray-800: #3c3732;
  --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: 2px;
  --border-radius: 8px;
  --font-weight-lighter: 200;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-bold: 500;
  --font-weight-bolder: 600;
  --body-bg: var(--white);
  --body-color: var(--brand-primary);
  --body-overflow: hidden auto;
  --transition: 0.3s ease;
  --font-family: "enviam-body", Helvetica, Arial, sans-serif;
  --font-size: 16px;
  --font-weight: var(--font-weight-normal);
  --line-height: 28px;
  --color: var(--body-color);
  --background-color: var(--body-bg);
  --h1-font-size: 3rem;
  --h1-font-weight: 900;
  --h1-color: inherit;
  --h1-line-height: 4.5rem;
  --h1-margin: 0 0 24px 0;
  --h2-font-size: 2rem;
  --h2-font-weight: 900;
  --h2-color: inherit;
  --h2-line-height: 3rem;
  --h2-margin: 0 0 20px 0;
  --h3-font-size: 1.5rem;
  --h3-font-weight: 900;
  --h3-color: inherit;
  --h3-line-height: 2.25rem;
  --h3-margin: 0 0 12px 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 20px 0;
  --a-color: var(--brand-primary);
  --a-color-hover: var(--brand-primary);
  --a-text-decoration: none;
  --a-text-decoration-hover: var(--brand-primary);
  --row-gap: 0 20px;
  --row-gap-mobile: 0 20px;
  --btn-color: var(--white);
  --btn-color-hover: var(--brand-primary);
  --btn-margin-right: auto;
  --btn-padding: 12px;
  --btn-background-color: var(--brand-primary);
  --btn-background-color-hover: var(--white);
  --btn-border: var(--border-width) solid var(--brand-primary);
  --btn-border-color-hover: inherit;
  --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: inherit;
  --btn-primary-color-hover: inherit;
  --btn-primary-background-color: inherit;
  --btn-primary-background-color-hover: inherit;
  --btn-primary-border-color: var(--brand-primary);
  --btn-primary-border-color-hover: inherit;
  --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(--brand-danger);
  --btn-danger-color-hover: var(--brand-danger);
  --btn-danger-background-color: var(--gray-100);
  --btn-danger-background-color-hover: var(--gray-300);
  --btn-danger-border-left: 5px solid var(--brand-danger);
  --btn-danger-border-color-hover: var(--gray-300);
  --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(--brand-primary);
  --accordion-head-padding: 0px;
  --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: 35px;
  --accordion-body-padding: 5px 0px 10px 0px;
  --accordion-body-background-color: transparent;
  --accordion-body-border-radius: 0 0 var(--border-radius) var(--border-radius);
  --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 none;
  --form-focus-background-color: var(--brand-tertiary-500);
  --form-group-headline-font-size: calc(var(--font-size) + 2px);
  --form-group-headline-font-weight: var(--font-weight);
  --form-group-headline-color: var(--brand-primary-contrast);
  --form-group-headline-margin-bottom: 10px;
  --form-group-headline-padding: 5px 15px;
  --form-group-headline-background-color: var(--brand-primary);
  --form-group-container-margin-bottom: 40px;
  --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-bold);
  --form-input-color: inherit;
  --form-input-padding: 6px 10px 5px 10px;
  --form-input-width: 100%;
  --form-input-height: auto;
  --form-input-background-color: transparent;
  --form-input-border: var(--border-width) solid var(--brand-primary);
  --form-input-border-radius: var(--border-radius);
  --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(--white);
  --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(--brand-secondary-200);
  --form-u2d-custom-select-div-selected-background-color: var(--brand-secondary-500);
  --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;
  --grid-margin-top: 40px;
  --grid-color: var(--white);
  --grid-group-gap: 40px;
  --grid-group-margin-bottom: 60px;
  --box-color: var(--white);
  --box-border-radius: 8px;
  --box-top-border-radius: 8px 8px 0 0;
  --box-left-border-radius: 8px 0 0 8px;
  --box-background-color: var(--brand-primary);
  --box-col1-content-padding: 24px 40px;
  --box-content-padding: 24px;
  --box-btn-color: var(--brand-primary);
  --box-btn-background-color: var(--white);
  --box-btn-border-color: var(--white);
  --box-btn-hover-color: var(--brand-primary);
  --box-btn-hover-background-color: var(--white);
  --box-btn-hover-border-color: var(--white);
  --box-btn-focus-color: var(--brand-primary);
  --box-btn-focus-background-color: var(--white);
  --box-btn-focus-border-color: var(--white);
  --brand-quinary: #e60055;
  --brand-senary: #005f69;
  --brand-septenary: #f59b00;
  --brand-octonary: #a50032;
  --brand-nonary: #009ba5;
  --brand-denary: #c81e82;
  --brand-eleventh: #eb4b0a;
  --brand-twelfth: #b9280a;
  --brand-thirteenth: #00875a;
  --brand-fourteenth: #d27300;
  --brand-fifteenth: #4c5466;
  --gray-50: #f5f5f5;
  --yellow: #F8FF7B;
  --dynamic-color: #ffa187;
  --color-divider: #CACED3;
  --content-max-width: 90rem;
  --banner-color: var(--white);
  --banner-background-color: var(--brand-primary);
  --banner-header-color: var(--brand-secondary);
  --banner-btn-color: var(--brand-primary);
  --banner-btn-background-color: var(--white);
  --brand-primary-100: #e2e9f5;
  --brand-primary-200: #c6d3eb;
  --brand-primary-300: #a9bde1;
  --brand-primary-400: #8ca8d8;
  --brand-primary-500: #7092ce;
  --brand-primary-600: #537cc4;
  --brand-primary-700: #3e68b3;
  --brand-primary-800: #345796;
  --brand-primary-900: #2a477a;
  --brand-secondary-100: #f2faff;
  --brand-secondary-200: #e4f6ff;
  --brand-secondary-300: #d7f1ff;
  --brand-secondary-400: #c9ecff;
  --brand-secondary-500: #bce8ff;
  --brand-secondary-600: #aee3ff;
  --brand-secondary-700: #a1deff;
  --brand-secondary-800: #93d9ff;
  --brand-secondary-900: #86d5ff;
  --brand-tertiary-100: #eff9e8;
  --brand-tertiary-200: #dff4d1;
  --brand-tertiary-300: #d0eebb;
  --brand-tertiary-400: #c0e8a4;
  --brand-tertiary-500: #b0e38d;
  --brand-tertiary-600: #a0dd76;
  --brand-tertiary-700: #90d75f;
  --brand-tertiary-800: #80d149;
  --brand-tertiary-900: #71cb33;
  --brand-quaternary-100: #fcdcf5;
  --brand-quaternary-200: #f9b9eb;
  --brand-quaternary-300: #f696e0;
  --brand-quaternary-400: #f373d6;
  --brand-quaternary-500: #f050cc;
  --brand-quaternary-600: #ed2dc2;
  --brand-quaternary-700: #e113b2;
  --brand-quaternary-800: #be1097;
  --brand-quaternary-900: #9b0d7b;
}

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);
}

.grids {
  display: flex;
  flex-direction: column;
  margin-top: var(--grid-margin-top);
  gap: var(--grid-group-gap);
}

.grids .row {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.grids .row .row-header {
  width: 100%;
}

.grids .row .row-header h2 {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .grids .row {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .grids .row > .col {
    display: flex;
    align-items: stretch;
    width: calc(50% - 10px);
  }
  .grids .row > .col > * {
    flex: 1;
    min-width: 0;
  }
  .grids .row > .col-12 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .grids .row > .col-1 {
    width: calc(8.3333333333% - 18.3333333333px);
  }
  .grids .row > .col-2 {
    width: calc(16.6666666667% - 16.6666666667px);
  }
  .grids .row > .col-3 {
    width: calc(25% - 15px);
  }
  .grids .row > .col-4 {
    width: calc(33.3333333333% - 13.3333333333px);
  }
  .grids .row > .col-5 {
    width: calc(41.6666666667% - 11.6666666667px);
  }
  .grids .row > .col-6 {
    width: calc(50% - 10px);
  }
  .grids .row > .col-7 {
    width: calc(58.3333333333% - 8.3333333333px);
  }
  .grids .row > .col-8 {
    width: calc(66.6666666667% - 6.6666666667px);
  }
  .grids .row > .col-9 {
    width: calc(75% - 5px);
  }
  .grids .row > .col-10 {
    width: calc(83.3333333333% - 3.3333333333px);
  }
  .grids .row > .col-11 {
    width: calc(91.6666666667% - 1.6666666667px);
  }
  .grids .row > .col-12 {
    width: calc(100% - 0px);
  }
}
.box-type-1 {
  display: flex;
  flex-direction: column;
  border-radius: var(--box-border-radius);
  overflow: hidden;
  color: var(--box-color);
}

.box-type-1:not(:has(.box-bottom)) .box-top {
  width: 100% !important;
}

.box-type-1 .box-top {
  display: flex;
  align-items: flex-start;
  height: 100%;
  max-height: 45%;
}

.box-type-1 .box-top .video-wrapper {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: var(---box-top-border-radius);
  overflow: hidden;
}

.box-type-1 .box-top .video-wrapper iframe {
  width: 100%;
  height: 100%;
  border: 0;
  transform: scale(1.01);
}

.box-type-1 .box-top .img-wrapper {
  border-radius: var(--box-top-border-radius);
  width: 100%;
  height: 100%;
  overflow: hidden;
  aspect-ratio: 16/9;
}

.box-type-1 .box-top .img-wrapper img {
  border-radius: 0 !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  max-width: unset;
}

.box-type-1 .box-bottom {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--box-content-padding);
  background-color: var(--box-background-color);
}

.box-type-1 .box-bottom .text-wrapper h3 {
  color: var(--box-color);
}

.box-type-1 .box-bottom .text-wrapper p {
  color: var(--box-color);
}

.box-type-1 .box-bottom .link-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 20px 0;
}

.box-type-1 .box-bottom .link-wrapper a {
  word-break: break-all;
}

.box-type-1 .box-bottom .link-wrapper .btn {
  color: var(--box-btn-color) !important;
  background-color: var(--box-btn-background-color) !important;
  border-color: var(--box-btn-border-color) !important;
  width: fit-content;
  margin: 0 auto;
}

.box-type-1 .box-bottom .link-wrapper .btn:hover {
  background-color: var(--box-btn-hover-background-color) !important;
  border-color: var(--box-btn-hover-border-color) !important;
  color: var(--box-btn-hover-color);
}

.box-type-1 .box-bottom .link-wrapper .btn:active, .box-type-1 .box-bottom .link-wrapper .btn:focus {
  background-color: var(--box-btn-focus-background-color) !important;
  border-color: var(--box-btn-focus-border-color) !important;
  color: var(--box-btn-focus-color);
}

@media (prefers-color-scheme: dark) {
  .box-type-1 {
    background-color: var(--black) !important;
  }
  .box-type-1 h1, .box-type-1 p {
    color: var(--white);
  }
}
@media (min-width: 1000px) {
  .box-type-1:not(:has(.box-bottom)) .box-top {
    width: 100%;
    max-width: unset;
  }
  .box-type-1 .box-top {
    width: 100%;
    max-height: unset !important;
  }
  .box-type-1 .box-bottom {
    padding: var(--box-col1-content-padding);
  }
  .box-type-1:has(.box-bottom:empty) .box-top {
    width: 100%;
  }
  .box-type-1 .box-top {
    display: flex;
    align-items: flex-start;
    height: unset;
  }
  .box-type-1 .box-top .img-wrapper img {
    border-radius: 0 !important;
  }
  .box-type-1 .box-bottom {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: var(--box-content-padding);
  }
}
/* --- 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:has(.fieldHint),
.form .fieldContainer:has(.fieldHint) {
  position: relative;
}

form .fieldContainer:has(.fieldHint) .fieldHint__hint,
.form .fieldContainer:has(.fieldHint) .fieldHint__hint {
  background: var(--gray-200);
  border-radius: var(--roundest);
  font-size: 14px;
  padding: 8px 20px;
  color: var(--black);
  width: stretch;
  max-width: 300px;
  position: absolute;
  bottom: calc(100% - 16px);
  height: auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  display: flex;
  align-items: center;
  z-index: 1;
}

form .fieldContainer:has(.fieldHint__icon:hover) .fieldHint__hint,
.form .fieldContainer:has(.fieldHint__icon:hover) .fieldHint__hint {
  opacity: 1;
  visibility: visible;
  transform: translate(0, -20px);
  transition: all 0.5scubic-bezier 0.75, -0.02, 0.2, 0.97;
}

form .fieldContainer:has(.fieldHint__icon:hover) .fieldHint:before,
.form .fieldContainer:has(.fieldHint__icon:hover) .fieldHint:before {
  content: "";
  position: absolute;
  z-index: 100;
  top: -10px;
  left: 5px;
  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);
}

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 .fieldCaption:has(.fieldHint),
.form .fieldContainer .fieldCaption:has(.fieldHint) {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  position: relative;
}

form .fieldContainer .fieldCaption:has(.fieldHint) .fieldHint,
.form .fieldContainer .fieldCaption:has(.fieldHint) .fieldHint {
  position: relative;
}

form .fieldContainer .fieldCaption:has(.fieldHint) .fieldHint__icon,
.form .fieldContainer .fieldCaption:has(.fieldHint) .fieldHint__icon {
  color: var(--brand-secondary);
  cursor: pointer;
}

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 input:not([type=radio]):not([type=checkbox])[type=file].has-file::file-selector-button,
.form input:not([type=radio]):not([type=checkbox])[type=file].has-file::file-selector-button {
  display: none;
}

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);
  flex-direction: column;
}

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 .fieldContainer.has-error .fieldInput .cropper,
.form .fieldContainer.has-error .fieldInput .cropper {
  color: var(--message-danger-color);
  padding: 5px;
  border: 2px solid var(--message-danger-border-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 .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields .fieldContainer:has(.fieldHint) .fieldHint__hint {
  height: 58px;
  top: -40px;
  width: 100%;
}
.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;
}
#styleguide .grids {
  gap: 20px;
  margin-top: 0;
}
#styleguide .grids .col {
  height: 30px;
  background-color: var(--gray-400);
  border-radius: var(--border-radius);
}

@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;
  }
}
/* *** Template General Styling *** */
h1, h2, h3, h4 {
  font-family: "enviam-headline";
}

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

body {
  background-color: var(--white);
}

a:focus {
  outline: 2px solid #bce7ff !important;
  outline-offset: 2px;
}
a.download {
  font-weight: 700;
}
a.download:after {
  content: "📥";
  font-family: "icomoon";
  margin-left: 0.5rem;
}
a.link {
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  transition: color 0.2s ease-in-out, text-decoration 0.2s ease-in-out;
}
a.link .icon-wrapper {
  height: 24px;
  width: 24px;
  place-self: center center;
}
a.link:hover {
  text-decoration: none;
}

.custom-kv {
  display: none;
}

#divContent .content-wrapper {
  max-width: var(--content-max-width);
  margin-left: auto;
  margin-right: auto;
  padding: 64px 16px;
}
#divContent .content-wrapper > .btn {
  margin: 48px auto;
  width: fit-content;
  display: block;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: "FontAwesome";
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "\f105";
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "\f104";
}

.swiper-button-next svg, .swiper-button-prev svg {
  display: none;
}

@media only screen and (min-width: 768px) {
  #divContent .content-wrapper {
    padding: 96px 64px;
  }
}
@media only screen and (min-width: 1024px) {
  #divContent .content-wrapper > .btn {
    margin: 64px auto;
  }
}
.header-wrapper,
.keyvisual-wrapper {
  max-width: var(--content-max-width);
  margin: 0 auto;
}

.header-wrapper {
  padding: 16px;
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.header-wrapper .logo-wrapper {
  max-height: 140px;
  width: 124px;
  display: flex;
  align-items: center;
}
.header-wrapper .logo-wrapper #logo {
  width: 100%;
  height: auto;
}
.header-wrapper #language li {
  list-style-type: none;
}
.header-wrapper #language li.active {
  display: none;
}
.header-wrapper #language li a {
  min-height: 48px;
}
.header-wrapper #language li:hover a:after {
  bottom: 0;
}
.header-wrapper .menu-wrapper {
  width: calc(100% - 156px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.header-wrapper .menu-wrapper .upper {
  border-bottom: 1px solid #D2D7DF;
  display: flex;
  justify-content: flex-end;
  gap: 24px;
}
.header-wrapper .menu-wrapper .upper #logoutButton {
  list-style-type: none;
}
.header-wrapper .menu-wrapper .upper #logoutButton a {
  font-weight: 700;
  padding: 8px 0;
  min-height: 56px;
  line-height: 28px;
  display: flex;
  align-items: center;
  position: relative;
  gap: 5px;
}
.header-wrapper .menu-wrapper .upper #logoutButton a .fa {
  margin-top: -4px;
}
.header-wrapper .menu-wrapper .upper #logoutButton a:hover {
  color: inherit;
  text-decoration: none;
}
.header-wrapper .menu-wrapper .upper #logoutButton.active a:after, .header-wrapper .menu-wrapper .upper #logoutButton:hover a:after {
  content: "";
  height: 3px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  margin: 0;
  background: #20365D;
}
.header-wrapper #navigation, .header-wrapper #language {
  list-style-type: none;
  display: flex;
  gap: 32px;
  margin-block: 0;
  padding-inline: 0;
  padding: 0;
}
.header-wrapper #navigation li a, .header-wrapper #language li a {
  font-weight: 700;
  padding: 8px 0;
  min-height: 56px;
  line-height: 28px;
  display: flex;
  align-items: center;
  position: relative;
}
.header-wrapper #navigation li a:hover, .header-wrapper #language li a:hover {
  color: inherit;
  text-decoration: none;
}
.header-wrapper #navigation li.active a:after, .header-wrapper #navigation li:hover a:after, .header-wrapper #language li.active a:after, .header-wrapper #language li:hover a:after {
  content: "";
  height: 3px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  margin: 0;
  background: #20365D;
}
.header-wrapper #navigation li#naviLanguage, .header-wrapper #language li#naviLanguage {
  display: none;
}
.header-wrapper #navigation {
  display: none;
}
.header-wrapper #navigation_mobile button.navbar-toggle {
  border: unset;
  padding: 0;
  min-width: 56px;
  min-height: 56px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  float: right;
  cursor: pointer;
}
.header-wrapper #navigation_mobile button.navbar-toggle svg.close {
  display: none;
}
.header-wrapper #navigation_mobile button.navbar-toggle[aria-expanded=true] svg.close {
  display: unset;
}
.header-wrapper #navigation_mobile button.navbar-toggle[aria-expanded=true] svg.menu {
  display: none;
}
.header-wrapper #navigation_mobile #navbar-collapse:not(.in) {
  height: 0;
  overflow: hidden;
}
.header-wrapper #navigation_mobile .navbar-collapse:before {
  content: "";
  position: fixed;
  top: 155px;
  display: block;
  width: 100vw;
  height: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 4;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  visibility: hidden;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu {
  position: absolute;
  right: 0;
  top: 155px;
  width: 100%;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  min-height: calc(100vh - 96px);
  overflow: hidden;
  height: max-content;
  background: var(--white);
  padding: 8px 0 0;
  margin-block-start: unset;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu li {
  display: flex;
  align-items: center;
  position: static;
  font-size: 14px;
  line-height: 24px;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu li#naviLanguage {
  display: none;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu li a {
  flex: 1 1 100%;
  width: auto;
  color: #20365D;
  text-decoration: none;
  font-size: var(--copy-text-font-size);
  line-height: var(--copy-text-line-height);
  padding: 12px 32px 12px 16px;
  display: block;
  position: relative;
  border-bottom: none;
  box-sizing: border-box;
  position: relative;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu li a:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url("/custom/img/microsite/2583/angle.svg");
  position: absolute;
  right: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu li a:after {
  content: "";
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 0;
  border-bottom: 2px solid rgba(32, 54, 93, 0.2);
}
.header-wrapper #navigation_mobile .navbar-collapse.in:before {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.header-wrapper #navigation_mobile .navbar-collapse.in #top-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 5;
  top: 144px;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

.keyvisual-wrapper {
  display: flex;
  flex-direction: column;
}
.keyvisual-wrapper .banner.hero {
  background-color: var(--banner-background-color);
  color: var(--banner-color);
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 24px 16px 12px;
}
.keyvisual-wrapper .keyvisual-container {
  height: 340px;
  margin-top: -1px;
  overflow: hidden;
}
.keyvisual-wrapper .keyvisual-container .keyvisual-container-inner {
  background-size: auto 100%;
  width: 100%;
  height: 100%;
  background-position: center;
  position: relative;
}
.keyvisual-wrapper .banner.hero + .keyvisual-container .keyvisual-container-inner:after {
  content: "";
  position: absolute;
  background: var(--brand-primary);
  height: 150%;
  width: 4rem;
  bottom: 0;
  top: -1px;
  height: 4rem;
  width: 150%;
  aspect-ratio: 3/2;
  mask: radial-gradient(60% 80% at top, #000 calc(100% - 8px), rgba(0, 0, 0, 0));
  right: 0;
  left: unset;
}

/* CONTENT */
.banner .content {
  width: 100%;
  padding: 2rem 1.5rem 0;
}
.banner .content .header {
  font-size: 2.5rem;
  line-height: 1.1;
  color: var(--banner-header-color);
  margin-bottom: 24px;
}
.banner .content .subheader {
  font-size: 2rem;
  line-height: 1.1;
  color: var(--banner-header-color);
  margin-bottom: 24px;
}
.banner .content ul {
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
}
.banner .content ul li {
  margin-bottom: 12px;
  position: relative;
  padding-left: 26px;
}
.banner .content ul li:before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}
.banner .content .btn {
  display: inline-block;
  padding: 10px 12px;
  background: var(--banner-btn-background-color);
  color: var(--banner-btn-color);
  text-decoration: none;
  border-radius: 8px;
  font-weight: 600;
  line-height: 24px;
}
.banner .content .event-info {
  display: flex;
  gap: 32px;
}
.banner .content .event-info .icon-wrapper {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

@media only screen and (min-width: 768px) {
  .keyvisual-wrapper .banner.hero .content {
    padding: 48px;
  }
  .header-wrapper {
    padding: 1.5rem clamp(1rem, 0.4rem + 3vi, 4rem);
  }
  .header-wrapper #navigation_mobile .navbar-collapse:before {
    top: 137px;
  }
  .header-wrapper #navigation_mobile .navbar-collapse #top-menu {
    top: 120px;
    width: 35vw;
  }
}
@media only screen and (min-width: 1024px) {
  .header-wrapper .menu-wrapper .upper {
    gap: 32px;
  }
  .header-wrapper .menu-wrapper .lower {
    padding-top: 12px;
  }
  .header-wrapper #navigation {
    display: flex;
    flex-wrap: wrap;
  }
  .header-wrapper .navbar {
    display: none;
  }
  .keyvisual-wrapper {
    height: 520px;
    flex-direction: row;
  }
  .keyvisual-wrapper .keyvisual-container {
    width: 100%;
    height: unset;
    margin-left: -7px;
    margin-top: unset;
  }
  .keyvisual-wrapper .banner.hero {
    align-items: center;
    max-width: 50%;
    box-sizing: unset;
  }
  .keyvisual-wrapper .banner.hero + .keyvisual-container {
    max-width: calc(100% - 595px);
  }
  .keyvisual-wrapper .banner.hero + .keyvisual-container .keyvisual-container-inner:after {
    content: "";
    position: absolute;
    height: 150%;
    width: 6rem;
    bottom: 0;
    left: unset;
    left: -1px;
    mask: radial-gradient(80% 60% at right, rgba(0, 0, 0, 0) calc(100% - 1px), #000);
    bottom: unset;
    top: 0;
  }
}
@media only screen and (min-width: 1400px) {
  .header-wrapper {
    padding: 12px 0px;
  }
  .keyvisual-wrapper {
    height: 520px;
    flex-direction: row;
  }
  .keyvisual-wrapper .keyvisual-container {
    width: 100%;
    height: unset;
  }
}
#divFooter {
  padding: 32px 0;
  background-color: var(--brand-primary);
  color: var(--white);
  line-height: 24px;
}
#divFooter * {
  color: var(--white);
}
#divFooter .footer-wrapper {
  max-width: 1312px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
#divFooter .footer-wrapper .inner-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#divFooter .footer-wrapper .inner-wrapper > * {
  width: 100%;
  padding: 0 21px;
}
#divFooter .footer-wrapper .inner-wrapper .header {
  font-family: "enviam-headline-condensed";
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
#divFooter .footer-wrapper .inner-wrapper.media {
  margin-top: 32px;
}
#divFooter .footer-wrapper .inner-wrapper.media .social-media {
  margin-bottom: 32px;
}
#divFooter .footer-wrapper .inner-wrapper.media .blog .blog-wrapper a {
  display: inline-block;
  padding: 10px 0;
  font-weight: 700;
}
#divFooter .footer-wrapper .inner-wrapper.media .blog .blog-wrapper a:after {
  content: "";
  width: 11px;
  height: 11px;
  display: inline-block;
  background-image: url("/custom/img/microsite/2583/icon_link.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-left: 7.5px;
}
#divFooter .footer-wrapper .inner-wrapper.media .blog .blog-wrapper a:hover:after {
  transition: transform 0.2s ease-in-out;
  -ms-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
}
#divFooter .footer-wrapper .inner-wrapper.contact ul {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#divFooter .footer-wrapper .inner-wrapper.u2d-accordion-wrapper {
  gap: 0;
}
#divFooter .footer-wrapper .inner-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head:after {
  font-weight: 200;
}
#divFooter .footer-wrapper .inner-wrapper .u2d-accordion:not(:first-child):not(.blog) .header {
  border-top: 1.5px solid var(--color-divider);
  padding-top: 16px;
}
#divFooter .footer-wrapper hr {
  background-color: var(--color-divider);
  border: none;
  box-shadow: none;
  display: block;
  height: 1.5px;
  margin: 16px auto;
  width: calc(100% - 42px);
}
#divFooter .footer-wrapper hr.hr-2 {
  margin: 32px auto;
}
#divFooter .footer-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#divFooter .footer-wrapper ul li a {
  padding: 10px 0px;
  display: block;
  font-weight: 700;
}
#divFooter .footer-wrapper ul.links li a {
  display: inline-block;
}
#divFooter .footer-wrapper ul.links li a:after {
  content: "";
  width: 11px;
  height: 11px;
  display: inline-block;
  background-image: url("/custom/img/microsite/2583/icon_link.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-left: 7.5px;
}
#divFooter .footer-wrapper ul.links li a:hover:after {
  transition: transform 0.2s ease-in-out;
  -ms-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
}
#divFooter .footer-wrapper .social-media .icon-wrapper {
  display: flex;
  gap: 16px;
  margin-top: 10px;
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a {
  padding: 0;
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a span {
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("/custom/img/microsite/2583/social_media/enviaM_Web_Icon_24px_white_Social_facebook.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a.tiktok span {
  background-image: url("/custom/img/microsite/2583/social_media/Tiktok-01.svg");
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a.youtube span {
  background-image: url("/custom/img/microsite/2583/social_media/enviaM_Web_Icon_24px_white_Social_Youtube.svg");
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a.instagram span {
  background-image: url("/custom/img/microsite/2583/social_media/enviaM_Web_Icon_24px_white_Social_Instagram.svg");
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a.xing span {
  background-image: url("/custom/img/microsite/2583/social_media/enviaM_Web_Icon_24px_white_Social_Xing.svg");
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a.linkedin span {
  background-image: url("/custom/img/microsite/2583/social_media/enviaM_Web_Icon_24px_white_Social_LinkedIn.svg");
}
#divFooter .footer-wrapper .inner-wrapper.info {
  order: 1;
}
#divFooter .footer-wrapper hr.hr-1 {
  order: 2;
}
#divFooter .footer-wrapper .inner-wrapper.media {
  order: 3;
}
#divFooter .footer-wrapper hr.hr-2 {
  order: 4;
}
#divFooter .footer-wrapper .inner-wrapper.contact {
  order: 5;
}

@media only screen and (min-width: 980px) {
  #divFooter {
    padding: 80px 0 30px;
  }
  #divFooter .footer-wrapper .inner-wrapper {
    flex-direction: row;
    gap: unset;
  }
  #divFooter .footer-wrapper .inner-wrapper > * {
    width: 33%;
    padding: 0 12px;
  }
  #divFooter .footer-wrapper .inner-wrapper.media {
    margin-top: unset;
  }
  #divFooter .footer-wrapper .inner-wrapper.media .social-media {
    margin-bottom: unset;
  }
  #divFooter .footer-wrapper .inner-wrapper.contact ul {
    flex-direction: row;
    gap: 23px;
  }
  #divFooter .footer-wrapper .inner-wrapper .header {
    margin-bottom: 20px;
  }
  #divFooter .footer-wrapper .inner-wrapper .u2d-accordion:not(:first-child):not(.blog) .header {
    border-top: none;
    padding-top: unset;
  }
  #divFooter .footer-wrapper .inner-wrapper .u2d-accordion.open .u2d-accordion-head:after {
    content: unset;
  }
  #divFooter .footer-wrapper hr, #divFooter .footer-wrapper hr.hr-2 {
    margin: 48px auto;
    width: 100%;
  }
  #divFooter .footer-wrapper .inner-wrapper.info,
  #divFooter .footer-wrapper hr.hr-1,
  #divFooter .footer-wrapper .inner-wrapper.media,
  #divFooter .footer-wrapper hr.hr-2,
  #divFooter .footer-wrapper .inner-wrapper.contact {
    order: unset;
  }
}
/* *** Button *** */
.btn a {
  color: inherit !important;
}
.btn.primary {
  font-weight: 700;
}

[class$=-wrapper] hr {
  background-color: var(--color-divider);
  border: none;
  box-shadow: none;
  display: block;
  height: 2px;
  width: 100%;
  margin: 64px auto;
}
[class$=-wrapper] hr:last-child {
  display: none;
}

.box-type-1 .link-wrapper[data-id="1"] {
  align-items: flex-start;
}
.box-type-1 .link-wrapper[data-id="2"] {
  align-items: flex-end;
}
.box-type-1 .link-wrapper[data-id="3"] {
  align-items: center;
}

@media only screen and (min-width: 1400px) {
  [class$=-wrapper] hr {
    margin: 96px auto;
  }
}
#content_location .location-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 48px;
}
#content_location .location-wrapper .map-wrapper {
  margin-top: 32px;
}
#content_location .location-wrapper .map-wrapper .iframe-wrapper {
  margin-top: 12px;
  margin-bottom: 12px;
}

.speaker-wrapper {
  margin-top: 32px;
  margin-bottom: 32px;
}
.speaker-wrapper .speaker {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.speaker-wrapper .speaker .img-wrapper {
  max-width: 400px;
}
.speaker-wrapper .speaker .text-wrapper.single-col {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .speaker-wrapper .speaker {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .speaker-wrapper .speaker:nth-of-type(even) {
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .speaker-wrapper {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .speaker-wrapper .speaker {
    gap: 64px;
  }
}
@media only screen and (min-width: 1400px) {
  .speaker-wrapper .speaker {
    gap: 135.5px;
  }
  .speaker-wrapper .text-wrapper {
    max-width: 700px;
  }
}
.faq-wrapper.u2d-accordion-wrapper {
  margin: 32px auto;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head {
  background-color: #F1F2F3;
  border-radius: 8px;
  padding: 16px 12px 16px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head:after {
  content: unset;
  font-size: 24px;
  line-height: unset;
  float: right;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .icon-wrapper {
  display: flex;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head svg {
  fill: var(--brand-primary);
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .close {
  display: none;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion.open .close {
  display: block;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion.open .open {
  display: none;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-body {
  padding: 16px 12px;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion.open .u2d-accordion-head:after {
  content: unset;
}

@media only screen and (min-width: 768px) {
  .faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head {
    padding: 16px 12px 16px 16px;
  }
  .faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-body {
    padding: 16px 12px 25.5px 16px;
  }
}
.password_assign #divContent #loginError {
  text-align: center;
  padding: 45px;
}
.password_assign #divContent #form_assignPassword {
  margin: 0 auto;
  max-width: 500px;
  padding: 45px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.password_assign #divContent #form_assignPassword.hiddenElement {
  display: none !important;
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 label {
  margin: var(--form-field-container-fieldCaption-margin);
  display: block;
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field {
  margin-bottom: 20px;
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field .input-group {
  display: flex;
  align-items: stretch;
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field .input-group input {
  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;
  border-radius: var(--form-input-border-radius) 0px 0px var(--form-input-border-radius) !important;
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field .input-group input:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field .password-field-confirm .input-group .input-group-btn button,
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field .password-field-base .input-group .input-group-btn button {
  color: var(--btn-primary-color);
  background-color: var(--btn-primary-background-color);
  border-color: var(--btn-primary-border-color);
  border-radius: 0 var(--form-input-border-radius) var(--form-input-border-radius) 0 !important;
}
.password_assign #divContent #form_assignPassword .btn-toolbar {
  display: flex;
  flex-direction: column !important;
  align-items: center;
}
.password_assign #divContent #form_assignPassword .btn-toolbar button {
  min-width: 260px;
  margin-right: 0 !important;
  color: var(--btn-primary-color);
  background-color: var(--btn-primary-background-color);
  border-color: var(--btn-primary-border-color);
}
.password_assign #divContent #form_assignPassword .btn-toolbar button:hover {
  color: var(--btn-primary-color-hover);
  background-color: var(--btn-primary-background-color-hover);
  border-color: var(--btn-primary-border-color-hover);
}
.password_assign #divFooter {
  margin-top: auto;
}

#default-keyvisual {
  display: none;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  max-width: unset;
}

#eventOverview .eventsContainer {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
  margin: 0 auto;
}
#eventOverview .eventsContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
#eventOverview .eventsContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head:after {
  color: var(--gray-800);
  position: relative;
  top: -5px;
}
#eventOverview .eventsContainer .u2d-list-container .u2d-list .u2d-list-title-element {
  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);
}
#eventOverview .eventsContainer .event {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  margin-bottom: 24px;
  background-color: var(--brand-primary);
  color: var(--white);
  transition: transform 0.3s ease-in;
  will-change: transform;
}
#eventOverview .eventsContainer .event:hover {
  transform: scale(0.99);
}
#eventOverview .eventsContainer .event .eventKeyvisual {
  position: relative;
  flex: 1;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  position: relative;
  overflow: hidden;
}
#eventOverview .eventsContainer .event .eventKeyvisual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 200px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#eventOverview .eventsContainer .event .eventKeyvisual:after {
  content: "";
  position: absolute;
  background: #20365d;
  left: unset;
  bottom: -1px;
  height: 5rem;
  right: -1px;
  width: 150%;
  mask: radial-gradient(60% 80% at top, rgba(0, 0, 0, 0) calc(100% - 8px), #000);
  aspect-ratio: 3/2;
}
#eventOverview .eventsContainer .event .eventContent {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
}
#eventOverview .eventsContainer .event .eventContent .badge-container {
  height: 41px;
}
#eventOverview .eventsContainer .event .eventContent .badge-container .badge {
  width: fit-content;
  margin-bottom: 10px;
}
#eventOverview .eventsContainer .event .eventContent .badge-container .badge.booked {
  background-color: var(--brand-tertiary);
  border-color: var(--brand-tertiary);
}
#eventOverview .eventsContainer .event .eventContent .badge-container .badge.invited {
  background-color: var(--brand-septenary);
  border-color: var(--brand-septenary);
}
#eventOverview .eventsContainer .event .eventContent .badge-container:has(.ticket) {
  display: flex;
  justify-content: flex-end;
}
#eventOverview .eventsContainer .event .eventContent .badge-container .btn.ticket {
  color: var(--white);
  background-color: var(--brand-quaternary);
  margin-left: auto;
  margin-right: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
#eventOverview .eventsContainer .event .eventContent .badge-container .btn.ticket a {
  color: var(--white);
}
#eventOverview .eventsContainer .event .eventContent .badge-container .btn.ticket a:hover {
  color: var(--white);
}
#eventOverview .eventsContainer .event .eventContent .eventDate {
  display: flex;
  flex-direction: row;
  font-weight: var(--font-weight-bolder);
  color: var(--gray-800);
}
#eventOverview .eventsContainer .event .eventContent .eventTitle {
  font-size: 32px;
  line-height: 44px;
}
#eventOverview .eventsContainer .event .eventContent .eventText {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 8px;
}
#eventOverview .eventsContainer .event .eventContent .eventText p {
  margin: 0;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 1.5rem;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .link {
  position: relative;
  transition: all 0.2s ease-in-out;
  color: inherit;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  width: fit-content;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .link:before {
  display: inline-block;
  content: "⭢";
  font-family: icomoon;
  color: currentColor;
  text-decoration: none;
  position: absolute;
  right: -1.5rem;
  font-weight: 400;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .link:hover {
  text-decoration-color: transparent;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn {
  text-align: center;
  flex: 1;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn a {
  color: var(--white);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.ticket {
  margin-left: 0;
  margin-right: auto;
  background-color: var(--brand-quaternary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.primary:hover {
  color: var(--brand-primary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.primary:hover a {
  color: var(--brand-primary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.primary a:hover {
  color: var(--brand-primary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.secondary {
  color: var(--brand-primary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.secondary:hover {
  color: var(--brand-secondary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.secondary:hover a {
  color: var(--brand-secondary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.secondary a:hover {
  color: var(--brand-secondary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.booked {
  background-color: var(--brand-tertiary);
  border-color: var(--brand-tertiary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.booked:hover {
  background-color: var(--brand-tertiary);
  border-color: var(--brand-tertiary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.cancelled {
  background-color: var(--brand-danger);
  border-color: var(--brand-danger);
  pointer-events: none;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.cancelled:hover {
  background-color: var(--brand-danger);
  border-color: var(--brand-danger);
}
#eventOverview .eventsContainer:not(#promoEvents) {
  max-width: 1280px;
}
#eventOverview .eventsContainer#promoEvents .event {
  background-color: var(--yellow);
  color: var(--brand-primary);
  border-radius: 0;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent {
  justify-content: center;
  gap: 1.5reM;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .eventTitle {
  font-size: clamp(2rem, 1.8rem + 1vi, 3rem);
  line-height: 1.4;
  margin-bottom: 0;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .eventInfo {
  display: flex;
  gap: 32px;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .eventInfo .icon-wrapper {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .eventInfo .eventText {
  padding-top: 0;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn {
  width: fit-content;
  padding: 12px 16px;
  background-color: var(--brand-primary);
  color: #fff;
  padding-top: 16px;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary {
  border: none;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary a {
  color: var(--white);
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary a:hover {
  color: var(--white);
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary:hover {
  color: var(--white);
  background-color: #354c73;
  border: none;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary:hover a {
  color: var(--white);
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary:focus, #eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary:focus-visible {
  outline: 2px solid #78d0ff;
  outline-offset: 2px;
}
#eventOverview .eventsContainer#promoEvents .event .eventKeyvisual {
  border-radius: 0;
}
#eventOverview .eventsContainer#promoEvents .event .eventKeyvisual:after {
  background: var(--yellow);
}
#eventOverview .eventsContainer#promoEvents .event .eventKeyvisual img {
  border-radius: 0;
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  cursor: grab;
  position: relative;
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper {
  max-width: 1920px;
  width: 100%;
  height: 100%;
  position: unset;
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-wrapper .swiper-slide:nth-child(2n) .event {
  background-color: var(--dynamic-color);
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-wrapper .swiper-slide:nth-child(2n) .event .eventKeyvisual:after {
  background-color: var(--dynamic-color);
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: -40px;
  left: 50%;
  position: absolute;
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 28px;
  height: 16px;
  display: inline-block;
  border-radius: 96px;
  opacity: 1;
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  border: 2px solid #6f7d95;
  margin: 0px 8px;
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-pagination .swiper-pagination-bullet:hover {
  background: var(--brand-primary);
  border-color: var(--brand-primary);
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 48px;
  background: var(--brand-primary);
  border-color: var(--brand-primary);
}
#eventOverview .eventsContainer#pastEvents h2 {
  margin: 0;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper {
  margin-bottom: 10px;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide {
  height: auto;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event {
  height: -webkit-fill-available;
  max-width: 480px;
  margin: 0 auto;
  transition: transform 0.3s ease-in;
  will-change: transform;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .eventContent {
  height: 100%;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .eventKeyvisual {
  flex: unset;
  position: relative;
  overflow: hidden;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .eventKeyvisual:after {
  content: "";
  position: absolute;
  background: #20365d;
  height: 150%;
  width: 5rem;
  bottom: 0;
  left: unset;
  bottom: -1px;
  height: 5rem;
  right: -1px;
  width: 150%;
  mask: radial-gradient(60% 80% at top, rgba(0, 0, 0, 0) calc(100% - 8px), #000);
  aspect-ratio: 3/2;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .eventKeyvisual img {
  border-radius: 0;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  margin-top: -1px;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .eventTitle {
  margin-bottom: auto;
  font-size: 24px;
  line-height: 1.4;
  -webkit-line-clamp: unset;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .button-wrapper {
  margin-top: auto;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event:hover {
  transform: scale(0.99);
}
#eventOverview .eventsContainer#pastEvents .swiper.swipable {
  cursor: grab;
}
#eventOverview .eventsContainer#pastEvents .u2d-tab-navigation {
  margin-top: 0;
}
#eventOverview .eventsContainer#pastEvents .u2d-tab-navigation .u2d-tab-navigation-element {
  background-color: transparent;
  font-size: var(--h3-font-size);
  font-weight: var(--h3-font-weight);
  color: var(--h3-color);
  line-height: var(--h3-line-height);
  padding-bottom: 0px;
}
#eventOverview .eventsContainer#pastEvents .u2d-tab-navigation .u2d-tab-navigation-element.active {
  background-color: transparent;
  border-bottom: 3px solid var(--brand-secondary);
}
#eventOverview .eventsContainer#pastEvents .u2d-tab-container .u2d-tab {
  background-color: var(--white);
  padding: 0;
}
#eventOverview .eventsContainer#pastEvents .u2d-tab-container .u2d-tab .u2d-tab-element {
  position: relative;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next,
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--white);
  background-color: rgba(0, 0, 0, 0.2);
  transition: background-color 0.25s ease-in-out, opacity 0.25s ease-in-out;
  pointer-events: all;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next:after,
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev:after {
  color: var(--white);
  font-size: 15px;
  font-weight: var(--font-weight-bolder);
  position: relative;
  font-family: swiper-icons;
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next {
  position: relative;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next:after {
  content: "next";
  left: 2px;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev {
  position: relative;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev:after {
  content: "prev";
  right: 2px;
}
#eventOverview .eventsContainer#pastEvents .event {
  flex: 1 1 300px;
}
#eventOverview .eventsContainer#pastEvents .event .eventKeyvisual img {
  max-height: 200px;
}
#eventOverview .eventsContainer#pastEvents .event .eventContent .eventTitle {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#eventOverview .eventsContainer#pastEvents .event .eventContent .eventText {
  max-height: 110px;
}
#eventOverview .eventsContainer .swiper .swiper-slide .event {
  height: 100%;
}
#eventOverview .eventsContainer .swiper .swiper-button-next {
  right: 15px;
}
#eventOverview .eventsContainer .swiper .swiper-button-next:after {
  left: 2px;
}
#eventOverview .eventsContainer .swiper .swiper-button-prev {
  left: 15px;
}
#eventOverview .eventsContainer .swiper .swiper-button-prev:after {
  right: 2px;
}
#eventOverview .eventsContainer .swiper .swiper-button-next,
#eventOverview .eventsContainer .swiper .swiper-button-prev {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--white);
  background-color: rgba(0, 0, 0, 0.2);
  transition: background-color 0.25s ease-in-out, opacity 0.25s ease-in-out;
}
#eventOverview .eventsContainer .swiper .swiper-button-next:hover,
#eventOverview .eventsContainer .swiper .swiper-button-prev:hover {
  background-color: rgba(60, 55, 50, 0.4);
}
#eventOverview .eventsContainer .swiper .swiper-button-next:after,
#eventOverview .eventsContainer .swiper .swiper-button-prev:after {
  color: var(--white);
  font-size: 15px;
  font-weight: var(--font-weight-bolder);
  position: relative;
}

@media only screen and (min-width: 480px) {
  #eventOverview .eventsContainer:not(#promoEvents) .event .eventContent .button-wrapper {
    flex-direction: row;
  }
}
@media only screen and (min-width: 640px) {
  #eventOverview .eventsContainer#promoEvents .event-swiper-container {
    height: 520px;
  }
}
@media only screen and (max-width: 768px) {
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .swiper-button-next,
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .swiper-button-prev {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  #divContent .content-wrapper#eventportal {
    padding: 96px 0;
  }
  #eventOverview .eventsContainer#upcomingEvents, #eventOverview .eventsContainer#pasEvents {
    padding: 96px 64px;
  }
}
@media only screen and (min-width: 960px) {
  #eventOverview .eventsContainer:not(#pastEvents) .event .eventKeyvisual {
    width: 50%;
    flex: unset;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow: hidden;
    background: inherit;
  }
  #eventOverview .eventsContainer:not(#pastEvents) .event .eventKeyvisual img {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  #eventOverview .eventsContainer:not(#pastEvents) .event .eventKeyvisual:after {
    content: "";
    position: absolute;
    background: inherit;
    height: 150%;
    width: 3rem;
    bottom: 0;
    left: unset;
    right: -1px;
    mask: radial-gradient(80% 60% at left, rgba(0, 0, 0, 0) calc(100% - 1px), #000);
  }
  #eventOverview .eventsContainer:not(#pastEvents) .event .eventContent {
    width: calc(50% - 1.5rem);
    flex: unset;
  }
  #eventOverview .eventsContainer:not(#pastEvents) .u2d-list-element:nth-child(even) .event .eventKeyvisual:after {
    bottom: unset;
    top: 0;
    left: -1px;
    mask: radial-gradient(80% 60% at right, rgba(0, 0, 0, 0) calc(100% - 1px), #000);
  }
  #eventOverview .eventsContainer .event {
    flex-direction: row;
  }
  #eventOverview .eventsContainer .event .eventContent {
    padding: 3rem;
  }
  #eventOverview .eventsContainer .event .eventContent .badge-container {
    display: flex;
    justify-content: flex-end;
  }
  #eventOverview .eventsContainer .event .eventContent .eventText {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #eventOverview .eventsContainer .event .eventContent .button-wrapper {
    display: flex;
    justify-content: space-between;
  }
  #eventOverview .eventsContainer .event .eventContent .button-wrapper .btn {
    flex: unset;
  }
  #eventOverview .eventsContainer .u2d-list-element:nth-child(even) .event {
    flex-direction: row-reverse;
  }
  #eventOverview .eventsContainer .u2d-list-element:nth-child(even) .event .eventKeyvisual {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  #eventOverview .eventsContainer .u2d-list-element:nth-child(even) .event .eventKeyvisual img {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  #eventOverview .eventsContainer#promoEvents .event {
    flex-direction: row-reverse;
  }
  #eventOverview .eventsContainer#promoEvents .event .eventContent {
    width: calc(40% - 1.5rem);
  }
  #eventOverview .eventsContainer#promoEvents .event .eventKeyvisual {
    width: 60%;
    border-radius: 0;
  }
  #eventOverview .eventsContainer#promoEvents .event .eventKeyvisual img {
    border-radius: 0;
  }
  #eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event {
    flex-direction: column;
  }
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next {
    right: -16px;
  }
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev {
    left: -16px;
  }
}
@media only screen and (min-width: 1024px) {
  #eventOverview .eventsContainer#promoEvents .event .eventKeyvisual:after,
  #eventOverview .eventsContainer:not(#promoEvents):not(#pastEvents) .u2d-list-element:nth-child(even) .event .eventKeyvisual:after {
    bottom: unset;
    top: 0;
    left: -1px;
    mask: radial-gradient(80% 60% at right, rgba(0, 0, 0, 0) calc(100% - 1px), #000);
  }
}
@media only screen and (min-width: 1360px) {
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next {
    right: -25px;
  }
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev {
    left: -25px;
  }
}
#review_content .review-swiper-outer {
  position: relative;
  margin: 30px 0;
}
#review_content .review-swiper-outer .review-swiper .swiper-slide {
  display: flex;
  align-items: stretch;
  height: auto;
}
#review_content .review-swiper-outer .review-swiper .swiper-slide img {
  object-fit: contain;
  width: 100%;
  height: 250px;
  background-color: var(--gray-100);
  border-radius: var(--border-radius);
}

@media only screen and (min-width: 768px) {
  #review_content .review-swiper-outer .review-swiper {
    margin: 0 60px;
  }
}
.agenda {
  color: inherit;
  /**SELECT FILTER**/
  /** Booked Sessions **/
  /** Sessions **/
  /*** LIVE SESSIONS ****/
  /*** POPOVER ***/
  /*fullscreen styles*/
  /* Chrome, Safari and Opera syntax */
  /* Firefox syntax */
  /* IE/Edge syntax */
  /* Standard syntax */
  /**/
  /* POPOVER INNER WRAPPER: stream, toggle bar & form-wrapper*/
  /* POPOVER STREAM*/
  /* TOGGLE BAR */
  /* Loading Circle in Popover */
  /* Loading Circle in MS Kontakt --> zusammenlegenm. loading circle in popover?*/
  /* Loading Circle in MS Chat Moderation */
  /* NEW CHAT */
  /* POPOVER VOTING */
  /*** SESSIONBOOKING SPECIFIC ***/
}
.agenda #session-booking .btn-primary:hover, .agenda #session-booking .btn-primary.active {
  cursor: pointer;
}
.agenda .btn[disabled=disabled],
.agenda .btn.disabled {
  pointer-events: none;
}
.agenda .hide {
  display: none;
}
.agenda .btn:active,
.agenda .btn.active {
  box-shadow: none;
}
.agenda #session-booking-container {
  font-family: var(--font-family);
  border-top: none;
}
.agenda #session-booking-container .session-nav {
  font-size: unset;
}
.agenda #session-booking-container .session-nav > div {
  color: var(--brand-primary);
  font-weight: 500;
  cursor: pointer;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 15px;
  background-color: var(--white);
  border-radius: var(--border-radius);
  transition: background-color 0.4s ease;
  border: 2px solid var(--gray-700);
}
.agenda #session-booking-container .session-nav > div:hover, .agenda #session-booking-container .session-nav > div.active {
  background-color: var(--brand-primary);
  color: var(--white);
  border-color: var(--brand-primary);
}
.agenda #session-booking {
  position: relative;
  min-height: 500px;
}
.agenda #session-booking.loading .loading-circle {
  display: none;
}
.agenda #session-booking.loading.loading .loading-circle {
  position: relative;
}
.agenda #session-booking.loading.loading:before {
  content: "";
  border: 10px solid #adadad;
  border-top: 10px solid var(--brand-primary);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
  position: absolute;
  left: calc(50% - 35px);
  top: 50px;
}
.agenda .central {
  text-align: center;
}
.agenda .select-wrapper {
  margin-right: 20px;
  display: inline-block;
  float: left;
}
.agenda .select-wrapper.inactive {
  visibility: hidden;
}
.agenda .session-filter {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.agenda .session-filter .select-fake {
  border: 1px solid #DDDDDD;
  border-radius: 0px;
  width: 280px;
  margin-top: 5px;
  position: relative;
  cursor: default;
}
.agenda .session-filter .select-fake .select-value {
  padding: 11px 10px 8px 10px;
}
.agenda .session-filter .select-fake .select-value:after {
  font-family: fontAwesome;
  font-size: 20px;
  content: "\f107";
  float: right;
}
.agenda .session-filter .select-fake.open .select-value:after {
  content: "\f106";
}
.agenda .session-filter .select-fake .options {
  display: none;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 0px;
  box-shadow: 0px 3px 5px #3a3e3f;
  width: 100%;
  padding: 5px 0;
  position: absolute;
  left: -1px;
  z-index: 20;
}
.agenda .session-filter .select-fake .options > div {
  padding: 5px 10px;
}
.agenda .session-filter .select-fake .options > div:hover {
  background-color: #DDDDDD;
}
.agenda .session-filter .select-fake span[class^=category-] {
  width: 25px;
  height: 25px;
  margin: -3px 10px 0 0;
  float: left;
}
.agenda .session-filter .select-fake .category-0 {
  border: 1px solid #DDDDDD;
  width: 23px;
  height: 23px;
}
.agenda .session-wrapper.booked-sessions .tr.thead {
  cursor: auto;
}
.agenda #session-booking .accordion .body {
  display: none;
}
.agenda #session-booking .toggle {
  font-size: 1.4em;
  font-weight: normal;
  padding-top: 8px;
}
.agenda #session-booking .session img {
  border: 3px solid #103d4c;
  border-radius: 7px;
  width: 80px;
}
.agenda #session-booking .session-wrapper {
  margin-top: 40px;
  margin-bottom: 25px;
  padding: 0 15px;
}
.agenda #session-booking .session-mark-wrapper {
  margin-bottom: 40px;
}
.agenda #session-booking .session-wrapper .session .hidden {
  display: none;
}
.agenda #session-booking .session-wrapper .session .hideVisibility {
  visibility: hidden;
}
.agenda #session-booking .session-wrapper .session.disabled .td > *:not(.td),
.agenda #session-booking .session-wrapper .session.disabled .td:after {
  opacity: 0.5;
}
.agenda #session-booking .session-wrapper .session .tr.thead {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  background-color: #F1F2F3;
  padding: 16px 12px 16px 12px;
}
.agenda #session-booking .session-wrapper.booked-sessions .session .tr.thead {
  cursor: default;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td {
  display: flex;
  align-items: center;
  border-top: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  padding: 0 10px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td:not(.date) {
  margin-left: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.date {
  align-items: flex-start;
  flex-direction: column;
  font-weight: bold;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  margin-right: 0;
}
.agenda #session-booking .session-wrapper .session .tr.thead .td.date > span {
  display: block;
}
.agenda #session-booking .session-wrapper .session .tr.thead .td.date .time-start {
  text-align: center;
  color: var(--brand-primary);
  line-height: 28px;
}
.agenda #session-booking .session-wrapper .session .tr.thead .td.date .time-start > span {
  font-size: 16px;
}
.agenda #session-booking .session-wrapper .session .tr.thead .td.date .day,
.agenda #session-booking .session-wrapper .session .tr.thead .td.date .month {
  font-size: 12px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.date .digit {
  display: block;
  font-weight: 500;
  font-size: 0;
  line-height: 20px;
  margin-bottom: 5px;
  position: relative;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.date .digit:before {
  counter-increment: session;
  content: counter(session);
  font-size: 35px;
  position: absolute;
  top: 5px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name {
  align-items: flex-start;
  justify-content: flex-end;
  padding: 10px 0;
  flex-wrap: wrap;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name > div:first-child {
  width: 100%;
  margin-bottom: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name > span {
  padding: 0 10px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.free-seats {
  font-weight: normal;
  font-size: 14px;
  border-top: 1px solid #DDDDDD;
  height: 100%;
  padding: 10px 10px 0px 0px;
  margin-top: 0px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.free-seats span {
  font-weight: normal;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.free-seats .submitted {
  color: #fff;
  display: inline-block;
  padding: 3px 12px 2px 12px;
  border: 2px solid var(--brand-primary);
  border-radius: 8px;
  background-color: var(--brand-primary);
  margin-bottom: 0;
}
.agenda #session-booking .session-wrapper .session .thead .action .btn {
  width: unset;
  font-size: inherit;
  font-weight: inherit;
  color: inherit !important;
  border-color: var(--brand-primary);
  padding: 8px 16px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more {
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more {
  font-size: 12px;
  text-align: center;
  padding-right: 0;
  right: 10px;
  width: 100%;
  margin-top: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more:after, .agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more.open:after {
  content: unset;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more .open-body,
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more .close-body {
  display: none;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more .icon-wrapper svg {
  fill: var(--brand-primary);
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more .icon-wrapper .open {
  display: block;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more .icon-wrapper .close {
  display: none;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more.open .icon-wrapper .open {
  display: none;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more.open .icon-wrapper .close {
  display: block;
}
.agenda #session-booking .session-wrapper .session .tr.tbody {
  display: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-left: 10px;
}
.agenda #session-booking .session-wrapper .session:last-child .tr.tbody,
.agenda #session-booking .session-wrapper .session.last-session .tr.tbody {
  border-bottom: 1px solid #DDDDDD;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr {
  display: flex;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top {
  flex-direction: column;
  padding-bottom: 30px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .details {
  width: 100%;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .details .headline {
  font-size: 16px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .details > div {
  font-size: unset;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr > .td {
  padding: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td {
  padding: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos .headline {
  display: block;
  font-weight: bold;
  font-size: 16px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos > div {
  margin-bottom: 15px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos > div.location span:not(.headline) {
  display: inline-block;
  background: var(--brand-primary);
  color: #fff;
  border-radius: 7px;
  padding: 3px 5px;
  margin-top: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos > div.location span:not(.headline):before {
  font-family: fontAwesome;
  content: "\f041";
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos > div .referent {
  display: inline-block;
  color: #000;
  border-radius: 7px;
  padding: 0 5px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos .referent .referent-company {
  font-size: 14px;
  margin-top: 2px;
  left: 19px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos .referent .referent-name:before {
  font-family: fontAwesome;
  content: "\f007";
  color: var(--brand-primary);
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.other-slots .other-sessions > div {
  clear: both;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.other-slots .other-sessions > div > span {
  display: block;
  font-size: 16px;
  margin: 10px 0 5px 0;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.other-slots .other-sessions > div > div {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  color: #FFFFFF;
  background-color: var(--gray-700);
  height: 28px;
  width: 28px;
  margin: 0px 10px 10px 0;
  padding: 3px 5px;
  float: left;
  cursor: pointer;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.bottom {
  justify-content: center;
  border-top: 1px solid #DDDDDD;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 15px;
}
.agenda #live-sessions {
  width: 100%;
}
.agenda #live-sessions .name-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.agenda #live-sessions .name-input input {
  margin: 5px;
  padding: 5px 10px;
  width: 200px;
}
.agenda #live-sessions .name-input .delete-input {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.agenda #live-sessions .name-input .delete-input:before {
  content: "\f1f8";
  font-family: fontAwesome;
  font-size: 22px;
}
.agenda #popover {
  display: none;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}
.agenda #popover > div {
  background-color: #FFFFFF;
  width: 90%;
  height: calc(100% - 100px);
  margin: 50px auto 30px auto;
  position: relative;
  border: 1px solid #d2d2d2;
}
.agenda #popover > div[data-visible=false] {
  height: 0;
  margin: 0;
}
.agenda #popover .popover-close {
  position: absolute;
  top: -40px;
  right: 0px;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.agenda #popover .popover-close:before,
.agenda #popover .popover-close:after {
  position: absolute;
  left: 15px;
  margin-top: 10px;
  content: " ";
  height: 25px;
  width: 2px;
  background-color: #fff;
}
.agenda #popover .popover-close:before {
  transform: rotate(45deg);
}
.agenda #popover .popover-close:after {
  transform: rotate(-45deg);
}
.agenda .popover-fullscreen.fullscreen {
  position: absolute;
  top: -35px;
  right: 30px;
  height: 35px;
  width: 35px;
  cursor: pointer;
  background-image: url("/custom/img/microsite/fullscreen_exit.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.agenda .popover-fullscreen.fullscreen.open-fullscreen {
  background-image: url("/custom/img/microsite/fullscreen.png");
}
.agenda .popover-fullscreen.fullscreen:before {
  font-family: fontAwesome;
}
.agenda #popover:-webkit-full-screen {
  background-color: rgba(0, 0, 0, 0.4);
}
.agenda #popover:-webkit-full-screen .template {
  /*margin: 0 !important;*/
  /*height: 100vh;*/
  width: 95%;
}
.agenda #popover:-webkit-full-screen .template-inner {
  height: 100% !important;
}
.agenda #popover:-webkit-full-screen .template-inner .inner-wrapper {
  height: 100vh;
  max-height: unset;
}
.agenda #popover:-webkit-full-screen .template-inner .inner-wrapper .toggle-voting,
.agenda #popover:-webkit-full-screen .template-inner .inner-wrapper .form-wrapper {
  height: 85%;
}
.agenda #popover:-moz-full-screen {
  background-color: rgba(0, 0, 0, 0.4);
}
.agenda #popover:-moz-full-screen .template {
  /*margin: 0 !important;*/
  /*height: 100vh;*/
  width: 95%;
}
.agenda #popover:-moz-full-screen .template-inner {
  height: 100% !important;
}
.agenda #popover:-moz-full-screen .template-inner .inner-wrapper {
  height: 100vh;
  max-height: unset;
}
.agenda #popover:-moz-full-screen .template-inner .inner-wrapper .toggle-voting,
.agenda #popover:-moz-full-screen .template-inner .inner-wrapper .form-wrapper {
  height: 85%;
}
.agenda #popover:-ms-fullscreen {
  background-color: rgba(0, 0, 0, 0.4);
}
.agenda #popover:-ms-fullscreen .template {
  /*margin: 0 !important;*/
  /*height: 100vh;*/
  width: 95%;
}
.agenda #popover:-ms-fullscreen .template-inner {
  height: 100% !important;
}
.agenda #popover:-ms-fullscreen .template-inner .inner-wrapper {
  height: 100vh;
  max-height: unset;
}
.agenda #popover:-ms-fullscreen .template-inner .inner-wrapper .toggle-voting,
.agenda #popover:-ms-fullscreen .template-inner .inner-wrapper .form-wrapper {
  height: 85%;
}
.agenda #popover:-fullscreen {
  background-color: rgba(0, 0, 0, 0.4);
}
.agenda #popover:fullscreen .template {
  /*margin: 0 !important;*/
  /*height: 100vh;*/
  width: 95%;
}
.agenda #popover:-fullscreen .template-inner {
  height: 100% !important;
}
.agenda #popover:-fullscreen .template-inner .inner-wrapper {
  height: 100vh;
  max-height: unset;
}
.agenda #popover:-fullscreen .template-inner .inner-wrapper .toggle-voting,
.agenda #popover:-fullscreen .template-inner .inner-wrapper .form-wrapper {
  height: 85%;
}
.agenda #popover .template-inner {
  overflow-y: auto;
  height: calc(100% - 50px);
  padding: 20px 20px 20px 20px;
}
.agenda #popover .popover-header {
  display: block;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.agenda #popover .popover-header img {
  /*width: 60px;*/
  max-width: 100%;
  margin-right: 10px;
  margin-top: 10px;
}
.agenda #popover .popover-header > span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
  color: var(--brand-primary);
}
.agenda #popover .inner-wrapper {
  display: flex;
  flex-direction: column;
  height: calc(100% - 40px);
}
.agenda #popover .stream #sdn {
  min-height: 278px;
  border: 0;
}
.agenda #popover .stream .stream-top {
  margin-top: 10px;
}
.agenda #popover .stream .stream-top .session-name {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: var(--brand-primary);
}
.agenda #popover .stream .stream-top .contact-me-btn {
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  background-color: #f93;
  border: 1px solid #f93;
  margin: 0;
  padding: 11px 20px;
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  cursor: pointer;
}
.agenda #popover .stream .stream-top .btn-primary.inactive {
  display: none;
  cursor: default;
  background-color: rgba(255, 153, 51, 0.6);
  border: none;
}
.agenda #popover .stream .stream-top .contact-me-btn:hover {
  cursor: pointer;
}
.agenda #popover .stream .stream-bottom .referent {
  display: flex;
  margin-top: 10px;
}
.agenda #popover .stream .stream-bottom .referent img {
  align-self: flex-start;
  width: 60px;
  margin-right: 10px;
}
.agenda #popover .stream .stream-bottom .referent .referent-name:before {
  font-family: fontAwesome;
  content: "\f007";
}
.agenda #popover .stream .stream-bottom .referent .referent-company {
  display: block;
  margin-left: 22px;
}
.agenda #popover .stream .stream-bottom small {
  display: block;
  font-size: 16px;
  font-weight: normal;
}
.agenda .toggle-voting {
  height: 100%;
  width: 15px;
  background: var(--brand-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-right: 0px;
  z-index: 10;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  display: none;
}
.agenda .toggle-voting:before {
  content: "\f105";
  font-family: fontAwesome;
  display: block;
  font-size: 25px;
  color: #fff;
}
.agenda .toggle-voting.open-voting {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.agenda .toggle-voting.open-voting:before {
  content: "\f104";
}
.agenda #popover .contact-me-form.chat-iframe .loading-circle {
  display: none;
}
.agenda #popover .contact-me-form.chat-iframe.loading .loading-circle {
  position: relative;
}
.agenda #popover .contact-me-form.chat-iframe.loading:before {
  content: "";
  border: 10px solid #adadad;
  border-top: 10px solid var(--brand-primary);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
  position: absolute;
  left: calc(50% - 35px);
  top: calc(50% - 70px);
}
.agenda #popover #chat-popover .chat-iframe.loading:before {
  content: "";
  border: 10px solid #adadad;
  border-top: 10px solid var(--brand-primary);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
  position: absolute;
  left: calc(50% - 35px);
  top: calc(50% - 70px);
}
.agenda #divContent .chat-wrapper.loading:before {
  content: "";
  border: 10px solid #adadad;
  border-top: 10px solid var(--brand-primary);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
  position: absolute;
  left: calc(50% - 35px);
  top: calc(50% - 70px);
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.agenda .new-chat-button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  background: #003299;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.1s ease-in-out;
  position: absolute;
  right: 30px;
  bottom: 75px;
  cursor: pointer;
}
.agenda .new-chat-button:before {
  content: "\f067";
  font-family: fontAwesome;
  color: #fff;
}
.agenda .new-chat-button:hover {
  width: 50px;
  height: 50px;
}
.agenda .new-chat-popover {
  display: none;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  padding: 10px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
.agenda .new-chat-popover .popover-inner {
  background-color: #fff;
  height: 100%;
  margin: 0 auto;
  padding: 15px;
  box-shadow: 0 0 3px 1px;
  border-radius: 6px;
  position: relative;
  width: 100%;
  overflow-x: hidden;
}
.agenda .new-chat-popover .popover-inner .headline {
  color: #4f4f6f;
  font-size: 18px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  line-height: 1.42857143;
}
.agenda .new-chat-popover .popover-inner .participants .participant {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #4a4a4a;
  padding: 10px 0;
  border-bottom: 1px solid #ddd !important;
  cursor: pointer;
}
.agenda .new-chat-popover .popover-inner .participants .participant:before {
  font-family: fontAwesome;
  content: "\f007";
  color: #000;
  padding: 1px 6px;
  border-radius: 50%;
  align-self: start;
  float: left;
}
.agenda .new-chat-popover .popover-inner .participants .participant:not(:last-child) {
  display: flex;
  padding: 10px 0px;
  border-bottom: 1px solid #003299;
}
.agenda .new-chat-popover .new-chat-popover-close {
  cursor: pointer;
  font-size: 16px;
}
.agenda .new-chat-popover .new-chat-popover-close:before {
  content: "x";
  font-size: 21px;
  line-height: 1;
  position: absolute;
  top: 10px;
  right: 15px;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.agenda .new-chat-popover .new-chat-popover-close:hover:before {
  opacity: 0.5;
}
.agenda .new-chat-popover .popover-filter {
  position: relative;
  margin-top: 25px;
  width: calc(100% - 15px);
}
.agenda .new-chat-popover .popover-filter span {
  font-size: 15px;
  font-weight: bold;
  color: #4f4f6f;
  margin-bottom: 5px;
  display: block;
}
.agenda .new-chat-popover .popover-filter:after {
  display: flex;
  justify-content: center;
  align-items: center;
  content: "\f0b0";
  font-family: fontAwesome;
  background-color: var(--brand-primary) bd;
  color: #fff;
  height: 34px;
  width: 40px;
  text-align: center;
  font-size: 20px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  position: absolute;
  top: 26px;
  right: -6px;
  z-index: 999;
}
.agenda .popover-filter input {
  width: 100%;
  height: 34px !important;
  border: 1px solid #ccc !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  color: #000;
}
.agenda .popover-filter input:hover,
.agenda .popover-filter input:active,
.agenda .popover-filter input:focus {
  border-color: rgb(204, 204, 204);
  outline: unset;
  box-shadow: inset 0 1px 1px rgba(51, 51, 51, 0.075);
}
.agenda #popover .form-wrapper {
  position: relative;
  margin-top: 50px;
}
.agenda #popover .form-wrapper > div {
  width: 100%;
  min-height: 600px;
}
.agenda #popover .voting {
  border: 2px solid #a9a9a9;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  /*padding: 10px 20px 20px 20px;*/
  height: 100%;
}
.agenda #popover .voting h2 {
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin-top: 0;
}
.agenda #popover .voting iframe {
  min-height: 200px;
  border: 0;
}

@media only screen and (min-width: 768px) {
  .agenda {
    /** Sessions **/
  }
  .agenda .agenda-navigation {
    text-align: right;
    width: 100%;
    overflow: hidden;
  }
  .agenda #session-booking .session-wrapper {
    padding: 0;
  }
  .agenda #session-booking .session-wrapper .session:last-child, .agenda #session-booking .session-wrapper .session.last-session {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead {
    flex-direction: row;
    padding: 16px 12px 16px 16px;
    min-height: 91px;
    height: auto;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td:not(.date) {
    border-left: 0 none;
    margin-left: 0px;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.date {
    justify-content: center;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    align-items: flex-start;
    width: 20%;
    padding: 0px 10px 0 10px;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.date .digit:before {
    top: 0;
    right: -9px;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.category {
    justify-content: center;
    border-right: 1px solid #DDDDDD;
    width: 20%;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name {
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    width: 68%;
    padding: 0 30px;
    color: var(--brand-primary);
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name span {
    padding: 0;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name > div:first-child {
    width: 300px;
    margin-bottom: 0;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.free-seats:not(.hide) {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-top: 0;
    border-left: 1px solid #DDDDDD;
    min-width: 140px;
    width: 140px;
    margin-top: 0px;
    margin-right: 30px;
    padding: 10px 0 10px 10px;
    margin-left: 0;
    font-size: 14px;
    color: var(--brand-primary);
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.free-seats span {
    display: block;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.show-more, .agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.unregister-session-handler {
    justify-content: center;
    width: 20%;
    border-bottom: 0 !important;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more {
    width: 12%;
    margin-top: 0;
  }
  .agenda #session-booking .session-wrapper .session.open .tr .td.date {
    border-bottom-left-radius: 0;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody {
    border-bottom: 0 !important;
    margin-left: 0;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top {
    flex-direction: row;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos {
    width: calc(20% + 0px);
    padding-left: 25px;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.description {
    width: 70%;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.other-slots {
    justify-content: flex-start;
    align-items: flex-start;
    width: 20%;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.bottom .td.action > div {
    text-align: center;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.bottom .td.action .btn-primary {
    margin-top: 15px;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.bottom span {
    display: block;
  }
  .agenda #session-booking .session-wrapper:not(.booked-sessions) .session .tr.thead > .td.show-more:after {
    position: relative;
    right: -5px;
  }
}
@media (min-width: 1024px) {
  .program .session-filter {
    flex-direction: row;
  }
  .program .session-wrapper .session .tr.thead > .td.name {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .program #mainContent {
    text-align: center;
    padding: 49px;
  }
  .program #mainContent .text {
    width: 81%;
    margin: 0 auto;
    padding: 12px 0;
    text-align: center;
  }
  .program #mainContent .medium {
    width: 81%;
    margin: 0 auto;
  }
}
/* MOBILE */
@media (max-width: 1023px) {
  .program #mainContent {
    text-align: center;
    padding: 27px;
  }
  .program #mainContent .text {
    width: 100%;
    margin: 0 auto;
    padding: 12px 0;
    text-align: center;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLzI2NzIvbWljcm9zaXRlL2Nzcy9pbmRleC5jc3M/NDg0ZmIxNjJjZDI4YmI3Mzc4NmUiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRSx3Q0FBd0M7RUFDeEMsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiw0REFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHFDQUFxQztFQUNyQyxtQ0FBbUM7QUFDckM7O0FBRUEsd0ZBQXdGO0FBQ3hGO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCOzs7OztBQ2hDQSxnQkFBZ0I7QUNBaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBREdKO0FDQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FHekVBO0VBQ0k7RUFDQTtBSDJFSjtBSXpFQTtFQ1FHO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBTHNLSDs7QUkxS0E7QUVSQTtBQUNBOztFQXVLQztFQXN1QkE7QU5wdEJEOztBTURFOztFQUNDO0VBQ0E7QU5LSDs7QU0ydEJFOztFQUdDO0FOenRCSDs7QU00dEJFOztFQUdDO0VBRUE7RUFDQTtBTjN0Qkg7O0FNNnVCRTs7RUFDQztFQUNBO0FOenVCSDs7QU9qTkk7RUFDSTtBUG9OUjs7QU9uTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzTlo7O0FPbk5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBzTlo7O0FRaExBO0FBU0E7QUNsRUE7RUFDQztFQUNBO0VBQ0U7RUFDRjtBVDhPRDtBVWxQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWxQQTtFQUNDO0FWcVBEOztBVW5QQTtFQUNDO0FWc1BEOztBVXBQQTtFQUNDO0FWdVBEOztBVXJQQTtFQUNDO0FWd1BEOztBVzdSQTtFQUNDO0FYZ1NEOztBVzlSQTtFQUNDO0FYaVNEOztBVy9SQTtFQUNDO0FYa1NEOztBV2hTQTtFQUNDO0FYbVNEOztBV2pTQTtFQUNDO0FYb1NEOztBV2pTQTtFQUNDO0FYb1NEOztBV2xTQTtFQUNDO0FYcVNEOztBV25TQTtFQUNDO0FYc1NEOztBV3BTQTtFQUNDO0FYdVNEOztBV3JTQTtFQUNDO0FYd1NEOztBV3JTQTtFQUNDO0FYd1NEOztBV3RTQTtFQUNDO0FYeVNEOztBV3ZTQTtFQUNDO0FYMFNEOztBV3hTQTtFQUNDO0FYMlNEOztBV3pTQTtFQUNDO0FYNFNEOztBV3pTQTtFQUNDO0FYNFNEOztBVzFTQTtFQUNDO0FYNlNEOztBVzNTQTtFQUNDO0FYOFNEOztBVzVTQTtFQUNDO0FYK1NEOztBVzdTQTtFQUNDO0FYZ1REOztBWTdXQTtFQUNDO0FaZ1hEOztBWTdXQTtFQUNDO0FaZ1hEOztBWTdXQTtFQUNDO0FaZ1hEOztBWTdXQTtFQUNDO0FaZ1hEOztBWTdXQTtFQUNDO0FaZ1hEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBYXJhQTtFQUNDO0Fid2FEOztBY3phQTtFQUNDO0VBQ0E7RUFDQTtBZDRhRDs7QWUzYUE7RVZRRztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBTDY0Qkg7O0FlajVCQTtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZms1QkQ7QWVoNUJDO0VBQ0M7QWZrNUJGOztBZTk0QkE7RUFDQztBZmk1QkQ7O0FlOTRCQTs7RUFFQztBZmk1QkQ7O0FlLzRCQTtFQUNDO0FmazVCRDs7QWVoNUJBO0VBQ0M7RUFDQTtBZm01QkQ7O0FlaDVCQTtFQUNDO0FmbTVCRDs7QWUvNEJBO0FBQ0E7RUFDQztBZms1QkQ7O0FlLzRCQTtBQUNBO0VBQ0M7RUFDQTtBZms1QkQ7QWVoNUJDO0VBQ0M7RUFDQTtFQUNBO0FmazVCRjs7QWU5NEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaTVCRDs7QWUvNEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZms1QkQ7O0FlaDVCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtNUJEOztBZWo1QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvNUJEOztBZWo1QkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmbzVCRDtBZWw1QkM7RUFFQztBZm01QkY7O0FlaDVCQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWZrNUJEOztBZTk0QkE7RUFDQztFQUNBO0lBQ0M7SUFDQTtFZmk1QkE7RWUvNEJEO0lBQ0M7RWZpNUJBO0VlLzRCQTtJQUFVO0VmazVCVjtFZWo1QkE7SUFBVTtFZm81QlY7RWVuNUJBO0lBQVU7RWZzNUJWO0VlcjVCQTtJQUFVO0VmdzVCVjtBQUNGO0FlcDVCQTtFQUNDO0lBQ0M7RWZzNUJBO0VlcDVCRDtJQUNDO0VmczVCQTtBQUNGO0FnQnJpQ0E7QUFDQTtFQUNDO0FoQnVpQ0Q7O0FnQnJpQ0M7RUFDQztBaEJ3aUNGOztBZ0J0aUNDO0VBQ0M7QWhCeWlDRjs7QWdCdmlDQztFQUNDO0FoQjBpQ0Y7O0FnQnhpQ0M7RUFDQztBaEIyaUNGOztBZ0J6aUNDO0VBQ0M7QWhCNGlDRjs7QWdCMWlDQztFQUNDO0FoQjZpQ0Y7O0FnQjNpQ0M7RUFDQztBaEI4aUNGOztBZ0I1aUNDO0VBQ0M7QWhCK2lDRjs7QWdCN2lDQztFQUNDO0FoQmdqQ0Y7O0FnQjlpQ0E7RUFDQztBaEJpakNEOztBZ0IvaUNDO0VBQ0M7QWhCa2pDRjs7QWdCaGpDQztFQUNDO0FoQm1qQ0Y7O0FnQmpqQ0M7RUFDQztBaEJvakNGOztBZ0JsakNDO0VBQ0M7QWhCcWpDRjs7QWdCbmpDQztFQUNDO0FoQnNqQ0Y7O0FnQnBqQ0M7RUFDQztBaEJ1akNGOztBZ0JyakNDO0VBQ0M7QWhCd2pDRjs7QWdCdGpDQztFQUNDO0FoQnlqQ0Y7O0FnQnZqQ0M7RUFDQztBaEIwakNGOztBZ0J4akNBO0VBQ0M7QWhCMmpDRDs7QWdCempDQztFQUNDO0FoQjRqQ0Y7O0FnQjFqQ0M7RUFDQztBaEI2akNGOztBZ0IzakNDO0VBQ0M7QWhCOGpDRjs7QWdCNWpDQztFQUNDO0FoQitqQ0Y7O0FnQjdqQ0M7RUFDQztBaEJna0NGOztBZ0I5akNDO0VBQ0M7QWhCaWtDRjs7QWdCL2pDQztFQUNDO0FoQmtrQ0Y7O0FnQmhrQ0M7RUFDQztBaEJta0NGOztBZ0Jqa0NDO0VBQ0M7QWhCb2tDRjs7QWdCbGtDQTtFQUNDO0FoQnFrQ0Q7O0FnQm5rQ0M7RUFDQztBaEJza0NGOztBZ0Jwa0NDO0VBQ0M7QWhCdWtDRjs7QWdCcmtDQztFQUNDO0FoQndrQ0Y7O0FnQnRrQ0M7RUFDQztBaEJ5a0NGOztBZ0J2a0NDO0VBQ0M7QWhCMGtDRjs7QWdCeGtDQztFQUNDO0FoQjJrQ0Y7O0FnQnprQ0M7RUFDQztBaEI0a0NGOztBZ0Ixa0NDO0VBQ0M7QWhCNmtDRjs7QWdCM2tDQztFQUNDO0FoQjhrQ0Y7O0FnQjVrQ0E7RUFDQztBaEIra0NEOztBZ0I3a0NDO0VBQ0M7QWhCZ2xDRjs7QWdCOWtDQTtFQUNDO0FoQmlsQ0Q7O0FnQi9rQ0M7RUFDQztBaEJrbENGOztBZ0JobENBO0VBQ0M7QWhCbWxDRDs7QWdCamxDQztFQUNDO0FoQm9sQ0Y7O0FnQmxsQ0E7RUFDQztBaEJxbENEOztBZ0JubENDO0VBQ0M7QWhCc2xDRjs7QWdCcGxDQTtFQUNDO0FoQnVsQ0Q7O0FnQnJsQ0M7RUFDQztBaEJ3bENGOztBZ0J0bENDO0VBQ0M7QWhCeWxDRjs7QWdCdmxDQztFQUNDO0FoQjBsQ0Y7O0FnQnhsQ0M7RUFDQztBaEIybENGOztBZ0J6bENDO0VBQ0M7QWhCNGxDRjs7QWdCMWxDQztFQUNDO0FoQjZsQ0Y7O0FnQjNsQ0M7RUFDQztBaEI4bENGOztBZ0I1bENDO0VBQ0M7QWhCK2xDRjs7QWdCN2xDQztFQUNDO0FoQmdtQ0Y7O0FnQjlsQ0M7RUFDQztBaEJpbUNGOztBZ0I5bENBO0VBQ0M7RUFDQTtBaEJpbUNEOztBZ0IvbENDO0VBQ0M7RUFDQTtBaEJrbUNGOztBZ0JobUNDO0VBQ0M7RUFDQTtBaEJtbUNGOztBZ0JqbUNDO0VBQ0M7RUFDQTtBaEJvbUNGOztBZ0JsbUNDO0VBQ0M7RUFDQTtBaEJxbUNGOztBZ0JubUNDO0VBQ0M7QWhCc21DRjs7QWdCcG1DQztFQUNDO0FoQnVtQ0Y7O0FnQnJtQ0M7RUFDQztBaEJ3bUNGOztBZ0J0bUNDO0VBQ0M7QWhCeW1DRjs7QWdCdm1DQztFQUNDO0FoQjBtQ0Y7O0FnQnhtQ0E7RUFDQztFQUNBO0FoQjJtQ0Q7O0FnQnptQ0M7RUFDQztFQUNBO0FoQjRtQ0Y7O0FnQjFtQ0M7RUFDQztFQUNBO0FoQjZtQ0Y7O0FnQjNtQ0M7RUFDQztFQUNBO0FoQjhtQ0Y7O0FnQjVtQ0M7RUFDQztFQUNBO0FoQittQ0Y7O0FnQjdtQ0M7RUFDQztBaEJnbkNGOztBZ0I5bUNDO0VBQ0M7QWhCaW5DRjs7QWdCL21DQztFQUNDO0FoQmtuQ0Y7O0FnQmhuQ0M7RUFDQztBaEJtbkNGOztBZ0JqbkNDO0VBQ0M7QWhCb25DRjs7QWdCbG5DQTtFQUNDO0VBQ0E7QWhCcW5DRDs7QWdCbm5DQztFQUNDO0VBQ0E7QWhCc25DRjs7QWdCcG5DQztFQUNDO0VBQ0E7QWhCdW5DRjs7QWdCcm5DQztFQUNDO0VBQ0E7QWhCd25DRjs7QWdCdG5DQztFQUNDO0VBQ0E7QWhCeW5DRjs7QWdCdm5DQztFQUNDO0FoQjBuQ0Y7O0FnQnhuQ0M7RUFDQztBaEIybkNGOztBZ0J6bkNDO0VBQ0M7QWhCNG5DRjs7QWdCMW5DQztFQUNDO0FoQjZuQ0Y7O0FnQjNuQ0M7RUFDQztBaEI4bkNGOztBZ0I1bkNBO0VBQ0M7RUFDQTtBaEIrbkNEOztBZ0I3bkNDO0VBQ0M7RUFDQTtBaEJnb0NGOztBZ0I5bkNDO0VBQ0M7RUFDQTtBaEJpb0NGOztBZ0IvbkNDO0VBQ0M7RUFDQTtBaEJrb0NGOztBZ0Job0NDO0VBQ0M7RUFDQTtBaEJtb0NGOztBZ0Jqb0NDO0VBQ0M7QWhCb29DRjs7QWdCbG9DQztFQUNDO0FoQnFvQ0Y7O0FnQm5vQ0M7RUFDQztBaEJzb0NGOztBZ0Jwb0NDO0VBQ0M7QWhCdW9DRjs7QWdCcm9DQztFQUNDO0FoQndvQ0Y7O0FnQnRvQ0E7RUFDQztFQUNBO0FoQnlvQ0Q7O0FnQnZvQ0M7RUFDQztFQUNBO0FoQjBvQ0Y7O0FnQnhvQ0E7RUFDQztFQUNBO0FoQjJvQ0Q7O0FnQnpvQ0M7RUFDQztFQUNBO0FoQjRvQ0Y7O0FnQjFvQ0E7RUFDQztFQUNBO0FoQjZvQ0Q7O0FnQjNvQ0M7RUFDQztFQUNBO0FoQjhvQ0Y7O0FnQjVvQ0E7RUFDQztFQUNBO0FoQitvQ0Q7O0FnQjdvQ0M7RUFDQztFQUNBO0FoQmdwQ0Y7O0FnQjlvQ0E7RUFDQztFQUNBO0FoQmlwQ0Q7O0FnQi9vQ0M7RUFDQztFQUNBO0FoQmtwQ0Y7O0FnQmhwQ0M7RUFDQztFQUNBO0FoQm1wQ0Y7O0FnQmpwQ0M7RUFDQztFQUNBO0FoQm9wQ0Y7O0FnQmxwQ0M7RUFDQztFQUNBO0FoQnFwQ0Y7O0FnQm5wQ0M7RUFDQztBaEJzcENGOztBZ0JwcENDO0VBQ0M7QWhCdXBDRjs7QWdCcnBDQztFQUNDO0FoQndwQ0Y7O0FnQnRwQ0M7RUFDQztBaEJ5cENGOztBZ0J2cENDO0VBQ0M7QWhCMHBDRjs7QWdCeHBDQztFQUNDO0FoQjJwQ0Y7O0FpQjloREE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBakJpaUREOztBaUI5aERFO0VBQ0M7QWpCaWlESDs7QWlCNWhEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIraEREOztBaUI3aERDO0VBQ0M7QWpCZ2lERjs7QWlCOWhEQztFQUNDO0FqQmlpREY7O0FpQi9oREM7RUFDQztBakJraURGOztBaUJoaURFO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QWpCa2lESDs7QWlCOWhEQztFQUNDO0VBQ0E7QWpCaWlERjs7QWlCL2hEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQmtpREY7O0FpQi9oREU7RUFDQztFQUNBO0VBQ0E7QWpCa2lESDs7QWlCaGlERTtFQUNDO0VBQ0E7QWpCbWlESDs7QWlCaGlEQztFQUNDO0VBQ0E7RUFDQTtBakJtaURGOztBaUJqaURFO0VBQ0M7RUFDQTtFQUNBO0FqQm9pREg7O0FpQmppREM7RUFDQztFQUNBO0VBQ0E7QWpCb2lERjs7QWlCbGlERTtFQUVDO0VBQ0E7RUFDQTtBakJvaURIOztBaUJqaURDO0VBQ0M7RUFDQTtFQUNBO0FqQm9pREY7O0FpQmxpREU7RUFFQztFQUNBO0VBQ0E7QWpCb2lESDs7QWlCamlEQztFQUNDO0VBQ0E7RUFDQTtBakJvaURGOztBaUJsaURFO0VBRUM7RUFDQTtFQUNBO0FqQm9pREg7O0FpQmppREM7RUFDQztFQUNBO0VBQ0E7QWpCb2lERjs7QWlCbGlERTtFQUVDO0VBQ0E7RUFDQTtBakJvaURIOztBaUJqaURDO0VBQ0M7RUFDQTtFQUNBO0FqQm9pREY7O0FpQmxpREU7RUFFQztFQUNBO0VBQ0E7QWpCb2lESDs7QWlCamlEQztFQUlDO0VBQ0E7QWpCaWlERjs7QWlCL2hERTtFQUNDO0FqQmtpREg7O0FpQi9oREM7RUFDQztFQUNBO0VBQ0E7QWpCa2lERjs7QWlCaGlERTtFQUVDO0VBQ0E7RUFDQTtBakJraURIOztBaUIvaERDO0VBQ0M7RUFDQTtFQUNBO0FqQmtpREY7O0FpQmhpREU7RUFFQztFQUNBO0VBQ0E7QWpCa2lESDs7QWlCL2hEQztFQUNDO0VBQ0E7RUFDQTtBakJraURGOztBaUJoaURFO0VBRUM7RUFDQTtFQUNBO0FqQmtpREg7O0FpQi9oREM7RUFDQztFQUNBO0VBQ0E7QWpCa2lERjs7QWlCaGlERTtFQUVDO0VBQ0E7RUFDQTtBakJraURIOztBa0JudURBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzdUREOztBa0JwdURDO0VBQ0M7RUFDQTtFQUNBO0FsQnV1REY7O0FrQnJ1REM7RUFDQztFQUNBO0VBQ0E7QWxCd3VERjs7QWtCdHVEQztFQUNDO0VBQ0E7RUFDQTtBbEJ5dURGOztBa0J2dURDO0VBQ0M7RUFDQTtFQUNBO0FsQjB1REY7O0FrQnh1REM7RUFDQztFQUNBO0VBQ0E7QWxCMnVERjs7QWtCenVEQztFQUNDO0VBQ0E7RUFDQTtBbEI0dURGOztBa0IxdURDO0VBQ0M7RUFDQTtFQUNBO0FsQjZ1REY7O0FrQjN1REM7RUFJQztFQUNBO0FsQjJ1REY7O0FrQnp1REU7RUFDQztBbEI0dURIOztBa0J6dURDO0VBQ0M7RUFDQTtFQUNBO0FsQjR1REY7O0FrQjF1REM7RUFDQztFQUNBO0VBQ0E7QWxCNnVERjs7QWtCM3VEQztFQUNDO0VBQ0E7RUFDQTtBbEI4dURGOztBa0I1dURDO0VBQ0M7RUFDQTtFQUNBO0FsQit1REY7O0FtQnp6REE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNHpERDs7QW1CMXpEQztFQUNDO0VBQ0E7RUFDQTtBbkI2ekRGOztBbUIzekRDO0VBQ0M7RUFDQTtFQUNBO0FuQjh6REY7O0FtQjV6REM7RUFDQztFQUNBO0VBQ0E7QW5CK3pERjs7QW1CN3pEQztFQUNDO0VBQ0E7RUFDQTtBbkJnMERGOztBb0J4MURBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCMjFERDs7QW9CejFEQztFQUNDO0VBQ0E7RUFDQTtBcEI0MURGOztBb0IxMURFO0VBQ0M7QXBCNjFESDs7QW9CNTFERztFQUNDO0FwQisxREo7O0FvQjMxREU7RUFaRDtJQWFFO0lBQ0E7RXBCKzFERDtFb0I3MURDO0lBQ0M7SUFDQTtJQUVBO0VwQjgxREY7RW9CNTFERTtJQUNDO0lBQ0E7RXBCODFESDtFb0IzMURDO0lBQ0M7RXBCNjFERjtBQUNGO0FvQjExREU7RUFFRTtJQUVDO0VwQjAxREg7RW9CNTFERTtJQUVDO0VwQjYxREg7RW9CLzFERTtJQUVDO0VwQmcyREg7RW9CbDJERTtJQUVDO0VwQm0yREg7RW9CcjJERTtJQUVDO0VwQnMyREg7RW9CeDJERTtJQUVDO0VwQnkyREg7RW9CMzJERTtJQUVDO0VwQjQyREg7RW9COTJERTtJQUVDO0VwQisyREg7RW9CajNERTtJQUVDO0VwQmszREg7RW9CcDNERTtJQUVDO0VwQnEzREg7RW9CdjNERTtJQUVDO0VwQnczREg7RW9CMTNERTtJQUVDO0VwQjIzREg7QUFDRjtBcUJ4NkRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwNkREOztBcUJ2NkRFO0VBQ0M7QXJCMDZESDs7QXFCdDZEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQnk2REY7O0FxQnY2REc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMDZESjs7QXFCeDZESTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQjI2REw7O0FxQnY2REc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjA2REo7O0FxQng2REk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMjZETDs7QXFCdDZEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5NkRGOztBcUJyNkRHO0VBQ0M7QXJCdzZESjs7QXFCdDZERztFQUNDO0FyQnk2REo7O0FxQnI2REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckJ3NkRIOztBcUJ2NkRHO0VBQ0M7QXJCMDZESjs7QXFCdjZERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMDZESjs7QXFCeDZESTtFQUNDO0VBQ0E7RUFDQTtBckIyNkRMOztBcUJ2NkRJO0VBQ0M7RUFDQTtFQUNBO0FyQjA2REw7O0FxQmw2REE7RUFDQztJQUlDO0VyQms2REE7RXFCcjZEQTtJQUNDO0VyQnU2REQ7QUFDRjtBcUJsNkRBO0VBR0c7SUFDQztJQUNBO0VyQms2REY7RXFCOTVEQTtJQUVDO0lBQ0E7RXJCKzVERDtFcUI3NURBO0lBQ0M7RXJCKzVERDtFcUIzNURDO0lBQ0M7RXJCNjVERjtFcUJ6NURBO0lBQ0M7SUFDQTtJQUNBO0VyQjI1REQ7RXFCeDVERztJQUNDO0VyQjA1REo7RXFCcjVEQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCdTVERDtBQUNGO0FzQm5qRUE7QUFDQTs7RUFHQztFQVVBO0VBMkpBO0VBK0JBO0VBc0JBO0VBcUJBO0VBMERBO0VBb0ZBO0VBeURBO0VBMEZBO0VBcUlBO0VBQ0E7OztHQUFBO0VBeUpBO0VBZ0NBO0VBcUJBO0VBcUNBO0VBd0NBO0VBb0VBO0F0Qm1sQ0Q7O0FzQnZrRUM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJrRUY7O0FzQnZrRUM7Ozs7RUFFQztBdEI0a0VGOztBc0J6a0VDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI2a0VGOztBc0Iza0VFOzs7RUFFQztFQUNBO0F0QitrRUg7O0FzQjdrRUc7OztFQUNDO0F0QmtsRUo7O0FzQjlrRUU7O0VBQ0M7QXRCa2xFSDs7QXNCL2tFSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJtbEVMOztBc0Iza0VJOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0QitrRUw7O0FzQjVrRUk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnbEVMOztBc0Iza0VFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCK2tFSDs7QXNCN2tFRzs7RUFDQztFQUNBO0VBQ0E7QXRCaWxFSjs7QXNCOWtFRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmtsRUo7O0FzQmhsRUk7O0VBQ0M7QXRCb2xFTDs7QXNCbGxFSzs7RUFDQztFQUNBO0F0QnNsRU47O0FzQnRpRUU7O0VBQ0M7RUFDQTtFQUNBO0F0QjBpRUg7O0FzQnJpRUM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5aUVGOztBc0J2aUVFOztFQUNDO0F0QjJpRUg7O0FzQnRpRUk7O0VBQ0M7QXRCMGlFTDs7QXNCbGlFQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnNpRUY7O0FzQnBpRUU7O0VBQ0M7QXRCd2lFSDs7QXNCbmlFQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ1aUVGOztBc0JyaUVFOztFQUNDO0F0QnlpRUg7O0FzQmxpRUU7Ozs7RUFFQztBdEJ1aUVIOztBc0JwaUVFOztFQUNDO0F0QndpRUg7O0FzQnRpRUc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjBpRUo7O0FzQnZpRUc7O0VBQ0M7QXRCMmlFSjs7QXNCeGlFRzs7RUFDQztBdEI0aUVKOztBc0J6aUVHOztFQUNDO0VBQ0E7QXRCNmlFSjs7QXNCM2lFSTs7O0VBRUM7QXRCK2lFTDs7QXNCNWlFSTs7RUFDQztBdEJnakVMOztBc0I3aUVJOztFQUNDO0F0QmlqRUw7O0FzQjVpRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCZ2pFSDs7QXNCMWlFRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjhpRUg7O0FzQjVpRUc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnakVKOztBc0I1aUVJOztFQUNDO0F0QmdqRUw7O0FzQjVpRUc7OztFQUVDO0F0QmdqRUo7O0FzQjVpRUU7O0VBQ0M7RUFDQTtFQUNBO0F0QmdqRUg7O0FzQjlpRUc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJrakVKOztBc0IvaUVHOztFQUNDO0F0Qm1qRUo7O0FzQi9pRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm1qRUg7O0FzQmpqRUc7O0VBQ0M7QXRCcWpFSjs7QXNCbmpFSTs7RUFDQztBdEJ1akVMOztBc0JwakVJOztFQUNDO0F0QndqRUw7O0FzQmhqRUU7O0VBQ0M7RUFDQTtBdEJvakVIOztBc0JsakVHOztFQUNDO0F0QnNqRUo7O0FzQm5qRUc7O0VBQ0M7QXRCdWpFSjs7QXNCcmpFSTs7O0VBRUM7QXRCeWpFTDs7QXNCdGpFSTs7RUFDQztBdEIwakVMOztBc0JyakVFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeWpFSDs7QXNCdmpFRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJqRUo7O0FzQnpqRUk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCNmpFTDs7QXNCempFSzs7RUFDQztBdEI2akVOOztBc0JyakVDOztFQUNDO0F0QnlqRUY7O0FzQnZqRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyakVIOztBc0J6akVHOztFQUNDO0F0QjZqRUo7O0FzQnhqRUc7O0VBQ0M7RUFDQTtBdEI0akVKOztBc0IxakVJOztFQUNDO0F0QjhqRUw7O0FzQjNqRUk7O0VBQ0M7QXRCK2pFTDs7QXNCNWpFSTs7RUFDQztFQUNBO0F0QmdrRUw7O0FzQjNqRUU7O0VBQ0M7RUFDQTtFQUNBO0F0QitqRUg7O0FzQjdqRUc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpa0VKOztBc0I5akVHOztFQUNDO0F0QmtrRUo7O0FzQjlqRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJra0VIOztBc0Joa0VHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb2tFSjs7QXNCbGtFSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEJza0VMOztBc0Jsa0VLOztFQUNDO0F0QnNrRU47O0FzQjlqRUM7O0VBQ0M7RUFDQTtBdEJra0VGOztBc0Joa0VFOzs7RUFFQztBdEJva0VIOztBc0Jqa0VFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0F0Qm1rRUg7O0FzQmhrRUU7O0VBQ0M7QXRCb2tFSDs7QXNCaGtFRzs7RUFDQztBdEJva0VKOztBc0Jqa0VHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcWtFSjs7QXNCbmtFSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnVrRUw7O0FzQnJrRUs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeWtFTjs7QXNCdmtFTTs7RUFDQztFQUNBO0VBQ0E7QXRCMmtFUDs7QXNCdGtFSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEIwa0VMOztBc0Jya0VFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnlrRUg7O0FzQnZrRUc7O0VBQ0M7QXRCMmtFSjs7QXNCeGtFRzs7RUFDQztBdEI0a0VKOztBc0J4a0VFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNGtFSDs7QXNCMWtFRzs7RUFDQztFQUNBO0VBQ0E7QXRCOGtFSjs7QXNCM2tFRzs7RUFDQztBdEIra0VKOztBc0I3a0VJOztFQUNDO0F0QmlsRUw7O0FzQjlrRUk7O0VBQ0M7QXRCa2xFTDs7QXNCL2tFSTs7RUFDQztBdEJtbEVMOztBc0Jya0VFOzs7O0VBQ0M7RUFDQTtFQUNBO0F0QjJrRUg7O0FzQnprRUc7Ozs7RUFDQztFQUNBO0F0QitrRUo7O0FzQnprRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCNmtFSDs7QXNCM2tFRzs7RUFDQztBdEIra0VKOztBc0I1a0VHOztFQUNDO0VBQ0E7QXRCZ2xFSjs7QXNCOWtFSTs7RUFDQztBdEJrbEVMOztBc0I1a0VJOzs7O0VBRUM7QXRCaWxFTDs7QXNCOWtFSTs7OztFQUVDO0VBQ0E7QXRCbWxFTDs7QXNCamxFSzs7OztFQUNDO0VBQ0E7QXRCdWxFTjs7QXNCbGxFSzs7RUFDQztBdEJzbEVOOztBc0JsbEVJOztFQUNDO0F0QnNsRUw7O0FzQmxsRUs7O0VBQ0M7QXRCc2xFTjs7QXNCbGxFSTs7RUFDQztBdEJzbEVMOztBc0Iva0VFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Qm1sRUg7O0FzQmpsRUc7Ozs7RUFFQztBdEJzbEVKOztBc0JubEVHOzs7O0VBRUM7RUFDQTtBdEJ3bEVKOztBc0JubEVJOzs7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCd2xFTDs7QXNCcGxFRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCd2xFSjs7QXNCdGxFSTs7OztFQUVDO0VBQ0E7QXRCMmxFTDs7QXNCemxFSzs7OztFQUNDO0VBQ0E7QXRCK2xFTjs7QXNCMWxFSzs7RUFDQztBdEI4bEVOOztBc0J6bEVLOztFQUNDO0F0QjZsRU47O0FzQnhsRUc7O0VBQ0M7QXRCNGxFSjs7QXNCemxFRzs7RUFDQztBdEI2bEVKOztBc0J2bEVDOztFQUNDO0F0QjJsRUY7O0FzQnhsRUM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0bEVGOztBc0J6bEVDOztFQUNDO0VBQ0E7RUFDQTtBdEI2bEVGOztBc0IzbEVFOztFQUNDO0VBQ0E7RUFDQTtBdEIrbEVIOztBc0I3bEVHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0QmltRUo7O0FzQjFsRUU7O0VBQ0M7RUFDQTtFQUNBO0F0QjhsRUg7O0FzQjVsRUc7OztFQUVDO0F0QmdtRUo7O0FzQjdsRUc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCaW1FSjs7QXNCMWxFRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEI4bEVIOztBc0I1bEVHOztFQUNDO0VBQ0E7QXRCZ21FSjs7QXNCN2xFRzs7RUFDQztFQUNBO0F0QmltRUo7O0FzQi9sRUk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbW1FTDs7QXNCam1FSzs7O0VBRUM7RUFDQTtFQUNBO0F0QnFtRU47O0FzQjdsRUM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCaW1FRjs7QXNCOWxFQzs7RUFDQztFQUNBO0VBQ0E7QXRCa21FRjs7QXNCaG1FRTs7RUFDQztFQUNBO0F0Qm9tRUg7O0FzQmptRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCcW1FSDs7QXNCbm1FRzs7RUFDQztFQUNBO0VBQ0E7QXRCdW1FSjs7QXNCcG1FRzs7RUFDQztBdEJ3bUVKOztBc0JybUVHOztFQUNDO0F0QnltRUo7O0FzQi9sRUs7O0VBQ0M7RUFDQTtFQUNBO0F0Qm1tRU47O0FzQjlsRUs7O0VBQ0M7QXRCa21FTjs7QXNCOWxFTTs7RUFDQztFQUNBO0VBQ0E7QXRCa21FUDs7QXNCeGxFRzs7RUFDQztBdEI0bEVKOztBc0J0bEVHOzs7Ozs7RUFHQztFQUNBO0F0QjRsRUo7O0FzQnpsRUc7O0VBQ0M7QXRCNmxFSjs7QXNCMWxFRzs7OztFQUVDO0VBQ0E7QXRCK2xFSjs7QXNCNWxFRzs7RUFDQztFQUNBO0F0QmdtRUo7O0FzQjdsRUc7O0VBQ0M7RUFDQTtFQUNBO0F0QmltRUo7O0FzQjNsRUM7O0VBQ0M7QXRCK2xFRjs7QXNCN2xFRTs7RUFDQztFQUNBO0F0QmltRUg7O0FzQjlsRUU7O0VBQ0M7RUFDQTtFQUNBO0F0QmttRUg7O0FzQmhtRUc7O0VBQ0M7QXRCb21FSjs7QXNCam1FRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEJxbUVKOztBc0IvbEVBO0FBR0U7RUFDQztFQUNBO0F0QmdtRUg7O0FzQjNsRUk7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ21FTDs7QXNCOWxFSzs7O0VBQ0M7RUFDQTtFQUNBO0F0Qm1tRU47O0FzQmhtRUs7OztFQUNDO0VBQ0E7RUFDQTtBdEJxbUVOOztBc0JobUVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbW1FSjs7QXNCam1FSTtFQUNDO0VBQ0E7QXRCb21FTDs7QXNCam1FSTtFQUNDO0VBQ0E7QXRCb21FTDs7QXNCM2xFSzs7O0VBQ0M7QXRCZ21FTjs7QXNCNWxFSTtFQUNDO0VBQ0E7QXRCK2xFTDs7QXNCM2xFSztFQUNDO0F0QjhsRU47O0FzQjVsRU07RUFDQztFQUNBO0F0QitsRVA7O0FzQnJsRUE7RUFJRTs7SUFFQztJQWdCQTtFdEJza0VEO0VzQnJsRUM7O0lBQ0M7SUFDQTtJQUNBO0V0QndsRUY7RXNCdGxFRTs7SUFDQztFdEJ5bEVIO0VzQnRsRUU7O0lBQ0M7SUFDQTtFdEJ5bEVIO0VzQmhsRUs7O0lBQ0M7RXRCbWxFTjtBQUNGO0F1QnZ0R0E7RUFDQztFQUNBO0F2Qnl0R0Q7O0F1QnR0R0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5dEdEO0F1QnR0R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkJ3dEdGO0F1QnR0R0M7RUFDQztBdkJ3dEdGO0F1QnR0R0M7RUFDQztFQUNBO0F2Qnd0R0Y7O0F3QjN2R0E7RUFDQztBeEI4dkdEO0F3QjV2R0M7RUFDQztBeEI4dkdGO0F3QjV2R0M7RUFDQztBeEI4dkdGO0F3QjV2R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEI4dkdGO0F3QjV2R0U7RUFDQztFQUNBO0VBQ0E7QXhCOHZHSDtBd0IzdkdJO0VBQ0M7RUFDQTtBeEI2dkdMOztBd0JydkdBO0VBRUU7SUFDQztJQUNBO0lBQ0E7RXhCdXZHRDtBQUNGO0F3Qmx2R0E7QUE2QkU7RUFDQztFQUNBO0F4Qnd0R0g7QXdCdHRHRztFQUNDO0F4Qnd0R0o7QXdCcnRHRztFQUNDO0VBQ0E7QXhCdXRHSjtBd0JydEdJO0VBQ0M7RUFDQTtBeEJ1dEdMO0F3QnJ0R0k7RUFDQztBeEJ1dEdMOztBeUI5eUdJO0VBQ0k7QXpCaXpHUjtBeUI5eUdZO0VBQ0k7RUFDQTtBekJnekdoQjtBeUI1eUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOHlHWjtBeUIzeUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2eUdaO0F5QjN5R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekI2eUdoQjtBeUIxeUdZO0VBQ0k7RUFDQTtFQUNBO0F6QjR5R2hCO0F5QnZ5R1E7RUFDSTtFQUNBO0F6Qnl5R1o7QXlCdnlHWTtFQUNJO0VBQ0E7QXpCeXlHaEI7QXlCdHlHWTtFQUNJO0VBQ0E7QXpCd3lHaEI7QXlCbnlHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QnF5R1I7QXlCbnlHUTtFQUNJO0F6QnF5R1o7QXlCbHlHUTtFQUNJO0F6Qm95R1o7O0EwQjcyR0E7RUFDSTtFQUVBO0VBNDVCQTtFQU1BO0VBTUE7QTFCMDhFSjtBMEJoM0dJO0VBQ0k7QTFCazNHUjtBMEIvMkdJO0VBQ0k7QTFCaTNHUjtBMEI5MkdJO0VBQ0k7RUFDQTtFQUNBO0ExQmczR1I7QTBCNTJHUTtFQUNJO0ExQjgyR1o7QTBCMTJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDJHUjtBMEIxMkdRO0VBQ0k7QTFCNDJHWjtBMEIxMkdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI0MkdoQjtBMEJ6MkdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyMkdoQjtBMEJ2MkdRO0VBQ0k7QTFCeTJHWjtBMEJ2MkdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeTJHaEI7QTBCdjJHZ0I7RUFDSTtBMUJ5MkdwQjtBMEJ0MkdnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3MkdwQjtBMEJyMkdnQjtFQUNJO0ExQnUyR3BCO0EwQnAyR2dCO0VBQ0k7SUFBTTtFMUJ1Mkd4QjtBQUNGO0EwQnAyR1k7RUFDSTtBMUJzMkdoQjtBMEJqMkdTO0VBQ0c7RUFDQTtBMUJtMkdaO0EwQmgyR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJrMkdaO0EwQmgyR1k7RUFDSTtBMUJrMkdoQjtBMEI5MUdRO0VBQ0k7RUFDQTtBMUJnMkdaO0EwQjcxR1k7RUFDSTtBMUIrMUdoQjtBMEI1MUdZO0VBQ0k7RUFDQTtFQUNBO0ExQjgxR2hCO0EwQjUxR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTFCNjFHaEI7QTBCMTFHb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjAxR3hCO0EwQnAxR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCczFHcEI7QTBCaDFHSTtFQUNJO0ExQmsxR1I7QTBCLzBHSTtFQUNJO0VBQ0E7RUFDQTtBMUJpMUdSO0EwQi8wR1E7RUFDSTtFQUNBO0ExQmkxR1o7QTBCNzBHSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0ExQjgwR1I7QTBCMzBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNjBHUjtBMEIzMEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjYwR1o7QTBCMzBHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNjBHaEI7QTBCMTBHWTtFQUNJO0VBQ0E7QTFCNDBHaEI7QTBCejBHWTtFQUNJO0VBQ0E7QTFCMjBHaEI7QTBCcjBHSTtFQUNJO0VBQ0E7QTFCdTBHUjtBMEJyMEdRO0VBQ0k7RUFDQTtBMUJ1MEdaO0EwQnIwR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdTBHWjtBMEJyMEdZO0VBQ0k7QTFCdTBHaEI7QTBCbjBHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnEwR3BCO0EwQmowR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbTBHaEI7QTBCajBHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJtMEdwQjtBMEJoMEdnQjtFQUNJO0VBQ0E7RUFDQTtBMUJrMEdwQjtBMEI5ekdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCZzBHaEI7QTBCOXpHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJnMEdwQjtBMEI3ekdnQjtFQUNJO0VBQ0E7QTFCK3pHcEI7QTBCM3pHWTtFQUNJO0ExQjZ6R2hCO0EwQjN6R2dCO0VBQ0k7QTFCNnpHcEI7QTBCM3pHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI2ekd4QjtBMEJ4ekdZO0VBQ0k7QTFCMHpHaEI7QTBCeHpHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMHpHcEI7QTBCeHpHb0I7RUFDSTtFQUNBO0ExQjB6R3hCO0EwQnR6R3dCO0VBQ0k7RUFDQTtFQUNBO0ExQnd6RzVCO0EwQm56R2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJxekdwQjtBMEJuekdvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnF6R3hCO0EwQjd5R2dCO0VBQ0k7QTFCK3lHcEI7QTBCeHlHZ0I7RUFDSTtBMUIweUdwQjtBMEJ4eUdvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjB5R3hCO0EwQnR5R2dDO0VBQ0k7QTFCd3lHcEM7QTBCanlHZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm15R3BDO0EwQjd4R29DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIreEd4QztBMEI1eEdvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUdBQ0k7RUFFSix5RkFDSTtFQUVKLDBKQUNJO0ExQnl4RzVDO0EwQi93R3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpeEc1QjtBMEIxd0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjR3R1o7QTBCMXdHWTtFQUNJO0ExQjR3R2hCO0EwQjF3R2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjR3R3BCO0EwQnp3R2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyd0dwQjtBMEJ6d0dvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyd0d4QjtBMEJ6d0d3QjtFQUNJO0VBQ0E7QTFCMndHNUI7QTBCdndHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeXdHeEI7QTBCdndHd0I7RUFDSTtBMUJ5d0c1QjtBMEJud0dZO0VBQ0k7QTFCcXdHaEI7QTBCbHdHWTtFQUNJO0ExQm93R2hCO0EwQmp3R1k7RUFDSTtBMUJtd0doQjtBMEIvdkdRO0VBQ0k7RUFDQTtFQUNBO0ExQml3R1o7QTBCL3ZHWTtFQUNJO0VBQ0E7QTFCaXdHaEI7QTBCL3ZHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQml3R3BCO0EwQjl2R2dCO0VBQ0k7QTFCZ3dHcEI7QTBCOXZHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJnd0d4QjtBMEI1dkd3QjtFQUNJO0ExQjh2RzVCO0EwQnZ2R1E7RUFDSTtBMUJ5dkdaO0EwQnZ2R1k7RUFDSTtFQUNBO0ExQnl2R2hCO0EwQnZ2R2dCO0VBQ0k7QTFCeXZHcEI7QTBCdHZHZ0I7RUFDSTtFQUNBO0ExQnd2R3BCO0EwQnR2R29CO0VBQ0k7QTFCd3ZHeEI7QTBCcHZHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCc3ZHcEI7QTBCcHZHb0I7RUFDSTtFQUNBO0VBQ0E7QTFCc3ZHeEI7QTBCbnZHb0I7RUFDSTtBMUJxdkd4QjtBMEJsdkdvQjtFQUNJO0ExQm92R3hCO0EwQmh2R3dCO0VBQ0k7QTFCa3ZHNUI7QTBCL3VHd0I7RUFDSTtBMUJpdkc1QjtBMEIzdUdvQjtFQUNJO0ExQjZ1R3hCO0EwQjF1R29CO0VBQ0k7QTFCNHVHeEI7QTBCenVHb0I7RUFDSTtBMUIydUd4QjtBMEJ2dUdnQjtFQUNJO0VBQ0E7QTFCeXVHcEI7QTBCdHVHZ0I7RUFPSTtBMUJrdUdwQjtBMEJ2dUd3QjtFQUNJO0ExQnl1RzVCO0EwQm51R29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFPQTtFQUNBLGdEQUNJO0VBR0osc0NBQ0k7RUFHSjtFQUNBO0ExQnl0R3hCO0EwQnB0R1k7RUFDSTtFQUNBO0ExQnN0R2hCO0EwQmh0R1E7RUFDSTtBMUJrdEdaO0EwQmh0R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJrdEdoQjtBMEIvc0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQml0R2hCO0EwQjlzR29CO0VBQ0k7QTFCZ3RHeEI7QTBCMXNHd0I7RUFDSTtBMUI0c0c1QjtBMEJ6c0d3QjtFQUNJO0ExQjJzRzVCO0EwQnZzR29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCeXNHeEI7QTBCcnNHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdXNHcEI7QTBCcnNHb0I7RUFDSTtBMUJ1c0d4QjtBMEJwc0dvQjtFQUNJO0VBQ0E7QTFCc3NHeEI7QTBCbHNHZ0I7RUFDSTtBMUJvc0dwQjtBMEI3ckdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCK3JHWjtBMEI3ckdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCK3JHaEI7QTBCeHJHb0I7RUFDSTtFQUNBO0VBQ0E7QTFCMHJHeEI7QTBCdnJHb0I7RUFDSTtBMUJ5ckd4QjtBMEJ2ckd3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnlyRzVCO0EwQnRyR3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3ckc1QjtBMEJqckdnQztFQUNRO0VBQ0E7RUFDQTtBMUJtckd4QztBMEJ2cUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5cUdSO0EwQnRxR0k7RUFDSTtFQUNBO0ExQndxR1I7QTBCcHFHSTtFQUNJO0VBQ0E7QTFCc3FHUjtBMEJscUdJO0VBQ0k7RUFDQTtBMUJvcUdSO0EwQmhxR0k7RUFDSTtFQUNBO0ExQmtxR1I7O0EwQjlwR0E7RUFDSTtBMUJpcUdKO0EwQi9wR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJpcUdSO0EwQi9wR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpcUdaO0EwQi9wR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJpcUdoQjtBMEIvcEdnQjtFQUNJO0VBQ0E7RUFDQTtBMUJpcUdwQjtBMEI3cEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCK3BHaEI7QTBCMXBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQjRwR1I7QTBCMXBHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjRwR1o7QTBCeHBHWTtFQUNJO0ExQjBwR2hCO0EwQnhwR2dCO0VBRUk7QTFCeXBHcEI7QTBCdHBHZ0I7RUFFSTtBMUJ1cEdwQjtBMEJycEdvQjtFQUNJO0VBQ0E7RUFDQTtBMUJ1cEd4QjtBMEJycEd3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdXBHNUI7QTBCanBHWTtFQUVJO0ExQmtwR2hCO0EwQi9vR1k7RUFFSTtFQUNBO0ExQmdwR2hCO0EwQjlvR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJncEdwQjtBMEIzb0dnQjtFQUNJO0ExQjZvR3BCO0EwQjNvR29CO0VBQ0k7QTFCNm9HeEI7QTBCL25HZ0I7RUFDSTtBMUJpb0dwQjtBMEJsbkdRO0VBQ0k7RUFDQTtFQUVBO0ExQm1uR1o7QTBCam5HWTtFQUNJO0ExQm1uR2hCO0EwQmhuR1k7RUFDSTtFQUNBO0VBQ0E7QTFCa25HaEI7QTBCaG5HZ0I7RUFDSTtBMUJrbkdwQjtBMEI5bUdZO0VBQ0k7QTFCZ25HaEI7QTBCN21HWTtFQUNJO0ExQittR2hCO0EwQjFtR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjRtR2hCO0EwQnhtR2dCO0VBQ0k7QTFCMG1HcEI7QTBCdG1HWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQndtR2hCOztBMEIvbEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmttR2hCO0EwQnhsR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUIwbEdaO0EwQnBsR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMUJxbEdoQjtBMEIva0dnQjtFQUNJO0ExQmlsR3BCO0EwQjdrR29CO0VBQ0k7RUFDQTtFQUNBO0ExQitrR3hCO0EwQjNrR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCNmtHcEI7QTBCM2tHb0I7RUFDSTtBMUI2a0d4QjtBMEIza0d3QjtFQUNJO0VBQ0E7QTFCNmtHNUI7QTBCMWtHd0I7RUFDSTtFQUNBO0ExQjRrRzVCO0EwQnprR3dCO0VBQ0k7RUFDQTtBMUIya0c1QjtBMEJya0dZO0VBQ0k7RUFDQTtBMUJ1a0doQjtBMEJya0dnQjtFQUNJO0ExQnVrR3BCO0EwQm5rR1k7RUFDSTtFQUNBO0VBQ0E7QTFCcWtHaEI7QTBCbmtHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnFrR3BCO0EwQmxrR2dCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbWtHcEI7QTBCaGtHZ0I7RUFDSTtBMUJra0dwQjtBMEIvakdnQjtFQUNJO0ExQmlrR3BCOztBMEJsakdBO0VBSVk7SUFDSTtFMUJrakdkO0UwQmhqR2M7SUFDSTtJQUNBO0lBQ0E7RTFCa2pHbEI7RTBCM2lHc0I7SUFDSTtJQUNBO0UxQjZpRzFCO0UwQnBpR1U7SUFDSTtFMUJzaUdkO0UwQnpoRzBDO0lBQ0k7RTFCMmhHOUM7RTBCMWdHYztJQUNJO0lBQ0E7RTFCNGdHbEI7QUFDRjtBMEJ0Z0dBO0VBTWdCO0lBQ0k7RTFCbWdHbEI7RTBCLy9GYztJQUNJO0UxQmlnR2xCO0FBQ0Y7QTBCeC9GQTtFQU13QjtJQUNJO0lBQ0E7SUFDQTtFMUJxL0YxQjtFMEJuL0YwQjtJQUNJO0UxQnEvRjlCO0UwQmovRnNCO0lBQ0k7SUFDQTtFMUJtL0YxQjtBQUNGO0EwQjMrRkE7RUFLb0I7SUFDSTtFMUJ5K0Z0QjtFMEJyK0ZzQjtJQUNJO0UxQnUrRjFCO0UwQm4rRmtCO0lBQ0k7SUFDQTtFMUJxK0Z0QjtBQUNGO0EyQjcySUE7RUFDSTtBM0IrMklKO0EyQjcySUk7RUFDSTtFQUNBO0VBQ0E7QTNCKzJJUjtBMkI3MklRO0VBQ0k7QTNCKzJJWjtBMkI3MklZO0VBQ0k7QTNCKzJJaEI7QTJCNzJJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQisySXBCO0EyQjEySWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0MklwQjtBMkIxMklvQjtFQUNJO0VBQ0E7RUFFQTtBM0IyMkl4QjtBMkJ6Mkl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQjIySTVCO0EyQnQySWdCO0VBQ0k7QTNCdzJJcEI7O0EyQnR6SUE7RUFHWTtJQUNJO0UzQnV6SWQ7RTJCcnpJYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzQnV6SWxCO0UyQnB6SWM7SUFDSTtJQUNBO0UzQnN6SWxCO0UyQnB6SWtCO0lBQ0k7RTNCc3pJdEI7RTJCcHpJc0I7SUFDSTtJQUNBO0lBQ0E7RTNCc3pJMUI7RTJCcHpJMEI7SUFDSTtFM0Jzekk5QjtFMkJqeklrQjtJQUNJO0UzQm16SXRCO0FBQ0Y7QTJCNXlJQTtFQUtvQjtJQUNJO0UzQjB5SXRCO0UyQnJ5SWtCO0lBQ0k7RTNCdXlJdEI7QUFDRjtBMkJoeUlBO0VBS29CO0lBQ0k7RTNCOHhJdEI7RTJCenhJa0I7SUFDSTtFM0IyeEl0QjtBQUNGO0E0Qng4SUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjA4SUQ7O0E0QnQ4SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUJ5OElGO0E0QnQ4SUU7RUFDQztFQUNBO0E1Qnc4SUg7QTRCcDhJQztFQUNDO0VBQ0E7QTVCczhJRjtBNEJwOElFO0VBQ0M7QTVCczhJSDtBNEJsOElDO0VBQ0M7RUFDQTtFQUNBO0E1Qm84SUY7QTRCbDhJRTtFQUNDO0E1Qm84SUg7QTRCbDhJRTtFQUNDO0E1Qm84SUg7QTRCbDhJRTtFQUNDO0E1Qm84SUg7QTRCbDhJRTtFQUNDO0E1Qm84SUg7QTRCbDhJRTtFQUNDO0E1Qm84SUg7QTRCajhJQztFQUNDO0VBQ0E7RUFDQTtBNUJtOElGO0E0Qmg4SUc7RUFDQztBNUJrOElKO0E0Qi83SUk7RUFDQztBNUJpOElMO0E0QjU3SUM7RUFDQztFQUNBO0VBQ0E7QTVCODdJRjtBNEIzN0lHO0VBQ0M7RUFDQTtFQUNBO0E1QjY3SUo7QTRCMzdJSTtFQUNDO0E1QjY3SUw7QTRCeDdJQztFQUNDO0VBQ0E7RUFDQTtBNUIwN0lGO0E0Qng3SUU7RUFDQztFQUNBO0VBQ0E7QTVCMDdJSDtBNEJ4N0lHO0VBQ0M7QTVCMDdJSjtBNEJ0N0lDO0VBQ0M7RUFDQTtFQUNBO0E1Qnc3SUY7QTRCdDdJRTtFQUNDO0VBQ0E7RUFDQTtBNUJ3N0lIO0E0QnA3SUU7RUFDQztBNUJzN0lIO0E0Qmw3SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qm83SUY7QTRCbDdJRTtFQUNDO0VBQ0E7RUFDQTtBNUJvN0lIO0E0Qmw3SUc7RUFDQztBNUJvN0lKO0E0Qmo3SUc7RUFDQztFQUNBO0E1Qm03SUo7QTRCOTZJQztFQUNDO0VBQ0E7QTVCZzdJRjtBNEIvNklFO0VBQ0M7RUFDQTtFQUNBO0E1Qmk3SUg7O0E0QjU2SUE7RUFFRTtJQUNDO0U1Qjg2SUQ7RTRCNTZJQztJQUNDO0lBQ0E7SUFDQTtFNUI4NklGO0U0QjU2SUU7SUFDQztJQUNBO0U1Qjg2SUg7RTRCNTZJRTtJQUNDO0lBQ0E7SUFDQTtFNUI4NklIO0U0QjU2SUc7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1Qjg2SUo7RTRCMzZJSztJQUNDO0U1QjY2SU47RTRCejZJSTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVCMjZJTDtFNEJyNklBO0lBQ0M7RTVCdTZJRDtFNEJyNklDO0lBQ0M7SUFDQTtJQUNBO0U1QnU2SUY7RTRCcjZJRTtJQUNDO0U1QnU2SUg7RTRCcjZJRTtJQUNDO0U1QnU2SUg7RTRCbjZJQTtJQUNDO0U1QnE2SUQ7RTRCbjZJQTtJQUNDO0U1QnE2SUQ7QUFDRjtBNkJwcEpBO0FBRUE7RUFDQztBN0JxcEpEOztBNkJscEpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxcEpEOztBNkJscEpBO0VBQ0k7QTdCcXBKSjs7QTZCanBKQztFQUNDO0VBQ0E7QTdCb3BKRjtBNkJscEpDO0VBQ0M7QTdCb3BKRjtBNkJucEpFO0VBQ0M7RUFDQTtFQUNBO0E3QnFwSkg7QTZCbHBKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCb3BKRjtBNkJucEpFO0VBQ0M7RUFDRztFQUNIO0E3QnFwSkg7QTZCbnBKRTtFQUNDO0E3QnFwSkg7O0E2Qi9vSkE7RUFDQztBN0JrcEpEOztBNkIvb0pDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdCa3BKRjtBNkJqcEpFO0VBQ0M7RUFDQTtFQUNBO0E3Qm1wSkg7O0E2QjNvSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCOG9KRDs7QTZCNW9KQTtFQUNDO0E3QitvSkQ7O0E2QjdvSkE7RUFDQztBN0JncEpEOztBNkI5b0pBO0VBQ0M7QTdCaXBKRDs7QTZCOW9KQTtFQUNDO0lBQ0M7RTdCaXBKQTtBQUNGO0E2QjlvSkE7RUFDQztJQUNDO0U3QmdwSkE7QUFDRjtBOEJudkpBOztFQUVDO0VBQ0c7QTlCcXZKSjs7QThCbnZKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5QnN2SkQ7QThCcHZKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5QnN2SkY7QThCcnZKRTtFQUNDO0VBQ0E7QTlCdXZKSDtBOEJudkpFO0VBQ0M7QTlCcXZKSDtBOEJwdkpHO0VBQ0M7QTlCc3ZKSjtBOEJwdkpHO0VBQ0M7QTlCc3ZKSjtBOEJudkpHO0VBQ0M7QTlCcXZKSjtBOEJqdkpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlCbXZKRjtBOEJsdkpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlCb3ZKSDtBOEJudkpHO0VBQ0M7QTlCcXZKSjtBOEJwdkpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzdkpMO0E4QnJ2Sks7RUFDQztBOUJ1dkpOO0E4QnJ2Sks7RUFDQztFQUNBO0E5QnV2Sk47QThCbHZKSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJvdkpOO0E4Qjl1SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCZ3ZKRjtBOEI5dUpHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCZ3ZKSjtBOEIvdUpJO0VBQ0M7RUFDQTtBOUJpdkpMO0E4QjV1Skk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCOHVKTDtBOEIzdUpHO0VBQ0M7QTlCNnVKSjtBOEJ6dUpDO0VBQ0M7QTlCMnVKRjtBOEJ4dUpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjB1Skg7QThCenVKRztFQUNDO0E5QjJ1Sko7QThCdnVKSTtFQUNDO0E5Qnl1Skw7QThCdnVKSTtFQUNDO0E5Qnl1Skw7QThCcnVKRTtFQUNDO0VBQ0E7QTlCdXVKSDtBOEJudUpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnF1Skg7QThCbnVKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJxdUpIO0E4QnB1Skc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnN1Sko7QThCcnVKSTtFQUNDO0E5QnV1Skw7QThCcnVKSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1dUpMO0E4QnR1Sks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7QTlCd3VKVDtBOEJ0dUpLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnd1Sk47QThCbHVKRztFQUNDO0VBQ0E7RUFDQTtBOUJvdUpKO0E4Qmx1Skc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNHO0E5Qm91SlA7O0E4Qnp0SkE7RUFDQztBOUI0dEpEOztBOEJ6dEpBO0VBQ0M7QTlCNHRKRDs7QThCdHRKQTtFQUNJO0VBQ0g7QTlCeXRKRDtBOEJ4dEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMHRKRjtBOEJ2dEpDO0VBRUM7RUFDQTtFQUNBO0E5Qnd0SkY7QThCdHRKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCd3RKSDtBOEJuc0pHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCcXNKSjs7QThCanNKQTtBQUVDO0VBRUM7RUFDQTtBOUJrc0pGO0E4QmpzSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUJtc0pIO0E4QmpzSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUJtc0pIO0E4QmpzSkU7RUFDQztFQUNBO0VBQ0E7QTlCbXNKSDtBOEJsc0pHO0VBQ0M7RUFFQTtFQUNBO0E5Qm1zSko7QThCbHNKSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCb3NKTDtBOEJoc0pFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrc0pIO0E4QmhzSkU7RUFDQztFQUNBO0E5QmtzSkg7QThCaHNKRztFQUNDO0VBQ0E7RUFDQTtBOUJrc0pKOztBOEJwckpBO0VBR0U7SUFDQztFOUJxckpEO0U4QmxySkQ7SUFDQztFOUJvckpBO0U4QmxySkM7SUFDQztFOUJvckpGO0U4QmxySkM7SUFDQztJQUNBO0U5Qm9ySkY7QUFDRjtBOEJockpBO0VBSUc7SUFDQztFOUIrcUpGO0U4QjdxSkM7SUFDQztFOUIrcUpGO0U4QjVxSkE7SUFDQztJQUNBO0U5QjhxSkQ7RThCNXFKQTtJQUNDO0U5QjhxSkQ7RThCM3FKRDtJQUNJO0lBQ0g7RTlCNnFKQTtFOEI1cUpBO0lBQ0k7SUFDSDtJQUNBO0lBQ0E7RTlCOHFKRDtFOEI1cUpBO0lBRUM7SUFDQTtJQUNBO0U5QjZxSkQ7RThCeHFKQTtJQUNDO0U5QjBxSkQ7RThCeHFKRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QjBxSkg7QUFDRjtBOEJqcUpBO0VBQ0M7SUFDQztFOUJtcUpBO0U4QmpxSkQ7SUFDSTtJQUNIO0U5Qm1xSkE7RThCbHFKQTtJQUVJO0lBQ0g7RTlCbXFKRDtBQUNGO0ErQnJvS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0J1b0tEO0ErQnRvS0M7RUFDQztBL0J3b0tGO0ErQnRvS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0J3b0tGO0ErQnZvS0U7RUFDQztFQUNBO0VBQ0E7QS9CeW9LSDtBK0J4b0tHO0VBQ0M7RUFDQTtBL0Iwb0tKO0ErQnZvS0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CeW9LSjtBK0J0b0tHO0VBSUM7QS9CcW9LSjtBK0J4b0tJO0VBQ0M7QS9CMG9LTDtBK0Jyb0tLO0VBQ0M7RUFDQTtFQUNBO0EvQnVvS047QStCdG9LTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cd29LUDtBK0J0b0tNO0VBQ0M7RUFDQTtFQUNBO0EvQndvS1A7QStCbG9LRztFQUNDO0VBQ0E7RUFDQTtBL0Jvb0tKO0ErQmpvS0c7RUFDQztBL0Jtb0tKO0ErQmhvS0s7RUFDQztBL0Jrb0tOO0ErQjluS0c7RUFDQztFQUNBO0EvQmdvS0o7QStCN25LRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQituS0g7QStCOW5LRztFQUNDO0EvQmdvS0o7QStCN25LRTtFQUNDO0VBQ0E7RUFDQTtBL0IrbktIO0ErQjduS0k7RUFDQztFQUNBO0VBQ0E7QS9CK25LTDtBK0I1bktHO0VBQ0M7QS9COG5LSjtBK0I3bktJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrbktMO0ErQjduS0k7RUFDQztFQUNBO0VBQ0E7QS9CK25LTDtBK0J6bktHO0VBQ0M7RUFDQTtFQUNBO0EvQjJuS0o7QStCem5LSztFQUNDO0EvQjJuS047QStCMW5LTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0bktQO0ErQnpuS007RUFDQztBL0IybktQO0ErQnpuS007RUFDQztBL0IybktQO0ErQnpuS007RUFDQztBL0IybktQO0ErQnpuS007RUFDQztBL0IybktQO0ErQnpuS007RUFDQztBL0IybktQO0ErQm5uS0U7RUFDQztBL0JxbktIO0ErQm5uS0U7RUFDQztBL0JxbktIO0ErQm5uS0U7RUFDQztBL0JxbktIO0ErQm5uS0U7RUFDQztBL0JxbktIO0ErQm5uS0U7RUFDQztBL0JxbktIOztBK0IvbUtBO0VBQ0M7SUFDQztFL0JrbktBO0UrQmhuS0M7SUFDQztJQUNBO0UvQmtuS0Y7RStCam5LRTtJQUNDO0lBQ0E7RS9CbW5LSDtFK0IvbUtFO0lBQ0M7RS9CaW5LSDtFK0JobktHO0lBQ0M7RS9Ca25LSjtFK0I5bUtFO0lBQ0M7SUFDQTtFL0JnbktIO0UrQjltS0U7SUFDQztFL0JnbktIO0UrQjltS0U7SUFDQztJQUNBO0UvQmduS0g7RStCOW1LRTtJQUNDO0UvQmduS0g7RStCN21LQztJQUNDO0lBQ0E7RS9CK21LRjtFK0I3bUtDOzs7OztJQUtDO0UvQittS0Y7QUFDRjtBZ0NqMUtBO0FBRUM7RUFDQztBaENrMUtGO0FnQy8wS0M7RUFDQztBaENpMUtGOztBZ0M3MEtDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZzFLRjtBZ0MvMEtFO0VBQ0M7QWhDaTFLSDs7QWdDcDBLRTtFQUNDO0FoQ3UwS0g7QWdDcjBLRTtFQUNDO0FoQ3UwS0g7QWdDcjBLRTtFQUNDO0FoQ3UwS0g7O0FnQ2owS0E7RUFFRTtJQUNDO0VoQ20wS0Q7QUFDRjtBaUNwM0tJO0VBQ0k7RUFDQTtFQUNBO0FqQ3MzS1I7QWlDcjNLUTtFQUNJO0FqQ3UzS1o7QWlDdDNLWTtFQUNJO0VBQ0E7QWpDdzNLaEI7O0FrQ2o0S0E7RUFDQztFQUNBO0FsQ280S0Q7QWtDbjRLQztFQUNDO0VBQ0E7RUFDQTtBbENxNEtGO0FrQ3A0S0U7RUFDQztBbENzNEtIO0FrQ3A0S0U7RUFDQztBbENzNEtIOztBa0NoNEtBO0VBRUU7SUFDQztJQUNBO0lBQ0E7RWxDazRLRDtFa0NqNEtDO0lBQ0M7RWxDbTRLRjtBQUNGO0FrQzkzS0E7RUFDQztJQUNDO0lBQ0E7RWxDZzRLQTtFa0MvM0tBO0lBQ0M7RWxDaTRLRDtBQUNGO0FrQzczS0E7RUFFRTtJQUNDO0VsQzgzS0Q7RWtDNTNLQTtJQUNDO0VsQzgzS0Q7QUFDRjtBbUM3NktBO0VBQ0M7QW5DKzZLRDtBbUM3NktFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQys2S0g7QW1DNzZLRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQys2S0o7QW1DNzZLRztFQUNDO0FuQys2S0o7QW1DNzZLRztFQUNDO0FuQys2S0o7QW1DNzZLRztFQUNDO0FuQys2S0o7QW1DMTZLRztFQUNDO0FuQzQ2S0o7QW1DMTZLRztFQUNDO0FuQzQ2S0o7QW1DeDZLRTtFQUNDO0FuQzA2S0g7QW1DdjZLRTtFQUNDO0FuQ3k2S0g7O0FtQ3A2S0E7RUFJRztJQUNDO0VuQ282S0Y7RW1DbDZLQztJQUNDO0VuQ282S0Y7QUFDRjtBb0MvOEtNO0VBQ0U7RUFDQTtBcENpOUtSO0FvQzk4S1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDZzlLWjtBb0M5OEtZO0VBQ0k7QXBDZzlLaEI7QW9DejhLb0I7RUFDSTtFQUNBO0FwQzI4S3hCO0FvQ3Y4S29CO0VBQ0k7QXBDeThLeEI7QW9DdjhLd0I7RUFDSTtFQUNBO0FwQ3k4SzVCO0FvQ3Q4SzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3c4S2hDO0FvQ3Q4S2dDO0VBQ0k7QXBDdzhLcEM7QW9DNTdLb0M7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBDKzdLeEM7QW9DaDdLWTtFQUNJO0VBQ0E7RUFDQTtBcENrN0toQjtBb0NoN0tnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDazdLcEI7QW9DaDdLb0I7RUFDSTtFQUNBO0VBQ0E7QXBDazdLeEI7QW9DdjZLSTtFQUNJO0FwQ3k2S1I7O0FxQ3JpTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3dpTEQ7O0FxQ3BpTEM7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBckNzaUxIO0FxQ2xpTEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ29pTE47QXFDbGlMTTtFQUNDO0VBQ0E7RUFDQTtBckNvaUxQO0FxQzVoTEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzhoTE47QXFDdmhMRztFQUNDO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDc2hMSjtBcUNwaExJO0VBQ0M7QXJDc2hMTDtBcUNuaExJO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7RUFFSDtFQUNBO0FyQ29oTEw7QXFDbGhMSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvaExOO0FxQ2hoTEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNraExOO0FxQzlnTEk7RUFDQztFQUNBO0VBQ0E7QXJDZ2hMTDtBcUM5Z0xLO0VBQ0M7QXJDZ2hMTjtBcUM5Z0xNO0VBQ0M7RUFDQTtBckNnaExQO0FxQzlnTE87RUFDQztFQUNBO0FyQ2doTFI7QXFDN2dMTztFQUNDO0VBQ0E7QXJDK2dMUjtBcUMzZ0xNO0VBQ0M7RUFDQTtBckM2Z0xQO0FxQ3pnTE87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMmdMUjtBcUN4Z0xRO0VBQ0M7QXJDMGdMVDtBcUN4Z0xTO0VBQ0M7QXJDMGdMVjtBcUNuZ0xLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJDcWdMTjtBcUNuZ0xLO0VBQ0M7RUFDQTtBckNxZ0xOO0FxQ25nTEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcWdMTjtBcUNuZ0xNO0VBQ0M7QXJDcWdMUDtBcUNqZ0xLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJDbWdMTjtBcUNqZ0xNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNtZ0xQO0FxQ2pnTE87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ21nTFI7QXFDamdMTztFQUNDO0FyQ21nTFI7QXFDLy9LTTtFQUNDO0VBQ0E7QXJDaWdMUDtBcUMvL0tPO0VBQ0M7QXJDaWdMUjtBcUM5L0tPO0VBQ0M7RUFDQTtFQUNBO0FyQ2dnTFI7QXFDNS9LUTtFQUNDO0FyQzgvS1Q7QXFDNS9LUztFQUNDO0FyQzgvS1Y7QXFDei9LUztFQUNDO0FyQzIvS1Y7QXFDdC9LTztFQUNDO0FyQ3cvS1I7QXFDdi9LUTtFQUNDO0FyQ3kvS1Q7QXFDdi9LUztFQUNDO0FyQ3kvS1Y7QXFDcC9LUztFQUNDO0FyQ3MvS1Y7QXFDai9LTztFQUNDO0VBQ0E7QXJDbS9LUjtBcUNqL0tRO0VBQ0M7RUFDQTtBckNtL0tUO0FxQzkrS087RUFDQztFQUNBO0VBQ0E7QXJDZy9LUjtBcUM3K0tRO0VBQ0M7RUFDQTtBckMrK0tUO0FxQ24rS0U7RUFDQztBckNxK0tIO0FxQ2grS0c7RUFDQztFQUNBO0VBQ0E7QXJDaytLSjtBcUNqK0tJO0VBQ0M7RUFDQTtBckNtK0tMO0FxQ2orS0s7RUFDQztFQUNBO0VBQ0E7QXJDbStLTjtBcUNoK0tLO0VBQ0M7RUFDQTtBckNrK0tOO0FxQ2orS007RUFDQztFQUNBO0VBQ0E7QXJDbStLUDtBcUNoK0tNO0VBQ0M7QXJDaytLUDtBcUM5OUtLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNnK0tOO0FxQy85S007RUFDQztBckNpK0tQO0FxQ2grS087RUFDQztBckNrK0tSO0FxQ2orS1E7RUFDQztBckNtK0tUO0FxQ2grS087RUFDQztFQUNBO0VBQ0E7QXJDaytLUjtBcUNqK0tRO0VBQ0M7QXJDbStLVDtBcUNoK0tPO0VBRUM7RUFDQTtBckNpK0tSO0FxQzU5S0k7RUFDQztBckM4OUtMO0FxQzc5S0s7RUFDQztBckMrOUtOO0FxQzc5S0s7RUFDQztBckMrOUtOO0FxQzM5S0c7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0FyQzI5S0o7QXFDajVLSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQ201S0w7QXFDaDVLTTtFQUNDO0FyQ2s1S1A7QXFDajVLTztFQUNDO0FyQ201S1I7QXFDMzRLSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM2NEtOO0FxQzM0S007RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNjRLUDtBcUMxNEtPO0VBQ0M7RUFDQTtBckM0NEtSO0FxQ3o0S087RUFDQztFQUNBO0VBQ0E7QXJDMjRLUjtBcUNoNEtHO0VBQ0M7QXJDazRLSjtBcUMvM0tHO0VBQ0M7QXJDaTRLSjtBcUM5M0tJO0VBQ0M7QXJDZzRLTDtBcUM5M0tLO0VBRUM7RUFDQTtFQUNHO0VBQ0g7RUFDRztBckMrM0tUO0FxQzkzS007RUFDQztBckNnNEtQO0FxQzczS007RUFDQztFQUNBO0VBQ0E7QXJDKzNLUDtBcUM5M0tPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDZzRLUjtBcUM5M0tPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJDZzRLUjtBcUMzM0tNO0VBQ0M7RUFDQTtFQUNHO0VBQ0g7QXJDNjNLUDtBcUMxM0tNO0VBQ0M7QXJDNDNLUDtBcUN6M0tNO0VBQ0M7QXJDMjNLUDtBcUNqM0tJO0VBQ0M7QXJDbTNLTDtBcUMvMktHO0VBQ0M7QXJDaTNLSjtBcUMvMktJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2kzS0w7QXFDLzJLSztFQUNDO0VBQ0E7QXJDaTNLTjtBcUMzMktJO0VBQ0M7RUFDQTtBckM2MktMO0FxQzMyS0s7RUFDQztBckM2MktOO0FxQzcxS0k7O0VBRUM7RUFDQTtFQUNBO0VBQ0EsbURBQ0M7RUFFRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUVBQ0M7RUFFRDtBckMyMUtMO0FxQ3oxS0s7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzQxS047QXFDeDFLSTtFQUNDO0FyQzAxS0w7QXFDeDFLSztFQUNDO0VBQ0E7QXJDMDFLTjtBcUN0MUtJO0VBQ0M7QXJDdzFLTDtBcUN0MUtLO0VBQ0M7RUFDQTtBckN3MUtOO0FxQ24xS0c7RUFHQztBckNtMUtKO0FxQ2gxS0s7RUFDQztBckNrMUtOO0FxQzcwS0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQyswS047QXFDNTBLSztFQUNDO0FyQzgwS047QXFDOXpLSTtFQUNDO0FyQ2cwS0w7QXFDM3pLRztFQUNDO0FyQzZ6S0o7QXFDM3pLSTtFQUNDO0FyQzZ6S0w7QXFDenpLRztFQUNDO0FyQzJ6S0o7QXFDenpLSTtFQUNDO0FyQzJ6S0w7QXFDdnpLRzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUVBQ0M7QXJDd3pLTDtBcUNwektJOztFQUNDO0FyQ3V6S0w7QXFDcHpLSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckN1ektMOztBcUNoektBO0VBTU07SUFDQztFckM4eUtMO0FBQ0Y7QXFDcnlLQTtFQUlJO0lBQ0M7RXJDb3lLSDtBQUNGO0FxQ3Z3S0E7RUFRSzs7SUFFQztFckNrd0tKO0FBQ0Y7QXFDenZLQTtFQUNDO0lBQ0M7RXJDMnZLQTtFcUN2dktBO0lBRUM7RXJDd3ZLRDtBQUNGO0FxQ3B2S0E7RUFPSztJQUdDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckM4dUtKO0VxQzV1S0k7SUFDQztJQUNBO0VyQzh1S0w7RXFDM3VLSTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckM2dUtMO0VxQzF1S0c7SUFDQztJQUNBO0VyQzR1S0o7RXFDdnVLRztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VyQ3l1S0o7RXFDbHVLQztJQUNDO0VyQ291S0Y7RXFDN3RLRTtJQUVDO0VyQzh0S0g7RXFDNXRLRztJQUNDO0lBQ0E7RXJDOHRLSjtFcUMzdEtHO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckM2dEtKO0VxQzF0S0c7SUFDQztJQUNBO0VyQzR0S0o7RXFDMXRLSTtJQUNDO0VyQzR0S0w7RXFDcnRLQztJQUNDO0VyQ3V0S0Y7RXFDdHRLRTtJQUNDO0lBQ0E7RXJDd3RLSDtFcUN2dEtHO0lBQ0M7SUFDQTtFckN5dEtKO0VxQ2x0S0M7SUFDQztFckNvdEtGO0VxQ2x0S0U7SUFDQztFckNvdEtIO0VxQ2x0S0U7SUFDQztJQUNBO0VyQ290S0g7RXFDbHRLRztJQUNDO0VyQ290S0o7RXFDMXNLSTtJQUNDO0VyQzRzS0w7RXFDOXJLRztJQUNDO0VyQ2dzS0o7RXFDN3JLRztJQUNDO0VyQytyS0o7QUFDRjtBcUN0cktBO0VBU0c7O0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXJDaXJLRjtBQUNGO0FxQzFwS0E7RUFLSztJQUNDO0VyQ3dwS0o7RXFDcnBLRztJQUNDO0VyQ3VwS0o7QUFDRjtBc0NocU1DO0VBQ0M7RUFDQTtBdENrcU1GO0FzQy9wTUc7RUFDQztFQUNBO0VBQ0E7QXRDaXFNSjtBc0M5cE1HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENncU1KOztBc0N6cE1BO0VBR0c7SUFDQztFdEMwcE1GO0FBQ0Y7QXVDdnJNQTtFQUNFO0VBb0ZEO0VBNEVBO0VBS0E7RUEwVkE7RUFnQ0E7RUEyRUE7RUFFQTtFQXlCQTtFQXlCQTtFQXlCQTtFQXlCQTtFQTZCQTtFQVFBO0VBdUVBO0VBaUNBO0VBdUJBO0VBZUE7RUF5QkE7RUFFQTtFQXFNQTtBdkMwbUtEO0F1QzFzTUU7RUFHQztBdkMwc01IO0F1Q3RzTUM7O0VBRUM7QXZDd3NNRjtBdUNyc01DO0VBQ0M7QXZDdXNNRjtBdUNwc01DOztFQUVDO0F2Q3NzTUY7QXVDbnNNQztFQUNDO0VBQ0E7QXZDcXNNRjtBdUNwc01FO0VBQ0M7QXZDc3NNSDtBdUNyc01HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN1c01KO0F1Q3RzTUk7RUFFQztFQUNBO0VBQ0E7QXZDdXNNTDtBdUNqc01DO0VBQ0M7RUFDQTtBdkNtc01GO0F1Q2hzTUM7RUFDQztBdkNrc01GO0F1Qy9yTUM7RUFDQztBdkNpc01GO0F1QzlyTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2dzTUY7QXVDN3JNQztFQUNDO0F2QytyTUY7QXVDeHJNQztFQUNDO0VBQ0E7RUFDQTtBdkMwck1GO0F1Q3ZyTUM7RUFDQztBdkN5ck1GO0F1Q3RyTUM7RUFDQztFQUNBO0VBQ0E7QXZDd3JNRjtBdUNyck1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3VyTUY7QXVDcHJNQztFQUNDO0F2Q3NyTUY7QXVDbnJNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q3FyTUY7QXVDbHJNQztFQUNDO0F2Q29yTUY7QXVDanJNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q21yTUY7QXVDaHJNQztFQUNDO0F2Q2tyTUY7QXVDL3FNQztFQUNDO0F2Q2lyTUY7QXVDOXFNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q2dyTUY7QXVDN3FNQztFQUNDO0VBQ0E7RUFDQTtBdkMrcU1GO0F1QzNxTUM7RUFDQztBdkM2cU1GO0F1Q3hxTUU7RUFDQztBdkMwcU1IO0F1Q3ZxTUU7RUFDQztFQUNBO0VBQ0E7QXZDeXFNSDtBdUN0cU1FO0VBQ0M7RUFDQTtFQUNBO0F2Q3dxTUg7QXVDcnFNRTtFQUNDO0VBQ0E7RUFDQTtBdkN1cU1IO0F1Q3BxTUU7RUFDQztBdkNzcU1IO0F1Q25xTUU7RUFDQztBdkNxcU1IO0F1Q2xxTUU7RUFDQztBdkNvcU1IO0F1Q2pxTUU7O0VBRUM7QXZDbXFNSDtBdUMvcE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNpcU1IO0F1QzlwTUU7RUFDQztBdkNncU1IO0F1QzdwTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDK3BNSDtBdUM1cE1FO0VBQ0M7QXZDOHBNSDtBdUMzcE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzZwTUg7QXVDMXBNRTtFQUNDO0F2QzRwTUg7QXVDenBNRTtFQUNDO0VBQ0E7RUFDQTtBdkMycE1IO0F1Q3ZwTUU7RUFDQztBdkN5cE1IO0F1Q3RwTUU7O0VBRUM7QXZDd3BNSDtBdUNycE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3VwTUg7QXVDcHBNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDc3BNSDtBdUNucE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZDcXBNSDtBdUNucE1HO0VBQ0M7RUFDQTtBdkNxcE1KO0F1Q2pwTUU7RUFDQztBdkNtcE1IO0F1Q2hwTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZDaXBNSDtBdUNocE1HO0VBQ0M7QXZDa3BNSjtBdUNocE1HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDa3BNSjtBdUM1b01FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzhvTUg7QXVDM29NRTtFQUNDO0VBQ0E7RUFDQTtBdkM2b01IO0F1Q3pvTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMm9NSDtBdUN6b01HO0VBRUM7QXZDMG9NSjtBdUN4b01HOztFQUVDO0F2QzBvTUo7QXVDdG9NSTtFQUNDO0F2Q3dvTUw7QXVDdG9NSTtFQUNDO0F2Q3dvTUw7QXVDdG9NSTtFQUNDO0F2Q3dvTUw7QXVDNW5NSztFQUNDO0F2QzhuTU47QXVDNW5NSztFQUNDO0F2QzhuTU47QXVDaG5NRTtFQUNDO0VBQ0E7RUFDRztFQUNIO0F2Q2tuTUg7QXVDL21NRTs7RUFFQztBdkNpbk1IO0F1QzltTUU7RUFDQztBdkNnbk1IO0F1QzdtTUU7RUFDQztFQUNBO0F2QyttTUg7QXVDOW1NRztFQUNDO0F2Q2duTUo7QXVDOW1NSTtFQUNDO0F2Q2duTUw7QXVDN21NSTtFQUNDO0F2QyttTUw7QXVDem1NRTtFQUNDO0F2QzJtTUg7QXVDeG1NRTtFQUNDO0F2QzBtTUg7QXVDdG1NRTtFQUNDO0VBQ0E7RUFDQTtBdkN3bU1IO0F1Q3JtTUU7RUFDQztBdkN1bU1IO0F1Q3BtTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDc21NSDtBdUNubU1FO0VBQ0M7RUFDQTtBdkNxbU1IO0F1Q2xtTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkNvbU1IO0F1Q2ptTUU7RUFDQztFQUNBO0VBQ0E7QXZDbW1NSDtBdUNobU1FO0VBQ0M7RUFDQTtFQUNBO0F2Q2ttTUg7QXVDL2xNRTtFQUNDO0F2Q2ltTUg7QXVDOWxNRTtFQUNDO0VBQ0E7RUFDQTtBdkNnbU1IO0F1QzdsTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDK2xNSDtBdUM1bE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM4bE1IO0F1Q3RsTUM7RUFDQztBdkN3bE1GO0F1Q3JsTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkN1bE1GO0F1Q3BsTUM7RUFDQztFQUNBO0VBQ0E7QXZDc2xNRjtBdUNubE1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZDcWxNRjtBdUNsbE1DO0VBQ0M7RUFDQTtFQUNBO0F2Q29sTUY7QXVDL2tNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDaWxNRjtBdUM5a01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2dsTUY7QXVDN2tNQztFQUNDO0VBQ0E7QXZDK2tNRjtBdUM1a01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzhrTUY7QXVDM2tNQzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM2a01GO0F1QzFrTUM7RUFDQztBdkM0a01GO0F1Q3prTUM7RUFDQztBdkMya01GO0F1Q3hrTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMwa01GO0F1Q3ZrTUM7RUFDQztBdkN5a01GO0F1Q3RrTUM7RUFDQztBdkN3a01GO0F1Q2xrTUM7RUFDQztBdkNva01GO0F1Q2prTUM7RUFDQztFQUNBO0VBQ0E7QXZDbWtNRjtBdUNoa01DO0VBQ0M7QXZDa2tNRjtBdUMvak1DO0VBQ0M7RUFDQTtBdkNpa01GO0F1QzlqTUM7O0VBRUM7QXZDZ2tNRjtBdUM1ak1DO0VBQ0M7QXZDOGpNRjtBdUMzak1DO0VBQ0M7RUFDQTtFQUNBO0F2QzZqTUY7QXVDMWpNQztFQUNDO0F2QzRqTUY7QXVDempNQztFQUNDO0VBQ0E7QXZDMmpNRjtBdUN4ak1DOztFQUVDO0F2QzBqTUY7QXVDdGpNQztFQUNDO0F2Q3dqTUY7QXVDcmpNQztFQUNDO0VBQ0E7RUFDQTtBdkN1ak1GO0F1Q3BqTUM7RUFDQztBdkNzak1GO0F1Q25qTUM7RUFDQztFQUNBO0F2Q3FqTUY7QXVDbGpNQzs7RUFFQztBdkNvak1GO0F1Q2hqTUM7RUFDQztBdkNrak1GO0F1Qy9pTUM7RUFDQztFQUNBO0VBQ0E7QXZDaWpNRjtBdUM5aU1DO0VBQ0M7QXZDZ2pNRjtBdUM3aU1DO0VBQ0M7RUFDQTtBdkMraU1GO0F1QzVpTUM7O0VBRUM7QXZDOGlNRjtBdUN6aU1DO0VBQ0M7RUFDQTtFQUNBO0F2QzJpTUY7QXVDeGlNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QzBpTUY7QXVDdmlNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q3lpTUY7QXVDdGlNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q3dpTUY7QXVDbmlNQztFQUNDO0VBQ0E7RUFDQTtBdkNxaU1GO0F1Q2ppTUM7RUFDQztFQUNBO0F2Q21pTUY7QXVDaGlNQztFQUNDO0F2Q2tpTUY7QXVDL2hNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q2lpTUY7QXVDOWhNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2dpTUY7QXVDN2hNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QytoTUY7QXVDNWhNQztFQUNDO0F2QzhoTUY7QXVDM2hNQztFQUNDO0VBQ0E7QXZDNmhNRjtBdUMxaE1DO0VBQ0M7RUFDQTtFQUNBO0F2QzRoTUY7QXVDemhNQztFQUNDO0VBQ0E7QXZDMmhNRjtBdUN4aE1DO0VBQ0M7RUFDQTtBdkMwaE1GO0F1Q3ZoTUM7RUFDQztFQUNBO0VBQ0E7QXZDeWhNRjtBdUNyaE1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3VoTUY7QXVDcGhNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDc2hNRjtBdUNuaE1DO0VBQ0M7RUFDQTtBdkNxaE1GO0F1Q2xoTUM7RUFDQztBdkNvaE1GO0F1Q2hoTUM7RUFDQztBdkNraE1GO0F1Qy9nTUM7RUFDQztBdkNpaE1GO0F1QzlnTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2doTUY7QXVDNWdNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDOGdNRjtBdUMxZ01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM0Z01GO0F1Q3pnTUM7RUFDQztJQUNDO0V2QzJnTUQ7RXVDeGdNQTtJQUNDO0V2QzBnTUQ7QUFDRjtBdUNwZ01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNzZ01GO0F1Q25nTUM7RUFDQztFQUNBO0VBQ0E7QXZDcWdNRjtBdUNsZ01DO0VBQ0M7RUFDQTtBdkNvZ01GO0F1Q2pnTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNtZ01GO0F1Q2hnTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDa2dNRjtBdUMvL0xDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNpZ01GO0F1QzkvTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNnZ01GO0F1QzcvTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMrL0xGO0F1QzUvTEM7RUFDQztFQUNBO0VBQ0E7QXZDOC9MRjtBdUMzL0xDO0VBQ0M7RUFDQTtBdkM2L0xGO0F1QzEvTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzQvTEY7QXVDei9MQztFQUNDO0F2QzIvTEY7QXVDeC9MQztFQUNDO0VBQ0E7RUFDQTtBdkMwL0xGO0F1Q3YvTEM7RUFFQztFQUVBO0VBRUE7RUFFQTtFQUVBO0F2Q28vTEY7QXVDai9MQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDbS9MRjtBdUNoL0xDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2svTEY7QXVDLytMQzs7O0VBR0M7RUFDQTtFQUNBO0F2Q2kvTEY7QXVDOStMQztFQUNDO0VBQ0E7QXZDZy9MRjtBdUM3K0xDO0VBQ0M7RUFDQTtBdkMrK0xGO0F1QzUrTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzgrTEY7QXVDMytMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QzYrTEY7QXVDMStMQztFQUNDO0VBQ0E7QXZDNCtMRjs7QXVDMTlMQTtFQUNDO0lBT0M7RXZDdTlMQTtFdUM3OUxBO0lBQ0M7SUFDQTtJQUNBO0V2Qys5TEQ7RXVDMTlMQztJQUNDO0V2QzQ5TEY7RXVDejlMRztJQUVDO0lBQ0E7RXZDMDlMSjtFdUN4OUxHO0lBQ0M7SUFFQTtJQUNBO0lBQ0E7RXZDeTlMSjtFdUN4OUxJO0lBQ0M7SUFDQTtFdkMwOUxMO0V1Q3g5TEk7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZDMDlMTDtFdUN6OUxLO0lBQ0M7SUFDQTtFdkMyOUxOO0V1Q3g5TEk7SUFDQztJQUNBO0lBQ0E7RXZDMDlMTDtFdUN4OUxJO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZDMDlMTDtFdUN6OUxLO0lBQ0M7RXZDMjlMTjtFdUN4OUxLO0lBQ0M7SUFDQTtFdkMwOUxOO0V1Q3Y5TE07SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Q3k5TFA7RXVDdjlMTTtJQUNDO0V2Q3k5TFA7RXVDdDlMSztJQUVDO0lBQ0E7SUFDQTtFdkN1OUxOO0V1Q245TEk7SUFDQztJQUNBO0V2Q3E5TEw7RXVDaDlMRztJQUNDO0V2Q2s5TEo7RXVDLzhMRztJQUNDO0lBQ0E7RXZDaTlMSjtFdUNoOUxJO0lBQ0M7RXZDazlMTDtFdUNoOUxLO0lBQ0M7SUFDQTtFdkNrOUxOO0V1Qy84TEs7SUFDQztFdkNpOUxOO0V1Qy84TEs7SUFDQztJQUNBO0lBQ0E7RXZDaTlMTjtFdUM1OExNO0lBRUM7RXZDNjhMUDtFdUMzOExNO0lBQ0M7RXZDNjhMUDtFdUN6OExLO0lBQ0M7RXZDMjhMTjtFdUNoOExFO0lBQ0M7SUFDQTtFdkNrOExIO0FBQ0Y7QXVDMzZMQTtFQUdFO0lBQ0M7RXZDMjZMRDtFdUN4NkxBO0lBQ0M7RXZDMDZMRDtBQUNGO0F1Q2w2TEE7RUFHRTtJQUNDO0lBQ0E7RXZDazZMRDtFdUMvNUxBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXZDaTZMRDtFdUM5NUxBO0lBQ0M7SUFDQTtFdkNnNkxEO0FBQ0Y7QXVDMTVMQTtBQUVBO0VBRUU7SUFDQztJQUNBO0V2QzA1TEQ7RXVDdjVMQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0V2Q3k1TEQ7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvYXNzZXRzL2ZvbnRzL21hdGVyaWFsLXN5bWJvbHMvaW5kZXguY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI2NzIvbWljcm9zaXRlL3Njc3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2Fzc2V0cy9mb250cy9pbm5vZ3lXZWIvaW5kZXguY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvYXNzZXRzL2ZvbnRzL2VudmlhbS9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9hc3NldHMvZm9udHMvaWNvbW9vbi9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9jb21tb24vc2Nzcy9nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvdXRpbHMvc2Nzcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNjcyL2NvbW1vbi9zY3NzL2VsZW1lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNjcyL2NvbW1vbi9zY3NzL2VsZW1lbnRzL2JveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL3ZhcmlhYmxlcy9yb290LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2ZvbnRzL21hdGVyaWFsLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2hlbHBlcnMvZmxleC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9oZWxwZXJzL21hcmdpbi5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9oZWxwZXJzL2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvaGVscGVycy9wb2ludGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2hlbHBlcnMvdGV4dC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2VsZW1lbnRzL2RlZmF1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2VsZW1lbnRzL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZWxlbWVudHMvYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2VsZW1lbnRzL21lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2VsZW1lbnRzL2dyaWRzLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2VsZW1lbnRzL2JveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2VsZW1lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvbWljcm9zaXRlL3Njc3MvZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9taWNyb3NpdGUvc2Nzcy9zaXRlcy9sb2dpbi5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9taWNyb3NpdGUvc2Nzcy9zaXRlcy9zZXNzaW9uYm9va2luZy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9taWNyb3NpdGUvc2Nzcy9zaXRlcy9ub21pbmF0aW9uL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL21pY3Jvc2l0ZS9zY3NzL3NpdGVzL2V2ZW50T3ZlcnZpZXcvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvc3R5bGVndWlkZS5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI2NzIvbWljcm9zaXRlL3Njc3MvZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI2NzIvbWljcm9zaXRlL3Njc3MvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9taWNyb3NpdGUvc2Nzcy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNjcyL21pY3Jvc2l0ZS9zY3NzL2VsZW1lbnRzL2VsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNjcyL21pY3Jvc2l0ZS9zY3NzL3NpdGVzL2xvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9taWNyb3NpdGUvc2Nzcy9zaXRlcy9zcGVha2VyLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9taWNyb3NpdGUvc2Nzcy9zaXRlcy9mYXEuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNjcyL21pY3Jvc2l0ZS9zY3NzL3NpdGVzL3Bhc3N3b3JkQXNzaWduLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9taWNyb3NpdGUvc2Nzcy9zaXRlcy9ldmVudE92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9taWNyb3NpdGUvc2Nzcy9zaXRlcy9yZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNjcyL21pY3Jvc2l0ZS9zY3NzL3NpdGVzL3Nlc3Npb25Cb29raW5nLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMCA3MDA7XHJcbiAgc3JjOiB1cmwoJ2N1c3RvbS1vdXRsaW5lZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuKltjbGFzc149XCJtYXRlcmlhbC1zeW1ib2xzXCJde1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZCc7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLyogdXNlIHRoaXMgaGFjayB0byBlbmFibGUgb3RoZXIgaWNvbnMsIGp1c3QgYWRkIG1vcmUgY29udGVudDogXCJpY29uX25hbWVcIiBydWxlcyBiZWxvdyAqL1xyXG4uc3VwcG9ydGVkLWljb25zIHtcclxuICBjb250ZW50OiAnY2xvc2UnO1xyXG4gIGNvbnRlbnQ6ICdjaGVjayc7XHJcbiAgY29udGVudDogJ3NlYXJjaCc7XHJcbiAgY29udGVudDogJ2hvbWUnO1xyXG4gIGNvbnRlbnQ6ICdzZXR0aW5ncyc7XHJcbiAgY29udGVudDogJ2Zhdm9yaXRlJztcclxuICBjb250ZW50OiAnZGFya19tb2RlJztcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiQC9hc3NldHMvZm9udHMvbWF0ZXJpYWwtc3ltYm9scy9pbmRleC5jc3NcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJsaWdodFwiO1xuICBzcmM6IHVybChcImlubm9neVdFQi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCJpbm5vZ3lXRUItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCI7XG4gIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUItTi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCI7XG4gIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUItTi1SZWd1bGFyLUl0YWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWJvZHlcIjtcbiAgc3JjOiB1cmwoXCIuL2VudmlhTS1HcnVwcGUtQi1OLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCI7XG4gIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUItTi1MaWdodC1JdGFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCI7XG4gIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUItTi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCI7XG4gIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUItTi1Cb2xkLUl0YWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUlYLUVCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVudmlhbS1oZWFkbGluZVwiO1xuICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1JWC1FQm9sZC1JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJlbnZpYW0taGVhZGxpbmUtY29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUMtWGJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWhlYWRsaW5lLWNvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1DLVhib2xkLUl0YWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4vaWNvbW9vbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbjpyb290IHtcbiAgLS1icmFuZC1wcmltYXJ5OiAjMjAzNjVEO1xuICAtLWJyYW5kLXNlY29uZGFyeTogIzc4ZDBmZjtcbiAgLS1icmFuZC10ZXJ0aWFyeTogIzY0YjQyZDtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5OiAjNzgwYTVmO1xuICAtLWJyYW5kLXF1aW5hcnk6ICNlNjAwNTU7XG4gIC0tYnJhbmQtc2VuYXJ5OiAjMDA1ZjY5O1xuICAtLWJyYW5kLXNlcHRlbmFyeTogI2Y1OWIwMDtcbiAgLS1icmFuZC1vY3RvbmFyeTogI2E1MDAzMjtcbiAgLS1icmFuZC1ub25hcnk6ICMwMDliYTU7XG4gIC0tYnJhbmQtZGVuYXJ5OiAjYzgxZTgyO1xuICAtLWJyYW5kLWVsZXZlbnRoOiAjZWI0YjBhO1xuICAtLWJyYW5kLXR3ZWxmdGg6ICNiOTI4MGE7XG4gIC0tYnJhbmQtdGhpcnRlZW50aDogIzAwODc1YTtcbiAgLS1icmFuZC1mb3VydGVlbnRoOiAjZDI3MzAwO1xuICAtLWJyYW5kLWZpZnRlZW50aDogIzRjNTQ2NjtcbiAgLS1icmFuZC1kYW5nZXI6ICNFNjZBNzU7XG4gIC0td2hpdGU6ICNGRkY7XG4gIC0tZ3JheS01MDogI2Y1ZjVmNTtcbiAgLS1ncmF5LTEwMDogI2VjZWJlYjtcbiAgLS1ncmF5LTIwMDogI2Q4ZDdkNjtcbiAgLS1ncmF5LTMwMDogI2IxYWZhZTtcbiAgLS1ncmF5LTQwMDogI2IxYWZhZTtcbiAgLS1ncmF5LTUwMDogIzhhODc4NTtcbiAgLS1ncmF5LTYwMDogIzcwNzA3MDtcbiAgLS1ncmF5LTcwMDogIzZmN2Q5NTtcbiAgLS1ncmF5LTgwMDogIzNjMzczMjtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS15ZWxsb3c6ICNGOEZGN0I7XG4gIC0tZHluYW1pYy1jb2xvcjogI2ZmYTE4NztcbiAgLS1jb2xvci1kaXZpZGVyOiAjQ0FDRUQzO1xuICAtLWJvcmRlci13aWR0aDogMnB4O1xuICAtLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1ib2R5LWJnOiB2YXIoLS13aGl0ZSk7XG4gIC0tYm9keS1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tZm9udC1mYW1pbHk6IFwiZW52aWFtLWJvZHlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1saW5lLWhlaWdodDogMjhweDtcbiAgLS1jb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tY29udGVudC1tYXgtd2lkdGg6IDkwcmVtO1xuICAtLWgxLWZvbnQtc2l6ZTogM3JlbTtcbiAgLS1oMS1mb250LXdlaWdodDogOTAwO1xuICAtLWgxLWNvbG9yOiBpbmhlcml0O1xuICAtLWgxLWxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIC0taDEtbWFyZ2luOiAwIDAgMjRweCAwO1xuICAtLWgyLWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1oMi1mb250LXdlaWdodDogOTAwO1xuICAtLWgyLWNvbG9yOiBpbmhlcml0O1xuICAtLWgyLWxpbmUtaGVpZ2h0OiAzcmVtO1xuICAtLWgyLW1hcmdpbjogMCAwIDIwcHggMDtcbiAgLS1oMy1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1oMy1mb250LXdlaWdodDogOTAwO1xuICAtLWgzLWNvbG9yOiBpbmhlcml0O1xuICAtLWgzLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAtLWgzLW1hcmdpbjogMCAwIDEycHggMDtcbiAgLS1hLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1hLWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1hLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1hLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYnRuLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1idG4tbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAtLWJ0bi1wYWRkaW5nOiAxMnB4O1xuICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1idG4tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0td2hpdGUpO1xuICAtLWJ0bi1ib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYnRuLWJvcmRlci1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgLS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnRuLXByaW1hcnktY29sb3I6IGluaGVyaXQ7XG4gIC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXI6IGluaGVyaXQ7XG4gIC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiBpbmhlcml0O1xuICAtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyOiBpbmhlcml0O1xuICAtLWFjY29yZGlvbi1oZWFkLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1hY2NvcmRpb24taGVhZC1wYWRkaW5nOiAwcHg7XG4gIC0tYWNjb3JkaW9uLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWNjb3JkaW9uLWhlYWQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWNjb3JkaW9uLWhlYWQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS1hY2NvcmRpb24taGVhZC1vcGVuLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYWNjb3JkaW9uLWhlYWQtaWNvbi1saW5lLWhlaWdodDogMjVweDtcbiAgLS1hY2NvcmRpb24taGVhZC1pY29uLWZvbnQtc2l6ZTogMzVweDtcbiAgLS1hY2NvcmRpb24tYm9keS1wYWRkaW5nOiA1cHggMHB4IDEwcHggMHB4O1xuICAtLWFjY29yZGlvbi1ib2R5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWZvcm0tZm9jdXMtYm94LXNoYWRvdzogMCBub25lO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLW1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC0tZm9ybS1pbnB1dC1wYWRkaW5nOiA2cHggMTBweCA1cHggMTBweDtcbiAgLS1mb3JtLWlucHV0LWJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWJveC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYm94LXRvcC1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgLS1ib3gtbGVmdC1ib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYm94LWJ0bi1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYm94LWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYm94LWJ0bi1mb2N1cy1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYmFubmVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYmFubmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJhbm5lci1oZWFkZXItY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tYmFubmVyLWJ0bi1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYmFubmVyLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qICoqKiBPdmVyd3JpdGVzIGFuZCBFeHBhbnNpb25zIGZvciBiYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9nZW5lcmFsLnNjc3MgKi9cbi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLS0gKi9cbmZvcm0sXG4uZm9ybSB7XG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXQgLSBub3Q6W3R5cGU9XCJyYWRpb1wiXSwgbm90Olt0eXBlPVwiY2hlY2tib3hcIl0gLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gcGFzc3dvcmQgLS0tICovXG59XG5cbmZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLXZpc2libGUge1xuICBtYXJnaW46IC0xcHggMDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkIGlucHV0LFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIGlucHV0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmUgIWltcG9ydGFudDtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItbGVmdDogMCBub25lO1xufVxuXG5mb3JtIC5wYXNzd29yZC1maWVsZCBpbnB1dDpmb2N1cy13aXRoaW4gKyAudG9nZ2xlUGFzc3dvcmQsXG4uZm9ybSAucGFzc3dvcmQtZmllbGQgaW5wdXQ6Zm9jdXMtd2l0aGluICsgLnRvZ2dsZVBhc3N3b3JkIHtcbiAgbWFyZ2luOiAtMXB4IDA7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJveC10eXBlLTEgLmJveC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yN3B4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDg4JSwgNiUgOTAlLCAxMiUgOTEuNSUsIDE4JSA5MiUsIDI3JSA5MSUsIDM1JSA4OCUsIDQzJSA4NCUsIDUyJSA3NyUsIDYwJSA2OSUsIDY4JSA1OCUsIDc2JSA0NiUsIDg0JSAzMyUsIDkyJSAxNyUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbi8qICoqKiBHRU5FUkFMICoqKiAqL1xuLyogKioqIEVMRU1FTlRTICoqKiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA3MDA7XG4gIHNyYzogdXJsKFwifkAvYXNzZXRzL2ZvbnRzL21hdGVyaWFsLWljb25zL2N1c3RvbS1pY29ucy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMCB7XG4gIG1heC13aWR0aDogMTB2dztcbn1cblxuLm13LTE1IHtcbiAgbWF4LXdpZHRoOiAxNXZ3O1xufVxuXG4ubXctMjAge1xuICBtYXgtd2lkdGg6IDIwdnc7XG59XG5cbi5tdy0yNSB7XG4gIG1heC13aWR0aDogMjV2dztcbn1cblxuLm13LTMwIHtcbiAgbWF4LXdpZHRoOiAzMHZ3O1xufVxuXG4ubXctMzUge1xuICBtYXgtd2lkdGg6IDM1dnc7XG59XG5cbi5tdy00MCB7XG4gIG1heC13aWR0aDogNDB2dztcbn1cblxuLm13LTQ1IHtcbiAgbWF4LXdpZHRoOiA0NXZ3O1xufVxuXG4ubXctNTAge1xuICBtYXgtd2lkdGg6IDUwdnc7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZXh0LWVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbjpyb290IHtcbiAgLS1icmFuZC1wcmltYXJ5OiAjMjAzNjVEO1xuICAtLWJyYW5kLXNlY29uZGFyeTogIzc4ZDBmZjtcbiAgLS1icmFuZC10ZXJ0aWFyeTogIzY0YjQyZDtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5OiAjNzgwYTVmO1xuICAtLWJyYW5kLWluZm86ICM3ODlBQzI7XG4gIC0tYnJhbmQtaW5mby1saWdodDogI0VBRkRGRTtcbiAgLS1icmFuZC1zdWNjZXNzOiAjOTJCNDZBO1xuICAtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQ6ICNGM0ZBRTg7XG4gIC0tYnJhbmQtd2FybmluZzogI0YxQTgyQztcbiAgLS1icmFuZC13YXJuaW5nLWxpZ2h0OiAjRkZGQUU3O1xuICAtLWJyYW5kLWRhbmdlcjogI0U2NkE3NTtcbiAgLS1icmFuZC1kYW5nZXItbGlnaHQ6ICNGRkQ4RDc7XG4gIC0td2hpdGU6ICNGRkY7XG4gIC0tZ3JheS0xMDA6ICNlY2ViZWI7XG4gIC0tZ3JheS0yMDA6ICNkOGQ3ZDY7XG4gIC0tZ3JheS0zMDA6ICNiMWFmYWU7XG4gIC0tZ3JheS00MDA6ICNiMWFmYWU7XG4gIC0tZ3JheS01MDA6ICM4YTg3ODU7XG4gIC0tZ3JheS02MDA6ICM3MDcwNzA7XG4gIC0tZ3JheS03MDA6ICM2ZjdkOTU7XG4gIC0tZ3JheS04MDA6ICMzYzM3MzI7XG4gIC0tZ3JheS05MDA6ICMxMTE7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdDogdmFyKC0td2hpdGUpO1xuICAtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdDogdmFyKC0td2hpdGUpO1xuICAtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0OiB2YXIoLS13aGl0ZSk7XG4gIC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdDogdmFyKC0td2hpdGUpO1xuICAtLWJyYW5kLWluZm8tY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC1zdWNjZXNzLWNvbnRyYXN0OiB2YXIoLS13aGl0ZSk7XG4gIC0tYnJhbmQtd2FybmluZy1jb250cmFzdDogdmFyKC0td2hpdGUpO1xuICAtLWJyYW5kLWRhbmdlci1jb250cmFzdDogdmFyKC0td2hpdGUpO1xuICAtLWJvcmRlci13aWR0aDogMnB4O1xuICAtLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1mb250LXdlaWdodC1saWdodGVyOiAyMDA7XG4gIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZGVyOiA2MDA7XG4gIC0tYm9keS1iZzogdmFyKC0td2hpdGUpO1xuICAtLWJvZHktY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJvZHktb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAtLXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLS1mb250LWZhbWlseTogXCJlbnZpYW0tYm9keVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgLS1saW5lLWhlaWdodDogMjhweDtcbiAgLS1jb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZyk7XG4gIC0taDEtZm9udC1zaXplOiAzcmVtO1xuICAtLWgxLWZvbnQtd2VpZ2h0OiA5MDA7XG4gIC0taDEtY29sb3I6IGluaGVyaXQ7XG4gIC0taDEtbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgLS1oMS1tYXJnaW46IDAgMCAyNHB4IDA7XG4gIC0taDItZm9udC1zaXplOiAycmVtO1xuICAtLWgyLWZvbnQtd2VpZ2h0OiA5MDA7XG4gIC0taDItY29sb3I6IGluaGVyaXQ7XG4gIC0taDItbGluZS1oZWlnaHQ6IDNyZW07XG4gIC0taDItbWFyZ2luOiAwIDAgMjBweCAwO1xuICAtLWgzLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWgzLWZvbnQtd2VpZ2h0OiA5MDA7XG4gIC0taDMtY29sb3I6IGluaGVyaXQ7XG4gIC0taDMtbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIC0taDMtbWFyZ2luOiAwIDAgMTJweCAwO1xuICAtLWhlYWRsaW5lLWZvbnQtc2l6ZTogMjJweDtcbiAgLS1oZWFkbGluZS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgLS1oZWFkbGluZS1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0taGVhZGxpbmUtbGluZS1oZWlnaHQ6IDI1cHg7XG4gIC0taGVhZGxpbmUtbWFyZ2luOiAwIDAgMjBweCAwO1xuICAtLWEtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWEtY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWEtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtLWEtdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1yb3ctZ2FwOiAwIDIwcHg7XG4gIC0tcm93LWdhcC1tb2JpbGU6IDAgMjBweDtcbiAgLS1idG4tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1idG4tY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJ0bi1tYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC0tYnRuLXBhZGRpbmc6IDEycHg7XG4gIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG4gIC0tYnRuLWJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiBpbmhlcml0O1xuICAtLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1idG4tY3Vyc29yOiBwb2ludGVyO1xuICAtLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjU7XG4gIC0tYnRuLWRpc2FibGVkLWN1cnNvcjogaW5oZXJpdDtcbiAgLS1idG4tc21hbGwtZm9udC1zaXplOiAxMnB4O1xuICAtLWJ0bi1zbWFsbC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgLS1idG4tc21hbGwtbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC0tYnRuLXNtYWxsLXBhZGRpbmc6IDFweCAxMHB4IDAgMTBweDtcbiAgLS1idG4taWNvbi1iZWZvcmUtZm9udC1zaXplOiAyMHB4O1xuICAtLWJ0bi1pY29uLWJlZm9yZS1tYXJnaW46IDFweCAxMHB4IDAgMDtcbiAgLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtZm9udC1zaXplOiAxNHB4O1xuICAtLWJ0bi1pY29uLXNtYWxsLWJlZm9yZS1tYXJnaW46IDVweCA1cHggMCAwO1xuICAtLWJ0bi13aGl0ZS1jb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tYnRuLXdoaXRlLWNvbG9yLWhvdmVyOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgLS1idG4td2hpdGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJ0bi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYnRuLXdoaXRlLWJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXdoaXRlKTtcbiAgLS1idG4tbGlnaHQtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWJ0bi1saWdodC1jb2xvci1ob3ZlcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1idG4tbGlnaHQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi1saWdodC1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1idG4tbGlnaHQtYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1ncmF5LTMwMCk7XG4gIC0tYnRuLXByaW1hcnktY29sb3I6IGluaGVyaXQ7XG4gIC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXI6IGluaGVyaXQ7XG4gIC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiBpbmhlcml0O1xuICAtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyOiBpbmhlcml0O1xuICAtLWJ0bi1zZWNvbmRhcnktY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIC0tYnRuLXNlY29uZGFyeS1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1idG4tdGVydGlhcnktY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgLS1idG4tdGVydGlhcnktY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICAtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG4gIC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICAtLWJ0bi1xdWF0ZXJuYXJ5LWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgLS1idG4tcXVhdGVybmFyeS1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG4gIC0tYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG4gIC0tYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnRuLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbiAgLS1idG4tcXVhdGVybmFyeS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xuICAtLWJ0bi1zdGF0ZS1wYWRkaW5nOiAzcHggMTBweDtcbiAgLS1idG4tc21hbGwtc3RhdGUtcGFkZGluZzogMnB4IDEwcHggMXB4IDEwcHg7XG4gIC0tYnRuLXN0YXRlLWJvcmRlcjogMCBub25lO1xuICAtLWJ0bi1pbmZvLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbiAgLS1idG4taW5mby1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtaW5mbyk7XG4gIC0tYnRuLWluZm8tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJ0bi1pbmZvLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4taW5mby1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLWluZm8pO1xuICAtLWJ0bi1pbmZvLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi1zdWNjZXNzLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgLS1idG4tc3VjY2Vzcy1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIC0tYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4tc3VjY2Vzcy1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICAtLWJ0bi1zdWNjZXNzLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi13YXJuaW5nLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgLS1idG4td2FybmluZy1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XG4gIC0tYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJ0bi13YXJuaW5nLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4td2FybmluZy1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICAtLWJ0bi13YXJuaW5nLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi1kYW5nZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tYnRuLWRhbmdlci1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1idG4tZGFuZ2VyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1idG4tZGFuZ2VyLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4tZGFuZ2VyLWJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1idG4tZGFuZ2VyLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJhZGdlLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICAtLWJhZGdlLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG4gIC0tYmFkZ2UtcGFkZGluZzogMnB4IDEwcHg7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAtLWJhZGdlLWJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tYmFkZ2Utc21hbGwtZm9udC1zaXplOiAxMnB4O1xuICAtLWJhZGdlLXNtYWxsLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAtLWJhZGdlLXNtYWxsLXBhZGRpbmc6IDAgMTBweDtcbiAgLS1iYWRnZS13aGl0ZS1jb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tYmFkZ2Utd2hpdGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJhZGdlLXdoaXRlLWJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJhZGdlLWxpZ2h0LWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgLS1iYWRnZS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYmFkZ2UtbGlnaHQtYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYmFkZ2UtcHJpbWFyeS1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XG4gIC0tYmFkZ2UtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1iYWRnZS1wcmltYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYmFkZ2Utc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICAtLWJhZGdlLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAtLWJhZGdlLXNlY29uZGFyeS1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tYmFkZ2UtdGVydGlhcnktY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgLS1iYWRnZS10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG4gIC0tYmFkZ2UtdGVydGlhcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG4gIC0tYmFkZ2UtcXVhdGVybmFyeS1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XG4gIC0tYmFkZ2UtcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbiAgLS1iYWRnZS1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG4gIC0tYmFkZ2Utc3RhdGUtcGFkZGluZzogM3B4IDEwcHg7XG4gIC0tYmFkZ2Utc21hbGwtc3RhdGUtcGFkZGluZzogMXB4IDEwcHg7XG4gIC0tYmFkZ2Utc3RhdGUtYm9yZGVyOiAwIG5vbmU7XG4gIC0tYmFkZ2UtaW5mby1jb2xvcjogdmFyKC0tYnJhbmQtaW5mbyk7XG4gIC0tYmFkZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYmFkZ2UtaW5mby1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLWluZm8pO1xuICAtLWJhZGdlLXN1Y2Nlc3MtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICAtLWJhZGdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJhZGdlLXN1Y2Nlc3MtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgLS1iYWRnZS13YXJuaW5nLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgLS1iYWRnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1iYWRnZS13YXJuaW5nLWJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYnJhbmQtd2FybmluZyk7XG4gIC0tYmFkZ2UtZGFuZ2VyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWJhZGdlLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYmFkZ2UtZGFuZ2VyLWJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1hY2NvcmRpb24tbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLS1hY2NvcmRpb24taGVhZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYWNjb3JkaW9uLWhlYWQtcGFkZGluZzogMHB4O1xuICAtLWFjY29yZGlvbi1oZWFkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFjY29yZGlvbi1oZWFkLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFjY29yZGlvbi1oZWFkLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYWNjb3JkaW9uLWhlYWQtb3Blbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWFjY29yZGlvbi1oZWFkLWljb24tbGluZS1oZWlnaHQ6IDI1cHg7XG4gIC0tYWNjb3JkaW9uLWhlYWQtaWNvbi1mb250LXNpemU6IDM1cHg7XG4gIC0tYWNjb3JkaW9uLWJvZHktcGFkZGluZzogNXB4IDBweCAxMHB4IDBweDtcbiAgLS1hY2NvcmRpb24tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hY2NvcmRpb24tYm9keS1ib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tbWVzc2FnZS1jb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tbWVzc2FnZS1wYWRkaW5nOiA1cHggMTBweDtcbiAgLS1tZXNzYWdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgLS1tZXNzYWdlLWJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tbWVzc2FnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1tZXNzYWdlLWluZm8tY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xuICAtLW1lc3NhZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLWxpZ2h0KTtcbiAgLS1tZXNzYWdlLWluZm8tYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbiAgLS1tZXNzYWdlLXN1Y2Nlc3MtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICAtLW1lc3NhZ2Utc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1tZXNzYWdlLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgLS1tZXNzYWdlLXdhcm5pbmctY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICAtLW1lc3NhZ2Utd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWxpZ2h0KTtcbiAgLS1tZXNzYWdlLXdhcm5pbmctYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgLS1tZXNzYWdlLWRhbmdlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1tZXNzYWdlLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xuICAtLW1lc3NhZ2UtZGFuZ2VyLWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1mb3JtLWZvY3VzLWJveC1zaGFkb3c6IDAgbm9uZTtcbiAgLS1mb3JtLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XG4gIC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSArIDJweCk7XG4gIC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQpO1xuICAtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xuICAtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLS1mb3JtLWdyb3VwLWhlYWRsaW5lLXBhZGRpbmc6IDVweCAxNXB4O1xuICAtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tZm9ybS1ncm91cC1jb250YWluZXItbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1kaXNwbGF5OiBibG9jaztcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1nYXA6IDEwcHg7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5OiAwLjU7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLW1hcmdpbjogMCAwIDVweCAwO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1wYWRkaW5nOiAwO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi13aWR0aDogYXV0bztcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAtLWZvcm0taW5wdXQtY29sb3I6IGluaGVyaXQ7XG4gIC0tZm9ybS1pbnB1dC1wYWRkaW5nOiA2cHggMTBweCA1cHggMTBweDtcbiAgLS1mb3JtLWlucHV0LXdpZHRoOiAxMDAlO1xuICAtLWZvcm0taW5wdXQtaGVpZ2h0OiBhdXRvO1xuICAtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tZm9ybS1pbnB1dC1ib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXRleHRhcmVhLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcbiAgLS1mb3JtLXRleHRhcmVhLXBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XG4gIC0tZm9ybS10ZXh0YXJlYS13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XG4gIC0tZm9ybS10ZXh0YXJlYS1oZWlnaHQ6IHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcbiAgLS1mb3JtLXRleHRhcmVhLW1pbi1oZWlnaHQ6IDEwMHB4O1xuICAtLWZvcm0tdGV4dGFyZWEtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1mb3JtLXRleHRhcmVhLWJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xuICAtLWZvcm0tdGV4dGFyZWEtYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXNlbGVjdC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XG4gIC0tZm9ybS1zZWxlY3QtcGFkZGluZzogOHB4IDEwcHg7XG4gIC0tZm9ybS1zZWxlY3Qtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICAtLWZvcm0tc2VsZWN0LWhlaWdodDogdmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xuICAtLWZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tZm9ybS1zZWxlY3QtYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gIC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbnRlbnQ6IFwiXFxlNWNmXCI7XG4gIC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1zaXplOiAyN3B4O1xuICAtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LWljb24tdG9wOiA1MCU7XG4gIC0tZm9ybS11MmQtc2VsZWN0LWljb24tcmlnaHQ6IDEwcHg7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1wYWRkaW5nOiA0cHggMTBweDtcbiAgLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1wYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1oZWlnaHQ6IHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29udGVudDogXCJcXGU1Y2ZcIjtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1vcGVuLWNvbnRlbnQ6IFwiXFxlNWNlXCI7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1zaXplOiAyN3B4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wOiA1MCU7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItcmlnaHQ6IDEwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXJnaW4tdG9wOiA1cHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXgtaGVpZ2h0OiAyMDBweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LXBhZGRpbmc6IDAgMTBweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcbiAgLS1mb3JtLW11bHRpc2VsZWN0LXBhZGRpbmc6IDA7XG4gIC0tZm9ybS1tdWx0aXNlbGVjdC1oZWlnaHQ6IDE2MHB4O1xuICAtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXBhZGRpbmc6IDRweCAxMHB4O1xuICAtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xuICAtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLW1hcmdpbi1ib3R0b206IDVweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWZvbnQtc2l6ZTogMjdweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXRvcDogNTAlO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXJpZ2h0OiAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWlucHV0LXBhZGRpbmc6IDZweCA0MHB4IDdweCAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWZvbnQtc2l6ZTogOTAlO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWdhcDogNXB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LW1hcmdpbi10b3A6IDEwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LXBhZGRpbmc6IDJweCA1cHggMnB4IDEwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWhvdmVyLWFmdGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtd3JhcHBlci13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZzogMXB4IDEwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tZm9jdXMtcGFkZGluZzogMCA5cHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tZm9jdXMtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pc2VzLWlubmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tbWFyZ2luOiAwIDAgMCA1cHg7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLWJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW46IDAgLTEwcHggMCAtNXB4O1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItcGFkZGluZzogMnB4IDEwcHggMXB4IDVweDtcbiAgLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItY2hlY2tib3hDYXB0aW9uLWdhcDogMTBweDtcbiAgLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemU6IDI0cHg7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1iZWZvcmUtY29udGVudDogXCJcXGU4MzZcIjtcbiAgLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQ6IFwiXFxlODM3XCI7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudDogXCJcXGU4MzVcIjtcbiAgLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQ6IFwiXFxlODM0XCI7XG4gIC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4tYm90dG9tOiA1cHg7XG4gIC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1nYXA6IDEwcHg7XG4gIC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoZmllbGQtbWFyZ2luLWJvdHRvbTogNXB4O1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1wYWRkaW5nOiA2cHggMTBweCA3cHggMTBweDtcbiAgLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtbWF4LWhlaWdodDogMjUwcHg7XG4gIC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1tYXJnaW4tdG9wOiA1cHg7XG4gIC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLXNwYW4tZ2FwOiAxMHB4O1xuICAtLWZvcm0taW5wdXQtdGltZS1yb3ctZ2FwOiAxMHB4O1xuICAtLWZvcm0taW5wdXQtdGltZS1yb3ctZGl2LW1heC13aWR0aDogMjUlO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWVsZElucHV0LWdhcDogMTBweDtcbiAgLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1tYXgtd2lkdGg6IDQwMHB4O1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4td2lkdGg6IDQwcHg7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1ob3Zlcik7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbnRlbnQ6IFwiKlwiO1xuICAtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0OiA1cHg7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lbGVtZW50LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtY2hlY2tib3hXcmFwcGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tZm9ybS1ib3R0b20tdG9vbGJhci1tYXJnaW46IDQwcHggMCAwIDA7XG4gIC0tZm9ybS1ib3R0b20tdG9vbGJhci1tZXNzYWdlLW1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwOiAxMHB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1wYWRkaW5nLXRvcDogMTVweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLXRvcDogMjNweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxlZnQ6IDEwcHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQpO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi10b3A6IC0zcHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tcGFkZGluZzogNXB4IDVweCA2cHggNXB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtZm9udC1zaXplOiAxNHB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWxpbmUtaGVpZ2h0OiAxMnB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS10b3A6IC0xcHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS1yaWdodDogLTQzcHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi13aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1nb1RvVG9wLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tZ29Ub1RvcC1ob3Zlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWdvVG9Ub3AtcmlnaHQ6IDMwcHg7XG4gIC0tZ29Ub1RvcC1ib3R0b206IDQwcHg7XG4gIC0tZ29Ub1RvcC13aWR0aDogNTBweDtcbiAgLS1nb1RvVG9wLWhlaWdodDogNTBweDtcbiAgLS1nb1RvVG9wLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWdvVG9Ub3AtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1nb1RvVG9wLWJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tZ29Ub1RvcC1iZWZvcmUtZm9udC1zaXplOiAzMHB4O1xuICAtLWdvVG9Ub3AtYmVmb3JlLWxpbmUtaGVpZ2h0OiAzMHB4O1xuICAtLWdyaWQtbWFyZ2luLXRvcDogNDBweDtcbiAgLS1ncmlkLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tZ3JpZC1ncm91cC1nYXA6IDQwcHg7XG4gIC0tZ3JpZC1ncm91cC1tYXJnaW4tYm90dG9tOiA2MHB4O1xuICAtLWJveC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJveC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYm94LXRvcC1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgLS1ib3gtbGVmdC1ib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYm94LWNvbDEtY29udGVudC1wYWRkaW5nOiAyNHB4IDQwcHg7XG4gIC0tYm94LWNvbnRlbnQtcGFkZGluZzogMjRweDtcbiAgLS1ib3gtYnRuLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1ib3gtYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1ib3gtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJveC1idG4taG92ZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJveC1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJveC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYm94LWJ0bi1mb2N1cy1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYm94LWJ0bi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYm94LWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC1xdWluYXJ5OiAjZTYwMDU1O1xuICAtLWJyYW5kLXNlbmFyeTogIzAwNWY2OTtcbiAgLS1icmFuZC1zZXB0ZW5hcnk6ICNmNTliMDA7XG4gIC0tYnJhbmQtb2N0b25hcnk6ICNhNTAwMzI7XG4gIC0tYnJhbmQtbm9uYXJ5OiAjMDA5YmE1O1xuICAtLWJyYW5kLWRlbmFyeTogI2M4MWU4MjtcbiAgLS1icmFuZC1lbGV2ZW50aDogI2ViNGIwYTtcbiAgLS1icmFuZC10d2VsZnRoOiAjYjkyODBhO1xuICAtLWJyYW5kLXRoaXJ0ZWVudGg6ICMwMDg3NWE7XG4gIC0tYnJhbmQtZm91cnRlZW50aDogI2QyNzMwMDtcbiAgLS1icmFuZC1maWZ0ZWVudGg6ICM0YzU0NjY7XG4gIC0tZ3JheS01MDogI2Y1ZjVmNTtcbiAgLS15ZWxsb3c6ICNGOEZGN0I7XG4gIC0tZHluYW1pYy1jb2xvcjogI2ZmYTE4NztcbiAgLS1jb2xvci1kaXZpZGVyOiAjQ0FDRUQzO1xuICAtLWNvbnRlbnQtbWF4LXdpZHRoOiA5MHJlbTtcbiAgLS1iYW5uZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1iYW5uZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYmFubmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1iYW5uZXItYnRuLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1iYW5uZXItYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC1wcmltYXJ5LTEwMDogI2UyZTlmNTtcbiAgLS1icmFuZC1wcmltYXJ5LTIwMDogI2M2ZDNlYjtcbiAgLS1icmFuZC1wcmltYXJ5LTMwMDogI2E5YmRlMTtcbiAgLS1icmFuZC1wcmltYXJ5LTQwMDogIzhjYThkODtcbiAgLS1icmFuZC1wcmltYXJ5LTUwMDogIzcwOTJjZTtcbiAgLS1icmFuZC1wcmltYXJ5LTYwMDogIzUzN2NjNDtcbiAgLS1icmFuZC1wcmltYXJ5LTcwMDogIzNlNjhiMztcbiAgLS1icmFuZC1wcmltYXJ5LTgwMDogIzM0NTc5NjtcbiAgLS1icmFuZC1wcmltYXJ5LTkwMDogIzJhNDc3YTtcbiAgLS1icmFuZC1zZWNvbmRhcnktMTAwOiAjZjJmYWZmO1xuICAtLWJyYW5kLXNlY29uZGFyeS0yMDA6ICNlNGY2ZmY7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTMwMDogI2Q3ZjFmZjtcbiAgLS1icmFuZC1zZWNvbmRhcnktNDAwOiAjYzllY2ZmO1xuICAtLWJyYW5kLXNlY29uZGFyeS01MDA6ICNiY2U4ZmY7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTYwMDogI2FlZTNmZjtcbiAgLS1icmFuZC1zZWNvbmRhcnktNzAwOiAjYTFkZWZmO1xuICAtLWJyYW5kLXNlY29uZGFyeS04MDA6ICM5M2Q5ZmY7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTkwMDogIzg2ZDVmZjtcbiAgLS1icmFuZC10ZXJ0aWFyeS0xMDA6ICNlZmY5ZTg7XG4gIC0tYnJhbmQtdGVydGlhcnktMjAwOiAjZGZmNGQxO1xuICAtLWJyYW5kLXRlcnRpYXJ5LTMwMDogI2QwZWViYjtcbiAgLS1icmFuZC10ZXJ0aWFyeS00MDA6ICNjMGU4YTQ7XG4gIC0tYnJhbmQtdGVydGlhcnktNTAwOiAjYjBlMzhkO1xuICAtLWJyYW5kLXRlcnRpYXJ5LTYwMDogI2EwZGQ3NjtcbiAgLS1icmFuZC10ZXJ0aWFyeS03MDA6ICM5MGQ3NWY7XG4gIC0tYnJhbmQtdGVydGlhcnktODAwOiAjODBkMTQ5O1xuICAtLWJyYW5kLXRlcnRpYXJ5LTkwMDogIzcxY2IzMztcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTEwMDogI2ZjZGNmNTtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTIwMDogI2Y5YjllYjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTMwMDogI2Y2OTZlMDtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTQwMDogI2YzNzNkNjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTUwMDogI2YwNTBjYztcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTYwMDogI2VkMmRjMjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTcwMDogI2UxMTNiMjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTgwMDogI2JlMTA5NztcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTkwMDogIzliMGQ3Yjtcbn1cblxuYm9keSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIG92ZXJmbG93OiB2YXIoLS1ib2R5LW92ZXJmbG93KTtcbn1cbmJvZHkucmVhZHkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3RlbXBsYXRlcyxcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogKioqIEVMRU1FTlRTICoqKiAqL1xuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IExpbmtzIC0tLSAqL1xuYSB7XG4gIGNvbG9yOiB2YXIoLS1hLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hLXRleHQtZGVjb3JhdGlvbik7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWEtY29sb3ItaG92ZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWEtdGV4dC1kZWNvcmF0aW9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi8qIC0tLSBFTEVNRU5UUyAtLT4gSGVhZGxpbmVzIC0tLSAqL1xuaDEge1xuICBmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMS1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oMS1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDEtbWFyZ2luKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oMi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDItbWFyZ2luKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMy1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oMy1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDMtbWFyZ2luKTtcbn1cblxuc3Bhbi5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWxpbmUtaGVpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0taGVhZGxpbmUtbWFyZ2luKTtcbn1cblxuLyogLS0tIEVMRU1FTlRTIC0tPiBSb3dzIC0tLSAqL1xuLnUyZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1yb3ctZ2FwLW1vYmlsZSk7XG59XG4udTJkLXJvdyA+IGRpdiwgLnUyZC1yb3cgPiBsYWJlbCB7XG4gIGZsZXg6IDE7XG59XG5cbmRpdltjbGFzcyo9cm93LV0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1yb3ctZ2FwLW1vYmlsZSk7XG4gIC0tY29sLWNvdW50OiAxO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2wtY291bnQpLCAxZnIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gUm93cyAtLS0gKi9cbiAgLnUyZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgfVxuICBkaXZbY2xhc3MqPXJvdy1dIHtcbiAgICBnYXA6IHZhcigtLXJvdy1nYXApO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTEge1xuICAgIC0tY29sLWNvdW50OiAxO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTIge1xuICAgIC0tY29sLWNvdW50OiAyO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTMge1xuICAgIC0tY29sLWNvdW50OiAzO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTQge1xuICAgIC0tY29sLWNvdW50OiA0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC0tLSBFTEVNRU5UUyAtLT4gRGVmYXVsdHMgLS0tICovXG4ucHJpbWFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuXG4ucHJpbWFyeS10ZXh0LTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTkwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktODAwKTtcbn1cblxuLnByaW1hcnktdGV4dC03MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS03MDApO1xufVxuXG4ucHJpbWFyeS10ZXh0LTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTYwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtNTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNTAwKTtcbn1cblxuLnByaW1hcnktdGV4dC00MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS00MDApO1xufVxuXG4ucHJpbWFyeS10ZXh0LTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTMwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtMjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMjAwKTtcbn1cblxuLnByaW1hcnktdGV4dC0xMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xufVxuXG4uc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktOTAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktODAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNzAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNjAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNDAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMzAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMTAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xufVxuXG4udGVydGlhcnktdGV4dC05MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktOTAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTgwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS03MDApO1xufVxuXG4udGVydGlhcnktdGV4dC02MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNjAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtNTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS00MDApO1xufVxuXG4udGVydGlhcnktdGV4dC0zMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMzAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtMjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTIwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0xMDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTkwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktODAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC03MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS03MDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTYwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtNTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNTAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC00MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS00MDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTMwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtMjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMjAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC0xMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0xMDApO1xufVxuXG4uaW5mby10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xufVxuXG4uaW5mby10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWluZm8tbGlnaHQpO1xufVxuXG4uc3VjY2Vzcy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xufVxuXG4uc3VjY2Vzcy10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xufVxuXG4ud2FybmluZy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xufVxuXG4ud2FybmluZy10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmctbGlnaHQpO1xufVxuXG4uZGFuZ2VyLXRleHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbn1cblxuLmRhbmdlci10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XG59XG5cbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmdyYXktdGV4dC05MDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS05MDApO1xufVxuXG4uZ3JheS10ZXh0LTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG59XG5cbi5ncmF5LXRleHQtNzAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbn1cblxuLmdyYXktdGV4dC02MDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xufVxuXG4uZ3JheS10ZXh0LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG59XG5cbi5ncmF5LXRleHQtNDAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbn1cblxuLmdyYXktdGV4dC0zMDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS0zMDApO1xufVxuXG4uZ3JheS10ZXh0LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG59XG5cbi5ncmF5LXRleHQtMTAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ucHJpbWFyeS1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbi5wcmltYXJ5LWJnLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS05MDApO1xufVxuXG4ucHJpbWFyeS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktODAwKTtcbn1cblxuLnByaW1hcnktYmctNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTcwMCk7XG59XG5cbi5wcmltYXJ5LWJnLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS02MDApO1xufVxuXG4ucHJpbWFyeS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTUwMCk7XG59XG5cbi5wcmltYXJ5LWJnLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNDAwKTtcbn1cblxuLnByaW1hcnktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0zMDApO1xufVxuXG4ucHJpbWFyeS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XG59XG5cbi5wcmltYXJ5LWJnLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcbn1cblxuLnNlY29uZGFyeS1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuXG4uc2Vjb25kYXJ5LWJnLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktOTAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTgwMCk7XG59XG5cbi5zZWNvbmRhcnktYmctNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS03MDApO1xufVxuXG4uc2Vjb25kYXJ5LWJnLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNjAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNDAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMzAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMTAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xufVxuXG4udGVydGlhcnktYmctOTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktOTAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnLTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTgwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy03MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS03MDApO1xufVxuXG4udGVydGlhcnktYmctNjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNjAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS00MDApO1xufVxuXG4udGVydGlhcnktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMzAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTIwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0xMDApO1xufVxuXG4ucXVhdGVybmFyeS1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS05MDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktODAwKTtcbn1cblxuLnF1YXRlcm5hcnktYmctNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTcwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS02MDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTUwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNDAwKTtcbn1cblxuLnF1YXRlcm5hcnktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0zMDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTIwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMTAwKTtcbn1cblxuLmluZm8tYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtaW5mby1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xufVxuXG4uaW5mby1saWdodC1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtaW5mby1saWdodCk7XG59XG5cbi5zdWNjZXNzLWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbn1cblxuLnN1Y2Nlc3MtbGlnaHQtYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xufVxuXG4ud2FybmluZy1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XG59XG5cbi53YXJuaW5nLWxpZ2h0LWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWxpZ2h0KTtcbn1cblxuLmRhbmdlci1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xufVxuXG4uZGFuZ2VyLWxpZ2h0LWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XG59XG5cbi5ibGFjay1iZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmdyYXktYmctOTAwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS05MDApO1xufVxuXG4uZ3JheS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG59XG5cbi5ncmF5LWJnLTcwMCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbn1cblxuLmdyYXktYmctNjAwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS02MDApO1xufVxuXG4uZ3JheS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG59XG5cbi5ncmF5LWJnLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbn1cblxuLmdyYXktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xufVxuXG4uZ3JheS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG59XG5cbi5ncmF5LWJnLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbn1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IEJ1dHRvbnMgLS0tICovXG4uYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cblxuLmJ0bi13cmFwcGVyIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1idG4tcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1idG4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJ0bi1tYXJnaW4tcmlnaHQpO1xufVxuXG4uYnRuOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpIHtcbiAgY3Vyc29yOiB2YXIoLS1idG4tY3Vyc29yKTtcbn1cblxuLmJ0bjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiB2YXIoLS1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gIGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XG59XG5cbi5idG4uc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWJ0bi1zbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnRuLXNtYWxsLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1zbWFsbC1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWJ0bi1zbWFsbC1wYWRkaW5nKTtcbn1cblxuLmJ0bi5pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnRuLWljb24tYmVmb3JlLWZvbnQtc2l6ZSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IHZhcigtLWJ0bi1pY29uLWJlZm9yZS1tYXJnaW4pO1xufVxuXG4uYnRuLmljb24uc21hbGw6YmVmb3JlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtZm9udC1zaXplKTtcbiAgbWFyZ2luOiB2YXIoLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtbWFyZ2luKTtcbn1cblxuLmJ0bi53aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1idG4td2hpdGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2hpdGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4ud2hpdGU6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnRuLXdoaXRlLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLmxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJ0bi1saWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJ0bi5saWdodDpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5saWdodDpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4ucHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi5zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLnNlY29uZGFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5zZWNvbmRhcnk6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLnRlcnRpYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJ0bi50ZXJ0aWFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi50ZXJ0aWFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4ucXVhdGVybmFyeSB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4ucXVhdGVybmFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5xdWF0ZXJuYXJ5Om5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi5pbmZvLCAuYnRuLnN1Y2Nlc3MsIC5idG4ud2FybmluZywgLmJ0bi5kYW5nZXIge1xuICBwYWRkaW5nOiB2YXIoLS1idG4tc3RhdGUtcGFkZGluZyk7XG4gIGJvcmRlcjogdmFyKC0tYnRuLXN0YXRlLWJvcmRlcik7XG59XG5cbi5idG4uaW5mby5zbWFsbCwgLmJ0bi5zdWNjZXNzLnNtYWxsLCAuYnRuLndhcm5pbmcuc21hbGwsIC5idG4uZGFuZ2VyLnNtYWxsIHtcbiAgcGFkZGluZzogdmFyKC0tYnRuLXNtYWxsLXN0YXRlLXBhZGRpbmcpO1xufVxuXG4uYnRuLmluZm8ge1xuICBjb2xvcjogdmFyKC0tYnRuLWluZm8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJ0bi1pbmZvLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmluZm86bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsIC5idG4uaW5mbzpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4taW5mby1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4uc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uc3VjY2Vzczpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5zdWNjZXNzOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi53YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1idG4td2FybmluZy1ib3JkZXItbGVmdCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi53YXJuaW5nOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLCAuYnRuLndhcm5pbmc6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4td2FybmluZy1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLmRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJ0bi1kYW5nZXItYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uZGFuZ2VyOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLCAuYnRuLmRhbmdlcjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi8qIC0tLSBFTEVNRU5UUyAtLT4gQmFkZ2VzIC0tLSAqL1xuLmJhZGdlIHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1iYWRnZS1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tYmFkZ2UtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5iYWRnZS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFkZ2Utc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLXNtYWxsLWZvbnQtd2VpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tYmFkZ2Utc21hbGwtcGFkZGluZyk7XG59XG5cbi5iYWRnZS53aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS13aGl0ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXdoaXRlLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXdoaXRlLWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS5saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1saWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWxpZ2h0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLWxpZ2h0LWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS5wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJhZGdlLnNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1zZWNvbmRhcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmFkZ2Utc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS50ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS10ZXJ0aWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXRlcnRpYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS5xdWF0ZXJuYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXF1YXRlcm5hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJhZGdlLmluZm8sIC5iYWRnZS5zdWNjZXNzLCAuYmFkZ2Uud2FybmluZywgLmJhZGdlLmRhbmdlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJhZGdlLXN0YXRlLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWJhZGdlLXN0YXRlLWJvcmRlcik7XG59XG5cbi5iYWRnZS5pbmZvLnNtYWxsLCAuYmFkZ2Uuc3VjY2Vzcy5zbWFsbCwgLmJhZGdlLndhcm5pbmcuc21hbGwsIC5iYWRnZS5kYW5nZXIuc21hbGwge1xuICBwYWRkaW5nOiB2YXIoLS1iYWRnZS1zbWFsbC1zdGF0ZS1wYWRkaW5nKTtcbn1cblxuLmJhZGdlLmluZm8ge1xuICBjb2xvcjogdmFyKC0tYmFkZ2UtaW5mby1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWluZm8tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1pbmZvLWJvcmRlci1sZWZ0KTtcbn1cblxuLmJhZGdlLnN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1zdWNjZXNzLWJvcmRlci1sZWZ0KTtcbn1cblxuLmJhZGdlLndhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utd2FybmluZy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS13YXJuaW5nLWJvcmRlci1sZWZ0KTtcbn1cblxuLmJhZGdlLmRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1kYW5nZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1kYW5nZXItYm9yZGVyLWxlZnQpO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IE1lc3NhZ2VzIC0tLSAqL1xuLm1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLW1lc3NhZ2UtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tbWVzc2FnZS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZXNzYWdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubWVzc2FnZS5pbmZvIHtcbiAgY29sb3I6IHZhcigtLW1lc3NhZ2UtaW5mby1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWluZm8tYm9yZGVyLWNvbG9yKTtcbn1cblxuLm1lc3NhZ2Uuc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1tZXNzYWdlLXN1Y2Nlc3MtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS1zdWNjZXNzLWJvcmRlci1jb2xvcik7XG59XG5cbi5tZXNzYWdlLndhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS13YXJuaW5nLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVzc2FnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1lc3NhZ2Utd2FybmluZy1ib3JkZXItY29sb3IpO1xufVxuXG4ubWVzc2FnZS5kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1ib3JkZXItY29sb3IpO1xufVxuXG4uZ3JpZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ncmlkLW1hcmdpbi10b3ApO1xuICBnYXA6IHZhcigtLWdyaWQtZ3JvdXAtZ2FwKTtcbn1cblxuLmdyaWRzIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5ncmlkcyAucm93IC5yb3ctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkcyAucm93IC5yb3ctaGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkcyAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sID4gKiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZHMgLnJvdyA+IC5jb2wtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDE4LjMzMzMzMzMzMzNweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMTYuNjY2NjY2NjY2N3B4KTtcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTMuMzMzMzMzMzMzM3B4KTtcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxMS42NjY2NjY2NjY3cHgpO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbC02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSA4LjMzMzMzMzMzMzNweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gNi42NjY2NjY2NjY3cHgpO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbC05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSA1cHgpO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzLjMzMzMzMzMzMzNweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuNjY2NjY2NjY2N3B4KTtcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICB9XG59XG4uYm94LXR5cGUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJveC1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJveC1jb2xvcik7XG59XG5cbi5ib3gtdHlwZS0xOm5vdCg6aGFzKC5ib3gtYm90dG9tKSkgLmJveC10b3Age1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm94LXR5cGUtMSAuYm94LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbn1cblxuLmJveC10eXBlLTEgLmJveC10b3AgLnZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tLWJveC10b3AtYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtdG9wIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cblxuLmJveC10eXBlLTEgLmJveC10b3AgLmltZy13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm94LXRvcC1ib3JkZXItcmFkaXVzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4uYm94LXR5cGUtMSAuYm94LXRvcCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtYm90dG9tIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiB2YXIoLS1ib3gtY29udGVudC1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm94LWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSAudGV4dC13cmFwcGVyIGgzIHtcbiAgY29sb3I6IHZhcigtLWJveC1jb2xvcik7XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtYm90dG9tIC50ZXh0LXdyYXBwZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1ib3gtY29sb3IpO1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSAubGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmJveC10eXBlLTEgLmJveC1ib3R0b20gLmxpbmstd3JhcHBlciBhIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSAubGluay13cmFwcGVyIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYm94LWJ0bi1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm94LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJveC1idG4tYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSAubGluay13cmFwcGVyIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3gtYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm94LWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ib3gtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJveC10eXBlLTEgLmJveC1ib3R0b20gLmxpbmstd3JhcHBlciAuYnRuOmFjdGl2ZSwgLmJveC10eXBlLTEgLmJveC1ib3R0b20gLmxpbmstd3JhcHBlciAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm94LWJ0bi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJveC1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYm94LWJ0bi1mb2N1cy1jb2xvcik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmJveC10eXBlLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3gtdHlwZS0xIGgxLCAuYm94LXR5cGUtMSBwIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ib3gtdHlwZS0xOm5vdCg6aGFzKC5ib3gtYm90dG9tKSkgLmJveC10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJveC10eXBlLTEgLmJveC10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveC10eXBlLTEgLmJveC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IHZhcigtLWJveC1jb2wxLWNvbnRlbnQtcGFkZGluZyk7XG4gIH1cbiAgLmJveC10eXBlLTE6aGFzKC5ib3gtYm90dG9tOmVtcHR5KSAuYm94LXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJveC10eXBlLTEgLmJveC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuYm94LXR5cGUtMSAuYm94LXRvcCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveC10eXBlLTEgLmJveC1ib3R0b20ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1ib3gtY29udGVudC1wYWRkaW5nKTtcbiAgfVxufVxuLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tLSAqL1xuZm9ybSxcbi5mb3JtIHtcbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBIZWFkbGluZXMgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQ29udGFpbmVyIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0IC0gbm90Olt0eXBlPVwicmFkaW9cIl0sIG5vdDpbdHlwZT1cImNoZWNrYm94XCJdIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHRleHRhcmVhIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHNlbGVjdCAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgc2VsZWN0IC0tLSAqL1xuICAvKiAtLS0gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBzZWxlY3QgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBtdWx0aSBzZWxlY3QgLS0tICovXG4gIC8qIC0tLSBPTEQ6IEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIG11bHRpIHNlbGVjdCAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgc2VsZWN0IHNlYXJjaCAoQ2hvaWNlcyBKUykgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLS0tICovXG4gIC8qXG4gIFx0T0xEOiAuY2hlY2tib3hXcmFwcGVyXG4gIFx0TkVXOiAudTJkLWNoZWNrYm94V3JhcHBlclxuICAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjaGVja2JveC9yYWRpbyBzZWFyY2ggLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInRpbWVcIl0gLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cImZpbGVcIl0gLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gcGFzc3dvcmQgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gTWFuZGF0b3J5IC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEJvdHRvbSBUb29sYmFyIC0tLSAqL1xufVxuXG5mb3JtIC5ncm91cEhlYWRsaW5lLFxuLmZvcm0gLmdyb3VwSGVhZGxpbmUge1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtbWFyZ2luLWJvdHRvbSk7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLmdyb3VwQ29udGFpbmVySGVhZCxcbmZvcm0gLmdyb3VwQ29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmZvcm0gLmdyb3VwQ29udGFpbmVySGVhZCxcbi5mb3JtIC5ncm91cENvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZvcm0tZ3JvdXAtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lcixcbi5mb3JtIC5maWVsZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWRpc3BsYXkpO1xuICBhbGlnbi1pdGVtczogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItYWxpZ24taXRlbXMpO1xuICBnYXA6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIucmVhZG9ubHksIGZvcm0gLmZpZWxkQ29udGFpbmVyLmRpc2FibGVkLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLnJlYWRvbmx5LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5yZWFkb25seSAucmVhZG9ubHlGaWVsZCwgZm9ybSAuZmllbGRDb250YWluZXIuZGlzYWJsZWQgLnJlYWRvbmx5RmllbGQsXG4uZm9ybSAuZmllbGRDb250YWluZXIucmVhZG9ubHkgLnJlYWRvbmx5RmllbGQsXG4uZm9ybSAuZmllbGRDb250YWluZXIuZGlzYWJsZWQgLnJlYWRvbmx5RmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludCksXG4uZm9ybSAuZmllbGRDb250YWluZXI6aGFzKC5maWVsZEhpbnQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludCkgLmZpZWxkSGludF9faGludCxcbi5mb3JtIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludCkgLmZpZWxkSGludF9faGludCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyOmhhcyguZmllbGRIaW50X19pY29uOmhvdmVyKSAuZmllbGRIaW50X19oaW50LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyOmhhcyguZmllbGRIaW50X19pY29uOmhvdmVyKSAuZmllbGRIaW50X19oaW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41c2N1YmljLWJlemllciAwLjc1LCAtMC4wMiwgMC4yLCAwLjk3O1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludF9faWNvbjpob3ZlcikgLmZpZWxkSGludDpiZWZvcmUsXG4uZm9ybSAuZmllbGRDb250YWluZXI6aGFzKC5maWVsZEhpbnRfX2ljb246aG92ZXIpIC5maWVsZEhpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWdyYXktMjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbWFyZ2luKTtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXBhZGRpbmcpO1xuICB3aWR0aDogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb24gbGFiZWwsXG4uZm9ybSAuZmllbGRDb250YWluZXIgLmZpZWxkQ2FwdGlvbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uOmhhcyguZmllbGRIaW50KSxcbi5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uOmhhcyguZmllbGRIaW50KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uOmhhcyguZmllbGRIaW50KSAuZmllbGRIaW50LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb246aGFzKC5maWVsZEhpbnQpIC5maWVsZEhpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb246aGFzKC5maWVsZEhpbnQpIC5maWVsZEhpbnRfX2ljb24sXG4uZm9ybSAuZmllbGRDb250YWluZXIgLmZpZWxkQ2FwdGlvbjpoYXMoLmZpZWxkSGludCkgLmZpZWxkSGludF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLFxuLmZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pW3R5cGU9ZmlsZV0uaGFzLWZpbGU6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLmZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSlbdHlwZT1maWxlXS5oYXMtZmlsZTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIHRleHRhcmVhLFxuLmZvcm0gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXRleHRhcmVhLWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS10ZXh0YXJlYS1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0tdGV4dGFyZWEtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgbWluLWhlaWdodDogdmFyKC0tZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXRleHRhcmVhLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdGV4dGFyZWEtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIHNlbGVjdCxcbi5mb3JtIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1zZWxlY3QtcGFkZGluZyk7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLXNlbGVjdC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1zZWxlY3QtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gc2VsZWN0OmZvY3VzLXdpdGhpbixcbi5mb3JtIHNlbGVjdDpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3QsXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgOjpwaWNrZXIoc2VsZWN0KSxcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3QsXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIDo6cGlja2VyKHNlbGVjdCkge1xuICBhcHBlYXJhbmNlOiBiYXNlLXNlbGVjdDtcbn1cblxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0LFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0OmFmdGVyLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LWZhbWlseSk7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbnRlbnQpO1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApO1xuICByaWdodDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tcmlnaHQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDpvcGVuOmFmdGVyLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDpvcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDo6cGlja2VyLWljb24sXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0OjpwaWNrZXItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb24sXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tcGFkZGluZyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246aG92ZXIsIGZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246Zm9jdXMsXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0IG9wdGlvbjpob3Zlcixcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qgb3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0IG9wdGlvbjpjaGVja2VkLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246OmNoZWNrbWFyayxcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qgb3B0aW9uOjpjaGVja21hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgOjpwaWNrZXIoc2VsZWN0KSxcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgOjpwaWNrZXIoc2VsZWN0KSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcixcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXBhZGRpbmcpO1xuICB3aWR0aDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItd2lkdGgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItaGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyOmFmdGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LWZhbWlseSk7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbnRlbnQpO1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci10b3ApO1xuICByaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItcmlnaHQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLm9wZW46YWZ0ZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLm9wZW46YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1vcGVuLWNvbnRlbnQpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXI6Zm9jdXMsIGZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjpmb2N1cyxcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaCxcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2g6YWZ0ZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3Qtc2VhcmNoOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5KTtcbiAgY29udGVudDogXCJcXGU4YjZcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXJpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaCBpbnB1dCxcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiA2cHggNDBweCA3cHggMTBweDtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXJnaW4tdG9wKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3Qtd2lkdGgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXgtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2LFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2IHtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtcGFkZGluZyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2OmhvdmVyLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2LnNlbGVjdGVkLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3QsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3QtcGFkZGluZyk7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1oZWlnaHQpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0OmZvY3VzLFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbixcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbjpob3ZlciwgZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246Zm9jdXMsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246aG92ZXIsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246Y2hlY2tlZCxcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0LFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtbWFyZ2luLXRvcCk7XG59XG5cbmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2LFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJvcmRlci1yYWRpdXMpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdjphZnRlcixcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlNWNkXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6aG92ZXI6YWZ0ZXIsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWhvdmVyLWFmdGVyLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXdyYXBwZXItd2lkdGgpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdDpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb24sXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCxcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5mb2N1cyB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLWJvcmRlcik7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2gsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtbWFyZ2luLWJvdHRvbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaDphZnRlcixcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtc2VhcmNoOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWZvbnQtZmFtaWx5KTtcbiAgY29udGVudDogXCJcXGU4YjZcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXJpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2ggaW5wdXQsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWlucHV0LXBhZGRpbmcpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0LFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQge1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWZvbnQtc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1nYXApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1tYXJnaW4tdG9wKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdixcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJvcmRlci1yYWRpdXMpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2OmFmdGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTVjZFwiO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6aG92ZXI6YWZ0ZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDpmb2N1cywgZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2g6Zm9jdXMsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDphZnRlcixcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtZmFtaWx5KTtcbiAgY29udGVudDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29udGVudCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1yaWdodCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoLmlzLW9wZW46YWZ0ZXIsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaC5pcy1vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV06YWZ0ZXIsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaXNlcy1pbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXIpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0sXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1ib3JkZXItcmFkaXVzKTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0gLmNob2ljZXNfX2J1dHRvbixcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgbWFyZ2luOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tbWFyZ2luKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tYmFja2dyb3VuZC1zaXplKTtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19pbnB1dCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faW5wdXQge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2lubmVyLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2lubmVyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXNlbGVjdC1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICB3aWR0aDogdmFyKC0tZm9ybS1zZWxlY3Qtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tc2VsZWN0LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19pbm5lcjpoYXMoc2VsZWN0IG9wdGlvblt2YWx1ZT1cIjBcIl06Y2hlY2tlZCksXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19faW5uZXI6aGFzKHNlbGVjdCBvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXI6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2lucHV0LFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pbnB1dCB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0LFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLXNlbGVjdGVkLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyLFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcixcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcixcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZm9udC13ZWlnaHQpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0LFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZ2FwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4tYm90dG9tKTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcjpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIuZGlzYWJsZWQsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lci5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5KTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lci5kaXNhYmxlZCAucmVhZG9ubHlGaWVsZCxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyLmRpc2FibGVkIC5yZWFkb25seUZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSxcbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLXJhZGlvLFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLWNoZWNrYm94LFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1yYWRpbyxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tcmFkaW86YmVmb3JlLFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemUpO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWJlZm9yZS1jb250ZW50KTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmN1c3RvbS1yYWRpbzpiZWZvcmUsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tY2hlY2tib3g6YmVmb3JlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWJlZm9yZS1jb250ZW50KTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcixcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciB7XG4gIG1hcmdpbjogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4pO1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLXBhZGRpbmcpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyOmhhcyguY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlLFxuLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSksXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXI6aGFzKC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUsXG4uY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSxcbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1jaGVja2JveENhcHRpb24tZ2FwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLXJhZGlvLFxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94LFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbyxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlLFxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemUpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWJlZm9yZS1jb250ZW50KTtcbn1cblxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKSArIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbzpiZWZvcmUsXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQ6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpICsgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKSArIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveDpiZWZvcmUsXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQ6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpICsgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZCxcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZC1tYXJnaW4tYm90dG9tKTtcbn1cblxuZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaCxcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoIHtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLXBhZGRpbmcpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtbWF4LWhlaWdodCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJvcmRlcjogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXItcmFkaXVzKTtcbn1cblxuZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcyxcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMtbWFyZ2luLXRvcCk7XG59XG5cbmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMgc3Bhbixcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLXNwYW4tZ2FwKTtcbn1cblxuZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcyBzcGFuOmFmdGVyLFxuLmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNWNkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LXRpbWUgLnJvdyxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWZvcm0taW5wdXQtdGltZS1yb3ctZ2FwKTtcbiAgbWFyZ2luOiAwO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3c6YmVmb3JlLCBmb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3c6YWZ0ZXIsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSAucm93OmJlZm9yZSxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3cgPiBkaXYsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSAucm93ID4gZGl2IHtcbiAgZmxleDogMTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC10aW1lLXJvdy1kaXYtbWF4LXdpZHRoKTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSAuZmllbGRJbnB1dCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1nYXApO1xuICBtYXgtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWVsZElucHV0LW1heC13aWR0aCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVJbnB1dCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlSW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSAuZmllbGRJbnB1dCAuZmlsZVVwbG9hZEZpZWxkLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCAuYnRuLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWNvbG9yKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi13aWR0aCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJveC1zaGFkb3cpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0bjpmb2N1cy12aXNpYmxlLCBmb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0bjpob3Zlcixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0bjpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cblxuZm9ybSAucGFzc3dvcmQtZ3JvdXAsXG4uZm9ybSAucGFzc3dvcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgaW5wdXQsXG4uZm9ybSAucGFzc3dvcmQtZmllbGQgaW5wdXQge1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMDtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkOmJlZm9yZSxcbi5mb3JtIC5wYXNzd29yZC1maWVsZCAudG9nZ2xlUGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkLnZpc2libGU6YmVmb3JlLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZC52aXNpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCBpLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46YWZ0ZXIsXG4uZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb250ZW50KTtcbiAgY29sb3I6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0KTtcbn1cblxuZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46aGFzKC5zdGFyKTphZnRlcixcbi5mb3JtIC5maWVsZE1hbmRhdG9yeSAuZmllbGRDYXB0aW9uIGxhYmVsID4gc3BhbjpoYXMoLnN0YXIpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46aGFzKC5zdGFyKSAuc3RhcjphZnRlcixcbi5mb3JtIC5maWVsZE1hbmRhdG9yeSAuZmllbGRDYXB0aW9uIGxhYmVsID4gc3BhbjpoYXMoLnN0YXIpIC5zdGFyOmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29udGVudCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1tYXJnaW4tbGVmdCk7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRDYXB0aW9uIGxhYmVsLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRDYXB0aW9uIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgdGV4dGFyZWEsXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgc2VsZWN0LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgdGV4dGFyZWEsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1ib3JkZXItY29sb3IpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLmNoZWNrYm94V3JhcHBlcixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLmNoZWNrYm94V3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1jaGVja2JveFdyYXBwZXItY29sb3IpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcixcbmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1jb2xvcik7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCAuZXJyb3ItbXNnLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCAuZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVycm9yLW1zZy1jb2xvcik7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCAuY3JvcHBlcixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLmNyb3BwZXIge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItY29sb3IpO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1lc3NhZ2UtZGFuZ2VyLWJvcmRlci1jb2xvcik7XG59XG5cbmZvcm0gLmJvdHRvbS10b29sYmFyLFxuLmZvcm0gLmJvdHRvbS10b29sYmFyIHtcbiAgbWFyZ2luOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLW1hcmdpbik7XG59XG5cbmZvcm0gLmJvdHRvbS10b29sYmFyIC5tZXNzYWdlLFxuLmZvcm0gLmJvdHRvbS10b29sYmFyIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1tZXNzYWdlLW1hcmdpbi1ib3R0b20pO1xufVxuXG5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIsXG4uZm9ybSAuYm90dG9tLXRvb2xiYXIgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWp1c3RpZnktY29udGVudCk7XG4gIGdhcDogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1nYXApO1xufVxuXG5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIgLmJ0bixcbi5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIgLmxlZnQsXG4uZm9ybSAuYm90dG9tLXRvb2xiYXIgLmJ0bi13cmFwcGVyIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWp1c3RpZnktY29udGVudCk7XG4gIGdhcDogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1nYXApO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gRmxvYXRpbmcgTGFiZWxzIC0tLSAqL1xuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLXBhZGRpbmctdG9wKTtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsOmhhcyguZmllbGRJbnB1dCAuZmlsbGVkLFxuLmZpZWxkSW5wdXQgaW5wdXQ6Zm9jdXMsXG4uZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1cykgLmZpZWxkQ2FwdGlvbiB7XG4gIHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tdG9wKTtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbDpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcbi5maWVsZElucHV0IGlucHV0OmZvY3VzLFxuLmZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMpIC5maWVsZENhcHRpb24gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcik7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbDpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcbi5maWVsZElucHV0IGlucHV0OmZvY3VzLFxuLmZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMpIC5maWVsZENhcHRpb24gLmluZm8tdGV4dC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS10b3ApO1xuICByaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS1yaWdodCk7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbCAuZmllbGRDYXB0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLXRvcCk7XG4gIGxlZnQ6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGVmdCk7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsIC5maWVsZENhcHRpb24gbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yKTtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsIC5maWVsZENhcHRpb24gLmluZm8tdGV4dC10b2dnbGUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWwuc2VsZWN0LXdyYXBwZXI6aGFzKC5maWVsZElucHV0IC5maWxsZWQsXG4uZmllbGRJbnB1dCBpbnB1dDpmb2N1cyxcbi5maWVsZElucHV0IHRleHRhcmVhOmZvY3VzKSAuZmllbGRDYXB0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbC5zZWxlY3Qtd3JhcHBlciAuZmllbGRDYXB0aW9uIHtcbiAgd2lkdGg6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1zZWxlY3Qtd3JhcHBlci1maWVsZENhcHRpb24td2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWwuc2VsZWN0LXdyYXBwZXIgLmZpZWxkSW5wdXQgc2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWwuc2VsZWN0LXdyYXBwZXIgLmZpZWxkSW5wdXQgc2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIG9wdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvcm0ud2F0Y2gsXG4gIC5mb3JtLndhdGNoIHtcbiAgICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IENvbnRhaW5lciAtLS0gKi9cbiAgICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IE1hbmRhdG9yeSAtLS0gKi9cbiAgfVxuICBmb3JtLndhdGNoIC5maWVsZENvbnRhaW5lcixcbiAgLmZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIGZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyOm50aC1jaGlsZCgybisyKSxcbiAgLmZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyOm50aC1jaGlsZCgybisyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICB9XG4gIGZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb24sXG4gIC5mb3JtLndhdGNoIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIGZvcm0ud2F0Y2ggLmZpZWxkTWFuZGF0b3J5IC5maWVsZENhcHRpb24gbGFiZWwgc3BhbjphZnRlcixcbiAgLmZvcm0ud2F0Y2ggLmZpZWxkTWFuZGF0b3J5IC5maWVsZENhcHRpb24gbGFiZWwgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2lmckZyb250ZW5kIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW46IDAgLTEwcHggIWltcG9ydGFudDtcbn1cblxuI2dvLXRvLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWdvVG9Ub3AtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgcmlnaHQ6IHZhcigtLWdvVG9Ub3AtcmlnaHQpO1xuICBib3R0b206IHZhcigtLWdvVG9Ub3AtYm90dG9tKTtcbiAgd2lkdGg6IHZhcigtLWdvVG9Ub3Atd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWdvVG9Ub3AtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29Ub1RvcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1nb1RvVG9wLWJveC1zaGFkb3cpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xufVxuI2dvLXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IHZhcigtLWdvVG9Ub3AtYmVmb3JlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1nb1RvVG9wLWJlZm9yZS1saW5lLWhlaWdodCk7XG59XG4jZ28tdG8tdG9wOm5vdCguaGlkZGVuKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jZ28tdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdvVG9Ub3AtaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb1RvVG9wLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4jdTJkLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiN1MmQtbG9naW4gLm1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3UyZC1sb2dpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdTJkLWxvZ2luIC5ib3R0b20tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuI3UyZC1sb2dpbiAuYm90dG9tLXRvb2xiYXIgLmxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuI3UyZC1sb2dpbiAuYm90dG9tLXRvb2xiYXIgLmxpbmstd3JhcHBlciA+IGE6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3UyZC1sb2dpbiAuYm90dG9tLXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLyogKioqIE9MRCAoSU4gVVNFISkgKioqICovXG4jY2hhbmdlLWZvcmdvdC1wdy1jb250ZW50IC5maWVsZENvbnRhaW5lciAuZmllbGRJbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbiNjaGFuZ2UtZm9yZ290LXB3LWNvbnRlbnQgLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0LnB3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNjaGFuZ2UtZm9yZ290LXB3LWNvbnRlbnQgLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0IC50b2dnbGVQYXNzd29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY2hhbmdlLWZvcmdvdC1wdy1jb250ZW50IC5maWVsZENvbnRhaW5lciAuZmllbGRJbnB1dCAudG9nZ2xlUGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuI2NoYW5nZS1mb3Jnb3QtcHctY29udGVudCAuZmllbGRDb250YWluZXIgLmZpZWxkSW5wdXQgLnRvZ2dsZVBhc3N3b3JkLnZpc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyOm5vdCgub3BlbikgLmhlYWQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyIC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS01MDApO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyIC5ib2R5IC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgbWFyZ2luOiB2YXIoLS1oZWFkbGluZS1tYXJnaW4pO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuYm9keSA+IGRpdiB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuZm9vdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyIC5mb290IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuZm9vdCAuY2xvc2Utc3RhdHVzLWJhciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAubmF2aWdhdGlvbi1zd2lwZXIge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAubmF2aWdhdGlvbi1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAubmF2aWdhdGlvbi1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gLm5hdmlnYXRpb24tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5ub21pbmF0aW9uQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogVHJhY2sgKHRoZSBhcmVhIGJlaGluZCB0aGUgdGh1bWIpICovXG4gIC8qIFRodW1iICh0aGUgZHJhZ2dhYmxlIHBhcnQpICovXG4gIC8qIE9uIGhvdmVyICovXG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lcjpub3QoLmluaXRpYWxpemVkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAuYnRuLWhpbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAuYnRuLWhpbnQtd3JhcHBlciAuZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAuYnRuLWhpbnQtd3JhcHBlciAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmQpO1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlcjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlcjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSAuYnRuICNleHBvcnROb21pbmF0aW9uTGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpIC5idG4gLmxvYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1icmFuZC1zZWNvbmRhcnkpIDAgMCkgMC8wJSBuby1yZXBlYXQgdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICBhbmltYXRpb246IGwxIDAuNTVzIGluZmluaXRlIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpIC5idG4gLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Aa2V5ZnJhbWVzIGwxIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgPiBkaXYge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgPiBkaXYge1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyOHB4KSAvIDMpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyID4gZGl2LmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAudTJkLXBvcG92ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAudTJkLXBvcG92ZXJfX3dyYXBwZXIgI3NlbmROb21pbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDE0cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIC51MmQtcG9wb3Zlcl9fd3JhcHBlciAudTJkLXBvcG92ZXJfX2NvbnRlbnQgLnUyZC1wb3BvdmVyX19jb250ZW50LWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IC0xNHB4O1xuICByaWdodDogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tZ3JheS0yMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyOmhvdmVyIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXNjdWJpYy1iZXppZXIgMC43NSwgLTAuMDIsIDAuMiwgMC45Nztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uTGlzdFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uRGVhZGxpbmVBY2hpZXZlZE1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uRGVhZGxpbmVBY2hpZXZlZE1lc3NhZ2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uTGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNjb250aW5nZW50SW5mbyAuZmxleC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xuICBjb2x1bW4tZ2FwOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIC5mbGV4LXdyYXBwZXIgPiBkaXYge1xuICBwYWRkaW5nOiAycHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIC5mbGV4LXdyYXBwZXIgI25vbWluYXRpb25Ub3RhbEdyb3VwQ29udGluZ2VudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIC5mbGV4LXdyYXBwZXIgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWdyYXktNzUwKTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnNjcm9sbGFibGUge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDBweCA4cHggOHB4IDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXI6aGFzKCNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0KSAjZmlsdGVyTm9taW5hdGlvbkxpc3Qge1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBtaW4td2lkdGg6IDMxcHg7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAjZmlsdGVyTm9taW5hdGlvbkxpc3Qge1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyICNmaWx0ZXJOb21pbmF0aW9uTGlzdC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAjZmlsdGVyTm9taW5hdGlvbkxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyICNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0IHtcbiAgbWluLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3QuZGlzYWJsZWQge1xuICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZsZXgtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTUwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZsZXgtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAuZmllbGRJbnB1dCB7XG4gIG1heC1oZWlnaHQ6IDMxcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlciB7XG4gIHBhZGRpbmc6IDYuNXB4IDMwcHggNi41cHggOHB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjphZnRlciB7XG4gIHdpZHRoOiAyMXB4O1xuICByaWdodDogNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyIC5maWVsZElucHV0IC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIub3BlbjphZnRlciB7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDIxcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAuZmllbGRJbnB1dCAudTJkLWN1c3RvbS1zZWxlY3QgZGl2IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZTpoYXMoI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3QpIC50ZC5zbWFsbCB7XG4gIG1pbi13aWR0aDogODdweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0OmhvdmVyICsgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDNweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSBzY2FsZSg1KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSBzY2FsZSg1KTtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA1cyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgb3BhY2l0eSAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksIG9wYWNpdHkgMC4wNXMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6ICM2ODY4Njc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSGlkZSBvdmVyZmxvdyB0ZXh0ICovXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCAuZWRpdENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkIC5lZGl0Q29udGFpbmVyIC5lZGl0RWxlbWVudCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDYuNXB4IDMwcHggNi41cHggOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCAuZWRpdENvbnRhaW5lciAuYnRuIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkIC5lZGl0Q29udGFpbmVyIC5idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQgLmVkaXRDb250YWluZXIgLmJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3IpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCAuZWRpdENvbnRhaW5lciAuYnRuLnNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIGhlaWdodDogMzFweDtcbiAgbWluLWhlaWdodDogMzFweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQgLmVkaXRDb250YWluZXIgLmJ0bi5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkLmZpbHRlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZC5zbWFsbCB7XG4gIG1pbi13aWR0aDogNzVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQjaW5pdGFsU29ydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGhlYWQgLmhlYWQtY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50aGVhZCAuaGVhZC1jb2w6bm90KC5maWx0ZXItd3JhcHBlcikge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE0cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRoZWFkIC5oZWFkLWNvbFtzb3J0YWJsZT10cnVlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGhlYWQgLmhlYWQtY29sW3NvcnRhYmxlPXRydWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDEzcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRoZWFkIC5oZWFkLWNvbFtzb3J0YWJsZT10cnVlXS5hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ciAudGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyW2lzLWNvbXBhbmlvbj10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS1ncmF5LTIwMCk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50cltpcy1jb21wYW5pb249dHJ1ZV0gLmN1c3RvbS1jaGVja2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIgLnNob3dIaWRlQ29tcGFuaW9uUm93cyAuZmEtcGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIgLnNob3dIaWRlQ29tcGFuaW9uUm93cyAuZmEtbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIgLnNob3dIaWRlQ29tcGFuaW9uUm93cy5vcGVuIC5mYS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3Mub3BlbiAuZmEtbWludXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyOmxhc3QtY2hpbGRbaWQ9XCIwXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHI6bGFzdC1jaGlsZFtpZD1cIjFcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyOmxhc3QtY2hpbGRbaWQ9XCIyXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ciAudGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ci5wbGFjZWhvbGRlciAudGQ6bm90KGlucHV0W3R5cGU9Y2hlY2tib3hdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyLnBsYWNlaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiA1N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsIHRyYW5zcGFyZW50IDgwJSksIGxpbmVhci1ncmFkaWVudCgjZGRkIDEwcHgsIHRyYW5zcGFyZW50IDApLCBsaW5lYXItZ3JhZGllbnQoI2RkZCAxMHB4LCB0cmFuc3BhcmVudCAwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDUwcHgsIDEwMCUgMjBweCwgMTAwJSAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwLCAwIDAsIDAgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiBhbmltbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLm5vVmFsdWVzIHtcbiAgcGFkZGluZzogODBweCA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvblBvcHVwV3JhcHBlciAudTJkLXBvcHVwIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cC5zaG93IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogOTJ2aDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMzVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSAuc3RlcC1jb250YWluZXIgLmZpZWxkLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvblBvcHVwV3JhcHBlciAudTJkLXBvcHVwIC51MmQtcG9wdXBfX2JvZHkgLnBvcHVwLWRldGFpbC13cmFwcGVyIC5maWVsZC1ncm91cC13cmFwcGVyIC5maWVsZC1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cCAudTJkLXBvcHVwX19ib2R5IC5wb3B1cC1kZXRhaWwtd3JhcHBlciAuZmllbGQtZ3JvdXAtd3JhcHBlci52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSAucG9wdXAtZGV0YWlsLXdyYXBwZXIgLmhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cCAudTJkLXBvcHVwX19ib2R5ID4gLnUyZC1wb3B1cF9fY2xvc2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSA+IC51MmQtcG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cCAudTJkLXBvcHVwX19ib2R5ID4gLnUyZC1wb3B1cF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSAuYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIC5oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciAuaGVhZGVyIC5ncm91cENvbnRleHQge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzOmhhcyguY3VzdG9tRmllbGRMYXlvdXQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzIC5maWVsZC1ncm91cC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIGRpdltkYXRhLWlkPWR5bmFtaWMtZm9ybS13cmFwcGVyXSAuZm9ybSAuZm9ybS1maWVsZHMgLmZpZWxkLWdyb3VwLXdyYXBwZXIgLmZpZWxkLWdyb3VwIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzIC5maWVsZC1ncm91cC13cmFwcGVyIC5maWVsZC1ncm91cC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1tYXJnaW4tYm90dG9tKTtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1wYWRkaW5nKTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludCkgLmZpZWxkSGludF9faGludCB7XG4gIGhlaWdodDogNThweDtcbiAgdG9wOiAtNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjaW5mb05vbWluYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS02MDApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNwYWdpbmF0aW9uICNwYWdlU2l6ZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMHB4O1xuICBnYXA6IDhweDtcbn1cbiNwYWdpbmF0aW9uICNwYWdlU2l6ZSAucGFnU2l6ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cbiNwYWdpbmF0aW9uICNwYWdlU2l6ZSAucGFnU2l6ZS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuI3BhZ2luYXRpb24gI3BhZ2VTaXplIC5wYWdTaXplLnNlbGVjdGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cbiNwYWdpbmF0aW9uICNwYWdlU2l6ZSAucGFnU2l6ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMjAwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgZ2FwOiA4cHg7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGhlaWdodDogMzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCwgI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkICsgLnBhZ2UtaXRlbS5zZWxlY3RlZCArIC5wYWdlLWl0ZW0sICNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtLnNlbGVjdGVkOmZpcnN0LWNoaWxkICsgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0uc2VsZWN0ZWQgKyAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSwgI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW0uc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQgKyAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgKyAucGFnZS1pdGVtLnNlbGVjdGVkICsgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW06YWZ0ZXIsICNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtLnNlbGVjdGVkOmZpcnN0LWNoaWxkICsgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIuLi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE2cHg7XG4gIGJvdHRvbTogMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpOmhhcyg6bnRoLWxhc3QtY2hpbGQoMikuc2VsZWN0ZWQpIC5wYWdlLWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rNCksICNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKTpoYXMoOmxhc3QtY2hpbGQuc2VsZWN0ZWQpIC5wYWdlLWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rNCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSk6aGFzKDpudGgtbGFzdC1jaGlsZCgyKS5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KSwgI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpOmhhcyg6bGFzdC1jaGlsZC5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSk6aGFzKDpudGgtbGFzdC1jaGlsZCgyKS5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KTphZnRlciwgI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpOmhhcyg6bGFzdC1jaGlsZC5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLi4uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE2cHg7XG4gIGJvdHRvbTogMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW0uc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbS5zZWxlY3RlZCArIC5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbTpudGgtY2hpbGQobik6aGFzKCsgLnNlbGVjdGVkKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLnBhZ2UtaXRlbSB7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAucGFnZS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAucGFnZS1pdGVtLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIC5wYWdlLWl0ZW0uc2VsZWN0ZWQgKyAucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIC5wYWdlLWl0ZW06aGFzKCsgLnNlbGVjdGVkKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAucGFnZS1pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29uLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAuYXJyb3cjbmV4dFBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLmFycm93LmRpc2FibGVkIHtcbiAgY3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtbGlzdC1jb250YWluZXIgLnUyZC1saXN0IC51MmQtbGlzdC10aXRsZS1lbGVtZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0taDItY29sb3IpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWgyLW1hcmdpbik7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NvcmRpb24taGVhZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luOiAtMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkOmFmdGVyIHtcbiAgb3JkZXI6IDI7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xuICBvcmRlcjogMTtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIC5jb250aW5nZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgb3JkZXI6IDM7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCAuY29udGluZ2VudC13cmFwcGVyIC5iYWRnZSB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIC5jb250aW5nZW50LXdyYXBwZXIgLmJhZGdlLmFzc2lnbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIC5jb250aW5nZW50LXdyYXBwZXIgLmJhZGdlLmJvb2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgLmNvbnRpbmdlbnQtd3JhcHBlciAuYmFkZ2UuYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24tYm9keSAubm9taW5hdGlvbkNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4O1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC50ZWFyb2ZmIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDVweCAtMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnRlYXJvZmYgZGl2IHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnRlYXJvZmY6YWZ0ZXIsICNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudGVhcm9mZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudGVhcm9mZjphZnRlciB7XG4gIHJpZ2h0OiAwcHg7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnRlYXJvZmY6YmVmb3JlIHtcbiAgbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAudTJkLXBvcG92ZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIC51MmQtcG9wb3Zlcl9fd3JhcHBlciAjc2VuZE5vbWluYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggMTRweDtcbiAgfVxuICAubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyIC51MmQtcG9wb3Zlcl9fY29udGVudCAudTJkLXBvcG92ZXJfX2NvbnRlbnQtaW5uZXI6YmVmb3JlIHtcbiAgICBib3R0b206IC0xNHB4O1xuICAgIHJpZ2h0OiAyMiU7XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyICNkeW5Gb3JtUG9wdXAgLnUyZC1wb3B1cF9fd3JhcHBlciAudTJkLXBvcHVwX19jb250ZW50IC51MmQtcG9wdXBfX2JvZHkgLnBvcHVwLWRldGFpbC13cmFwcGVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciAjZm9ybUNvbnRlbnQgLmZvcm0gLmJvdHRvbS10b29sYmFyIC5idG4ge1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyICNjb250aW5nZW50SW5mbyAuZmxleC13cmFwcGVyID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODI2cHgpIHtcbiAgLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpIC5idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgPiBkaXYge1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDI4cHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIGRpdltkYXRhLWlkPWR5bmFtaWMtZm9ybS13cmFwcGVyXSAuZm9ybSAuZm9ybS1maWVsZHM6aGFzKC5jdXN0b21GaWVsZExheW91dCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIGRpdltkYXRhLWlkPWR5bmFtaWMtZm9ybS13cmFwcGVyXSAuZm9ybSAuZm9ybS1maWVsZHM6aGFzKC5jdXN0b21GaWVsZExheW91dCk6aGFzKC5maWVsZC1ncm91cCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIGRpdltkYXRhLWlkPWR5bmFtaWMtZm9ybS13cmFwcGVyXSAuZm9ybSAuZm9ybS1maWVsZHMgLmZpZWxkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkOmFmdGVyIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gICNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIC5jb250aW5nZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50aGVhZCAuaGVhZC1jb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyIC50ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyIC50ZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyID4gZGl2IHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgfVxuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSAudHIgLnRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyIC50ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGhlYWQgLmhlYWQtY29sIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciA+IGRpdiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50aGVhZCAuaGVhZC1jb2wge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbi5zdHlsZWd1aWRlLWluZm8tbXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiNzdHlsZWd1aWRlID4gLnUyZC10YWItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG4jc3R5bGVndWlkZSA+IC51MmQtdGFiLWNvbnRhaW5lciA+IC51MmQtdGFiIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc3R5bGVndWlkZSAuc3R5bGVndWlkZS1pbm5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuI3N0eWxlZ3VpZGUgLnN0eWxlZ3VpZGUtaW5uZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jc3R5bGVndWlkZSAuZm9udHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG4jc3R5bGVndWlkZSAuZm9udHMgLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHRlcik7XG59XG4jc3R5bGVndWlkZSAuZm9udHMgLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbn1cbiNzdHlsZWd1aWRlIC5mb250cyAuZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG59XG4jc3R5bGVndWlkZSAuZm9udHMgLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4jc3R5bGVndWlkZSAuZm9udHMgLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xufVxuI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIC5jb2xvci10eXBlIC50eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIC5jb2xvci10eXBlIC5jb2xvcnMgLmNvbG9yIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4jc3R5bGVndWlkZSAuZGVmYXVsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4jc3R5bGVndWlkZSAuZGVmYXVsdHMgLmRlZmF1bHQgLmNvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4jc3R5bGVndWlkZSAuZGVmYXVsdHMgLmRlZmF1bHQgLmNvbG9ycyAuYmcge1xuICBwYWRkaW5nOiAycHggMTBweDtcbn1cbiNzdHlsZWd1aWRlIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuI3N0eWxlZ3VpZGUgLmJ1dHRvbnMgLnR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuI3N0eWxlZ3VpZGUgLmJ1dHRvbnMgLnR5cGUgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuI3N0eWxlZ3VpZGUgLmJhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbiNzdHlsZWd1aWRlIC5iYWRnZXMgLnR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuI3N0eWxlZ3VpZGUgLnRhYiAudTJkLXRhYi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNzdHlsZWd1aWRlIC5pY29ucyB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc2VsZi1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgLW1vei1ib3gtYWxpZ246IHNlbGYtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzZWxmLXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAtbW96LWNvbHVtbi1nYXA6IDE2cHg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgOTZweCk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuI3N0eWxlZ3VpZGUgLmljb25zIC5idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3N0eWxlZ3VpZGUgLmljb25zIC5idG4gW2NsYXNzXj1tYXRlcmlhbC1zeW1ib2xzXSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbiNzdHlsZWd1aWRlIC5pY29ucyAuYnRuIC5pY29uLW5hbWUge1xuICBwYWRkaW5nOiA4cHggOHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzdHlsZWd1aWRlIC5ncmlkcyB7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNzdHlsZWd1aWRlIC5ncmlkcyAuY29sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMge1xuICAgIGdhcDogNXB4O1xuICB9XG4gICNzdHlsZWd1aWRlIC5kZWZhdWx0LWNvbG9ycyAuY29sb3ItdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUgLnR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gICNzdHlsZWd1aWRlIC5kZWZhdWx0LWNvbG9ycyAuY29sb3ItdHlwZSAuY29sb3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUgLmNvbG9ycyAuY29sb3Ige1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gICNzdHlsZWd1aWRlIC5kZWZhdWx0LWNvbG9ycyAuY29sb3ItdHlwZSAuY29sb3JzIC5jb2xvcjpob3ZlciAuaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIC5jb2xvci10eXBlIC5jb2xvcnMgLmNvbG9yIC5pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggM3B4IHZhcigtLWdyYXktNDAwKTtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdHMge1xuICAgIGdhcDogNXB4O1xuICB9XG4gICNzdHlsZWd1aWRlIC5kZWZhdWx0cyAuZGVmYXVsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdHMgLmRlZmF1bHQgLnR5cGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdHMgLmRlZmF1bHQgLmNvbG9yIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gICNzdHlsZWd1aWRlIC5idXR0b25zIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmJhZGdlcyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4vKiAqKiogVGVtcGxhdGUgR2VuZXJhbCBTdHlsaW5nICoqKiAqL1xuaDEsIGgyLCBoMywgaDQge1xuICBmb250LWZhbWlseTogXCJlbnZpYW0taGVhZGxpbmVcIjtcbn1cblxuaDQge1xuICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oNC1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oNC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oNC1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDQtbWFyZ2luKTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjYmNlN2ZmICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5hLmRvd25sb2FkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmEuZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIvCfk6VcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuYS5saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgdGV4dC1kZWNvcmF0aW9uIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hLmxpbmsgLmljb24td3JhcHBlciB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHBsYWNlLXNlbGY6IGNlbnRlciBjZW50ZXI7XG59XG5hLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jdXN0b20ta3Yge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZGl2Q29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDY0cHggMTZweDtcbn1cbiNkaXZDb250ZW50IC5jb250ZW50LXdyYXBwZXIgPiAuYnRuIHtcbiAgbWFyZ2luOiA0OHB4IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkaXZDb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDk2cHggNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2RpdkNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciA+IC5idG4ge1xuICAgIG1hcmdpbjogNjRweCBhdXRvO1xuICB9XG59XG4uaGVhZGVyLXdyYXBwZXIsXG4ua2V5dmlzdWFsLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDEyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgI2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlci13cmFwcGVyICNsYW5ndWFnZSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oZWFkZXItd3JhcHBlciAjbGFuZ3VhZ2UgbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItd3JhcHBlciAjbGFuZ3VhZ2UgbGkgYSB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uaGVhZGVyLXdyYXBwZXIgI2xhbmd1YWdlIGxpOmhvdmVyIGE6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uaGVhZGVyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlci13cmFwcGVyIC5tZW51LXdyYXBwZXIgLnVwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQ3REY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMjRweDtcbn1cbi5oZWFkZXItd3JhcHBlciAubWVudS13cmFwcGVyIC51cHBlciAjbG9nb3V0QnV0dG9uIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmhlYWRlci13cmFwcGVyIC5tZW51LXdyYXBwZXIgLnVwcGVyICNsb2dvdXRCdXR0b24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDVweDtcbn1cbi5oZWFkZXItd3JhcHBlciAubWVudS13cmFwcGVyIC51cHBlciAjbG9nb3V0QnV0dG9uIGEgLmZhIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5oZWFkZXItd3JhcHBlciAubWVudS13cmFwcGVyIC51cHBlciAjbG9nb3V0QnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlci13cmFwcGVyIC5tZW51LXdyYXBwZXIgLnVwcGVyICNsb2dvdXRCdXR0b24uYWN0aXZlIGE6YWZ0ZXIsIC5oZWFkZXItd3JhcHBlciAubWVudS13cmFwcGVyIC51cHBlciAjbG9nb3V0QnV0dG9uOmhvdmVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMyMDM2NUQ7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb24sIC5oZWFkZXItd3JhcHBlciAjbGFuZ3VhZ2Uge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbiBsaSBhLCAuaGVhZGVyLXdyYXBwZXIgI2xhbmd1YWdlIGxpIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbiBsaSBhOmhvdmVyLCAuaGVhZGVyLXdyYXBwZXIgI2xhbmd1YWdlIGxpIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uIGxpLmFjdGl2ZSBhOmFmdGVyLCAuaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb24gbGk6aG92ZXIgYTphZnRlciwgLmhlYWRlci13cmFwcGVyICNsYW5ndWFnZSBsaS5hY3RpdmUgYTphZnRlciwgLmhlYWRlci13cmFwcGVyICNsYW5ndWFnZSBsaTpob3ZlciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjAzNjVEO1xufVxuLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uIGxpI25hdmlMYW5ndWFnZSwgLmhlYWRlci13cmFwcGVyICNsYW5ndWFnZSBsaSNuYXZpTGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbl9tb2JpbGUgYnV0dG9uLm5hdmJhci10b2dnbGUge1xuICBib3JkZXI6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbl9tb2JpbGUgYnV0dG9uLm5hdmJhci10b2dnbGUgc3ZnLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbl9tb2JpbGUgYnV0dG9uLm5hdmJhci10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzdmcuY2xvc2Uge1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbl9tb2JpbGUgYnV0dG9uLm5hdmJhci10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzdmcubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlICNuYXZiYXItY29sbGFwc2U6bm90KC5pbikge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbl9tb2JpbGUgLm5hdmJhci1jb2xsYXBzZSAjdG9wLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdW5zZXQ7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2UgI3RvcC1tZW51IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbl9tb2JpbGUgLm5hdmJhci1jb2xsYXBzZSAjdG9wLW1lbnUgbGkjbmF2aUxhbmd1YWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbl9tb2JpbGUgLm5hdmJhci1jb2xsYXBzZSAjdG9wLW1lbnUgbGkgYSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICMyMDM2NUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jb3B5LXRleHQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvcHktdGV4dC1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmc6IDEycHggMzJweCAxMnB4IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbl9tb2JpbGUgLm5hdmJhci1jb2xsYXBzZSAjdG9wLW1lbnUgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvYW5nbGUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2UgI3RvcC1tZW51IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDMyLCA1NCwgOTMsIDAuMik7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2UuaW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2UuaW4gI3RvcC1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMTQ0cHg7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua2V5dmlzdWFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmtleXZpc3VhbC13cmFwcGVyIC5iYW5uZXIuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJhbm5lci1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMTJweDtcbn1cbi5rZXl2aXN1YWwtd3JhcHBlciAua2V5dmlzdWFsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzQwcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua2V5dmlzdWFsLXdyYXBwZXIgLmtleXZpc3VhbC1jb250YWluZXIgLmtleXZpc3VhbC1jb250YWluZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2V5dmlzdWFsLXdyYXBwZXIgLmJhbm5lci5oZXJvICsgLmtleXZpc3VhbC1jb250YWluZXIgLmtleXZpc3VhbC1jb250YWluZXItaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBoZWlnaHQ6IDE1MCU7XG4gIHdpZHRoOiA0cmVtO1xuICBib3R0b206IDA7XG4gIHRvcDogLTFweDtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTUwJTtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIG1hc2s6IHJhZGlhbC1ncmFkaWVudCg2MCUgODAlIGF0IHRvcCwgIzAwMCBjYWxjKDEwMCUgLSA4cHgpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuXG4vKiBDT05URU5UICovXG4uYmFubmVyIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDA7XG59XG4uYmFubmVyIC5jb250ZW50IC5oZWFkZXIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWJhbm5lci1oZWFkZXItY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJhbm5lciAuY29udGVudCAuc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0tYmFubmVyLWhlYWRlci1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmFubmVyIC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5iYW5uZXIgLmNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5iYW5uZXIgLmNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJhbm5lciAuY29udGVudCAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhbm5lci1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1iYW5uZXItYnRuLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJhbm5lciAuY29udGVudCAuZXZlbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbi5iYW5uZXIgLmNvbnRlbnQgLmV2ZW50LWluZm8gLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rZXl2aXN1YWwtd3JhcHBlciAuYmFubmVyLmhlcm8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gY2xhbXAoMXJlbSwgMC40cmVtICsgM3ZpLCA0cmVtKTtcbiAgfVxuICAuaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlIHtcbiAgICB0b3A6IDEzN3B4O1xuICB9XG4gIC5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbl9tb2JpbGUgLm5hdmJhci1jb2xsYXBzZSAjdG9wLW1lbnUge1xuICAgIHRvcDogMTIwcHg7XG4gICAgd2lkdGg6IDM1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItd3JhcHBlciAubWVudS13cmFwcGVyIC51cHBlciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5oZWFkZXItd3JhcHBlciAubWVudS13cmFwcGVyIC5sb3dlciB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZGVyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAua2V5dmlzdWFsLXdyYXBwZXIge1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAua2V5dmlzdWFsLXdyYXBwZXIgLmtleXZpc3VhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbiAgLmtleXZpc3VhbC13cmFwcGVyIC5iYW5uZXIuaGVybyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiB1bnNldDtcbiAgfVxuICAua2V5dmlzdWFsLXdyYXBwZXIgLmJhbm5lci5oZXJvICsgLmtleXZpc3VhbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTk1cHgpO1xuICB9XG4gIC5rZXl2aXN1YWwtd3JhcHBlciAuYmFubmVyLmhlcm8gKyAua2V5dmlzdWFsLWNvbnRhaW5lciAua2V5dmlzdWFsLWNvbnRhaW5lci1pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxNTAlO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIG1hc2s6IHJhZGlhbC1ncmFkaWVudCg4MCUgNjAlIGF0IHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIGNhbGMoMTAwJSAtIDFweCksICMwMDApO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICB9XG4gIC5rZXl2aXN1YWwtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5rZXl2aXN1YWwtd3JhcHBlciAua2V5dmlzdWFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuI2RpdkZvb3RlciB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI2RpdkZvb3RlciAqIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMzEycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlciA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMXB4O1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImVudmlhbS1oZWFkbGluZS1jb25kZW5zZWRcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIubWVkaWEge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIubWVkaWEgLnNvY2lhbC1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlci5tZWRpYSAuYmxvZyAuYmxvZy13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLm1lZGlhIC5ibG9nIC5ibG9nLXdyYXBwZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvaWNvbl9saW5rLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1sZWZ0OiA3LjVweDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLm1lZGlhIC5ibG9nIC5ibG9nLXdyYXBwZXIgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLmNvbnRhY3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLnUyZC1hY2NvcmRpb24td3JhcHBlciB7XG4gIGdhcDogMDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkOmFmdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyIC51MmQtYWNjb3JkaW9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYmxvZykgLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS41cHg7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciBoci5oci0yIHtcbiAgbWFyZ2luOiAzMnB4IGF1dG87XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIHVsLmxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciB1bC5saW5rcyBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjU4My9pY29uX2xpbmsucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgdWwubGlua3MgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5zb2NpYWwtbWVkaWEgLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5zb2NpYWwtbWVkaWEgLmljb24td3JhcHBlciBsaSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5zb2NpYWwtbWVkaWEgLmljb24td3JhcHBlciBsaSBhIHNwYW4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvc29jaWFsX21lZGlhL2VudmlhTV9XZWJfSWNvbl8yNHB4X3doaXRlX1NvY2lhbF9mYWNlYm9vay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5zb2NpYWwtbWVkaWEgLmljb24td3JhcHBlciBsaSBhLnRpa3RvayBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvc29jaWFsX21lZGlhL1Rpa3Rvay0wMS5zdmdcIik7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuc29jaWFsLW1lZGlhIC5pY29uLXdyYXBwZXIgbGkgYS55b3V0dWJlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjU4My9zb2NpYWxfbWVkaWEvZW52aWFNX1dlYl9JY29uXzI0cHhfd2hpdGVfU29jaWFsX1lvdXR1YmUuc3ZnXCIpO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLnNvY2lhbC1tZWRpYSAuaWNvbi13cmFwcGVyIGxpIGEuaW5zdGFncmFtIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjU4My9zb2NpYWxfbWVkaWEvZW52aWFNX1dlYl9JY29uXzI0cHhfd2hpdGVfU29jaWFsX0luc3RhZ3JhbS5zdmdcIik7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuc29jaWFsLW1lZGlhIC5pY29uLXdyYXBwZXIgbGkgYS54aW5nIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjU4My9zb2NpYWxfbWVkaWEvZW52aWFNX1dlYl9JY29uXzI0cHhfd2hpdGVfU29jaWFsX1hpbmcuc3ZnXCIpO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLnNvY2lhbC1tZWRpYSAuaWNvbi13cmFwcGVyIGxpIGEubGlua2VkaW4gc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTgzL3NvY2lhbF9tZWRpYS9lbnZpYU1fV2ViX0ljb25fMjRweF93aGl0ZV9Tb2NpYWxfTGlua2VkSW4uc3ZnXCIpO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIuaW5mbyB7XG4gIG9yZGVyOiAxO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgaHIuaHItMSB7XG4gIG9yZGVyOiAyO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIubWVkaWEge1xuICBvcmRlcjogMztcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIGhyLmhyLTIge1xuICBvcmRlcjogNDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLmNvbnRhY3Qge1xuICBvcmRlcjogNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAjZGl2Rm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMzBweDtcbiAgfVxuICAjZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHVuc2V0O1xuICB9XG4gICNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyID4gKiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG4gICNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLm1lZGlhIC5zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG4gICNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLmNvbnRhY3QgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyM3B4O1xuICB9XG4gICNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgLnUyZC1hY2NvcmRpb246bm90KDpmaXJzdC1jaGlsZCk6bm90KC5ibG9nKSAuaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxuICAjZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlciAudTJkLWFjY29yZGlvbi5vcGVuIC51MmQtYWNjb3JkaW9uLWhlYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gICNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIGhyLCAjZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciBoci5oci0yIHtcbiAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlci5pbmZvLFxuICAjZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciBoci5oci0xLFxuICAjZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlci5tZWRpYSxcbiAgI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgaHIuaHItMixcbiAgI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIuY29udGFjdCB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4vKiAqKiogQnV0dG9uICoqKiAqL1xuLmJ0biBhIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5idG4ucHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbltjbGFzcyQ9LXdyYXBwZXJdIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA2NHB4IGF1dG87XG59XG5bY2xhc3MkPS13cmFwcGVyXSBocjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJveC10eXBlLTEgLmxpbmstd3JhcHBlcltkYXRhLWlkPVwiMVwiXSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJveC10eXBlLTEgLmxpbmstd3JhcHBlcltkYXRhLWlkPVwiMlwiXSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ib3gtdHlwZS0xIC5saW5rLXdyYXBwZXJbZGF0YS1pZD1cIjNcIl0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBbY2xhc3MkPS13cmFwcGVyXSBociB7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG87XG4gIH1cbn1cbiNjb250ZW50X2xvY2F0aW9uIC5sb2NhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbiNjb250ZW50X2xvY2F0aW9uIC5sb2NhdGlvbi13cmFwcGVyIC5tYXAtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4jY29udGVudF9sb2NhdGlvbiAubG9jYXRpb24td3JhcHBlciAubWFwLXdyYXBwZXIgLmlmcmFtZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNwZWFrZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc3BlYWtlci13cmFwcGVyIC5zcGVha2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xufVxuLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlciAuaW1nLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlciAudGV4dC13cmFwcGVyLnNpbmdsZS1jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWFrZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXIge1xuICAgIGdhcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlciB7XG4gICAgZ2FwOiAxMzUuNXB4O1xuICB9XG4gIC5zcGVha2VyLXdyYXBwZXIgLnRleHQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLmZhcS13cmFwcGVyLnUyZC1hY2NvcmRpb24td3JhcHBlciB7XG4gIG1hcmdpbjogMzJweCBhdXRvO1xufVxuLmZhcS13cmFwcGVyLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjJGMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmFxLXdyYXBwZXIudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCAuaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCBzdmcge1xuICBmaWxsOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcS13cmFwcGVyLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbi5vcGVuIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcS13cmFwcGVyLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbi5vcGVuIC5vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbn1cbi5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24ub3BlbiAudTJkLWFjY29yZGlvbi1oZWFkOmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS13cmFwcGVyLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxNnB4O1xuICB9XG4gIC5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4IDI1LjVweCAxNnB4O1xuICB9XG59XG4ucGFzc3dvcmRfYXNzaWduICNkaXZDb250ZW50ICNsb2dpbkVycm9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0NXB4O1xufVxuLnBhc3N3b3JkX2Fzc2lnbiAjZGl2Q29udGVudCAjZm9ybV9hc3NpZ25QYXNzd29yZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiA0NXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5wYXNzd29yZF9hc3NpZ24gI2RpdkNvbnRlbnQgI2Zvcm1fYXNzaWduUGFzc3dvcmQuaGlkZGVuRWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXNzd29yZF9hc3NpZ24gI2RpdkNvbnRlbnQgI2Zvcm1fYXNzaWduUGFzc3dvcmQgLmZvcm0tZ3JvdXAgLmNvbC14cy0xMiBsYWJlbCB7XG4gIG1hcmdpbjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLW1hcmdpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhc3N3b3JkX2Fzc2lnbiAjZGl2Q29udGVudCAjZm9ybV9hc3NpZ25QYXNzd29yZCAuZm9ybS1ncm91cCAuY29sLXhzLTEyIC5wYXNzd29yZC1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFzc3dvcmRfYXNzaWduICNkaXZDb250ZW50ICNmb3JtX2Fzc2lnblBhc3N3b3JkIC5mb3JtLWdyb3VwIC5jb2wteHMtMTIgLnBhc3N3b3JkLWZpZWxkIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnBhc3N3b3JkX2Fzc2lnbiAjZGl2Q29udGVudCAjZm9ybV9hc3NpZ25QYXNzd29yZCAuZm9ybS1ncm91cCAuY29sLXhzLTEyIC5wYXNzd29yZC1maWVsZCAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgMHB4IDBweCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4ucGFzc3dvcmRfYXNzaWduICNkaXZDb250ZW50ICNmb3JtX2Fzc2lnblBhc3N3b3JkIC5mb3JtLWdyb3VwIC5jb2wteHMtMTIgLnBhc3N3b3JkLWZpZWxkIC5pbnB1dC1ncm91cCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYXNzd29yZF9hc3NpZ24gI2RpdkNvbnRlbnQgI2Zvcm1fYXNzaWduUGFzc3dvcmQgLmZvcm0tZ3JvdXAgLmNvbC14cy0xMiAucGFzc3dvcmQtZmllbGQgLnBhc3N3b3JkLWZpZWxkLWNvbmZpcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uLFxuLnBhc3N3b3JkX2Fzc2lnbiAjZGl2Q29udGVudCAjZm9ybV9hc3NpZ25QYXNzd29yZCAuZm9ybS1ncm91cCAuY29sLXhzLTEyIC5wYXNzd29yZC1maWVsZCAucGFzc3dvcmQtZmllbGQtYmFzZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKSAwICFpbXBvcnRhbnQ7XG59XG4ucGFzc3dvcmRfYXNzaWduICNkaXZDb250ZW50ICNmb3JtX2Fzc2lnblBhc3N3b3JkIC5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXNzd29yZF9hc3NpZ24gI2RpdkNvbnRlbnQgI2Zvcm1fYXNzaWduUGFzc3dvcmQgLmJ0bi10b29sYmFyIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xufVxuLnBhc3N3b3JkX2Fzc2lnbiAjZGl2Q29udGVudCAjZm9ybV9hc3NpZ25QYXNzd29yZCAuYnRuLXRvb2xiYXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cbi5wYXNzd29yZF9hc3NpZ24gI2RpdkZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbiNkZWZhdWx0LWtleXZpc3VhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZDphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAudTJkLWxpc3QtY29udGFpbmVyIC51MmQtbGlzdCAudTJkLWxpc3QtdGl0bGUtZWxlbWVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgyLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWgyLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS1oMi1tYXJnaW4pO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudEtleXZpc3VhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudEtleXZpc3VhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzIwMzY1ZDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiA1cmVtO1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDE1MCU7XG4gIG1hc2s6IHJhZGlhbC1ncmFkaWVudCg2MCUgODAlIGF0IHRvcCwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSA4cHgpLCAjMDAwKTtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYmFkZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYmFkZ2UtY29udGFpbmVyIC5iYWRnZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJhZGdlLWNvbnRhaW5lciAuYmFkZ2UuYm9va2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJhZGdlLWNvbnRhaW5lciAuYmFkZ2UuaW52aXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlcHRlbmFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2VwdGVuYXJ5KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJhZGdlLWNvbnRhaW5lcjpoYXMoLnRpY2tldCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYmFkZ2UtY29udGFpbmVyIC5idG4udGlja2V0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5iYWRnZS1jb250YWluZXIgLmJ0bi50aWNrZXQgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5iYWRnZS1jb250YWluZXIgLmJ0bi50aWNrZXQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5ldmVudERhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcbiAgY29sb3I6IHZhcigtLWdyYXktODAwKTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmV2ZW50VGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuZXZlbnRUZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5ldmVudFRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCLiraJcIjtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0bi50aWNrZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ucHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ucHJpbWFyeTpob3ZlciBhIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0bi5wcmltYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnNlY29uZGFyeTpob3ZlciBhIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnNlY29uZGFyeSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLmJvb2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLmJvb2tlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLmNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLmNhbmNlbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXI6bm90KCNwcm9tb0V2ZW50cykge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQgLmV2ZW50Q29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNXJlTTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQgLmV2ZW50VGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuOHJlbSArIDF2aSwgM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IC5ldmVudEluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IC5ldmVudEluZm8gLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQgLmV2ZW50Q29udGVudCAuZXZlbnRJbmZvIC5ldmVudFRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ucHJpbWFyeSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ucHJpbWFyeSBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ucHJpbWFyeSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ucHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTRjNzM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ucHJpbWFyeTpob3ZlciBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ucHJpbWFyeTpmb2N1cywgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0bi5wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzc4ZDBmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudEtleXZpc3VhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRLZXl2aXN1YWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGN1cnNvcjogZ3JhYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4pIC5ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR5bmFtaWMtY29sb3IpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgybikgLmV2ZW50IC5ldmVudEtleXZpc3VhbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR5bmFtaWMtY29sb3IpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOTZweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmY3ZDk1O1xuICBtYXJnaW46IDBweCA4cHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5zd2lwZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmV2ZW50IHtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQgLmV2ZW50Q29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsIHtcbiAgZmxleDogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMjAzNjVkO1xuICBoZWlnaHQ6IDE1MCU7XG4gIHdpZHRoOiA1cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogNXJlbTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxNTAlO1xuICBtYXNrOiByYWRpYWwtZ3JhZGllbnQoNjAlIDgwJSBhdCB0b3AsIHJnYmEoMCwgMCwgMCwgMCkgY2FsYygxMDAlIC0gOHB4KSwgIzAwMCk7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ldmVudCAuZXZlbnRLZXl2aXN1YWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ldmVudCAuZXZlbnRUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5zd2lwZXIuc3dpcGFibGUge1xuICBjdXJzb3I6IGdyYWI7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnUyZC10YWItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnUyZC10YWItbmF2aWdhdGlvbiAudTJkLXRhYi1uYXZpZ2F0aW9uLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taDMtZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0taDMtY29sb3IpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDMtbGluZS1oZWlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC51MmQtdGFiLW5hdmlnYXRpb24gLnUyZC10YWItbmF2aWdhdGlvbi1lbGVtZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAudTJkLXRhYi1jb250YWluZXIgLnUyZC10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDA7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnUyZC10YWItY29udGFpbmVyIC51MmQtdGFiIC51MmQtdGFiLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLmN1c3RvbS1zd2lwZXItYnV0dG9uLW5leHQsXG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLmN1c3RvbS1zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciAuY3VzdG9tLXN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciAuY3VzdG9tLXN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xuICBsZWZ0OiAycHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLmN1c3RvbS1zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLmN1c3RvbS1zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbiAgcmlnaHQ6IDJweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuZXZlbnQge1xuICBmbGV4OiAxIDEgMzAwcHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50IC5ldmVudEtleXZpc3VhbCBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuZXZlbnQgLmV2ZW50Q29udGVudCAuZXZlbnRUaXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IC5ldmVudFRleHQge1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5ldmVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGxlZnQ6IDJweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTVweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgcmlnaHQ6IDJweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDU1LCA1MCwgMC40KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lcjpub3QoI3Byb21vRXZlbnRzKSAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RpdkNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciNldmVudHBvcnRhbCB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjdXBjb21pbmdFdmVudHMsICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzRXZlbnRzIHtcbiAgICBwYWRkaW5nOiA5NnB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lcjpub3QoI3Bhc3RFdmVudHMpIC5ldmVudCAuZXZlbnRLZXl2aXN1YWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lcjpub3QoI3Bhc3RFdmVudHMpIC5ldmVudCAuZXZlbnRLZXl2aXN1YWwgaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXI6bm90KCNwYXN0RXZlbnRzKSAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGhlaWdodDogMTUwJTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgbWFzazogcmFkaWFsLWdyYWRpZW50KDgwJSA2MCUgYXQgbGVmdCwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSAxcHgpLCAjMDAwKTtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyOm5vdCgjcGFzdEV2ZW50cykgLmV2ZW50IC5ldmVudENvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lcjpub3QoI3Bhc3RFdmVudHMpIC51MmQtbGlzdC1lbGVtZW50Om50aC1jaGlsZChldmVuKSAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsOmFmdGVyIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIG1hc2s6IHJhZGlhbC1ncmFkaWVudCg4MCUgNjAlIGF0IHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIGNhbGMoMTAwJSAtIDFweCksICMwMDApO1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYmFkZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuZXZlbnRUZXh0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC51MmQtbGlzdC1lbGVtZW50Om50aC1jaGlsZChldmVuKSAuZXZlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC51MmQtbGlzdC1lbGVtZW50Om50aC1jaGlsZChldmVuKSAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAudTJkLWxpc3QtZWxlbWVudDpudGgtY2hpbGQoZXZlbikgLmV2ZW50IC5ldmVudEtleXZpc3VhbCBpbWcge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEuNXJlbSk7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmV2ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciAuY3VzdG9tLXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciAuY3VzdG9tLXN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudEtleXZpc3VhbDphZnRlcixcbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lcjpub3QoI3Byb21vRXZlbnRzKTpub3QoI3Bhc3RFdmVudHMpIC51MmQtbGlzdC1lbGVtZW50Om50aC1jaGlsZChldmVuKSAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsOmFmdGVyIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIG1hc2s6IHJhZGlhbC1ncmFkaWVudCg4MCUgNjAlIGF0IHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIGNhbGMoMTAwJSAtIDFweCksICMwMDApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLmN1c3RvbS1zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLmN1c3RvbS1zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG59XG4jcmV2aWV3X2NvbnRlbnQgLnJldmlldy1zd2lwZXItb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuI3Jldmlld19jb250ZW50IC5yZXZpZXctc3dpcGVyLW91dGVyIC5yZXZpZXctc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3Jldmlld19jb250ZW50IC5yZXZpZXctc3dpcGVyLW91dGVyIC5yZXZpZXctc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlld19jb250ZW50IC5yZXZpZXctc3dpcGVyLW91dGVyIC5yZXZpZXctc3dpcGVyIHtcbiAgICBtYXJnaW46IDAgNjBweDtcbiAgfVxufVxuLmFnZW5kYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKipTRUxFQ1QgRklMVEVSKiovXG4gIC8qKiBCb29rZWQgU2Vzc2lvbnMgKiovXG4gIC8qKiBTZXNzaW9ucyAqKi9cbiAgLyoqKiBMSVZFIFNFU1NJT05TICoqKiovXG4gIC8qKiogUE9QT1ZFUiAqKiovXG4gIC8qZnVsbHNjcmVlbiBzdHlsZXMqL1xuICAvKiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgc3ludGF4ICovXG4gIC8qIEZpcmVmb3ggc3ludGF4ICovXG4gIC8qIElFL0VkZ2Ugc3ludGF4ICovXG4gIC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICAvKiovXG4gIC8qIFBPUE9WRVIgSU5ORVIgV1JBUFBFUjogc3RyZWFtLCB0b2dnbGUgYmFyICYgZm9ybS13cmFwcGVyKi9cbiAgLyogUE9QT1ZFUiBTVFJFQU0qL1xuICAvKiBUT0dHTEUgQkFSICovXG4gIC8qIExvYWRpbmcgQ2lyY2xlIGluIFBvcG92ZXIgKi9cbiAgLyogTG9hZGluZyBDaXJjbGUgaW4gTVMgS29udGFrdCAtLT4genVzYW1tZW5sZWdlbm0uIGxvYWRpbmcgY2lyY2xlIGluIHBvcG92ZXI/Ki9cbiAgLyogTG9hZGluZyBDaXJjbGUgaW4gTVMgQ2hhdCBNb2RlcmF0aW9uICovXG4gIC8qIE5FVyBDSEFUICovXG4gIC8qIFBPUE9WRVIgVk9USU5HICovXG4gIC8qKiogU0VTU0lPTkJPT0tJTkcgU1BFQ0lGSUMgKioqL1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5idG4tcHJpbWFyeTpob3ZlciwgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWdlbmRhIC5idG5bZGlzYWJsZWQ9ZGlzYWJsZWRdLFxuLmFnZW5kYSAuYnRuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWdlbmRhIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZ2VuZGEgLmJ0bjphY3RpdmUsXG4uYWdlbmRhIC5idG4uYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZy1jb250YWluZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nLWNvbnRhaW5lciAuc2Vzc2lvbi1uYXYge1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nLWNvbnRhaW5lciAuc2Vzc2lvbi1uYXYgPiBkaXYge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmF5LTcwMCk7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmctY29udGFpbmVyIC5zZXNzaW9uLW5hdiA+IGRpdjpob3ZlciwgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nLWNvbnRhaW5lciAuc2Vzc2lvbi1uYXYgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nLmxvYWRpbmcgLmxvYWRpbmctY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZy5sb2FkaW5nLmxvYWRpbmcgLmxvYWRpbmctY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nLmxvYWRpbmcubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDEwcHggc29saWQgI2FkYWRhZDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICB0b3A6IDUwcHg7XG59XG4uYWdlbmRhIC5jZW50cmFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFnZW5kYSAuc2VsZWN0LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWdlbmRhIC5zZWxlY3Qtd3JhcHBlci5pbmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hZ2VuZGEgLnNlc3Npb24tZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFnZW5kYSAuc2Vzc2lvbi1maWx0ZXIgLnNlbGVjdC1mYWtlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWdlbmRhIC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2UgLnNlbGVjdC12YWx1ZSB7XG4gIHBhZGRpbmc6IDExcHggMTBweCA4cHggMTBweDtcbn1cbi5hZ2VuZGEgLnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSAuc2VsZWN0LXZhbHVlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hZ2VuZGEgLnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZS5vcGVuIC5zZWxlY3QtdmFsdWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmFnZW5kYSAuc2Vzc2lvbi1maWx0ZXIgLnNlbGVjdC1mYWtlIC5vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAjM2EzZTNmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgei1pbmRleDogMjA7XG59XG4uYWdlbmRhIC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2UgLm9wdGlvbnMgPiBkaXYge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5hZ2VuZGEgLnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSAub3B0aW9ucyA+IGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG59XG4uYWdlbmRhIC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2Ugc3BhbltjbGFzc149Y2F0ZWdvcnktXSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogLTNweCAxMHB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWdlbmRhIC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2UgLmNhdGVnb3J5LTAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLmFnZW5kYSAuc2Vzc2lvbi13cmFwcGVyLmJvb2tlZC1zZXNzaW9ucyAudHIudGhlYWQge1xuICBjdXJzb3I6IGF1dG87XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLmFjY29yZGlvbiAuYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24gaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzEwM2Q0YztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB3aWR0aDogODBweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLW1hcmstd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC5oaWRlVmlzaWJpbGl0eSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uLmRpc2FibGVkIC50ZCA+ICo6bm90KC50ZCksXG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbi5kaXNhYmxlZCAudGQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYyRjM7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDEycHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlci5ib29rZWQtc2Vzc2lvbnMgLnNlc3Npb24gLnRyLnRoZWFkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkOm5vdCguZGF0ZSkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5kYXRlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkIC50ZC5kYXRlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkIC50ZC5kYXRlIC50aW1lLXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkIC50ZC5kYXRlIC50aW1lLXN0YXJ0ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCAudGQuZGF0ZSAuZGF5LFxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkIC50ZC5kYXRlIC5tb250aCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5kYXRlIC5kaWdpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5kYXRlIC5kaWdpdDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogc2Vzc2lvbjtcbiAgY29udGVudDogY291bnRlcihzZXNzaW9uKTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLm5hbWUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQubmFtZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLm5hbWUgPiBzcGFuIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLm5hbWUgPiAudGQuZnJlZS1zZWF0cyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDBweCAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5uYW1lID4gLnRkLmZyZWUtc2VhdHMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQubmFtZSA+IC50ZC5mcmVlLXNlYXRzIC5zdWJtaXR0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTJweCAycHggMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudGhlYWQgLmFjdGlvbiAuYnRuIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5zaG93LW1vcmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5zaG93LW1vcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLnNob3ctbW9yZTphZnRlciwgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLnNob3ctbW9yZS5vcGVuOmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuc2hvdy1tb3JlIC5vcGVuLWJvZHksXG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuc2hvdy1tb3JlIC5jbG9zZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5zaG93LW1vcmUgLmljb24td3JhcHBlciBzdmcge1xuICBmaWxsOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5zaG93LW1vcmUgLmljb24td3JhcHBlciAub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLnNob3ctbW9yZSAuaWNvbi13cmFwcGVyIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuc2hvdy1tb3JlLm9wZW4gLmljb24td3JhcHBlciAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuc2hvdy1tb3JlLm9wZW4gLmljb24td3JhcHBlciAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbjpsYXN0LWNoaWxkIC50ci50Ym9keSxcbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uLmxhc3Qtc2Vzc2lvbiAudHIudGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIC5kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIC5kZXRhaWxzIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLmRldGFpbHMgPiBkaXYge1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyID4gLnRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLnRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLnRkLmluZm9zIC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCAudGQuaW5mb3MgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCAudGQuaW5mb3MgPiBkaXYubG9jYXRpb24gc3Bhbjpub3QoLmhlYWRsaW5lKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIC50ZC5pbmZvcyA+IGRpdi5sb2NhdGlvbiBzcGFuOm5vdCguaGVhZGxpbmUpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLnRkLmluZm9zID4gZGl2IC5yZWZlcmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIC50ZC5pbmZvcyAucmVmZXJlbnQgLnJlZmVyZW50LWNvbXBhbnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbGVmdDogMTlweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLnRkLmluZm9zIC5yZWZlcmVudCAucmVmZXJlbnQtbmFtZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLnRkLm90aGVyLXNsb3RzIC5vdGhlci1zZXNzaW9ucyA+IGRpdiB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCAudGQub3RoZXItc2xvdHMgLm90aGVyLXNlc3Npb25zID4gZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCAudGQub3RoZXItc2xvdHMgLm90aGVyLXNlc3Npb25zID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgbWFyZ2luOiAwcHggMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIuYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLmFnZW5kYSAjbGl2ZS1zZXNzaW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFnZW5kYSAjbGl2ZS1zZXNzaW9ucyAubmFtZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFnZW5kYSAjbGl2ZS1zZXNzaW9ucyAubmFtZS1pbnB1dCBpbnB1dCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmFnZW5kYSAjbGl2ZS1zZXNzaW9ucyAubmFtZS1pbnB1dCAuZGVsZXRlLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWdlbmRhICNsaXZlLXNlc3Npb25zIC5uYW1lLWlucHV0IC5kZWxldGUtaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYWdlbmRhICNwb3BvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG59XG4uYWdlbmRhICNwb3BvdmVyID4gZGl2W2RhdGEtdmlzaWJsZT1mYWxzZV0ge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnBvcG92ZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnBvcG92ZXItY2xvc2U6YmVmb3JlLFxuLmFnZW5kYSAjcG9wb3ZlciAucG9wb3Zlci1jbG9zZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnBvcG92ZXItY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAucG9wb3Zlci1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYWdlbmRhIC5wb3BvdmVyLWZ1bGxzY3JlZW4uZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlL2Z1bGxzY3JlZW5fZXhpdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5hZ2VuZGEgLnBvcG92ZXItZnVsbHNjcmVlbi5mdWxsc2NyZWVuLm9wZW4tZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS9mdWxsc2NyZWVuLnBuZ1wiKTtcbn1cbi5hZ2VuZGEgLnBvcG92ZXItZnVsbHNjcmVlbi5mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAudGVtcGxhdGUge1xuICAvKm1hcmdpbjogMCAhaW1wb3J0YW50OyovXG4gIC8qaGVpZ2h0OiAxMDB2aDsqL1xuICB3aWR0aDogOTUlO1xufVxuLmFnZW5kYSAjcG9wb3Zlcjotd2Via2l0LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFnZW5kYSAjcG9wb3Zlcjotd2Via2l0LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLmFnZW5kYSAjcG9wb3Zlcjotd2Via2l0LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciAudG9nZ2xlLXZvdGluZyxcbi5hZ2VuZGEgI3BvcG92ZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XG4gIGhlaWdodDogODUlO1xufVxuLmFnZW5kYSAjcG9wb3ZlcjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmFnZW5kYSAjcG9wb3ZlcjotbW96LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZSB7XG4gIC8qbWFyZ2luOiAwICFpbXBvcnRhbnQ7Ki9cbiAgLypoZWlnaHQ6IDEwMHZoOyovXG4gIHdpZHRoOiA5NSU7XG59XG4uYWdlbmRhICNwb3BvdmVyOi1tb3otZnVsbC1zY3JlZW4gLnRlbXBsYXRlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWdlbmRhICNwb3BvdmVyOi1tb3otZnVsbC1zY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG4uYWdlbmRhICNwb3BvdmVyOi1tb3otZnVsbC1zY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIC50b2dnbGUtdm90aW5nLFxuLmFnZW5kYSAjcG9wb3ZlcjotbW96LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciAuZm9ybS13cmFwcGVyIHtcbiAgaGVpZ2h0OiA4NSU7XG59XG4uYWdlbmRhICNwb3BvdmVyOi1tcy1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmFnZW5kYSAjcG9wb3ZlcjotbXMtZnVsbHNjcmVlbiAudGVtcGxhdGUge1xuICAvKm1hcmdpbjogMCAhaW1wb3J0YW50OyovXG4gIC8qaGVpZ2h0OiAxMDB2aDsqL1xuICB3aWR0aDogOTUlO1xufVxuLmFnZW5kYSAjcG9wb3ZlcjotbXMtZnVsbHNjcmVlbiAudGVtcGxhdGUtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LW1zLWZ1bGxzY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG4uYWdlbmRhICNwb3BvdmVyOi1tcy1mdWxsc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciAudG9nZ2xlLXZvdGluZyxcbi5hZ2VuZGEgI3BvcG92ZXI6LW1zLWZ1bGxzY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIC5mb3JtLXdyYXBwZXIge1xuICBoZWlnaHQ6IDg1JTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uYWdlbmRhICNwb3BvdmVyOmZ1bGxzY3JlZW4gLnRlbXBsYXRlIHtcbiAgLyptYXJnaW46IDAgIWltcG9ydGFudDsqL1xuICAvKmhlaWdodDogMTAwdmg7Ki9cbiAgd2lkdGg6IDk1JTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LWZ1bGxzY3JlZW4gLnRlbXBsYXRlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWdlbmRhICNwb3BvdmVyOi1mdWxsc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLmFnZW5kYSAjcG9wb3ZlcjotZnVsbHNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIgLnRvZ2dsZS12b3RpbmcsXG4uYWdlbmRhICNwb3BvdmVyOi1mdWxsc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciAuZm9ybS13cmFwcGVyIHtcbiAgaGVpZ2h0OiA4NSU7XG59XG4uYWdlbmRhICNwb3BvdmVyIC50ZW1wbGF0ZS1pbm5lciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5wb3BvdmVyLWhlYWRlciBpbWcge1xuICAvKndpZHRoOiA2MHB4OyovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFnZW5kYSAjcG9wb3ZlciAucG9wb3Zlci1oZWFkZXIgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5zdHJlYW0gI3NkbiB7XG4gIG1pbi1oZWlnaHQ6IDI3OHB4O1xuICBib3JkZXI6IDA7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFnZW5kYSAjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tdG9wIC5zZXNzaW9uLW5hbWUge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS10b3AgLmNvbnRhY3QtbWUtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjkzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tdG9wIC5idG4tcHJpbWFyeS5pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MywgNTEsIDAuNik7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnN0cmVhbSAuc3RyZWFtLXRvcCAuY29udGFjdC1tZS1idG46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS1ib3R0b20gLnJlZmVyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnN0cmVhbSAuc3RyZWFtLWJvdHRvbSAucmVmZXJlbnQgaW1nIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnN0cmVhbSAuc3RyZWFtLWJvdHRvbSAucmVmZXJlbnQgLnJlZmVyZW50LW5hbWU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tYm90dG9tIC5yZWZlcmVudCAucmVmZXJlbnQtY29tcGFueSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnN0cmVhbSAuc3RyZWFtLWJvdHRvbSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYWdlbmRhIC50b2dnbGUtdm90aW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWdlbmRhIC50b2dnbGUtdm90aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWdlbmRhIC50b2dnbGUtdm90aW5nLm9wZW4tdm90aW5nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbn1cbi5hZ2VuZGEgLnRvZ2dsZS12b3Rpbmcub3Blbi12b3Rpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLmNvbnRhY3QtbWUtZm9ybS5jaGF0LWlmcmFtZSAubG9hZGluZy1jaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAuY29udGFjdC1tZS1mb3JtLmNoYXQtaWZyYW1lLmxvYWRpbmcgLmxvYWRpbmctY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAuY29udGFjdC1tZS1mb3JtLmNoYXQtaWZyYW1lLmxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNhZGFkYWQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDcwcHgpO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAjY2hhdC1wb3BvdmVyIC5jaGF0LWlmcmFtZS5sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjYWRhZGFkO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG4gIHRvcDogY2FsYyg1MCUgLSA3MHB4KTtcbn1cbi5hZ2VuZGEgI2RpdkNvbnRlbnQgLmNoYXQtd3JhcHBlci5sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjYWRhZGFkO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG4gIHRvcDogY2FsYyg1MCUgLSA3MHB4KTtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYWdlbmRhIC5uZXctY2hhdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzMjk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA3NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWdlbmRhIC5uZXctY2hhdC1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hZ2VuZGEgLm5ldy1jaGF0LWJ1dHRvbjpob3ZlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYWdlbmRhIC5uZXctY2hhdC1wb3BvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uYWdlbmRhIC5uZXctY2hhdC1wb3BvdmVyIC5wb3BvdmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmFnZW5kYSAubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1pbm5lciAuaGVhZGxpbmUge1xuICBjb2xvcjogIzRmNGY2ZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuLmFnZW5kYSAubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1pbm5lciAucGFydGljaXBhbnRzIC5wYXJ0aWNpcGFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5kYSAubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1pbm5lciAucGFydGljaXBhbnRzIC5wYXJ0aWNpcGFudDpiZWZvcmUge1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBmbG9hdDogbGVmdDtcbn1cbi5hZ2VuZGEgLm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItaW5uZXIgLnBhcnRpY2lwYW50cyAucGFydGljaXBhbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzI5OTtcbn1cbi5hZ2VuZGEgLm5ldy1jaGF0LXBvcG92ZXIgLm5ldy1jaGF0LXBvcG92ZXItY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hZ2VuZGEgLm5ldy1jaGF0LXBvcG92ZXIgLm5ldy1jaGF0LXBvcG92ZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJ4XCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmFnZW5kYSAubmV3LWNoYXQtcG9wb3ZlciAubmV3LWNoYXQtcG9wb3Zlci1jbG9zZTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYWdlbmRhIC5uZXctY2hhdC1wb3BvdmVyIC5wb3BvdmVyLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xufVxuLmFnZW5kYSAubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1maWx0ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGY0ZjZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFnZW5kYSAubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1maWx0ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSBiZDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5hZ2VuZGEgLnBvcG92ZXItZmlsdGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICBjb2xvcjogIzAwMDtcbn1cbi5hZ2VuZGEgLnBvcG92ZXItZmlsdGVyIGlucHV0OmhvdmVyLFxuLmFnZW5kYSAucG9wb3Zlci1maWx0ZXIgaW5wdXQ6YWN0aXZlLFxuLmFnZW5kYSAucG9wb3Zlci1maWx0ZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgb3V0bGluZTogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDc1KTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLmZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLmZvcm0td3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnZvdGluZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhOWE5YTk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gIC8qcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDsqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWdlbmRhICNwb3BvdmVyIC52b3RpbmcgaDIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAudm90aW5nIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5kYSB7XG4gICAgLyoqIFNlc3Npb25zICoqL1xuICB9XG4gIC5hZ2VuZGEgLmFnZW5kYS1uYXZpZ2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uOmxhc3QtY2hpbGQsIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uLmxhc3Qtc2Vzc2lvbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDE2cHg7XG4gICAgbWluLWhlaWdodDogOTFweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkOm5vdCguZGF0ZSkge1xuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuZGF0ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMCAxMHB4O1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5kYXRlIC5kaWdpdDpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTlweDtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuY2F0ZWdvcnkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQubmFtZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNjglO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLm5hbWUgc3BhbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQubmFtZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLm5hbWUgPiAudGQuZnJlZS1zZWF0czpub3QoLmhpZGUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5uYW1lID4gLnRkLmZyZWUtc2VhdHMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLm5hbWUgPiAudGQuc2hvdy1tb3JlLCAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQubmFtZSA+IC50ZC51bnJlZ2lzdGVyLXNlc3Npb24taGFuZGxlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLnNob3ctbW9yZSB7XG4gICAgd2lkdGg6IDEyJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uLm9wZW4gLnRyIC50ZC5kYXRlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCAudGQuaW5mb3Mge1xuICAgIHdpZHRoOiBjYWxjKDIwJSArIDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLnRkLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLnRkLm90aGVyLXNsb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIuYm90dG9tIC50ZC5hY3Rpb24gPiBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIuYm90dG9tIC50ZC5hY3Rpb24gLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci5ib3R0b20gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXI6bm90KC5ib29rZWQtc2Vzc2lvbnMpIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5zaG93LW1vcmU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbSAuc2Vzc2lvbi1maWx0ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnByb2dyYW0gLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtICNtYWluQ29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQ5cHg7XG4gIH1cbiAgLnByb2dyYW0gI21haW5Db250ZW50IC50ZXh0IHtcbiAgICB3aWR0aDogODElO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb2dyYW0gI21haW5Db250ZW50IC5tZWRpdW0ge1xuICAgIHdpZHRoOiA4MSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qIE1PQklMRSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3JhbSAjbWFpbkNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyN3B4O1xuICB9XG4gIC5wcm9ncmFtICNtYWluQ29udGVudCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibGlnaHRcIjtcclxuICAgIHNyYzogdXJsKFwiaW5ub2d5V0VCLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibWVkaXVtXCI7XHJcbiAgICBzcmM6IHVybChcImlubm9neVdFQi1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJlbnZpYW0tYm9keVwiO1xyXG4gICAgc3JjOiB1cmwoXCIuL2VudmlhTS1HcnVwcGUtQi1OLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCI7XHJcbiAgICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1CLU4tUmVndWxhci1JdGFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJlbnZpYW0tYm9keVwiO1xyXG4gICAgc3JjOiB1cmwoXCIuL2VudmlhTS1HcnVwcGUtQi1OLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJlbnZpYW0tYm9keVwiO1xyXG4gICAgc3JjOiB1cmwoXCIuL2VudmlhTS1HcnVwcGUtQi1OLUxpZ2h0LUl0YWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCI7XHJcbiAgICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1CLU4tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWJvZHlcIjtcclxuICAgIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUItTi1Cb2xkLUl0YWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVudmlhbS1oZWFkbGluZVwiO1xyXG4gICAgc3JjOiB1cmwoXCIuL2VudmlhTS1HcnVwcGUtSVgtRUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVudmlhbS1oZWFkbGluZVwiO1xyXG4gICAgc3JjOiB1cmwoXCIuL2VudmlhTS1HcnVwcGUtSVgtRUJvbGQtSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVudmlhbS1oZWFkbGluZS1jb25kZW5zZWRcIjtcclxuICAgIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUMtWGJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVudmlhbS1oZWFkbGluZS1jb25kZW5zZWRcIjtcclxuICAgIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUMtWGJvbGQtSXRhbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICBzcmM6IHVybChcIi4vaWNvbW9vbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG4iLCJAdXNlICdAL3V0aWxzL3Njc3MvJyBhcyB1dGlscztcclxuXHJcbiRyb290IDogKCkgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcblx0QGluY2x1ZGUgdXRpbHMuY3NzLXZhcnMoJHJvb3QpO1xyXG59XHJcblxyXG4vKiAqKiogT3ZlcndyaXRlcyBhbmQgRXhwYW5zaW9ucyBmb3IgYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZ2VuZXJhbC5zY3NzICovIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuXHJcbkB1c2UgXCJmdW5jdGlvbnNcIiBhcyAqO1xyXG5cclxuQG1peGluIGNzcy12YXJzKCR2YXJpYWJsZXMpIHtcclxuXHQkLXZhcmlhYmxlcyA6IGdlbmVyYXRlLXNjYWxlcygkdmFyaWFibGVzKTtcclxuXHJcblx0Ly8gQ1NTIFZBUklBQkxFU1xyXG5cdEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJC12YXJpYWJsZXMge1xyXG5cdFx0Ly8gbWFwIHZhbHVlc1xyXG5cdFx0QGlmIChtZXRhLnR5cGUtb2YoJHZhbHVlKSAhPSBcIm1hcFwiIGFuZCAkdmFsdWUgIT0gbnVsbCkge1xyXG5cdFx0XHQtLSN7JG5hbWV9OiAje21ldGEuaW5zcGVjdCgkdmFsdWUpfTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0tICovXHJcbmZvcm0sXHJcbi5mb3JtIHtcclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEhlYWRsaW5lcyAtLS0gKi9cclxuLy8gXHQuZ3JvdXBIZWFkbGluZSB7XHJcbi8vIFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC1zaXplKTtcclxuLy8gXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcclxuLy8gXHRcdGNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWNvbG9yKTtcclxuLy8gXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtbWFyZ2luLWJvdHRvbSk7XHJcbi8vIFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLXBhZGRpbmcpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQ29udGFpbmVyIC0tLSAqL1xyXG4vLyBcdC5ncm91cENvbnRhaW5lckhlYWQsXHJcbi8vIFx0Lmdyb3VwQ29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuLy8gXHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tZ3JvdXAtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xyXG4vLyBcdH1cclxuXHJcbi8vIFx0LmZpZWxkQ29udGFpbmVyIHtcclxuLy8gXHRcdGRpc3BsYXk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWRpc3BsYXkpO1xyXG4vLyBcdFx0YWxpZ24taXRlbXM6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWFsaWduLWl0ZW1zKTtcclxuLy8gXHRcdGdhcDogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZ2FwKTtcclxuLy8gXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xyXG4vLyBcdFx0cGFkZGluZzogMDtcclxuLy8gXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuLy8gXHRcdCYucmVhZG9ubHksXHJcbi8vIFx0XHQmLmRpc2FibGVkIHtcclxuLy8gXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vIFx0XHRcdG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xyXG5cclxuLy8gXHRcdFx0LnJlYWRvbmx5RmllbGQge1xyXG4vLyBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQmOmhhcyguZmllbGRIaW50KSB7XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbi8vIFx0XHRcdC5maWVsZEhpbnQge1xyXG4vLyBcdFx0XHRcdCZfX2hpbnQge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xyXG4vLyBcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG4vLyBcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4vLyBcdFx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XHJcbi8vIFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4vLyBcdFx0XHRcdFx0d2lkdGg6IHN0cmV0Y2g7XHJcbi8vIFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG4vLyBcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHRcdFx0Ym90dG9tOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuLy8gXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuLy8gXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcbi8vIFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vIFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0JjpoYXMoLmZpZWxkSGludF9faWNvbjpob3Zlcikge1xyXG4vLyBcdFx0XHQuZmllbGRIaW50IHtcclxuLy8gXHRcdFx0XHQmX19oaW50IHtcclxuLy8gXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcbi8vIFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4vLyBcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xyXG4vLyBcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXNjdWJpYy1iZXppZXIgKDAuNzUsIC0wLjAyLCAwLjIsIDAuOTcpO1xyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0JjpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuLy8gXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuLy8gXHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcbi8vIFx0XHRcdFx0XHRsZWZ0OiA1cHg7XHJcbi8vIFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyBcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xyXG4vLyBcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1ncmF5LTIwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbi8vIFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4vLyBcdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4vLyBcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQuZmllbGRDYXB0aW9uIHtcclxuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vIFx0XHRcdG1hcmdpbjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLW1hcmdpbik7XHJcbi8vIFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1wYWRkaW5nKTtcclxuLy8gXHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi13aWR0aCk7XHJcbi8vIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gXHRcdFx0bGFiZWwge1xyXG4vLyBcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQpO1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdFx0XHRcdG1hcmdpbjogMDtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0JjpoYXMoLmZpZWxkSGludCkge1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuLy8gXHRcdFx0XHRnYXA6IDEwcHg7XHJcbi8vIFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4vLyBcdFx0XHRcdC5maWVsZEhpbnQge1xyXG4vLyBcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuLy8gXHRcdFx0XHRcdCZfX2ljb24ge1xyXG4vLyBcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuLy8gXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuLy8gXHRcdFx0XHRcdFx0Ly8gJjpob3ZlcisuZmllbGRIaW50X19oaW50IHtcclxuLy8gXHRcdFx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAxO1xyXG4vLyBcdFx0XHRcdFx0XHQvLyBcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vIFx0XHRcdFx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xyXG4vLyBcdFx0XHRcdFx0XHQvLyBcdHRyYW5zaXRpb246IGFsbCAwLjVzY3ViaWMtYmV6aWVyICgwLjc1LCAtMC4wMiwgMC4yLCAwLjk3KTtcclxuXHJcbi8vIFx0XHRcdFx0XHRcdC8vIH1cclxuXHJcbi8vIFx0XHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdFx0Ly8gJl9faGludCB7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcclxuLy8gXHRcdFx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRmb250LXNpemU6IDE0cHg7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdHBhZGRpbmc6IDhweCAyMHB4O1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRtYXgtd2lkdGg6IGNhbGMoNTAwcHggLSA0MHB4KTtcclxuLy8gXHRcdFx0XHRcdC8vIFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdHRvcDogLTI1cHg7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdGxlZnQ6IC0xNXB4O1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAwO1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vIFx0XHRcdFx0XHQvLyBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuLy8gXHRcdFx0XHRcdC8vIFx0JjpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRcdGNvbnRlbnQ6IFwiXCI7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRcdHotaW5kZXg6IDEwMDtcclxuLy8gXHRcdFx0XHRcdC8vIFx0XHRib3R0b206IC0xNHB4O1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tZ3JheS0yMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdH1cclxuLy8gXHRcdFx0XHRcdC8vIH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuXHJcblxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC5maWVsZEhpbnQge31cclxuXHJcbi8vIFx0XHQuZmllbGRJbnB1dCB7XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gXHRcdFx0ZmxleDogMTtcclxuLy8gXHRcdFx0cGFkZGluZzogMDtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXQgLSBub3Q6W3R5cGU9XCJyYWRpb1wiXSwgbm90Olt0eXBlPVwiY2hlY2tib3hcIl0gLS0tICovXHJcblx0aW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XHJcbi8vIFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuLy8gXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuLy8gXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4vLyBcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbi8vIFx0XHRjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XHJcbi8vIFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyBcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcclxuLy8gXHRcdHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuLy8gXHRcdGhlaWdodDogdmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuLy8gXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcbi8vIFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdG1hcmdpbjogLTFweCAwO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDNweDtcclxuLy8gXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuXHRcdH1cclxuXHJcbi8vIFx0XHQmW3R5cGU9XCJmaWxlXCJdIHtcclxuLy8gXHRcdFx0Ji5oYXMtZmlsZSB7XHJcbi8vIFx0XHRcdFx0Jjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4vLyBcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHR9XHJcblx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHRleHRhcmVhIC0tLSAqL1xyXG4vLyBcdHRleHRhcmVhIHtcclxuLy8gXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4vLyBcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG4vLyBcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbi8vIFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuLy8gXHRcdGNvbG9yOiB2YXIoLS1mb3JtLXRleHRhcmVhLWNvbG9yKTtcclxuLy8gXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vIFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXRleHRhcmVhLXBhZGRpbmcpO1xyXG4vLyBcdFx0d2lkdGg6IHZhcigtLWZvcm0tdGV4dGFyZWEtd2lkdGgpO1xyXG4vLyBcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLXRleHRhcmVhLWhlaWdodCk7XHJcbi8vIFx0XHRtaW4taGVpZ2h0OiB2YXIoLS1mb3JtLXRleHRhcmVhLW1pbi1oZWlnaHQpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdGJvcmRlcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1ib3JkZXIpO1xyXG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS10ZXh0YXJlYS1ib3JkZXItcmFkaXVzKTtcclxuLy8gXHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG4vLyBcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuLy8gXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gc2VsZWN0IC0tLSAqL1xyXG4vLyBcdHNlbGVjdCB7XHJcbi8vIFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuLy8gXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuLy8gXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4vLyBcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbi8vIFx0XHRjb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtY29sb3IpO1xyXG4vLyBcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gXHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tc2VsZWN0LXBhZGRpbmcpO1xyXG4vLyBcdFx0d2lkdGg6IHZhcigtLWZvcm0tc2VsZWN0LXdpZHRoKTtcclxuLy8gXHRcdGhlaWdodDogdmFyKC0tZm9ybS1zZWxlY3QtaGVpZ2h0KTtcclxuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXIpO1xyXG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XHJcbi8vIFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuLy8gXHRcdCY6Zm9jdXMtd2l0aGluIHtcclxuLy8gXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIHNlbGVjdCAtLS0gKi9cclxuLy8gXHQudTJkLXNlbGVjdC13cmFwcGVyIHtcclxuXHJcbi8vIFx0XHQudTJkLXNlbGVjdCxcclxuLy8gXHRcdDo6cGlja2VyKHNlbGVjdCkge1xyXG4vLyBcdFx0XHRhcHBlYXJhbmNlOiBiYXNlLXNlbGVjdDtcclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQudTJkLXNlbGVjdCB7XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbi8vIFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LWZhbWlseSk7XHJcbi8vIFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29udGVudCk7XHJcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LXNpemUpO1xyXG4vLyBcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb2xvcik7XHJcbi8vIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHRcdHRvcDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tdG9wKTtcclxuLy8gXHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tcmlnaHQpO1xyXG4vLyBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4vLyBcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQmOm9wZW46YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQmOjpwaWNrZXItaWNvbiB7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0b3B0aW9uIHtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xyXG4vLyBcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG4vLyBcdFx0XHRcdCY6aG92ZXIsXHJcbi8vIFx0XHRcdFx0Jjpmb2N1cyB7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0JjpjaGVja2VkIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQmOjpjaGVja21hcmsge1xyXG4vLyBcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQ6OnBpY2tlcihzZWxlY3QpIHtcclxuLy8gXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG4vLyBcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyKTtcclxuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzKTtcclxuLy8gXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3gtc2hhZG93KTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBPTEQ6IEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIHNlbGVjdCAtLS0gKi9cclxuLy8gXHQudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcbi8vIFx0XHQudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyIHtcclxuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyBcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyBcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1wYWRkaW5nKTtcclxuLy8gXHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXdpZHRoKSAhaW1wb3J0YW50O1xyXG4vLyBcdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWhlaWdodCk7XHJcbi8vIFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyKTtcclxuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XHJcbi8vIFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG4vLyBcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1mYW1pbHkpO1xyXG4vLyBcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbnRlbnQpO1xyXG4vLyBcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1zaXplKTtcclxuLy8gXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29sb3IpO1xyXG4vLyBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXRvcCk7XHJcbi8vIFx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXJpZ2h0KTtcclxuLy8gXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0Ji5vcGVuIHtcclxuLy8gXHRcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLW9wZW4tY29udGVudCk7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQmOmZvY3VzLFxyXG4vLyBcdFx0XHQmOmZvY3VzLXZpc2libGUge1xyXG4vLyBcdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQudTJkLWN1c3RvbS1zZWxlY3Qtc2VhcmNoIHtcclxuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyBcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbi8vIFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbi8vIFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LWZhbWlseSk7XHJcbi8vIFx0XHRcdFx0Y29udGVudDogJ1xcZThiNic7XHJcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LXNpemUpO1xyXG4vLyBcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb2xvcik7XHJcbi8vIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHRcdHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wKTtcclxuLy8gXHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItcmlnaHQpO1xyXG4vLyBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRpbnB1dCB7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogNnB4IDQwcHggN3B4IDEwcHg7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQudTJkLWN1c3RvbS1zZWxlY3Qge1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdHotaW5kZXg6IDEwMDtcclxuLy8gXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXJnaW4tdG9wKTtcclxuLy8gXHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3Qtd2lkdGgpICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdGhlaWdodDogYXV0bztcclxuLy8gXHRcdFx0bWF4LWhlaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXgtaGVpZ2h0KTtcclxuLy8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlcik7XHJcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XHJcbi8vIFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XHJcblxyXG4vLyBcdFx0XHQmPmRpdiB7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtcGFkZGluZyk7XHJcblxyXG4vLyBcdFx0XHRcdCY6aG92ZXIge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIG11bHRpIHNlbGVjdCAtLS0gKi9cclxuLy8gXHQudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIge1xyXG4vLyBcdFx0LnUyZC1tdWx0aXNlbGVjdCB7XHJcbi8vIFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3QtcGFkZGluZyk7XHJcbi8vIFx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1oZWlnaHQpO1xyXG5cclxuLy8gXHRcdFx0Jjpmb2N1cyB7XHJcbi8vIFx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0b3B0aW9uIHtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1wYWRkaW5nKTtcclxuXHJcbi8vIFx0XHRcdFx0Jjpob3ZlcixcclxuLy8gXHRcdFx0XHQmOmZvY3VzIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0JjpjaGVja2VkIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0IHtcclxuLy8gXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemUpO1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vIFx0XHRcdGdhcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZ2FwKTtcclxuLy8gXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtbWFyZ2luLXRvcCk7XHJcblxyXG4vLyBcdFx0XHQmPmRpdiB7XHJcbi8vIFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vLyBcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vIFx0XHRcdFx0Z2FwOiA1cHg7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LXBhZGRpbmcpO1xyXG4vLyBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4vLyBcdFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbi8vIFx0XHRcdFx0XHRjb250ZW50OiAnXFxlNWNkJztcclxuLy8gXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG4vLyBcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQmOmhvdmVyIHtcclxuLy8gXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWhvdmVyLWFmdGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBPTEQ6IEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIG11bHRpIHNlbGVjdCAtLS0gKi9cclxuLy8gXHQudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIHtcclxuLy8gXHRcdHdpZHRoOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXdyYXBwZXItd2lkdGgpO1xyXG5cclxuLy8gXHRcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuLy8gXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuLy8gXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuLy8gXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LWJvcmRlcik7XHJcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XHJcbi8vIFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG4vLyBcdFx0XHQmOmZvY3VzLXZpc2libGUge1xyXG4vLyBcdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcbi8vIFx0XHRcdH1cclxuXHJcblxyXG5cclxuLy8gXHRcdFx0Lm9wdGlvbiB7XHJcbi8vIFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xyXG5cclxuLy8gXHRcdFx0XHQmOmhvdmVyIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0Ji5zZWxlY3RlZCB7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdCYuZm9jdXMge1xyXG4vLyBcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tZm9jdXMtcGFkZGluZyk7XHJcbi8vIFx0XHRcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLWJvcmRlcik7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0LnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtc2VhcmNoIHtcclxuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyBcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1tYXJnaW4tYm90dG9tKTtcclxuLy8gXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuLy8gXHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWZvbnQtZmFtaWx5KTtcclxuLy8gXHRcdFx0XHRjb250ZW50OiAnXFxlOGI2JztcclxuLy8gXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci10b3ApO1xyXG4vLyBcdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1yaWdodCk7XHJcbi8vIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdGlucHV0IHtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1pbnB1dC1wYWRkaW5nKTtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LW91dHB1dCB7XHJcbi8vIFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZm9udC1zaXplKTtcclxuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vLyBcdFx0XHRnYXA6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWdhcCk7XHJcbi8vIFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LW1hcmdpbi10b3ApO1xyXG5cclxuLy8gXHRcdFx0Jj5kaXYge1xyXG4vLyBcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuLy8gXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBcdFx0XHRcdGdhcDogNXB4O1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1wYWRkaW5nKTtcclxuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuLy8gXHRcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4vLyBcdFx0XHRcdFx0Y29udGVudDogJ1xcZTVjZCc7XHJcbi8vIFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuLy8gXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBzZWxlY3Qgc2VhcmNoIChDaG9pY2VzIEpTKSAtLS0gKi9cclxuLy8gXHQudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCB7XHJcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4vLyBcdFx0Jjpmb2N1cyxcclxuLy8gXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcbi8vIFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LWZhbWlseSk7XHJcbi8vIFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbnRlbnQpICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1zaXplKTtcclxuLy8gXHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbG9yKTtcclxuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdHRvcDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tdG9wKSAhaW1wb3J0YW50O1xyXG4vLyBcdFx0XHRyaWdodDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tcmlnaHQpICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4vLyBcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuXHJcbi8vIFx0XHRcdC8vIC0tIHJlc2V0c1xyXG4vLyBcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4vLyBcdFx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdCYuaXMtb3BlbjphZnRlciB7XHJcbi8vIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdCZbZGF0YS10eXBlPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcclxuLy8gXHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmNob2ljZXNfX2lubmVyIHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuLy8gXHRcdFx0XHRnYXA6IDEwcHg7XHJcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pc2VzLWlubmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyKTtcclxuXHJcbi8vIFx0XHRcdFx0LmNob2ljZXNfX2xpc3Qge1xyXG4vLyBcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuLy8gXHRcdFx0XHRcdGdhcDogNXB4O1xyXG4vLyBcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuLy8gXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbi8vIFx0XHRcdFx0XHQuY2hvaWNlc19faXRlbSB7XHJcbi8vIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuLy8gXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XHJcbi8vIFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuLy8gXHRcdFx0XHRcdFx0LmNob2ljZXNfX2J1dHRvbiB7XHJcbi8vIFx0XHRcdFx0XHRcdFx0bWFyZ2luOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tbWFyZ2luKTtcclxuLy8gXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJ0bi1iYWNrZ3JvdW5kLXNpemUpO1xyXG4vLyBcdFx0XHRcdFx0XHRcdGJvcmRlcjogMCBub25lO1xyXG4vLyBcdFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQuY2hvaWNlc19faW5wdXQge1xyXG4vLyBcdFx0XHRcdFx0ZmxleDogMTtcclxuLy8gXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC5jaG9pY2VzX19pbm5lciB7XHJcbi8vIFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4vLyBcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcbi8vIFx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4vLyBcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuLy8gXHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWNvbG9yKTtcclxuLy8gXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gXHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1zZWxlY3QtcGFkZGluZykgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tc2VsZWN0LXdpZHRoKTtcclxuLy8gXHRcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLXNlbGVjdC1oZWlnaHQpO1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXIpO1xyXG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuLy8gXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcbi8vIFx0XHRcdCY6aGFzKHNlbGVjdCBvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIHtcclxuLy8gXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5jaG9pY2VzX19saXN0IHtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcclxuLy8gXHRcdFx0ei1pbmRleDogMjtcclxuLy8gXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG4vLyBcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyKTtcclxuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzKTtcclxuLy8gXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3gtc2hhZG93KTtcclxuXHJcbi8vIFx0XHRcdC5jaG9pY2VzX19pbnB1dCB7XHJcbi8vIFx0XHRcdFx0bWFyZ2luOiAxMHB4O1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XHJcbi8vIFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5jaG9pY2VzX19saXN0IHtcclxuLy8gXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG4vLyBcdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1zZWxlY3RlZCB7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcclxuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuXHJcbi8vIFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAtLS0gKi9cclxuLy8gXHQvKlxyXG4vLyBcdFx0T0xEOiAuY2hlY2tib3hXcmFwcGVyXHJcbi8vIFx0XHRORVc6IC51MmQtY2hlY2tib3hXcmFwcGVyXHJcbi8vIFx0Ki9cclxuLy8gXHQudTJkLWNoZWNrYm94V3JhcHBlcixcclxuLy8gXHQuY2hlY2tib3hXcmFwcGVyIHtcclxuLy8gXHRcdC5jaGVja2JveENvbnRhaW5lciB7XHJcbi8vIFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWZvbnQtd2VpZ2h0KTtcclxuLy8gXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG4vLyBcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuLy8gXHRcdFx0LmNoZWNrYm94SW5wdXQge1xyXG4vLyBcdFx0XHRcdGZsb2F0OiBub25lO1xyXG4vLyBcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQuY2hlY2tib3hXcmFwcGVyIHtcclxuLy8gXHRcdC5jaGVja2JveENvbnRhaW5lciB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdGdhcDogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1nYXApO1xyXG4vLyBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xyXG5cclxuLy8gXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuLy8gXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQmLmRpc2FibGVkIHtcclxuLy8gXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gXHRcdFx0XHRvcGFjaXR5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5KTtcclxuXHJcbi8vIFx0XHRcdFx0LnJlYWRvbmx5RmllbGQge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5jaGVja2JveElucHV0IHtcclxuXHJcbi8vIFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4vLyBcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbi8vIFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0LmN1c3RvbS1yYWRpbyxcclxuLy8gXHRcdFx0XHQuY3VzdG9tLWNoZWNrYm94IHtcclxuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuLy8gXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1mYW1pbHkpO1xyXG4vLyBcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1zaXplKTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5jdXN0b20tcmFkaW8ge1xyXG4vLyBcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWJlZm9yZS1jb250ZW50KTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKy5jdXN0b20tcmFkaW86YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQuY3VzdG9tLWNoZWNrYm94IHtcclxuLy8gXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudCk7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCsuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LnUyZC1jaGVja2JveFdyYXBwZXIge1xyXG4vLyBcdFx0LmNoZWNrYm94Q29udGFpbmVyIHtcclxuLy8gXHRcdFx0bWFyZ2luOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLW1hcmdpbik7XHJcbi8vIFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItcGFkZGluZyk7XHJcbi8vIFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbi8vIFx0XHRcdCY6aGFzKC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlLFxyXG4vLyBcdFx0XHRcdC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cy12aXNpYmxlKSB7XHJcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0JjpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcclxuLy8gXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdKSB7XHJcbi8vIFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vIFx0XHRcdFx0b3BhY2l0eTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItcmVhZG9ubHktb3BhY2l0eSk7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5jaGVja2JveElucHV0IHtcclxuXHJcbi8vIFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4vLyBcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbi8vIFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG4vLyBcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuLy8gXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG4vLyBcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gXHRcdFx0XHRcdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuLy8gXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQuY2hlY2tib3hDYXB0aW9uIHtcclxuLy8gXHRcdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuLy8gXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRcdGdhcDogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1jaGVja2JveENhcHRpb24tZ2FwKTtcclxuLy8gXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4vLyBcdFx0XHRcdC5jdXN0b20tcmFkaW8sXHJcbi8vIFx0XHRcdFx0LmN1c3RvbS1jaGVja2JveCB7XHJcbi8vIFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbi8vIFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtZmFtaWx5KTtcclxuLy8gXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQuY3VzdG9tLXJhZGlvIHtcclxuLy8gXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1iZWZvcmUtY29udGVudCk7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQuY3VzdG9tLWNoZWNrYm94IHtcclxuLy8gXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudCk7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQuY2hlY2tib3hJbnB1dDpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpKy5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkrLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY2hlY2tib3gvcmFkaW8gc2VhcmNoIC0tLSAqL1xyXG4vLyBcdC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoZmllbGQge1xyXG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoZmllbGQtbWFyZ2luLWJvdHRvbSk7XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaCB7XHJcbi8vIFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtcGFkZGluZyk7XHJcbi8vIFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtbWF4LWhlaWdodCk7XHJcbi8vIFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG4vLyBcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtYm9yZGVyKTtcclxuLy8gXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXItcmFkaXVzKTtcclxuLy8gXHR9XHJcblxyXG4vLyBcdC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zIHtcclxuLy8gXHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vIFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMtbWFyZ2luLXRvcCk7XHJcblxyXG4vLyBcdFx0c3BhbiB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuLy8gXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMtc3Bhbi1nYXApO1xyXG5cclxuLy8gXHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0Y29udGVudDogJ1xcZTVjZCc7XHJcbi8vIFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG4vLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJ0aW1lXCJdIC0tLSAqL1xyXG4vLyBcdC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIHtcclxuLy8gXHRcdC5yb3cge1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRnYXA6IHZhcigtLWZvcm0taW5wdXQtdGltZS1yb3ctZ2FwKTtcclxuLy8gXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuLy8gXHRcdFx0JjpiZWZvcmUsXHJcbi8vIFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdCY+ZGl2IHtcclxuLy8gXHRcdFx0XHRmbGV4OiAxO1xyXG4vLyBcdFx0XHRcdGZsb2F0OiBub25lO1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IDA7XHJcbi8vIFx0XHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXRpbWUtcm93LWRpdi1tYXgtd2lkdGgpO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJmaWxlXCJdIC0tLSAqL1xyXG4vLyBcdC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIHtcclxuLy8gXHRcdC5maWVsZElucHV0IHtcclxuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1nYXApO1xyXG4vLyBcdFx0XHRtYXgtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWVsZElucHV0LW1heC13aWR0aCk7XHJcbi8vIFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4vLyBcdFx0XHQuZmlsZUlucHV0IHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHRcdFx0XHRmbGV4OiAxO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQuZmlsZVVwbG9hZEZpZWxkIHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG4vLyBcdFx0XHRcdC5idG4ge1xyXG4vLyBcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG4vLyBcdFx0XHRcdFx0d2lkdGg6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLXdpZHRoKTtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJhY2tncm91bmQpO1xyXG4vLyBcdFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ib3JkZXIpO1xyXG4vLyBcdFx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYm94LXNoYWRvdyk7XHJcbi8vIFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuLy8gXHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSxcclxuLy8gXHRcdFx0XHRcdCY6aG92ZXIge1xyXG4vLyBcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItY29sb3IpO1xyXG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kKTtcclxuLy8gXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBwYXNzd29yZCAtLS0gKi9cclxuLy8gXHQucGFzc3dvcmQtZ3JvdXAge1xyXG4vLyBcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vIFx0XHRnYXA6IDEwcHg7XHJcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4vLyBcdH1cclxuXHJcblx0LnBhc3N3b3JkLWZpZWxkIHtcclxuLy8gXHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vIFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRpbnB1dCB7XHJcbi8vIFx0XHRcdGZsZXg6IDE7XHJcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b2dnbGVQYXNzd29yZCB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTJweDtcclxuLy8gXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMCBub25lO1xyXG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XHJcblxyXG4vLyBcdFx0XHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0Y29udGVudDogJ1xcZjA2ZSc7XHJcbi8vIFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4vLyBcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQmLnZpc2libGU6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRjb250ZW50OiAnXFxmMDcwJztcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0aSB7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0OmZvY3VzLXdpdGhpbiArIC50b2dnbGVQYXNzd29yZCB7XHJcblx0XHRcdG1hcmdpbjogLTFweCAwO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDNweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gTWFuZGF0b3J5IC0tLSAqL1xyXG4vLyBcdC5maWVsZE1hbmRhdG9yeSB7XHJcbi8vIFx0XHQuZmllbGRDYXB0aW9uIHtcclxuLy8gXHRcdFx0bGFiZWwge1xyXG4vLyBcdFx0XHRcdCY+c3BhbiB7XHJcbi8vIFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29udGVudCk7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcik7XHJcbi8vIFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1tYXJnaW4tbGVmdCk7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQmPnNwYW46aGFzKC5zdGFyKSB7XHJcbi8vIFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0XHQuc3RhciB7XHJcbi8vIFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbnRlbnQpO1xyXG4vLyBcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcik7XHJcbi8vIFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0KTtcclxuLy8gXHRcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciB7XHJcbi8vIFx0XHQuZmllbGRDYXB0aW9uIHtcclxuLy8gXHRcdFx0bGFiZWwge1xyXG4vLyBcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yKTtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC5maWVsZElucHV0IHtcclxuXHJcbi8vIFx0XHRcdGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXHJcbi8vIFx0XHRcdHRleHRhcmVhLFxyXG4vLyBcdFx0XHRzZWxlY3Qge1xyXG4vLyBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lbGVtZW50LWJvcmRlci1jb2xvcik7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5jaGVja2JveFdyYXBwZXIge1xyXG4vLyBcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1jaGVja2JveFdyYXBwZXItY29sb3IpO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLFxyXG4vLyBcdFx0XHQudTJkLWN1c3RvbS1tdWx0aXNlbGVjdCB7XHJcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1jb2xvcik7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5lcnJvci1tc2cge1xyXG4vLyBcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVycm9yLW1zZy1jb2xvcik7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5jcm9wcGVyIHtcclxuLy8gXHRcdFx0XHRjb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItY29sb3IpO1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuLy8gXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tZXNzYWdlLWRhbmdlci1ib3JkZXItY29sb3IpO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEJvdHRvbSBUb29sYmFyIC0tLSAqL1xyXG4vLyBcdC5ib3R0b20tdG9vbGJhciB7XHJcbi8vIFx0XHRtYXJnaW46IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItbWFyZ2luKTtcclxuXHJcbi8vIFx0XHQubWVzc2FnZSB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItbWVzc2FnZS1tYXJnaW4tYm90dG9tKTtcclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQuYnRuLXdyYXBwZXIge1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItanVzdGlmeS1jb250ZW50KTtcclxuLy8gXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWdhcCk7XHJcblxyXG4vLyBcdFx0XHQuYnRuIHtcclxuLy8gXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmxlZnQge1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWp1c3RpZnktY29udGVudCk7XHJcbi8vIFx0XHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWdhcCk7XHJcbi8vIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEZsb2F0aW5nIExhYmVscyAtLS0gKi9cclxuLy8gLmZsb2F0aW5nTGFiZWxzIHtcclxuLy8gXHQuZmllbGRDb250YWluZXIge1xyXG4vLyBcdFx0Ji5mbG9hdGluZ0xhYmVsIHtcclxuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyBcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLXBhZGRpbmctdG9wKTtcclxuXHJcbi8vIFx0XHRcdCY6aGFzKC5maWVsZElucHV0IC5maWxsZWQsXHJcbi8vIFx0XHRcdFx0LmZpZWxkSW5wdXQgaW5wdXQ6Zm9jdXMsXHJcbi8vIFx0XHRcdFx0LmZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMpIHtcclxuLy8gXHRcdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuLy8gXHRcdFx0XHRcdHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tdG9wKTtcclxuLy8gXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLXBhZGRpbmcpO1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyKTtcclxuLy8gXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuLy8gXHRcdFx0XHRcdGxhYmVsIHtcclxuLy8gXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXNpemUpO1xyXG4vLyBcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4vLyBcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xyXG4vLyBcdFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHRcdC5pbmZvLXRleHQtdG9nZ2xlIHtcclxuLy8gXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtdG9wKTtcclxuLy8gXHRcdFx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtcmlnaHQpO1xyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcbi8vIFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHRcdHotaW5kZXg6IDE7XHJcbi8vIFx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLXRvcCk7XHJcbi8vIFx0XHRcdFx0bGVmdDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sZWZ0KTtcclxuLy8gXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcbi8vIFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuXHJcbi8vIFx0XHRcdFx0bGFiZWwge1xyXG4vLyBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQpO1xyXG4vLyBcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0LmluZm8tdGV4dC10b2dnbGUge1xyXG4vLyBcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuLy8gXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQmLnNlbGVjdC13cmFwcGVyIHtcclxuXHJcbi8vIFx0XHRcdFx0JjpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcclxuLy8gXHRcdFx0XHRcdC5maWVsZElucHV0IGlucHV0OmZvY3VzLFxyXG4vLyBcdFx0XHRcdFx0LmZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMpIHtcclxuLy8gXHRcdFx0XHRcdC5maWVsZENhcHRpb24ge1xyXG4vLyBcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5maWVsZENhcHRpb24ge1xyXG4vLyBcdFx0XHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1zZWxlY3Qtd3JhcHBlci1maWVsZENhcHRpb24td2lkdGgpO1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5maWVsZElucHV0IHtcclxuLy8gXHRcdFx0XHRcdHNlbGVjdDpoYXMob3B0aW9uW3ZhbHVlPVwiMFwiXTpjaGVja2VkKSB7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vIFx0XHRcdFx0XHRcdG9wdGlvbiB7XHJcbi8vIFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4vLyBcdFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG59XHJcblxyXG5cclxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbi8vIFx0Zm9ybSxcclxuLy8gXHQuZm9ybSB7XHJcbi8vIFx0XHQmLndhdGNoIHtcclxuXHJcbi8vIFx0XHRcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQ29udGFpbmVyIC0tLSAqL1xyXG4vLyBcdFx0XHQuZmllbGRDb250YWluZXIge1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblxyXG4vLyBcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzIpIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5maWVsZENhcHRpb24ge1xyXG4vLyBcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG4vLyBcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnkgLS0tICovXHJcbi8vIFx0XHRcdC5maWVsZE1hbmRhdG9yeSB7XHJcbi8vIFx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcbi8vIFx0XHRcdFx0XHRsYWJlbCB7XHJcbi8vIFx0XHRcdFx0XHRcdHNwYW4ge1xyXG4vLyBcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH0iLCIuYm94LXR5cGUtMSB7XHJcbiAgICAuYm94LWJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDg4JSwgNiUgOTAlLCAxMiUgOTEuNSUsIDE4JSA5MiUsIDI3JSA5MSUsIDM1JSA4OCUsIDQzJSA4NCUsIDUyJSA3NyUsIDYwJSA2OSUsIDY4JSA1OCUsIDc2JSA0NiUsIDg0JSAzMyUsIDkyJSAxNyUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkYnJhbmQtcHJpbWFyeTpcdFx0XHRcdFx0XHQjMzRBODUzO1xyXG4kYnJhbmQtc2Vjb25kYXJ5Olx0XHRcdFx0XHQjNzNDMzQ2O1xyXG4kYnJhbmQtdGVydGlhcnk6XHRcdFx0XHRcdCMwMDdhYzE7XHJcbiRicmFuZC1xdWF0ZXJuYXJ5Olx0XHRcdFx0XHQjNTRCMUZGO1xyXG5cclxuJGJyYW5kLXByaW1hcnktU0NBTEVTOlx0XHRcdFx0dHJ1ZTtcclxuJGJyYW5kLXNlY29uZGFyeS1TQ0FMRVM6XHRcdFx0dHJ1ZTtcclxuJGJyYW5kLXRlcnRpYXJ5LVNDQUxFUzpcdFx0XHRcdHRydWU7XHJcbiRicmFuZC1xdWF0ZXJuYXJ5LVNDQUxFUzpcdFx0XHR0cnVlO1xyXG5cclxuJGJyYW5kLWluZm86XHRcdFx0XHRcdFx0Izc4OUFDMjtcclxuJGJyYW5kLWluZm8tbGlnaHQ6XHRcdFx0XHRcdCNFQUZERkU7XHJcbiRicmFuZC1zdWNjZXNzOlx0XHRcdFx0XHRcdCM5MkI0NkE7XHJcbiRicmFuZC1zdWNjZXNzLWxpZ2h0Olx0XHRcdFx0I0YzRkFFODtcclxuJGJyYW5kLXdhcm5pbmc6XHRcdFx0XHRcdFx0I0YxQTgyQztcclxuJGJyYW5kLXdhcm5pbmctbGlnaHQ6XHRcdFx0XHQjRkZGQUU3O1xyXG4kYnJhbmQtZGFuZ2VyOlx0XHRcdFx0XHRcdCNFNjZBNzU7XHJcbiRicmFuZC1kYW5nZXItbGlnaHQ6XHRcdFx0XHQjRkZEOEQ3O1xyXG5cclxuJHdoaXRlOlx0XHRcdFx0XHRcdFx0XHQjRkZGO1xyXG4kZ3JheS0xMDA6XHRcdFx0XHRcdFx0XHQjRjVGNkY5O1xyXG4kZ3JheS0yMDA6XHRcdFx0XHRcdFx0XHQjRUFFQkYwO1xyXG4kZ3JheS0zMDA6XHRcdFx0XHRcdFx0XHQjRDhEOUREO1xyXG4kZ3JheS00MDA6XHRcdFx0XHRcdFx0XHQjQzlDQUQxO1xyXG4kZ3JheS01MDA6XHRcdFx0XHRcdFx0XHQjQTlBQUIwO1xyXG4kZ3JheS02MDA6XHRcdFx0XHRcdFx0XHQjODE4Mjg2O1xyXG4kZ3JheS03MDA6XHRcdFx0XHRcdFx0XHQjNjA2NDY3O1xyXG4kZ3JheS04MDA6XHRcdFx0XHRcdFx0XHQjMzMzO1xyXG4kZ3JheS05MDA6XHRcdFx0XHRcdFx0XHQjMTExO1xyXG4kYmxhY2s6XHRcdFx0XHRcdFx0XHRcdCMwMDA7XHJcblxyXG4kYnJhbmQtcHJpbWFyeS1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRicmFuZC1zZWNvbmRhcnktY29udHJhc3Q6XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnJhbmQtdGVydGlhcnktY29udHJhc3Q6XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcblxyXG4kYnJhbmQtaW5mby1jb250cmFzdDpcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJyYW5kLXN1Y2Nlc3MtY29udHJhc3Q6XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnJhbmQtd2FybmluZy1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRicmFuZC1kYW5nZXItY29udHJhc3Q6XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcblxyXG4kYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHRcdDFweDtcclxuJGJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0M3B4O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6XHRcdFx0XHQyMDA7XHJcbiRmb250LXdlaWdodC1saWdodDpcdFx0XHRcdFx0MzAwO1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOlx0XHRcdFx0NDAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDpcdFx0XHRcdFx0NTAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOlx0XHRcdFx0NjAwO1xyXG5cclxuJGJvZHktYmc6XHRcdFx0XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRib2R5LWNvbG9yOlx0XHRcdFx0XHRcdCRncmF5LTkwMDtcclxuJGJvZHktb3ZlcmZsb3c6XHRcdFx0XHRcdFx0aGlkZGVuIGF1dG87XHJcblxyXG4kdHJhbnNpdGlvbjpcdFx0XHRcdFx0XHQuM3MgZWFzZTtcclxuXHJcblxyXG4vKiAqKiogR0VORVJBTCAqKiogKi9cclxuJGZvbnQtZmFtaWx5Olx0XHRcdFx0XHRcdChBcmlhbCwgc2Fucy1zZXJpZik7XHJcbiRmb250LXNpemU6XHRcdFx0XHRcdFx0XHQxNnB4O1xyXG4kZm9udC13ZWlnaHQ6XHRcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuJGxpbmUtaGVpZ2h0Olx0XHRcdFx0XHRcdDI1cHg7XHJcbiRjb2xvcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1ib2R5LWJnKTtcclxuXHJcblxyXG4vKiAqKiogRUxFTUVOVFMgKioqICovXHJcbi8vIEVMRU1FTlRTIC0tPiBIZWFkbGluZXNcclxuJGgxLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQzMnB4O1xyXG4kaDEtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4kaDEtY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGgxLWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHQzNXB4O1xyXG4kaDEtbWFyZ2luOlx0XHRcdFx0XHRcdFx0MCAwIDIwcHggMDtcclxuXHJcbiRoMi1mb250LXNpemU6XHRcdFx0XHRcdFx0MjZweDtcclxuJGgyLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHR2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xyXG4kaDItY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGgyLWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHQzMHB4O1xyXG4kaDItbWFyZ2luOlx0XHRcdFx0XHRcdFx0MCAwIDIwcHggMDtcclxuXHJcbiRoMy1mb250LXNpemU6XHRcdFx0XHRcdFx0MjJweDtcclxuJGgzLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHR2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xyXG4kaDMtY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGgzLWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHQyNXB4O1xyXG4kaDMtbWFyZ2luOlx0XHRcdFx0XHRcdFx0MCAwIDIwcHggMDtcclxuXHJcbiRoZWFkbGluZS1mb250LXNpemU6XHRcdFx0XHQyMnB4O1xyXG4kaGVhZGxpbmUtZm9udC13ZWlnaHQ6XHRcdFx0XHR2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xyXG4kaGVhZGxpbmUtY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kaGVhZGxpbmUtbGluZS1oZWlnaHQ6XHRcdFx0XHQyNXB4O1xyXG4kaGVhZGxpbmUtbWFyZ2luOlx0XHRcdFx0XHQwIDAgMjBweCAwO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IExpbmtzXHJcbiRhLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRhLWNvbG9yLWhvdmVyOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kYS10ZXh0LWRlY29yYXRpb246XHRcdFx0XHRcdG5vbmU7XHJcbiRhLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjpcdFx0XHRub25lO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IFJvd1xyXG4kcm93LWdhcDpcdFx0XHRcdFx0XHRcdDAgMjBweDtcclxuJHJvdy1nYXAtbW9iaWxlOlx0XHRcdFx0XHQwIDIwcHg7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gQnV0dG9uc1xyXG4kYnRuLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRidG4tY29sb3ItaG92ZXI6XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnRuLW1hcmdpbi1yaWdodDpcdFx0XHRcdFx0XHQ1cHg7XHJcbiRidG4tcGFkZGluZzpcdFx0XHRcdFx0XHRcdDJweCAxMHB4O1xyXG4kYnRuLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdHZhcigtLWdyYXktNDAwKTtcclxuJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0XHRcdHZhcigtLWdyYXktNTAwKTtcclxuJGJ0bi1ib3JkZXI6XHRcdFx0XHRcdFx0XHR2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWdyYXktNDAwKTtcclxuJGJ0bi1ib3JkZXItY29sb3ItaG92ZXI6XHRcdFx0XHR2YXIoLS1ncmF5LTUwMCk7XHJcbiRidG4tYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHR2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuJGJ0bi1jdXJzb3I6XHRcdFx0XHRcdFx0XHRwb2ludGVyO1xyXG5cclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5Olx0XHRcdFx0XHQwLjU7XHJcbiRidG4tZGlzYWJsZWQtY3Vyc29yOlx0XHRcdFx0XHRpbmhlcml0O1xyXG5cclxuJGJ0bi1zbWFsbC1mb250LXNpemU6XHRcdFx0XHRcdDEycHg7XHJcbiRidG4tc21hbGwtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRidG4tc21hbGwtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdDI0cHg7XHJcbiRidG4tc21hbGwtcGFkZGluZzpcdFx0XHRcdFx0XHQxcHggMTBweCAwIDEwcHg7XHJcblxyXG4kYnRuLWljb24tYmVmb3JlLWZvbnQtc2l6ZTpcdFx0XHRcdDIwcHg7XHJcbiRidG4taWNvbi1iZWZvcmUtbWFyZ2luOlx0XHRcdFx0MXB4IDEwcHggMCAwO1xyXG4kYnRuLWljb24tc21hbGwtYmVmb3JlLWZvbnQtc2l6ZTpcdFx0MTRweDtcclxuJGJ0bi1pY29uLXNtYWxsLWJlZm9yZS1tYXJnaW46XHRcdFx0NXB4IDVweCAwIDA7XHJcblxyXG4kYnRuLXdoaXRlLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kYnRuLXdoaXRlLWNvbG9yLWhvdmVyOlx0XHRcdFx0XHR2YXIoLS1ib2R5LWNvbG9yKTtcclxuJGJ0bi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJ0bi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRidG4td2hpdGUtYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnRuLXdoaXRlLWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcblxyXG4kYnRuLWxpZ2h0LWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kYnRuLWxpZ2h0LWNvbG9yLWhvdmVyOlx0XHRcdFx0XHR2YXIoLS1ib2R5LWNvbG9yKTtcclxuJGJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1ncmF5LTMwMCk7XHJcbiRidG4tbGlnaHQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYnRuLWxpZ2h0LWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0XHR2YXIoLS1ncmF5LTMwMCk7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbiRidG4tcHJpbWFyeS1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHR0cmFuc3BhcmVudDtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcjpcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG4kYnRuLXNlY29uZGFyeS1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiRidG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiRidG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHR0cmFuc3BhcmVudDtcclxuJGJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiRidG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHJcbiRidG4tdGVydGlhcnktY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcclxuJGJ0bi10ZXJ0aWFyeS1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuJGJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuJGJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0dHJhbnNwYXJlbnQ7XHJcbiRidG4tdGVydGlhcnktYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG4kYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG5cclxuJGJ0bi1xdWF0ZXJuYXJ5LWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcclxuJGJ0bi1xdWF0ZXJuYXJ5LWNvbG9yLWhvdmVyOlx0XHRcdHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG4kYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbiRidG4tcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0dHJhbnNwYXJlbnQ7XHJcbiRidG4tcXVhdGVybmFyeS1ib3JkZXItY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbiRidG4tcXVhdGVybmFyeS1ib3JkZXItY29sb3ItaG92ZXI6XHRcdHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG5cclxuJGJ0bi1zdGF0ZS1wYWRkaW5nOlx0XHRcdFx0XHRcdDNweCAxMHB4O1xyXG4kYnRuLXNtYWxsLXN0YXRlLXBhZGRpbmc6XHRcdFx0XHQycHggMTBweCAxcHggMTBweDtcclxuJGJ0bi1zdGF0ZS1ib3JkZXI6XHRcdFx0XHRcdFx0MCBub25lO1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWluZm8pO1xyXG4kYnRuLWluZm8tY29sb3ItaG92ZXI6XHRcdFx0XHRcdHZhcigtLWJyYW5kLWluZm8pO1xyXG4kYnRuLWluZm8tYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJ0bi1pbmZvLWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMzAwKTtcclxuJGJ0bi1pbmZvLWJvcmRlci1sZWZ0Olx0XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtaW5mbyk7XHJcbiRidG4taW5mby1ib3JkZXItY29sb3ItaG92ZXI6XHRcdFx0dmFyKC0tZ3JheS0zMDApO1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG4kYnRuLXN1Y2Nlc3MtY29sb3ItaG92ZXI6XHRcdFx0XHR2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxuJGJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjpcdHZhcigtLWdyYXktMzAwKTtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlci1sZWZ0Olx0XHRcdFx0NXB4IHNvbGlkIHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1ncmF5LTMwMCk7XHJcblxyXG4kYnRuLXdhcm5pbmctY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbiRidG4td2FybmluZy1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG4kYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRidG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0dmFyKC0tZ3JheS0zMDApO1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyLWxlZnQ6XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbiRidG4td2FybmluZy1ib3JkZXItY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMzAwKTtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbiRidG4tZGFuZ2VyLWNvbG9yLWhvdmVyOlx0XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGJ0bi1kYW5nZXItYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRidG4tZGFuZ2VyLWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMzAwKTtcclxuJGJ0bi1kYW5nZXItYm9yZGVyLWxlZnQ6XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGJ0bi1kYW5nZXItYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHRcdHZhcigtLWdyYXktMzAwKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBCYWRnZXNcclxuJGJhZGdlLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdFx0XHR2YXIoLS1mb250LXdlaWdodC1saWdodCk7XHJcbiRiYWRnZS1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHQycHggMTBweDtcclxuJGJhZGdlLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdHZhcigtLWdyYXktNDAwKTtcclxuJGJhZGdlLWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuJGJhZGdlLXNtYWxsLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQxMnB4O1xyXG4kYmFkZ2Utc21hbGwtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRiYWRnZS1zbWFsbC1wYWRkaW5nOlx0XHRcdFx0XHRcdDAgMTBweDtcclxuXHJcbiRiYWRnZS13aGl0ZS1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kYmFkZ2Utd2hpdGUtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJhZGdlLXdoaXRlLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG5cclxuJGJhZGdlLWxpZ2h0LWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRiYWRnZS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYmFkZ2UtbGlnaHQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcblxyXG4kYmFkZ2UtcHJpbWFyeS1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuJGJhZGdlLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGJhZGdlLXByaW1hcnktYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG4kYmFkZ2Utc2Vjb25kYXJ5LWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcbiRiYWRnZS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4kYmFkZ2Utc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjpcdFx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcblxyXG4kYmFkZ2UtdGVydGlhcnktY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xyXG4kYmFkZ2UtdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbiRiYWRnZS10ZXJ0aWFyeS1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcblxyXG4kYmFkZ2UtcXVhdGVybmFyeS1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XHJcbiRiYWRnZS1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbiRiYWRnZS1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcjpcdFx0XHRcdHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG5cclxuJGJhZGdlLXN0YXRlLXBhZGRpbmc6XHRcdFx0XHRcdFx0M3B4IDEwcHg7XHJcbiRiYWRnZS1zbWFsbC1zdGF0ZS1wYWRkaW5nOlx0XHRcdFx0XHQxcHggMTBweDtcclxuJGJhZGdlLXN0YXRlLWJvcmRlcjpcdFx0XHRcdFx0XHQwIG5vbmU7XHJcblxyXG4kYmFkZ2UtaW5mby1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWluZm8pO1xyXG4kYmFkZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYmFkZ2UtaW5mby1ib3JkZXItbGVmdDpcdFx0XHRcdFx0NXB4IHNvbGlkIHZhcigtLWJyYW5kLWluZm8pO1xyXG5cclxuJGJhZGdlLXN1Y2Nlc3MtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiRiYWRnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYmFkZ2Utc3VjY2Vzcy1ib3JkZXItbGVmdDpcdFx0XHRcdFx0NXB4IHNvbGlkIHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG5cclxuJGJhZGdlLXdhcm5pbmctY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbiRiYWRnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYmFkZ2Utd2FybmluZy1ib3JkZXItbGVmdDpcdFx0XHRcdFx0NXB4IHNvbGlkIHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG5cclxuJGJhZGdlLWRhbmdlci1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kYmFkZ2UtZGFuZ2VyLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRiYWRnZS1kYW5nZXItYm9yZGVyLWxlZnQ6XHRcdFx0XHRcdDVweCBzb2xpZCB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEFjY29yZGlvbnNcclxuJGFjY29yZGlvbi1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQxMHB4O1xyXG4kYWNjb3JkaW9uLWhlYWQtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbiRhY2NvcmRpb24taGVhZC1wYWRkaW5nOlx0XHRcdFx0XHQ1cHggMTBweDtcclxuJGFjY29yZGlvbi1oZWFkLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRhY2NvcmRpb24taGVhZC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4kYWNjb3JkaW9uLWhlYWQtYm9yZGVyLXJhZGl1czpcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kYWNjb3JkaW9uLWhlYWQtb3Blbi1ib3JkZXItcmFkaXVzOlx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDAgMDtcclxuJGFjY29yZGlvbi1oZWFkLWljb24tbGluZS1oZWlnaHQ6XHRcdFx0MjVweDtcclxuJGFjY29yZGlvbi1oZWFkLWljb24tZm9udC1zaXplOlx0XHRcdFx0MjVweDtcclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmc6XHRcdFx0XHRcdDVweCAxMHB4IDEwcHggMTBweDtcclxuJGFjY29yZGlvbi1ib2R5LWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYWNjb3JkaW9uLWJvZHktYm9yZGVyLXJhZGl1czpcdFx0XHRcdDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBNZXNzYWdlc1xyXG4kbWVzc2FnZS1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kbWVzc2FnZS1wYWRkaW5nOlx0XHRcdFx0XHRcdDVweCAxMHB4O1xyXG4kbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0tZ3JheS00MDApO1xyXG4kbWVzc2FnZS1ib3JkZXI6XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XHJcbiRtZXNzYWdlLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuJG1lc3NhZ2UtaW5mby1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtaW5mbyk7XHJcbiRtZXNzYWdlLWluZm8tYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1pbmZvLWxpZ2h0KTtcclxuJG1lc3NhZ2UtaW5mby1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS1icmFuZC1pbmZvKTtcclxuXHJcbiRtZXNzYWdlLXN1Y2Nlc3MtY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG4kbWVzc2FnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xyXG4kbWVzc2FnZS1zdWNjZXNzLWJvcmRlci1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxuXHJcbiRtZXNzYWdlLXdhcm5pbmctY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG4kbWVzc2FnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLXdhcm5pbmctbGlnaHQpO1xyXG4kbWVzc2FnZS13YXJuaW5nLWJvcmRlci1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC13YXJuaW5nKTtcclxuXHJcbiRtZXNzYWdlLWRhbmdlci1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJG1lc3NhZ2UtZGFuZ2VyLWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XHJcbiRtZXNzYWdlLWRhbmdlci1ib3JkZXItY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtXHJcbiRmb3JtLWZvY3VzLWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdFx0XHQwIDAgMCAzcHggdmFyKC0tYnJhbmQtdGVydGlhcnktNTAwKTtcclxuJGZvcm0tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnktNTAwKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBIZWFkbGluZXNcclxuJGZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0XHRjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKyAycHgpO1xyXG4kZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXdlaWdodDpcdFx0XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0KTtcclxuJGZvcm0tZ3JvdXAtaGVhZGxpbmUtY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbiRmb3JtLWdyb3VwLWhlYWRsaW5lLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1ncm91cC1oZWFkbGluZS1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHQ1cHggMTVweDtcclxuJGZvcm0tZ3JvdXAtaGVhZGxpbmUtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBDb250YWluZXJcclxuJGZvcm0tZ3JvdXAtY29udGFpbmVyLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdFx0NDBweDtcclxuXHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1kaXNwbGF5Olx0XHRcdFx0XHRcdFx0XHRibG9jaztcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWFsaWduLWl0ZW1zOlx0XHRcdFx0XHRcdFx0ZmxleC1zdGFydDtcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWdhcDpcdFx0XHRcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItcmVhZG9ubHktb3BhY2l0eTpcdFx0XHRcdFx0XHQuNTtcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1tYXJnaW46XHRcdFx0XHRcdDAgMCA1cHggMDtcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1wYWRkaW5nOlx0XHRcdFx0XHQwO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXdpZHRoOlx0XHRcdFx0XHRhdXRvO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtd2VpZ2h0Olx0XHR2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dCAtIG5vdDpbdHlwZT1cInJhZGlvXCJdLCBub3Q6W3R5cGU9XCJjaGVja2JveFwiXVxyXG4kZm9ybS1pbnB1dC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW5oZXJpdDtcclxuJGZvcm0taW5wdXQtcGFkZGluZzpcdFx0XHRcdFx0XHRcdFx0XHRcdDZweCAxMHB4IDdweCAxMHB4O1xyXG4kZm9ybS1pbnB1dC13aWR0aDpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MTAwJTtcclxuJGZvcm0taW5wdXQtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhdXRvO1xyXG4kZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJGZvcm0taW5wdXQtYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWdyYXktNDAwKTtcclxuJGZvcm0taW5wdXQtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHRcdFx0XHQ1cHg7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gdGV4dGFyZWFcclxuJGZvcm0tdGV4dGFyZWEtY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcclxuJGZvcm0tdGV4dGFyZWEtcGFkZGluZzpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XHJcbiRmb3JtLXRleHRhcmVhLXdpZHRoOlx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XHJcbiRmb3JtLXRleHRhcmVhLWhlaWdodDpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcclxuJGZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDpcdFx0XHRcdFx0XHRcdFx0XHQxMDBweDtcclxuJGZvcm0tdGV4dGFyZWEtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XHJcbiRmb3JtLXRleHRhcmVhLWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcclxuJGZvcm0tdGV4dGFyZWEtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBzZWxlY3RcclxuJGZvcm0tc2VsZWN0LWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmc6XHRcdFx0XHRcdFx0XHRcdFx0XHQ4cHggMTBweDtcclxuJGZvcm0tc2VsZWN0LXdpZHRoOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuJGZvcm0tc2VsZWN0LWhlaWdodDpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcclxuJGZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXI6XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIHNlbGVjdFxyXG4kZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1mYW1pbHk6XHRcdFx0XHRcdFx0XHQnTWF0ZXJpYWwgSWNvbnMnO1xyXG4kZm9ybS11MmQtc2VsZWN0LWljb24tY29udGVudDpcdFx0XHRcdFx0XHRcdFx0J1xcZTVjZic7XHJcbiRmb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQyN3B4O1xyXG4kZm9ybS11MmQtc2VsZWN0LWljb24tY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWdyYXktODAwKTtcclxuJGZvcm0tdTJkLXNlbGVjdC1pY29uLXRvcDpcdFx0XHRcdFx0XHRcdFx0XHQ1MCU7XHJcbiRmb3JtLXUyZC1zZWxlY3QtaWNvbi1yaWdodDpcdFx0XHRcdFx0XHRcdFx0MTBweDtcclxuJGZvcm0tdTJkLXNlbGVjdC1vcHRpb24tcGFkZGluZzpcdFx0XHRcdFx0XHRcdDRweCAxMHB4O1xyXG4kZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XHJcbiRmb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XHJcbiRmb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG4kZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0XHQycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG5cclxuLy8gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBzZWxlY3RcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXBhZGRpbmc6XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXdpZHRoOlx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItaGVpZ2h0Olx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlcjpcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzOlx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5Olx0XHRcdCdNYXRlcmlhbCBJY29ucyc7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb250ZW50Olx0XHRcdFx0J1xcZTVjZic7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1vcGVuLWNvbnRlbnQ6XHRcdFx0J1xcZTVjZSc7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LXNpemU6XHRcdFx0XHQyN3B4O1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29sb3I6XHRcdFx0XHRcdHZhcigtLWdyYXktODAwKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXRvcDpcdFx0XHRcdFx0NTAlO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItcmlnaHQ6XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LW1hcmdpbi10b3A6XHRcdFx0XHRcdFx0XHQ1cHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXdpZHRoOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWF4LWhlaWdodDpcdFx0XHRcdFx0XHRcdDIwMHB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0XHQycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtcGFkZGluZzpcdFx0XHRcdFx0XHQwIDEwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBtdWx0aSBzZWxlY3RcclxuJGZvcm0tbXVsdGlzZWxlY3QtcGFkZGluZzpcdFx0XHRcdFx0XHRcdFx0XHQwO1xyXG4kZm9ybS1tdWx0aXNlbGVjdC1oZWlnaHQ6XHRcdFx0XHRcdFx0XHRcdFx0MTYwcHg7XHJcbiRmb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0NHB4IDEwcHg7XHJcbiRmb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xyXG4kZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcclxuXHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1tYXJnaW4tYm90dG9tOlx0XHRcdDVweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWZvbnQtZmFtaWx5Olx0XHQnTWF0ZXJpYWwgSWNvbnMnO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItZm9udC1zaXplOlx0XHQyN3B4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItY29sb3I6XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItdG9wOlx0XHRcdFx0NTAlO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItcmlnaHQ6XHRcdFx0MTBweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWlucHV0LXBhZGRpbmc6XHRcdFx0NnB4IDQwcHggN3B4IDEwcHg7XHJcblxyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZm9udC1zaXplOlx0XHRcdFx0OTAlO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZ2FwOlx0XHRcdFx0XHQ1cHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1tYXJnaW4tdG9wOlx0XHRcdDEwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZzpcdFx0XHQycHggNXB4IDJweCAxMHB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJhY2tncm91bmQtY29sb3I6XHR2YXIoLS1ncmF5LTIwMCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYm9yZGVyLXJhZGl1czpcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtaG92ZXItYWZ0ZXItY29sb3I6XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cclxuLy8gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBtdWx0aSBzZWxlY3RcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtd3JhcHBlci13aWR0aDpcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LWJvcmRlcjpcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0dmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmc6XHRcdFx0XHRcdDFweCAxMHB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcjpcdHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjpcdHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tZm9jdXMtcGFkZGluZzpcdFx0XHRcdDAgOXB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tZm9jdXMtYm9yZGVyOlx0XHRcdFx0MXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBzZWxlY3Qgc2VhcmNoIChDaG9pY2VzIEpTKVxyXG4kZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pc2VzLWlubmVyLWJhY2tncm91bmQtY29sb3I6XHR2YXIoLS1ncmF5LTIwMCk7XHJcbiRmb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJvcmRlci1yYWRpdXM6XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLW1hcmdpbjpcdFx0XHQwIDAgMCA1cHg7XHJcbiRmb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tYmFja2dyb3VuZC1zaXplOlx0MTBweDtcclxuJGZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOlx0dmFyKC0td2hpdGUpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLW1hcmdpbjpcdFx0XHRcdFx0XHRcdFx0MCAtMTBweCAwIC01cHg7XHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLXBhZGRpbmc6XHRcdFx0XHRcdFx0XHQycHggMTBweCAxcHggNXB4O1xyXG4kZm9ybS1jaGVja2JveENvbnRhaW5lci1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS1jaGVja2JveENvbnRhaW5lci1jaGVja2JveENhcHRpb24tZ2FwOlx0XHRcdFx0MTBweDtcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1mYW1pbHk6XHRcdCdNYXRlcmlhbCBJY29ucyc7XHJcbiRmb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtc2l6ZTpcdFx0MjRweDtcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tYmVmb3JlLWNvbnRlbnQ6XHRcdFx0J1xcZTgzNic7XHJcbiRmb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQ6XHQnXFxlODM3JztcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtYmVmb3JlLWNvbnRlbnQ6XHRcdFx0J1xcZTgzNSc7XHJcbiRmb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQ6XHQnXFxlODM0JztcclxuXHJcbi8vIE9MRDogRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdFx0NXB4O1xyXG4kZm9ybS1jaGVja2JveENvbnRhaW5lci1nYXA6XHRcdFx0XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGNoZWNrYm94L3JhZGlvIHNlYXJjaFxyXG4kZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoZmllbGQtbWFyZ2luLWJvdHRvbTpcdFx0XHQ1cHg7XHJcbiRmb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtcGFkZGluZzpcdFx0XHRcdFx0NnB4IDEwcHggN3B4IDEwcHg7XHJcbiRmb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtbWF4LWhlaWdodDpcdFx0XHRcdFx0MjUwcHg7XHJcbiRmb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtYm9yZGVyOlx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xyXG4kZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlci1yYWRpdXM6XHRcdFx0XHR2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1tYXJnaW4tdG9wOlx0XHRcdDVweDtcclxuJGZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1zcGFuLWdhcDpcdFx0XHRcdDEwcHg7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInRpbWVcIl1cclxuJGZvcm0taW5wdXQtdGltZS1yb3ctZ2FwOlx0XHRcdFx0XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLWlucHV0LXRpbWUtcm93LWRpdi1tYXgtd2lkdGg6XHRcdFx0XHRcdFx0XHRjYWxjKDEwMCUgLyA0KTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwiZmlsZVwiXVxyXG4kZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtZ2FwOlx0XHRcdFx0XHRcdFx0MTBweDtcclxuJGZvcm0taW5wdXQtZmlsZS1maWVsZElucHV0LW1heC13aWR0aDpcdFx0XHRcdFx0XHQ0MDBweDtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XHJcbiRmb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi13aWR0aDpcdFx0XHRcdFx0NDBweDtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJhY2tncm91bmQ6XHRcdFx0dmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcbiRmb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ib3JkZXI6XHRcdFx0XHQxcHggc29saWQgdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJveC1zaGFkb3c6XHRcdFx0bm9uZTtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWNvbG9yOlx0XHRcdHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJhY2tncm91bmQ6XHRcdHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYm9yZGVyLWNvbG9yOlx0dmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnlcclxuJGZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbnRlbnQ6XHRcdFx0XHRcdFx0XHRcdFx0XHQnKic7XHJcbiRmb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0Olx0XHRcdFx0XHRcdFx0XHRcdDVweDtcclxuXHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWNoZWNrYm94V3JhcHBlci1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJhY2tncm91bmQtY29sb3I6XHR2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVycm9yLW1zZy1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxNHB4O1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEJvdHRvbSBUb29sYmFyXHJcbiRmb3JtLWJvdHRvbS10b29sYmFyLW1hcmdpbjpcdFx0XHRcdFx0XHRcdFx0NDBweCAwIDAgMDtcclxuJGZvcm0tYm90dG9tLXRvb2xiYXItbWVzc2FnZS1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1qdXN0aWZ5LWNvbnRlbnQ6XHRcdFx0ZmxleC1lbmQ7XHJcbiRmb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWdhcDpcdFx0XHRcdFx0XHQxMHB4O1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEZsb2F0aW5nIExhYmVsc1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLXBhZGRpbmctdG9wOlx0XHRcdFx0XHRcdFx0XHRcdDE1cHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLXRvcDpcdFx0XHRcdFx0XHRcdFx0MjNweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGVmdDpcdFx0XHRcdFx0XHRcdFx0MTBweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0KTtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tZ3JheS00MDApO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tdG9wOlx0XHRcdFx0XHRcdC0zcHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1wYWRkaW5nOlx0XHRcdFx0XHQ1cHggNXB4IDZweCA1cHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyOlx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyLXJhZGl1czpcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtZm9udC1zaXplOlx0XHRcdDE0cHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1saW5lLWhlaWdodDpcdFx0XHQxMnB4O1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtY29sb3I6XHRcdFx0XHR2YXIoLS1jb2xvcik7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1pbmZvLXRleHQtdG9nZ2xlLXRvcDpcdFx0LTFweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtcmlnaHQ6XHRcdC00M3B4O1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi13aWR0aDpcdFx0XHRcdGNhbGMoMTAwJSAtIDIycHgpO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOlx0dHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBHTyBUTyBUT1AgQlROXHJcbiRnb1RvVG9wLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGdvVG9Ub3AtaG92ZXItY29sb3I6XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRnb1RvVG9wLXJpZ2h0Olx0XHRcdFx0XHRcdDMwcHg7XHJcbiRnb1RvVG9wLWJvdHRvbTpcdFx0XHRcdFx0NDBweDtcclxuJGdvVG9Ub3Atd2lkdGg6XHRcdFx0XHRcdFx0NTBweDtcclxuJGdvVG9Ub3AtaGVpZ2h0Olx0XHRcdFx0XHQ1MHB4O1xyXG4kZ29Ub1RvcC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kZ29Ub1RvcC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuJGdvVG9Ub3AtYm94LXNoYWRvdzpcdFx0XHRcdDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiRnb1RvVG9wLWJlZm9yZS1mb250LXNpemU6XHRcdFx0MzBweDtcclxuJGdvVG9Ub3AtYmVmb3JlLWxpbmUtaGVpZ2h0Olx0XHQzMHB4O1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEdyaWQgQ29udGFpbmVyXHJcbiRncmlkLW1hcmdpbi10b3A6XHRcdFx0XHRcdFx0XHRcdFx0XHQ0MHB4O1xyXG4kZ3JpZC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kZ3JpZC1ncm91cC1nYXA6XHRcdFx0XHRcdFx0XHRcdFx0XHQ0MHB4O1xyXG4kZ3JpZC1ncm91cC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHRcdFx0XHQ2MHB4O1xyXG4vLyAkZ3JpZC1ncm91cC1lbGVtZW50LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0N3B4O1xyXG4vLyAkZ3JpZC10b3AtZWxlbWVudC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdDdweCA3cHggMCAwO1xyXG4vLyAkZ3JpZC1sZWZ0LWVsZW1lbnQtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHQ3cHggMCAwIDdweDtcclxuLy8gJGdyaWQtZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4vLyAkZ3JpZC1lbGVtZW50LWNvbDEtY29udGVudC1wYWRkaW5nOlx0XHRcdFx0XHRcdDI0cHggNDBweDtcclxuLy8gJGdyaWQtZWxlbWVudC1jb250ZW50LXBhZGRpbmc6XHRcdFx0XHRcdFx0XHQyNHB4O1xyXG5cclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBCT1gtVFlQRS0xXHJcblxyXG4kYm94LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0td2hpdGUpO1xyXG5cclxuJGJveC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdDdweDtcclxuJGJveC10b3AtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHQ3cHggN3B4IDAgMDtcclxuJGJveC1sZWZ0LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0N3B4IDAgMCA3cHg7XHJcblxyXG4kYm94LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1ncmF5LTgwMCk7XHJcbiRib3gtY29sMS1jb250ZW50LXBhZGRpbmc6XHRcdFx0XHRcdFx0MjRweCA0MHB4O1xyXG4kYm94LWNvbnRlbnQtcGFkZGluZzpcdFx0XHRcdFx0XHRcdDI0cHg7XHJcblxyXG4kYm94LWJ0bi1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWdyYXktODAwKTtcclxuJGJveC1idG4tYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYm94LWJ0bi1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYm94LWJ0bi1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ncmF5LTgwMCk7XHJcbiRib3gtYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYm94LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRib3gtYnRuLWZvY3VzLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWdyYXktODAwKTtcclxuJGJveC1idG4tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRib3gtYnRuLWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLXdoaXRlKTsiLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgXHRmb250LXdlaWdodDogMTAwIDcwMDtcclxuXHRzcmM6IHVybCgnfkAvYXNzZXRzL2ZvbnRzL21hdGVyaWFsLWljb25zL2N1c3RvbS1pY29ucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuLy8gSWNvbiByZWZlcmVuY2U6XHJcbi8vIFxcZTVjZVx0ZXhwYW5kX2xlc3NcclxuLy8gXFxlNWNmXHRleHBhbmRfbW9yZVxyXG4vLyBcXGU1Y2RcdGNsb3NlXHJcbi8vIFxcZWFjZlx0a2V5Ym9hcmRfZG91YmxlX2Fycm93X3VwXHJcbi8vIFxcZWE1MFx0ZG91YmxlX2Fycm93XHJcbi8vIFxcZTkyZVx0ZGVsZXRlX291dGxpbmVcclxuLy8gXFxlOWY1XHR0b2dnbGVfb2ZmXHJcbi8vIFxcZTlmNlx0dG9nZ2xlX29uXHJcbi8vIFxcZThiNlx0c2VhcmNoXHJcbi8vIFxcZWI4Ylx0cXVlc3Rpb25fbWFya1xyXG4vLyBcXGYwOTBcdGRvd25sb2FkXHJcbi8vIFxcZTg5NFx0bGFuZ3VhZ2VcclxuLy8gXFxlODc2XHRkb25lXHJcbi8vIFxcZTg5M1x0bGFiZWxfb3V0bGluZVxyXG4vLyBcXGUwYzhcdGxvY2F0aW9uX29uXHJcbi8vIFxcZTkxZlx0cmVjb3JkX3ZvaWNlX292ZXJcclxuLy8gXFxlNWNhXHRjaGVja1xyXG4vLyBcXGUzMTZcdGtleWJvYXJkX2Fycm93X3VwXHJcbi8vIFxcZTgzNFx0Y2hlY2tfYm94XHJcbi8vIFxcZTgzNVx0Y2hlY2tfYm94X291dGxpbmVfYmxhbmtcclxuLy8gXFxlODM2XHRyYWRpb19idXR0b25fdW5jaGVja2VkXHJcbi8vIFxcZTgzN1x0cmFkaW9fYnV0dG9uX2NoZWNrZWRcclxuLy8gXFxlODhlXHRpbmZvXHJcbi8vIFxcZTBiMFx0Y2FsbFxyXG4vLyBcXGUwYmVcdGVtYWlsXHJcbi8vIFxcZTMwY1x0ZGVza3RvcF93aW5kb3dzXHJcbi8vIFxcZTg3M1x0ZGVzY3JpcHRpb25cclxuLy8gXFxlMmM0IFx0ZmlsZV9kb3dubG9hZFxyXG4vLyBcXGU4ZmQgXHRoZWxwX291dGxpbmVcclxuLy8gXFxlYjRmXHRtZWV0aW5nX3Jvb21cclxuLy8gXFxlODNiXHRpbnRlcnByZXRlcl9tb2RlXHJcbi8vIFxcZTVkMlx0bWVudVxyXG4vLyBcXGU1Y2NcdGNoZXZyb25fcmlnaHRcclxuLy8gXFxmMDAxXHRkb3dubG9hZGluZ1xyXG4vLyBcXGUyZTZcdHRhc2tfYWx0XHJcbi8vIFxcZjE4Y1x0bWFya19lbWFpbF9yZWFkXHJcbi8vIFxcZTNjOVx0ZWRpdFxyXG4vLyBcXGUwZTFcdG1haWxfb3V0bGluZVxyXG4vLyBcXGUxNDVcdGFkZFxyXG4vLyBcXGU4NzJcdGRlbGV0ZVxyXG4vLyBcXGYwODNcdHdhcm5pbmdfYW1iZXJcclxuLy8gXFxlMTRhXHRiYWNrc3BhY2VcclxuXHJcbiIsIi5mbGV4LXJvdyB7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmZsZXgtY29sdW1uIHtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZmxleC1ncm93LTAge1xyXG5cdGZsZXgtZ3JvdzogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMSB7XHJcblx0ZmxleC1ncm93OiAxIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtc2hyaW5rLTAge1xyXG5cdGZsZXgtc2hyaW5rOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtc2hyaW5rLTEge1xyXG5cdGZsZXgtc2hyaW5rOiAxIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG5cdGFsaWduLXNlbGY6IHN0YXJ0O1xyXG59XHJcbi5hbGlnbi1zZWxmLWVuZCB7XHJcblx0YWxpZ24tc2VsZjogZW5kO1xyXG59XHJcbi5hbGlnbi1zZWxmLWNlbnRlciB7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcclxuXHRhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxufVxyXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcclxuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59IiwiLm10LWF1dG8ge1xyXG5cdG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubXQtMCB7XHJcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC01IHtcclxuXHRtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ubXQtMTAge1xyXG5cdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXQtMjAge1xyXG5cdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLWF1dG8ge1xyXG5cdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tci0wIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubXItNSB7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ubXItMTAge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tci0yMCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi1hdXRvIHtcclxuXHRtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTAge1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4ubWItNSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTEwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTIwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC1hdXRvIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tbC0wIHtcclxuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tbC01IHtcclxuXHRtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1sLTEwIHtcclxuXHRtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tbC0yMCB7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxufSIsIi5kLWZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtbm9uZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1pbmxpbmUge1xyXG5cdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1pbmxpbmUtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1ibG9jayB7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gbWF4LXdpZHRoXHJcbi5tdy0xMCB7XHJcblx0bWF4LXdpZHRoOiAxMHZ3O1xyXG59XHJcblxyXG4ubXctMTUge1xyXG5cdG1heC13aWR0aDogMTV2dztcclxufVxyXG5cclxuLm13LTIwIHtcclxuXHRtYXgtd2lkdGg6IDIwdnc7XHJcbn1cclxuXHJcbi5tdy0yNSB7XHJcblx0bWF4LXdpZHRoOiAyNXZ3O1xyXG59XHJcblxyXG4ubXctMzAge1xyXG5cdG1heC13aWR0aDogMzB2dztcclxufVxyXG5cclxuLm13LTM1IHtcclxuXHRtYXgtd2lkdGg6IDM1dnc7XHJcbn1cclxuXHJcbi5tdy00MCB7XHJcblx0bWF4LXdpZHRoOiA0MHZ3O1xyXG59XHJcblxyXG4ubXctNDUge1xyXG5cdG1heC13aWR0aDogNDV2dztcclxufVxyXG5cclxuLm13LTUwIHtcclxuXHRtYXgtd2lkdGg6IDUwdnc7XHJcbn0iLCJbcm9sZT1cImJ1dHRvblwiXSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLnRleHQtZWxsaXBzaXMge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufSIsIkB1c2UgJ0AvdXRpbHMvc2Nzcy8nIGFzIHV0aWxzO1xyXG5cclxuJHJvb3QgOiAoKSAhZGVmYXVsdDtcclxuXHJcbjpyb290IHtcclxuXHRAaW5jbHVkZSB1dGlscy5jc3MtdmFycygkcm9vdCk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdG9wYWNpdHk6IDA7XHJcblxyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuXHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvcik7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdG92ZXJmbG93OiB2YXIoLS1ib2R5LW92ZXJmbG93KTtcclxuXHJcblx0Ji5yZWFkeSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmRlc2t0b3Age1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RlbXBsYXRlcyxcclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKiAqKiogRUxFTUVOVFMgKioqICovXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG59XHJcblxyXG4vKiAtLS0gRUxFTUVOVFMgLS0+IExpbmtzIC0tLSAqL1xyXG5hIHtcclxuXHRjb2xvcjogdmFyKC0tYS1jb2xvcik7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hLXRleHQtZGVjb3JhdGlvbik7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWEtY29sb3ItaG92ZXIpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hLXRleHQtZGVjb3JhdGlvbi1ob3Zlcik7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLSBFTEVNRU5UUyAtLT4gSGVhZGxpbmVzIC0tLSAqL1xyXG5oMSB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1oMS1mb250LXdlaWdodCk7XHJcblx0Y29sb3I6IHZhcigtLWgxLWNvbG9yKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taDEtbGluZS1oZWlnaHQpO1xyXG5cdG1hcmdpbjogdmFyKC0taDEtbWFyZ2luKTtcclxufVxyXG5oMiB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XHJcblx0Y29sb3I6IHZhcigtLWgyLWNvbG9yKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xyXG5cdG1hcmdpbjogdmFyKC0taDItbWFyZ2luKTtcclxufVxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1oMy1mb250LXdlaWdodCk7XHJcblx0Y29sb3I6IHZhcigtLWgzLWNvbG9yKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taDMtbGluZS1oZWlnaHQpO1xyXG5cdG1hcmdpbjogdmFyKC0taDMtbWFyZ2luKTtcclxufVxyXG5zcGFuLmhlYWRsaW5lIHtcclxuXHRmb250LXNpemU6IHZhcigtLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcclxuXHRjb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkbGluZS1saW5lLWhlaWdodCk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiB2YXIoLS1oZWFkbGluZS1tYXJnaW4pO1xyXG59XHJcblxyXG4vKiAtLS0gRUxFTUVOVFMgLS0+IFJvd3MgLS0tICovXHJcbi51MmQtcm93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiB2YXIoLS1yb3ctZ2FwLW1vYmlsZSk7XHJcblxyXG5cdCYgPiBkaXYsXHJcblx0JiA+IGxhYmVsIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG59XHJcbmRpdltjbGFzcyo9XCJyb3ctXCJdIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGdhcDogdmFyKC0tcm93LWdhcC1tb2JpbGUpO1xyXG5cclxuXHQtLWNvbC1jb3VudDogMTsgXHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sLWNvdW50KSwgMWZyKTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gUm93cyAtLS0gKi9cclxuXHQudTJkLXJvdyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0Z2FwOiB2YXIoLS1yb3ctZ2FwKTtcclxuXHR9XHJcblx0ZGl2W2NsYXNzKj1cInJvdy1cIl0ge1xyXG5cdFx0Z2FwOiB2YXIoLS1yb3ctZ2FwKTtcclxuXHJcblx0XHQmLnJvdy0xIHsgLS1jb2wtY291bnQ6IDE7IH1cclxuXHRcdCYucm93LTIgeyAtLWNvbC1jb3VudDogMjsgfVxyXG5cdFx0Ji5yb3ctMyB7IC0tY29sLWNvdW50OiAzOyB9XHJcblx0XHQmLnJvdy00IHsgLS1jb2wtY291bnQ6IDQ7IH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZGVza3RvcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxufSIsIi8qIC0tLSBFTEVNRU5UUyAtLT4gRGVmYXVsdHMgLS0tICovXHJcbi5wcmltYXJ5LXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxufVxyXG5cdC5wcmltYXJ5LXRleHQtOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTcwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtNTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtNDAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTQwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtMzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtMjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LXRleHQtMTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XHJcblx0fVxyXG4uc2Vjb25kYXJ5LXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG59XHJcblx0LnNlY29uZGFyeS10ZXh0LTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktdGV4dC04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS04MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LXRleHQtNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNzAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS10ZXh0LTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktdGV4dC01MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LXRleHQtNDAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNDAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS10ZXh0LTMwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktdGV4dC0yMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LXRleHQtMTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMTAwKTtcclxuXHR9XHJcbi50ZXJ0aWFyeS10ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG59XHJcblx0LnRlcnRpYXJ5LXRleHQtOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS05MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktdGV4dC04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNzAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LXRleHQtNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS02MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktdGV4dC01MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTQwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNDAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LXRleHQtMzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0zMDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktdGV4dC0yMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTEwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMTAwKTtcclxuXHR9XHJcbi5xdWF0ZXJuYXJ5LXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxufVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTcwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtNTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtNDAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTQwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtMzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtMjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LXRleHQtMTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTEwMCk7XHJcblx0fVxyXG4uaW5mby10ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtaW5mbyk7XHJcbn1cclxuXHQuaW5mby10ZXh0LWxpZ2h0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLWxpZ2h0KTtcclxuXHR9XHJcbi5zdWNjZXNzLXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxufVxyXG5cdC5zdWNjZXNzLXRleHQtbGlnaHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xyXG5cdH1cclxuLndhcm5pbmctdGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG59XHJcblx0Lndhcm5pbmctdGV4dC1saWdodCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZy1saWdodCk7XHJcblx0fVxyXG4uZGFuZ2VyLXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG59XHJcblx0LmRhbmdlci10ZXh0LWxpZ2h0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xyXG5cdH1cclxuLmJsYWNrLXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHQuZ3JheS10ZXh0LTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS05MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTgwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS03MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTUwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTQwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS00MDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTMwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS0zMDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTIwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG5cdH1cclxuXHQuZ3JheS10ZXh0LTEwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS0xMDApO1xyXG5cdH1cclxuXHQud2hpdGUtdGV4dCB7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdH1cclxuXHJcbi5wcmltYXJ5LWJnIHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbn1cclxuXHQucHJpbWFyeS1iZy05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS05MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS04MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS03MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS02MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy01MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS01MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy00MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS00MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy0zMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0zMDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy0yMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0yMDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS1iZy0xMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xyXG5cdH1cclxuLnNlY29uZGFyeS1iZyB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxufVxyXG5cdC5zZWNvbmRhcnktYmctOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTcwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctNTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LWJnLTQwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNDAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS1iZy0zMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctMjAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LWJnLTEwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMTAwKTtcclxuXHR9XHJcbi50ZXJ0aWFyeS1iZyB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbn1cclxuXHQudGVydGlhcnktYmctOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS05MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS04MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS03MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS02MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctNTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS1iZy00MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNDAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LWJnLTMwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0zMDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctMjAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS1iZy0xMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMTAwKTtcclxuXHR9XHJcbi5xdWF0ZXJuYXJ5LWJnIHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbn1cclxuXHQucXVhdGVybmFyeS1iZy05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS05MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS04MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS03MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS02MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy01MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS01MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy00MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS00MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy0zMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0zMDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy0yMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0yMDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS1iZy0xMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0xMDApO1xyXG5cdH1cclxuLmluZm8tYmcge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcclxufVxyXG5cdC5pbmZvLWxpZ2h0LWJnIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWluZm8tbGlnaHQpO1xyXG5cdH1cclxuLnN1Y2Nlc3MtYmcge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzLWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxufVxyXG5cdC5zdWNjZXNzLWxpZ2h0LWJnIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xyXG5cdH1cclxuLndhcm5pbmctYmcge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcclxufVxyXG5cdC53YXJuaW5nLWxpZ2h0LWJnIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmctbGlnaHQpO1xyXG5cdH1cclxuLmRhbmdlci1iZyB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxufVxyXG5cdC5kYW5nZXItbGlnaHQtYmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xyXG5cdH1cclxuLmJsYWNrLWJnIHtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cdC5ncmF5LWJnLTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS05MDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktODAwKTtcclxuXHR9XHJcblx0LmdyYXktYmctNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XHJcblx0fVxyXG5cdC5ncmF5LWJnLTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy01MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy00MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy0zMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy0yMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy0xMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xyXG5cdH1cclxuXHQud2hpdGUtYmcge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdH0iLCIvKiAtLS0gRUxFTUVOVFMgLS0+IEJ1dHRvbnMgLS0tICovXHJcbi5idG4td3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAxMHB4O1xyXG5cclxuXHQuYnRuIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IHZhcigtLWJ0bi1wYWRkaW5nKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0Ym9yZGVyOiB2YXIoLS1idG4tYm9yZGVyKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWJ0bi1tYXJnaW4tcmlnaHQpO1xyXG5cdH1cclxuXHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpIHtcclxuXHRcdGN1cnNvcjogdmFyKC0tYnRuLWN1cnNvcik7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiB2YXIoLS1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XHJcblx0XHRjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xyXG5cdH1cclxuXHQmLnNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tYnRuLXNtYWxsLWZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tYnRuLXNtYWxsLWZvbnQtd2VpZ2h0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1idG4tc21hbGwtbGluZS1oZWlnaHQpO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tYnRuLXNtYWxsLXBhZGRpbmcpO1xyXG5cdH1cclxuXHQmLmljb24ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWJ0bi1pY29uLWJlZm9yZS1mb250LXNpemUpO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1idG4taWNvbi1iZWZvcmUtbWFyZ2luKTtcclxuXHRcdH1cclxuXHRcdCYuc21hbGw6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtZm9udC1zaXplKTtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtbWFyZ2luKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aGl0ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLXdoaXRlLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJvcmRlci1jb2xvcik7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4td2hpdGUtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2hpdGUtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGlnaHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi1saWdodC1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1saWdodC1ib3JkZXItY29sb3IpO1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1saWdodC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wcmltYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2Vjb25kYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYudGVydGlhcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3IpO1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5xdWF0ZXJuYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yKTtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaW5mbyxcclxuXHQmLnN1Y2Nlc3MsXHJcblx0Ji53YXJuaW5nLFxyXG5cdCYuZGFuZ2VyIHtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWJ0bi1zdGF0ZS1wYWRkaW5nKTtcclxuXHRcdGJvcmRlcjogdmFyKC0tYnRuLXN0YXRlLWJvcmRlcik7XHJcblxyXG5cdFx0Ji5zbWFsbCB7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWJ0bi1zbWFsbC1zdGF0ZS1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pbmZvIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4taW5mby1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1idG4taW5mby1ib3JkZXItbGVmdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4taW5mby1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc3VjY2VzcyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItbGVmdDogdmFyKC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndhcm5pbmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWJ0bi13YXJuaW5nLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kYW5nZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi1kYW5nZXItY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1idG4tZGFuZ2VyLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1kYW5nZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1kYW5nZXItYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAtLS0gRUxFTUVOVFMgLS0+IEJhZGdlcyAtLS0gKi9cclxuLmJhZGdlIHtcclxuXHRjb2xvcjogdmFyKC0tYmFkZ2UtY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1iYWRnZS1mb250LXdlaWdodCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IHZhcigtLWJhZGdlLXBhZGRpbmcpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdGJvcmRlcjogdmFyKC0tYmFkZ2UtYm9yZGVyKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0Ji5zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWJhZGdlLXNtYWxsLWZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tYmFkZ2Utc21hbGwtZm9udC13ZWlnaHQpO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tYmFkZ2Utc21hbGwtcGFkZGluZyk7XHJcblx0fVxyXG5cdCYud2hpdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLXdoaXRlLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXdoaXRlLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS13aGl0ZS1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHQmLmxpZ2h0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS1saWdodC1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmFkZ2UtbGlnaHQtYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5wcmltYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5zZWNvbmRhcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLXNlY29uZGFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHQmLnRlcnRpYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS10ZXJ0aWFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmFkZ2UtdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5xdWF0ZXJuYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS1xdWF0ZXJuYXJ5LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5pbmZvLFxyXG5cdCYuc3VjY2VzcyxcclxuXHQmLndhcm5pbmcsXHJcblx0Ji5kYW5nZXIge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tYmFkZ2Utc3RhdGUtcGFkZGluZyk7XHJcblx0XHRib3JkZXI6IHZhcigtLWJhZGdlLXN0YXRlLWJvcmRlcik7XHJcblxyXG5cdFx0Ji5zbWFsbCB7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWJhZGdlLXNtYWxsLXN0YXRlLXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmluZm8ge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLWluZm8tY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1pbmZvLWJvcmRlci1sZWZ0KTtcclxuXHR9XHJcblx0Ji5zdWNjZXNzIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS1zdWNjZXNzLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItbGVmdDogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1ib3JkZXItbGVmdCk7XHJcblx0fVxyXG5cdCYud2FybmluZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2Utd2FybmluZy1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWJhZGdlLXdhcm5pbmctYm9yZGVyLWxlZnQpO1xyXG5cdH1cclxuXHQmLmRhbmdlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2UtZGFuZ2VyLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1kYW5nZXItYm9yZGVyLWxlZnQpO1xyXG5cdH1cclxufSIsIi8qIC0tLSBFTEVNRU5UUyAtLT4gTWVzc2FnZXMgLS0tICovXHJcbi5tZXNzYWdlIHtcclxuXHRjb2xvcjogdmFyKC0tbWVzc2FnZS1jb2xvcik7XHJcblx0cGFkZGluZzogdmFyKC0tbWVzc2FnZS1wYWRkaW5nKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdGJvcmRlcjogdmFyKC0tbWVzc2FnZS1ib3JkZXIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLW1lc3NhZ2UtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdCYuaW5mbyB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWVzc2FnZS1pbmZvLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS1pbmZvLWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYuc3VjY2VzcyB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWVzc2FnZS1zdWNjZXNzLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2Utc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS1zdWNjZXNzLWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYud2FybmluZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWVzc2FnZS13YXJuaW5nLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2Utd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS13YXJuaW5nLWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYuZGFuZ2VyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uZ3JpZHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtYXJnaW4tdG9wOiB2YXIoLS1ncmlkLW1hcmdpbi10b3ApO1xyXG5cdGdhcDogdmFyKC0tZ3JpZC1ncm91cC1nYXApO1xyXG5cclxuXHQucm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cclxuXHRcdC5yb3ctaGVhZGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRcdFx0JiA+IC5jb2wge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0Ly8gd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1lbGVtZW50LWdhcCkgLyAyKTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4IC8gMik7XHJcblxyXG5cdFx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiA+IC5jb2wtMTIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuXHRcdFx0XHQmID4gLmNvbC0jeyRpfSB7XHJcblx0XHRcdFx0XHQkY29sczogbWF0aC5kaXYoMTIsICRpKTtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAkY29scyAtIDIwcHggKiAoJGNvbHMgLSAxKSAvICRjb2xzKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIuYm94LXR5cGUtMSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJveC1ib3JkZXItcmFkaXVzKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNvbG9yOiB2YXIoLS1ib3gtY29sb3IpO1xyXG5cclxuXHQmOm5vdCg6aGFzKC5ib3gtYm90dG9tKSl7XHJcblx0XHQuYm94LXRvcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYm94LXRvcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OiA0NSU7XHJcblxyXG5cdFx0XHQudmlkZW8td3JhcHBlciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS0tYm94LXRvcC1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmltZy13cmFwcGVyIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3gtdG9wLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyAgICAgXHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlOyAgICAgXHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7ICBcclxuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyBcclxuXHRcdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0fVxyXG5cclxuXHQuYm94LWJvdHRvbSB7XHJcblx0XHRmbGV4OiAxOyBcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZzogdmFyKC0tYm94LWNvbnRlbnQtcGFkZGluZyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jb2xvcik7XHJcblxyXG5cclxuXHRcdC50ZXh0LXdyYXBwZXIge1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJveC1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJveC1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGluay13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiAxMnB4O1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJveC1idG4tY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm94LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYm94LWJ0bi1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJveC1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYm94LWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYm94LWJ0bi1ob3Zlci1jb2xvcik7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzICB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3gtYnRuLWZvY3VzLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJveC1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJveC1idG4tZm9jdXMtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xyXG5cdC5ib3gtdHlwZS0xIHsgXHJcblx0XHRoMSwgcCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHQuYm94LXR5cGUtMSB7XHJcblx0XHQmOm5vdCg6aGFzKC5ib3gtYm90dG9tKSl7XHJcblx0XHRcdC5ib3gtdG9we1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYm94LXRvcCB7XHJcblx0XHRcdC8vIG1heC13aWR0aDogY2FsYygzMyUgLSAyNHB4KTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuYm94LWJvdHRvbXtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tYm94LWNvbDEtY29udGVudC1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpoYXMoLmJveC1ib3R0b206ZW1wdHkpe1xyXG5cdFx0XHQuYm94LXRvcHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3gtdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IFxyXG5cdFx0XHRoZWlnaHQ6IHVuc2V0O1xyXG5cclxuXHRcdFx0XHQuaW1nLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYm94LWJvdHRvbSB7XHJcblx0XHRcdGZsZXg6IDE7IFxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWJveC1jb250ZW50LXBhZGRpbmcpO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0tICovXHJcbmZvcm0sXHJcbi5mb3JtIHtcclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBIZWFkbGluZXMgLS0tICovXHJcblx0Lmdyb3VwSGVhZGxpbmUge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXdlaWdodCk7XHJcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1jb2xvcik7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLW1hcmdpbi1ib3R0b20pO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1wYWRkaW5nKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IENvbnRhaW5lciAtLS0gKi9cclxuXHQuZ3JvdXBDb250YWluZXJIZWFkLFxyXG5cdC5ncm91cENvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLWdyb3VwLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tKTtcclxuXHR9XHJcblxyXG5cdC5maWVsZENvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1kaXNwbGF5KTtcclxuXHRcdGFsaWduLWl0ZW1zOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1hbGlnbi1pdGVtcyk7XHJcblx0XHRnYXA6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWdhcCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tKTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmLnJlYWRvbmx5LFxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5KTtcclxuXHJcblx0XHRcdC5yZWFkb25seUZpZWxkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpoYXMoLmZpZWxkSGludCkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQuZmllbGRIaW50IHtcclxuXHRcdFx0XHQmX19oaW50IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHRcdFx0XHRcdHdpZHRoOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogY2FsYygxMDAlIC0gMTZweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aGFzKC5maWVsZEhpbnRfX2ljb246aG92ZXIpIHtcclxuXHRcdFx0LmZpZWxkSGludCB7XHJcblx0XHRcdFx0Jl9faGludCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzY3ViaWMtYmV6aWVyICgwLjc1LCAtMC4wMiwgMC4yLCAwLjk3KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tZ3JheS0yMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkQ2FwdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1tYXJnaW4pO1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tcGFkZGluZyk7XHJcblx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24td2lkdGgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aGFzKC5maWVsZEhpbnQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQuZmllbGRIaW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdC8vICY6aG92ZXIrLmZpZWxkSGludF9faGludCB7XHJcblx0XHRcdFx0XHRcdC8vIFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0Ly8gXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcclxuXHRcdFx0XHRcdFx0Ly8gXHR0cmFuc2l0aW9uOiBhbGwgMC41c2N1YmljLWJlemllciAoMC43NSwgLTAuMDIsIDAuMiwgMC45Nyk7XHJcblxyXG5cdFx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vICZfX2hpbnQge1xyXG5cdFx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XHJcblx0XHRcdFx0XHQvLyBcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcclxuXHRcdFx0XHRcdC8vIFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Ly8gXHRwYWRkaW5nOiA4cHggMjBweDtcclxuXHRcdFx0XHRcdC8vIFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHRcdFx0XHRcdC8vIFx0bWF4LXdpZHRoOiBjYWxjKDUwMHB4IC0gNDBweCk7XHJcblx0XHRcdFx0XHQvLyBcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ly8gXHR0b3A6IC0yNXB4O1xyXG5cdFx0XHRcdFx0Ly8gXHRsZWZ0OiAtMTVweDtcclxuXHRcdFx0XHRcdC8vIFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdC8vIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Ly8gXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQvLyBcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdC8vIFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdC8vIFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHQvLyBcdFx0Ym90dG9tOiAtMTRweDtcclxuXHRcdFx0XHRcdC8vIFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcclxuXHRcdFx0XHRcdC8vIFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWdyYXktMjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdC8vIFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuXHRcdFx0XHRcdC8vIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuZmllbGRIaW50IHt9XHJcblxyXG5cdFx0LmZpZWxkSW5wdXQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0IC0gbm90Olt0eXBlPVwicmFkaW9cIl0sIG5vdDpbdHlwZT1cImNoZWNrYm94XCJdIC0tLSAqL1xyXG5cdGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Y29sb3I6IHZhcigtLWZvcm0taW5wdXQtY29sb3IpO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XHJcblx0XHR3aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbdHlwZT1cImZpbGVcIl0ge1xyXG5cdFx0XHQmLmhhcy1maWxlIHtcclxuXHRcdFx0XHQmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gdGV4dGFyZWEgLS0tICovXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Y29sb3I6IHZhcigtLWZvcm0tdGV4dGFyZWEtY29sb3IpO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdGV4dGFyZWEtcGFkZGluZyk7XHJcblx0XHR3aWR0aDogdmFyKC0tZm9ybS10ZXh0YXJlYS13aWR0aCk7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tdGV4dGFyZWEtaGVpZ2h0KTtcclxuXHRcdG1pbi1oZWlnaHQ6IHZhcigtLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXRleHRhcmVhLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXRleHRhcmVhLWJvcmRlcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXRleHRhcmVhLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBzZWxlY3QgLS0tICovXHJcblx0c2VsZWN0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1jb2xvcik7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogdmFyKC0tZm9ybS1zZWxlY3QtcGFkZGluZyk7XHJcblx0XHR3aWR0aDogdmFyKC0tZm9ybS1zZWxlY3Qtd2lkdGgpO1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLXNlbGVjdC1oZWlnaHQpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXI6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xyXG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgc2VsZWN0IC0tLSAqL1xyXG5cdC51MmQtc2VsZWN0LXdyYXBwZXIge1xyXG5cclxuXHRcdC51MmQtc2VsZWN0LFxyXG5cdFx0OjpwaWNrZXIoc2VsZWN0KSB7XHJcblx0XHRcdGFwcGVhcmFuY2U6IGJhc2Utc2VsZWN0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51MmQtc2VsZWN0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb250ZW50KTtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbG9yKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApO1xyXG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1yaWdodCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6b3BlbjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OnBpY2tlci1pY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRvcHRpb24ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tcGFkZGluZyk7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmNoZWNrbWFyayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdDo6cGlja2VyKHNlbGVjdCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJveC1zaGFkb3cpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIE9MRDogRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjdXN0b20gc2VsZWN0IC0tLSAqL1xyXG5cdC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuXHRcdC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXBhZGRpbmcpO1xyXG5cdFx0XHR3aWR0aDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItd2lkdGgpICFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItaGVpZ2h0KTtcclxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LWZhbWlseSk7XHJcblx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29udGVudCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LXNpemUpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb2xvcik7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wKTtcclxuXHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItcmlnaHQpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItb3Blbi1jb250ZW50KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2gge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxlOGI2JztcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbG9yKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci10b3ApO1xyXG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1yaWdodCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHggNDBweCA3cHggMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51MmQtY3VzdG9tLXNlbGVjdCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LW1hcmdpbi10b3ApO1xyXG5cdFx0XHR3aWR0aDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC13aWR0aCkgIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LW1heC1oZWlnaHQpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcclxuXHJcblx0XHRcdCY+ZGl2IHtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1wYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjdXN0b20gbXVsdGkgc2VsZWN0IC0tLSAqL1xyXG5cdC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciB7XHJcblx0XHQudTJkLW11bHRpc2VsZWN0IHtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1wYWRkaW5nKTtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LWhlaWdodCk7XHJcblxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRvcHRpb24ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnUyZC1tdWx0aXNlbGVjdC1vdXRwdXQge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWZvbnQtc2l6ZSk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1nYXApO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1tYXJnaW4tdG9wKTtcclxuXHJcblx0XHRcdCY+ZGl2IHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXA6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU1Y2QnO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtaG92ZXItYWZ0ZXItY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIE9MRDogRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjdXN0b20gbXVsdGkgc2VsZWN0IC0tLSAqL1xyXG5cdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtd3JhcHBlci13aWR0aCk7XHJcblxyXG5cdFx0LnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qge1xyXG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuXHRcdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5mb2N1cyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1wYWRkaW5nKTtcclxuXHRcdFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tZm9jdXMtYm9yZGVyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2gge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLW1hcmdpbi1ib3R0b20pO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItZm9udC1mYW1pbHkpO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU4YjYnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItZm9udC1zaXplKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItY29sb3IpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXRvcCk7XHJcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXJpZ2h0KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWlucHV0LXBhZGRpbmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemUpO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZ2FwKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtbWFyZ2luLXRvcCk7XHJcblxyXG5cdFx0XHQmPmRpdiB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Z2FwOiA1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LXBhZGRpbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlNWNkJztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIHNlbGVjdCBzZWFyY2ggKENob2ljZXMgSlMpIC0tLSAqL1xyXG5cdC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29udGVudCkgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LXNpemUpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29sb3IpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApICFpbXBvcnRhbnQ7XHJcblx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1yaWdodCkgIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG5cclxuXHRcdFx0Ly8gLS0gcmVzZXRzXHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1vcGVuOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0JltkYXRhLXR5cGU9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hvaWNlc19faW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2lzZXMtaW5uZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXIpO1xyXG5cclxuXHRcdFx0XHQuY2hvaWNlc19fbGlzdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0Z2FwOiA1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuXHRcdFx0XHRcdC5jaG9pY2VzX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19fYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJ0bi1tYXJnaW4pO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLWJhY2tncm91bmQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jaG9pY2VzX19pbnB1dCB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNob2ljZXNfX2lubmVyIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtY29sb3IpO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXNlbGVjdC1wYWRkaW5nKSAhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1zZWxlY3Qtd2lkdGgpO1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tc2VsZWN0LWhlaWdodCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlcik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0JjpoYXMoc2VsZWN0IG9wdGlvblt2YWx1ZT1cIjBcIl06Y2hlY2tlZCkge1xyXG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNob2ljZXNfX2xpc3Qge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJveC1zaGFkb3cpO1xyXG5cclxuXHRcdFx0LmNob2ljZXNfX2lucHV0IHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNob2ljZXNfX2xpc3Qge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcblx0XHRcdFx0LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLXNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC0tLSAqL1xyXG5cdC8qXHJcblx0XHRPTEQ6IC5jaGVja2JveFdyYXBwZXJcclxuXHRcdE5FVzogLnUyZC1jaGVja2JveFdyYXBwZXJcclxuXHQqL1xyXG5cdC51MmQtY2hlY2tib3hXcmFwcGVyLFxyXG5cdC5jaGVja2JveFdyYXBwZXIge1xyXG5cdFx0LmNoZWNrYm94Q29udGFpbmVyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHQuY2hlY2tib3hJbnB1dCB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jaGVja2JveFdyYXBwZXIge1xyXG5cdFx0LmNoZWNrYm94Q29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWdhcCk7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luLWJvdHRvbSk7XHJcblxyXG5cdFx0XHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xyXG5cclxuXHRcdFx0XHQucmVhZG9ubHlGaWVsZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94SW5wdXQge1xyXG5cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY3VzdG9tLXJhZGlvLFxyXG5cdFx0XHRcdC5jdXN0b20tY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbS1yYWRpbyB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdXN0b20tY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWJlZm9yZS1jb250ZW50KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKy5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudTJkLWNoZWNrYm94V3JhcHBlciB7XHJcblx0XHQuY2hlY2tib3hDb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW46IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luKTtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdFx0JjpoYXMoLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLXZpc2libGUsXHJcblx0XHRcdFx0LmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0pIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRvcGFjaXR5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94SW5wdXQge1xyXG5cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jaGVja2JveENhcHRpb24ge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWNoZWNrYm94Q2FwdGlvbi1nYXApO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0LmN1c3RvbS1yYWRpbyxcclxuXHRcdFx0XHQuY3VzdG9tLWNoZWNrYm94IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1mYW1pbHkpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdXN0b20tcmFkaW8ge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWJlZm9yZS1jb250ZW50KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdXN0b20tY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWJlZm9yZS1jb250ZW50KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkrLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLXJhZGlvOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94SW5wdXQ6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSsuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjaGVja2JveC9yYWRpbyBzZWFyY2ggLS0tICovXHJcblx0LnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZC1tYXJnaW4tYm90dG9tKTtcclxuXHR9XHJcblxyXG5cdC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoIHtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1wYWRkaW5nKTtcclxuXHRcdG1heC1oZWlnaHQ6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1tYXgtaGVpZ2h0KTtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlci1yYWRpdXMpO1xyXG5cdH1cclxuXHJcblx0LnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1tYXJnaW4tdG9wKTtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRnYXA6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1zcGFuLWdhcCk7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxlNWNkJztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInRpbWVcIl0gLS0tICovXHJcblx0LmZpZWxkQ29udGFpbmVyLmlucHV0LXRpbWUge1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogdmFyKC0tZm9ybS1pbnB1dC10aW1lLXJvdy1nYXApO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jj5kaXYge1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtdGltZS1yb3ctZGl2LW1heC13aWR0aCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cImZpbGVcIl0gLS0tICovXHJcblx0LmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUge1xyXG5cdFx0LmZpZWxkSW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWVsZElucHV0LWdhcCk7XHJcblx0XHRcdG1heC13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtbWF4LXdpZHRoKTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdC5maWxlSW5wdXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5maWxlVXBsb2FkRmllbGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tY29sb3IpO1xyXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4td2lkdGgpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYmFja2dyb3VuZCk7XHJcblx0XHRcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJvcmRlcik7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ib3gtc2hhZG93KTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlLFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1jb2xvcik7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJhY2tncm91bmQpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHBhc3N3b3JkIC0tLSAqL1xyXG5cdC5wYXNzd29yZC1ncm91cCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQucGFzc3dvcmQtZmllbGQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvZ2dsZVBhc3N3b3JkIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNmUnO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji52aXNpYmxlOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjA3MCc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gTWFuZGF0b3J5IC0tLSAqL1xyXG5cdC5maWVsZE1hbmRhdG9yeSB7XHJcblx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdCY+c3BhbiB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29udGVudCk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcik7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1tYXJnaW4tbGVmdCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmPnNwYW46aGFzKC5zdGFyKSB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc3RhciB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbnRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciB7XHJcblx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZElucHV0IHtcclxuXHJcblx0XHRcdGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXHJcblx0XHRcdHRleHRhcmVhLFxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lbGVtZW50LWJvcmRlci1jb2xvcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jaGVja2JveFdyYXBwZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1jaGVja2JveFdyYXBwZXItY29sb3IpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLFxyXG5cdFx0XHQudTJkLWN1c3RvbS1tdWx0aXNlbGVjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1jb2xvcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5lcnJvci1tc2cge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVycm9yLW1zZy1jb2xvcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jcm9wcGVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItY29sb3IpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tZXNzYWdlLWRhbmdlci1ib3JkZXItY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEJvdHRvbSBUb29sYmFyIC0tLSAqL1xyXG5cdC5ib3R0b20tdG9vbGJhciB7XHJcblx0XHRtYXJnaW46IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItbWFyZ2luKTtcclxuXHJcblx0XHQubWVzc2FnZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItbWVzc2FnZS1tYXJnaW4tYm90dG9tKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItanVzdGlmeS1jb250ZW50KTtcclxuXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWdhcCk7XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxlZnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWp1c3RpZnktY29udGVudCk7XHJcblx0XHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWdhcCk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEZsb2F0aW5nIExhYmVscyAtLS0gKi9cclxuLmZsb2F0aW5nTGFiZWxzIHtcclxuXHQuZmllbGRDb250YWluZXIge1xyXG5cdFx0Ji5mbG9hdGluZ0xhYmVsIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLXBhZGRpbmctdG9wKTtcclxuXHJcblx0XHRcdCY6aGFzKC5maWVsZElucHV0IC5maWxsZWQsXHJcblx0XHRcdFx0LmZpZWxkSW5wdXQgaW5wdXQ6Zm9jdXMsXHJcblx0XHRcdFx0LmZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMpIHtcclxuXHRcdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0XHRcdHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tdG9wKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLXBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbmZvLXRleHQtdG9nZ2xlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtdG9wKTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtcmlnaHQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLXRvcCk7XHJcblx0XHRcdFx0bGVmdDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sZWZ0KTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuXHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmluZm8tdGV4dC10b2dnbGUge1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNlbGVjdC13cmFwcGVyIHtcclxuXHJcblx0XHRcdFx0JjpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcclxuXHRcdFx0XHRcdC5maWVsZElucHV0IGlucHV0OmZvY3VzLFxyXG5cdFx0XHRcdFx0LmZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMpIHtcclxuXHRcdFx0XHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1zZWxlY3Qtd3JhcHBlci1maWVsZENhcHRpb24td2lkdGgpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maWVsZElucHV0IHtcclxuXHRcdFx0XHRcdHNlbGVjdDpoYXMob3B0aW9uW3ZhbHVlPVwiMFwiXTpjaGVja2VkKSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHRcdG9wdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcblx0Zm9ybSxcclxuXHQuZm9ybSB7XHJcblx0XHQmLndhdGNoIHtcclxuXHJcblx0XHRcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQ29udGFpbmVyIC0tLSAqL1xyXG5cdFx0XHQuZmllbGRDb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzIpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnkgLS0tICovXHJcblx0XHRcdC5maWVsZE1hbmRhdG9yeSB7XHJcblx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjaWZyRnJvbnRlbmQge1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHRtYXJnaW46IDAgLTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2dvLXRvLXRvcCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y29sb3I6IHZhcigtLWdvVG9Ub3AtY29sb3IpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogOTk7XHJcblx0cmlnaHQ6IHZhcigtLWdvVG9Ub3AtcmlnaHQpO1xyXG5cdGJvdHRvbTogdmFyKC0tZ29Ub1RvcC1ib3R0b20pO1xyXG5cdHdpZHRoOiB2YXIoLS1nb1RvVG9wLXdpZHRoKTtcclxuXHRoZWlnaHQ6IHZhcigtLWdvVG9Ub3AtaGVpZ2h0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb1RvVG9wLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3gtc2hhZG93OiB2YXIoLS1nb1RvVG9wLWJveC1zaGFkb3cpO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksXHJcblx0XHRcdFx0b3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ1xcZWFjZic7XHJcblx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZ29Ub1RvcC1iZWZvcmUtZm9udC1zaXplKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1nb1RvVG9wLWJlZm9yZS1saW5lLWhlaWdodCk7XHJcblx0fVxyXG5cdCY6bm90KC5oaWRkZW4pIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdvVG9Ub3AtaG92ZXItY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29Ub1RvcC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHR9XHJcbn0iLCIjdTJkLWxvZ2luIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHQubWVzc2FnZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1yZXZlYWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmJvdHRvbS10b29sYmFyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cclxuXHRcdC5saW5rLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IDAgbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdCN1MmQtbG9naW4ge1xyXG5cdFx0LmJvdHRvbS10b29sYmFyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogKioqIE9MRCAoSU4gVVNFISkgKioqICovXHJcblxyXG4vLyAjbG9naW4tY29udGVudCxcclxuLy8gI2NoYW5nZS1wYXNzd29yZCB7XHJcbi8vIFx0LmZpZWxkQ29udGFpbmVyIHtcclxuLy8gXHRcdCYuaW5wdXQtcGFzc3dvcmQge1xyXG4vLyBcdFx0XHQuZmllbGRJbnB1dCB7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRnYXA6IDEwcHg7XHJcblxyXG4vLyBcdFx0XHRcdC50b2dnbGVQYXNzd29yZCB7XHJcbi8vIFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbi8vIFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNmUnO1xyXG4vLyBcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0XHQmLnZpc2libGU6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA3MCc7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4jY2hhbmdlLWZvcmdvdC1wdy1jb250ZW50e1xyXG5cdC5maWVsZENvbnRhaW5lciB7XHJcblx0XHQuZmllbGRJbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHJcblx0XHRcdCYucHd7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRvZ2dsZVBhc3N3b3JkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNmUnO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnZpc2libGU6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNzAnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gI2Zvcm1Hcm91cF9wYXNzd29yZCB7XHJcbi8vIFx0LnBhc3N3b3JkLWZpZWxkIHtcclxuLy8gXHRcdC5pbnB1dC1ncm91cCB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG4vLyBcdFx0XHQuaW5wdXQtZ3JvdXAtYnRuIHtcclxuLy8gXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuLy8gXHRcdFx0XHRidXR0b24ge1xyXG4vLyBcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG4vLyBcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuLy8gXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG4vLyBcdFx0XHRcdFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuLy8gXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyAjc3VibWl0a25vcCB7XHJcbi8vIFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG4vLyBcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG4vLyBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4vLyBcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG4vLyBcdCY6aG92ZXIge1xyXG4vLyBcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbi8vIFx0fVxyXG4vLyB9XHJcbiIsImJvZHlbZGF0YS10b2tlbj1cInNlc3Npb25ib29raW5nXCJde1xyXG4gICAgI3N0YXR1cy1iYXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgICY6bm90KC5vcGVuKXtcclxuICAgICAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHZhcigtLWhlYWRsaW5lLW1hcmdpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Utc3RhdHVzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tc3dpcGVye1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLm5vbWluYXRpb25Db250YWluZXIge1xyXG4gICAgbWFyZ2luOiAzMHB4IDBweDtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5pbml0aWFsaXplZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtc3Bpbm5lciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAuYnRuLWhpbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmVycm9yLW1lc3NhZ2V7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VjY2Vzcy1tZXNzYWdle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAjZXhwb3J0Tm9taW5hdGlvbkxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5sb2FkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWJyYW5kLXNlY29uZGFyeSkgMCAwKSAwIC8gMCUgbm8tcmVwZWF0IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGwxIDAuNTVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgbDEge1xyXG4gICAgICAgICAgICAgICAgICAgIDEwMCUge2JhY2tncm91bmQtc2l6ZToxMDAlfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyOHB4KSAvIDMpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudTJkLXBvcG92ZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAgICAgLnUyZC1wb3BvdmVyX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjc2VuZE5vbWluYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudTJkLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnUyZC1wb3BvdmVyX19jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWdyYXktMjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAudTJkLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXNjdWJpYy1iZXppZXIgKDAuNzUsIC0wLjAyLCAwLjIsIDAuOTcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNub21pbmF0aW9uTGlzdFdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgI25vbWluYXRpb25EZWFkbGluZUFjaGlldmVkTWVzc2FnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbm9taW5hdGlvbkxpc3Qge1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7ICAgXHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRpbmdlbnRJbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgLmZsZXgtd3JhcHBlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMzAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjbm9taW5hdGlvblRvdGFsR3JvdXBDb250aW5nZW50e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLnNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgI25vbWluYXRpb25GaWx0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDhweCAwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKCNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0KXtcclxuICAgICAgICAgICAgICAgICNmaWx0ZXJOb21pbmF0aW9uTGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2ZpbHRlck5vbWluYXRpb25MaXN0IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0e1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS0yMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxleC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcm0taW5wdXQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGRJbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuNXB4IDMwcHggNi41cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudTJkLWN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKCNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0KXtcclxuICAgICAgICAgICAgLnRke1xyXG4gICAgICAgICAgICAgICAgJi5zbWFsbHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveFdyYXBwZXIge1xyXG4gICAgICAgICAgICAuY2hlY2tib3hDb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94SW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpIHNjYWxlKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpIHNjYWxlKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA1cyBsaW5lYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNXMgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODY3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nICovXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIEhpZGUgb3ZlcmZsb3cgdGV4dCAqL1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgIC5lZGl0Q29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZWRpdEVsZW1lbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuNXB4IDMwcHggNi41cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnByaW1hcnl7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpbHRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjaW5pdGFsU29ydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmhlYWQtY29sIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmZpbHRlci13cmFwcGVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXAtbW9kZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJltzb3J0YWJsZT1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50Ym9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuXHJcbiAgICAgICAgICAgIC50ciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRkLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAmW2lzLWNvbXBhbmlvbj1cInRydWVcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tZ3JheS0yMDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaG93SGlkZUNvbXBhbmlvblJvd3N7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5mYS1wbHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLW1pbnVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1wbHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEtbWludXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICZbaWQ9XCIwXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJltpZD1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZbaWQ9XCIyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgODAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNkZGQgMTBweCwgdHJhbnNwYXJlbnQgMCksIGxpbmVhci1ncmFkaWVudCgjZGRkIDEwcHgsIHRyYW5zcGFyZW50IDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNTAlIDUwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIDIwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1sb2FkZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vVmFsdWVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggODBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbm9taW5hdGlvblBvcHVwV3JhcHBlciB7XHJcbiAgICAgICAgLnUyZC1wb3B1cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudTJkLXBvcHVwX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MnZoO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdGVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wb3B1cC1kZXRhaWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWdyb3VwLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudmlzaWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IC51MmQtcG9wdXBfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9taW5hdGlvbkZvcm1Db250YWluZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIC5ncm91cENvbnRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdltkYXRhLWlkPVwiZHluYW1pYy1mb3JtLXdyYXBwZXJcIl0ge1xyXG4gICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5jdXN0b21GaWVsZExheW91dCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWdyb3VwLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWdyb3VwLWhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1tYXJnaW4tYm90dG9tKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtcGFkZGluZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKC5maWVsZEhpbnQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZEhpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2hpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNpbmZvTm9taW5hdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxuXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJhY2sgKHRoZSBhcmVhIGJlaGluZCB0aGUgdGh1bWIpICovXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVGh1bWIgKHRoZSBkcmFnZ2FibGUgcGFydCkgKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktNjAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIE9uIGhvdmVyICovXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgI3BhZ2VTaXplIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIC5wYWdTaXplIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NlbGVjdGVkUGFnZSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkge1xyXG4gICAgICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgKyAucGFnZS1pdGVtLnNlbGVjdGVkICsgLnBhZ2UtaXRlbSxcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQgKyAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICArIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhhcyg6bnRoLWxhc3QtY2hpbGQoMikuc2VsZWN0ZWQpIC5wYWdlLWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4gKyA0KSxcclxuICAgICAgICAgICAgJjpoYXMoOmxhc3QtY2hpbGQuc2VsZWN0ZWQpIC5wYWdlLWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4gKyA0KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKDpudGgtbGFzdC1jaGlsZCgyKS5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgJjpoYXMoOmxhc3QtY2hpbGQuc2VsZWN0ZWQpIC5wYWdlLWl0ZW06bnRoLWxhc3QtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIuLi5cIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogXCIuLi5cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4pOmhhcygrIC5zZWxlY3RlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKCsgLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEzN1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb24tZm9udC1mYW1pbHkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktODAwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjbmV4dFBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIHtcclxuICAgIC51MmQtbGlzdC1jb250YWluZXIge1xyXG4gICAgICAgIC51MmQtbGlzdCB7XHJcbiAgICAgICAgICAgIC51MmQtbGlzdC10aXRsZS1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWgyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHZhcigtLWgyLW1hcmdpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIC51MmQtdGFiLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnUyZC1hY2NvcmRpb24td3JhcHBlciB7XHJcbiAgICAgICAgLnUyZC1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NvcmRpb24taGVhZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjb3JkaW9uLWhlYWQtaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51MmQtYWNjb3JkaW9uLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGluZ2VudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXNzaWduZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudTJkLWFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ub21pbmF0aW9uQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlYXJvZmYge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggLTI1cHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuICAgIC5ub21pbmF0aW9uQ29udGFpbmVyIHtcclxuICAgICAgICBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XHJcbiAgICAubm9taW5hdGlvbkNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICAgIC51MmQtcG9wb3Zlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICNzZW5kTm9taW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnUyZC1wb3BvdmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogNzdweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51MmQtcG9wb3Zlcl9fY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgJjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSAgIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZHluRm9ybVBvcHVwIHtcclxuICAgICAgICAgICAgLnUyZC1wb3B1cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAudTJkLXBvcHVwX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIC51MmQtcG9wdXBfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9wdXAtZGV0YWlsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZm9ybUNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY29udGluZ2VudEluZm97XHJcblxyXG4gICAgICAgICAgICAuZmxleC13cmFwcGVye1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gN3B4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjZweCkge1xyXG4gICAgLm5vbWluYXRpb25Db250YWluZXIge1xyXG4gICAgXHJcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgJjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSAgIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDI4cHgpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xyXG4gICAgLm5vbWluYXRpb25Db250YWluZXIge1xyXG4gICAgICAgIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpdltkYXRhLWlkPVwiZHluYW1pYy1mb3JtLXdyYXBwZXJcIl0ge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKC5jdXN0b21GaWVsZExheW91dCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmZpZWxkLWdyb3VwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgI25vbWluYXRpb25FdmVudENvbnRhaW5lciB7XHJcbiAgICAgICAgLnUyZC1hY2NvcmRpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIC51MmQtYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAgIC51MmQtYWNjb3JkaW9uLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250aW5nZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNldmVudE92ZXJ2aWV3Q29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAudGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAudGhlYWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZC1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXAtbW9kZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGJvZHkge1xyXG4gICAgICAgICAgICAgICAgLnRyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudHIgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAudGFibGUge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLy8gICAgIC50YWJsZS1jb250YWluZXJ7XHJcblxyXG4gICAgLy8gICAgIC50aGVhZCB7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG5cclxuICAgIC8vICAgICAgICAgLmhlYWQtY29sIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgIC8vICAgICAgICAgICAgIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGllYmhlcnIgQm9sZFwiO1xyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLnRib2R5IHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcblxyXG4gICAgLy8gICAgICAgICAudHIge1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIC50ZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAudHIgPiBkaXYge1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xyXG4gICAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIge1xyXG4gICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgIC50aGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudHIgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIge1xyXG4gICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnRoZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZC1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIge1xyXG4gICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnRoZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZC1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3R5bGVndWlkZS1pbmZvLW1zZyB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdGJvdHRvbTogMjBweDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLDAsMCwwLjMpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuI3N0eWxlZ3VpZGUge1xyXG5cdCYgPiAudTJkLXRhYi1uYXZpZ2F0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblx0fVxyXG5cdCYgPiAudTJkLXRhYi1jb250YWluZXIge1xyXG5cdFx0JiA+IC51MmQtdGFiIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3R5bGVndWlkZS1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb250cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMTVweDtcclxuXHJcblx0XHQuZm9udC13ZWlnaHQtbGlnaHRlciB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodGVyKTtcclxuXHRcdH1cclxuXHRcdC5mb250LXdlaWdodC1saWdodCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XHJcblx0XHR9XHJcblx0XHQuZm9udC13ZWlnaHQtbm9ybWFsIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcblx0XHR9XHJcblx0XHQuZm9udC13ZWlnaHQtYm9sZCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdH1cclxuXHRcdC5mb250LXdlaWdodC1ib2xkZXIge1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRlZmF1bHQtY29sb3JzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cclxuXHRcdC5jb2xvci10eXBlIHtcclxuXHRcdFx0LnR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sb3JzIHtcclxuXHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5kZWZhdWx0cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMjBweDtcclxuXHJcblx0XHQuZGVmYXVsdCB7XHJcblx0XHRcdC5jb2xvcnMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGdhcDogNXB4O1xyXG5cclxuXHRcdFx0XHQuYmcge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b25zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cclxuXHRcdC50eXBlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRnYXA6IDVweDtcclxuXHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYWRnZXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0LnR5cGUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGFiIHtcclxuXHRcdC51MmQtdGFiLW5hdmlnYXRpb24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb25zIHtcclxuXHRcdC13ZWJraXQtYWxpZ24tY29udGVudDogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG5cdFx0YWxpZ24tY29udGVudDogc3RhcnQ7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc2VsZi1zdGFydDtcclxuXHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XHJcblx0XHQtbW96LWJveC1hbGlnbjogc2VsZi1zdGFydDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzZWxmLXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0LXdlYmtpdC1jb2x1bW4tZ2FwOiAxNnB4O1xyXG5cdFx0LW1vei1jb2x1bW4tZ2FwOiAxNnB4O1xyXG5cdFx0Y29sdW1uLWdhcDogMTZweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgOTZweCk7XHJcblx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0cm93LWdhcDogMjRweDtcclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFtjbGFzc149XCJtYXRlcmlhbC1zeW1ib2xzXCJdIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLW5hbWUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCA4cHggMTZweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ncmlkcyB7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0LmNvbCB7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0I3N0eWxlZ3VpZGUge1xyXG5cdFx0LmRlZmF1bHQtY29sb3JzIHtcclxuXHRcdFx0Z2FwOiA1cHg7XHJcblxyXG5cdFx0XHQuY29sb3ItdHlwZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0LnR5cGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbG9ycyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0Z2FwOiA1cHg7XHJcblxyXG5cdFx0XHRcdFx0LmNvbG9yIHtcclxuXHRcdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IDNweCB2YXIoLS1ncmF5LTQwMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZWZhdWx0cyB7XHJcblx0XHRcdGdhcDogNXB4O1xyXG5cclxuXHRcdFx0LmRlZmF1bHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdC50eXBlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbG9yIHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnV0dG9ucyB7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHRcdH1cclxuXHRcdC5iYWRnZXMge1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogKioqIFRlbXBsYXRlIEdlbmVyYWwgU3R5bGluZyAqKiogKi9cclxuXHJcbmgxLCBoMiwgaDMsIGg0IHtcclxuXHRmb250LWZhbWlseTogXCJlbnZpYW0taGVhZGxpbmVcIjtcclxufVxyXG5cclxuaDQge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1oNC1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWg0LWxpbmUtaGVpZ2h0KTtcclxuXHRtYXJnaW46IHZhcigtLWg0LW1hcmdpbik7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG5hIHtcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAjYmNlN2ZmICFpbXBvcnRhbnQ7XHJcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xyXG5cdH1cclxuXHQmLmRvd25sb2FkIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCLwn5OlXCI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGluayB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiA4cHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1x0XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCB0ZXh0LWRlY29yYXRpb24gMC4ycyBlYXNlLWluLW91dDtcdFxyXG5cdFx0Lmljb24td3JhcHBlciB7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuICAgIFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0cGxhY2Utc2VsZjogY2VudGVyIGNlbnRlcjtcdFx0XHRcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLmN1c3RvbS1rdiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4jZGl2Q29udGVudCB7XHJcblx0LmNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogNjRweCAxNnB4O1xyXG5cdFx0Jj4gLmJ0biB7XHJcblx0XHRcdG1hcmdpbjogNDhweCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vL1NXSVBFUlxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuXHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0Zm9udC12YXJpYW50OiBpbml0aWFsO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3tcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0I2RpdkNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nOiA5NnB4IDY0cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdCNkaXZDb250ZW50IC5jb250ZW50LXdyYXBwZXIgPiAuYnRuIHtcclxuXHRcdG1hcmdpbjogNjRweCBhdXRvO1xyXG5cdH1cclxufSIsIi5oZWFkZXItd3JhcHBlciwgXHJcbi5rZXl2aXN1YWwtd3JhcHBlciB7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uaGVhZGVyLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDE2cHg7IC8vMCAxNnB4OyBcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogMzJweDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdC5sb2dvLXdyYXBwZXIge1xyXG5cdFx0bWF4LWhlaWdodDogMTQwcHg7XHJcblx0XHR3aWR0aDogMTI0cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCNsb2dvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0I2xhbmd1YWdlIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIGE6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWVudS13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAoMTI0cHggKyAzMnB4KSk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0LnVwcGVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQ3REY7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHRcclxuXHRcdFx0Z2FwOiAyNHB4O1x0XHRcclxuXHRcdFx0I2xvZ291dEJ1dHRvbiB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRnYXA6IDVweDtcclxuXHRcdFx0XHRcdC5mYSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC00cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRhOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjAzNjVEO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNuYXZpZ2F0aW9uLCAjbGFuZ3VhZ2Uge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMzJweDtcclxuXHRcdG1hcmdpbi1ibG9jazogMDtcclxuXHRcdHBhZGRpbmctaW5saW5lOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGE6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyMDM2NUQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYjbmF2aUxhbmd1YWdlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNuYXZpZ2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCNuYXZpZ2F0aW9uX21vYmlsZSB7XHJcblx0XHRidXR0b24ubmF2YmFyLXRvZ2dsZSB7XHJcblx0XHRcdGJvcmRlcjogdW5zZXQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1pbi13aWR0aDogNTZweDtcclxuXHRcdFx0bWluLWhlaWdodDogNTZweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRzdmcuY2xvc2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZbYXJpYS1leHBhbmRlZD10cnVlXXtcclxuXHRcdFx0XHRzdmcuY2xvc2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHN2Zy5tZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjbmF2YmFyLWNvbGxhcHNlOm5vdCguaW4pIHtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCNuYXZpZ2F0aW9uX21vYmlsZSAubmF2YmFyLWNvbGxhcHNlIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAxNTVweDsgLy8gMTEzcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdFx0XHR6LWluZGV4OiA0O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0I3RvcC1tZW51IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAxNTVweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5NnB4KTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMCAwO1xyXG5cdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IHVuc2V0O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdCYjbmF2aUxhbmd1YWdlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGNvbG9yOiAjMjAzNjVEO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1jb3B5LXRleHQtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jb3B5LXRleHQtbGluZS1oZWlnaHQpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAzMnB4IDEycHggMTZweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTgzL2FuZ2xlLnN2ZycpO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDMyLCA1NCwgOTMsIDAuMik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmluIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQjdG9wLW1lbnUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0XHR6LWluZGV4OiA1O1xyXG4gICAgXHRcdFx0dG9wOiAxNDRweDtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBcclxuXHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuLy8gaGVyb1xyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcblx0Ly8gdGVzdFxyXG59XHJcblxyXG5cclxuXHJcbi5rZXl2aXN1YWwtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0LmJhbm5lci5oZXJvIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYW5uZXItY29sb3IpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDE2cHggMTJweDtcclxuXHJcblx0fVxyXG5cdC5rZXl2aXN1YWwtY29udGFpbmVyIHtcclxuXHRcdC8vIHdpZHRoOiBjYWxjKDYwJSk7XHJcblx0XHRoZWlnaHQ6IDM0MHB4O1x0XHJcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQua2V5dmlzdWFsLWNvbnRhaW5lci1pbm5lciB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC8vICY6YWZ0ZXIge1xyXG5cdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQvLyBcdGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHQvLyBcdGhlaWdodDogMTUwJTtcclxuXHRcdFx0Ly8gXHR3aWR0aDogNHJlbTtcclxuXHRcdFx0Ly8gXHRib3R0b206IDA7XHJcblx0XHRcdC8vIFx0dG9wOiAtMXB4O1xyXG5cdFx0XHQvLyBcdGhlaWdodDogNHJlbTtcclxuXHRcdFx0Ly8gXHR3aWR0aDogMTUwJTtcclxuXHRcdFx0Ly8gXHRhc3BlY3QtcmF0aW86IDMgLyAyO1xyXG5cdFx0XHQvLyBcdG1hc2s6IHJhZGlhbC1ncmFkaWVudCg2MCUgODAlIGF0IHRvcCwgIzAwMCBjYWxjKDEwMCUgLSA4cHgpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRcdFx0Ly8gXHRyaWdodDogMDtcclxuXHRcdFx0Ly8gXHRsZWZ0OiB1bnNldDtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJhbm5lci5oZXJvICsgLmtleXZpc3VhbC1jb250YWluZXIgLmtleXZpc3VhbC1jb250YWluZXItaW5uZXIge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDRyZW07XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRcdFx0d2lkdGg6IDE1MCU7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzIC8gMjtcclxuXHRcdFx0XHRtYXNrOiByYWRpYWwtZ3JhZGllbnQoNjAlIDgwJSBhdCB0b3AsICMwMDAgY2FsYygxMDAlIC0gOHB4KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHR9XHJcbn1cclxuLyogQ09OVEVOVCAqL1xyXG4uYmFubmVyIHtcclxuXHQuY29udGVudCB7XHJcblx0XHQvLyBoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMS41cmVtIDA7XHJcblx0XHQuaGVhZGVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1iYW5uZXItaGVhZGVyLWNvbG9yKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHRcdC5zdWJoZWFkZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1iYW5uZXItaGVhZGVyLWNvbG9yKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0Ly8gY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi4pyTXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhbm5lci1idG4tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1iYW5uZXItYnRuLWNvbG9yKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LWluZm8ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IDMycHg7XHJcblx0XHRcdFxyXG5cdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xyXG5cdC5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbl9tb2JpbGUgLm5hdmJhci1jb2xsYXBzZSB7XHJcblx0XHQjdG9wLW1lbnUge1xyXG5cdFx0XHQvLyB3aWR0aDogNjV2dztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQua2V5dmlzdWFsLXdyYXBwZXIgLmJhbm5lci5oZXJvIHtcclxuXHRcdC8vIHBhZGRpbmc6IDY0cHggNjRweCAyMHB4O1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiA0OHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGVyLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZzogMS41cmVtIGNsYW1wKDFyZW0sLjRyZW0gKyAuMDMgKiAxMDB2aSw0cmVtKTtcclxuXHRcdCNuYXZpZ2F0aW9uX21vYmlsZSAubmF2YmFyLWNvbGxhcHNlIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRvcDogMTM3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0I3RvcC1tZW51IHtcclxuXHRcdFx0XHR0b3A6IDEyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzNXZ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cdC5oZWFkZXItd3JhcHBlciB7XHJcblx0XHQubWVudS13cmFwcGVyIHtcclxuXHRcdFx0LnVwcGVyIHtcclxuXHRcdFx0XHRnYXA6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxvd2VyIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I25hdmlnYXRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblx0XHQubmF2YmFyICB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5rZXl2aXN1YWwtd3JhcHBlciB7XHJcbiAgICBcdGhlaWdodDogNTIwcHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0LmtleXZpc3VhbC1jb250YWluZXIge1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTdweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogdW5zZXQ7XHJcblx0XHR9XHJcblx0XHQuYmFubmVyLmhlcm8ge1xyXG5cdFx0XHQvLyBwYWRkaW5nOiA0OHB4IDY0cHg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1heC13aWR0aDogNTAlOyAvLzQwJTsgLy80NzVweDtcclxuXHRcdFx0Ym94LXNpemluZzogdW5zZXQ7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHQvLyBtaW4taGVpZ2h0OiA0MjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJhbm5lci5oZXJvICsgLmtleXZpc3VhbC1jb250YWluZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU5NXB4KTtcclxuXHRcdFx0LmtleXZpc3VhbC1jb250YWluZXItaW5uZXIge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA2cmVtO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0XHRcdFx0bWFzazogcmFkaWFsLWdyYWRpZW50KDgwJSA2MCUgYXQgcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgY2FsYygxMDAlIC0gMXB4KSwgIzAwMCk7XHJcblx0XHRcdFx0XHRib3R0b206IHVuc2V0O1xyXG5cdFx0XHRcdFx0dG9wOiAwO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9IFxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuXHQuaGVhZGVyLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZzogMTJweCAwcHg7XHJcblx0fVxyXG5cdC5rZXl2aXN1YWwtd3JhcHBlciB7XHJcbiAgICBcdGhlaWdodDogNTIwcHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0LmtleXZpc3VhbC1jb250YWluZXIge1xyXG5cdFx0XHQvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiB1bnNldDtcdFx0XHJcblx0XHRcdC5rZXl2aXN1YWwtY29udGFpbmVyLWlubmVyIHtcclxuXHRcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNkaXZGb290ZXIge1xyXG5cdHBhZGRpbmc6IDMycHggMDsgXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHQqIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0fVxyXG5cdC5mb290ZXItd3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDEzMTJweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQuaW5uZXItd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogMjRweDtcclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjFweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0LmhlYWRlciB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZW52aWFtLWhlYWRsaW5lLWNvbmRlbnNlZFwiO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lZGlhIHtcclxuXHRcdFx0XHQuc29jaWFsLW1lZGlhIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG5cdFx0XHRcdC5ibG9nIHtcclxuXHRcdFx0XHRcdC5ibG9nLXdyYXBwZXIgYSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTgzL2ljb25fbGluay5wbmdcIik7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNy41cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNvbnRhY3QgdWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBhY2NvcmRpb25zIFxyXG5cdFx0XHQmLnUyZC1hY2NvcmRpb24td3JhcHBlciB7XHJcblx0XHRcdFx0Z2FwOiAwO1xyXG5cclxuXHRcdFx0XHQudTJkLWFjY29yZGlvbiB7XHJcblx0XHRcdFx0XHQudTJkLWFjY29yZGlvbi1oZWFkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnUyZC1hY2NvcmRpb246bm90KDpmaXJzdC1jaGlsZCk6bm90KC5ibG9nKSAuaGVhZGVyIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0XHRociB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRpdmlkZXIpO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNXB4O1xyXG5cdFx0XHRtYXJnaW46IDE2cHggYXV0bztcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xyXG5cdFx0XHQmLmhyLTIge1xyXG5cdFx0XHRcdG1hcmdpbjogMzJweCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5saW5rcyBsaSBhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvaWNvbl9saW5rLnBuZ1wiKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA3LjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zb2NpYWwtbWVkaWEge1xyXG5cdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGdhcDogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvc29jaWFsX21lZGlhL2VudmlhTV9XZWJfSWNvbl8yNHB4X3doaXRlX1NvY2lhbF9mYWNlYm9vay5zdmdcIik7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji50aWt0b2sgc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvc29jaWFsX21lZGlhL1Rpa3Rvay0wMS5zdmdcIik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji55b3V0dWJlIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTgzL3NvY2lhbF9tZWRpYS9lbnZpYU1fV2ViX0ljb25fMjRweF93aGl0ZV9Tb2NpYWxfWW91dHViZS5zdmdcIik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5pbnN0YWdyYW0gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvc29jaWFsX21lZGlhL2VudmlhTV9XZWJfSWNvbl8yNHB4X3doaXRlX1NvY2lhbF9JbnN0YWdyYW0uc3ZnXCIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYueGluZyBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjU4My9zb2NpYWxfbWVkaWEvZW52aWFNX1dlYl9JY29uXzI0cHhfd2hpdGVfU29jaWFsX1hpbmcuc3ZnXCIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYubGlua2VkaW4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvc29jaWFsX21lZGlhL2VudmlhTV9XZWJfSWNvbl8yNHB4X3doaXRlX1NvY2lhbF9MaW5rZWRJbi5zdmdcIik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBvcmRlclxyXG5cdFx0LmlubmVyLXdyYXBwZXIuaW5mbyB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cdFx0aHIuaHItMSB7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0fVxyXG5cdFx0LmlubmVyLXdyYXBwZXIubWVkaWEge1xyXG5cdFx0XHRvcmRlcjogMztcclxuXHRcdH1cclxuXHRcdGhyLmhyLTIge1xyXG5cdFx0XHRvcmRlcjogNDtcclxuXHRcdH1cclxuXHRcdC5pbm5lci13cmFwcGVyLmNvbnRhY3Qge1xyXG5cdFx0XHRvcmRlcjogNTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcblx0I2RpdkZvb3RlciB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDAgMzBweDtcclxuXHQgXHQuZm9vdGVyLXdyYXBwZXIge1xyXG5cdFx0XHQuaW5uZXItd3JhcHBlciB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRnYXA6IHVuc2V0O1xyXG5cdFx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7XHJcblx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lZGlhIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHVuc2V0O1xyXG5cdFx0XHRcdFx0LnNvY2lhbC1tZWRpYSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHQmLmNvbnRhY3QgdWwge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdGdhcDogMjNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmhlYWRlciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudTJkLWFjY29yZGlvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmJsb2cpIC5oZWFkZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiB1bnNldDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnUyZC1hY2NvcmRpb24ub3BlbiAudTJkLWFjY29yZGlvbi1oZWFkOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IHVuc2V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRociwgaHIuaHItMiB7XHJcblx0XHRcdFx0bWFyZ2luOiA0OHB4IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmlubmVyLXdyYXBwZXIuaW5mbyxcclxuXHRcdFx0aHIuaHItMSwgXHJcblx0XHRcdC5pbm5lci13cmFwcGVyLm1lZGlhLFxyXG5cdFx0XHRoci5oci0yLCBcclxuXHRcdFx0LmlubmVyLXdyYXBwZXIuY29udGFjdCB7XHJcblx0XHRcdFx0b3JkZXI6IHVuc2V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogKioqIEJ1dHRvbiAqKiogKi8gXHJcbi5idG4ge1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0Ji5wcmltYXJ5IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG59XHJcbltjbGFzcyQ9XCItd3JhcHBlclwiXSB7XHJcblx0aHIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGl2aWRlcik7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiA2NHB4IGF1dG87XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnUyZC1hY2NvcmRpb24td3JhcHBlciB7XHJcblx0LnUyZC1hY2NvcmRpb24taGVhZCB7XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi5ib3gtdHlwZS0xIHtcclxuXHQubGluay13cmFwcGVyIHtcclxuXHRcdCZbZGF0YS1pZD1cIjFcIl0ge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdCZbZGF0YS1pZD1cIjJcIl0ge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0XHQmW2RhdGEtaWQ9XCIzXCJdIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG5cdFtjbGFzcyQ9XCItd3JhcHBlclwiXSB7XHJcblx0XHRociB7XHJcblx0XHRcdG1hcmdpbjogOTZweCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNjb250ZW50X2xvY2F0aW9uIHtcclxuICAgIC5sb2NhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICAubWFwLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAuaWZyYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLnNwZWFrZXItd3JhcHBlciB7XHJcblx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdC5zcGVha2VyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAyOHB4O1xyXG5cdFx0LmltZy13cmFwcGVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdH1cclxuXHRcdC50ZXh0LXdyYXBwZXIuc2luZ2xlLWNvbCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH0gICAgICAgIFxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuc3BlYWtlci13cmFwcGVyIHtcclxuXHRcdC5zcGVha2VyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuc3BlYWtlci13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDY0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cdFx0LnNwZWFrZXIge1xyXG5cdFx0XHRnYXA6IDY0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG5cdC5zcGVha2VyLXdyYXBwZXIge1xyXG5cdFx0LnNwZWFrZXIge1xyXG5cdFx0XHRnYXA6IDEzNS41cHg7XHJcblx0XHR9XHJcblx0XHQudGV4dC13cmFwcGVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG59IiwiLmZhcS13cmFwcGVyLnUyZC1hY2NvcmRpb24td3JhcHBlciB7XHJcblx0bWFyZ2luOiAzMnB4IGF1dG87XHJcblx0LnUyZC1hY2NvcmRpb24ge1xyXG5cdFx0LnUyZC1hY2NvcmRpb24taGVhZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUYyRjM7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0cGFkZGluZzogMTZweCAxMnB4IDE2cHggMTJweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogdW5zZXQ7IC8vXCJcXGUxNDVcIjtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm9wZW4ge1xyXG5cclxuXHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQub3BlbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51MmQtYWNjb3JkaW9uLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5vcGVuIC51MmQtYWNjb3JkaW9uLWhlYWQ6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiB1bnNldDsgLy9cIlxcZTE1YlwiO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuXHQuZmFxLXdyYXBwZXIudTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuXHRcdC51MmQtYWNjb3JkaW9uIHtcclxuXHRcdFx0LnUyZC1hY2NvcmRpb24taGVhZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTZweCAxMnB4IDE2cHggMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudTJkLWFjY29yZGlvbi1ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDEycHggMjUuNXB4IDE2cHg7XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFzc3dvcmRfYXNzaWduIHtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAvLyBtYXJnaW46IDA7XHJcblxyXG5cclxuICAgICNkaXZDb250ZW50IHtcclxuIFxyXG4gICAgLy8gbWFyZ2luLXRvcDogYXV0bztcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgI2xvZ2luRXJyb3Ige1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgICNmb3JtX2Fzc2lnblBhc3N3b3JkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5oaWRkZW5FbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2wteHMtMTIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLW1hcmdpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYXNzd29yZC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKSAwcHggMHB4IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFzc3dvcmQtZmllbGQtY29uZmlybSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhc3N3b3JkLWZpZWxkLWJhc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNkaXZGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG59IiwiI2RlZmF1bHQta2V5dmlzdWFsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRtYXgtd2lkdGg6IHVuc2V0O1xyXG59XHJcblxyXG4jZXZlbnRPdmVydmlldyB7XHJcblx0LmV2ZW50c0NvbnRhaW5lciB7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0LnUyZC1hY2NvcmRpb24td3JhcHBlciB7XHJcblx0XHRcdFx0LnUyZC1hY2NvcmRpb24ge1xyXG5cdFx0XHRcdFx0LnUyZC1hY2NvcmRpb24taGVhZCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Z2FwOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyYXktODAwKTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAtNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudTJkLWxpc3QtY29udGFpbmVyIHtcclxuXHRcdFx0XHQudTJkLWxpc3Qge1xyXG5cdFx0XHRcdFx0LnUyZC1saXN0LXRpdGxlLWVsZW1lbnQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oMi1jb2xvcik7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogdmFyKC0taDItbWFyZ2luKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudTJkLWxpc3QtZWxlbWVudCB7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmV2ZW50IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0Ly8gYm94LXNoYWRvdzpcclxuXHRcdFx0XHQvLyBcdDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLFxyXG5cdFx0XHRcdC8vIFx0MCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcdFxyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcclxuXHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1x0XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOTkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuZXZlbnRLZXl2aXN1YWwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIFx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0XHQvLyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIwMzY1ZDtcclxuXHRcdFx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1MCU7XHJcblx0XHRcdFx0XHRcdG1hc2s6IHJhZGlhbC1ncmFkaWVudCg2MCUgODAlIGF0IHRvcCwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSA4cHgpLCAjMDAwKTtcclxuXHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzIC8gMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ldmVudENvbnRlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdFx0LmJhZGdlLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDFweDtcclxuXHJcblx0XHRcdFx0XHRcdC5iYWRnZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuYm9va2VkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5pbnZpdGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlcHRlbmFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXNlcHRlbmFyeSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhhcygudGlja2V0KSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0XHQmLnRpY2tldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZXZlbnREYXRlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZXZlbnRUaXRsZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZXZlbnRUZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnV0dG9uLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XHJcblxyXG5cdFx0XHRcdFx0XHQubGluayB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4q2iXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLnRpY2tldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLnNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5ib29rZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5jYW5jZWxsZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHQmOm5vdCgjcHJvbW9FdmVudHMpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMjgwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiNwcm9tb0V2ZW50cyB7XHJcblx0XHRcdFxyXG5cdFx0XHQuZXZlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0LmV2ZW50Q29udGVudCB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGdhcDogMS41cmVNO1xyXG5cclxuXHRcdFx0XHRcdC5ldmVudFRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgycmVtLDEuOHJlbSArIC4wMSAqIDEwMHZpLDNyZW0pO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdFx0LmV2ZW50SW5mbyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGdhcDogMzJweDtcclxuXHRcdFx0XHRcdFx0Lmljb24td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZXZlbnRUZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idXR0b24td3JhcHBlciAuYnRuIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcdFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRcdFx0XHRcdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzNTRjNzM7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMsIFxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgIzc4ZDBmZjtcclxuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ldmVudEtleXZpc3VhbCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ldmVudC1zd2lwZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHQvLyBoZWlnaHQ6IDM2M3B4O1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFx0XHRjdXJzb3I6IGdyYWI7XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0Ly8gLmV2ZW50IHtcclxuXHRcdFx0XHQvLyBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC8vIFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdC8vIFx0cGFkZGluZy10b3A6IDIwMHB4O1xyXG5cclxuXHRcdFx0XHQvLyBcdC5ldmVudEtleXZpc3VhbCB7XHJcblx0XHRcdFx0Ly8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQvLyBcdFx0ei1pbmRleDogLTEwMDtcclxuXHRcdFx0XHQvLyBcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdC8vIFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHQvLyBcdFx0bGVmdDogMDtcclxuXHRcdFx0XHQvLyBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ly8gXHRcdGhlaWdodDogMTk1cHg7XHJcblxyXG5cdFx0XHRcdC8vIFx0XHRpbWcge1xyXG5cdFx0XHRcdC8vIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC8vIFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQvLyBcdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHQvLyBcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHRcdC8vIFx0fVxyXG5cclxuXHRcdFx0XHQvLyBcdC5ldmVudENvbnRlbnQge1xyXG5cdFx0XHRcdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ly8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHQvLyBcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdC8vIFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Ly8gXHRcdG1heC13aWR0aDogMjkwcHg7XHJcblx0XHRcdFx0Ly8gXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWN0Qm94LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdC8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Ly8gXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0Ly8gXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG5cdFx0XHRcdC8vIFx0XHQuZXZlbnRUZXh0IHtcclxuXHRcdFx0XHQvLyBcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Ly8gXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0Ly8gXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0Ly8gXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG5cdFx0XHRcdC8vIFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdFx0Ly8gXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQvLyBcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHQvLyBcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBcdFx0LmJ1dHRvbi13cmFwcGVyIHtcclxuXHRcdFx0XHQvLyBcdFx0XHRtYXJnaW4tdG9wOiAyOXB4O1xyXG5cclxuXHRcdFx0XHQvLyBcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHQvLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdC8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHQvLyBcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWZhY3RCb3hCdXR0b24tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0Ly8gXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWZhY3RCb3hCdXR0b24tYmFja2dyb3VuZC1jb2xvcik7XHJcblxyXG5cdFx0XHRcdC8vIFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0Ly8gXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0Ly8gXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIFx0XHRcdFx0Ji50ZXJ0aWFyeSB7XHJcblx0XHRcdFx0Ly8gXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC8vIFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcblxyXG5cdFx0XHRcdC8vIFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuXHRcdFx0XHQvLyBcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8gXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQvLyBcdFx0XHRcdH1cclxuXHRcdFx0XHQvLyBcdFx0XHR9XHJcblx0XHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0XHQvLyBcdH1cclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdC5zd2lwZXIge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxOTIwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiB1bnNldDtcclxuXHJcblx0XHRcdFx0XHQuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0XHRcdFx0LmV2ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1keW5hbWljLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0XHQuZXZlbnRLZXl2aXN1YWw6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHluYW1pYy1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTQwcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5NnB4O1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjNmY3ZDk1O1x0XHRcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDBweCA4cHg7XHRcdFx0XHRcdFxyXG5cclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmI3Bhc3RFdmVudHMge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cclxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0XHQuZXZlbnQge1xyXG5cclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XHJcbiAgICBcdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0XHRcdFx0LmV2ZW50Q29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZXZlbnRLZXl2aXN1YWwge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyMDM2NWQ7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hc2s6IHJhZGlhbC1ncmFkaWVudCg2MCUgODAlIGF0IHRvcCwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSA4cHgpLCAjMDAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMyAvIDI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmV2ZW50VGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG4gICAgXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuYnV0dG9uLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjk5KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3dpcGVyIHtcclxuXHJcblx0XHRcdFx0Ji5zd2lwYWJsZSB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGdyYWI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudTJkLXRhYi1uYXZpZ2F0aW9uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHQudTJkLXRhYi1uYXZpZ2F0aW9uLWVsZW1lbnQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0taDMtZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWgzLWNvbG9yKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnUyZC10YWItY29udGFpbmVyIHtcclxuXHRcdFx0XHQudTJkLXRhYiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdC51MmQtdGFiLWVsZW1lbnQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0Ly8gZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ly8gdG9wOiAyMDJweDtcclxuXHRcdFx0XHQvLyB6LWluZGV4OiAxMDtcclxuXHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0XHQuY3VzdG9tLXN3aXBlci1idXR0b24tbmV4dCxcclxuXHRcdFx0XHQuY3VzdG9tLXN3aXBlci1idXR0b24tcHJldiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjpcclxuXHRcdFx0XHRcdFx0b3BhY2l0eSAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOlxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LFxyXG5cdFx0XHRcdFx0XHRvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJuZXh0XCI7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJwcmV2XCI7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXZlbnQge1xyXG5cdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG5cdFx0XHRcdC8vIG1heC1oZWlnaHQ6IDQ4MHB4O1xyXG5cdFx0XHRcdGZsZXg6IDEgMSAzMDBweDtcclxuXHJcblx0XHRcdFx0LmV2ZW50S2V5dmlzdWFsIHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmV2ZW50Q29udGVudCB7XHJcblx0XHRcdFx0XHQuZXZlbnRUaXRsZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5ldmVudFRleHQge1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZy10b3A6IDhweDtcclxuXHJcblx0XHRcdFx0XHRcdC8vIHAge1xyXG5cdFx0XHRcdFx0XHQvLyBcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zd2lwZXIge1xyXG5cclxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHQuZXZlbnQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQsXHJcblx0XHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOlxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCxcclxuXHRcdFx0XHRcdG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA1NSwgNTAsIDAuNCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuXHQjZXZlbnRPdmVydmlldyB7XHJcblx0XHQuZXZlbnRzQ29udGFpbmVyIHtcclxuXHRcdFx0Jjpub3QoI3Byb21vRXZlbnRzKSB7XHJcblx0XHRcdFx0LmV2ZW50IHtcclxuXHRcdFx0XHRcdC5ldmVudENvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHQuYnV0dG9uLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcblx0I2V2ZW50T3ZlcnZpZXcge1xyXG5cdFx0LmV2ZW50c0NvbnRhaW5lciB7XHJcblx0XHRcdCYjcHJvbW9FdmVudHMge1xyXG5cdFx0XHRcdC5ldmVudC1zd2lwZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNTIwcHg7XHJcblxyXG5cclxuXHRcdFx0XHRcdC8vIC5zd2lwZXI6aGFzKC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpKSB7XHJcblx0XHRcdFx0XHQvLyBcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0XHRcdC8vIFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG5cdFx0XHRcdFx0Ly8gXHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0XHRcdFx0Ly8gXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC8vIFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHRcdFx0Ly8gXHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gXHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG5cdFx0XHRcdFx0Ly8gXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHRcdFx0XHRcdC8vIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0Ly8gXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHQvLyBcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdHRyYW5zaXRpb246XHJcblx0XHRcdFx0XHQvLyBcdFx0XHRvcGFjaXR5IDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdC8vIFx0XHRcdHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuXHQjZXZlbnRPdmVydmlldyB7XHJcblx0XHQuZXZlbnRzQ29udGFpbmVyIHtcclxuXHRcdFx0JiNwYXN0RXZlbnRzIHtcclxuXHJcblx0XHRcdFx0LmV2ZW50LXN3aXBlci1jb250YWluZXIge1xyXG5cclxuXHRcdFx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQsXHJcblx0XHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdCNkaXZDb250ZW50IC5jb250ZW50LXdyYXBwZXIjZXZlbnRwb3J0YWwge1xyXG5cdFx0cGFkZGluZzogOTZweCAwO1xyXG5cdH1cclxuXHJcblx0I2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciB7XHJcblx0XHQmI3VwY29taW5nRXZlbnRzLFxyXG5cdFx0JiNwYXNFdmVudHMge1xyXG5cdFx0XHRwYWRkaW5nOiA5NnB4IDY0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblx0I2V2ZW50T3ZlcnZpZXcge1xyXG5cdFx0LmV2ZW50c0NvbnRhaW5lciB7XHJcblxyXG5cdFx0XHQmOm5vdCgjcGFzdEV2ZW50cykge1xyXG5cdFx0XHRcdC5ldmVudCB7XHJcblxyXG5cdFx0XHRcdFx0LmV2ZW50S2V5dmlzdWFsIHtcclxuXHJcblx0XHRcdFx0XHRcdC8vIG1pbi13aWR0aDogNDgwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdGZsZXg6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcdFx0XHRcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1x0XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0XHRcdFx0XHRtYXNrOiByYWRpYWwtZ3JhZGllbnQoODAlIDYwJSBhdCBsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIGNhbGMoMTAwJSAtIDFweCksICMwMDApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZXZlbnRDb250ZW50IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcclxuXHRcdFx0XHRcdFx0ZmxleDp1bnNldDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC51MmQtbGlzdC1lbGVtZW50Om50aC1jaGlsZChldmVuKSAuZXZlbnR7XHJcblx0XHRcdFx0XHQuZXZlbnRLZXl2aXN1YWw6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRib3R0b206IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0xcHg7XHJcblx0XHRcdFx0XHRcdG1hc2s6IHJhZGlhbC1ncmFkaWVudCg4MCUgNjAlIGF0IHJpZ2h0LHJnYmEoMCwwLDAsMCkgY2FsYygxMDAlIC0gMXB4KSwjMDAwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQuZXZlbnQge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdFx0XHRcdC5ldmVudEtleXZpc3VhbCB7XHJcblx0XHRcdFx0XHQvLyBmbGV4OiAxLjI1O1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ldmVudENvbnRlbnQge1xyXG5cdFx0XHRcdFx0Ly8gZmxleDogMjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNyZW07XHJcblxyXG5cdFx0XHRcdFx0LmJhZGdlLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmV2ZW50VGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idXR0b24td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQudTJkLWxpc3QtZWxlbWVudDpudGgtY2hpbGQoZXZlbikgLmV2ZW50IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdFx0LmV2ZW50S2V5dmlzdWFsIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IFxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHJcblx0XHRcdCYjcHJvbW9FdmVudHMgLmV2ZW50IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG5cdFx0XHRcdC5ldmVudENvbnRlbnQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNDAlIC0gMS41cmVtKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmV2ZW50S2V5dmlzdWFsIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjA7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IFxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0JiNwYXN0RXZlbnRzIHtcclxuXHJcblx0XHRcdFx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdFx0XHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRcdFx0XHQuZXZlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHQuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciB7XHJcblxyXG5cdFx0XHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCxcclxuXHRcdFx0XHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0XHRcdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY3VzdG9tLXN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY3VzdG9tLXN3aXBlci1idXR0b24tcHJldiB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0xNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdCNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50LFxyXG5cdCNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXI6bm90KCNwcm9tb0V2ZW50cyk6bm90KCNwYXN0RXZlbnRzKSAudTJkLWxpc3QtZWxlbWVudDpudGgtY2hpbGQoZXZlbikgLmV2ZW50e1xyXG5cclxuXHRcdC8vIC5ldmVudCB7XHJcblxyXG5cdFx0Ly8gfVxyXG5cdFx0XHJcblx0XHQvLyAudTJkLWxpc3QtZWxlbWVudDpudGgtY2hpbGQoZXZlbikgLmV2ZW50e1xyXG5cdFx0XHQuZXZlbnRLZXl2aXN1YWw6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IC0xcHg7XHJcblx0XHRcdFx0bWFzazogcmFkaWFsLWdyYWRpZW50KDgwJSA2MCUgYXQgcmlnaHQscmdiYSgwLDAsMCwwKSBjYWxjKDEwMCUgLSAxcHgpLCMwMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0Ly8gfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdCNldmVudE92ZXJ2aWV3IHtcclxuXHRcdC5ldmVudHNDb250YWluZXIge1xyXG5cdFx0XHQmI3Byb21vRXZlbnRzIHtcclxuXHRcdFx0XHQuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDY1MHB4O1xyXG5cclxuXHRcdFx0XHRcdC5zd2lwZXIge1xyXG5cdFx0XHRcdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdC8vIGJvdHRvbToxNTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcclxuXHQjZXZlbnRPdmVydmlldyB7XHJcblx0XHQuZXZlbnRzQ29udGFpbmVyIHtcclxuXHRcdFx0JiNwYXN0RXZlbnRzIHtcclxuXHRcdFx0XHQuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQuY3VzdG9tLXN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY3VzdG9tLXN3aXBlci1idXR0b24tcHJldiB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0yNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNyZXZpZXdfY29udGVudCB7XHJcblx0LnJldmlldy1zd2lwZXItb3V0ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblxyXG5cdFx0LnJldmlldy1zd2lwZXIge1xyXG5cdFx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN3aXBlci1zbGlkZSBpbWcge1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0I3Jldmlld19jb250ZW50IHtcclxuXHRcdC5yZXZpZXctc3dpcGVyLW91dGVyIHtcclxuXHRcdFx0LnJldmlldy1zd2lwZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMCA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmFnZW5kYSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0I3Nlc3Npb24tYm9va2luZyAuYnRuLXByaW1hcnkge1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCYuYWN0aXZlXHJcblx0XHR7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG5bZGlzYWJsZWQ9ZGlzYWJsZWRdLFxyXG5cdC5idG4uZGlzYWJsZWQge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5oaWRlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYnRuOmFjdGl2ZSxcclxuXHQuYnRuLmFjdGl2ZSB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3Nlc3Npb24tYm9va2luZy1jb250YWluZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHQuc2Vzc2lvbi1uYXYge1xyXG5cdFx0XHRmb250LXNpemU6IHVuc2V0O1xyXG5cdFx0XHQmPmRpdiB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyYXktNzAwKTtcclxuXHRcdFx0XHQmOmhvdmVyLCBcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjc2Vzc2lvbi1ib29raW5nIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdH1cclxuXHJcblx0I3Nlc3Npb24tYm9va2luZy5sb2FkaW5nIC5sb2FkaW5nLWNpcmNsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3Nlc3Npb24tYm9va2luZy5sb2FkaW5nLmxvYWRpbmcgLmxvYWRpbmctY2lyY2xlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCNzZXNzaW9uLWJvb2tpbmcubG9hZGluZy5sb2FkaW5nOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJvcmRlcjogMTBweCBzb2xpZCAjYWRhZGFkO1xyXG5cdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcclxuXHRcdHRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdC5jZW50cmFsIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0LyoqU0VMRUNUIEZJTFRFUioqL1xyXG5cclxuXHQuc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0LXdyYXBwZXIuaW5hY3RpdmUge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnNlc3Npb24tZmlsdGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0LnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0d2lkdGg6IDI4MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxuXHJcblx0LnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSAuc2VsZWN0LXZhbHVlIHtcclxuXHRcdHBhZGRpbmc6IDExcHggMTBweCA4cHggMTBweDtcclxuXHR9XHJcblxyXG5cdC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2UgLnNlbGVjdC12YWx1ZTphZnRlciB7XHJcblx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRjb250ZW50OiAnXFxmMTA3JztcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2Uub3BlbiAuc2VsZWN0LXZhbHVlOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYxMDYnO1xyXG5cdH1cclxuXHJcblx0LnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSAub3B0aW9ucyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0XHRib3gtc2hhZG93OiAwcHggM3B4IDVweCAjM2EzZTNmO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC0xcHg7XHJcblx0XHR6LWluZGV4OiAyMDtcclxuXHR9XHJcblxyXG5cdC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2UgLm9wdGlvbnM+ZGl2IHtcclxuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSAub3B0aW9ucz5kaXY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcclxuXHR9XHJcblxyXG5cdC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2Ugc3BhbltjbGFzc149XCJjYXRlZ29yeS1cIl0ge1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRtYXJnaW46IC0zcHggMTBweCAwIDA7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2UgLmNhdGVnb3J5LTAge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuXHRcdHdpZHRoOiAyM3B4O1xyXG5cdFx0aGVpZ2h0OiAyM3B4O1xyXG5cdH1cclxuXHJcblx0LyoqIEJvb2tlZCBTZXNzaW9ucyAqKi9cclxuXHQuc2Vzc2lvbi13cmFwcGVyLmJvb2tlZC1zZXNzaW9ucyAudHIudGhlYWQge1xyXG5cdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LyoqIFNlc3Npb25zICoqL1xyXG5cdCNzZXNzaW9uLWJvb2tpbmcge1xyXG5cdFx0LmFjY29yZGlvbiAuYm9keSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHJcblx0XHQudG9nZ2xlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2Vzc2lvbiBpbWcge1xyXG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMTAzZDRjO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLW1hcmstd3JhcHBlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC5oaWRkZW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAuaGlkZVZpc2liaWxpdHkge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uLmRpc2FibGVkIC50ZD4qOm5vdCgudGQpLFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbi5kaXNhYmxlZCAudGQ6YWZ0ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHR9XHJcblx0XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjJGMztcclxuXHRcdFx0cGFkZGluZzogMTZweCAxMnB4IDE2cHggMTJweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIuYm9va2VkLXNlc3Npb25zIC5zZXNzaW9uIC50ci50aGVhZCB7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkPi50ZCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDsgLy8gMTBweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkPi50ZDpub3QoLmRhdGUpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZD4udGQuZGF0ZSB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkIC50ZC5kYXRlPnNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkIC50ZC5kYXRlIC50aW1lLXN0YXJ0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgLnRkLmRhdGUgLnRpbWUtc3RhcnQ+c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkIC50ZC5kYXRlIC5kYXksXHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCAudGQuZGF0ZSAubW9udGgge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZD4udGQuZGF0ZSAuZGlnaXQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZD4udGQuZGF0ZSAuZGlnaXQ6YmVmb3JlIHtcclxuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IHNlc3Npb247XHJcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoc2Vzc2lvbik7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkPi50ZC5uYW1lIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0Jj4gZGl2OmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZD4udGQubmFtZT5zcGFuIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQ+LnRkLm5hbWU+LnRkLmZyZWUtc2VhdHMge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdC8vIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWJtaXR0ZWQge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggMTJweCAycHggMTJweDtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cclxuXHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50aGVhZCAuYWN0aW9uIC5idG4ge1xyXG5cdFx0XHR3aWR0aDogdW5zZXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQ+LnRkLnNob3ctbW9yZSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0Ly8gLmJvb2tlZC1zZXNzaW9ucy5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkPi50ZC5zaG93LW1vcmUge1xyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQ+LnRkLnNob3ctbW9yZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmLm9wZW46YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IHVuc2V0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5vcGVuLWJvZHksXHJcblx0XHRcdC5jbG9zZS1ib2R5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vcGVuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0Ly8gLmNsb3NlLWJvZHkge1xyXG5cdFx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdC8vIC5vcGVuLWJvZHkge1xyXG5cdFx0XHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0Lmljb24td3JhcHBlciB7XHJcblx0XHRcdFx0XHQub3BlbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0Ly8gLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbjpsYXN0LWNoaWxkIC50ci50aGVhZD4udGQuc2hvdy1tb3JlOm5vdCgub3BlbiksXHJcblx0XHQvLyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uLmxhc3Qtc2Vzc2lvbiAuc2hvdy1tb3JlOm5vdCgub3Blbikge1xyXG5cdFx0Ly8gXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xyXG5cdFx0Ly8gfVxyXG5cclxuXHRcclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbjpsYXN0LWNoaWxkIC50ci50Ym9keSxcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24ubGFzdC1zZXNzaW9uIC50ci50Ym9keSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHk+LnRyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5Pi50ci50b3Age1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0LmRldGFpbHMge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQuaGVhZGxpbmUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jj4gZGl2IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHk+LnRyPi50ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIudG9wIC50ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHk+LnRyLnRvcCAudGQuaW5mb3MgLmhlYWRsaW5lIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIudG9wIC50ZC5pbmZvcz5kaXYge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHk+LnRyLnRvcCAudGQuaW5mb3M+ZGl2LmxvY2F0aW9uIHNwYW46bm90KC5oZWFkbGluZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHk+LnRyLnRvcCAudGQuaW5mb3M+ZGl2LmxvY2F0aW9uIHNwYW46bm90KC5oZWFkbGluZSk6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMDQxJztcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5Pi50ci50b3AgLnRkLmluZm9zPmRpdiAucmVmZXJlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHk+LnRyLnRvcCAudGQuaW5mb3MgLnJlZmVyZW50IC5yZWZlcmVudC1jb21wYW55IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdGxlZnQ6IDE5cHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIudG9wIC50ZC5pbmZvcyAucmVmZXJlbnQgLnJlZmVyZW50LW5hbWU6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMDA3JztcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHk+LnRyLnRvcCAudGQub3RoZXItc2xvdHMgLm90aGVyLXNlc3Npb25zPmRpdiB7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHk+LnRyLnRvcCAudGQub3RoZXItc2xvdHMgLm90aGVyLXNlc3Npb25zPmRpdj5zcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIudG9wIC50ZC5vdGhlci1zbG90cyAub3RoZXItc2Vzc2lvbnM+ZGl2PmRpdiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdG1hcmdpbjogMHB4IDEwcHggMTBweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHk+LnRyLmJvdHRvbSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cdC8qKiogTElWRSBTRVNTSU9OUyAqKioqL1xyXG5cdCNsaXZlLXNlc3Npb25zIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0I2xpdmUtc2Vzc2lvbnMgLm5hbWUtaW5wdXQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQjbGl2ZS1zZXNzaW9ucyAubmFtZS1pbnB1dCBpbnB1dCB7XHJcblx0XHRtYXJnaW46IDVweDtcclxuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHJcblx0I2xpdmUtc2Vzc2lvbnMgLm5hbWUtaW5wdXQgLmRlbGV0ZS1pbnB1dCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCNsaXZlLXNlc3Npb25zIC5uYW1lLWlucHV0IC5kZWxldGUtaW5wdXQ6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYxZjgnO1xyXG5cdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC8qKiogUE9QT1ZFUiAqKiovXHJcblx0I3BvcG92ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwMDA7XHJcblx0fVxyXG5cclxuXHQjcG9wb3Zlcj5kaXYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRcdG1hcmdpbjogNTBweCBhdXRvIDMwcHggYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XHJcblx0fVxyXG5cclxuXHQjcG9wb3Zlcj5kaXZbZGF0YS12aXNpYmxlPVwiZmFsc2VcIl0ge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnBvcG92ZXItY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtNDBweDtcclxuXHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5wb3BvdmVyLWNsb3NlOmJlZm9yZSxcclxuXHQjcG9wb3ZlciAucG9wb3Zlci1jbG9zZTphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdHdpZHRoOiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnBvcG92ZXItY2xvc2U6YmVmb3JlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5wb3BvdmVyLWNsb3NlOmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG5cclxuXHQucG9wb3Zlci1mdWxsc2NyZWVuLmZ1bGxzY3JlZW4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMzVweDtcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvZnVsbHNjcmVlbl9leGl0LnBuZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHJcblx0LnBvcG92ZXItZnVsbHNjcmVlbi5mdWxsc2NyZWVuLm9wZW4tZnVsbHNjcmVlbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvZnVsbHNjcmVlbi5wbmdcIik7XHJcblx0fVxyXG5cclxuXHQucG9wb3Zlci1mdWxsc2NyZWVuLmZ1bGxzY3JlZW46YmVmb3JlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuXHR9XHJcblxyXG5cdC8qZnVsbHNjcmVlbiBzdHlsZXMqL1xyXG5cclxuXHQvKiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgc3ludGF4ICovXHJcblx0I3BvcG92ZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0fVxyXG5cclxuXHQjcG9wb3Zlcjotd2Via2l0LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZSB7XHJcblx0XHQvKm1hcmdpbjogMCAhaW1wb3J0YW50OyovXHJcblx0XHQvKmhlaWdodDogMTAwdmg7Ki9cclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0fVxyXG5cclxuXHQjcG9wb3Zlcjotd2Via2l0LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciB7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIHtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIC50b2dnbGUtdm90aW5nLFxyXG5cdCNwb3BvdmVyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIC5mb3JtLXdyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiA4NSU7XHJcblx0fVxyXG5cclxuXHQvKiBGaXJlZm94IHN5bnRheCAqL1xyXG5cdCNwb3BvdmVyOi1tb3otZnVsbC1zY3JlZW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXI6LW1vei1mdWxsLXNjcmVlbiAudGVtcGxhdGUge1xyXG5cdFx0LyptYXJnaW46IDAgIWltcG9ydGFudDsqL1xyXG5cdFx0LypoZWlnaHQ6IDEwMHZoOyovXHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXI6LW1vei1mdWxsLXNjcmVlbiAudGVtcGxhdGUtaW5uZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlcjotbW96LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlcjotbW96LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciAudG9nZ2xlLXZvdGluZyxcclxuXHQjcG9wb3ZlcjotbW96LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciAuZm9ybS13cmFwcGVyIHtcclxuXHRcdGhlaWdodDogODUlO1xyXG5cdH1cclxuXHJcblx0LyogSUUvRWRnZSBzeW50YXggKi9cclxuXHQjcG9wb3ZlcjotbXMtZnVsbHNjcmVlbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlcjotbXMtZnVsbHNjcmVlbiAudGVtcGxhdGUge1xyXG5cdFx0LyptYXJnaW46IDAgIWltcG9ydGFudDsqL1xyXG5cdFx0LypoZWlnaHQ6IDEwMHZoOyovXHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXI6LW1zLWZ1bGxzY3JlZW4gLnRlbXBsYXRlLWlubmVyIHtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXI6LW1zLWZ1bGxzY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIHtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOi1tcy1mdWxsc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciAudG9nZ2xlLXZvdGluZyxcclxuXHQjcG9wb3ZlcjotbXMtZnVsbHNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IDg1JTtcclxuXHR9XHJcblxyXG5cdC8qIFN0YW5kYXJkIHN5bnRheCAqL1xyXG5cdCNwb3BvdmVyOi1mdWxsc2NyZWVuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOmZ1bGxzY3JlZW4gLnRlbXBsYXRlIHtcclxuXHRcdC8qbWFyZ2luOiAwICFpbXBvcnRhbnQ7Ki9cclxuXHRcdC8qaGVpZ2h0OiAxMDB2aDsqL1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOi1mdWxsc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciB7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOi1mdWxsc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlcjotZnVsbHNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIgLnRvZ2dsZS12b3RpbmcsXHJcblx0I3BvcG92ZXI6LWZ1bGxzY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIC5mb3JtLXdyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiA4NSU7XHJcblx0fVxyXG5cclxuXHQvKiovXHJcblxyXG5cdCNwb3BvdmVyIC50ZW1wbGF0ZS1pbm5lciB7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5wb3BvdmVyLWhlYWRlciBpbWcge1xyXG5cdFx0Lyp3aWR0aDogNjBweDsqL1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5wb3BvdmVyLWhlYWRlcj5zcGFuIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHR9XHJcblxyXG5cdC8qIFBPUE9WRVIgSU5ORVIgV1JBUFBFUjogc3RyZWFtLCB0b2dnbGUgYmFyICYgZm9ybS13cmFwcGVyKi9cclxuXHJcblx0I3BvcG92ZXIgLmlubmVyLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdH1cclxuXHJcblx0LyogUE9QT1ZFUiBTVFJFQU0qL1xyXG5cdCNwb3BvdmVyIC5zdHJlYW0gI3NkbiB7XHJcblx0XHRtaW4taGVpZ2h0OiAyNzhweDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS10b3Age1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS10b3AgLnNlc3Npb24tbmFtZSB7XHJcblx0XHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tdG9wIC5jb250YWN0LW1lLWJ0biB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOTM7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjkzO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMTFweCAyMHB4O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcclxuXHRcdC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XHJcblx0XHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tdG9wIC5idG4tcHJpbWFyeS5pbmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MywgNTEsIDAuNik7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tdG9wIC5jb250YWN0LW1lLWJ0bjpob3ZlciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tYm90dG9tIC5yZWZlcmVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS1ib3R0b20gLnJlZmVyZW50IGltZyB7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tYm90dG9tIC5yZWZlcmVudCAucmVmZXJlbnQtbmFtZTpiZWZvcmUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG5cdFx0Y29udGVudDogJ1xcZjAwNyc7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tYm90dG9tIC5yZWZlcmVudCAucmVmZXJlbnQtY29tcGFueSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnN0cmVhbSAuc3RyZWFtLWJvdHRvbSBzbWFsbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHQvKiBUT0dHTEUgQkFSICovXHJcblx0LnRvZ2dsZS12b3Rpbmcge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50b2dnbGUtdm90aW5nOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnXFxmMTA1JztcclxuXHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQudG9nZ2xlLXZvdGluZy5vcGVuLXZvdGluZyB7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcclxuXHR9XHJcblxyXG5cdC50b2dnbGUtdm90aW5nLm9wZW4tdm90aW5nOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnXFxmMTA0JztcclxuXHR9XHJcblxyXG5cdC8qIExvYWRpbmcgQ2lyY2xlIGluIFBvcG92ZXIgKi9cclxuXHQjcG9wb3ZlciAuY29udGFjdC1tZS1mb3JtLmNoYXQtaWZyYW1lIC5sb2FkaW5nLWNpcmNsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLmNvbnRhY3QtbWUtZm9ybS5jaGF0LWlmcmFtZS5sb2FkaW5nIC5sb2FkaW5nLWNpcmNsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAuY29udGFjdC1tZS1mb3JtLmNoYXQtaWZyYW1lLmxvYWRpbmc6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICNhZGFkYWQ7XHJcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDcwcHgpO1xyXG5cdH1cclxuXHJcblx0LyogTG9hZGluZyBDaXJjbGUgaW4gTVMgS29udGFrdCAtLT4genVzYW1tZW5sZWdlbm0uIGxvYWRpbmcgY2lyY2xlIGluIHBvcG92ZXI/Ki9cclxuXHQjcG9wb3ZlciAjY2hhdC1wb3BvdmVyIC5jaGF0LWlmcmFtZS5sb2FkaW5nOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJvcmRlcjogMTBweCBzb2xpZCAjYWRhZGFkO1xyXG5cdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSA3MHB4KTtcclxuXHR9XHJcblxyXG5cdC8qIExvYWRpbmcgQ2lyY2xlIGluIE1TIENoYXQgTW9kZXJhdGlvbiAqL1xyXG5cdCNkaXZDb250ZW50IC5jaGF0LXdyYXBwZXIubG9hZGluZzpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRib3JkZXI6IDEwcHggc29saWQgI2FkYWRhZDtcclxuXHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR3aWR0aDogNzBweDtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHRcdGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gNzBweCk7XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIHNwaW4ge1xyXG5cdFx0MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIE5FVyBDSEFUICovXHJcblxyXG5cdC8qIFBPUE9WRVIgVk9USU5HICovXHJcblx0Lm5ldy1jaGF0LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMzI5OTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMiksIDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgMXB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIC4xMik7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0Ym90dG9tOiA3NXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Lm5ldy1jaGF0LWJ1dHRvbjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ1xcZjA2Nyc7XHJcblx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5uZXctY2hhdC1idXR0b246aG92ZXIge1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQubmV3LWNoYXQtcG9wb3ZlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHR9XHJcblxyXG5cdC5uZXctY2hhdC1wb3BvdmVyIC5wb3BvdmVyLWlubmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgM3B4IDFweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Lm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItaW5uZXIgLmhlYWRsaW5lIHtcclxuXHRcdGNvbG9yOiAjNGY0ZjZmO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG5cdH1cclxuXHJcblx0Lm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItaW5uZXIgLnBhcnRpY2lwYW50cyAucGFydGljaXBhbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogIzRhNGE0YTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1pbm5lciAucGFydGljaXBhbnRzIC5wYXJ0aWNpcGFudDpiZWZvcmUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG5cdFx0Y29udGVudDogJ1xcZjAwNyc7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdHBhZGRpbmc6IDFweCA2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRhbGlnbi1zZWxmOiBzdGFydDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Lm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItaW5uZXIgLnBhcnRpY2lwYW50cyAucGFydGljaXBhbnQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzI5OTtcclxuXHR9XHJcblxyXG5cdC5uZXctY2hhdC1wb3BvdmVyIC5uZXctY2hhdC1wb3BvdmVyLWNsb3NlIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5uZXctY2hhdC1wb3BvdmVyIC5uZXctY2hhdC1wb3BvdmVyLWNsb3NlOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAneCc7XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcclxuXHRcdG9wYWNpdHk6IDAuMjtcclxuXHR9XHJcblxyXG5cdC5uZXctY2hhdC1wb3BvdmVyIC5uZXctY2hhdC1wb3BvdmVyLWNsb3NlOmhvdmVyOmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cclxuXHQubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1maWx0ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuXHR9XHJcblxyXG5cdC5uZXctY2hhdC1wb3BvdmVyIC5wb3BvdmVyLWZpbHRlciBzcGFuIHtcclxuXHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblxyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0Y29sb3I6ICM0ZjRmNmY7XHJcblxyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Lm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItZmlsdGVyOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb250ZW50OiBcIlxcZjBiMFwiO1xyXG5cdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSliZDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjZweDtcclxuXHRcdHJpZ2h0OiAtNnB4O1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdH1cclxuXHJcblx0LnBvcG92ZXItZmlsdGVyIGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcblxyXG5cdC5wb3BvdmVyLWZpbHRlciBpbnB1dDpob3ZlcixcclxuXHQucG9wb3Zlci1maWx0ZXIgaW5wdXQ6YWN0aXZlLFxyXG5cdC5wb3BvdmVyLWZpbHRlciBpbnB1dDpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcclxuXHRcdG91dGxpbmU6IHVuc2V0O1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoNTEsIDUxLCA1MSwgLjA3NSk7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAuZm9ybS13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAuZm9ybS13cmFwcGVyPmRpdiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnZvdGluZyB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjYTlhOWE5O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XHJcblx0XHQvKnBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7Ki9cclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC52b3RpbmcgaDIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC52b3RpbmcgaWZyYW1lIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblx0LyoqKiBTRVNTSU9OQk9PS0lORyBTUEVDSUZJQyAqKiovXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuYWdlbmRhIHtcclxuXHRcdC5hZ2VuZGEtbmF2aWdhdGlvbiB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHQvKiogU2Vzc2lvbnMgKiovXHJcblx0XHQjc2Vzc2lvbi1ib29raW5nIHtcclxuXHRcdFx0LnNlc3Npb24td3JhcHBlciB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQuc2Vzc2lvbiB7XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkLFxyXG5cdFx0XHRcdFx0Ji5sYXN0LXNlc3Npb24ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudHIudGhlYWQge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDg3cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDE2cHg7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDkxcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0Jj4udGQ6bm90KC5kYXRlKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDAgbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY+LnRkLmRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxMHB4IDAgMTBweDtcdC8vMTFweCAxMHB4IDAgMTBweDtcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC5kaWdpdDpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC05cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY+LnRkLmNhdGVnb3J5IHtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jj4udGQubmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAvL3NwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2OCU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY+LnRkLmZyZWUtc2VhdHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoLmhpZGUpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY+LnRkLnNob3ctbW9yZSxcclxuXHRcdFx0XHRcdFx0XHQmPi50ZC51bnJlZ2lzdGVyLXNlc3Npb24taGFuZGxlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmPi50ZC5zaG93LW1vcmUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMiU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLm9wZW4gLnRyIC50ZC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudHIudGJvZHkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHQmPi50ci50b3Age1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQudGQuaW5mb3Mge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjAlICsgMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQudGQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRkLm90aGVyLXNsb3RzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jj4udHIuYm90dG9tIHtcclxuXHRcdFx0XHRcdFx0XHQudGQuYWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY+IGRpdiB7XHJcblx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5idG4tcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpub3QoLmJvb2tlZC1zZXNzaW9ucykgLnNlc3Npb24gLnRyLnRoZWFkPi50ZC5zaG93LW1vcmU6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC01cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjEwMjRweCkge1xyXG5cdC5wcm9ncmFtIHtcclxuXHJcblx0XHQuc2Vzc2lvbi1maWx0ZXIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkPi50ZC5uYW1lIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucHJvZ3JhbSB7XHJcblxyXG5cdFx0I21haW5Db250ZW50IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiA0OXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNtYWluQ29udGVudCAudGV4dCB7XHJcblx0XHRcdHdpZHRoOiA4MSU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQjbWFpbkNvbnRlbnQgLm1lZGl1bSB7XHJcblx0XHRcdHdpZHRoOiA4MSU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4vKiBNT0JJTEUgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHQucHJvZ3JhbSB7XHJcblx0XHQjbWFpbkNvbnRlbnQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDI3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I21haW5Db250ZW50IC50ZXh0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/