@charset "UTF-8";
/*!
  Theme Name: Gongalsky
  Author: Anonymous
  Author URI:
  Version: 1.0
  Description: Theme for WordPress
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Text Domain: gongalsky
*/
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Links */
a {
  color: inherit;
}

a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

input[type=file] {
  max-width: 100%;
}

@font-face {
  font-family: "Raleway";
  src: url("fonts/Raleway-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("fonts/Raleway-Italic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("fonts/Raleway-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("fonts/Raleway-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("fonts/Raleway-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("fonts/Raleway-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
:root {
  --header-height: 108px;
}

html {
  scroll-behavior: smooth;
}

html, body {
  min-height: 100vh;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  max-width: 1920px;
  margin: 0 auto;
}

body {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #061120;
}
@media only screen and (min-width: 992px) {
  body {
    font-size: 16px;
  }
}

.main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: var(--header-height);
}

.footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.container {
  max-width: 1430px;
  padding-inline: 15px;
  margin: 0 auto;
  min-width: 320px;
}

.container-narrow {
  max-width: 926px;
  padding-inline: 15px;
  margin: 0 auto;
  min-width: 320px;
}

.section {
  padding-block: 50px;
}
@media only screen and (min-width: 992px) {
  .section {
    padding-block: 70px;
  }
}

.section--gray {
  background-color: #f1f3f6;
  border-radius: 8px;
}
@media only screen and (min-width: 992px) {
  .section--gray {
    border-radius: 10px;
  }
}

.section--accent {
  background-color: #f13333;
  border-radius: 8px;
}
@media only screen and (min-width: 992px) {
  .section--accent {
    border-radius: 10px;
  }
}

.section-title {
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .section-title {
    margin-bottom: 60px;
  }
}

.accent-italic-text {
  font-size: 15px;
  color: #f13333;
  font-style: italic;
  text-decoration: underline;
}
@media only screen and (min-width: 992px) {
  .accent-italic-text {
    font-size: 21px;
  }
}

.accent-text {
  color: #f13333;
}

.black-italic-text {
  font-size: 15px;
  color: #061120;
  font-style: italic;
  text-decoration: underline;
}
@media only screen and (min-width: 992px) {
  .black-italic-text {
    font-size: 21px;
  }
}

h1 {
  font-size: 25px;
  color: #0d366c;
}
@media only screen and (min-width: 992px) {
  h1 {
    font-size: 38px;
  }
}

h2 {
  font-size: 20px;
}
@media only screen and (min-width: 992px) {
  h2 {
    font-size: 30px;
  }
}

h3 {
  font-size: 15px;
}
@media only screen and (min-width: 992px) {
  h3 {
    font-size: 21px;
  }
}

h4 {
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  h4 {
    font-size: 19px;
  }
}

h5 {
  font-size: 13px;
}
@media only screen and (min-width: 992px) {
  h5 {
    font-size: 18px;
  }
}

h6 {
  font-size: 13px;
}
@media only screen and (min-width: 992px) {
  h6 {
    font-size: 17px;
  }
}

.form-inner input:not([type=submit]), .form-inner textarea {
  border: 2px solid #dee9f0;
  padding: 12px;
  outline: none;
  font-weight: 500;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .form-inner input:not([type=submit]), .form-inner textarea {
    padding: 15px;
  }
}
.form-inner input:not([type=submit])::-webkit-input-placeholder, .form-inner textarea::-webkit-input-placeholder {
  color: #81919e;
  font-weight: 600;
}
.form-inner input:not([type=submit])::-moz-placeholder, .form-inner textarea::-moz-placeholder {
  color: #81919e;
  font-weight: 600;
}
.form-inner input:not([type=submit]):-ms-input-placeholder, .form-inner textarea:-ms-input-placeholder {
  color: #81919e;
  font-weight: 600;
}
.form-inner input:not([type=submit])::-ms-input-placeholder, .form-inner textarea::-ms-input-placeholder {
  color: #81919e;
  font-weight: 600;
}
.form-inner input:not([type=submit])::placeholder, .form-inner textarea::placeholder {
  color: #81919e;
  font-weight: 600;
}
.form-inner input:not([type=submit]) {
  border-radius: 20px;
}
.form-inner textarea {
  border-radius: 8px;
  resize: vertical;
}
@media only screen and (min-width: 992px) {
  .form-inner textarea {
    border-radius: 20px;
  }
}
.form-inner .wpcf7-response-output {
  grid-column: 1/-1;
  text-align: center;
}
.form-inner .wpcf7-spinner {
  display: none;
}

.slider-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 38px;
  height: 38px;
  padding: 0;
  border: 2px solid #0d366c;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
@media only screen and (min-width: 992px) {
  .slider-button {
    width: 48px;
    height: 48px;
  }
}
.slider-button--prev .icon-arrow-slider {
  rotate: 180deg;
}
.slider-button.swiper-button-disabled {
  cursor: default;
  border-color: #81919e;
}
.slider-button.swiper-button-disabled .icon-arrow-slider {
  color: #81919e;
}
.slider-button .icon-arrow-slider {
  color: #0d366c;
  width: 9px;
  height: 16px;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
@media only screen and (min-width: 992px) {
  .slider-button .icon-arrow-slider {
    width: 10px;
    height: 20px;
  }
}

.read-more {
  color: #f13333;
  font-weight: 600;
  padding-right: 12px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .read-more {
    padding-right: 16px;
  }
}
.read-more:hover::after {
  translate: 3px -50%;
}
.read-more::after {
  content: "";
  display: block;
  width: 6px;
  height: 10px;
  background: url("images/icon-more-doctor.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  right: 0;
  -webkit-transition: translate 0.3s ease;
  transition: translate 0.3s ease;
}
@media only screen and (min-width: 992px) {
  .read-more::after {
    width: 8px;
    height: 14px;
  }
}

.gray-line {
  width: 100%;
  height: 2px;
  background-color: #dee9f0;
  margin-block: 12px;
}
@media only screen and (min-width: 992px) {
  .gray-line {
    margin-block: 24px;
  }
}

.custom-button-wrapper {
  text-align: center;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .custom-button-wrapper {
    margin-bottom: 20px;
  }
}

.d-none {
  display: none;
}

.noscroll {
  overflow: hidden;
}

.btn {
  padding: 10px 18px;
  border-radius: 20px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
}
@media only screen and (min-width: 992px) {
  .btn {
    border-radius: 50px;
    padding: 15px 25px;
    font-size: 21px;
  }
}
.btn:hover {
  translate: 0 1px;
}
.btn--accent {
  background-color: #f13333;
  color: #fff;
}
.btn--accent-outline {
  padding: 8px 18px;
  border: 2px solid #f13333;
  color: #f13333;
}
@media only screen and (min-width: 992px) {
  .btn--accent-outline {
    padding: 13px 25px;
  }
}
.btn--white {
  background-color: #fff;
  color: #f13333;
}

.doctor > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.doctor__image {
  aspect-ratio: 335/330;
  margin-bottom: 8px;
  overflow: hidden;
  border-radius: 4px;
}
@media only screen and (min-width: 992px) {
  .doctor__image {
    border-radius: 5px;
    margin-bottom: 10px;
  }
}
.doctor__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: scale 0.3s ease;
  transition: scale 0.3s ease;
}
.doctor__image img:hover {
  scale: 1.03;
}
.doctor__name {
  color: #0d366c;
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .doctor__name {
    margin-bottom: 5px;
  }
}
.doctor__position {
  color: #81919e;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .doctor__position {
    margin-bottom: 10px;
  }
}
.doctor__link {
  -ms-flex-item-align: start;
      align-self: start;
  margin-top: auto;
}

.article > a {
  display: grid;
  grid-template-columns: 45% 55%;
  height: 100%;
}
@media only screen and (min-width: 576px) {
  .article > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 5px;
  }
}
.article__image {
  aspect-ratio: 379/253;
  border-radius: 4px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .article__image {
    border-radius: 5px;
  }
}
.article__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: scale 0.2s ease;
  transition: scale 0.2s ease;
}
.article__image img:hover {
  scale: 1.03;
}
.article__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 4px;
  padding-left: 8px;
}
@media only screen and (min-width: 576px) {
  .article__text {
    padding-left: 0;
  }
}
@media only screen and (min-width: 992px) {
  .article__text {
    gap: 10px;
  }
}
.article__text time {
  color: #81919e;
}
.article__text h3 {
  color: #0d366c;
}
.article__text .read-more-mobile {
  display: inline-block;
  font-weight: 600;
}
@media only screen and (min-width: 576px) {
  .article__text .read-more-mobile {
    display: none;
  }
}
.article .read-more-desktop {
  display: none;
}
@media only screen and (min-width: 576px) {
  .article .read-more-desktop {
    display: inline-block;
    font-weight: 600;
    margin-top: auto;
  }
}

.accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .accordion {
    gap: 20px;
  }
}
.accordion .default-content {
  margin-bottom: 0;
  display: none;
}
.accordion__item {
  border-radius: 4px;
  padding-inline: 8px;
  background-color: #f6f9fd;
}
@media only screen and (min-width: 992px) {
  .accordion__item {
    padding-inline: 15px;
  }
}
.accordion__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  font-size: 15px;
  cursor: pointer;
  color: #0d366c;
  padding-block: 8px;
}
@media only screen and (min-width: 992px) {
  .accordion__title {
    padding-block: 15px;
    font-size: 21px;
  }
}
.accordion__title div {
  padding-right: 15px;
}
.accordion__title span {
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .accordion__title span {
    width: 32px;
    height: 32px;
  }
}
.accordion__title span::before, .accordion__title span::after {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  background-color: #0d366c;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  -webkit-transition: background-color 0.2s ease, rotate 0.2s ease;
  transition: background-color 0.2s ease, rotate 0.2s ease;
}
@media only screen and (min-width: 992px) {
  .accordion__title span::before, .accordion__title span::after {
    width: 16px;
  }
}
.accordion__title span::after {
  rotate: 90deg;
  top: 50%;
}
.accordion__title.active span::after {
  rotate: 180deg;
  background-color: #0d366c;
}
.accordion__title.active span::before {
  background-color: #0d366c;
}
.accordion__text {
  display: none;
  margin-bottom: 8px;
  color: #81919e;
}
@media only screen and (min-width: 992px) {
  .accordion__text {
    margin-bottom: 15px;
  }
}

.breadcrumbs {
  padding-top: 20px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .breadcrumbs {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
.breadcrumbs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 4px;
}
.breadcrumbs ul li:not(:last-child) {
  padding-right: 21px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .breadcrumbs ul li:not(:last-child) {
    padding-right: 26px;
  }
}
.breadcrumbs ul li:not(:last-child)::after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #0d366c;
  position: absolute;
  top: 50%;
  right: 8px;
  translate: 0 -50%;
}
@media only screen and (min-width: 992px) {
  .breadcrumbs ul li:not(:last-child)::after {
    width: 6px;
    height: 6px;
    right: 10px;
  }
}
.breadcrumbs ul li:last-child {
  color: #81919e;
}
.breadcrumbs ul a {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.breadcrumbs ul a:hover {
  color: #f13333;
}

.tabs__nav {
  margin-bottom: 28px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  margin-inline: auto;
}
@media only screen and (min-width: 350px) {
  .tabs__nav {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 768px) {
  .tabs__nav {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .tabs__nav {
    margin-bottom: 30px;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .tabs__nav {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media only screen and (min-width: 1430px) {
  .tabs__nav {
    grid-template-columns: repeat(6, 1fr);
  }
}
.tabs__nav-button {
  display: block;
  border-radius: 4px;
  padding: 14px 8px;
  background-color: #f1f3f6;
  color: #0d366c;
  font-weight: 600;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
}
@media only screen and (min-width: 992px) {
  .tabs__nav-button {
    padding: 18px 14px;
  }
}
.tabs__nav-button:hover {
  background-color: #0d366c;
  color: #fff;
}
.tabs__nav-button.active {
  background-color: #0d366c;
  color: #fff;
}
.tabs__content-item {
  display: none;
}
.tabs__content-item.active {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.tabs__content-item.in {
  opacity: 1;
}
.tabs__content-item__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.filter-button {
  display: block;
  border-radius: 4px;
  padding: 14px 8px;
  background-color: #fff;
  color: #0d366c;
  font-weight: 600;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.filter-button:hover {
  background-color: #0d366c;
  color: #fff;
}
.filter-button.active {
  background-color: #0d366c;
  color: #fff;
}

.default-content {
  margin-bottom: 34px;
}
@media only screen and (min-width: 992px) {
  .default-content {
    margin-bottom: 50px;
  }
}
.default-content-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-bottom: 4px;
}
.default-content-date time {
  color: #81919e;
}
.default-content h1, .default-content h2, .default-content h3, .default-content h4, .default-content h5, .default-content h6 {
  color: #0d366c;
  font-weight: 600 !important;
}
.default-content img {
  border-radius: 8px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .default-content img {
    margin-bottom: 15px;
    border-radius: 10px;
  }
}
.default-content {
  display: flow-root;
}
.default-content img.alignleft,
.default-content img.alignright {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 15px auto;
  float: none;
}
@media only screen and (min-width: 992px) {
  .default-content img.alignleft,
  .default-content img.alignright {
    display: inline;
  }
}
@media only screen and (min-width: 992px) {
  .default-content img.alignleft, .default-content figure.alignleft {
    float: left;
    margin: 15px 15px 15px 0;
  }
  p:first-child > .default-content img.alignleft, p:first-child > .default-content figure.alignleft {
    margin-top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .default-content img.alignright, .default-content figure.alignright {
    float: right;
    margin: 15px 0 15px 15px;
  }
  p:first-child > .default-content img.alignright, p:first-child > .default-content figure.alignright {
    margin-top: 0;
  }
}
.default-content .clear-fix {
  clear: both;
}
.default-content p, .default-content ol, .default-content ul {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .default-content p, .default-content ol, .default-content ul {
    margin-bottom: 20px;
  }
}
.default-content p:has(+ img, + h2, + h3, + h4, + h5, + h6, + figure),
.default-content ol:has(+ img, + h2, + h3, + h4, + h5, + h6, + figure),
.default-content ul:has(+ img, + h2, + h3, + h4, + h5, + h6, + figure) {
  margin-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .default-content p:has(+ img, + h2, + h3, + h4, + h5, + h6, + figure),
  .default-content ol:has(+ img, + h2, + h3, + h4, + h5, + h6, + figure),
  .default-content ul:has(+ img, + h2, + h3, + h4, + h5, + h6, + figure) {
    margin-bottom: 40px;
  }
}
.default-content h1, .default-content h2, .default-content h3, .default-content h4, .default-content h5, .default-content h5, .default-content h6 {
  margin-bottom: 12px;
  font-weight: 500;
}
@media only screen and (min-width: 992px) {
  .default-content h1, .default-content h2, .default-content h3, .default-content h4, .default-content h5, .default-content h5, .default-content h6 {
    margin-bottom: 20px;
  }
}
.default-content ul li {
  padding-left: 12px;
  position: relative;
  line-height: 100%;
}
@media only screen and (min-width: 992px) {
  .default-content ul li {
    padding-left: 16px;
  }
}
.default-content ul li::after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #0d366c;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  border-radius: 50%;
}
@media only screen and (min-width: 992px) {
  .default-content ul li::after {
    width: 8px;
    height: 8px;
  }
}
.default-content ul li:not(:last-child),
.default-content ol li:not(:last-child) {
  margin-bottom: 8px;
}
.default-content ol {
  list-style-position: inside;
}
.default-content a {
  color: #0d366c;
  text-decoration: underline;
}
.default-content figure {
  margin-bottom: 20px;
  max-width: 100%;
}
.default-content figure img {
  margin-bottom: 0;
}
.default-content figure figcaption {
  margin-top: 4px;
  color: #81919e;
}

.container-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 576px) {
  .container-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .container-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.navigation.pagination {
  margin-top: 40px;
}
.navigation.pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}
.navigation.pagination .nav-links .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 14px;
  background: #f1f3f6;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  line-height: 30px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
@media only screen and (min-width: 992px) {
  .navigation.pagination .nav-links .page-numbers {
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
.navigation.pagination .nav-links .page-numbers:hover {
  background-color: #dee7f4;
}
.navigation.pagination .nav-links .page-numbers.current {
  background-color: #dee7f4;
}
.navigation.pagination .screen-reader-text {
  display: none;
}

.popup {
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  z-index: 110;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.popup.active {
  -webkit-transform: scale(100%);
      -ms-transform: scale(100%);
          transform: scale(100%);
  opacity: 1;
}
.popup__body {
  position: relative;
  z-index: 30;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .popup__body {
    width: 768px;
  }
}
.popup__inner {
  position: relative;
  height: 100%;
  background-color: #f1f3f6;
  color: #061120;
  padding: 25px 16px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  max-height: 100vh;
  scrollbar-width: thin;
}
.popup__inner::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.popup__inner::-webkit-scrollbar-track {
  border-radius: 10px;
}
.popup__inner::-webkit-scrollbar-thumb {
  border-radius: 10px;
}
.popup__inner {
  height: 100vh;
}
@media only screen and (min-width: 768px) {
  .popup__inner {
    padding: 87px 104px;
    height: auto;
  }
}
.popup__content {
  width: 100%;
  position: relative;
  padding-top: 55px;
}
.popup__content-close {
  position: absolute;
  top: 0;
  right: 0;
}
.popup__content h2 {
  margin-bottom: 40px;
  text-align: center;
}
.popup__content p {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .popup__content p {
    margin-bottom: 25px;
  }
}
.popup__content-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  color: #0d366c;
  font-size: 14px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 390px) {
  .popup__content-btns {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .popup__content-btns {
    margin-bottom: 25px;
    font-size: 18px;
  }
}
.popup__content-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.popup__content-form form input[type=submit] {
  margin-top: 4px;
}
.popup__close {
  position: relative;
  cursor: pointer;
  width: 34px;
  height: 34px;
  z-index: 5;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .popup__close {
    width: 43px;
    height: 43px;
  }
}
.popup__close::before, .popup__close::after {
  content: "";
  display: block;
  position: absolute;
  width: 90%;
  height: 2px;
  background-color: #061120;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.popup__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.popup__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

#invisible {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 20;
}

#popup__button {
  cursor: pointer;
}

@media only screen and (min-width: 992px) {
  .popup-search .popup__body {
    width: 700px;
  }
}
.popup-search .popup__body .popup__inner .popup__content {
  height: 100%;
}
.popup-search .popup__body .popup__inner .popup__content .popup__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .popup-search .popup__body .popup__inner .popup__content .popup__content-wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}

.review {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 2px solid #dee9f0;
  border-radius: 4px;
  padding: 12px 8px;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .review {
    padding: 15px;
  }
}
.review > div {
  color: #0d366c;
  margin-top: auto;
  padding-top: 8px;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  .review > div {
    font-size: 17px;
  }
}

.equipment {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .equipment {
    margin-bottom: 30px;
  }
}
.equipment__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  .equipment__inner {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
.equipment__inner-item__image {
  aspect-ratio: 216/234;
}
.equipment__inner-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.equipment__inner-item h3 {
  margin-bottom: 0;
}

.sc-doctors {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .sc-doctors {
    margin-bottom: 30px;
  }
}
.sc-doctors__blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .sc-doctors__blocks {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
.sc-doctors__blocks a {
  text-decoration: none;
}

.header {
  position: fixed;
  background-color: #fff;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(calc(-50% - 1px));
      -ms-transform: translateX(calc(-50% - 1px));
          transform: translateX(calc(-50% - 1px));
  max-width: 1920px;
  z-index: 20;
}
.header__top {
  font-weight: 500;
  text-align: center;
  color: #fff;
  background-color: #0d366c;
  padding-block: 8px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .header__top {
    font-weight: 600;
  }
}
.header__body {
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .header__body {
    padding-bottom: 10px;
    border-bottom: 2px solid #dee9f0;
    margin-bottom: 10px;
  }
}
.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.header__inner-logo img {
  width: 137;
  height: 39;
}
@media only screen and (min-width: 992px) {
  .header__inner-logo img {
    width: 172px;
    height: 48px;
  }
}
.header__inner-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 28px;
}
@media only screen and (min-width: 992px) {
  .header__inner-panel {
    gap: 30px;
  }
}
.header__inner-panel__form {
  display: none;
}
@media only screen and (min-width: 992px) {
  .header__inner-panel__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid #dee9f0;
    border-radius: 5px;
    padding: 10px;
    width: 260px;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .header__inner-panel__form {
    width: 438px;
  }
}
.header__inner-panel__form > input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 600;
}
.header__inner-panel__form > input::-webkit-input-placeholder {
  font-weight: 600;
  font-size: 16px;
  color: #81919e;
}
.header__inner-panel__form > input::-moz-placeholder {
  font-weight: 600;
  font-size: 16px;
  color: #81919e;
}
.header__inner-panel__form > input:-ms-input-placeholder {
  font-weight: 600;
  font-size: 16px;
  color: #81919e;
}
.header__inner-panel__form > input::-ms-input-placeholder {
  font-weight: 600;
  font-size: 16px;
  color: #81919e;
}
.header__inner-panel__form > input::placeholder {
  font-weight: 600;
  font-size: 16px;
  color: #81919e;
}
.header__inner-panel__phone {
  display: none;
}
@media only screen and (min-width: 992px) {
  .header__inner-panel__phone {
    display: block;
    font-size: 21px;
    color: #0d366c;
  }
}
.header__inner-panel__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.header__inner-panel__btns img {
  width: 40px;
  height: 40px;
}
@media only screen and (min-width: 992px) {
  .header__inner-panel__btns img {
    width: 48px;
    height: 48px;
  }
}
@media only screen and (min-width: 992px) {
  .header__inner-panel__btns-switcher {
    margin-left: 10px;
  }
}
.header__inner-panel__btns-search {
  display: none;
}
@media only screen and (min-width: 992px) {
  .header__inner-panel__btns-search {
    display: none;
  }
}
.header__inner-panel__btns-phone {
  display: block;
}
@media only screen and (min-width: 992px) {
  .header__inner-panel__btns-phone {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .header__inner-panel__burger {
    display: none;
  }
}
.header__nav-wrapper {
  position: fixed;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100dvh;
  z-index: 50;
  background-color: #f1f3f6;
  padding-top: 100px;
  overflow: auto;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
  font-size: 16px;
}
.header__nav-wrapper.active {
  left: 0;
}
.header__nav-wrapper .btn {
  margin-left: 15px;
}
.header__nav-wrapper .header__menu {
  width: 100%;
  position: relative;
  z-index: 10;
}
.header__nav-wrapper .container {
  margin: 0;
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .header__nav-wrapper .container {
    width: auto;
    margin: 0 auto;
    padding-inline: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .header__nav-wrapper {
    display: block;
    position: static;
    width: auto;
    height: auto;
    padding-top: 0;
    overflow: visible;
    margin-bottom: 10px;
    background-color: #fff;
  }
  .header__nav-wrapper .btn {
    margin-left: 0;
  }
  .header__nav-wrapper .header__menu {
    width: auto;
  }
}
.header__list {
  display: block;
  position: relative;
  z-index: 3;
}
.header__list li.has-children {
  position: static;
}
.header__list a {
  display: block;
  padding-block: 10px;
  padding-left: 15px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #061120;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.header__list a:hover {
  color: #f13333;
}
.header__list > li > ul > li a {
  padding-left: 30px;
}
.header__list > li > ul > li > ul li a {
  padding-left: 45px;
}
.header__list > li > ul > li > ul > li > ul li a {
  padding-left: 60px;
}
.header__list li.has-children > a {
  padding-right: 40px;
}
.header__list li.has-children > a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  width: 14px;
  height: 8px;
  background: url(images/icon-arrow-down-menu.svg) no-repeat center/cover;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.header__list li.has-children > a.link-click::after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
      -ms-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
@media only screen and (min-width: 992px) {
  .header__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__list li.has-children {
    position: relative;
  }
  .header__list li.has-children:hover > a::after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
        -ms-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
  }
  .header__list > li > a {
    padding: 5px 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .header__list > li.has-children > a {
    padding-right: 22px;
  }
  .header__list > li.has-children > a::after {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header__list li.has-children > ul li.has-children:hover > a::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
  .header__list li.has-children > ul li.has-children > a {
    padding: 10px 10px 10px 20px;
  }
  .header__list li.has-children > ul li.has-children > a::after {
    right: auto;
    left: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header__list li.has-children > ul li:not(.has-children) > a {
    padding: 10px 20px 10px 20px;
  }
}
.header__sublist {
  display: none;
  position: static;
  width: 100%;
  background-color: #f1f3f6;
  visibility: visible;
  opacity: 1;
}
@media only screen and (min-width: 992px) {
  .header__sublist {
    display: block !important;
    position: absolute;
    top: 100%;
    left: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px;
    min-width: 100%;
    z-index: 10;
    border-radius: 5px;
    background-color: #f1f3f6;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition: visibility 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: visibility 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: visibility 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
    transition: visibility 0.3s ease, opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .header__sublist.active-submenu-hover {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .header__sublist .header__sublist {
    top: 0;
    left: auto;
    right: 100%;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
  .header__sublist .header__sublist.active-submenu-hover {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.header__burger {
  display: block;
  width: 29px;
  height: 18px;
  position: relative;
  z-index: 60;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .header__burger {
    display: none;
  }
}
.header__burger::before, .header__burger::after, .header__burger span {
  display: inline-block;
  content: "";
  background-color: #061120;
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.header__burger::before {
  top: 0;
}
.header__burger::after {
  bottom: 0;
}
.header__burger span {
  top: 8px;
}
.header__burger.active:before {
  top: 8px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.header__burger.active:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  bottom: 8px;
}
.header__burger.active > span {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

@media only screen and (min-width: 992px) {
  .hero {
    margin-top: 10px;
  }
}
.hero h1 {
  line-height: 1;
}
.hero .container {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .hero .container {
    padding-inline: 15px;
  }
}
.hero__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
@media only screen and (min-width: 992px) {
  .hero__inner {
    grid-template-columns: 8fr 4fr;
    gap: 20px;
  }
}
.hero__inner-image {
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 390/343;
}
@media only screen and (min-width: 576px) {
  .hero__inner-image {
    aspect-ratio: 572/665;
  }
}
@media only screen and (min-width: 992px) {
  .hero__inner-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-item-align: start;
        align-self: start;
  }
}
.hero__inner-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero__inner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-top: -10px;
  background-color: #dee7f4;
  border-radius: 8px;
  padding: 30px 15px 20px;
}
@media only screen and (min-width: 992px) {
  .hero__inner-text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
    padding: 20px 25px;
  }
}
.hero__inner-text h1 {
  margin-bottom: 10px;
}
.hero__inner-text__experience {
  font-size: 15px;
  color: #81919e;
  margin-bottom: 10px;
}
@media only screen and (min-width: 576px) {
  .hero__inner-text__experience {
    font-size: 21px;
    margin-bottom: 10px;
  }
}
.hero__inner-text .btn {
  width: 100%;
  margin-bottom: 40px;
}
@media only screen and (min-width: 576px) {
  .hero__inner-text .btn {
    width: auto;
    padding: 15px 104px;
  }
}
@media only screen and (min-width: 992px) {
  .hero__inner-text .btn {
    margin-bottom: 20px;
  }
}
.hero__inner-text__blocks {
  align-self: stretch;
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .hero__inner-text__blocks {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
.hero__inner-text__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  border-radius: 4px;
  padding: 10px;
  background-color: #f1f3f6;
}
@media only screen and (min-width: 992px) {
  .hero__inner-text__blocks-item {
    padding: 10px;
  }
}
.hero__inner-text__blocks-item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .hero__inner-text__blocks-item__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
  }
}
.hero__inner-text__blocks-item__wrapper img {
  width: 45px;
  height: 45px;
}
@media only screen and (min-width: 992px) {
  .hero__inner-text__blocks-item__wrapper img {
    width: 55px;
    height: 55px;
  }
}
.hero__inner-text__blocks-item__wrapper div {
  font-size: 15px;
}
@media only screen and (min-width: 992px) {
  .hero__inner-text__blocks-item__wrapper div {
    font-size: 18px;
  }
}
.hero__inner-text__blocks-item a.block-link-more {
  color: #81919e;
  -ms-flex-item-align: end;
      align-self: end;
  position: relative;
  padding-right: 22px;
}
.hero__inner-text__blocks-item a.block-link-more:hover::after {
  translate: 3px -50%;
}
.hero__inner-text__blocks-item a.block-link-more::after {
  content: "";
  display: block;
  width: 18px;
  height: 14px;
  background: url("images/icon-arrow-more.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -50%;
  -webkit-transition: translate 0.2s ease;
  transition: translate 0.2s ease;
}

.what-treated {
  margin-block: 20px;
  padding-block: 20px;
}
.what-treated h2.what-treated__title {
  color: #0d366c;
}
.what-treated__title {
  margin-bottom: 10px;
}
.what-treated__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  .what-treated__blocks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .what-treated__blocks {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
}
.what-treated__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background-color: #fff;
  border-radius: 4px;
  padding: 8px;
}
.what-treated__blocks-item img {
  width: 52px;
  height: 52px;
}
@media only screen and (min-width: 992px) {
  .what-treated__blocks-item img {
    width: 55px;
    height: 55px;
  }
}
.what-treated__blocks-item h3 {
  color: #0d366c;
  font-size: 18px;
}
.what-treated__blocks a.what-treated__blocks-item {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  color: #0d366c;
}
.what-treated__blocks a.what-treated__blocks-item:hover h3 {
  color: #f13333;
}

.our-doctors__blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 8px;
}
@media only screen and (min-width: 992px) {
  .our-doctors__blocks {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
.our-doctors .btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-inline: auto;
  margin-top: 20px;
}
@media only screen and (min-width: 992px) {
  .our-doctors .btn {
    margin-top: 30px;
  }
}

.steps__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .steps__blocks {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
.steps__blocks-item {
  border-radius: 4px;
  padding: 16px 9px;
  background-color: #fff;
  color: #0d366c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .steps__blocks-item {
    padding: 15px;
    gap: 10px;
  }
}
.steps__blocks-item.accent {
  background-color: #f13333;
  color: #fff;
}
.steps__blocks-item.accent .steps__blocks-item__count {
  color: #fff;
}
.steps__blocks-item.accent .steps__blocks-item__text > h3 {
  color: #fff;
}
.steps__blocks-item__count {
  font-weight: 600;
  font-size: 30px;
  text-align: center;
  color: #f13333;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .steps__blocks-item__count {
    font-size: 42px;
  }
}
.steps__blocks-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.steps__blocks-item__text > h3 {
  color: #f13333;
}
.steps .btn {
  display: block;
  margin-inline: auto;
  margin-top: 15px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media only screen and (min-width: 992px) {
  .steps .btn {
    margin-top: 30px;
  }
}

.services__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .services__blocks {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px 20px;
  }
}
.services__blocks-item {
  border-radius: 6px;
  padding: 14px 12px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}
@media only screen and (min-width: 992px) {
  .services__blocks-item {
    padding: 18px 15px;
  }
}
.services__blocks-item__price {
  font-size: 15px;
  color: #0d366c;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .services__blocks-item__price {
    font-size: 21px;
  }
}
.services .btn {
  display: block;
  margin-inline: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 20px;
}
@media only screen and (min-width: 992px) {
  .services .btn {
    margin-top: 30px;
  }
}

.professor__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .professor__inner {
    grid-template-columns: 1fr 2fr;
  }
}
.professor__inner-image {
  aspect-ratio: 906/790;
}
.professor__inner-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
  border-radius: 8px;
}
@media only screen and (min-width: 992px) {
  .professor__inner-image img {
    border-radius: 10px;
  }
}
.professor__inner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 1430px) {
  .professor__inner-text > p {
    margin-bottom: 10px;
  }
}
.professor__inner-text__blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .professor__inner-text__blocks {
    gap: 20px;
  }
}
.professor__inner-text__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #dee9f0;
  border-radius: 4px;
  padding: 14px;
}
.professor__inner-text__blocks-item > div {
  color: #f13333;
  font-size: 25px;
}
@media only screen and (min-width: 350px) {
  .professor__inner-text__blocks-item > div {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .professor__inner-text__blocks-item > div {
    font-size: 42px;
  }
}
.professor__inner-text__blocks-item.accent {
  border: 2px solid #f13333;
}
.professor__inner-text__blocks-item.accent p {
  color: #f13333;
}
.professor__inner-text .btn {
  -ms-flex-item-align: center;
      align-self: center;
}
@media only screen and (min-width: 992px) {
  .professor__inner-text .btn {
    -ms-flex-item-align: start;
        align-self: start;
  }
}

.diagnostics__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .diagnostics__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
.diagnostics__inner-image {
  aspect-ratio: 690/455;
}
.diagnostics__inner-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.diagnostics__inner-blocks {
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 992px) {
  .diagnostics__inner-blocks {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.diagnostics__inner-blocks__item {
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-template-columns: 35% calc(65% - 8px);
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .diagnostics__inner-blocks__item {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.diagnostics__inner-blocks__item {
  padding-block: 16px;
  border-bottom: 2px solid #f1f3f6;
}
.diagnostics__inner-blocks__item.left:first-child {
  padding-top: 0;
  border-bottom: 2px solid #f1f3f6;
}
.diagnostics__inner-blocks__item.left:last-child {
  padding-top: 16px;
  border-bottom: 2px solid #f1f3f6;
}
@media only screen and (min-width: 992px) {
  .diagnostics__inner-blocks__item.left:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.diagnostics__inner-blocks__item.right:first-child {
  padding-top: 16px;
  border-bottom: 2px solid #f1f3f6;
}
@media only screen and (min-width: 992px) {
  .diagnostics__inner-blocks__item.right:first-child {
    padding-top: 0;
  }
}
.diagnostics__inner-blocks__item.right:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.diagnostics__inner-blocks__item h3 {
  color: #0d366c;
}
.diagnostics .btn {
  display: block;
  margin-top: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-inline: auto;
}
@media only screen and (min-width: 992px) {
  .diagnostics .btn {
    margin-top: 30px;
  }
}

.faq__bottom {
  text-align: center;
  margin-top: 20px;
}
@media only screen and (min-width: 992px) {
  .faq__bottom {
    margin-top: 30px;
  }
}

.form__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media only screen and (min-width: 768px) {
  .form__inner {
    grid-template-columns: 1fr 2fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.form__inner-text p {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .form__inner-text p {
    margin-bottom: 30px;
  }
}
.form__inner-text__phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  font-size: 18px;
  color: #0d366c;
}
@media only screen and (min-width: 992px) {
  .form__inner-text__phones {
    font-size: 25px;
  }
}
.form__inner-form form {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .form__inner-form form {
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 20px;
  }
}
.form__inner-form form .form-col {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .form__inner-form form .form-col {
    gap: 15px 20px;
  }
}
@media only screen and (min-width: 576px) {
  .form__inner-form form .form-col .btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media only screen and (min-width: 992px) {
  .form__inner-form form .form-col .btn {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .articles .container > h2 {
    max-width: 778px;
  }
}
.articles .container > p {
  max-width: 368px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .articles .container > p {
    margin-bottom: 30px;
  }
}
.articles__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
@media only screen and (min-width: 576px) {
  .articles__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .articles__inner {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
.articles .btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 12px;
  margin-inline: auto;
}
@media only screen and (min-width: 992px) {
  .articles .btn {
    margin-top: 30px;
  }
}

.footer {
  background-color: #0d366c;
  padding-top: 50px;
  padding-bottom: 25px;
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .footer {
    padding-bottom: 40px;
  }
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  margin-bottom: 28px;
}
@media only screen and (min-width: 992px) {
  .footer__top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 15px;
    margin-bottom: 40px;
  }
}
.footer__top-logo {
  width: 137px;
  height: 39px;
}
@media only screen and (min-width: 992px) {
  .footer__top-logo {
    width: 172px;
    height: 48px;
  }
}
.footer__top-phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (min-width: 992px) {
  .footer__top-phones {
    font-size: 25px;
    gap: 40px;
  }
}
.footer__middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .footer__middle {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .footer__middle {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 50px;
    margin-bottom: 40px;
  }
}
.footer__middle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.footer__middle-block__image {
  width: 32px;
  height: 32px;
}
@media only screen and (min-width: 992px) {
  .footer__middle-block__image {
    width: 50px;
    height: 50px;
  }
}
.footer__middle-block__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.footer__middle-block__text.email {
  gap: 8px;
}
.footer__nav {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 28px;
}
@media only screen and (min-width: 992px) {
  .footer__nav {
    font-size: 21px;
    margin-bottom: 40px;
  }
}
.footer__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media only screen and (min-width: 576px) {
  .footer__nav ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .footer__nav ul {
    gap: 40px;
  }
}
.footer__nav ul li a {
  position: relative;
}
.footer__nav ul li a:hover::after {
  width: 100%;
}
.footer__nav ul li a::after {
  content: "";
  display: block;
  width: 0%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  color: #dee9f0;
}
@media only screen and (min-width: 576px) {
  .footer__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.reviews__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews__heading .slider-nav {
  display: none;
}
@media only screen and (min-width: 576px) {
  .reviews__heading .slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
}
@media only screen and (min-width: 992px) {
  .reviews__heading .slider-nav {
    gap: 15px;
  }
}
.reviews__slider-review {
  border: 2px solid #dee9f0;
  border-radius: 4px;
  padding: 15px;
  height: auto !important;
}
.reviews__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 22px;
}
@media only screen and (min-width: 576px) {
  .reviews__bottom {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 992px) {
  .reviews__bottom {
    margin-top: 30px;
  }
}
.reviews__bottom .slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media only screen and (min-width: 576px) {
  .reviews__bottom .slider-nav {
    display: none;
  }
}

.professor-hero {
  padding-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .professor-hero {
    padding-bottom: 70px;
  }
}
.professor-hero__inner {
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 992px) {
  .professor-hero__inner {
    grid-template-columns: 8fr 4fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
}
.professor-hero__inner-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.professor-hero__inner-left h1 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .professor-hero__inner-left h1 {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 992px) {
  .professor-hero__inner-left__image {
    display: none;
  }
}
.professor-hero__inner-left p {
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .professor-hero__inner-left p {
    margin-bottom: 23px;
  }
}
@media only screen and (min-width: 576px) {
  .professor-hero__inner-left .btn {
    -ms-flex-item-align: start;
        align-self: start;
  }
}
.professor-hero__inner-right {
  display: none;
}
@media only screen and (min-width: 992px) {
  .professor-hero__inner-right {
    display: block;
  }
}
.professor-hero__image {
  aspect-ratio: 906/790;
  margin-bottom: 12px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .professor-hero__image {
    margin-bottom: 0;
  }
}
.professor-hero__image img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
}
.professor-hero__image .info-block {
  position: absolute;
  left: 4px;
  bottom: 4px;
  padding: 6px;
  background-color: #fff;
  border-radius: 8px;
}
@media only screen and (min-width: 768px) {
  .professor-hero__image .info-block {
    left: 10px;
    bottom: 10px;
  }
}
@media only screen and (min-width: 992px) {
  .professor-hero__image .info-block {
    padding: 10px;
  }
}
.professor-hero__image .info-block__number {
  color: #0d366c;
  font-size: 27px;
  margin-bottom: 4px;
}
@media only screen and (min-width: 1430px) {
  .professor-hero__image .info-block__number {
    font-size: 38px;
  }
}
.professor-hero__image .info-block__text {
  color: #0d366c;
  font-size: 15px;
}
@media only screen and (min-width: 1430px) {
  .professor-hero__image .info-block__text {
    font-size: 21px;
  }
}

.professor-info__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 1200px) {
  .professor-info__inner {
    grid-template-columns: 5fr 7fr;
    gap: 20px;
  }
}
.professor-info__inner-text {
  color: #0d366c;
}
.professor-info__inner-text h2 {
  margin-bottom: 40px;
}
.professor-info__inner-text p:has(+ p) {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .professor-info__inner-text p:has(+ p) {
    margin-bottom: 15px;
  }
}
.professor-info__inner-numbers {
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .professor-info__inner-numbers {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media only screen and (min-width: 1430px) {
  .professor-info__inner-numbers {
    grid-template-columns: repeat(4, 1fr);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.professor-info__inner-numbers__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding-top: 20px;
}
@media only screen and (min-width: 992px) {
  .professor-info__inner-numbers__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
}
@media only screen and (min-width: 1430px) {
  .professor-info__inner-numbers__item {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1430px) {
  .professor-info__inner-numbers__item:not(:first-child) {
    padding-left: 15px;
  }
}
.professor-info__inner-numbers__item:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 2px solid #dee9f0;
}
@media only screen and (min-width: 768px) {
  .professor-info__inner-numbers__item:not(:last-child) {
    border-bottom: none;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1430px) {
  .professor-info__inner-numbers__item:not(:last-child) {
    position: relative;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1430px) {
  .professor-info__inner-numbers__item:not(:last-child)::after {
    content: "";
    display: block;
    width: 2px;
    height: 40px;
    background-color: #dee9f0;
    position: absolute;
    top: 50%;
    right: 0;
    translate: 0 -50%;
  }
}
.professor-info__inner-numbers__item > div {
  font-weight: 700;
  font-size: 34px;
  color: #0d366c;
}
@media only screen and (min-width: 992px) {
  .professor-info__inner-numbers__item > div {
    font-size: 48px;
  }
}
.professor-info__inner-numbers__item > div.accent {
  color: #f13333;
}
.professor-info__inner-numbers__item > p {
  color: #81919e;
}
@media only screen and (min-width: 992px) {
  .professor-info__inner-numbers__item > p {
    text-align: center;
  }
}

.activities__inner {
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .activities__inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .activities__inner {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media only screen and (min-width: 1430px) {
  .activities__inner {
    grid-template-columns: repeat(5, 1fr);
    gap: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.activities__inner-item:not(:first-child) {
  padding-top: 16px;
}
@media only screen and (min-width: 768px) {
  .activities__inner-item:not(:first-child) {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1430px) {
  .activities__inner-item:not(:first-child) {
    padding-left: 16px;
  }
}
.activities__inner-item:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 2px solid #f1f3f6;
}
@media only screen and (min-width: 768px) {
  .activities__inner-item:not(:last-child) {
    border-bottom: none;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1430px) {
  .activities__inner-item:not(:last-child) {
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1430px) {
  .activities__inner-item:not(:nth-child(5n)) {
    position: relative;
  }
}
@media only screen and (min-width: 1430px) {
  .activities__inner-item:not(:nth-child(5n))::after {
    content: "";
    display: block;
    width: 2px;
    height: 40px;
    background-color: #f1f3f6;
    position: absolute;
    top: 50%;
    right: 0;
    translate: 0 -50%;
  }
}
.activities__inner-item h3 {
  color: #0d366c;
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .activities__inner-item h3 {
    margin-bottom: 10px;
  }
}
.activities__bottom {
  font-size: 18px;
  font-weight: 600;
  margin-top: 50px;
  text-align: center;
  margin-inline: auto;
}
@media only screen and (min-width: 1430px) {
  .activities__bottom {
    margin-top: 32px;
    font-size: 25px;
  }
}
.activities__bottom-first {
  color: #0d366c;
}
.activities__bottom-second {
  color: #81919e;
}

.experience__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.experience__heading .experience-slider-nav {
  display: none;
}
@media only screen and (min-width: 576px) {
  .experience__heading .experience-slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
}
@media only screen and (min-width: 992px) {
  .experience__heading .experience-slider-nav {
    gap: 20px;
  }
}
.experience__slider-item {
  padding-top: 25px;
  position: relative;
  padding-right: 8px;
}
@media only screen and (min-width: 992px) {
  .experience__slider-item {
    padding-right: 20px;
  }
}
.experience__slider-item::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #d4d9df;
  position: absolute;
  top: 3px;
  left: 0;
}
@media only screen and (min-width: 992px) {
  .experience__slider-item::before {
    top: 6px;
  }
}
.experience__slider-item::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: #f13333;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 992px) {
  .experience__slider-item::after {
    width: 14px;
    height: 14px;
  }
}
.experience__slider-item span {
  display: block;
  color: #0d366c;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .experience__slider-item span {
    font-size: 25px;
    margin-bottom: 15px;
  }
}
.experience__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 20px;
}
@media only screen and (min-width: 576px) {
  .experience__bottom {
    display: none;
  }
}

.booking {
  color: #fff;
  background-color: #f13333;
}
@media only screen and (min-width: 576px) {
  .booking h2 {
    text-align: center;
  }
}
@media only screen and (min-width: 992px) {
  .booking h2 {
    margin-bottom: 40px;
  }
}
.booking__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .booking__inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    max-width: 590px;
    margin-inline: auto;
  }
}
.booking__inner p {
  margin-bottom: 20px;
}
.booking__inner .btn {
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .booking__inner .btn {
    margin-bottom: 20px;
  }
}
.booking__inner-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .booking__inner-location {
    gap: 15px;
  }
}
.booking__inner-location img {
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 992px) {
  .booking__inner-location img {
    width: 38px;
    height: 38px;
  }
}

.treatment {
  padding-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .treatment {
    padding-bottom: 55px;
  }
}
.treatment__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media only screen and (min-width: 768px) {
  .treatment__inner {
    grid-template-columns: 5fr 7fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.treatment__inner-image {
  aspect-ratio: 358/280;
}
@media only screen and (min-width: 576px) {
  .treatment__inner-image {
    aspect-ratio: 808/352;
  }
}
@media only screen and (min-width: 768px) {
  .treatment__inner-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.treatment__inner-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right top;
     object-position: right top;
  border-radius: 8px;
}
@media only screen and (min-width: 768px) {
  .treatment__inner-image img {
    border-radius: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .treatment__inner-text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.treatment__inner-text h1 {
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .treatment__inner-text h1 {
    margin-bottom: 44px;
  }
}
.treatment__inner-text__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 576px) {
  .treatment__inner-text__btns {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 992px) {
  .treatment__inner-text__btns {
    gap: 10px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media only screen and (min-width: 576px) {
  .treatment__inner-text__btns .btn {
    width: 358px;
  }
}

.contacting h2 {
  color: #0d366c;
}
.contacting__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  .contacting__blocks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .contacting__blocks {
    gap: 20px;
  }
}
.contacting__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background-color: #fff;
  border-radius: 4px;
  padding: 8px;
}
@media only screen and (min-width: 992px) {
  .contacting__blocks-item {
    padding: 12px;
    gap: 10px;
  }
}
.contacting__blocks-item img {
  width: 52px;
  height: 52px;
}
@media only screen and (min-width: 992px) {
  .contacting__blocks-item img {
    width: 86px;
    height: 86px;
  }
}
.contacting__blocks-item p {
  font-size: 15px;
  color: #0d366c;
}
@media only screen and (min-width: 992px) {
  .contacting__blocks-item p {
    font-size: 21px;
  }
}

.what-treat__inner {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 12px;
}
@media only screen and (min-width: 768px) {
  .what-treat__inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
.what-treat__inner-image {
  aspect-ratio: 390/243;
}
@media only screen and (min-width: 992px) {
  .what-treat__inner-image {
    aspect-ratio: 690/544;
  }
}
.what-treat__inner-image img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left top;
     object-position: left top;
}
.what-treat__inner-blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  .what-treat__inner-blocks {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .what-treat__inner-blocks {
    gap: 20px;
  }
}
.what-treat__inner-blocks > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-radius: 4px;
  padding: 15px;
  background-color: #f1f3f6;
}
@media only screen and (min-width: 1430px) {
  .what-treat__inner-blocks > div {
    padding: 27.5px 36px;
  }
}
.what-treat__bottom {
  color: #f13333;
  font-size: 18px;
  margin-top: 50px;
  text-align: center;
  max-width: 451px;
  margin-inline: auto;
}
@media only screen and (min-width: 992px) {
  .what-treat__bottom {
    font-size: 25px;
    margin-top: 70px;
  }
}

@media only screen and (min-width: 576px) {
  .how-diagnostics__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 15px;
  }
}
.how-diagnostics__heading .how-diagnostics-slider-nav {
  display: none;
}
@media only screen and (min-width: 576px) {
  .how-diagnostics__heading .how-diagnostics-slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
}
@media only screen and (min-width: 992px) {
  .how-diagnostics__heading .how-diagnostics-slider-nav {
    gap: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .how-diagnostics__slider .swiper-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; /* Выстраиваем в колонку */
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important; /* Полностью блокируем сдвиги слайдера */
  }
  .how-diagnostics__slider .swiper-slide {
    width: 100% !important; /* Карточки на всю ширину экрана */
    height: auto !important;
  }
}
.how-diagnostics__slider-item {
  padding-left: 47px;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .how-diagnostics__slider-item {
    padding-left: 0;
    padding-top: 50px;
    text-align: center;
  }
}
@media only screen and (min-width: 992px) {
  .how-diagnostics__slider-item {
    padding-top: 60px;
  }
}
.how-diagnostics__slider-item:not(:last-child) {
  padding-bottom: 28px;
}
.how-diagnostics__slider-item:not(:last-child)::before {
  content: "";
  display: block;
  width: 2px;
  background-color: #dee7f4;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 18px;
  z-index: 1;
}
@media only screen and (min-width: 576px) {
  .how-diagnostics__slider-item:not(:last-child)::before {
    top: 18px;
    height: 2px;
    width: 100%;
    bottom: auto;
  }
}
@media only screen and (min-width: 992px) {
  .how-diagnostics__slider-item:not(:last-child)::before {
    top: 24px;
  }
}
@media only screen and (min-width: 576px) {
  .how-diagnostics__slider-item:last-child::before {
    content: "";
    display: block;
    width: 2px;
    background-color: #dee7f4;
    position: absolute;
    top: 18px;
    height: 2px;
    width: 100%;
    bottom: auto;
    z-index: 1;
  }
}
@media only screen and (min-width: 992px) {
  .how-diagnostics__slider-item:last-child::before {
    top: 24px;
  }
}
.how-diagnostics__slider-item > div {
  color: #0d366c;
  font-size: 15px;
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .how-diagnostics__slider-item > div {
    font-size: 21px;
    margin-bottom: 5px;
  }
}
.how-diagnostics__slider-item > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 2px solid #dee7f4;
  background-color: #fff;
  font-size: 15px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
@media only screen and (min-width: 576px) {
  .how-diagnostics__slider-item > span {
    left: 50%;
    translate: -50%;
  }
}
@media only screen and (min-width: 992px) {
  .how-diagnostics__slider-item > span {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
}
.how-diagnostics .btn {
  display: block;
  margin-inline: auto;
  margin-top: 28px;
}
@media only screen and (min-width: 992px) {
  .how-diagnostics .btn {
    margin-top: 30px;
  }
}

.medical-diagnostic {
  margin-bottom: 50px;
  text-align: center;
  color: #81919e;
  font-size: 15px;
  padding: 20px 40px;
  background-color: #f1f3f6;
  border-radius: 8px;
}
@media only screen and (min-width: 992px) {
  .medical-diagnostic {
    margin-bottom: 20px;
    font-size: 21px;
    padding: 25px 40px;
  }
}

.diagnostics-place__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .diagnostics-place__blocks {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
.diagnostics-place__blocks-item {
  border-radius: 4px;
  padding: 12px 8px;
  background-color: #fff;
}
@media only screen and (min-width: 992px) {
  .diagnostics-place__blocks-item {
    padding: 15px;
  }
}
.diagnostics-place__blocks-item > div {
  font-size: 18px;
  color: #0d366c;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .diagnostics-place__blocks-item > div {
    font-size: 25px;
    margin-bottom: 10px;
  }
}

.statistics__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 350px) {
  .statistics__blocks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .statistics__blocks {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
.statistics__blocks-item {
  border: 2px solid #dee9f0;
  border-radius: 4px;
  padding: 14px;
}
@media only screen and (min-width: 992px) {
  .statistics__blocks-item {
    padding: 15px;
  }
}
.statistics__blocks-item.accent {
  border: 2px solid #f13333;
}
.statistics__blocks-item.accent > p {
  color: #f13333;
}
.statistics__blocks-item > div {
  font-size: 30px;
  color: #f13333;
}
@media only screen and (min-width: 992px) {
  .statistics__blocks-item > div {
    font-size: 42px;
  }
}

.publications-hero {
  padding-bottom: 50px;
}
@media only screen and (min-width: 992px) {
  .publications-hero {
    padding-bottom: 30px;
  }
}
.publications-hero h1 {
  margin-bottom: 40px;
  max-width: 581px;
}
@media only screen and (min-width: 992px) {
  .publications-hero h1 {
    margin-bottom: 50px;
  }
}
.publications-hero__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .publications-hero__blocks {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
.publications-hero__blocks-item {
  border: 2px solid #f1f3f6;
  border-radius: 4px;
  padding: 12px 7px;
}
@media only screen and (min-width: 992px) {
  .publications-hero__blocks-item {
    border-radius: 5px;
    padding: 15px;
  }
}
.publications-hero__blocks-item > div {
  color: #0d366c;
  font-size: 18px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .publications-hero__blocks-item > div {
    font-size: 22px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 1430px) {
  .publications-hero__blocks-item > div {
    font-size: 25px;
  }
}

.publications-material__inner .tabs__content {
  max-width: 1175px;
}
.publications-material__inner .tabs__content .read-more {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 8px;
}
.publications-material__inner .tabs__content-item__blocks-item {
  padding: 12px 8px;
  border: 2px solid #dee9f0;
}
@media only screen and (min-width: 992px) {
  .publications-material__inner .tabs__content-item__blocks-item {
    padding: 15px;
  }
}

.reviews-hero {
  color: #0d366c;
}
.reviews-hero h1 {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .reviews-hero h1 {
    margin-bottom: 40px;
  }
}
.reviews-hero p {
  max-width: 410px;
}

.reviews-tabs .tabs__content-item__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .reviews-tabs .tabs__content-item__blocks {
    gap: 20px;
  }
}

.add-review {
  padding-top: 20px;
}
@media only screen and (min-width: 992px) {
  .add-review {
    padding-top: 30px;
  }
}
.add-review h2 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .add-review h2 {
    margin-bottom: 30px;
  }
}
.add-review__inner form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .add-review__inner form {
    gap: 20px;
  }
}
.add-review__inner form .btn {
  -ms-flex-item-align: start;
      align-self: start;
}

.blog-hero {
  padding-bottom: 50px;
}
.blog-hero__heading {
  background-color: #f1f3f6;
  padding-block: 28px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .blog-hero__heading {
    padding-block: 40px;
    margin-bottom: 40px;
  }
}
.blog-hero__heading h1 {
  margin-bottom: 16px;
  color: #0d366c;
}
.blog-hero__heading p {
  margin-bottom: 28px;
  max-width: 523px;
}
@media only screen and (min-width: 992px) {
  .blog-hero__heading p {
    margin-bottom: 40px;
  }
}
.blog-hero__heading-title-filter {
  margin-bottom: 12px;
  color: #0d366c;
  font-size: 15px;
}
@media only screen and (min-width: 992px) {
  .blog-hero__heading-title-filter {
    margin-bottom: 20px;
    font-size: 21px;
  }
}
.blog-hero__heading .filter-panel {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 350px) {
  .blog-hero__heading .filter-panel {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 768px) {
  .blog-hero__heading .filter-panel {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .blog-hero__heading .filter-panel {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .blog-hero__heading .filter-panel {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media only screen and (min-width: 1430px) {
  .blog-hero__heading .filter-panel {
    grid-template-columns: repeat(6, 1fr);
  }
}
.blog-hero__articles {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
@media only screen and (min-width: 576px) {
  .blog-hero__articles {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .blog-hero__articles {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
.blog-hero__articles {
  /* Контейнер во время загрузки */
}
.blog-hero__articles.is-loading {
  position: relative;
  pointer-events: none; /* Блокируем клики при загрузке */
  min-height: 300px; /* Чтобы страница не прыгала */
}
.blog-hero__articles {
  /* Создаем спиннер через псевдоэлемент */
}
.blog-hero__articles.is-loading::after {
  content: "";
  position: absolute;
  top: 70px; /* Позиция сверху в области видимости */
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  border: 3px solid rgba(0, 0, 0, 0.1);
  border-top-color: #000; /* Цвет спиннера под ваш дизайн */
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
          animation: spin 0.8s linear infinite;
  z-index: 2;
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.blog-hero__articles-btn {
  grid-column: -1/1;
  text-align: center;
  margin-top: 30px;
}

.cta .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .cta .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.cta h2 {
  color: #0d366c;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .cta h2 {
    margin-bottom: 40px;
  }
}
.cta p {
  margin-bottom: 16px;
  font-weight: 500;
  max-width: 624px;
}
@media only screen and (min-width: 576px) {
  .cta p {
    text-align: center;
  }
}
@media only screen and (min-width: 576px) {
  .cta p {
    margin-bottom: 20px;
  }
}

.prices__heading h1 {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .prices__heading h1 {
    margin-bottom: 40px;
  }
}
.prices__heading p {
  max-width: 438px;
  margin-bottom: 40px;
}
.prices__heading .prices-filter-title {
  font-size: 15px;
  color: #0d366c;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .prices__heading .prices-filter-title {
    font-size: 21px;
    margin-bottom: 20px;
  }
}
.prices .tabs__content .container {
  padding-inline: 0;
}
@media only screen and (min-width: 1430px) {
  .prices .tabs__content .container {
    padding-inline: 15px;
  }
}
.prices .tabs__content-item {
  border-radius: 8px;
  padding: 30px 16px;
  background-color: #f1f3f6;
}
.prices .tabs__content-item h2 {
  color: #0d366c;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .prices .tabs__content-item h2 {
    margin-bottom: 50px;
  }
}
.prices .tabs__content-item h3 {
  color: #0d366c;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .prices .tabs__content-item h3 {
    margin-bottom: 20px;
  }
}
.prices .tabs__content-item > div:has(+ div) {
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .prices .tabs__content-item > div:has(+ div) {
    margin-bottom: 50px;
  }
}
.prices .tabs__content-item__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  border-radius: 6px;
  padding: 14px 12px;
  background-color: #fff;
  border: none;
}
@media only screen and (min-width: 992px) {
  .prices .tabs__content-item__blocks-item {
    padding: 18px 15px;
  }
}
.prices .tabs__content-item__blocks-item span {
  font-size: 15px;
  color: #0d366c;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .prices .tabs__content-item__blocks-item span {
    font-size: 21px;
  }
}

.prices-info h2 {
  color: #f13333;
  text-align: center;
  max-width: 523px;
  margin-inline: auto;
}

.doctors {
  padding-bottom: 50px;
}
.doctors__heading {
  padding-block: 28px;
  background-color: #f1f3f6;
  border-radius: 8px;
}
@media only screen and (min-width: 992px) {
  .doctors__heading {
    padding-block: 40px;
    border-radius: 10px;
  }
}
.doctors__heading h1 {
  margin-bottom: 16px;
  color: #0d366c;
}
.doctors__heading p {
  margin-bottom: 28px;
  max-width: 523px;
}
@media only screen and (min-width: 992px) {
  .doctors__heading p {
    margin-bottom: 40px;
  }
}
.doctors__heading .doctors-filter-title {
  margin-bottom: 12px;
  color: #0d366c;
  font-size: 15px;
}
@media only screen and (min-width: 992px) {
  .doctors__heading .doctors-filter-title {
    margin-bottom: 20px;
    font-size: 21px;
  }
}
.doctors__heading .filter-panel {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 350px) {
  .doctors__heading .filter-panel {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 768px) {
  .doctors__heading .filter-panel {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .doctors__heading .filter-panel {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .doctors__heading .filter-panel {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media only screen and (min-width: 1430px) {
  .doctors__heading .filter-panel {
    grid-template-columns: repeat(6, 1fr);
  }
}
.doctors__professor {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .doctors__professor {
    grid-template-columns: 4fr 8fr;
    gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .doctors__professor {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
.doctors__professor-image {
  aspect-ratio: 453/395;
}
.doctors__professor-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.doctors__professor-info__position {
  color: #81919e;
  font-size: 15px;
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .doctors__professor-info__position {
    font-size: 21px;
  }
}
.doctors__professor-info__name {
  font-size: 20px;
  color: #0d366c;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .doctors__professor-info__name {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
.doctors__professor-info > p {
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .doctors__professor-info > p {
    margin-bottom: 30px;
  }
}
.doctors__professor-info__numbers {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
@media only screen and (min-width: 1200px) {
  .doctors__professor-info__numbers {
    grid-template-columns: repeat(4, 1fr);
  }
}
.doctors__professor-info__numbers-item {
  border: 2px solid #dee9f0;
  border-radius: 4px;
  padding: 14px;
}
@media only screen and (min-width: 1200px) {
  .doctors__professor-info__numbers-item {
    padding: 20px;
  }
}
.doctors__professor-info__numbers-item > div {
  font-size: 30px;
  color: #0d366c;
}
@media only screen and (min-width: 1200px) {
  .doctors__professor-info__numbers-item > div {
    font-size: 42px;
  }
}
.doctors__professor-info__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 12px;
}
@media only screen and (min-width: 576px) {
  .doctors__professor-info__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (min-width: 992px) {
  .doctors__professor-info__btns {
    margin-top: 30px;
  }
}
.doctors__inner-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 8px;
}
@media only screen and (min-width: 992px) {
  .doctors__inner-body {
    grid-template-columns: repeat(4, 1fr);
    gap: 30px 20px;
  }
}
.doctors__inner-body__btn {
  grid-column: 1/-1;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 10px;
  margin-inline: auto;
}
.doctors__inner-body {
  /* Контейнер во время загрузки */
}
.doctors__inner-body.is-loading {
  position: relative;
  pointer-events: none; /* Блокируем клики при загрузке */
  min-height: 300px; /* Чтобы страница не прыгала */
}
.doctors__inner-body {
  /* Создаем спиннер через псевдоэлемент */
}
.doctors__inner-body.is-loading::after {
  content: "";
  position: absolute;
  top: 70px; /* Позиция сверху в области видимости */
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  border: 3px solid rgba(0, 0, 0, 0.1);
  border-top-color: #000; /* Цвет спиннера под ваш дизайн */
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
          animation: spin 0.8s linear infinite;
  z-index: 2;
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.location {
  padding-top: 40px;
}
@media only screen and (min-width: 992px) {
  .location {
    padding-top: 70px;
  }
}
.location__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 768px) {
  .location__blocks {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .location__blocks {
    gap: 50px;
  }
}
.location__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.location__blocks-item img {
  width: 32px;
  height: 32px;
}
@media only screen and (min-width: 992px) {
  .location__blocks-item img {
    width: 50px;
    height: 50px;
  }
}
.location__blocks-item > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.location__blocks-item__email {
  gap: 8px;
}
.location__blocks-item__clock {
  gap: 4px;
}
.location .map {
  padding-top: 40px;
}
@media only screen and (min-width: 992px) {
  .location .map {
    padding-top: 70px;
  }
}

.map {
  border-radius: 8px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .map {
    border-radius: 10px;
  }
}
.map iframe {
  display: block;
}

.doctor-content__wrapper {
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .doctor-content__wrapper {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    gap: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .doctor-content__wrapper {
    gap: 150px;
  }
}
@media only screen and (min-width: 1200px) {
  .doctor-content__wrapper {
    gap: 200px;
  }
}
.doctor-content__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.doctor-content__text > h1 {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .doctor-content__text > h1 {
    max-width: 619px;
  }
}
.doctor-content__text > p {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .doctor-content__text > p {
    margin-bottom: 40px;
    max-width: 619px;
  }
}
.doctor-content__text > img {
  margin-bottom: 20px;
  border-radius: 8px;
  -ms-flex-item-align: center;
      align-self: center;
}
@media only screen and (min-width: 768px) {
  .doctor-content__text > img {
    display: none;
  }
}
.doctor-content__text-experience {
  font-size: 15px;
  padding-bottom: 12px;
  position: relative;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .doctor-content__text-experience {
    font-size: 21px;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}
.doctor-content__text-experience::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #dee9f0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.doctor-content__text-experience span {
  color: #0d366c;
  margin-left: 20px;
}
.doctor-content__image {
  display: none;
}
@media only screen and (min-width: 768px) {
  .doctor-content__image {
    display: block;
    text-align: end;
    aspect-ratio: 670/660;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .doctor-content__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
}

.doctor-reviews__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .doctor-reviews__inner {
    gap: 20px;
  }
}

.terms {
  padding-bottom: 50px;
}
.terms__heading h1 {
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .terms__heading p {
    max-width: 516px;
  }
}
.terms__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
  padding-top: 30px;
}
@media only screen and (min-width: 768px) {
  .terms__blocks {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding-top: 40px;
  }
}
.terms__blocks-item__letter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 63px;
  border-radius: 50%;
  background-color: #f1f3f6;
  color: #0d366c;
  font-size: 20px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .terms__blocks-item__letter {
    margin-bottom: 20px;
  }
}
.terms__blocks-item__row:not(:last-of-type) {
  padding-bottom: 16px;
  border-bottom: 2px solid #f1f3f6;
}
.terms__blocks-item__row:not(:first-of-type) {
  padding-top: 16px;
}
.terms__blocks-item__row > div {
  color: #0d366c;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .terms__blocks-item__row > div {
    font-size: 21px;
    margin-bottom: 10px;
  }
}
.terms__blocks-item__row p {
  font-weight: 600;
}

.press {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .press {
    padding-bottom: 70px;
  }
}
.press h1 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .press h1 {
    margin-bottom: 40px;
  }
}
.press__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .press__blocks {
    gap: 20px;
  }
}
.press__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 4px;
}
@media only screen and (min-width: 992px) {
  .press__blocks-item {
    gap: 8px;
  }
}
.press__blocks-item {
  padding: 12px 8px;
  border: 2px solid #dee9f0;
}
@media only screen and (min-width: 992px) {
  .press__blocks-item {
    padding: 15px;
  }
}
.press__blocks-item:hover > h3 {
  color: #f13333;
}
.press__blocks-item h3 {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.press__blocks-item p {
  color: #0d366c;
}

.reviews-google {
  padding-block: 20px;
}
@media only screen and (min-width: 992px) {
  .reviews-google {
    padding-block: 30px;
  }
}
.reviews-google__btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-inline: auto;
}
@media only screen and (min-width: 992px) {
  .reviews-google__btn {
    margin-top: 20px;
  }
}
.reviews-google .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
  font-family: "Raleway", sans-serif !important;
  border-radius: 20px !important;
  text-align: center !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  padding: 8px 18px !important;
  border: 2px solid #f13333 !important;
  color: #f13333 !important;
  border-top-width: 2px !important;
  border-bottom-width: 2px !important;
  border-left-width: 2px !important;
  border-right-width: 2px !important;
  background-color: transparent !important;
  backdrop-filter: blur(0px);
}
.reviews-google .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button:hover {
  background-color: transparent !important;
  border-color: #f13333 !important;
  translate: 0 1px !important;
}
@media only screen and (min-width: 992px) {
  .reviews-google .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
    padding: 13px 25px !important;
    font-size: 21px !important;
  }
}

.reviews-simple__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .reviews-simple__inner {
    gap: 20px;
  }
}

.scientific-interests {
  margin-bottom: 0;
}
.scientific-interests *:last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX21ldGEuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fZ2xvYmFscy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2RvY3Rvci5zY3NzIiwiY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fdGFiLnNjc3MiLCJjb21wb25lbnRzL19zaW5nbGUuc2NzcyIsImNvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJjb21wb25lbnRzL19yZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvX3Nob3J0Y29kZS1lcXVpcG1lbnQuc2NzcyIsImNvbXBvbmVudHMvX3Nob3J0Y29kZS1kb2N0b3JzLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJibG9ja3MvX3doYXQtdHJlYXRlZC5zY3NzIiwiYmxvY2tzL19vdXItZG9jdG9ycy5zY3NzIiwiYmxvY2tzL19zdGVwcy5zY3NzIiwiYmxvY2tzL19zZXJ2aWNlcy5zY3NzIiwiYmxvY2tzL19wcm9mZXNzb3Iuc2NzcyIsImJsb2Nrcy9fZGlhZ25vc3RpY3Muc2NzcyIsImJsb2Nrcy9fZmFxLnNjc3MiLCJibG9ja3MvX2Zvcm0uc2NzcyIsImJsb2Nrcy9fYXJ0aWNsZXMuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX3Jldmlld3Muc2NzcyIsImJsb2Nrcy9fcHJvZmVzc29yLWhlcm8uc2NzcyIsImJsb2Nrcy9fcHJvZmVzc29yLWluZm8uc2NzcyIsImJsb2Nrcy9fYWN0aXZpdGllcy5zY3NzIiwiYmxvY2tzL19leHBlcmllbmNlLnNjc3MiLCJibG9ja3MvX2Jvb2tpbmcuc2NzcyIsImJsb2Nrcy9fdHJlYXRtZW50LnNjc3MiLCJibG9ja3MvX2NvbnRhY3Rpbmcuc2NzcyIsImJsb2Nrcy9fd2hhdC10cmVhdC5zY3NzIiwiYmxvY2tzL19ob3ctZGlhZ25vc3RpY3Muc2NzcyIsImJsb2Nrcy9fbWVkaWNhbC1kaWFnbm9zdGljLnNjc3MiLCJibG9ja3MvX2RpYWdub3N0aWNzLXBsYWNlLnNjc3MiLCJibG9ja3MvX3N0YXRpc3RpY3Muc2NzcyIsImJsb2Nrcy9fcHVibGljYXRpb25zLWhlcm8uc2NzcyIsImJsb2Nrcy9fcHVibGljYXRpb25zLW1hdGVyaWFsLnNjc3MiLCJibG9ja3MvX3Jldmlld3MtaGVyby5zY3NzIiwiYmxvY2tzL19yZXZpZXdzLXRhYnMuc2NzcyIsImJsb2Nrcy9fYmxvZy1oZXJvLnNjc3MiLCJibG9ja3MvX2N0YS5zY3NzIiwiYmxvY2tzL19wcmljZXMuc2NzcyIsImJsb2Nrcy9faGVyby1kb2N0b3JzLnNjc3MiLCJibG9ja3MvX2xvY2F0aW9uLnNjc3MiLCJibG9ja3MvX21hcC5zY3NzIiwiYmxvY2tzL19zaW5nbGUtZG9jdG9yLnNjc3MiLCJibG9ja3MvX2RvY3Rvci1yZXZpZXdzLnNjc3MiLCJibG9ja3MvX3Rlcm1zLnNjc3MiLCJibG9ja3MvX3ByZXNzLnNjc3MiLCJibG9ja3MvX3Jldmlld3MtZ29vZ2xlLnNjc3MiLCJibG9ja3MvX3Jldmlld3Mtc2ltcGxlLnNjc3MiLCJibG9ja3MvX3NjaWVudGlmaWMtaW50ZXJlc3RzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Q0FBQTtBQ0dBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FGU0Q7O0FFTkE7OztFQUdDLDhCQUFBO1VBQUEsc0JBQUE7QUZTRDs7QUVOQSxVQUFBO0FBRUE7RUFDQyxjQUFBO0FGUUQ7O0FFTEE7RUFDSSxxQkFBQTtBRlFKOztB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QTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxtQkFBQTtBM0QydklSO0FNOXZJSTtFcURBQTtJQU1RLGdCQUFBO0UzRDR2SVY7QUFDRjtBMkR4dklJO0VBQ0ksNkNBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0NBQUE7RUFDQSx5QkFBQTtFQUVBLGdDQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esd0NBQUE7RUFDQSwwQkFBQTtBM0R5dklSO0EyRHZ2SVE7RUFDSSx3Q0FBQTtFQUNBLGdDQUFBO0VBQ0EsMkJBQUE7QTNEeXZJWjtBTXh4SUk7RXFEV0E7SUF3QlEsNkJBQUE7SUFDQSwwQkFBQTtFM0R5dklWO0FBQ0Y7O0E0RG55SUk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsUUFBQTtBNURzeUlSO0FNcHlJSTtFc0RMQTtJQU1RLFNBQUE7RTVEdXlJVjtBQUNGOztBNkRoeklBO0VBQ0ksZ0JBQUE7QTdEbXpJSjtBNkRqeklJO0VBQ0ksZ0JBQUE7QTdEbXpJUiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAgVGhlbWUgTmFtZTogR29uZ2Fsc2t5XG4gIEF1dGhvcjogQW5vbnltb3VzXG4gIEF1dGhvciBVUkk6XG4gIFZlcnNpb246IDEuMFxuICBEZXNjcmlwdGlvbjogVGhlbWUgZm9yIFdvcmRQcmVzc1xuICBMaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuICBMaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICBUZXh0IERvbWFpbjogZ29uZ2Fsc2t5XG4qL1xuKiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiZm9udHMvUmFsZXdheS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcImZvbnRzL1JhbGV3YXktSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiZm9udHMvUmFsZXdheS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9SYWxld2F5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9SYWxld2F5LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiZm9udHMvUmFsZXdheS1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogMTA4cHg7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzA2MTEyMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cblxuLmZvb3RlciB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQzMHB4O1xuICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbi5jb250YWluZXItbmFycm93IHtcbiAgbWF4LXdpZHRoOiA5MjZweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tZ3JheSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxMzMzMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tYWNjZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmFjY2VudC1pdGFsaWMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmMTMzMzM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NlbnQtaXRhbGljLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uYWNjZW50LXRleHQge1xuICBjb2xvcjogI2YxMzMzMztcbn1cblxuLmJsYWNrLWl0YWxpYy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzA2MTEyMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsYWNrLWl0YWxpYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMGQzNjZjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5mb3JtLWlubmVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgLmZvcm0taW5uZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGVlOWYwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0taW5uZXIgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCAuZm9ybS1pbm5lciB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmZvcm0taW5uZXIgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOjpwbGFjZWhvbGRlciwgLmZvcm0taW5uZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MTkxOWU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1pbm5lciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSkge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmZvcm0taW5uZXIgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWlubmVyIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uZm9ybS1pbm5lciAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtLWlubmVyIC53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMzY2YztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXItYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zbGlkZXItYnV0dG9uLS1wcmV2IC5pY29uLWFycm93LXNsaWRlciB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLnNsaWRlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiAjODE5MTllO1xufVxuLnNsaWRlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCAuaWNvbi1hcnJvdy1zbGlkZXIge1xuICBjb2xvcjogIzgxOTE5ZTtcbn1cbi5zbGlkZXItYnV0dG9uIC5pY29uLWFycm93LXNsaWRlciB7XG4gIGNvbG9yOiAjMGQzNjZjO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlci1idXR0b24gLmljb24tYXJyb3ctc2xpZGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjZjEzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFkLW1vcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5yZWFkLW1vcmU6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNsYXRlOiAzcHggLTUwJTtcbn1cbi5yZWFkLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tbW9yZS1kb2N0b3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYWQtbW9yZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5ncmF5LWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU5ZjA7XG4gIG1hcmdpbi1ibG9jazogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyYXktbGluZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAyNHB4O1xuICB9XG59XG5cbi5jdXN0b20tYnV0dG9uLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b20tYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICB0cmFuc2xhdGU6IDAgMXB4O1xufVxuLmJ0bi0tYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxMzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLS1hY2NlbnQtb3V0bGluZSB7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjEzMzMzO1xuICBjb2xvcjogI2YxMzMzMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi0tYWNjZW50LW91dGxpbmUge1xuICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgfVxufVxuLmJ0bi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2YxMzMzMztcbn1cblxuLmRvY3RvciA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZG9jdG9yX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMzM1LzMzMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2N0b3JfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmRvY3Rvcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZTtcbn1cbi5kb2N0b3JfX2ltYWdlIGltZzpob3ZlciB7XG4gIHNjYWxlOiAxLjAzO1xufVxuLmRvY3Rvcl9fbmFtZSB7XG4gIGNvbG9yOiAjMGQzNjZjO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2N0b3JfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmRvY3Rvcl9fcG9zaXRpb24ge1xuICBjb2xvcjogIzgxOTE5ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG9jdG9yX19wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmRvY3Rvcl9fbGluayB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYXJ0aWNsZSA+IGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSA1NSU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4uYXJ0aWNsZV9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDM3OS8yNTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGVfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlO1xufVxuLmFydGljbGVfX2ltYWdlIGltZzpob3ZlciB7XG4gIHNjYWxlOiAxLjAzO1xufVxuLmFydGljbGVfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGVfX3RleHQge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmFydGljbGVfX3RleHQgdGltZSB7XG4gIGNvbG9yOiAjODE5MTllO1xufVxuLmFydGljbGVfX3RleHQgaDMge1xuICBjb2xvcjogIzBkMzY2Yztcbn1cbi5hcnRpY2xlX190ZXh0IC5yZWFkLW1vcmUtbW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZV9fdGV4dCAucmVhZC1tb3JlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGUgLnJlYWQtbW9yZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUgLnJlYWQtbW9yZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYWNjb3JkaW9uIC5kZWZhdWx0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzBkMzY2YztcbiAgcGFkZGluZy1ibG9jazogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1ibG9jazogMTVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fX3RpdGxlIGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uYWNjb3JkaW9uX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYWNjb3JkaW9uX190aXRsZSBzcGFuOjpiZWZvcmUsIC5hY2NvcmRpb25fX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY2YztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIHJvdGF0ZSAwLjJzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb25fX3RpdGxlIHNwYW46OmJlZm9yZSwgLmFjY29yZGlvbl9fdGl0bGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG4uYWNjb3JkaW9uX190aXRsZSBzcGFuOjphZnRlciB7XG4gIHJvdGF0ZTogOTBkZWc7XG4gIHRvcDogNTAlO1xufVxuLmFjY29yZGlvbl9fdGl0bGUuYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2NmM7XG59XG4uYWNjb3JkaW9uX190aXRsZS5hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY2Yztcbn1cbi5hY2NvcmRpb25fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjODE5MTllO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA0cHg7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWJzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5icmVhZGNydW1icyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjZjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWJzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjODE5MTllO1xufVxuLmJyZWFkY3J1bWJzIHVsIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uYnJlYWRjcnVtYnMgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjEzMzMzO1xufVxuXG4udGFic19fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICAudGFic19fbmF2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzX19uYXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnNfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYnNfX25hdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLnRhYnNfX25hdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuLnRhYnNfX25hdi1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNjtcbiAgY29sb3I6ICMwZDM2NmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJzX19uYXYtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE0cHg7XG4gIH1cbn1cbi50YWJzX19uYXYtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY2YztcbiAgY29sb3I6ICNmZmY7XG59XG4udGFic19fbmF2LWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjZjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWJzX19jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnNfX2NvbnRlbnQtaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4udGFic19fY29udGVudC1pdGVtLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzX19jb250ZW50LWl0ZW1fX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbn1cblxuLmZpbHRlci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwZDM2NmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4uZmlsdGVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2NmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbHRlci1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY2YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWZhdWx0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZGVmYXVsdC1jb250ZW50LWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmRlZmF1bHQtY29udGVudC1kYXRlIHRpbWUge1xuICBjb2xvcjogIzgxOTE5ZTtcbn1cbi5kZWZhdWx0LWNvbnRlbnQgaDEsIC5kZWZhdWx0LWNvbnRlbnQgaDIsIC5kZWZhdWx0LWNvbnRlbnQgaDMsIC5kZWZhdWx0LWNvbnRlbnQgaDQsIC5kZWZhdWx0LWNvbnRlbnQgaDUsIC5kZWZhdWx0LWNvbnRlbnQgaDYge1xuICBjb2xvcjogIzBkMzY2YztcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQtY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5kZWZhdWx0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG4uZGVmYXVsdC1jb250ZW50IGltZy5hbGlnbmxlZnQsXG4uZGVmYXVsdC1jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LWNvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgLmRlZmF1bHQtY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LWNvbnRlbnQgaW1nLmFsaWdubGVmdCwgLmRlZmF1bHQtY29udGVudCBmaWd1cmUuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDA7XG4gIH1cbiAgcDpmaXJzdC1jaGlsZCA+IC5kZWZhdWx0LWNvbnRlbnQgaW1nLmFsaWdubGVmdCwgcDpmaXJzdC1jaGlsZCA+IC5kZWZhdWx0LWNvbnRlbnQgZmlndXJlLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdC1jb250ZW50IGltZy5hbGlnbnJpZ2h0LCAuZGVmYXVsdC1jb250ZW50IGZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweCAxNXB4O1xuICB9XG4gIHA6Zmlyc3QtY2hpbGQgPiAuZGVmYXVsdC1jb250ZW50IGltZy5hbGlnbnJpZ2h0LCBwOmZpcnN0LWNoaWxkID4gLmRlZmF1bHQtY29udGVudCBmaWd1cmUuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmRlZmF1bHQtY29udGVudCAuY2xlYXItZml4IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGVmYXVsdC1jb250ZW50IHAsIC5kZWZhdWx0LWNvbnRlbnQgb2wsIC5kZWZhdWx0LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdC1jb250ZW50IHAsIC5kZWZhdWx0LWNvbnRlbnQgb2wsIC5kZWZhdWx0LWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5kZWZhdWx0LWNvbnRlbnQgcDpoYXMoKyBpbWcsICsgaDIsICsgaDMsICsgaDQsICsgaDUsICsgaDYsICsgZmlndXJlKSxcbi5kZWZhdWx0LWNvbnRlbnQgb2w6aGFzKCsgaW1nLCArIGgyLCArIGgzLCArIGg0LCArIGg1LCArIGg2LCArIGZpZ3VyZSksXG4uZGVmYXVsdC1jb250ZW50IHVsOmhhcygrIGltZywgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNiwgKyBmaWd1cmUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQtY29udGVudCBwOmhhcygrIGltZywgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNiwgKyBmaWd1cmUpLFxuICAuZGVmYXVsdC1jb250ZW50IG9sOmhhcygrIGltZywgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNiwgKyBmaWd1cmUpLFxuICAuZGVmYXVsdC1jb250ZW50IHVsOmhhcygrIGltZywgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNiwgKyBmaWd1cmUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZGVmYXVsdC1jb250ZW50IGgxLCAuZGVmYXVsdC1jb250ZW50IGgyLCAuZGVmYXVsdC1jb250ZW50IGgzLCAuZGVmYXVsdC1jb250ZW50IGg0LCAuZGVmYXVsdC1jb250ZW50IGg1LCAuZGVmYXVsdC1jb250ZW50IGg1LCAuZGVmYXVsdC1jb250ZW50IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQtY29udGVudCBoMSwgLmRlZmF1bHQtY29udGVudCBoMiwgLmRlZmF1bHQtY29udGVudCBoMywgLmRlZmF1bHQtY29udGVudCBoNCwgLmRlZmF1bHQtY29udGVudCBoNSwgLmRlZmF1bHQtY29udGVudCBoNSwgLmRlZmF1bHQtY29udGVudCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmRlZmF1bHQtY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQtY29udGVudCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4uZGVmYXVsdC1jb250ZW50IHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY2YztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQtY29udGVudCB1bCBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5kZWZhdWx0LWNvbnRlbnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5kZWZhdWx0LWNvbnRlbnQgb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kZWZhdWx0LWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uZGVmYXVsdC1jb250ZW50IGEge1xuICBjb2xvcjogIzBkMzY2YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGVmYXVsdC1jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0LWNvbnRlbnQgZmlndXJlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVmYXVsdC1jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzgxOTE5ZTtcbn1cblxuLmNvbnRhaW5lci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlN2Y0O1xufVxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU3ZjQ7XG59XG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnBvcHVwLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9wdXBfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19ib2R5IHtcbiAgICB3aWR0aDogNzY4cHg7XG4gIH1cbn1cbi5wb3B1cF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNjtcbiAgY29sb3I6ICMwNjExMjA7XG4gIHBhZGRpbmc6IDI1cHggMTZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbi5wb3B1cF9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4ucG9wdXBfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucG9wdXBfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucG9wdXBfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19pbm5lciB7XG4gICAgcGFkZGluZzogODdweCAxMDRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wb3B1cF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuLnBvcHVwX19jb250ZW50LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnBvcHVwX19jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnBvcHVwX19jb250ZW50LWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgY29sb3I6ICMwZDM2NmM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLnBvcHVwX19jb250ZW50LWJ0bnMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX2NvbnRlbnQtYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wb3B1cF9fY29udGVudC1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wb3B1cF9fY29udGVudC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB6LWluZGV4OiA1O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG59XG4ucG9wdXBfX2Nsb3NlOjpiZWZvcmUsIC5wb3B1cF9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjExMjA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5wb3B1cF9fY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ucG9wdXBfX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyMDtcbn1cblxuI3BvcHVwX19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwLXNlYXJjaCAucG9wdXBfX2JvZHkge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuLnBvcHVwLXNlYXJjaCAucG9wdXBfX2JvZHkgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXAtc2VhcmNoIC5wb3B1cF9fYm9keSAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cC1zZWFyY2ggLnBvcHVwX19ib2R5IC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fY29udGVudC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cblxuLnJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZTlmMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXZpZXcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5yZXZpZXcgPiBkaXYge1xuICBjb2xvcjogIzBkMzY2YztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmV2aWV3ID4gZGl2IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmVxdWlwbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lcXVpcG1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5lcXVpcG1lbnRfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcXVpcG1lbnRfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmVxdWlwbWVudF9faW5uZXItaXRlbV9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDIxNi8yMzQ7XG59XG4uZXF1aXBtZW50X19pbm5lci1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZXF1aXBtZW50X19pbm5lci1pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNjLWRvY3RvcnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2MtZG9jdG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNjLWRvY3RvcnNfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2MtZG9jdG9yc19fYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnNjLWRvY3RvcnNfX2Jsb2NrcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMXB4KSk7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB6LWluZGV4OiAyMDtcbn1cbi5oZWFkZXJfX3RvcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2NmM7XG4gIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uaGVhZGVyX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWU5ZjA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5oZWFkZXJfX2lubmVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEzNztcbiAgaGVpZ2h0OiAzOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9faW5uZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2lubmVyLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19pbm5lci1wYW5lbCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uaGVhZGVyX19pbm5lci1wYW5lbF9fZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2lubmVyLXBhbmVsX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZWU5ZjA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9faW5uZXItcGFuZWxfX2Zvcm0ge1xuICAgIHdpZHRoOiA0MzhweDtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXItcGFuZWxfX2Zvcm0gPiBpbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWFkZXJfX2lubmVyLXBhbmVsX19mb3JtID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxOTE5ZTtcbn1cbi5oZWFkZXJfX2lubmVyLXBhbmVsX19waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2lubmVyLXBhbmVsX19waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjMGQzNjZjO1xuICB9XG59XG4uaGVhZGVyX19pbm5lci1wYW5lbF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5oZWFkZXJfX2lubmVyLXBhbmVsX19idG5zIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2lubmVyLXBhbmVsX19idG5zIGltZyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2lubmVyLXBhbmVsX19idG5zLXN3aXRjaGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXItcGFuZWxfX2J0bnMtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9faW5uZXItcGFuZWxfX2J0bnMtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19pbm5lci1wYW5lbF9fYnRucy1waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19pbm5lci1wYW5lbF9fYnRucy1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19pbm5lci1wYW5lbF9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19uYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y2O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXIuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXJfX25hdi13cmFwcGVyIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5oZWFkZXJfX25hdi13cmFwcGVyIC5oZWFkZXJfX21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZWFkZXJfX25hdi13cmFwcGVyIC5jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19uYXYtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19uYXYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXJfX25hdi13cmFwcGVyIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXJfX25hdi13cmFwcGVyIC5oZWFkZXJfX21lbnUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5oZWFkZXJfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6ICMwNjExMjA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5oZWFkZXJfX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjEzMzMzO1xufVxuLmhlYWRlcl9fbGlzdCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmhlYWRlcl9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG4uaGVhZGVyX19saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1hcnJvdy1kb3duLW1lbnUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiBhLmxpbmstY2xpY2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbjpob3ZlciA+IGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCA+IGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCA+IGxpLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiB1bCBsaS5oYXMtY2hpbGRyZW46aG92ZXIgPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiB1bCBsaS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuID4gdWwgbGkuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiB1bCBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjY7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG4gIC5oZWFkZXJfX3N1Ymxpc3QuYWN0aXZlLXN1Ym1lbnUtaG92ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmhlYWRlcl9fc3VibGlzdCAuaGVhZGVyX19zdWJsaXN0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgLmhlYWRlcl9fc3VibGlzdCAuaGVhZGVyX19zdWJsaXN0LmFjdGl2ZS1zdWJtZW51LWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5oZWFkZXJfX2J1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fYnVyZ2VyOjpiZWZvcmUsIC5oZWFkZXJfX2J1cmdlcjo6YWZ0ZXIsIC5oZWFkZXJfX2J1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYxMTIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5oZWFkZXJfX2J1cmdlcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLmhlYWRlcl9fYnVyZ2VyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5oZWFkZXJfX2J1cmdlciBzcGFuIHtcbiAgdG9wOiA4cHg7XG59XG4uaGVhZGVyX19idXJnZXIuYWN0aXZlOmJlZm9yZSB7XG4gIHRvcDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVhZGVyX19idXJnZXIuYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm90dG9tOiA4cHg7XG59XG4uaGVhZGVyX19idXJnZXIuYWN0aXZlID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5oZXJvIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGVybyAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIH1cbn1cbi5oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmhlcm9fX2lubmVyLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDM5MC8zNDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX19pbm5lci1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA1NzIvNjY1O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19pbm5lci1pbWFnZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbn1cbi5oZXJvX19pbm5lci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZXJvX19pbm5lci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTdmNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm9fX2lubmVyLXRleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG4uaGVyb19faW5uZXItdGV4dCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVyb19faW5uZXItdGV4dF9fZXhwZXJpZW5jZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM4MTkxOWU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX19pbm5lci10ZXh0X19leHBlcmllbmNlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlcm9fX2lubmVyLXRleHQgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVyb19faW5uZXItdGV4dCAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19pbm5lci10ZXh0IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5oZXJvX19pbm5lci10ZXh0X19ibG9ja3Mge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19pbm5lci10ZXh0X19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uaGVyb19faW5uZXItdGV4dF9fYmxvY2tzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyb19faW5uZXItdGV4dF9fYmxvY2tzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5oZXJvX19pbm5lci10ZXh0X19ibG9ja3MtaXRlbV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyb19faW5uZXItdGV4dF9fYmxvY2tzLWl0ZW1fX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5oZXJvX19pbm5lci10ZXh0X19ibG9ja3MtaXRlbV9fd3JhcHBlciBpbWcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyb19faW5uZXItdGV4dF9fYmxvY2tzLWl0ZW1fX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5oZXJvX19pbm5lci10ZXh0X19ibG9ja3MtaXRlbV9fd3JhcHBlciBkaXYge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19pbm5lci10ZXh0X19ibG9ja3MtaXRlbV9fd3JhcHBlciBkaXYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhlcm9fX2lubmVyLXRleHRfX2Jsb2Nrcy1pdGVtIGEuYmxvY2stbGluay1tb3JlIHtcbiAgY29sb3I6ICM4MTkxOWU7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xufVxuLmhlcm9fX2lubmVyLXRleHRfX2Jsb2Nrcy1pdGVtIGEuYmxvY2stbGluay1tb3JlOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zbGF0ZTogM3B4IC01MCU7XG59XG4uaGVyb19faW5uZXItdGV4dF9fYmxvY2tzLWl0ZW0gYS5ibG9jay1saW5rLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWFycm93LW1vcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuMnMgZWFzZTtcbn1cblxuLndoYXQtdHJlYXRlZCB7XG4gIG1hcmdpbi1ibG9jazogMjBweDtcbiAgcGFkZGluZy1ibG9jazogMjBweDtcbn1cbi53aGF0LXRyZWF0ZWQgaDIud2hhdC10cmVhdGVkX190aXRsZSB7XG4gIGNvbG9yOiAjMGQzNjZjO1xufVxuLndoYXQtdHJlYXRlZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndoYXQtdHJlYXRlZF9fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hhdC10cmVhdGVkX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtdHJlYXRlZF9fYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLndoYXQtdHJlYXRlZF9fYmxvY2tzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG4ud2hhdC10cmVhdGVkX19ibG9ja3MtaXRlbSBpbWcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2hhdC10cmVhdGVkX19ibG9ja3MtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuLndoYXQtdHJlYXRlZF9fYmxvY2tzLWl0ZW0gaDMge1xuICBjb2xvcjogIzBkMzY2YztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLndoYXQtdHJlYXRlZF9fYmxvY2tzIGEud2hhdC10cmVhdGVkX19ibG9ja3MtaXRlbSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgY29sb3I6ICMwZDM2NmM7XG59XG4ud2hhdC10cmVhdGVkX19ibG9ja3MgYS53aGF0LXRyZWF0ZWRfX2Jsb2Nrcy1pdGVtOmhvdmVyIGgzIHtcbiAgY29sb3I6ICNmMTMzMzM7XG59XG5cbi5vdXItZG9jdG9yc19fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm91ci1kb2N0b3JzX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ub3VyLWRvY3RvcnMgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItZG9jdG9ycyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zdGVwc19fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RlcHNfX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5zdGVwc19fYmxvY2tzLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHggOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBkMzY2YztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0ZXBzX19ibG9ja3MtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5zdGVwc19fYmxvY2tzLWl0ZW0uYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxMzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RlcHNfX2Jsb2Nrcy1pdGVtLmFjY2VudCAuc3RlcHNfX2Jsb2Nrcy1pdGVtX19jb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0ZXBzX19ibG9ja3MtaXRlbS5hY2NlbnQgLnN0ZXBzX19ibG9ja3MtaXRlbV9fdGV4dCA+IGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RlcHNfX2Jsb2Nrcy1pdGVtX19jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2YxMzMzMztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGVwc19fYmxvY2tzLWl0ZW1fX2NvdW50IHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5zdGVwc19fYmxvY2tzLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5zdGVwc19fYmxvY2tzLWl0ZW1fX3RleHQgPiBoMyB7XG4gIGNvbG9yOiAjZjEzMzMzO1xufVxuLnN0ZXBzIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RlcHMgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VydmljZXNfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA4cHggMjBweDtcbiAgfVxufVxuLnNlcnZpY2VzX19ibG9ja3MtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzX19ibG9ja3MtaXRlbSB7XG4gICAgcGFkZGluZzogMThweCAxNXB4O1xuICB9XG59XG4uc2VydmljZXNfX2Jsb2Nrcy1pdGVtX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDM2NmM7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXNfX2Jsb2Nrcy1pdGVtX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uc2VydmljZXMgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcm9mZXNzb3JfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Nvcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxufVxuLnByb2Zlc3Nvcl9faW5uZXItaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDkwNi83OTA7XG59XG4ucHJvZmVzc29yX19pbm5lci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Nvcl9faW5uZXItaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4ucHJvZmVzc29yX19pbm5lci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLnByb2Zlc3Nvcl9faW5uZXItdGV4dCA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wcm9mZXNzb3JfX2lubmVyLXRleHRfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmVzc29yX19pbm5lci10ZXh0X19ibG9ja3Mge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnByb2Zlc3Nvcl9faW5uZXItdGV4dF9fYmxvY2tzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGVlOWYwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4ucHJvZmVzc29yX19pbm5lci10ZXh0X19ibG9ja3MtaXRlbSA+IGRpdiB7XG4gIGNvbG9yOiAjZjEzMzMzO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gIC5wcm9mZXNzb3JfX2lubmVyLXRleHRfX2Jsb2Nrcy1pdGVtID4gZGl2IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Nvcl9faW5uZXItdGV4dF9fYmxvY2tzLWl0ZW0gPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLnByb2Zlc3Nvcl9faW5uZXItdGV4dF9fYmxvY2tzLWl0ZW0uYWNjZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YxMzMzMztcbn1cbi5wcm9mZXNzb3JfX2lubmVyLXRleHRfX2Jsb2Nrcy1pdGVtLmFjY2VudCBwIHtcbiAgY29sb3I6ICNmMTMzMzM7XG59XG4ucHJvZmVzc29yX19pbm5lci10ZXh0IC5idG4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9mZXNzb3JfX2lubmVyLXRleHQgLmJ0biB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbn1cblxuLmRpYWdub3N0aWNzX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFnbm9zdGljc19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5kaWFnbm9zdGljc19faW5uZXItaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDY5MC80NTU7XG59XG4uZGlhZ25vc3RpY3NfX2lubmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZGlhZ25vc3RpY3NfX2lubmVyLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhZ25vc3RpY3NfX2lubmVyLWJsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG4uZGlhZ25vc3RpY3NfX2lubmVyLWJsb2Nrc19faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgY2FsYyg2NSUgLSA4cHgpO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWdub3N0aWNzX19pbm5lci1ibG9ja3NfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmRpYWdub3N0aWNzX19pbm5lci1ibG9ja3NfX2l0ZW0ge1xuICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZjNmNjtcbn1cbi5kaWFnbm9zdGljc19faW5uZXItYmxvY2tzX19pdGVtLmxlZnQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYzZjY7XG59XG4uZGlhZ25vc3RpY3NfX2lubmVyLWJsb2Nrc19faXRlbS5sZWZ0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYzZjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFnbm9zdGljc19faW5uZXItYmxvY2tzX19pdGVtLmxlZnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmRpYWdub3N0aWNzX19pbm5lci1ibG9ja3NfX2l0ZW0ucmlnaHQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYzZjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFnbm9zdGljc19faW5uZXItYmxvY2tzX19pdGVtLnJpZ2h0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmRpYWdub3N0aWNzX19pbm5lci1ibG9ja3NfX2l0ZW0ucmlnaHQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmRpYWdub3N0aWNzX19pbm5lci1ibG9ja3NfX2l0ZW0gaDMge1xuICBjb2xvcjogIzBkMzY2Yztcbn1cbi5kaWFnbm9zdGljcyAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWdub3N0aWNzIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmZhcV9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmZvcm1fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvcm1fX2lubmVyLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtX19pbm5lci10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mb3JtX19pbm5lci10ZXh0X19waG9uZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzBkMzY2Yztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm1fX2lubmVyLXRleHRfX3Bob25lcyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uZm9ybV9faW5uZXItZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybV9faW5uZXItZm9ybSBmb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmZvcm1fX2lubmVyLWZvcm0gZm9ybSAuZm9ybS1jb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtX19pbm5lci1mb3JtIGZvcm0gLmZvcm0tY29sIHtcbiAgICBnYXA6IDE1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybV9faW5uZXItZm9ybSBmb3JtIC5mb3JtLWNvbCAuYnRuIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm1fX2lubmVyLWZvcm0gZm9ybSAuZm9ybS1jb2wgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZXMgLmNvbnRhaW5lciA+IGgyIHtcbiAgICBtYXgtd2lkdGg6IDc3OHB4O1xuICB9XG59XG4uYXJ0aWNsZXMgLmNvbnRhaW5lciA+IHAge1xuICBtYXgtd2lkdGg6IDM2OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZXMgLmNvbnRhaW5lciA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hcnRpY2xlc19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZXNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlc19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYXJ0aWNsZXMgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlcyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjZjO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZm9vdGVyX190b3AtbG9nbyB7XG4gIHdpZHRoOiAxMzdweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX190b3AtbG9nbyB7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wLXBob25lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX190b3AtcGhvbmVzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uZm9vdGVyX19taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX21pZGRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbWlkZGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZm9vdGVyX19taWRkbGUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5mb290ZXJfX21pZGRsZS1ibG9ja19faW1hZ2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19taWRkbGUtYmxvY2tfX2ltYWdlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5mb290ZXJfX21pZGRsZS1ibG9ja19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmZvb3Rlcl9fbWlkZGxlLWJsb2NrX190ZXh0LmVtYWlsIHtcbiAgZ2FwOiA4cHg7XG59XG4uZm9vdGVyX19uYXYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX25hdiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHVsIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX25hdiB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlcl9fbmF2IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19uYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBjb2xvcjogI2RlZTlmMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5yZXZpZXdzX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3NfX2hlYWRpbmcgLnNsaWRlci1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmV2aWV3c19faGVhZGluZyAuc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmV2aWV3c19faGVhZGluZyAuc2xpZGVyLW5hdiB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4ucmV2aWV3c19fc2xpZGVyLXJldmlldyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWU5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucmV2aWV3c19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmV2aWV3c19fYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmV2aWV3c19fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucmV2aWV3c19fYm90dG9tIC5zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZXZpZXdzX19ib3R0b20gLnNsaWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2Zlc3Nvci1oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9mZXNzb3ItaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5wcm9mZXNzb3ItaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Nvci1oZXJvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucHJvZmVzc29yLWhlcm9fX2lubmVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2Zlc3Nvci1oZXJvX19pbm5lci1sZWZ0IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Nvci1oZXJvX19pbm5lci1sZWZ0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9mZXNzb3ItaGVyb19faW5uZXItbGVmdF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9mZXNzb3ItaGVyb19faW5uZXItbGVmdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Nvci1oZXJvX19pbm5lci1sZWZ0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2Zlc3Nvci1oZXJvX19pbm5lci1sZWZ0IC5idG4ge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG59XG4ucHJvZmVzc29yLWhlcm9fX2lubmVyLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Nvci1oZXJvX19pbm5lci1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9mZXNzb3ItaGVyb19faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDkwNi83OTA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Nvci1oZXJvX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb2Zlc3Nvci1oZXJvX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cbi5wcm9mZXNzb3ItaGVyb19faW1hZ2UgLmluZm8tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmVzc29yLWhlcm9fX2ltYWdlIC5pbmZvLWJsb2NrIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmVzc29yLWhlcm9fX2ltYWdlIC5pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucHJvZmVzc29yLWhlcm9fX2ltYWdlIC5pbmZvLWJsb2NrX19udW1iZXIge1xuICBjb2xvcjogIzBkMzY2YztcbiAgZm9udC1zaXplOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAucHJvZmVzc29yLWhlcm9fX2ltYWdlIC5pbmZvLWJsb2NrX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuLnByb2Zlc3Nvci1oZXJvX19pbWFnZSAuaW5mby1ibG9ja19fdGV4dCB7XG4gIGNvbG9yOiAjMGQzNjZjO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAucHJvZmVzc29yLWhlcm9fX2ltYWdlIC5pbmZvLWJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLnByb2Zlc3Nvci1pbmZvX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9mZXNzb3ItaW5mb19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wcm9mZXNzb3ItaW5mb19faW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjMGQzNjZjO1xufVxuLnByb2Zlc3Nvci1pbmZvX19pbm5lci10ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9mZXNzb3ItaW5mb19faW5uZXItdGV4dCBwOmhhcygrIHApIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmVzc29yLWluZm9fX2lubmVyLXRleHQgcDpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnByb2Zlc3Nvci1pbmZvX19pbm5lci1udW1iZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9mZXNzb3ItaW5mb19faW5uZXItbnVtYmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAucHJvZmVzc29yLWluZm9fX2lubmVyLW51bWJlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG59XG4ucHJvZmVzc29yLWluZm9fX2lubmVyLW51bWJlcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmVzc29yLWluZm9fX2lubmVyLW51bWJlcnNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5wcm9mZXNzb3ItaW5mb19faW5uZXItbnVtYmVyc19faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5wcm9mZXNzb3ItaW5mb19faW5uZXItbnVtYmVyc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ucHJvZmVzc29yLWluZm9fX2lubmVyLW51bWJlcnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTlmMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Zlc3Nvci1pbmZvX19pbm5lci1udW1iZXJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5wcm9mZXNzb3ItaW5mb19faW5uZXItbnVtYmVyc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLnByb2Zlc3Nvci1pbmZvX19pbm5lci1udW1iZXJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU5ZjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB9XG59XG4ucHJvZmVzc29yLWluZm9fX2lubmVyLW51bWJlcnNfX2l0ZW0gPiBkaXYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMGQzNjZjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmVzc29yLWluZm9fX2lubmVyLW51bWJlcnNfX2l0ZW0gPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLnByb2Zlc3Nvci1pbmZvX19pbm5lci1udW1iZXJzX19pdGVtID4gZGl2LmFjY2VudCB7XG4gIGNvbG9yOiAjZjEzMzMzO1xufVxuLnByb2Zlc3Nvci1pbmZvX19pbm5lci1udW1iZXJzX19pdGVtID4gcCB7XG4gIGNvbG9yOiAjODE5MTllO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmVzc29yLWluZm9fX2lubmVyLW51bWJlcnNfX2l0ZW0gPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFjdGl2aXRpZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0aWVzX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjdGl2aXRpZXNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLmFjdGl2aXRpZXNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYWN0aXZpdGllc19faW5uZXItaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdGllc19faW5uZXItaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5hY3Rpdml0aWVzX19pbm5lci1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5hY3Rpdml0aWVzX19pbm5lci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYzZjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0aWVzX19pbm5lci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5hY3Rpdml0aWVzX19pbm5lci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5hY3Rpdml0aWVzX19pbm5lci1pdGVtOm5vdCg6bnRoLWNoaWxkKDVuKSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLmFjdGl2aXRpZXNfX2lubmVyLWl0ZW06bm90KDpudGgtY2hpbGQoNW4pKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIH1cbn1cbi5hY3Rpdml0aWVzX19pbm5lci1pdGVtIGgzIHtcbiAgY29sb3I6ICMwZDM2NmM7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjdGl2aXRpZXNfX2lubmVyLWl0ZW0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hY3Rpdml0aWVzX19ib3R0b20ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5hY3Rpdml0aWVzX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uYWN0aXZpdGllc19fYm90dG9tLWZpcnN0IHtcbiAgY29sb3I6ICMwZDM2NmM7XG59XG4uYWN0aXZpdGllc19fYm90dG9tLXNlY29uZCB7XG4gIGNvbG9yOiAjODE5MTllO1xufVxuXG4uZXhwZXJpZW5jZV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leHBlcmllbmNlX19oZWFkaW5nIC5leHBlcmllbmNlLXNsaWRlci1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXhwZXJpZW5jZV9faGVhZGluZyAuZXhwZXJpZW5jZS1zbGlkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcmllbmNlX19oZWFkaW5nIC5leHBlcmllbmNlLXNsaWRlci1uYXYge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VfX3NsaWRlci1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJpZW5jZV9fc2xpZGVyLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5leHBlcmllbmNlX19zbGlkZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDlkZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVyaWVuY2VfX3NsaWRlci1pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogNnB4O1xuICB9XG59XG4uZXhwZXJpZW5jZV9fc2xpZGVyLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJpZW5jZV9fc2xpZGVyLWl0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5leHBlcmllbmNlX19zbGlkZXItaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMGQzNjZjO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcmllbmNlX19zbGlkZXItaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXhwZXJpZW5jZV9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ib29raW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTMzMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib29raW5nIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb2tpbmcgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ib29raW5nX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib29raW5nX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYm9va2luZ19faW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYm9va2luZ19faW5uZXIgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib29raW5nX19pbm5lciAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYm9va2luZ19faW5uZXItbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb2tpbmdfX2lubmVyLWxvY2F0aW9uIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5ib29raW5nX19pbm5lci1sb2NhdGlvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9va2luZ19faW5uZXItbG9jYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLnRyZWF0bWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJlYXRtZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuLnRyZWF0bWVudF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJlYXRtZW50X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50cmVhdG1lbnRfX2lubmVyLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAzNTgvMjgwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudHJlYXRtZW50X19pbm5lci1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA4MDgvMzUyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmVhdG1lbnRfX2lubmVyLWltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnRyZWF0bWVudF9faW5uZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmVhdG1lbnRfX2lubmVyLWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJlYXRtZW50X19pbm5lci10ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnRyZWF0bWVudF9faW5uZXItdGV4dCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cmVhdG1lbnRfX2lubmVyLXRleHQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbi50cmVhdG1lbnRfX2lubmVyLXRleHRfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRyZWF0bWVudF9faW5uZXItdGV4dF9fYnRucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHJlYXRtZW50X19pbm5lci10ZXh0X19idG5zIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50cmVhdG1lbnRfX2lubmVyLXRleHRfX2J0bnMgLmJ0biB7XG4gICAgd2lkdGg6IDM1OHB4O1xuICB9XG59XG5cbi5jb250YWN0aW5nIGgyIHtcbiAgY29sb3I6ICMwZDM2NmM7XG59XG4uY29udGFjdGluZ19fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdGluZ19fYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0aW5nX19ibG9ja3Mge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmNvbnRhY3RpbmdfX2Jsb2Nrcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdGluZ19fYmxvY2tzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uY29udGFjdGluZ19fYmxvY2tzLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RpbmdfX2Jsb2Nrcy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG59XG4uY29udGFjdGluZ19fYmxvY2tzLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDM2NmM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0aW5nX19ibG9ja3MtaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLndoYXQtdHJlYXRfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hhdC10cmVhdF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ud2hhdC10cmVhdF9faW5uZXItaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDM5MC8yNDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aGF0LXRyZWF0X19pbm5lci1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA2OTAvNTQ0O1xuICB9XG59XG4ud2hhdC10cmVhdF9faW5uZXItaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbi53aGF0LXRyZWF0X19pbm5lci1ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoYXQtdHJlYXRfX2lubmVyLWJsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2hhdC10cmVhdF9faW5uZXItYmxvY2tzIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi53aGF0LXRyZWF0X19pbm5lci1ibG9ja3MgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAud2hhdC10cmVhdF9faW5uZXItYmxvY2tzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyNy41cHggMzZweDtcbiAgfVxufVxuLndoYXQtdHJlYXRfX2JvdHRvbSB7XG4gIGNvbG9yOiAjZjEzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NTFweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtdHJlYXRfX2JvdHRvbSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG93LWRpYWdub3N0aWNzX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5ob3ctZGlhZ25vc3RpY3NfX2hlYWRpbmcgLmhvdy1kaWFnbm9zdGljcy1zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvdy1kaWFnbm9zdGljc19faGVhZGluZyAuaG93LWRpYWdub3N0aWNzLXNsaWRlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvdy1kaWFnbm9zdGljc19faGVhZGluZyAuaG93LWRpYWdub3N0aWNzLXNsaWRlci1uYXYge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG93LWRpYWdub3N0aWNzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyAvKiDQktGL0YHRgtGA0LDQuNCy0LDQtdC8INCyINC60L7Qu9C+0L3QutGDICovXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IC8qINCf0L7Qu9C90L7RgdGC0YzRjiDQsdC70L7QutC40YDRg9C10Lwg0YHQtNCy0LjQs9C4INGB0LvQsNC50LTQtdGA0LAgKi9cbiAgfVxuICAuaG93LWRpYWdub3N0aWNzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLyog0JrQsNGA0YLQvtGH0LrQuCDQvdCwINCy0YHRjiDRiNC40YDQuNC90YMg0Y3QutGA0LDQvdCwICovXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob3ctZGlhZ25vc3RpY3NfX3NsaWRlci1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob3ctZGlhZ25vc3RpY3NfX3NsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob3ctZGlhZ25vc3RpY3NfX3NsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLmhvdy1kaWFnbm9zdGljc19fc2xpZGVyLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuLmhvdy1kaWFnbm9zdGljc19fc2xpZGVyLWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU3ZjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE4cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob3ctZGlhZ25vc3RpY3NfX3NsaWRlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG93LWRpYWdub3N0aWNzX19zbGlkZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIHRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG93LWRpYWdub3N0aWNzX19zbGlkZXItaXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlN2Y0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvdy1kaWFnbm9zdGljc19fc2xpZGVyLWl0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbn1cbi5ob3ctZGlhZ25vc3RpY3NfX3NsaWRlci1pdGVtID4gZGl2IHtcbiAgY29sb3I6ICMwZDM2NmM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG93LWRpYWdub3N0aWNzX19zbGlkZXItaXRlbSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmhvdy1kaWFnbm9zdGljc19fc2xpZGVyLWl0ZW0gPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZTdmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob3ctZGlhZ25vc3RpY3NfX3NsaWRlci1pdGVtID4gc3BhbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zbGF0ZTogLTUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG93LWRpYWdub3N0aWNzX19zbGlkZXItaXRlbSA+IHNwYW4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ob3ctZGlhZ25vc3RpY3MgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG93LWRpYWdub3N0aWNzIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWwtZGlhZ25vc3RpYyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4MTkxOWU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWRpY2FsLWRpYWdub3N0aWMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgfVxufVxuXG4uZGlhZ25vc3RpY3MtcGxhY2VfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWdub3N0aWNzLXBsYWNlX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZGlhZ25vc3RpY3MtcGxhY2VfX2Jsb2Nrcy1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWdub3N0aWNzLXBsYWNlX19ibG9ja3MtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmRpYWdub3N0aWNzLXBsYWNlX19ibG9ja3MtaXRlbSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwZDM2NmM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWdub3N0aWNzLXBsYWNlX19ibG9ja3MtaXRlbSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnN0YXRpc3RpY3NfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgLnN0YXRpc3RpY3NfX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdGlzdGljc19fYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnN0YXRpc3RpY3NfX2Jsb2Nrcy1pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZTlmMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdGlzdGljc19fYmxvY2tzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5zdGF0aXN0aWNzX19ibG9ja3MtaXRlbS5hY2NlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjEzMzMzO1xufVxuLnN0YXRpc3RpY3NfX2Jsb2Nrcy1pdGVtLmFjY2VudCA+IHAge1xuICBjb2xvcjogI2YxMzMzMztcbn1cbi5zdGF0aXN0aWNzX19ibG9ja3MtaXRlbSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmMTMzMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGF0aXN0aWNzX19ibG9ja3MtaXRlbSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbnMtaGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHVibGljYXRpb25zLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucHVibGljYXRpb25zLWhlcm8gaDEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDU4MXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHVibGljYXRpb25zLWhlcm8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMtaGVyb19fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHVibGljYXRpb25zLWhlcm9fX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMtaGVyb19fYmxvY2tzLWl0ZW0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjFmM2Y2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHVibGljYXRpb25zLWhlcm9fX2Jsb2Nrcy1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLnB1YmxpY2F0aW9ucy1oZXJvX19ibG9ja3MtaXRlbSA+IGRpdiB7XG4gIGNvbG9yOiAjMGQzNjZjO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB1YmxpY2F0aW9ucy1oZXJvX19ibG9ja3MtaXRlbSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5wdWJsaWNhdGlvbnMtaGVyb19fYmxvY2tzLWl0ZW0gPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4ucHVibGljYXRpb25zLW1hdGVyaWFsX19pbm5lciAudGFic19fY29udGVudCB7XG4gIG1heC13aWR0aDogMTE3NXB4O1xufVxuLnB1YmxpY2F0aW9ucy1tYXRlcmlhbF9faW5uZXIgLnRhYnNfX2NvbnRlbnQgLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wdWJsaWNhdGlvbnMtbWF0ZXJpYWxfX2lubmVyIC50YWJzX19jb250ZW50LWl0ZW1fX2Jsb2Nrcy1pdGVtIHtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWU5ZjA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdWJsaWNhdGlvbnMtbWF0ZXJpYWxfX2lubmVyIC50YWJzX19jb250ZW50LWl0ZW1fX2Jsb2Nrcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5yZXZpZXdzLWhlcm8ge1xuICBjb2xvcjogIzBkMzY2Yztcbn1cbi5yZXZpZXdzLWhlcm8gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmV2aWV3cy1oZXJvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucmV2aWV3cy1oZXJvIHAge1xuICBtYXgtd2lkdGg6IDQxMHB4O1xufVxuXG4ucmV2aWV3cy10YWJzIC50YWJzX19jb250ZW50LWl0ZW1fX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJldmlld3MtdGFicyAudGFic19fY29udGVudC1pdGVtX19ibG9ja3Mge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uYWRkLXJldmlldyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWRkLXJldmlldyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5hZGQtcmV2aWV3IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkZC1yZXZpZXcgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hZGQtcmV2aWV3X19pbm5lciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZGQtcmV2aWV3X19pbm5lciBmb3JtIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5hZGQtcmV2aWV3X19pbm5lciBmb3JtIC5idG4ge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuLmJsb2ctaGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmJsb2ctaGVyb19faGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjY7XG4gIHBhZGRpbmctYmxvY2s6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLWhlcm9fX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsb2ctaGVyb19faGVhZGluZyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMGQzNjZjO1xufVxuLmJsb2ctaGVyb19faGVhZGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWF4LXdpZHRoOiA1MjNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctaGVyb19faGVhZGluZyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmxvZy1oZXJvX19oZWFkaW5nLXRpdGxlLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMGQzNjZjO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLWhlcm9fX2hlYWRpbmctdGl0bGUtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmJsb2ctaGVyb19faGVhZGluZyAuZmlsdGVyLXBhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICAuYmxvZy1oZXJvX19oZWFkaW5nIC5maWx0ZXItcGFuZWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctaGVyb19faGVhZGluZyAuZmlsdGVyLXBhbmVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLWhlcm9fX2hlYWRpbmcgLmZpbHRlci1wYW5lbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWhlcm9fX2hlYWRpbmcgLmZpbHRlci1wYW5lbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLmJsb2ctaGVyb19faGVhZGluZyAuZmlsdGVyLXBhbmVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG4uYmxvZy1oZXJvX19hcnRpY2xlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nLWhlcm9fX2FydGljbGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLWhlcm9fX2FydGljbGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmJsb2ctaGVyb19fYXJ0aWNsZXMge1xuICAvKiDQmtC+0L3RgtC10LnQvdC10YAg0LLQviDQstGA0LXQvNGPINC30LDQs9GA0YPQt9C60LggKi9cbn1cbi5ibG9nLWhlcm9fX2FydGljbGVzLmlzLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiDQkdC70L7QutC40YDRg9C10Lwg0LrQu9C40LrQuCDQv9GA0Lgg0LfQsNCz0YDRg9C30LrQtSAqL1xuICBtaW4taGVpZ2h0OiAzMDBweDsgLyog0KfRgtC+0LHRiyDRgdGC0YDQsNC90LjRhtCwINC90LUg0L/RgNGL0LPQsNC70LAgKi9cbn1cbi5ibG9nLWhlcm9fX2FydGljbGVzIHtcbiAgLyog0KHQvtC30LTQsNC10Lwg0YHQv9C40L3QvdC10YAg0YfQtdGA0LXQtyDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgiAqL1xufVxuLmJsb2ctaGVyb19fYXJ0aWNsZXMuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDsgLyog0J/QvtC30LjRhtC40Y8g0YHQstC10YDRhdGDINCyINC+0LHQu9Cw0YHRgtC4INCy0LjQtNC40LzQvtGB0YLQuCAqL1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyAvKiDQptCy0LXRgiDRgdC/0LjQvdC90LXRgNCwINC/0L7QtCDQstCw0Ygg0LTQuNC30LDQudC9ICovXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xuICB6LWluZGV4OiAyO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5ibG9nLWhlcm9fX2FydGljbGVzLWJ0biB7XG4gIGdyaWQtY29sdW1uOiAtMS8xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jdGEgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jdGEgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmN0YSBoMiB7XG4gIGNvbG9yOiAjMGQzNjZjO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY3RhIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDYyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY3RhIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY3RhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByaWNlc19faGVhZGluZyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXNfX2hlYWRpbmcgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wcmljZXNfX2hlYWRpbmcgcCB7XG4gIG1heC13aWR0aDogNDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucHJpY2VzX19oZWFkaW5nIC5wcmljZXMtZmlsdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkMzY2YztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlc19faGVhZGluZyAucHJpY2VzLWZpbHRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcmljZXMgLnRhYnNfX2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLnByaWNlcyAudGFic19fY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgfVxufVxuLnByaWNlcyAudGFic19fY29udGVudC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjY7XG59XG4ucHJpY2VzIC50YWJzX19jb250ZW50LWl0ZW0gaDIge1xuICBjb2xvcjogIzBkMzY2YztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAudGFic19fY29udGVudC1pdGVtIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucHJpY2VzIC50YWJzX19jb250ZW50LWl0ZW0gaDMge1xuICBjb2xvcjogIzBkMzY2YztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC50YWJzX19jb250ZW50LWl0ZW0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcmljZXMgLnRhYnNfX2NvbnRlbnQtaXRlbSA+IGRpdjpoYXMoKyBkaXYpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAudGFic19fY29udGVudC1pdGVtID4gZGl2OmhhcygrIGRpdikge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wcmljZXMgLnRhYnNfX2NvbnRlbnQtaXRlbV9fYmxvY2tzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAudGFic19fY29udGVudC1pdGVtX19ibG9ja3MtaXRlbSB7XG4gICAgcGFkZGluZzogMThweCAxNXB4O1xuICB9XG59XG4ucHJpY2VzIC50YWJzX19jb250ZW50LWl0ZW1fX2Jsb2Nrcy1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQzNjZjO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAudGFic19fY29udGVudC1pdGVtX19ibG9ja3MtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLnByaWNlcy1pbmZvIGgyIHtcbiAgY29sb3I6ICNmMTMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MjNweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmRvY3RvcnMge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5kb2N0b3JzX19oZWFkaW5nIHtcbiAgcGFkZGluZy1ibG9jazogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG9jdG9yc19faGVhZGluZyB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4uZG9jdG9yc19faGVhZGluZyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMGQzNjZjO1xufVxuLmRvY3RvcnNfX2hlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1heC13aWR0aDogNTIzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2N0b3JzX19oZWFkaW5nIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5kb2N0b3JzX19oZWFkaW5nIC5kb2N0b3JzLWZpbHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMGQzNjZjO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2N0b3JzX19oZWFkaW5nIC5kb2N0b3JzLWZpbHRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5kb2N0b3JzX19oZWFkaW5nIC5maWx0ZXItcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gIC5kb2N0b3JzX19oZWFkaW5nIC5maWx0ZXItcGFuZWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3RvcnNfX2hlYWRpbmcgLmZpbHRlci1wYW5lbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG9jdG9yc19faGVhZGluZyAuZmlsdGVyLXBhbmVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvY3RvcnNfX2hlYWRpbmcgLmZpbHRlci1wYW5lbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLmRvY3RvcnNfX2hlYWRpbmcgLmZpbHRlci1wYW5lbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuLmRvY3RvcnNfX3Byb2Zlc3NvciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N0b3JzX19wcm9mZXNzb3Ige1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDhmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3RvcnNfX3Byb2Zlc3NvciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG4uZG9jdG9yc19fcHJvZmVzc29yLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA0NTMvMzk1O1xufVxuLmRvY3RvcnNfX3Byb2Zlc3Nvci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRvY3RvcnNfX3Byb2Zlc3Nvci1pbmZvX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjODE5MTllO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3RvcnNfX3Byb2Zlc3Nvci1pbmZvX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uZG9jdG9yc19fcHJvZmVzc29yLWluZm9fX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMGQzNjZjO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG9jdG9yc19fcHJvZmVzc29yLWluZm9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZG9jdG9yc19fcHJvZmVzc29yLWluZm8gPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3RvcnNfX3Byb2Zlc3Nvci1pbmZvID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmRvY3RvcnNfX3Byb2Zlc3Nvci1pbmZvX19udW1iZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZG9jdG9yc19fcHJvZmVzc29yLWluZm9fX251bWJlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5kb2N0b3JzX19wcm9mZXNzb3ItaW5mb19fbnVtYmVycy1pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZTlmMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvY3RvcnNfX3Byb2Zlc3Nvci1pbmZvX19udW1iZXJzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5kb2N0b3JzX19wcm9mZXNzb3ItaW5mb19fbnVtYmVycy1pdGVtID4gZGl2IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzBkMzY2Yztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kb2N0b3JzX19wcm9mZXNzb3ItaW5mb19fbnVtYmVycy1pdGVtID4gZGl2IHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5kb2N0b3JzX19wcm9mZXNzb3ItaW5mb19fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZG9jdG9yc19fcHJvZmVzc29yLWluZm9fX2J0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3RvcnNfX3Byb2Zlc3Nvci1pbmZvX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uZG9jdG9yc19faW5uZXItYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweCA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2N0b3JzX19pbm5lci1ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMzBweCAyMHB4O1xuICB9XG59XG4uZG9jdG9yc19faW5uZXItYm9keV9fYnRuIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uZG9jdG9yc19faW5uZXItYm9keSB7XG4gIC8qINCa0L7QvdGC0LXQudC90LXRgCDQstC+INCy0YDQtdC80Y8g0LfQsNCz0YDRg9C30LrQuCAqL1xufVxuLmRvY3RvcnNfX2lubmVyLWJvZHkuaXMtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qINCR0LvQvtC60LjRgNGD0LXQvCDQutC70LjQutC4INC/0YDQuCDQt9Cw0LPRgNGD0LfQutC1ICovXG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyAvKiDQp9GC0L7QsdGLINGB0YLRgNCw0L3QuNGG0LAg0L3QtSDQv9GA0YvQs9Cw0LvQsCAqL1xufVxuLmRvY3RvcnNfX2lubmVyLWJvZHkge1xuICAvKiDQodC+0LfQtNCw0LXQvCDRgdC/0LjQvdC90LXRgCDRh9C10YDQtdC3INC/0YHQtdCy0LTQvtGN0LvQtdC80LXQvdGCICovXG59XG4uZG9jdG9yc19faW5uZXItYm9keS5pcy1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4OyAvKiDQn9C+0LfQuNGG0LjRjyDRgdCy0LXRgNGF0YMg0LIg0L7QsdC70LDRgdGC0Lgg0LLQuNC00LjQvNC+0YHRgtC4ICovXG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IC8qINCm0LLQtdGCINGB0L/QuNC90L3QtdGA0LAg0L/QvtC0INCy0LDRiCDQtNC40LfQsNC50L0gKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gIHotaW5kZXg6IDI7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubG9jYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLmxvY2F0aW9uX19ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbl9fYmxvY2tzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25fX2Jsb2NrcyB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG4ubG9jYXRpb25fX2Jsb2Nrcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ubG9jYXRpb25fX2Jsb2Nrcy1pdGVtIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbl9fYmxvY2tzLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbl9fYmxvY2tzLWl0ZW0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvY2F0aW9uX19ibG9ja3MtaXRlbV9fZW1haWwge1xuICBnYXA6IDhweDtcbn1cbi5sb2NhdGlvbl9fYmxvY2tzLWl0ZW1fX2Nsb2NrIHtcbiAgZ2FwOiA0cHg7XG59XG4ubG9jYXRpb24gLm1hcCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb24gLm1hcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLm1hcCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLm1hcCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvY3Rvci1jb250ZW50X193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N0b3ItY29udGVudF9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3Rvci1jb250ZW50X193cmFwcGVyIHtcbiAgICBnYXA6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZG9jdG9yLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGdhcDogMjAwcHg7XG4gIH1cbn1cbi5kb2N0b3ItY29udGVudF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZG9jdG9yLWNvbnRlbnRfX3RleHQgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2N0b3ItY29udGVudF9fdGV4dCA+IGgxIHtcbiAgICBtYXgtd2lkdGg6IDYxOXB4O1xuICB9XG59XG4uZG9jdG9yLWNvbnRlbnRfX3RleHQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3Rvci1jb250ZW50X190ZXh0ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDYxOXB4O1xuICB9XG59XG4uZG9jdG9yLWNvbnRlbnRfX3RleHQgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3Rvci1jb250ZW50X190ZXh0ID4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZG9jdG9yLWNvbnRlbnRfX3RleHQtZXhwZXJpZW5jZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3Rvci1jb250ZW50X190ZXh0LWV4cGVyaWVuY2Uge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uZG9jdG9yLWNvbnRlbnRfX3RleHQtZXhwZXJpZW5jZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlOWYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5kb2N0b3ItY29udGVudF9fdGV4dC1leHBlcmllbmNlIHNwYW4ge1xuICBjb2xvcjogIzBkMzY2YztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZG9jdG9yLWNvbnRlbnRfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3Rvci1jb250ZW50X19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGFzcGVjdC1yYXRpbzogNjcwLzY2MDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N0b3ItY29udGVudF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uZG9jdG9yLXJldmlld3NfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG9jdG9yLXJldmlld3NfX2lubmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLnRlcm1zIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4udGVybXNfX2hlYWRpbmcgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVybXNfX2hlYWRpbmcgcCB7XG4gICAgbWF4LXdpZHRoOiA1MTZweDtcbiAgfVxufVxuLnRlcm1zX19ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcm1zX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4udGVybXNfX2Jsb2Nrcy1pdGVtX19sZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y2O1xuICBjb2xvcjogIzBkMzY2YztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVybXNfX2Jsb2Nrcy1pdGVtX19sZXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50ZXJtc19fYmxvY2tzLWl0ZW1fX3Jvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYzZjY7XG59XG4udGVybXNfX2Jsb2Nrcy1pdGVtX19yb3c6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnRlcm1zX19ibG9ja3MtaXRlbV9fcm93ID4gZGl2IHtcbiAgY29sb3I6ICMwZDM2NmM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVybXNfX2Jsb2Nrcy1pdGVtX19yb3cgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udGVybXNfX2Jsb2Nrcy1pdGVtX19yb3cgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcmVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4ucHJlc3MgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJlc3MgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wcmVzc19fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJlc3NfX2Jsb2NrcyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucHJlc3NfX2Jsb2Nrcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByZXNzX19ibG9ja3MtaXRlbSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5wcmVzc19fYmxvY2tzLWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZTlmMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByZXNzX19ibG9ja3MtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLnByZXNzX19ibG9ja3MtaXRlbTpob3ZlciA+IGgzIHtcbiAgY29sb3I6ICNmMTMzMzM7XG59XG4ucHJlc3NfX2Jsb2Nrcy1pdGVtIGgzIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnByZXNzX19ibG9ja3MtaXRlbSBwIHtcbiAgY29sb3I6ICMwZDM2NmM7XG59XG5cbi5yZXZpZXdzLWdvb2dsZSB7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXZpZXdzLWdvb2dsZSB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgfVxufVxuLnJldmlld3MtZ29vZ2xlX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmV2aWV3cy1nb29nbGVfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnJldmlld3MtZ29vZ2xlIC50aS13aWRnZXQudGktZ29vZyAudGktbG9hZC1tb3JlLXJldmlld3MtY29udGFpbmVyIC50aS1sb2FkLW1vcmUtcmV2aWV3cy1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDE4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YxMzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YxMzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG59XG4ucmV2aWV3cy1nb29nbGUgLnRpLXdpZGdldC50aS1nb29nIC50aS1sb2FkLW1vcmUtcmV2aWV3cy1jb250YWluZXIgLnRpLWxvYWQtbW9yZS1yZXZpZXdzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YxMzMzMyAhaW1wb3J0YW50O1xuICB0cmFuc2xhdGU6IDAgMXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXZpZXdzLWdvb2dsZSAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLWxvYWQtbW9yZS1yZXZpZXdzLWNvbnRhaW5lciAudGktbG9hZC1tb3JlLXJldmlld3MtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmV2aWV3cy1zaW1wbGVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXZpZXdzLXNpbXBsZV9faW5uZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uc2NpZW50aWZpYy1pbnRlcmVzdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNjaWVudGlmaWMtaW50ZXJlc3RzICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59IiwiLyohXHJcbiAgVGhlbWUgTmFtZTogR29uZ2Fsc2t5XHJcbiAgQXV0aG9yOiBBbm9ueW1vdXNcclxuICBBdXRob3IgVVJJOlxyXG4gIFZlcnNpb246IDEuMFxyXG4gIERlc2NyaXB0aW9uOiBUaGVtZSBmb3IgV29yZFByZXNzXHJcbiAgTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcclxuICBMaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxyXG4gIFRleHQgRG9tYWluOiBnb25nYWxza3lcclxuKi8iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcblxyXG4qIHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVye1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIExpbmtzICovXHJcblxyXG5he1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hLCBhOmxpbmssIGE6dmlzaXRlZHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogQ29tbW9uICovXHJcblxyXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxudWwsIHVsIGxpe1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZ3tcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5pbWcsIHN2ZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYWRkcmVzc3tcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIEZvcm0gKi9cclxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdHtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0OjotbXMtY2xlYXJ7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcclxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZle1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVye1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG5sYWJlbHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmxlZ2VuZHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaW5wdXRbdHlwZT0nZmlsZSdde1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogdXJsKCdmb250cy9SYWxld2F5LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1JhbGV3YXktSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1JhbGV3YXktTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1JhbGV3YXktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogdXJsKCdmb250cy9SYWxld2F5LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1JhbGV3YXktU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcblxyXG46cm9vdCB7XHJcbiAgLy8g0J3QsNGH0LDQu9GM0L3QvtC1INC30L3QsNGH0LXQvdC40LUsINC/0L7QutCwIEpTINC90LUg0LjQt9C80LXRgNC40Lsg0YDQtdCw0LvRjNC90YvQuSDRhdC10LTQtdGAXHJcbiAgLS1oZWFkZXItaGVpZ2h0OiAxMDhweDtcclxufVxyXG5cclxuaHRtbHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5odG1sLCBib2R5e1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi53cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vYmlsZTtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVzaztcclxuICAgIH1cclxufVxyXG5cclxuLm1haW57XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxufVxyXG5cclxuLmZvb3RlcntcclxuICAgIGZsZXgtZ3JvdzogMDtcclxufVxyXG5cclxuLmNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAkY29udGFpbmVyLXBhZGRpbmctaW5saW5lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtaW4td2lkdGg6ICRjb250YWluZXItbWluLXdpZHRoO1xyXG59XHJcblxyXG4uY29udGFpbmVyLW5hcnJvd3tcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1uYXJyb3ctd2lkdGg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogJGNvbnRhaW5lci1wYWRkaW5nLWlubGluZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAkY29udGFpbmVyLW1pbi13aWR0aDtcclxufVxyXG5cclxuLnNlY3Rpb257XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLS1ncmF5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtbGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi0tYWNjZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLXRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjZW50LWl0YWxpYy10ZXh0e1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NlbnQtdGV4dHtcclxuICAgIGNvbG9yOiAkYWNjZW50O1xyXG59XHJcblxyXG4uYmxhY2staXRhbGljLXRleHR7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIH1cclxufVxyXG5cclxuaDJ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oM3tcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxufVxyXG5cclxuaDV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oNntcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWlubmVye1xyXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgdGV4dGFyZWF7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN0cm9rZTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSl7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1zcGlubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zbGlkZXItYnV0dG9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByZXZ7XHJcblxyXG4gICAgICAgIC5pY29uLWFycm93LXNsaWRlcntcclxuICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS10ZXh0O1xyXG5cclxuICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hcnJvdy1zbGlkZXJ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5yZWFkLW1vcmV7XHJcbiAgICBjb2xvcjogJGFjY2VudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXJ7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAzcHggLTUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLW1vcmUtZG9jdG9yLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyYXktbGluZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Ryb2tlO1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIG1hcmdpbi1ibG9jazogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1idXR0b24td3JhcHBlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiJGNvbnRhaW5lci1wYWRkaW5nLWlubGluZTogMTVweDtcclxuJGNvbnRhaW5lci13aWR0aDogY2FsYygxNDAwcHggKyAkY29udGFpbmVyLXBhZGRpbmctaW5saW5lICogMik7XHJcbiRjb250YWluZXItbWluLXdpZHRoOiAzMjBweDtcclxuJGNvbnRhaW5lci1uYXJyb3ctd2lkdGg6IDkyNnB4O1xyXG5cclxuJGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemUtbW9iaWxlOiAxM3B4O1xyXG4kZm9udC1zaXplLWRlc2s6IDE2cHg7XHJcbiRmb250LXdlaWdodDogNjAwO1xyXG4kbGluZS1oZWlnaHQ6IDExMSU7XHJcblxyXG4kZm9udC1jb2xvcjogIzA2MTEyMDtcclxuJHdoaXRlOiAjZmZmO1xyXG4kc3Ryb2tlOiAjZGVlOWYwO1xyXG4kZ3JleS10ZXh0OiAjODE5MTllO1xyXG4kZGFyay1ibHVlOiAjMGQzNjZjO1xyXG4kZmlsbC1kYXJrOiAjZGVlN2Y0O1xyXG4kZmlsbC1saXRlOiAjZjFmM2Y2O1xyXG4kYmxhY2s6ICMwNjExMjA7XHJcbiRhY2NlbnQ6ICNmMTMzMzM7XHJcblxyXG4vL2JyZWFrcG9pbnRzIG1heC13aWR0aFxyXG4keHh4czogMzUwcHg7XHJcbiR4eHM6IDM5MHB4O1xyXG4keHM6IDU3NnB4O1xyXG4kc206IDc2OHB4O1xyXG4kbWQ6IDk5MnB4O1xyXG4kbGc6IDEyMDBweDtcclxuJHhsOiBjYWxjKDE0MDBweCArICRjb250YWluZXItcGFkZGluZy1pbmxpbmUgKiAyKTsiLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbkBtaXhpbiBtZWRpYS1tYXgtd2lkdGgoJHdpZHRoKXtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCR3aWR0aCkpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLW1pbi13aWR0aCgkd2lkdGgpe1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtbWluLW1heC13aWR0aC1sYW5kc2NhcGUoKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3VzdG9tLXNjcm9sbGJhciB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcblxyXG4uZC1ub25le1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vc2Nyb2xse1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5idG57XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0cmFuc2xhdGU6IDAgMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjY2VudHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWNjZW50LW91dGxpbmV7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudDtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmRvY3RvcntcclxuICAgIFxyXG4gICAgJiA+IGF7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMzNSAvIDMzMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4wMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1le1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9zaXRpb257XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3tcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmFydGljbGV7XHJcblxyXG4gICAgJiA+IGF7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSA1NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2V7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzkgLyAyNTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4wMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGltZXtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZC1tb3JlLW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkLW1vcmUtZGVza3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5hY2NvcmRpb257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVmYXVsdC1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIHJvdGF0ZSAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICByb3RhdGU6IDkwZGVnO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSBzcGFue1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uYnJlYWRjcnVtYnN7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcm93LWdhcDogNHB4O1xyXG5cclxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnRhYnN7XHJcblxyXG4gICAgJl9fbmF2e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHh4eHMpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtbGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYmxvY2tze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uZmlsdGVyLWJ1dHRvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMTRweCA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgY29sb3IgLjJzIGVhc2U7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMThweCAxNHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5kZWZhdWx0LWNvbnRlbnR7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZGF0ZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgdGltZXtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogZmxvdy1yb290O1xyXG4gICAgaW1nLmFsaWdubGVmdCxcclxuICAgIGltZy5hbGlnbnJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0JvQldCS0J7QlSDQktCr0KDQkNCS0J3QmNCS0JDQndCY0JVcclxuICAgIGltZy5hbGlnbmxlZnQsIGZpZ3VyZS5hbGlnbmxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgIC8vINCV0YHQu9C4INC/0LDRgNCw0LPRgNCw0YQg0YEg0LrQsNGA0YLQuNC90LrQvtC5INGB0YLQvtC40YIg0YHQsNC80YvQvCDQv9C10YDQstGL0Lwg0LIg0YLQtdC60YHRgtC1XHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQgPiAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IC8vINCY0LTQtdCw0LvRjNC90L4g0YDQvtCy0L3Rj9C10Lwg0L/QviDQv9C10YDQstC+0Lkg0YHRgtGA0L7QutC1INGC0LXQutGB0YLQsFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vINCf0KDQkNCS0J7QlSDQktCr0KDQkNCS0J3QmNCS0JDQndCY0JVcclxuICAgIGltZy5hbGlnbnJpZ2h0LCBmaWd1cmUuYWxpZ25yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggMTVweDtcclxuXHJcbiAgICAgICAgICAgIC8vINCV0YHQu9C4INC/0LDRgNCw0LPRgNCw0YQg0YEg0LrQsNGA0YLQuNC90LrQvtC5INGB0YLQvtC40YIg0YHQsNC80YvQvCDQv9C10YDQstGL0Lwg0LIg0YLQtdC60YHRgtC1XHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQgPiAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IC8vINCY0LTQtdCw0LvRjNC90L4g0YDQvtCy0L3Rj9C10Lwg0L/QviDQv9C10YDQstC+0Lkg0YHRgtGA0L7QutC1INGC0LXQutGB0YLQsFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGVhci1maXgge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIHAsIG9sLCB1bHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcDpoYXMoKyBpbWcsICsgaDIsICsgaDMsICsgaDQsICsgaDUsICsgaDYsICsgZmlndXJlKSxcclxuICAgIG9sOmhhcygrIGltZywgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNiwgKyBmaWd1cmUpLFxyXG4gICAgdWw6aGFzKCsgaW1nLCArIGgyLCArIGgzLCArIGg0LCArIGg1LCArIGg2LCArIGZpZ3VyZSl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDUsIGg2e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXHJcbiAgICBvbCBsaTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBvbHtcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWdyaWR7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb257XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIC5uYXYtbGlua3N7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgLnBhZ2UtbnVtYmVyc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmlsbC1saXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtZGFyaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnBvcHVwe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTEwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsbC1saXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbS1zY3JvbGxiYXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDg3cHggMTA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcblxyXG4gICAgICAgICYtY2xvc2V7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0bnN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4eHMpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZm9ybXtcclxuXHJcbiAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaW52aXNpYmxle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAyMDtcclxufVxyXG5cclxuI3BvcHVwX19idXR0b257XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4ucG9wdXAtc2VhcmNoe1xyXG5cclxuICAgIC5wb3B1cF9fYm9keXtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3B1cF9faW5uZXJ7XHJcblxyXG4gICAgICAgICAgICAucG9wdXBfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvcHVwX19jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnJldmlld3tcclxuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGRpdntcclxuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5lcXVpcG1lbnR7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdle1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyMTYgLzIzNDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uc2MtZG9jdG9yc3tcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3N7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgLSAxcHgpKTtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgJl9fdG9we1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHN0cm9rZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICYtbG9nb3tcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFuZWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb3Jte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Bob25le1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bnN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXN3aXRjaGVye1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXBob25le1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idXJnZXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy9cclxuICAgICZfX25hdi13cmFwcGVyIHtcclxuICAgICAgICAvLyDQkdCQ0JfQntCS0IYg0KHQotCY0JvQhiAoTW9iaWxlKVxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsbC1saXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g0JTQldCh0JrQotCe0J8gKNCh0LrQuNC00LDQvdC90Y8g0LzQvtCx0ZbQu9GM0L3QuNGFINGB0YLQuNC70ZbQsilcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXJfX21lbnUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIC8vIC0tLSBNT0JJTEUgRklSU1QgKNCR0LDQt9C+0LLRliDRgdGC0LjQu9GWKSAtLS1cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgbGkuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgLy8g0J3QsCDQvNC+0LHRltC70YbRliBsaSDQvdC1INC80LDRlCBwb3NpdGlvbjogcmVsYXRpdmUsINGJ0L7QsSDRgdGC0YDRltC70LrQsCDQsiDQv9C+0YHQuNC70LDQvdC90ZYgXHJcbiAgICAgICAgICAgIC8vINC90LUg0YbQtdC90YLRgNGD0LLQsNC70LDRgdGPINCy0ZbQtNC90L7RgdC90L4g0LLRgdGW0ZTRlyDQstC40YHQvtGC0Lgg0LLRltC00LrRgNC40YLQvtCz0L4g0YHQv9C40YHQutGDXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCh0YLRgNGW0LvQutCwINC/0YDQuNCyJ9GP0LfQsNC90LAg0LTQviDRgtC10LrRgdGC0YMg0L/QvtGB0LjQu9Cw0L3QvdGPXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vINCc0L7QsdGW0LvRjNC90LAg0LTRgNCw0LHQuNC90LrQsCAo0LLRltC00YHRgtGD0L/QuClcclxuICAgICAgICAmID4gbGkgPiB1bCA+IGxpIGEgeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuICAgICAgICAmID4gbGkgPiB1bCA+IGxpID4gdWwgbGkgYSB7IHBhZGRpbmctbGVmdDogNDVweDsgfVxyXG4gICAgICAgICYgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgbGkgYSB7IHBhZGRpbmctbGVmdDogNjBweDsgfVxyXG5cclxuICAgICAgICAvLyDQodGC0LjQu9GWINGB0YLRgNGW0LvQvtC6IChNb2JpbGUpXHJcbiAgICAgICAgbGkuaGFzLWNoaWxkcmVuID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8vINCm0LXQvdGC0YDRg9Cy0LDQvdC90Y8g0L/QviDQstC10YDRgtC40LrQsNC70ZYg0YLQtdC60YHRgtGDXHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tYXJyb3ctZG93bi1tZW51LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vINCf0L7QstC+0YDQvtGCINC90LAg0LzQvtCx0ZbQu9GG0ZYg0YfQtdGA0LXQtyBKUyDQutC70LDRgVxyXG4gICAgICAgICAgICAmLmxpbmstY2xpY2s6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC0tLSBERVNLVE9QIChNaW4td2lkdGgpIC0tLVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBsaS5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyDQn9C+0LLQtdGA0YLQsNGU0LzQviDQtNC70Y8g0LTQtdGB0LrRgtC+0L/QsCAo0LTQu9GPIHN1Ymxpc3QpXHJcblxyXG4gICAgICAgICAgICAgICAgLy8g0KXQntCS0JXQoCDQndCQINCU0JXQodCa0KLQntCf0IY6INC60YDRg9GC0LjQvNC+INGB0YLRgNGW0LvQutGDINC+0YHQvdC+0LLQvdC+0LPQviDQv9GD0L3QutGC0YNcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g0J/QtdGA0YjQuNC5INGA0ZbQstC10L3RjFxyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vINCR0LDQt9C+0LLQuNC5INCy0ZbQtNGB0YLRg9C/INC00LvRjyDQv9GD0L3QutGC0ZbQsiDQkdCV0Jcg0L/RltC00LzQtdC90Y5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8g0KLRltC70YzQutC4INGP0LrRidC+INGUINC/0ZbQtNC80LXQvdGOLCDQtNC+0LTQsNGU0LzQviDQvNGW0YHRhtC1INC/0ZbQtCDRgdGC0YDRltC70LrRg1xyXG4gICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4gPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7IC8vINCh0YLRgNGW0LvQutCwINGB0YLQsNGUINCy0L/RgNC40YLRg9C7INC00L4g0LrRgNCw0Y4g0L/QvtGB0LjQu9Cw0L3QvdGPXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDQktC60LvQsNC00LXQvdGWINGA0ZbQstC90ZYg0L3QsCDQtNC10YHQutGC0L7Qv9GWICjQn9GW0LTQvNC10L3RjilcclxuICAgICAgICAgICAgJiBsaS5oYXMtY2hpbGRyZW4gPiB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g0KXQntCS0JXQoCDQndCQINCU0JXQodCa0KLQntCf0IY6INC60YDRg9GC0LjQvNC+INGB0YLRgNGW0LvQutGDINCy0LrQu9Cw0LTQtdC90L7Qs9C+INC/0YPQvdC60YLRgyDQstCx0ZbQulxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyDQktC90YPRgtGA0ZbRiNC90ZYg0L/Rg9C90LrRgtC4INC30LDQstC20LTQuCDQvNCw0Y7RgtGMINC+0LTQvdCw0LrQvtCy0LjQuSDQstGW0LTRgdGC0YPQv1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7IC8vINCh0YLRgNGW0LvQutCwINC30LvRltCy0LBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvLyDQn9GD0L3QutGC0Lgg0LHQtdC3INC00ZbRgtC10Lkg0LLRgdC10YDQtdC00LjQvdGWINC/0ZbQtNC80LXQvdGOXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ymxpc3Qge1xyXG4gICAgICAgIC8vIC0tLSBNT0JJTEUgRklSU1QgKNCR0LDQt9CwKSAtLS1cclxuICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgIC8vINCf0YDQuNGF0L7QstCw0L3QviDQtNC70Y8galF1ZXJ5IHNsaWRlVG9nZ2xlXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgICAvLyDQkiDQv9C+0YLQvtGG0ZYg0LTQvtC60YPQvNC10L3RgtCwXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtbGl0ZTtcclxuICAgICAgICAvLyDQodC60LjQtNCw0ZTQvNC+INC00LXRgdC60YLQvtC/0L3RliDQtdGE0LXQutGC0Lgg0LTQu9GPINC80L7QsdGW0LvQutC4XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAvLyAtLS0gREVTS1RPUCAoTWluLXdpZHRoKSAtLS1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vINCf0LXRgNC10LHQuNCy0LDRlNC80L4g0ZbQvdC70LDQudC90L7QstC40Lkg0YHRgtC40LvRjCBkaXNwbGF5Om5vbmUg0LLRltC0IGpRdWVyeVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWxsLWxpdGU7XHJcblxyXG4gICAgICAgICAgICAvLyDQkNC90ZbQvNCw0YbRltGPINC/0L7Rj9Cy0LhcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IC8vINCd0LXQstC10LvQuNC60LjQuSDQt9GB0YPQsiDQstC90LjQtyDQtNC70Y8g0LXRhNC10LrRgtGDXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLXN1Ym1lbnUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vINCS0LrQu9Cw0LTQtdC90ZYg0L/RltC00LzQtdC90Y4gKDIt0Lkg0YDRltCy0LXQvdGMINGWINC00LDQu9GWKSDigJQg0JLQuNGX0LfQtCDQktCb0IbQktCeXHJcbiAgICAgICAgICAgICYgLmhlYWRlcl9fc3VibGlzdCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvOyAgIC8vINCh0LrQsNGB0L7QstGD0ZTQvNC+INGB0YLQsNC90LTQsNGA0YLQvdC1IGxlZnQ6IDBcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlOyAgLy8g0JLRltC00YjRgtC+0LLRhdGD0ZTQvNC+0YHRjyDQstGW0LQg0L/RgNCw0LLQvtCz0L4g0LrRgNCw0Y4g0LHQsNGC0YzQutCwINCy0LvRltCy0L5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgLy8g0J/QvtGH0LDRgtC60L7QstC40Lkg0LfRgdGD0LIg0LTQu9GPINCw0L3RltC80LDRhtGW0Zcg0LLQu9GW0LLQvlxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLXN1Ym1lbnUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA2MDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZTpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZTphZnRlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSA+IHNwYW57XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmhlcm97XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMXtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogJGNvbnRhaW5lci1wYWRkaW5nLWlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhmciA0ZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzOTAgLyAzNDM7XHJcblxyXG4gICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU3MiAvIDY2NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWxsLWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19leHBlcmllbmNle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYmxvY2tze1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtbGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX193cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLmJsb2NrLWxpbmstbW9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDNweCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tYXJyb3ctbW9yZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ud2hhdC10cmVhdGVke1xyXG4gICAgbWFyZ2luLWJsb2NrOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcclxuXHJcbiAgICBoMi53aGF0LXRyZWF0ZWRfX3RpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2tze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEud2hhdC10cmVhdGVkX19ibG9ja3MtaXRlbXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciBoM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLm91ci1kb2N0b3Jze1xyXG5cclxuICAgICZfX2Jsb2Nrc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uc3RlcHN7XHJcblxyXG4gICAgJl9fYmxvY2tze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWNjZW50e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0ZXBzX19ibG9ja3MtaXRlbV9fY291bnR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcHNfX2Jsb2Nrcy1pdGVtX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvdW50e1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYgPiBwe1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5zZXJ2aWNlc3tcclxuXHJcbiAgICAmX19ibG9ja3N7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogOHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NlcnZpY2V7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcmljZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnByb2Zlc3NvcntcclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogOTA2IC8gNzkwO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJiA+IHB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYmxvY2tze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN0cm9rZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHh4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjY2VudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmRpYWdub3N0aWNze1xyXG5cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY5MCAvIDQ1NTtcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2tze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgY2FsYyg2NSUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGZpbGwtbGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxlZnQ6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmaWxsLWxpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sZWZ0Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmaWxsLWxpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yaWdodDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGZpbGwtbGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uZmFxe1xyXG5cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmZvcm17XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHR7XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19waG9uZXN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZvcm17XHJcblxyXG4gICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29se1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG57XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uYXJ0aWNsZXN7XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuXHJcbiAgICAgICAgJiA+IGgye1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc3OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIgLDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCAsMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uZm9vdGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbG9nb3tcclxuICAgICAgICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1waG9uZXN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWlkZGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2Nre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmVtYWlse1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdntcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc3Ryb2tlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ucmV2aWV3c3tcclxuXHJcbiAgICAmX19oZWFkaW5ne1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5zbGlkZXItbmF2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcntcclxuXHJcbiAgICAgICAgJi1yZXZpZXd7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc2xpZGVyLW5hdntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ucHJvZmVzc29yLWhlcm97XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRue1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDkwNiAvIDc5MDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8tYmxvY2t7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnByb2Zlc3Nvci1pbmZve1xyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6aGFzKCtwKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlcnN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzdHJva2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Ryb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBkaXYuYWNjZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmFjdGl2aXRpZXN7XHJcblxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmaWxsLWxpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDVuKSkge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsbC1saXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maXJzdHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlY29uZHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmV4cGVyaWVuY2V7XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuZXhwZXJpZW5jZS1zbGlkZXItbmF2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcntcclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDlkZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5ib29raW5ne1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgaDJ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbG9jYXRpb257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi50cmVhdG1lbnR7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzU4IC8gMjgwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDgwOCAvIDM1MjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idG5ze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG57XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmNvbnRhY3Rpbmd7XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2tze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi53aGF0LXRyZWF0e1xyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzkwIC8gMjQzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY5MCAvIDU0NDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2tze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWxsLWxpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjcuNXB4IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9te1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MXB4O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmhvdy1kaWFnbm9zdGljc3tcclxuXHJcbiAgICAmX19oZWFkaW5ne1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG93LWRpYWdub3N0aWNzLXNsaWRlci1uYXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aChjYWxjKCR4cyAtIDFweCkpe1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgLyog0JLRi9GB0YLRgNCw0LjQstCw0LXQvCDQsiDQutC+0LvQvtC90LrRgyAqL1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IC8qINCf0L7Qu9C90L7RgdGC0YzRjiDQsdC70L7QutC40YDRg9C10Lwg0YHQtNCy0LjQs9C4INGB0LvQsNC50LTQtdGA0LAgKi9cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvKiDQmtCw0YDRgtC+0YfQutC4INC90LAg0LLRgdGOINGI0LjRgNC40L3RgyDRjdC60YDQsNC90LAgKi9cclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWxsLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZpbGwtZGFyaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ubWVkaWNhbC1kaWFnbm9zdGlje1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtbGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uZGlhZ25vc3RpY3MtcGxhY2V7XHJcblxyXG4gICAgJl9fYmxvY2tze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnN0YXRpc3RpY3N7XHJcblxyXG4gICAgJl9fYmxvY2tze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHh4cyl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3Ryb2tlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWNjZW50e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gcHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnB1YmxpY2F0aW9ucy1oZXJve1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2Nrc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZmlsbC1saXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnB1YmxpY2F0aW9ucy1tYXRlcmlhbHtcclxuXHJcbiAgICAmX19pbm5lcntcclxuXHJcbiAgICAgICAgLnRhYnN7XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFic19fY29udGVudHtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19ibG9ja3N7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ucmV2aWV3cy1oZXJve1xyXG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgaDF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5yZXZpZXdzLXRhYnN7XHJcblxyXG4gICAgLnRhYnNfX2NvbnRlbnR7XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuXHJcbiAgICAgICAgICAgICZfX2Jsb2Nrc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFkZC1yZXZpZXd7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcblxyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5ibG9nLWhlcm97XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAmX19oZWFkaW5ne1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWxsLWxpdGU7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIzcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUtZmlsdGVye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLXBhbmVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHh4eHMpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FydGljbGVze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiAsMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0ICwxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDQmtC+0L3RgtC10LnQvdC10YAg0LLQviDQstGA0LXQvNGPINC30LDQs9GA0YPQt9C60LggKi9cclxuICAgICAgICAmLmlzLWxvYWRpbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiDQkdC70L7QutC40YDRg9C10Lwg0LrQu9C40LrQuCDQv9GA0Lgg0LfQsNCz0YDRg9C30LrQtSAqL1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgLyog0KfRgtC+0LHRiyDRgdGC0YDQsNC90LjRhtCwINC90LUg0L/RgNGL0LPQsNC70LAgKi9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qINCh0L7Qt9C00LDQtdC8INGB0L/QuNC90L3QtdGAINGH0LXRgNC10Lcg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YIgKi9cclxuICAgICAgICAmLmlzLWxvYWRpbmc6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA3MHB4OyAvKiDQn9C+0LfQuNGG0LjRjyDRgdCy0LXRgNGF0YMg0LIg0L7QsdC70LDRgdGC0Lgg0LLQuNC00LjQvNC+0YHRgtC4ICovXHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IC8qINCm0LLQtdGCINGB0L/QuNC90L3QtdGA0LAg0L/QvtC0INCy0LDRiCDQtNC40LfQsNC50L0gKi9cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgICAgICAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnRue1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogLTEgLyAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmN0YXtcclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgye1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnByaWNlc3tcclxuXHJcbiAgICAmX19oZWFkaW5ne1xyXG5cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZXMtZmlsdGVyLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzX19jb250ZW50e1xyXG5cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtbGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGRpdjpoYXMoK2Rpdil7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Jsb2Nrc3tcclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2VzLWluZm97XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogNTIzcHg7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5kb2N0b3Jze1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWxsLWxpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIzcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb2N0b3JzLWZpbHRlci10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1wYW5lbHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4eHhzKXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9mZXNzb3J7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDUzIC8gMzk1O1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZve1xyXG5cclxuICAgICAgICAgICAgJl9fcG9zaXRpb257XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19uYW1le1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICYgPiBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19udW1iZXJze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3Ryb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG5cclxuICAgICAgICAmLWJvZHl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweCA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qINCa0L7QvdGC0LXQudC90LXRgCDQstC+INCy0YDQtdC80Y8g0LfQsNCz0YDRg9C30LrQuCAqL1xyXG4gICAgICAgICAgICAmLmlzLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qINCR0LvQvtC60LjRgNGD0LXQvCDQutC70LjQutC4INC/0YDQuCDQt9Cw0LPRgNGD0LfQutC1ICovXHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgLyog0KfRgtC+0LHRiyDRgdGC0YDQsNC90LjRhtCwINC90LUg0L/RgNGL0LPQsNC70LAgKi9cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyog0KHQvtC30LTQsNC10Lwg0YHQv9C40L3QvdC10YAg0YfQtdGA0LXQtyDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgiAqL1xyXG4gICAgICAgICAgICAmLmlzLWxvYWRpbmc6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4OyAvKiDQn9C+0LfQuNGG0LjRjyDRgdCy0LXRgNGF0YMg0LIg0L7QsdC70LDRgdGC0Lgg0LLQuNC00LjQvNC+0YHRgtC4ICovXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IC8qINCm0LLQtdGCINGB0L/QuNC90L3QtdGA0LAg0L/QvtC0INCy0LDRiCDQtNC40LfQsNC50L0gKi9cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAgICAgICAgICAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5sb2NhdGlvbntcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2Nrc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZW1haWx7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2xvY2t7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1hcHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5tYXB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1le1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmRvY3Rvci1jb250ZW50e1xyXG5cclxuICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdhcDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgZ2FwOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYgPiBoMXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leHBlcmllbmNle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdHJva2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2NzAgLyA2NjA7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5kb2N0b3ItcmV2aWV3c3tcclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi50ZXJtc3tcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICZfX2hlYWRpbmd7XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3N7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG5cclxuICAgICAgICAgICAgJl9fbGV0dGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtbGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19yb3d7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmaWxsLWxpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ucHJlc3N7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2tze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN0cm9rZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciA+IGgze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnJldmlld3MtZ29vZ2xle1xyXG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLWxvYWQtbW9yZS1yZXZpZXdzLWNvbnRhaW5lciAudGktbG9hZC1tb3JlLXJldmlld3MtYnV0dG9ue1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4IWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMThweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ucmV2aWV3cy1zaW1wbGV7XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5zY2llbnRpZmljLWludGVyZXN0c3tcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59Il19 */
