/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.109.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/.pnpm/sass-loader@13.3.3_sass@1.102.0_webpack@5.109.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./scss-relaunch/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body {
  position: relative;
  margin: 0;
}

button {
  font-family: inherit;
  margin: 0;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
}

pre {
  margin: 0;
}

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

a {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}

details summary {
  list-style: none;
}
details summary::marker, details summary::-webkit-details-marker {
  display: none;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  outline: none;
  box-shadow: none;
}

figure {
  margin: 0;
}
figure img {
  width: 100%;
}

textarea {
  resize: vertical;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0 none;
  box-shadow: none;
}

:root {
  --base-space: 40px;
  --base-padding: 50px;
  --section-padding: 30px;
  --wrapper-padding: 75px;
  --site-max-width: 75vw;
  --site-logo-width: 225px;
  --site-header-height: 150px;
  --site-footer-height: 190px;
  --site-offcanvas-width: 100vw;
  --site-offcanvas-height: 100vh;
  --video-element-height: 550px;
  --site-sidebar-width: 205px;
  --site-mobile-sidebar-height: 100px;
  --site-text-width: 684px;
  --site-border-radius: 25px;
  --site-fs-menu: 3.888rem;
  --site-fs-submenu: 1.111rem;
  --site-h1: 6.666rem;
  --site-h2: 4.444rem;
  --site-h3: 1.667rem;
  --site-h4: 1.388rem;
  --news-h1: 4.444rem;
  --news-h3: 1.222rem;
  --icon-size: 25px;
}
@media screen and (max-width: 1640px) {
  :root {
    --site-max-width: 90vw;
  }
}
@media screen and (max-width: 1279px) {
  :root {
    --section-padding: 40px;
    --site-offcanvas-width: 100vw;
    --site-fs-menu: 1.944rem;
    --site-fs-submenu: 1rem;
    --site-max-width: 100vw;
  }
}
@media screen and (max-width: 760px) {
  :root {
    --site-logo-width: 180px;
    --site-h1: 2.5rem;
    --site-h2: 2.5rem;
    --site-h3: 1.222rem;
    --site-h4: 1rem;
    --news-h1: 2.5rem;
  }
}

* {
  box-sizing: border-box;
}

html {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
  color: #212529;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  overflow-y: scroll;
  -ms-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
}

body {
  overflow-x: hidden;
}

strong,
b {
  font-weight: 600 !important;
}

main {
  min-height: calc(100vh - var(--site-header-height) - var(--site-footer-height));
  position: relative;
}

p {
  margin: 0 0 1rem 0;
}

.d-block {
  display: block;
}

.d-flex {
  display: flex;
}

.mb-small {
  margin-bottom: 0.5rem;
}
.mb-1 {
  margin-bottom: 1rem;
}
.mb-2 {
  margin-bottom: 2rem;
}

.frame-space-before-small {
  margin-top: 10px;
}
.frame-space-before-medium {
  margin-top: 20px;
}
.frame-space-before-large {
  margin-top: 30px;
}

/* CMP placeholder overlay in iframe must have a min-height to show correctly */
iframe[src^="https://cmp."] {
  width: 100%;
  min-height: 400px;
}

/* poppins-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(/_assets/build/fonts/poppins-v20-latin-300.39576fe9.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(/_assets/build/fonts/poppins-v20-latin-regular.405055dd.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url(/_assets/build/fonts/poppins-v20-latin-600.91145014.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(/_assets/build/fonts/poppins-v20-latin-700.d86662fe.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  font-family: "Poppins", sans-serif;
  line-height: 1.1;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-wrap: break-word;
  word-break: break-word;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  font-family: "Poppins", sans-serif;
  line-height: 1.1;
  font-weight: 600;
  color: #000 !important;
  margin-top: 0;
  margin-bottom: 0;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-wrap: break-word;
  word-break: break-word;
}

p {
  margin: 0 0 1.66rem;
}

.frame-text .ce-bodytext p:last-of-type {
  margin-bottom: 0 !important;
}

.frame-text a,
.frame-textpic a {
  text-decoration: underline;
}

h1,
.h1 {
  font-size: var(--site-h1);
  line-height: 100px;
}
@media screen and (max-width: 1279px) {
  h1,
  .h1 {
    line-height: 100% !important;
  }
}

h2,
.h2 {
  font-size: var(--site-h2);
}

h3,
.h3 {
  font-size: var(--site-h3);
}

.h4,
h4 {
  font-size: var(--site-h4);
}

.tx-bold {
  font-weight: 600;
}

.h7,
.h100 {
  font-size: 18px !important;
  line-height: 1.5 !important;
  font-weight: 300 !important;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wrapper {
  width: 100%;
  max-width: var(--site-max-width);
  padding: 0 var(--wrapper-padding) 0 0;
  margin: 0 auto;
  z-index: 10;
}
@media screen and (min-width: 1279px) {
  .wrapper {
    margin: 0 0 0 auto;
    padding: 0px;
  }
}
@media screen and (max-width: 1279px) {
  .wrapper {
    --wrapper-padding: 50px;
    padding: 0 var(--wrapper-padding);
  }
}
@media screen and (max-width: 380px) {
  .wrapper {
    --wrapper-padding: 35px;
  }
}

section, .frame {
  padding: var(--section-padding) 0;
}
section.open, .frame.open {
  display: block;
}
section-toggle, .frame-toggle {
  display: none;
}
section-bg-grey, section-bg-grey-landolt, .frame-bg-grey, .frame-bg-grey-landolt {
  margin: 20px 0;
  padding: 80px 0;
  background-color: #F5F5F5;
}
@media screen and (max-width: 1279px) {
  section-bg-grey, section-bg-grey-landolt, .frame-bg-grey, .frame-bg-grey-landolt {
    margin: 40px 0;
    padding: 40px 0;
  }
}
section-bg-turquoise, .frame-bg-turquoise {
  margin: 40px 0;
  padding: 80px 0;
  background-color: rgba(111, 211, 199, 0.2);
}
@media screen and (max-width: 1279px) {
  section-bg-turquoise, .frame-bg-turquoise {
    margin: 40px 0;
    padding: 40px 0;
  }
}
@media screen and (max-width: 1279px) {
  section, .frame {
    --section-padding: 40px;
  }
}
@media screen and (max-width: 760px) {
  section, .frame {
    --section-padding: 20px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
}
.row.nowrap {
  flex-wrap: nowrap;
}
.row.wrap-reverse {
  flex-wrap: wrap-reverse;
}

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

.align-end {
  align-items: flex-end;
}

.align-start {
  align-items: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-space {
  justify-content: space-between;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

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

.flex-auto {
  flex: auto;
}

.frame-accordion-content .accordion-content {
  display: none;
}
.frame-accordion-content .accordion-content.accordion-content-open {
  display: block;
}
.frame-accordion-content .accordion-content-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  min-width: 300px;
  margin: 20px 0 var(--base-space) 0rem;
}
.frame-accordion-content .accordion-content-button a {
  text-decoration: none;
}
.frame-accordion-content .accordion-content-button.accordion-content-open .accordion-content-toggle {
  display: none;
}
.frame-accordion-content .accordion-content-button.accordion-content-open .accordion-content-toggle.off {
  display: inline-block;
}
.frame-accordion-content .accordion-content-button.accordion-content-open .arrow-down-icon {
  transform: rotate(180deg);
}
.frame-accordion-content .accordion-content-button .accordion-content-toggle {
  display: inline-block;
  width: 100%;
  font-weight: 600;
  text-transform: uppercase;
}
.frame-accordion-content .accordion-content-button .accordion-content-toggle.off {
  display: none;
}
.frame-accordion-content .accordion-content-button .svg-icon {
  max-height: 20px;
  max-width: 20px;
  transition: transform 0.5s;
}

.frame-accordion .ce-header .ce-header-headline,
.frame-list .ce-header .ce-header-headline {
  margin-bottom: 20px;
}
.frame-accordion .ce-header .ce-header-subheadline,
.frame-list .ce-header .ce-header-subheadline {
  max-width: var(--site-text-width);
}
.frame-accordion .accordion-list,
.frame-list .accordion-list {
  margin-top: var(--base-space);
  max-width: var(--site-text-width);
}
.frame-accordion .accordion-list.accordion-location,
.frame-list .accordion-list.accordion-location {
  margin-top: 0 !important;
}
@media screen and (max-width: 1279px) and (max-width: 1279px) {
  .frame-accordion .accordion-list .accordion-item,
  .frame-list .accordion-list .accordion-item {
    padding: 0;
  }
}

.accordion-list {
  max-width: var(--site-text-width);
}
@media screen and (max-width: 1279px) {
  .accordion-list {
    max-width: 100%;
  }
}
.accordion-list .accordion-item {
  padding: 0 2rem 0 0;
  border-bottom: 1px solid #000;
}
@media screen and (max-width: 760px) {
  .accordion-list .accordion-item {
    padding: 0;
  }
}
.accordion-list .accordion-item.applications-item .accordion-item-body {
  padding-bottom: 30px;
}
.accordion-list .accordion-item.accordion-item-open .arrow-down-icon {
  transform: rotate(180deg);
}
.accordion-list .accordion-item:first-child {
  border-top: 1px solid #000;
}
.accordion-list .accordion-item .svg-icon {
  max-width: 20px;
  max-height: 20px;
  transition: transform 0.5s;
}
.accordion-list .accordion-item .svg-icon.marker-icon, .accordion-list .accordion-item .svg-icon.email-icon, .accordion-list .accordion-item .svg-icon.phone-icon {
  margin-right: 20px;
  position: relative;
  top: 3px;
}
@media screen and (max-width: 760px) {
  .accordion-list .accordion-item .svg-icon.marker-icon, .accordion-list .accordion-item .svg-icon.email-icon, .accordion-list .accordion-item .svg-icon.phone-icon {
    max-width: 15px;
    max-height: 15px;
    top: 6px;
  }
}
.accordion-list .accordion-item .accordion-item-header {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 70px;
}
.accordion-list .accordion-item .accordion-item-header .accordion-item-header-title {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 760px) {
  .accordion-list .accordion-item .accordion-item-header .accordion-item-header-title {
    padding-right: 30px;
  }
}
@media screen and (max-width: 760px) {
  .accordion-list .accordion-item .accordion-item-header .accordion-item-header-title > span {
    padding: 1rem 0;
  }
}
.accordion-list .accordion-item .accordion-item-header .accordion-item-header-title.location-title {
  text-transform: uppercase;
  letter-spacing: 1.8px;
}
.accordion-list .accordion-item .accordion-item-header .accordion-item-header-title svg {
  margin-right: 20px;
}
.accordion-list .accordion-item .accordion-item-body {
  display: none;
}
.accordion-list .accordion-item .accordion-item-body .body-application-location {
  display: flex;
  border-top: rgba(33, 37, 41, 0.2) 1px solid;
  padding: 10px 0;
}
.accordion-list .accordion-item .accordion-item-body .body-application-location:last-of-type {
  border-bottom: rgba(33, 37, 41, 0.2) 1px solid;
}
.accordion-list .accordion-item .accordion-item-body .body-application-location .application-location-icon {
  align-items: center;
  justify-content: center;
  display: flex;
  margin-right: 20px;
}
.accordion-list .accordion-item .accordion-item-body .body-application-location .application-location-icon .svg-icon {
  max-height: 20px !important;
  max-width: 25px !important;
}
.accordion-list .accordion-item .accordion-item-body .body-contact-info {
  display: flex;
  flex-wrap: wrap;
}
.accordion-list .accordion-item .accordion-item-body .body-contact-info .body-contact-info-content,
.accordion-list .accordion-item .accordion-item-body .body-contact-info .body-contact-info-image {
  flex-basis: 50%;
}
@media screen and (max-width: 760px) {
  .accordion-list .accordion-item .accordion-item-body .body-contact-info .body-contact-info-content,
  .accordion-list .accordion-item .accordion-item-body .body-contact-info .body-contact-info-image {
    flex-basis: 100%;
  }
}
@media screen and (max-width: 760px) {
  .accordion-list .accordion-item .accordion-item-body .body-contact-info .body-contact-info-image {
    margin-top: 1rem;
  }
}
.accordion-list .accordion-item .accordion-item-body .body-contact-info::after {
  flex-basis: 100%;
  content: "";
  position: relative;
  bottom: 0;
  display: block;
  width: 100%;
  height: 4px;
  background-color: #6FD3C7;
  margin: 30px 0;
}
@media screen and (max-width: 760px) {
  .accordion-list .accordion-item .accordion-item-body .body-contact-info::after {
    width: calc(100% + var(--base-padding));
    right: 0;
  }
}
.accordion-list .accordion-item .accordion-item-body .body-opening-hours .opening-hour {
  display: flex;
  justify-content: flex-start;
  margin: 20px 0;
}
@media screen and (max-width: 760px) {
  .accordion-list .accordion-item .accordion-item-body .body-opening-hours .opening-hour {
    justify-content: space-between;
  }
}
.accordion-list .accordion-item .accordion-item-body .body-opening-hours .opening-hour:first-of-type {
  margin-top: 0;
}
.accordion-list .accordion-item .accordion-item-body .body-opening-hours .opening-hour .opening-hour-weekday {
  min-width: 120px;
}
.accordion-list .accordion-item .accordion-item-body .body-opening-hours .opening-hour .opening-hour-time span {
  display: block;
}
.accordion-list .accordion-item .accordion-item-body .body-opening-hours .opening-hour .opening-hour-time span:last-of-type {
  margin-top: 0.25rem;
}
.accordion-list .accordion-item .accordion-item-body {
  /* faq videos */
}
.accordion-list .accordion-item .accordion-item-body video {
  max-width: 450px;
  height: auto;
}
.accordion-list .accordion-item .accordion-item-body .video-embed-item {
  display: inline-block;
  width: 100%;
  margin: 0 0 2em;
}
.accordion-list .accordion-item .accordion-item-body .video-embed-item.desktop-video {
  display: none;
}
@media (min-width: 650px) {
  .accordion-list .accordion-item .accordion-item-body .video-embed-item.mobile-video {
    display: none;
  }
  .accordion-list .accordion-item .accordion-item-body .video-embed-item.mobile-only {
    display: inline-block !important;
  }
  .accordion-list .accordion-item .accordion-item-body .video-embed-item.desktop-video {
    display: inline-block;
  }
}

.frame-accordion .accordion-list .accordion-item-header ul,
.frame-accordion .accordion-list .accordion-item-body ul {
  margin-left: 1.5rem;
  margin-bottom: 1rem;
  list-style: disc;
  margin-top: -1em;
}

.frame .landolt-icon {
  opacity: 0;
  transition: opacity 0.5s 0.25s ease-in-out, transform 0.5s 0.25s ease-in-out;
}

.frame .landolt-icon {
  transform: translateY(40px);
}

.frame .landolt-icon.animate {
  transform: translateX(0%) translateY(0%);
}

.frame .landolt-icon.animate {
  opacity: 1;
}

.powermail_submit {
  border: 0px !important;
  text-transform: uppercase;
  color: #212529;
  font-size: 18px;
  font-weight: 600;
  padding: 0.65rem 3.5rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  cursor: pointer;
  letter-spacing: 1.8px;
  background-color: #6FD3C7;
  color: #212529;
}
.powermail_submit:hover, .powermail_submit:active, .powermail_submit:focus {
  background-color: #000;
  color: #fff;
}

.btn {
  display: inline-block;
  color: #212529;
  text-align: center;
  text-decoration: none !important;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  border-radius: var(--site-border-radius);
  text-transform: uppercase;
  line-height: 1.55rem;
  font-size: 18px;
  font-weight: 600;
  padding: 0.65rem 3.5rem;
  letter-spacing: 1.8px;
}
@media screen and (max-width: 1279px) {
  .btn {
    font-size: 15px;
  }
}
.btn-primary {
  background-color: #6FD3C7;
  color: #212529;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  background-color: #000;
  color: #fff;
}
.btn-centered {
  display: block;
  margin: 0 auto;
}
.btn-cta {
  border: 1px solid #000;
  padding: 0.65rem 2.5rem;
}
.btn-cta:hover {
  border-color: #fff;
  background-color: #6FD3C7;
  color: #fff;
}

.button-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  margin-top: 60px;
  max-width: 80%;
}
@media screen and (max-width: 760px) {
  .button-group {
    max-width: 100%;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
  }
  .button-group .btn {
    margin-right: 0;
    width: 100%;
    padding: 0.65rem 1.5rem !important;
  }
}
.button-group .btn {
  margin-right: 20px;
  margin-top: 10px;
}
@media screen and (max-width: 760px) {
  .button-group .btn {
    margin-top: 20px;
  }
}

.site-logo, .footer-logo {
  display: flex;
  width: var(--site-logo-width);
}
.site-logo img, .footer-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer-logo svg {
  max-height: 100px;
}

.small-icon {
  max-width: 20px;
  max-height: 20px;
}

.video-embed {
  position: relative;
  max-width: 684px;
}
.video-embed .video-play-wrapper {
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.video-embed .video-play-wrapper:hover .svg-icon {
  transform: scale(1.2);
}
.video-embed .video-play-wrapper .svg-icon {
  fill: #6FD3C7;
  transition: all 0.3s;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  height: 100px;
}

.site-header {
  --site-header-height: 150px;
  --site-max-width: 82vw;
  height: var(--site-header-height);
}
@media screen and (max-width: 1279px) {
  .site-header {
    --site-max-width: 100vw;
    min-height: var(--site-header-height);
  }
}
@media screen and (max-width: 760px) {
  .site-header {
    position: relative;
    top: -25px;
  }
}
.site-header > .wrapper {
  margin: 0 auto !important;
}
@media screen and (max-width: 760px) {
  .site-header > .wrapper {
    padding: 0 25px 0 50px;
  }
}

.menu-toggle,
.offcanvas-close {
  font-size: 0.9375rem;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: end;
  cursor: pointer;
  gap: 12px;
}
.menu-toggle .menu-open-icon,
.menu-toggle .menu-close-icon,
.offcanvas-close .menu-open-icon,
.offcanvas-close .menu-close-icon {
  display: inline-block;
  margin-right: 10px;
}
.menu-toggle .menu-open-icon,
.offcanvas-close .menu-open-icon {
  z-index: -1;
  margin-bottom: -4px;
}
.menu-toggle .menu-close-icon,
.offcanvas-close .menu-close-icon {
  margin-bottom: 6px;
}

.offcanvas-open {
  overflow: hidden;
}

.offcanvas-wrap {
  width: var(--site-offcanvas-width);
  height: var(--site-offcanvas-height);
  color: #fff;
  background-color: #000;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 500;
  transform: translateY(-100%);
  transition: transform 0.5s ease-in-out;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media screen and (max-width: 1279px) {
  .offcanvas-wrap {
    padding: 0 var(--base-padding);
  }
}
@media screen and (max-width: 760px) {
  .offcanvas-wrap {
    padding: 0 25px 0 50px;
  }
}
.offcanvas-wrap.open {
  transform: translateY(0);
  padding-bottom: 200px !important;
}
.offcanvas-wrap .offcanvas-header {
  min-height: var(--site-header-height);
}
.offcanvas-wrap .offcanvas-header > .wrapper {
  margin: 0 auto !important;
}
@media screen and (max-width: 1279px) {
  .offcanvas-wrap .offcanvas-header > .wrapper,
  .offcanvas-wrap .offcanvas-navigation > .wrapper {
    --wrapper-padding: 0px;
  }
}
.offcanvas-wrap .offcanvas-navigation {
  position: relative;
}
.offcanvas-wrap .offcanvas-navigation::after {
  display: none;
  content: "";
  position: relative;
  bottom: 0;
  width: calc(100% + 50px);
  height: 4px;
  background-color: #6FD3C7;
}
@media screen and (max-width: 1279px) {
  .offcanvas-wrap .offcanvas-navigation::after {
    display: block;
  }
}
.offcanvas-wrap .landolt-icon {
  position: absolute;
  right: -65px;
  top: 0;
  height: 350px;
  width: 350px;
}
@media screen and (max-width: 1279px) {
  .offcanvas-wrap .landolt-icon {
    right: -75px;
    top: -75px;
    height: 100px;
    width: 100px;
  }
}
.offcanvas-wrap .offcanvas-menu .menu-item-has-children {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 1279px) {
  .offcanvas-wrap .offcanvas-menu .menu-item-has-children {
    justify-content: space-between;
  }
}
@media screen and (max-width: 1279px) {
  .offcanvas-wrap .offcanvas-menu .menu-item-has-children > a {
    flex-basis: 75%;
  }
}
.offcanvas-wrap .offcanvas-menu .menu-item-has-children .menu-item-toggle {
  display: flex;
  justify-content: center;
  margin-left: var(--base-space);
}
@media screen and (max-width: 1279px) {
  .offcanvas-wrap .offcanvas-menu .menu-item-has-children .menu-item-toggle {
    flex-basis: 25%;
    margin-left: 0;
  }
}
.offcanvas-wrap .offcanvas-menu .menu-item-has-children .menu-item-toggle.open::after {
  transform: rotate(180deg);
}
.offcanvas-wrap .offcanvas-menu .menu-item-has-children .menu-item-toggle::after {
  content: "";
  cursor: pointer;
  width: 50px;
  height: 50px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/_assets/build/images/arrow-down-white.3e6aafac.svg);
  transition: transform 0.5s ease-in-out;
}
@media screen and (max-width: 1279px) {
  .offcanvas-wrap .offcanvas-menu .menu-item-has-children .menu-item-toggle::after {
    width: 40px;
    height: 40px;
  }
}
.offcanvas-wrap .offcanvas-menu .menu-item-active > a {
  color: #6FD3C7;
}
.offcanvas-wrap .offcanvas-menu .menu > li {
  margin: var(--base-space) 0;
  position: relative;
}
.offcanvas-wrap .offcanvas-menu .menu > li > a {
  display: inline-block;
  font-size: var(--site-fs-menu);
  font-weight: 600;
  line-height: 1;
}
@media screen and (max-width: 1279px) {
  .offcanvas-wrap .offcanvas-menu .menu > li > a {
    max-width: 290px;
  }
}
.offcanvas-wrap .offcanvas-menu .menu > li > a:hover {
  color: #6FD3C7;
}
.offcanvas-wrap .offcanvas-menu .submenu {
  display: none;
  flex-basis: 100%;
}
@media screen and (max-width: 1279px) {
  .offcanvas-wrap .offcanvas-menu .submenu {
    margin-top: 10px;
  }
}
.offcanvas-wrap .offcanvas-menu .submenu.open {
  display: block;
}
.offcanvas-wrap .offcanvas-menu .submenu::after {
  content: "";
  display: block;
  border-bottom: 1px solid #fff;
  position: static;
  max-width: 400px;
}
@media screen and (max-width: 760px) {
  .offcanvas-wrap .offcanvas-menu .submenu::after {
    position: absolute;
    bottom: -10px;
  }
}
.offcanvas-wrap .offcanvas-menu .submenu > li {
  margin: 10px 0;
}
.offcanvas-wrap .offcanvas-menu .submenu > li > a {
  display: block;
  font-size: var(--site-fs-submenu);
  line-height: 40px;
}
.offcanvas-wrap .offcanvas-menu .submenu > li > a:hover {
  color: #6FD3C7;
}

.offcanvas-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: var(--base-space);
}

.site-footer {
  background-color: #000;
  margin-top: 60px;
  padding: 60px 0;
  color: #fff;
  --site-max-width: 82vw;
}
.site-footer > .wrapper {
  margin: 0 auto !important;
}
.site-footer {
  min-height: var(--site-footer-height);
}
@media screen and (max-width: 1279px) {
  .site-footer {
    --site-max-width: 100vw;
    margin-top: var(--base-space);
    padding: 20px 0 60px;
    min-height: var(--site-header-height);
  }
}

.footer-sections {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
@media screen and (max-width: 1279px) {
  .footer-sections {
    flex-direction: column;
  }
}
.footer-sections .footer-section {
  display: flex;
  flex-basis: 40%;
  position: relative;
  justify-content: space-between;
  flex-direction: row;
}
@media screen and (max-width: 1279px) {
  .footer-sections .footer-section {
    flex-basis: 100% !important;
  }
}
@media screen and (max-width: 1279px) {
  .footer-sections .footer-section {
    flex-direction: column;
  }
}
.footer-sections .footer-section.footer-section-menu {
  flex-basis: 50%;
  justify-content: flex-start;
}
.footer-sections .footer-section.footer-section-menu::before {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 1000px;
  height: 4px;
  background-color: #6FD3C7;
}
@media screen and (max-width: 1279px) {
  .footer-sections .footer-section.footer-section-menu::before {
    position: relative;
    margin: 30px 0;
  }
}

.footer-social-wrap > a {
  border: 1px solid #fff;
  border-radius: var(--site-border-radius);
  padding: 8px;
  transition: color 0.5s ease-in-out;
  margin-right: 10px;
}
.footer-social-wrap > a:hover {
  color: #6FD3C7;
  background-color: #6FD3C7;
}
.footer-social-wrap .svg-icon {
  max-width: 25px !important;
  max-height: 25px !important;
}
@media screen and (max-width: 760px) {
  .footer-social-wrap .svg-icon {
    max-width: 20px !important;
    max-height: 20px !important;
  }
}

.footer-menu-wrap {
  position: relative;
  margin-left: var(--base-space);
  top: 10px;
}
@media screen and (max-width: 1279px) {
  .footer-menu-wrap {
    margin-top: 20px;
    margin-left: 0;
  }
}
.footer-menu-wrap .menu {
  gap: 10px;
}
.footer-menu-wrap .menu > li {
  display: flex;
  align-items: center;
  position: relative;
}
.footer-menu-wrap .menu > li > a {
  line-height: 1;
}
.footer-menu-wrap .menu > li:not(:last-child) {
  padding-right: 10px;
}
.footer-menu-wrap .menu > li:not(:last-child)::after {
  right: 0;
  content: "|";
  display: block;
  position: absolute;
  line-height: 1;
}

.footer-contacts-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.footer-contacts-wrap .contacts-link {
  display: flex;
  color: #fff;
}
.footer-contacts-wrap .contacts-link > svg {
  position: relative;
  top: 5px;
  margin-right: 20px;
}

.powermail_form,
.search-form {
  max-width: 500px;
  padding: 0;
}
@media screen and (min-width: 480px) {
  .powermail_form,
  .search-form {
    margin-left: 0;
    margin-right: 0;
  }
}
.powermail_form > h3,
.powermail_form .powermail_legend,
.search-form > h3,
.search-form .powermail_legend {
  display: none;
}
.powermail_form > .ce-header-headline,
.search-form > .ce-header-headline {
  padding: 0 30px;
  margin: 0 0 30px;
}
.powermail_form .powermail_fieldwrap,
.search-form .powermail_fieldwrap {
  position: relative;
}
.powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_text .powermail_field,
.search-form .powermail_fieldwrap.powermail_fieldwrap_type_text .powermail_field {
  padding: 0 0 30px;
}
.powermail_form .powermail-errors-list,
.search-form .powermail-errors-list {
  position: absolute;
  top: -3px;
  left: auto;
  right: 0;
  color: red;
}
@media screen and (max-width: 760px) {
  .powermail_form .powermail-errors-list,
  .search-form .powermail-errors-list {
    position: relative;
    left: 30px;
  }
}
.powermail_form .powermail_field,
.search-form .powermail_field {
  font-weight: 300 !important;
}
.powermail_form .powermail_label,
.powermail_form label,
.search-form .powermail_label,
.search-form label {
  position: relative;
  display: flex;
  color: #212529;
  font-weight: bold;
  padding: 0 30px;
  font-size: 15px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 600;
}
.powermail_form .powermail_label .svg-icon,
.powermail_form label .svg-icon,
.search-form .powermail_label .svg-icon,
.search-form label .svg-icon {
  position: absolute;
  left: 0px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.powermail_form .radio label,
.search-form .radio label {
  font-weight: 400 !important;
}
.powermail_form .radio .powermail_radio,
.search-form .radio .powermail_radio {
  min-width: 15px !important;
  min-height: 15px !important;
  margin-bottom: 0.5rem !important;
}
.powermail_form .powermail_fieldwrap_type_select .powermail_field,
.search-form .powermail_fieldwrap_type_select .powermail_field {
  position: relative;
}
.powermail_form .powermail_fieldwrap_type_select .powermail_field select,
.search-form .powermail_fieldwrap_type_select .powermail_field select {
  appearance: none;
}
.powermail_form .powermail_fieldwrap_type_select .powermail_field::after,
.search-form .powermail_fieldwrap_type_select .powermail_field::after {
  background-image: url(/_assets/build/images/arrow-down.ee603a8f.svg);
  pointer-events: none;
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 50px;
  position: absolute;
  right: 0;
  top: calc(50% - 0.5rem);
  transform: translate(-50%, -50%);
  width: 50px;
}
@media screen and (max-width: 760px) {
  .powermail_form .powermail_fieldwrap_type_select .powermail_field::after,
  .search-form .powermail_fieldwrap_type_select .powermail_field::after {
    right: -20px;
  }
}
.powermail_form select,
.powermail_form input,
.powermail_form textarea,
.search-form select,
.search-form input,
.search-form textarea {
  border-radius: var(--site-border-radius);
  border: 1px solid #000;
  min-height: 50px;
  font-size: 1rem;
  padding: 0 30px;
  margin-bottom: 1rem;
  min-width: 500px;
}
@media screen and (max-width: 1279px) {
  .powermail_form select,
  .powermail_form input,
  .powermail_form textarea,
  .search-form select,
  .search-form input,
  .search-form textarea {
    width: 100%;
    min-width: 300px;
  }
}
@media screen and (max-width: 760px) {
  .powermail_form select,
  .powermail_form input,
  .powermail_form textarea,
  .search-form select,
  .search-form input,
  .search-form textarea {
    min-width: 100%;
  }
}

.search-form {
  position: relative;
  width: 100%;
  max-width: none;
  height: 50px;
  margin-bottom: 30px;
}
@media screen and (min-width: 560px) {
  .search-form {
    padding: 0;
  }
}
@media screen and (max-width: 760px) {
  .search-form {
    max-width: none;
  }
}
.search-form .form-group {
  position: absolute;
  width: 100%;
  max-width: 500px;
  right: 0;
}
@media screen and (max-width: 760px) {
  .search-form .form-group {
    position: relative;
    right: auto;
  }
}
.search-form .form-group label {
  display: none;
}
.search-form .form-group button.submit {
  position: absolute;
  right: 1px;
  top: 50%;
  transform: translateY(-100%);
  background: #eeeeee;
  padding: 14px;
  margin-top: 15px;
  border-bottom-right-radius: var(--site-border-radius);
  border-top-right-radius: var(--site-border-radius);
}
.search-form .form-group button.clear {
  position: absolute;
  right: 90px;
  top: 50%;
  transform: translateY(-100%);
  background: none;
  color: #aaa;
  font-size: 18px;
  padding: 0;
  margin-top: 5px;
}
.search-form .form-group button.clear.hidden {
  visibility: hidden;
}
.search-form .form-group button.clear:hover {
  color: #333;
}

@media screen and (max-width: 1279px) {
  .frame-full-width .wrapper {
    --wrapper-padding: 0px;
  }
}
.frame-full-width .wrapper .accordion-list .accordion-item {
  padding: 0px;
}
.frame-full-width .wrapper .accordion-list .accordion-item-header,
.frame-full-width .wrapper .accordion-list .accordion-item-body {
  padding: 0 var(--base-padding);
}

.frame-textmedia,
.frame-textpic {
  --text-media-space: 100px;
}
@media screen and (max-width: 760px) {
  .frame-textmedia,
  .frame-textpic {
    --text-media-space: 50px;
  }
}

.frame-video .landolt .landolt-icon,
.frame-hero .landolt .landolt-icon {
  top: 160px;
}
.frame-video .wrapper,
.frame-hero .wrapper {
  --wrapper-padding: 0;
}
.frame-video .ce-header,
.frame-hero .ce-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1279px) {
  .frame-video .ce-header,
  .frame-hero .ce-header {
    padding: 0 0 0 50px;
  }
}
@media screen and (max-width: 760px) {
  .frame-video .ce-header,
  .frame-hero .ce-header {
    padding: 0 50px;
    align-items: flex-start;
    flex-direction: column;
  }
}
.frame-video .ce-header .ce-header-headline,
.frame-hero .ce-header .ce-header-headline {
  max-width: 1440px;
  line-height: 110% !important;
}
@media screen and (min-width: 1279px) {
  .frame-video .ce-header .ce-header-headline,
  .frame-hero .ce-header .ce-header-headline {
    position: relative;
    left: -7px;
  }
}
.frame-video .ce-header .ce-header-headline.no-subheader,
.frame-hero .ce-header .ce-header-headline.no-subheader {
  max-width: 100% !important;
}
.frame-video .ce-header .ce-header-subheadline,
.frame-hero .ce-header .ce-header-subheadline {
  margin-top: 30px;
  font-weight: 300 !important;
}
@media screen and (max-width: 760px) {
  .frame-video .ce-header .ce-header-subheadline,
  .frame-hero .ce-header .ce-header-subheadline {
    line-height: 150%;
    margin-top: 10px;
  }
}
.frame-video .ce-video .image.desktop, .frame-video .frame-hero-container .image.desktop,
.frame-hero .ce-video .image.desktop,
.frame-hero .frame-hero-container .image.desktop {
  display: block;
}
.frame-video .ce-video .image.mobile, .frame-video .frame-hero-container .image.mobile,
.frame-hero .ce-video .image.mobile,
.frame-hero .frame-hero-container .image.mobile {
  display: none;
}
@media screen and (max-width: 760px) {
  .frame-video .ce-video, .frame-video .frame-hero-container,
  .frame-hero .ce-video,
  .frame-hero .frame-hero-container {
    margin-bottom: var(--base-space);
  }
  .frame-video .ce-video .image.desktop, .frame-video .frame-hero-container .image.desktop,
  .frame-hero .ce-video .image.desktop,
  .frame-hero .frame-hero-container .image.desktop {
    display: none;
  }
  .frame-video .ce-video .image.mobile, .frame-video .frame-hero-container .image.mobile,
  .frame-hero .ce-video .image.mobile,
  .frame-hero .frame-hero-container .image.mobile {
    display: block;
  }
}
.frame-video .frame-hero-container::after,
.frame-hero .frame-hero-container::after {
  content: "";
  display: inline-block;
  background-color: #6FD3C7;
  position: absolute;
  width: 4px;
  height: 100px;
  bottom: -50px;
  right: 15%;
}
@media screen and (max-width: 760px) {
  .frame-video .frame-hero-container::after,
  .frame-hero .frame-hero-container::after {
    right: 50%;
  }
}
.frame-video .ce-video,
.frame-hero .ce-video {
  position: relative;
}
@media screen and (max-width: 760px) {
  .frame-video .ce-video,
  .frame-hero .ce-video {
    margin-bottom: var(--base-space);
  }
}
.frame-video .ce-video::after,
.frame-hero .ce-video::after {
  content: "";
  display: inline-block;
  background-color: #6FD3C7;
  position: absolute;
  width: 4px;
  height: 100px;
  bottom: -50px;
  right: 15%;
}
@media screen and (max-width: 760px) {
  .frame-video .ce-video::after,
  .frame-hero .ce-video::after {
    right: 50%;
  }
}
.frame-video .ce-video,
.frame-video .frame-hero-container,
.frame-hero .ce-video,
.frame-hero .frame-hero-container {
  position: relative;
  margin-top: var(--base-space);
}
@media screen and (max-width: 1279px) {
  .frame-video .ce-video,
  .frame-video .frame-hero-container,
  .frame-hero .ce-video,
  .frame-hero .frame-hero-container {
    margin-top: 20px;
  }
}
.frame-video .ce-video .video-embed-item,
.frame-video .ce-video img,
.frame-video .frame-hero-container .video-embed-item,
.frame-video .frame-hero-container img,
.frame-hero .ce-video .video-embed-item,
.frame-hero .ce-video img,
.frame-hero .frame-hero-container .video-embed-item,
.frame-hero .frame-hero-container img {
  object-fit: cover;
  width: 100%;
  max-height: var(--video-element-height);
}
@media screen and (max-width: 760px) {
  .frame-video .ce-video .video-embed-item,
  .frame-video .ce-video img,
  .frame-video .frame-hero-container .video-embed-item,
  .frame-video .frame-hero-container img,
  .frame-hero .ce-video .video-embed-item,
  .frame-hero .ce-video img,
  .frame-hero .frame-hero-container .video-embed-item,
  .frame-hero .frame-hero-container img {
    min-height: var(--video-element-height);
  }
}

.frame-textmedia,
.frame-textpic {
  overflow-x: hidden;
}

.frame-video .video-embed {
  max-width: 100% !important;
}

.frame-textpic .text-media-container, .frame-textpic .ce-textpic, .frame-textmedia .text-media-container, .frame-textmedia .ce-textpic {
  display: flex;
  gap: var(--text-media-space);
}
@media screen and (max-width: 1279px) {
  .frame-textpic .text-media-container, .frame-textpic .ce-textpic, .frame-textmedia .text-media-container, .frame-textmedia .ce-textpic {
    flex-direction: column;
  }
}
.frame-textpic .text-media-container .image-embed-item, .frame-textpic .text-media-container .video-embed-item, .frame-textpic .ce-textpic .image-embed-item, .frame-textpic .ce-textpic .video-embed-item, .frame-textmedia .text-media-container .image-embed-item, .frame-textmedia .text-media-container .video-embed-item, .frame-textmedia .ce-textpic .image-embed-item, .frame-textmedia .ce-textpic .video-embed-item {
  min-width: 684px;
  max-width: 684px;
}
@media screen and (max-width: 760px) {
  .frame-textpic .text-media-container .image-embed-item, .frame-textpic .text-media-container .video-embed-item, .frame-textpic .ce-textpic .image-embed-item, .frame-textpic .ce-textpic .video-embed-item, .frame-textmedia .text-media-container .image-embed-item, .frame-textmedia .text-media-container .video-embed-item, .frame-textmedia .ce-textpic .image-embed-item, .frame-textmedia .ce-textpic .video-embed-item {
    min-width: 100%;
    max-width: 100%;
  }
}

.frame-header.flying-header {
  position: relative;
  padding: 0;
  height: 0;
}
.frame-header.flying-header .wrapper {
  position: relative;
}
.frame-header.flying-header .ce-header-headline {
  display: none;
  position: absolute;
  transform: rotate(-90deg);
  left: -242px;
  top: 195px;
  max-width: 342px;
  width: 342px;
  text-align: right;
  font-size: inherit;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.8px;
}
@media (min-width: 650px) {
  .frame-header.flying-header .ce-header-headline {
    display: inline-block;
  }
}
@media screen and (max-width: 1279px) {
  .frame-header.flying-header .ce-header-headline {
    font-size: 15px;
    left: -150px;
  }
}
@media screen and (max-width: 760px) {
  .frame-header.flying-header .ce-header-headline {
    top: 265px;
  }
}

.frame-landolt, .frame-bg-grey-landolt {
  position: relative;
  overflow-x: visible !important;
}
.frame-landolt:first-of-type .landolt-icon, .frame-bg-grey-landolt:first-of-type .landolt-icon {
  top: -100px;
}
@media screen and (max-width: 760px) {
  .frame-landolt:first-of-type .landolt-icon, .frame-bg-grey-landolt:first-of-type .landolt-icon {
    top: -175px;
  }
}
.frame-landolt .landolt-icon, .frame-bg-grey-landolt .landolt-icon {
  position: absolute;
  right: -75px;
  top: -100px;
  height: 250px;
}
@media screen and (max-width: 1400px) {
  .frame-landolt .landolt-icon, .frame-bg-grey-landolt .landolt-icon {
    right: -100px;
    top: -100px;
    height: 200px;
  }
}
@media screen and (max-width: 1279px) {
  .frame-landolt .landolt-icon, .frame-bg-grey-landolt .landolt-icon {
    right: -100px;
    top: -50px;
    height: 200px;
  }
}
@media screen and (max-width: 760px) {
  .frame-landolt .landolt-icon, .frame-bg-grey-landolt .landolt-icon {
    right: -125px;
    top: -25px;
    height: 85px;
  }
}

.frame-full-width .news,
.frame-bg-grey .wrapper .news {
  margin: 0 !important;
}
@media screen and (max-width: 1279px) {
  .frame-full-width .news,
  .frame-bg-grey .wrapper .news {
    margin: 0 50px !important;
  }
}

.news {
  max-width: 1240px;
  margin: 0 auto;
}
.news .page-load-status {
  display: none;
  margin-top: 30px;
}
@media screen and (max-width: 550px) {
  .news .news-list-view-inner {
    margin: 0 -50px;
  }
}
.news .loader-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.news .loader {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #6FD3C7;
  animation: l20-1 0.8s infinite linear alternate, l20-2 1.6s infinite linear;
}
@keyframes l20-1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes l20-2 {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
.news .load-button {
  border-top: 4px solid #6FD3C7;
  padding-top: 60px;
  margin-top: 60px;
}
.news .f3-widget-paginator {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1rem;
}
.news .f3-widget-paginator > li.current {
  background-color: #6FD3C7;
  border-color: #6FD3C7;
  color: #fff;
}
.news .f3-widget-paginator > li {
  margin-right: 20px;
  flex: 0 0 auto;
  border: 1px solid #000;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.news .f3-widget-paginator > li > a {
  display: block;
  line-height: 50px;
}
.news.news-single {
  max-width: 1440px !important;
}
.news.news-single .news-single-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1279px) {
  .news.news-single .news-single-header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.news.news-single .news-single-header .news-single-media {
  min-width: 800px;
  max-width: 800px;
}
@media screen and (max-width: 1279px) {
  .news.news-single .news-single-header .news-single-media {
    margin-bottom: 1rem;
    min-width: unset;
  }
}
.news.news-single .news-single-header .news-single-media .not-active-thumbnail {
  pointer-events: none;
}
.news.news-single .news-single-header .news-single-media,
.news.news-single .news-single-header .news-single-meta {
  width: 100%;
  flex-basis: 48%;
}
@media screen and (max-width: 1279px) {
  .news.news-single .news-single-header .news-single-media,
  .news.news-single .news-single-header .news-single-meta {
    flex-basis: 100%;
    justify-content: space-between;
    display: flex;
  }
}
.news.news-single .news-single-header .news-single-meta {
  display: flex;
  max-width: 443px;
  font-size: 15px;
  padding-bottom: 5px;
  border-bottom: 3px solid rgba(33, 37, 41, 0.2);
  margin-left: 2rem;
}
@media screen and (max-width: 1279px) {
  .news.news-single .news-single-header .news-single-meta {
    margin-left: 0;
  }
}
.news.news-single .news-single-header .news-single-meta .video-length {
  margin-right: 3rem;
  display: flex;
  gap: 0.5rem;
}
@media screen and (max-width: 1279px) {
  .news.news-single .news-single-header .news-single-meta .video-length {
    margin-right: 0;
  }
}
.news.news-single .news-single-content {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.news.news-single .news-single-content h1,
.news.news-single .news-single-content h2,
.news.news-single .news-single-content h3,
.news.news-single .news-single-content h4,
.news.news-single .news-single-content h5,
.news.news-single .news-single-content h6 {
  font-size: var(--site-h3);
}
.news.news-single .news-single-content h1 + ul,
.news.news-single .news-single-content h2 + ul,
.news.news-single .news-single-content h3 + ul,
.news.news-single .news-single-content h4 + ul,
.news.news-single .news-single-content h5 + ul,
.news.news-single .news-single-content h6 + ul {
  margin-top: 1rem;
}
.news.news-single .news-single-content .news-single-headline {
  flex-basis: 100%;
  width: 100%;
}
.news.news-single .news-single-content .news-single-headline h1 {
  line-height: 100%;
  margin-bottom: 2rem;
  max-width: 800px;
}
.news.news-single .news-single-content .news-single-text {
  flex-basis: 65%;
  max-width: 800px;
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .news.news-single .news-single-content .news-single-text {
    flex-basis: 100%;
  }
}
.news.news-single .news-single-content .news-single-back {
  flex-basis: 35%;
}
@media screen and (max-width: 1279px) {
  .news.news-single .news-single-content .news-single-back {
    flex-basis: 100%;
  }
}
.news.news-single .news-single-content .news-single-back .news-backlink-wrap {
  text-align: center;
}
@media screen and (max-width: 1279px) {
  .news.news-single .news-single-content .news-single-back .news-backlink-wrap {
    text-align: left;
  }
}
.news.news-single .news-single-content a {
  width: 100%;
}
.news.news-single .news-single-content ul {
  margin-left: 1.5rem;
  margin-bottom: 1rem;
  list-style: disc;
  margin-top: -1em;
}
.news .news-list-view .news-list-view-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 50px;
}
@media screen and (max-width: 1279px) {
  .news .news-list-view .news-list-view-inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 760px) {
  .news .news-list-view .news-list-view-inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
.news .news-list-view .topnews {
  display: none;
}
.news .news-list-view .promo-wrapper:first-of-type .topnews {
  display: block;
}
.news .news-list-view .promo-wrapper:first-of-type .article {
  display: flex;
  grid-column: 1/4;
  flex-direction: row;
}
@media screen and (max-width: 1279px) {
  .news .news-list-view .promo-wrapper:first-of-type .article {
    flex-direction: column;
  }
}
@media screen and (max-width: 550px) {
  .news .news-list-view .promo-wrapper:first-of-type .article {
    margin: 0 50px;
  }
}
.news .news-list-view .promo-wrapper:first-of-type .article .news-body {
  min-height: unset !important;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
  padding: 0 50px !important;
}
@media screen and (max-width: 1279px) {
  .news .news-list-view .promo-wrapper:first-of-type .article .news-body {
    padding: 40px 0 0 0 !important;
  }
}
.news .news-list-view .promo-wrapper:first-of-type .article .news-header {
  min-width: 684px !important;
  max-width: 684px !important;
  max-height: unset !important;
}
@media screen and (max-width: 1279px) {
  .news .news-list-view .promo-wrapper:first-of-type .article .news-header {
    min-width: 0 !important;
  }
}
.news .news-list-view .promo-wrapper:first-of-type .article .promo-teaser-btn {
  margin-bottom: 1.5rem;
}
.news .news-list-view .article {
  border: 1px solid #f5f5f5;
  position: relative;
}
.news .news-list-view .article .news-header {
  max-height: 280px;
  overflow: hidden;
}
.news .news-list-view .article .news-header img {
  object-fit: cover;
  height: auto;
  width: 100%;
  min-height: 280px;
  transition: 0.5s;
}
.news .news-list-view .article .news-header img:hover {
  scale: 1.1;
}
.news .news-list-view .article .news-body {
  padding: 25px 20px 50px;
  min-height: 530px;
}
@media screen and (max-width: 550px) {
  .news .news-list-view .article .news-body {
    padding: 25px 40px 50px;
  }
}
.news .news-list-view .article .news-content h3 {
  line-height: 150%;
  margin-bottom: 1rem;
  font-size: var(--news-h3);
  transition: 0.5s;
}
.news .news-list-view .article .news-content h3:hover {
  text-decoration: underline;
}
.news .news-list-view .article .news-meta {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 15px;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid rgba(33, 37, 41, 0.2);
  min-height: 55px;
  align-items: end;
}
.news .news-list-view .article .news-meta .video-length {
  display: flex;
  gap: 0.5rem;
}
.news .news-list-view .article .teaser-btn {
  position: absolute;
  bottom: 0;
}
.news .highlight {
  color: red;
}
.news .content-end {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-basis: 100%;
}
@media screen and (max-width: 1279px) {
  .news .content-end {
    flex-direction: column-reverse;
    gap: 1rem;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
  }
}

.news-cta {
  margin: 3rem auto;
  max-width: 1440px;
}

.ce-header-subheadline {
  margin-top: 1em;
}

.video-wrapper {
  width: 800px;
}
@media screen and (max-width: 1279px) {
  .video-wrapper {
    width: 100%;
    max-width: 800px;
  }
}
.video-wrapper img {
  width: 100%;
}

.video-transcription {
  display: flex;
  flex-direction: column;
  margin: 2rem auto 0;
  max-width: 1440px;
}
.video-transcription .arrow-down-icon {
  margin: auto 0;
  display: inline-table;
  font-size: 1.5rem;
}

.gslide-media {
  height: unset !important;
  max-width: 800px;
  width: 100% !important;
}
.gslide-media .video-wrapper {
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0;
  height: unset !important;
}
.gslide-media .video-wrapper iframe {
  max-width: 800px;
  aspect-ratio: 16/9;
}
.gslide-media .no-embed-notice p {
  margin: 0;
  padding: 1rem;
}

.glightbox {
  position: relative;
}
.glightbox .video-thumbnail {
  max-width: 800px;
  width: 100%;
  filter: brightness(0.7);
}
.glightbox .video-play-wrapper {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 100%;
  align-items: center;
}
.glightbox .video-embed {
  max-width: none;
  position: static;
}

.frame-text .ce-header-headline {
  margin-bottom: 30px;
}
.frame-text .ce-bodytext {
  max-width: var(--site-text-width);
}
.frame-text ul {
  margin-left: 1.5rem;
  list-style: disc;
  margin-top: -1em;
}

.frame-textpic .ce-bodytext p, .frame-textmedia .ce-bodytext p {
  margin-bottom: 20px;
}
@media screen and (max-width: 1279px) {
  .frame-textpic .wrapper, .frame-textmedia .wrapper {
    --wrapper-padding: 0px;
  }
}
.frame-textpic .wrapper .ce-bodytext, .frame-textmedia .wrapper .ce-bodytext {
  padding: 0 0 0 50px;
}
@media screen and (min-width: 1279px) {
  .frame-textpic .wrapper .ce-bodytext, .frame-textmedia .wrapper .ce-bodytext {
    padding: 0 0 0 0px;
  }
}
@media screen and (max-width: 1279px) {
  .frame-textpic .ce-bodytext header, .frame-textpic .ce-bodytext p, .frame-textpic .ce-bodytext .button-wrapper, .frame-textmedia .ce-bodytext header, .frame-textmedia .ce-bodytext p, .frame-textmedia .ce-bodytext .button-wrapper {
    padding-right: 50px;
  }
  .frame-textpic .ce-left .ce-gallery, .frame-textmedia .ce-left .ce-gallery {
    padding-right: 50px;
  }
  .frame-textpic .ce-right .ce-gallery, .frame-textmedia .ce-right .ce-gallery {
    padding-left: 50px;
  }
}
.frame-textpic.closing-border .ce-bodytext::after, .frame-textpic.frame-accordion-content .ce-bodytext::after, .frame-textmedia.closing-border .ce-bodytext::after, .frame-textmedia.frame-accordion-content .ce-bodytext::after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 4px;
  background-color: #6FD3C7;
}
@media screen and (max-width: 1279px) {
  .frame-textpic.closing-border .ce-bodytext::after, .frame-textpic.frame-accordion-content .ce-bodytext::after, .frame-textmedia.closing-border .ce-bodytext::after, .frame-textmedia.frame-accordion-content .ce-bodytext::after {
    position: relative;
    margin-top: var(--base-space);
  }
}
.frame-textpic .text-media-container, .frame-textpic .ce-textpic, .frame-textmedia .text-media-container, .frame-textmedia .ce-textpic {
  position: relative;
}
.frame-textpic .ce-bodytext, .frame-textmedia .ce-bodytext {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
}
.frame-textpic .ce-bodytext .ce-header-headline.h2, .frame-textpic .ce-bodytext .ce-header-headline.h3, .frame-textpic .ce-bodytext .ce-header-headline.h4, .frame-textmedia .ce-bodytext .ce-header-headline.h2, .frame-textmedia .ce-bodytext .ce-header-headline.h3, .frame-textmedia .ce-bodytext .ce-header-headline.h4 {
  max-width: 440px;
}
.frame-textpic .ce-bodytext .ce-header-subheadline, .frame-textpic .ce-bodytext > p, .frame-textpic .ce-bodytext .accordion-content p, .frame-textmedia .ce-bodytext .ce-header-subheadline, .frame-textmedia .ce-bodytext > p, .frame-textmedia .ce-bodytext .accordion-content p {
  max-width: 450px;
}
.frame-textpic .ce-bodytext .ce-header-headline, .frame-textmedia .ce-bodytext .ce-header-headline {
  margin-bottom: 20px;
}
.frame-textpic .button-wrapper, .frame-textmedia .button-wrapper {
  margin-top: var(--base-space);
  margin-bottom: 60px;
}
@media screen and (max-width: 1279px) {
  .frame-textpic .button-wrapper, .frame-textmedia .button-wrapper {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 760px) {
  .frame-textpic .button-wrapper, .frame-textmedia .button-wrapper {
    margin-top: 20px;
  }
}

.frame-textmedia {
  --text-media-space: 100px;
}
.frame-textmedia .video-embed:hover .video-play-wrapper svg {
  transform: scale(1.5);
}
@media screen and (max-width: 1279px) {
  .frame-textmedia {
    --text-media-space: 50px;
  }
}

.frame-textmedia .ce-textpic {
  gap: calc(var(--text-media-space) / 2) !important;
}

.site-sidebar {
  --sidebar-space: 50px;
  --sidebar-padding: 23px;
  --sidebar-text-width: 80px;
  position: fixed;
  z-index: 99;
  transition: transform 0.3s;
}
.site-sidebar.sidebar-hidden {
  transform: translateX(100%) !important;
}
.site-sidebar.desktop-sidebar {
  top: calc(var(--site-header-height) + var(--sidebar-space) + 400px);
  right: 0;
  display: grid;
  grid-gap: 10px;
  transform: translateX(110px);
}
@media screen and (max-width: 1640px) {
  .site-sidebar.desktop-sidebar {
    top: calc(var(--site-header-height) + var(--sidebar-space) + 250px);
  }
}
@media screen and (max-width: 1279px) {
  .site-sidebar.desktop-sidebar {
    top: calc(var(--site-header-height) + var(--sidebar-space) + 175px);
  }
}
.site-sidebar.desktop-sidebar .sidebar-item {
  display: grid;
  align-items: center;
  grid-template-columns: var(--icon-size) 1fr;
  grid-gap: var(--sidebar-padding);
  border-radius: var(--sidebar-space) 0 0 var(--sidebar-space);
  min-height: var(--sidebar-space);
  padding: 0 var(--sidebar-padding);
  max-width: 200px;
  line-height: 1.2;
  grid-template-columns: 25px 1fr;
  transition: transform 0.4s;
}
.site-sidebar.desktop-sidebar .sidebar-item:hover, .site-sidebar.desktop-sidebar .sidebar-item.open {
  transform: translateX(-110px);
}
.site-sidebar.desktop-sidebar .sidebar-item a {
  max-width: var(--sidebar-text-width);
}
.site-sidebar.mobile-sidebar {
  width: 100%;
  left: 0;
  bottom: 0;
  display: none;
}
.site-sidebar.mobile-sidebar .sidebar-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  gap: 10px;
  flex: 1 1 auto;
  border-right: 1px solid #fff;
}
.site-sidebar.mobile-sidebar .sidebar-item:last-child {
  border-color: #6FD3C7;
}
.site-sidebar.mobile-sidebar .sidebar-item .svg-icon {
  --icon-size: 35px;
}
.site-sidebar .sidebar-item {
  background-color: #6FD3C7;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}
.site-sidebar .sidebar-item.sidebar-item-eyeable {
  background-color: #000 !important;
}
.site-sidebar .sidebar-item a {
  line-height: 1;
}
.site-sidebar .svg-icon {
  --icon-color: #fff;
  height: 35px;
  width: 35px;
}

.page-main #toc {
  max-width: var(--site-text-width);
}
@media (min-width: 768px) {
  .page-main #toc {
    margin-left: 0;
    margin-right: 0;
  }
}
.page-main #toc .headline {
  max-width: var(--site-text-width);
  font-size: 22px;
  display: block;
  position: relative;
}
.page-main #toc .headline:hover {
  cursor: pointer;
  background-color: #eee;
}
.page-main #toc .headline .menu-item-toggle {
  margin-left: var(--base-space);
  position: absolute;
  top: 5px;
}
.page-main #toc .headline .menu-item-toggle.open::after {
  transform: rotate(180deg);
}
.page-main #toc .headline .menu-item-toggle::after {
  content: "";
  cursor: pointer;
  width: 1em;
  height: 1em;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/_assets/build/images/arrow-down-white.3e6aafac.svg);
  transition: transform 0.5s ease-in-out;
  filter: invert(1);
}
.page-main #toc .headline.open .menu-item-toggle::after {
  transform: rotate(180deg);
}
.page-main #toc nav.table-of-content {
  margin: 1em 0;
  padding-left: 16px;
  display: none;
}
.page-main #toc nav.table-of-content.open {
  display: block;
}
.page-main #toc nav.table-of-content ul li {
  margin-bottom: 10px;
  position: relative;
}
.page-main #toc nav.table-of-content ul li::before {
  content: "•";
  position: absolute;
  font-size: 22px;
  left: -16px;
  top: -4px;
}
.page-main #toc nav.table-of-content ul li a {
  display: block;
}
.page-main #toc nav.table-of-content ul li a:hover {
  background: #eee;
}
.page-main #toc nav.table-of-content ul li ul {
  padding-left: 1em;
  margin-top: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDRTtFQUNBO0FERUY7O0FDQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFRjs7QUNDQTtFQUNFO0FERUY7O0FDQ0E7O0VBRUU7RUFDQTtFQUNBO0FERUY7O0FDQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREVGOztBQ0VFO0VBQ0U7QURDSjtBQ0FJO0VBQ0U7QURFTjs7QUNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEQUY7O0FDR0E7RUFDRTtBREFGO0FDRUU7RUFDRTtBREFKOztBQ0lBO0VBQ0U7QURERjs7QUNJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEREY7O0FFREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZJRjtBRUZFO0VBMUJGO0lBMkJJO0VGS0Y7QUFDRjtBRUhFO0VBOUJGO0lBK0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZNRjtBQUNGO0FFSkU7RUF0Q0Y7SUF1Q0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGT0Y7QUFDRjs7QUdsSEE7RUFDRTtBSHFIRjs7QUdsSEE7RUFDRSxrQ0RIUTtFQ0lSO0VBQ0EsZ0JEVVE7RUNUUixnQkRhUTtFQ1pSLGNEaUJXO0VDaEJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcUhGOztBR2xIQTtFQUNFO0FIcUhGOztBR2xIQTs7RUFFRTtBSHFIRjs7QUdsSEE7RUFDRTtFQUNBO0FIcUhGOztBR2xIQTtFQUNFO0FIcUhGOztBR2xIQTtFQUNFO0FIcUhGOztBR2xIQTtFQUNFO0FIcUhGOztBR2pIRTtFQUNFO0FIb0hKO0FHakhFO0VBQ0U7QUhtSEo7QUdoSEU7RUFDRTtBSGtISjs7QUc3R0U7RUFDRSxnQkRqQkk7QUZpSVI7QUc3R0U7RUFDRSxnQkRwQkk7QUZtSVI7QUc1R0U7RUFDRSxnQkR2Qkk7QUZxSVI7O0FHMUdBO0FBQ0E7RUFDRTtFQUNBO0FINkdGOztBSXpMQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0TEY7QUl6TEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMkxGO0FJeExBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBMRjtBSXZMQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5TEY7QUl0TEE7Ozs7OztFQU1FLGtDRmhEUTtFRWlEUixnQkZqQ1M7RUVrQ1QsZ0JGOUJTO0VFZ0NUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdUxGOztBSXBMQTs7Ozs7O0VBTUUsa0NGbkVRO0VFb0VSLGdCRnBEUztFRXFEVCxnQkZqRFM7RUVrRFQ7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNMRjs7QUluTEE7RUFDRTtBSnNMRjs7QUloTE07RUFDRTtBSm1MUjs7QUkzS0U7O0VBQ0U7QUorS0o7O0FJM0tBOztFQUVFLHlCRmhHRztFRWlHSCxrQkZoR2U7QUY4UWpCO0FLelBFO0VEd0VGOztJQU1JO0VKZ0xGO0FBQ0Y7O0FJN0tBOztFQUVFLHlCRnhHRztBRndSTDs7QUk3S0E7O0VBRUUseUJGNUdHO0FGNFJMOztBSTdLQTs7RUFFRSx5QkZoSEc7QUZnU0w7O0FJN0tBO0VBQ0U7QUpnTEY7O0FJN0tBOztFQUVFO0VBQ0E7RUFDQTtBSmdMRjs7QUk3S0E7RUFDRTtFQUNBO0VBQ0E7QUpnTEY7O0FNL1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtVRjtBS3pRRTtFQzlERjtJQVFJO0lBQ0E7RU5tVUY7QUFDRjtBSzdTRTtFQ2hDRjtJQWFJO0lBQ0E7RU5vVUY7QUFDRjtBS3ZTRTtFQzVDRjtJQWlCSTtFTnNVRjtBQUNGOztBTW5VQTtFQUVFO0FOcVVGO0FNblVFO0VBQ0U7QU5xVUo7QU1sVUU7RUFDRTtBTm9VSjtBTWhVSTtFQUNFO0VBQ0E7RUFDQSx5QkpSQztBRjBVUDtBS3ZVRTtFQ0VFO0lBS0k7SUFDQTtFTm9VTjtBQUNGO0FNbFVJO0VBQ0U7RUFDQTtFQUNBLDBDSmhCa0I7QUZvVnhCO0FLbFZFO0VDV0U7SUFLSTtJQUNBO0VOc1VOO0FBQ0Y7QUt4VkU7RUNYRjtJQWtDSTtFTnFVRjtBQUNGO0FLdlZFO0VDakJGO0lBc0NJO0VOc1VGO0FBQ0Y7O0FNbFVBO0VBQ0U7RUFDQTtBTnFVRjtBTW5VRTtFQUNFO0FOcVVKO0FNbFVFO0VBQ0U7QU5vVUo7O0FNaFVBO0VBQ0U7QU5tVUY7O0FNalVBO0VBQ0U7QU5vVUY7O0FNbFVBO0VBQ0U7QU5xVUY7O0FNblVBO0VBQ0U7QU5zVUY7O0FNcFVBO0VBQ0U7QU51VUY7O0FNclVBO0VBQ0U7QU53VUY7O0FNdFVBO0VBQ0U7QU55VUY7O0FNdlVBO0VBQ0U7QU4wVUY7O0FNeFVBO0VBQ0U7QU4yVUY7O0FPaGJFO0VBQ0U7QVBtYko7QU9qYkk7RUFDRTtBUG1iTjtBTy9hRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGliSjtBTy9hSTtFQUNFO0FQaWJOO0FPNWFNO0VBQ0U7QVA4YVI7QU81YVE7RUFDRTtBUDhhVjtBTzFhTTtFQUNFO0FQNGFSO0FPeGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVAwYU47QU94YU07RUFDRTtBUDBhUjtBT3RhSTtFQUNFO0VBQ0E7RUFDQTtBUHdhTjs7QU8vWkk7O0VBQ0UsbUJMZkU7QUZrYlI7QU9oYUk7O0VBQ0U7QVBtYU47QU8vWkU7O0VBQ0UsNkJMdEJLO0VLdUJMO0FQa2FKO0FPaGFJOztFQUNFO0FQbWFOO0FLNWNFO0VFaURJOztJQUVJO0VQOFpSO0FBQ0Y7O0FPeFpBO0VBQ0U7QVAyWkY7QUt0ZEU7RUUwREY7SUFJSTtFUDRaRjtBQUNGO0FPMVpFO0VBQ0U7RUFDQTtBUDRaSjtBS3pkRTtFRTJEQTtJQUtJO0VQNlpKO0FBQ0Y7QU96Wk07RUFDRSxvQkw5REE7QUZ5ZFI7QU90Wk07RUFDRTtBUHdaUjtBT3BaSTtFQUNFO0FQc1pOO0FPblpJO0VBQ0U7RUFDQTtFQUNBO0FQcVpOO0FPblpNO0VBR0Usa0JMckZBO0VLc0ZBO0VBQ0E7QVBtWlI7QUtqZkU7RUV5Rkk7SUFRSTtJQUNBO0lBQ0E7RVBvWlI7QUFDRjtBT2haSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrWk47QU9oWk07RUFDRTtFQUNBO0FQa1pSO0FLbmdCRTtFRStHSTtJQUtJLG1CTDVHRjtFRitmTjtBQUNGO0FLeGdCRTtFRXVITTtJQUVJO0VQbVpWO0FBQ0Y7QU9oWlE7RUFDRTtFQUNBO0FQa1pWO0FPL1lRO0VBQ0Usa0JMNUhGO0FGNmdCUjtBTzNZSTtFQUNFO0FQNllOO0FPM1lNO0VBQ0U7RUFDQTtFQUNBO0FQNllSO0FPM1lRO0VBQ0U7QVA2WVY7QU8xWVE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQkxsSkY7QUY4aEJSO0FPMVlVO0VBQ0U7RUFDQTtBUDRZWjtBT3ZZTTtFQUVFO0VBQ0E7QVB3WVI7QU90WVE7O0VBRUU7QVB3WVY7QUtqakJFO0VFdUtNOztJQUtJO0VQMFlWO0FBQ0Y7QUt2akJFO0VFZ0xNO0lBRUk7RVB5WVY7QUFDRjtBT3RZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMeE1FO0VLeU1GO0FQd1lWO0FLdmtCRTtFRXNMTTtJQVlJO0lBQ0E7RVB5WVY7QUFDRjtBT3BZUTtFQUNFO0VBQ0E7RUFDQTtBUHNZVjtBS2xsQkU7RUV5TU07SUFNSTtFUHVZVjtBQUNGO0FPcllVO0VBQ0U7QVB1WVo7QU9wWVU7RUFDRTtBUHNZWjtBT2xZWTtFQUNFO0FQb1lkO0FPbFljO0VBQ0U7QVBvWWhCO0FPMWRJO0VBNkZFO0FQZ1lOO0FPL1hNO0VBQ0U7RUFDQTtBUGlZUjtBTzlYTTtFQUNFO0VBQ0E7RUFDQTtBUGdZUjtBTzlYUTtFQUNFO0FQZ1lWO0FPN1hRO0VBQ0U7SUFDRTtFUCtYVjtFTzVYUTtJQUNFO0VQOFhWO0VPM1hRO0lBQ0U7RVA2WFY7QUFDRjs7QU83V007O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBpWFI7O0FRanFCQTtFQUNFLFVBWG9CO0VBWXBCO0FSb3FCRjs7QVFscUJBO0VBQ0UsMkJBUnFCO0FSNnFCdkI7O0FRbnFCQTtFQUNFLHdDQVZvQjtBUmdyQnRCOztBUXBxQkE7RUFDRSxVQXBCa0I7QVIyckJwQjs7QVM1ckJBO0VBQ0U7RUFDQTtFQUNBLGNQdUJXO0VPdEJYLGVQRVE7RU9EUixnQlArQ2lCO0VPOUNqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUGtCVTtFT2pCVixjUGVXO0FGZ3JCYjtBUzdyQkU7RUFHRSxzQlBTSTtFT1JKLFdQT0k7QUZzckJSOztBU3pyQkE7RUFDRTtFQUNBLGNQR1c7RU9GWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JQNEJnQjtFTzNCaEIsZVAzQlE7RU80QlIsZ0JQa0JpQjtFT2pCakI7RUFDQTtBVDRyQkY7QUtoc0JFO0VJWEY7SUFrQkksZVBoQ087RUY2dEJUO0FBQ0Y7QVMzckJFO0VBQ0UseUJQZlE7RU9nQlIsY1BsQlM7QUYrc0JiO0FTM3JCSTtFQUdFLHNCUHhCRTtFT3lCRixXUDFCRTtBRnF0QlI7QVN2ckJFO0VBQ0U7RUFDQTtBVHlyQko7QVN0ckJFO0VBQ0U7RUFDQTtBVHdyQko7QVN0ckJJO0VBQ0Usa0JQeENFO0VPeUNGLHlCUHJDTTtFT3NDTixXUDFDRTtBRmt1QlI7O0FTbHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JQNUJRO0VPNkJSO0FUcXJCRjtBSzd0QkU7RUlrQ0Y7SUFTSTtJQUNBO0lBQ0E7SUFDQSxnQlB2Q0k7RUY2dEJOO0VTcHJCRTtJQUNFO0lBQ0E7SUFDQTtFVHNyQko7QUFDRjtBU25yQkU7RUFDRSxrQlBqREk7RU9rREosZ0JQbkRJO0FGd3VCUjtBSzl1QkU7RUl1REE7SUFLSSxnQlByREU7RUYydUJOO0FBQ0Y7O0FVenhCQTtFQUNFO0VBQ0E7QVY0eEJGO0FVMXhCRTtFTHFCQTtFQUNBO0VBQ0EsbUJLdEJtQjtBVjh4QnJCOztBVXp4QkU7RUFDRTtBVjR4Qko7O0FVeHhCQTtFQUNFO0VBQ0E7QVYyeEJGOztBVzV5QkE7RUFDRTtFQUNBO0FYK3lCRjtBVzl5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZ3pCSjtBVzl5Qk07RUFDRTtBWGd6QlI7QVc3eUJJO0VBQ0UsYVRVTTtFU1ROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCt5Qk47O0FZdjBCQTtFQUNFO0VBQ0E7RUFDQTtBWjAwQkY7QUs3eUJFO0VPaENGO0lBTUk7SUFDQTtFWjIwQkY7QUFDRjtBSzd5QkU7RU90Q0Y7SUFXSTtJQUNBO0VaNDBCRjtBQUNGO0FZMTBCRTtFQUNFO0FaNDBCSjtBS3R6QkU7RU92QkE7SUFHSTtFWjgwQko7QUFDRjs7QWFqMkJBOztFQUVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzJCTjtBYWwyQk07Ozs7RUFFTTtFQUNBLGtCWCtCSjtBRnUwQlI7QWFuMkJNOztFQUNNO0VBQ0E7QWJzMkJaO0FhbjJCTTs7RUFDTTtBYnMyQlo7O0FhbDJCQTtFQUNNO0FicTJCTjs7QWFsMkJBO0VBQ007RUFDQTtFQUNBLFdYVEU7RVdVRixzQlhURTtFV1VGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxMkJOO0FLLzJCRTtFUUZGO0lBZVk7RWJzMkJWO0FBQ0Y7QUs5MkJFO0VRUkY7SUFtQlk7RWJ1MkJWO0FBQ0Y7QWFyMkJNO0VBQ007RUFDQTtBYnUyQlo7QWFwMkJNO0VBQ007QWJzMkJaO0FhcDJCWTtFQUNNO0FiczJCbEI7QUtuNEJFO0VRbUNVOztJQUVZO0VibTJCdEI7QUFDRjtBYS8xQk07RUFDTTtBYmkyQlo7QWEvMUJZO0VBQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJYeEROO0FGeTVCWjtBS3I1QkU7RVE2Q1U7SUFVWTtFYmsyQnRCO0FBQ0Y7QWE5MUJNO0VBQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmcyQlo7QUtqNkJFO0VRNERJO0lBUVk7SUFDQTtJQUNBO0lBQ0E7RWJpMkJoQjtBQUNGO0FhNzFCWTtFQUNNO0VBQ0E7RUFDQTtBYisxQmxCO0FLOTZCRTtFUTRFVTtJQU1ZO0ViZzJCdEI7QUFDRjtBS243QkU7RVFxRmdCO0lBRVk7RWJnMkI1QjtBQUNGO0FhNzFCa0I7RUFDTTtFQUNBO0VBQ0E7QWIrMUJ4QjtBSzc3QkU7RVEyRmdCO0lBTVk7SUFDQTtFYmcyQjVCO0FBQ0Y7QWE3MUI4QjtFQUNNO0FiKzFCcEM7QWEzMUJ3QjtFQUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjYxQjlCO0FLajlCRTtFUTJHc0I7SUFZWTtJQUNBO0ViODFCbEM7QUFDRjtBYXgxQmtCO0VBQ00sY1hwSVo7QUY4OUJaO0FhcjFCa0I7RUFDTTtFQUNBO0FidTFCeEI7QWFyMUJ3QjtFQUNNO0VBQ0E7RUFDQSxnQlh0Sm5CO0VXdUptQjtBYnUxQjlCO0FLcCtCRTtFUXlJc0I7SUFPWTtFYncxQmxDO0FBQ0Y7QWF0MUI4QjtFQUNNLGNYeEp4QjtBRmcvQlo7QWFsMUJZO0VBQ007RUFDQTtBYm8xQmxCO0FLaC9CRTtFUTBKVTtJQUtZLGdCWG5KaEI7RUZ3K0JOO0FBQ0Y7QWFuMUJrQjtFQUNNO0FicTFCeEI7QWFsMUJrQjtFQUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvMUJ4QjtBS3ovQkU7RVFnS2dCO0lBUVk7SUFDQTtFYnExQjVCO0FBQ0Y7QWFsMUJrQjtFQUNNO0FibzFCeEI7QWFsMUJ3QjtFQUNNO0VBQ0E7RUFDQTtBYm8xQjlCO0FhbDFCOEI7RUFDTSxjWGhNeEI7QUZvaENaOztBYTUwQkE7RUFDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCWDFMRztBRnlnQ1Q7O0FjeGpDQTtFQUNFLHNCWndCTTtFWXZCTixnQlorQ1E7RVk5Q1I7RUFDQSxXWm9CTTtFWW5CTjtBZDJqQ0Y7QWN6akNFO0VBQ0U7QWQyakNKO0FjbmtDQTtFQVdFO0FkMmpDRjtBS3RpQ0U7RVNoQ0Y7SUFjSTtJQUNBLDZCWmdDSztJWS9CTDtJQUNBO0VkNGpDRjtBQUNGOztBY3hqQ0E7RUFDRTtFQUNBO0VBQ0E7QWQyakNGO0FLcGpDRTtFU1ZGO0lBTUk7RWQ0akNGO0FBQ0Y7QWMxakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRqQ0o7QUtoa0NFO0VTREE7SUFRSTtFZDZqQ0o7QUFDRjtBS3JrQ0U7RVNEQTtJQVlJO0VkOGpDSjtBQUNGO0FjNWpDSTtFQUNFO0VBQ0E7QWQ4akNOO0FjNWpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWjdCSTtBRjJsQ1o7QUt2bENFO0VTa0JJO0lBVUk7SUFDQTtFZCtqQ1I7QUFDRjs7QWNyakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQlpqQ0k7QUZ5bENSO0FjdGpDSTtFQUNFLGNacERNO0VZcUROLHlCWnJETTtBRjZtQ1o7QWNwakNFO0VBQ0U7RUFDQTtBZHNqQ0o7QUt2bUNFO0VTK0NBO0lBSUk7SUFDQTtFZHdqQ0o7QUFDRjs7QWNwakNBO0VBQ0U7RUFDQSw4QlpsRE87RVltRFA7QWR1akNGO0FLem5DRTtFUytERjtJQU1JLGdCWnhESTtJWXlESjtFZHdqQ0Y7QUFDRjtBY3RqQ0U7RUFDRSxTWjlESTtBRnNuQ1I7QWN0akNJO0VBQ0U7RUFDQTtFQUNBO0Fkd2pDTjtBY3RqQ007RUFDRTtBZHdqQ1I7QWNyakNNO0VBQ0UsbUJaMUVBO0FGaW9DUjtBY3JqQ1E7RUFDRTtFVHZIUixZU3dIZ0M7RVR2SGhDLGNBRjRDO0VBRzVDLGtCQUh5RDtFUzBIakQ7QWR5akNWOztBY2xqQ0E7RUFDRTtFQUNBO0VBQ0E7QWRxakNGO0FjbmpDRTtFQUNFO0VBQ0EsV1pqSEk7QUZzcUNSO0FjbmpDSTtFQUNFO0VBQ0E7RUFDQSxrQlpqR0U7QUZzcENSOztBZWpzQ0E7O0VBRUU7RUFDQTtBZm9zQ0Y7QWVsc0NFO0VBTEY7O0lBTUk7SUFDQTtFZnNzQ0Y7QUFDRjtBZXBzQ0U7Ozs7RUFFRTtBZndzQ0o7QWVyc0NFOztFQUNFO0VBQ0E7QWZ3c0NKO0FlcnNDRTs7RUFDRTtBZndzQ0o7QWVyc0NNOztFQUNFO0Fmd3NDUjtBZW5zQ0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnNzQ0o7QUtyc0NFO0VVTkE7O0lBUUk7SUFDQTtFZndzQ0o7QUFDRjtBZXJzQ0U7O0VBQ0U7QWZ3c0NKO0FlcnNDRTs7OztFQUVFO0VBQ0E7RUFDQSxjYjNCUztFYTRCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5c0NKO0FldnNDSTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JidEJFO0FGa3VDUjtBZXZzQ0k7O0VBQ0U7QWYwc0NOO0FldnNDSTs7RUFDRTtFQUNBO0VBQ0E7QWYwc0NOO0FlcnNDSTs7RUFDRTtBZndzQ047QWV0c0NNOztFQUNFO0FmeXNDUjtBZXRzQ007O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeXNDUjtBS3p3Q0U7RVVvREk7O0lBZUk7RWYyc0NSO0FBQ0Y7QWV0c0NFOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJzQ0o7QUtueUNFO0VVK0VBOzs7Ozs7SUFZSTtJQUNBO0VmaXRDSjtBQUNGO0FLeHlDRTtFVXlFQTs7Ozs7O0lBaUJJO0VmdXRDSjtBQUNGOztBZW50Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc3RDRjtBZXB0Q0U7RUFQRjtJQVFJO0VmdXRDRjtBQUNGO0FLL3pDRTtFVStGRjtJQVlJO0Vmd3RDRjtBQUNGO0FldHRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fmd3RDSjtBSzEwQ0U7RVU4R0E7SUFPSTtJQUNBO0VmeXRDSjtBQUNGO0FldnRDSTtFQUNFO0FmeXRDTjtBZXB0Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzdENSO0FlbnRDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnF0Q1I7QWVudENRO0VBQ0U7QWZxdENWO0FlbHRDUTtFQUNFO0Fmb3RDVjs7QUtyM0NFO0VXL0JBO0lBRUk7RWhCdTVDSjtBQUNGO0FnQnA1Q007RUFDRTtBaEJzNUNSO0FnQm41Q007O0VBRUU7QWhCcTVDUjs7QWdCOTRDQTs7RUFFRTtBaEJpNUNGO0FLajRDRTtFV2xCRjs7SUFLSTtFaEJtNUNGO0FBQ0Y7O0FnQjU0Q0k7O0VBQ0U7QWhCZzVDTjtBZ0I1NENFOztFQUNFO0FoQis0Q0o7QWdCNTRDRTs7RUFDRTtFQUNBO0VBQ0E7QWhCKzRDSjtBSzU1Q0U7RVdVQTs7SUFNSTtFaEJpNUNKO0FBQ0Y7QUs1NUNFO0VXSUE7O0lBVUk7SUFDQTtJQUNBO0VoQm01Q0o7QUFDRjtBZ0JqNUNJOztFQUNFO0VBQ0E7QWhCbzVDTjtBS2o1Q0U7RVdMRTs7SUFLSTtJQUNBO0VoQnM1Q047QUFDRjtBZ0JwNUNNOztFQUNFO0FoQnU1Q1I7QWdCbjVDSTs7RUFDRSxnQmQxQkU7RWMyQkY7QWhCczVDTjtBS3o3Q0U7RVdpQ0U7O0lBSUk7SUFDQSxnQmRoQ0E7RUZ5N0NOO0FBQ0Y7QWdCbjVDSTs7O0VBQ0U7QWhCdTVDTjtBZ0JyNUNJOzs7RUFDRTtBaEJ5NUNOO0FLMThDRTtFVzJDQTs7O0lBU0ksZ0NkM0NHO0VGdThDUDtFZ0IxNUNJOzs7SUFDRTtFaEI4NUNOO0VnQjU1Q0k7OztJQUNFO0VoQmc2Q047QUFDRjtBZ0IzNUNJOztFQUNFO0VBQ0E7RUFDQSx5QmQ3RU07RWM4RU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4NUNOO0FLdCtDRTtFV2dFRTs7SUFVSTtFaEJpNkNOO0FBQ0Y7QWdCNzVDRTs7RUFDRTtBaEJnNkNKO0FLaC9DRTtFVytFQTs7SUFHSSxnQ2R6RUc7RUY0K0NQO0FBQ0Y7QWdCbDZDSTs7RUFDRTtFQUNBO0VBQ0EseUJkakdNO0Vja0dOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTZDTjtBS2pnREU7RVdvRkU7O0lBVUk7RWhCdzZDTjtBQUNGO0FnQnA2Q0U7Ozs7RUFFRTtFQUNBLDZCZDdGSztBRnFnRFQ7QUtwaERFO0VXeUdBOzs7O0lBTUksZ0JkbEdFO0VGOGdETjtBQUNGO0FnQjE2Q0k7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0FoQms3Q047QUtsaURFO0VXNEdFOzs7Ozs7OztJQU9JO0VoQjA3Q047QUFDRjs7QWdCbjdDQTs7RUFFRTtBaEJzN0NGOztBZ0JsN0NFO0VBQ0U7QWhCcTdDSjs7QWdCaDdDRTtFQUNFO0VBQ0E7QWhCbTdDSjtBS2xrREU7RVc2SUE7SUFLSTtFaEJvN0NKO0FBQ0Y7QWdCbDdDSTtFQUNFO0VBQ0E7QWhCbzdDTjtBS3JrREU7RVcrSUU7SUFLSTtJQUNBO0VoQnE3Q047QUFDRjs7QWlCaG5ERTtFQUNFO0VBQ0E7RUFDQTtBakJtbkRKO0FpQmxuREk7RUFDRTtBakJvbkROO0FpQmxuREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCbW5ETjtBaUJqbkRNO0VBZkY7SUFnQkk7RWpCb25ETjtBQUNGO0FLN21ERTtFWXhCRTtJQW9CSSxlZnJCRztJZXNCSDtFakJxbkROO0FBQ0Y7QUs3bURFO0VZOUJFO0lBeUJJO0VqQnNuRE47QUFDRjs7QWtCeHBEQTtFQUNFO0VBQ0E7QWxCMnBERjtBa0J4cERJO0VBQ0U7QWxCMHBETjtBSzFuREU7RWFqQ0U7SUFHSTtFbEI0cEROO0FBQ0Y7QWtCeHBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQjBwREo7QUt6bkRFO0VhckNBO0lBT0k7SUFDQTtJQUNBO0VsQjJwREo7QUFDRjtBS2xwREU7RWFuQkE7SUFhSTtJQUNBO0lBQ0E7RWxCNHBESjtBQUNGO0FLbnBERTtFYXpCQTtJQW1CSTtJQUNBO0lBQ0E7RWxCNnBESjtBQUNGOztBbUJoc0RBOztFQUVFO0FuQm1zREY7QUtycURFO0VjaENGOztJQUtJO0VuQnFzREY7QUFDRjs7QW1CbHNEQTtFQUNFO0VBQ0E7QW5CcXNERjtBbUJuc0RFO0VBQ0U7RUFDQSxnQmpCK0JJO0FGc3FEUjtBbUJsc0RFO0VBQ0U7SUFDRTtFbkJvc0RKO0FBQ0Y7QW1CanNERTtFQUNFO0VBQ0E7RUFDQTtBbkJtc0RKO0FtQmhzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJFQUNFO0FuQmlzRE47QW1CN3JERTtFQUNFO0lBQ0U7RW5CK3JESjtFbUI1ckRFO0lBQ0U7RW5COHJESjtFbUIzckRFO0lBQ0U7RW5CNnJESjtFbUIxckRFO0lBQ0U7RW5CNHJESjtFbUJ6ckRFO0lBQ0U7RW5CMnJESjtFbUJ4ckRFO0lBQ0U7RW5CMHJESjtFbUJ2ckRFO0lBQ0U7RW5CeXJESjtBQUNGO0FtQnRyREU7RUFDRTtJQUNFO0VuQndyREo7RW1CcnJERTtJQUNFO0VuQnVyREo7RW1CcHJERTtJQUNFO0VuQnNyREo7RW1CbnJERTtJQUNFO0VuQnFyREo7QUFDRjtBbUJsckRFO0VBQ0U7RUFDQSxpQmpCekNNO0VpQjBDTixnQmpCMUNNO0FGOHREVjtBbUJqckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CbXJESjtBbUJockRNO0VBQ0UseUJqQjFFSTtFaUIyRUoscUJqQjNFSTtFaUI0RUo7QW5Ca3JEUjtBbUJ0ckRJO0VBT0Usa0JqQjlERTtFaUIrREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmtyRE47QW1CaHJETTtFQUNFO0VBQ0E7QW5Ca3JEUjtBbUI3cURFO0VBQ0U7QW5CK3FESjtBbUI3cURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrcUROO0FLcHhERTtFY2dHRTtJQVFJO0lBQ0E7RW5CZ3JETjtBQUNGO0FtQjlxRE07RUFDRTtFQUNBO0FuQmdyRFI7QUs5eERFO0VjNEdJO0lBS0k7SUFDQTtFbkJpckRSO0FBQ0Y7QW1CL3FEUTtFQUNFO0FuQmlyRFY7QW1CN3FETTs7RUFFRTtFQUNBO0FuQitxRFI7QUs1eURFO0VjMEhJOztJQU1JO0lBQ0E7SUFDQTtFbkJpckRSO0FBQ0Y7QW1COXFETTtFQUNFO0VBQ0E7RUFDQSxlakJsS0c7RWlCbUtIO0VBQ0E7RUFDQTtBbkJnckRSO0FLNXpERTtFY3NJSTtJQVNJO0VuQmlyRFI7QUFDRjtBbUIvcURRO0VBQ0U7RUFDQTtFQUNBO0FuQmlyRFY7QUt0MERFO0Vja0pNO0lBTUk7RW5Ca3JEVjtBQUNGO0FtQjdxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkIrcUROO0FtQjdxRE07Ozs7OztFQU1FLHlCakI3TEg7QUY0MkRMO0FtQjdxRFE7Ozs7OztFQUNFO0FuQm9yRFY7QW1CaHJETTtFQUNFO0VBQ0E7QW5Ca3JEUjtBbUJockRRO0VBQ0U7RUFDQTtFQUNBO0FuQmtyRFY7QW1COXFETTtFQUNFO0VBQ0E7RUFDQTtBbkJnckRSO0FLLzJERTtFYzRMSTtJQU1JO0VuQmlyRFI7QUFDRjtBbUI5cURNO0VBQ0U7QW5CZ3JEUjtBS3YzREU7RWNzTUk7SUFJSTtFbkJpckRSO0FBQ0Y7QW1CL3FEUTtFQUNFO0FuQmlyRFY7QUsvM0RFO0VjNk1NO0lBSUk7RW5Ca3JEVjtBQUNGO0FtQjlxRE07RUFDRTtBbkJnckRSO0FtQjdxRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkIrcURSO0FtQnhxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkIwcUROO0FLbjVERTtFY3FPRTtJQU9JO0VuQjJxRE47QUFDRjtBS2w1REU7RWMrTkU7SUFXSTtFbkI0cUROO0FBQ0Y7QW1CenFESTtFQUNFO0FuQjJxRE47QW1CdnFETTtFQUNFO0FuQnlxRFI7QW1CdHFETTtFQUNFO0VBQ0E7RUFDQTtBbkJ3cURSO0FLeDZERTtFYzZQSTtJQU1JO0VuQnlxRFI7QUFDRjtBbUJ2cURRO0VBVEY7SUFVSTtFbkIwcURSO0FBQ0Y7QW1CeHFEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5CeXFEVjtBS3o3REU7RWMwUU07SUFTSTtFbkIwcURWO0FBQ0Y7QW1CdnFEUTtFQUNFO0VBQ0E7RUFDQTtBbkJ5cURWO0FLbjhERTtFY3VSTTtJQU1JO0VuQjBxRFY7QUFDRjtBbUJ2cURRO0VBQ0U7QW5CeXFEVjtBbUJwcURJO0VBQ0U7RUFDQTtBbkJzcUROO0FtQnBxRE07RUFDRTtFQUNBO0FuQnNxRFI7QW1CcHFEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc3FEVjtBbUJwcURVO0VBQ0U7QW5Cc3FEWjtBbUJqcURNO0VBQ0U7RUFDQTtBbkJtcURSO0FtQmpxRFE7RUFKRjtJQUtJO0VuQm9xRFI7QUFDRjtBbUJocURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Ca3FEVjtBbUJocURVO0VBQ0U7QW5Ca3FEWjtBbUI3cERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZWpCL1dHO0VpQmdYSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQitwRFI7QW1CN3BEUTtFQUNFO0VBQ0E7QW5CK3BEVjtBbUIzcERNO0VBQ0U7RUFDQTtBbkI2cERSO0FtQnhwREU7RUFDRTtBbkIwcERKO0FtQnZwREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnlwREo7QUs1Z0VFO0VjOFdBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkIwcERKO0FBQ0Y7O0FtQnRwREE7RUFDRTtFQUNBO0FuQnlwREY7O0FtQnRwREE7RUFDRTtBbkJ5cERGOztBbUJ0cERBO0VBQ0U7QW5CeXBERjtBS2xpRUU7RWN3WUY7SUFJSTtJQUNBO0VuQjBwREY7QUFDRjtBbUJ4cERFO0VBQ0U7QW5CMHBESjs7QW1CdHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnlwREY7QW1CdnBERTtFQUNFO0VBQ0E7RUFDQTtBbkJ5cERKOztBbUJycERBO0VBQ0U7RUFDQTtFQUNBO0FuQndwREY7QW1CdHBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd3BESjtBbUJ0cERJO0VBQ0U7RUFDQTtBbkJ3cEROO0FtQnBwREU7RUFDRTtFQUNBO0FuQnNwREo7O0FtQmxwREE7RUFDRTtBbkJxcERGO0FtQm5wREU7RUFDRTtFQUNBO0VBQ0E7QW5CcXBESjtBbUJscERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb3BESjtBbUJqcERFO0VBQ0U7RUFDQTtBbkJtcERKOztBb0Jqb0VFO0VBQ0UsbUJsQjRDSTtBRndsRVI7QW9Cam9FRTtFQUNFO0FwQm1vRUo7QW9CaG9FRTtFQUNFO0VBQ0E7RUFDQTtBcEJrb0VKOztBcUIzb0VJO0VBQ0UsbUJuQnlDRTtBRnFtRVI7QUtsbkVFO0VnQnhCQTtJQUVJO0VyQjRvRUo7QUFDRjtBcUIzb0VJO0VBQ0U7QXJCNm9FTjtBSzVsRUU7RWdCbERFO0lBR0k7RXJCK29FTjtBQUNGO0FLL25FRTtFZ0JWSTtJQUNFO0VyQjRvRU47RXFCdm9FSTtJQUNFO0VyQnlvRU47RXFCcG9FSTtJQUNFO0VyQnNvRU47QUFDRjtBcUJob0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuQnJCSTtBRnVwRVo7QUtucEVFO0VnQlVJO0lBVUk7SUFDQSw2Qm5CTkQ7RUZ5b0VQO0FBQ0Y7QXFCN25FRTtFQUNFO0FyQituRUo7QXFCNW5FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCOG5FSjtBcUI1bkVJO0VBQ0U7QXJCOG5FTjtBcUIzbkVJO0VBQ0U7QXJCNm5FTjtBcUIxbkVJO0VBQ0UsbUJuQm5DRTtBRitwRVI7QXFCeG5FRTtFQUNFLDZCbkJ0Q0s7RW1CdUNMLG1CbkJyQ007QUYrcEVWO0FLaHJFRTtFZ0JvREE7SUFLSTtFckIybkVKO0FBQ0Y7QUsvcUVFO0VnQjhDQTtJQVNJLGdCbkJoREU7RUY0cUVOO0FBQ0Y7O0FxQnZuRUE7RUFDRTtBckIwbkVGO0FxQmxuRVE7RUFDRTtBckJvbkVWO0FLanNFRTtFZ0JtRUY7SUFrQkk7RXJCZ25FRjtBQUNGOztBcUI3bUVBO0VBQ0U7QXJCZ25FRjs7QXNCMXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdEI0dUVGO0FzQjF1RUU7RUFDRTtBdEI0dUVKO0FzQnp1RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjcEIyQkk7RW9CMUJKO0F0QjJ1RUo7QUtyc0VFO0VpQjNDQTtJQVFJO0V0QjR1RUo7QUFDRjtBS2x1RUU7RWlCbkJBO0lBWUk7RXRCNnVFSjtBQUNGO0FzQjN1RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjZ1RU47QXNCM3VFTTtFQUNFO0F0QjZ1RVI7QXNCMXVFTTtFQUNFO0F0QjR1RVI7QXNCdnVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qnl1RUo7QXNCdnVFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTcEJuQkU7RW9Cb0JGO0VBQ0E7QXRCeXVFTjtBc0J2dUVNO0VBQ0UscUJwQnhDSTtBRml4RVo7QXNCdHVFTTtFQUNFO0F0Qnd1RVI7QXNCbnVFRTtFQUNFLHlCcEJsRFE7RW9CbURSLFdwQnZESTtFb0J3REosZXBCekVPO0VvQjBFUCxnQnBCM0RPO0VvQjREUDtBdEJxdUVKO0FzQm51RUk7RUFDRTtBdEJxdUVOO0FzQmx1RUk7RUFDRTtBdEJvdUVOO0FzQmh1RUU7RUFDRTtFQUNBO0VBQ0E7QXRCa3VFSjs7QXVCbDBFQTtFQUdJO0F2Qm0wRUo7QXVCajBFSTtFQUxKO0lBTVE7SUFDQTtFdkJvMEVOO0FBQ0Y7QXVCbDBFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Qm8wRVI7QXVCbDBFUTtFQUNJO0VBQ0E7QXZCbzBFWjtBdUJqMEVRO0VBQ0k7RUFDQTtFQUNBO0F2Qm0wRVo7QXVCaDBFZ0I7RUFDSTtBdkJrMEVwQjtBdUI5ekVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZzBFaEI7QXVCdnpFZ0I7RUFDSTtBdkJ5ekVwQjtBdUJuekVJO0VBQ0k7RUFDQTtFQUNBO0F2QnF6RVI7QXVCbnpFUTtFQUNJO0F2QnF6RVo7QXVCaHpFWTtFQUNJO0VBQ0E7QXZCa3pFaEI7QXVCaHpFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmt6RXBCO0F1Qi95RWdCO0VBQ0k7QXZCaXpFcEI7QXVCL3lFb0I7RUFDSTtBdkJpekV4QjtBdUI3eUVnQjtFQUNJO0VBQ0E7QXZCK3lFcEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2F1Z2VuLXZlbml2aWRpLWZyb250ZW5kLy4vc2Nzcy1yZWxhdW5jaC9zdHlsZS5zY3NzIiwid2VicGFjazovL2F1Z2VuLXZlbml2aWRpLWZyb250ZW5kLy4vc2Nzcy1yZWxhdW5jaC9nbG9iYWwvc3R5bGUtcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9hdWdlbi12ZW5pdmlkaS1mcm9udGVuZC8uL3Njc3MtcmVsYXVuY2gvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXVnZW4tdmVuaXZpZGktZnJvbnRlbmQvLi9zY3NzLXJlbGF1bmNoL2dsb2JhbC9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9hdWdlbi12ZW5pdmlkaS1mcm9udGVuZC8uL3Njc3MtcmVsYXVuY2gvZ2xvYmFsL3R5cG9ncmFwaGljLnNjc3MiLCJ3ZWJwYWNrOi8vYXVnZW4tdmVuaXZpZGktZnJvbnRlbmQvLi9zY3NzLXJlbGF1bmNoL3V0aWxzL21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vYXVnZW4tdmVuaXZpZGktZnJvbnRlbmQvLi9zY3NzLXJlbGF1bmNoL2dsb2JhbC9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYXVnZW4tdmVuaXZpZGktZnJvbnRlbmQvLi9zY3NzLXJlbGF1bmNoL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXVnZW4tdmVuaXZpZGktZnJvbnRlbmQvLi9zY3NzLXJlbGF1bmNoL2NvbXBvbmVudHMvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2F1Z2VuLXZlbml2aWRpLWZyb250ZW5kLy4vc2Nzcy1yZWxhdW5jaC9jb21wb25lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovL2F1Z2VuLXZlbml2aWRpLWZyb250ZW5kLy4vc2Nzcy1yZWxhdW5jaC9jb21wb25lbnRzL2ljb24uc2NzcyIsIndlYnBhY2s6Ly9hdWdlbi12ZW5pdmlkaS1mcm9udGVuZC8uL3Njc3MtcmVsYXVuY2gvY29tcG9uZW50cy92aWRlby5zY3NzIiwid2VicGFjazovL2F1Z2VuLXZlbml2aWRpLWZyb250ZW5kLy4vc2Nzcy1yZWxhdW5jaC9wYXJ0aWFscy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hdWdlbi12ZW5pdmlkaS1mcm9udGVuZC8uL3Njc3MtcmVsYXVuY2gvcGFydGlhbHMvb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vYXVnZW4tdmVuaXZpZGktZnJvbnRlbmQvLi9zY3NzLXJlbGF1bmNoL3BhcnRpYWxzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2F1Z2VuLXZlbml2aWRpLWZyb250ZW5kLy4vc2Nzcy1yZWxhdW5jaC9tb2R1bGVzL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vYXVnZW4tdmVuaXZpZGktZnJvbnRlbmQvLi9zY3NzLXJlbGF1bmNoL21vZHVsZXMvZnJhbWUtc3RhcnRpbmctc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vYXVnZW4tdmVuaXZpZGktZnJvbnRlbmQvLi9zY3NzLXJlbGF1bmNoL21vZHVsZXMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXVnZW4tdmVuaXZpZGktZnJvbnRlbmQvLi9zY3NzLXJlbGF1bmNoL21vZHVsZXMvbGFuZG9sdC5zY3NzIiwid2VicGFjazovL2F1Z2VuLXZlbml2aWRpLWZyb250ZW5kLy4vc2Nzcy1yZWxhdW5jaC9tb2R1bGVzL25ld3Muc2NzcyIsIndlYnBhY2s6Ly9hdWdlbi12ZW5pdmlkaS1mcm9udGVuZC8uL3Njc3MtcmVsYXVuY2gvbW9kdWxlcy90ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXVnZW4tdmVuaXZpZGktZnJvbnRlbmQvLi9zY3NzLXJlbGF1bmNoL21vZHVsZXMvdGV4dHBpYy5zY3NzIiwid2VicGFjazovL2F1Z2VuLXZlbml2aWRpLWZyb250ZW5kLy4vc2Nzcy1yZWxhdW5jaC9tb2R1bGVzL3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9hdWdlbi12ZW5pdmlkaS1mcm9udGVuZC8uL3Njc3MtcmVsYXVuY2gvbW9kdWxlcy90b2Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyxcbnN2ZywgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZXRhaWxzIHN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZGV0YWlscyBzdW1tYXJ5OjptYXJrZXIsIGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWJhc2Utc3BhY2U6IDQwcHg7XG4gIC0tYmFzZS1wYWRkaW5nOiA1MHB4O1xuICAtLXNlY3Rpb24tcGFkZGluZzogMzBweDtcbiAgLS13cmFwcGVyLXBhZGRpbmc6IDc1cHg7XG4gIC0tc2l0ZS1tYXgtd2lkdGg6IDc1dnc7XG4gIC0tc2l0ZS1sb2dvLXdpZHRoOiAyMjVweDtcbiAgLS1zaXRlLWhlYWRlci1oZWlnaHQ6IDE1MHB4O1xuICAtLXNpdGUtZm9vdGVyLWhlaWdodDogMTkwcHg7XG4gIC0tc2l0ZS1vZmZjYW52YXMtd2lkdGg6IDEwMHZ3O1xuICAtLXNpdGUtb2ZmY2FudmFzLWhlaWdodDogMTAwdmg7XG4gIC0tdmlkZW8tZWxlbWVudC1oZWlnaHQ6IDU1MHB4O1xuICAtLXNpdGUtc2lkZWJhci13aWR0aDogMjA1cHg7XG4gIC0tc2l0ZS1tb2JpbGUtc2lkZWJhci1oZWlnaHQ6IDEwMHB4O1xuICAtLXNpdGUtdGV4dC13aWR0aDogNjg0cHg7XG4gIC0tc2l0ZS1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtLXNpdGUtZnMtbWVudTogMy44ODhyZW07XG4gIC0tc2l0ZS1mcy1zdWJtZW51OiAxLjExMXJlbTtcbiAgLS1zaXRlLWgxOiA2LjY2NnJlbTtcbiAgLS1zaXRlLWgyOiA0LjQ0NHJlbTtcbiAgLS1zaXRlLWgzOiAxLjY2N3JlbTtcbiAgLS1zaXRlLWg0OiAxLjM4OHJlbTtcbiAgLS1uZXdzLWgxOiA0LjQ0NHJlbTtcbiAgLS1uZXdzLWgzOiAxLjIyMnJlbTtcbiAgLS1pY29uLXNpemU6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2l0ZS1tYXgtd2lkdGg6IDkwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICA6cm9vdCB7XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6IDQwcHg7XG4gICAgLS1zaXRlLW9mZmNhbnZhcy13aWR0aDogMTAwdnc7XG4gICAgLS1zaXRlLWZzLW1lbnU6IDEuOTQ0cmVtO1xuICAgIC0tc2l0ZS1mcy1zdWJtZW51OiAxcmVtO1xuICAgIC0tc2l0ZS1tYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1zaXRlLWxvZ28td2lkdGg6IDE4MHB4O1xuICAgIC0tc2l0ZS1oMTogMi41cmVtO1xuICAgIC0tc2l0ZS1oMjogMi41cmVtO1xuICAgIC0tc2l0ZS1oMzogMS4yMjJyZW07XG4gICAgLS1zaXRlLWg0OiAxcmVtO1xuICAgIC0tbmV3cy1oMTogMi41cmVtO1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLWh5cGhlbnM6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGh5cGhlbnM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1zaXRlLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tc2l0ZS1mb290ZXItaGVpZ2h0KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYi1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZyYW1lLXNwYWNlLWJlZm9yZS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZnJhbWUtc3BhY2UtYmVmb3JlLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZnJhbWUtc3BhY2UtYmVmb3JlLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyogQ01QIHBsYWNlaG9sZGVyIG92ZXJsYXkgaW4gaWZyYW1lIG11c3QgaGF2ZSBhIG1pbi1oZWlnaHQgdG8gc2hvdyBjb3JyZWN0bHkgKi9cbmlmcmFtZVtzcmNePVwiaHR0cHM6Ly9jbXAuXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4vKiBwb3BwaW5zLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3BvcHBpbnMtdjIwLWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogcG9wcGlucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcG9wcGlucy12MjAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogcG9wcGlucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9wb3BwaW5zLXYyMC1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIHBvcHBpbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcG9wcGlucy12MjAtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEuNjZyZW07XG59XG5cbi5mcmFtZS10ZXh0IC5jZS1ib2R5dGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZyYW1lLXRleHQgYSxcbi5mcmFtZS10ZXh0cGljIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IHZhcigtLXNpdGUtaDEpO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l0ZS1oMik7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXRlLWgzKTtcbn1cblxuLmg0LFxuaDQge1xuICBmb250LXNpemU6IHZhcigtLXNpdGUtaDQpO1xufVxuXG4udHgtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oNyxcbi5oMTAwIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaXRlLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0td3JhcHBlci1wYWRkaW5nKSAwIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAud3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICAtLXdyYXBwZXItcGFkZGluZzogNTBweDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXdyYXBwZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICAtLXdyYXBwZXItcGFkZGluZzogMzVweDtcbiAgfVxufVxuXG5zZWN0aW9uLCAuZnJhbWUge1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpIDA7XG59XG5zZWN0aW9uLm9wZW4sIC5mcmFtZS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLXRvZ2dsZSwgLmZyYW1lLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLWJnLWdyZXksIHNlY3Rpb24tYmctZ3JleS1sYW5kb2x0LCAuZnJhbWUtYmctZ3JleSwgLmZyYW1lLWJnLWdyZXktbGFuZG9sdCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgc2VjdGlvbi1iZy1ncmV5LCBzZWN0aW9uLWJnLWdyZXktbGFuZG9sdCwgLmZyYW1lLWJnLWdyZXksIC5mcmFtZS1iZy1ncmV5LWxhbmRvbHQge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuc2VjdGlvbi1iZy10dXJxdW9pc2UsIC5mcmFtZS1iZy10dXJxdW9pc2Uge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMSwgMjExLCAxOTksIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgc2VjdGlvbi1iZy10dXJxdW9pc2UsIC5mcmFtZS1iZy10dXJxdW9pc2Uge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIHNlY3Rpb24sIC5mcmFtZSB7XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIHNlY3Rpb24sIC5mcmFtZSB7XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yb3cubm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ucm93LndyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1zcGFjZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5kaXJlY3Rpb24tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5mcmFtZS1hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyYW1lLWFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC5hY2NvcmRpb24tY29udGVudC1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnJhbWUtYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50LWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDIwcHggMCB2YXIoLS1iYXNlLXNwYWNlKSAwcmVtO1xufVxuLmZyYW1lLWFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mcmFtZS1hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtYnV0dG9uLmFjY29yZGlvbi1jb250ZW50LW9wZW4gLmFjY29yZGlvbi1jb250ZW50LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnJhbWUtYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50LWJ1dHRvbi5hY2NvcmRpb24tY29udGVudC1vcGVuIC5hY2NvcmRpb24tY29udGVudC10b2dnbGUub2ZmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZyYW1lLWFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1idXR0b24uYWNjb3JkaW9uLWNvbnRlbnQtb3BlbiAuYXJyb3ctZG93bi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mcmFtZS1hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtYnV0dG9uIC5hY2NvcmRpb24tY29udGVudC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZyYW1lLWFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1idXR0b24gLmFjY29yZGlvbi1jb250ZW50LXRvZ2dsZS5vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyYW1lLWFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1idXR0b24gLnN2Zy1pY29uIHtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cblxuLmZyYW1lLWFjY29yZGlvbiAuY2UtaGVhZGVyIC5jZS1oZWFkZXItaGVhZGxpbmUsXG4uZnJhbWUtbGlzdCAuY2UtaGVhZGVyIC5jZS1oZWFkZXItaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZyYW1lLWFjY29yZGlvbiAuY2UtaGVhZGVyIC5jZS1oZWFkZXItc3ViaGVhZGxpbmUsXG4uZnJhbWUtbGlzdCAuY2UtaGVhZGVyIC5jZS1oZWFkZXItc3ViaGVhZGxpbmUge1xuICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtdGV4dC13aWR0aCk7XG59XG4uZnJhbWUtYWNjb3JkaW9uIC5hY2NvcmRpb24tbGlzdCxcbi5mcmFtZS1saXN0IC5hY2NvcmRpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJhc2Utc3BhY2UpO1xuICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtdGV4dC13aWR0aCk7XG59XG4uZnJhbWUtYWNjb3JkaW9uIC5hY2NvcmRpb24tbGlzdC5hY2NvcmRpb24tbG9jYXRpb24sXG4uZnJhbWUtbGlzdCAuYWNjb3JkaW9uLWxpc3QuYWNjb3JkaW9uLWxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mcmFtZS1hY2NvcmRpb24gLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSxcbiAgLmZyYW1lLWxpc3QgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWxpc3Qge1xuICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtdGV4dC13aWR0aCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFjY29yZGlvbi1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0uYXBwbGljYXRpb25zLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWl0ZW0tb3BlbiAuYXJyb3ctZG93bi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLnN2Zy1pY29uIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLnN2Zy1pY29uLm1hcmtlci1pY29uLCAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5zdmctaWNvbi5lbWFpbC1pY29uLCAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5zdmctaWNvbi5waG9uZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSAuc3ZnLWljb24ubWFya2VyLWljb24sIC5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLnN2Zy1pY29uLmVtYWlsLWljb24sIC5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLnN2Zy1pY29uLnBob25lLWljb24ge1xuICAgIG1heC13aWR0aDogMTVweDtcbiAgICBtYXgtaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogNnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRlciAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRlciAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkZXIgLmFjY29yZGlvbi1pdGVtLWhlYWRlci10aXRsZSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIC5hY2NvcmRpb24taXRlbS1oZWFkZXItdGl0bGUubG9jYXRpb24tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG59XG4uYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkZXIgLmFjY29yZGlvbi1pdGVtLWhlYWRlci10aXRsZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWJvZHkgLmJvZHktYXBwbGljYXRpb24tbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiByZ2JhKDMzLCAzNywgNDEsIDAuMikgMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IC5ib2R5LWFwcGxpY2F0aW9uLWxvY2F0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IHJnYmEoMzMsIDM3LCA0MSwgMC4yKSAxcHggc29saWQ7XG59XG4uYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IC5ib2R5LWFwcGxpY2F0aW9uLWxvY2F0aW9uIC5hcHBsaWNhdGlvbi1sb2NhdGlvbi1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWJvZHkgLmJvZHktYXBwbGljYXRpb24tbG9jYXRpb24gLmFwcGxpY2F0aW9uLWxvY2F0aW9uLWljb24gLnN2Zy1pY29uIHtcbiAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWJvZHkgLmJvZHktY29udGFjdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tYm9keSAuYm9keS1jb250YWN0LWluZm8gLmJvZHktY29udGFjdC1pbmZvLWNvbnRlbnQsXG4uYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IC5ib2R5LWNvbnRhY3QtaW5mbyAuYm9keS1jb250YWN0LWluZm8taW1hZ2Uge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IC5ib2R5LWNvbnRhY3QtaW5mbyAuYm9keS1jb250YWN0LWluZm8tY29udGVudCxcbiAgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tYm9keSAuYm9keS1jb250YWN0LWluZm8gLmJvZHktY29udGFjdC1pbmZvLWltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IC5ib2R5LWNvbnRhY3QtaW5mbyAuYm9keS1jb250YWN0LWluZm8taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWJvZHkgLmJvZHktY29udGFjdC1pbmZvOjphZnRlciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZEM0M3O1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWJvZHkgLmJvZHktY29udGFjdC1pbmZvOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWJhc2UtcGFkZGluZykpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IC5ib2R5LW9wZW5pbmctaG91cnMgLm9wZW5pbmctaG91ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IC5ib2R5LW9wZW5pbmctaG91cnMgLm9wZW5pbmctaG91ciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IC5ib2R5LW9wZW5pbmctaG91cnMgLm9wZW5pbmctaG91cjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWJvZHkgLmJvZHktb3BlbmluZy1ob3VycyAub3BlbmluZy1ob3VyIC5vcGVuaW5nLWhvdXItd2Vla2RheSB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG4uYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IC5ib2R5LW9wZW5pbmctaG91cnMgLm9wZW5pbmctaG91ciAub3BlbmluZy1ob3VyLXRpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tYm9keSAuYm9keS1vcGVuaW5nLWhvdXJzIC5vcGVuaW5nLWhvdXIgLm9wZW5pbmctaG91ci10aW1lIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWJvZHkge1xuICAvKiBmYXEgdmlkZW9zICovXG59XG4uYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IHZpZGVvIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tYm9keSAudmlkZW8tZW1iZWQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJlbTtcbn1cbi5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWJvZHkgLnZpZGVvLWVtYmVkLWl0ZW0uZGVza3RvcC12aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tYm9keSAudmlkZW8tZW1iZWQtaXRlbS5tb2JpbGUtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tYm9keSAudmlkZW8tZW1iZWQtaXRlbS5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tYm9keSAudmlkZW8tZW1iZWQtaXRlbS5kZXNrdG9wLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmZyYW1lLWFjY29yZGlvbiAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtLWhlYWRlciB1bCxcbi5mcmFtZS1hY2NvcmRpb24gLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbS1ib2R5IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cblxuLmZyYW1lIC5sYW5kb2x0LWljb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC4yNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZnJhbWUgLmxhbmRvbHQtaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cblxuLmZyYW1lIC5sYW5kb2x0LWljb24uYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgwJSk7XG59XG5cbi5mcmFtZSAubGFuZG9sdC1pY29uLmFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG93ZXJtYWlsX3N1Ym1pdCB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMy41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkQzQzc7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5wb3dlcm1haWxfc3VibWl0OmFjdGl2ZSwgLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXRlLWJvcmRlci1yYWRpdXMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS41NXJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjY1cmVtIDMuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGRDNDNztcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idG4tY3RhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMC42NXJlbSAyLjVyZW07XG59XG4uYnRuLWN0YTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGRDNDNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYnV0dG9uLWdyb3VwIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnV0dG9uLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnV0dG9uLWdyb3VwIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNpdGUtbG9nbywgLmZvb3Rlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLXNpdGUtbG9nby13aWR0aCk7XG59XG4uc2l0ZS1sb2dvIGltZywgLmZvb3Rlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mb290ZXItbG9nbyBzdmcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLnNtYWxsLWljb24ge1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbi52aWRlby1lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2ODRweDtcbn1cbi52aWRlby1lbWJlZCAudmlkZW8tcGxheS13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1lbWJlZCAudmlkZW8tcGxheS13cmFwcGVyOmhvdmVyIC5zdmctaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi52aWRlby1lbWJlZCAudmlkZW8tcGxheS13cmFwcGVyIC5zdmctaWNvbiB7XG4gIGZpbGw6ICM2RkQzQzc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIC0tc2l0ZS1oZWFkZXItaGVpZ2h0OiAxNTBweDtcbiAgLS1zaXRlLW1heC13aWR0aDogODJ2dztcbiAgaGVpZ2h0OiB2YXIoLS1zaXRlLWhlYWRlci1oZWlnaHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgLS1zaXRlLW1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogdmFyKC0tc2l0ZS1oZWFkZXItaGVpZ2h0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjVweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyID4gLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyID4gLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDUwcHg7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlLFxuLm9mZmNhbnZhcy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDEycHg7XG59XG4ubWVudS10b2dnbGUgLm1lbnUtb3Blbi1pY29uLFxuLm1lbnUtdG9nZ2xlIC5tZW51LWNsb3NlLWljb24sXG4ub2ZmY2FudmFzLWNsb3NlIC5tZW51LW9wZW4taWNvbixcbi5vZmZjYW52YXMtY2xvc2UgLm1lbnUtY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1lbnUtdG9nZ2xlIC5tZW51LW9wZW4taWNvbixcbi5vZmZjYW52YXMtY2xvc2UgLm1lbnUtb3Blbi1pY29uIHtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4ubWVudS10b2dnbGUgLm1lbnUtY2xvc2UtaWNvbixcbi5vZmZjYW52YXMtY2xvc2UgLm1lbnUtY2xvc2UtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm9mZmNhbnZhcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9mZmNhbnZhcy13cmFwIHtcbiAgd2lkdGg6IHZhcigtLXNpdGUtb2ZmY2FudmFzLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXRlLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAub2ZmY2FudmFzLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tYmFzZS1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm9mZmNhbnZhcy13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCA1MHB4O1xuICB9XG59XG4ub2ZmY2FudmFzLXdyYXAub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4ub2ZmY2FudmFzLXdyYXAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zaXRlLWhlYWRlci1oZWlnaHQpO1xufVxuLm9mZmNhbnZhcy13cmFwIC5vZmZjYW52YXMtaGVhZGVyID4gLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLWhlYWRlciA+IC53cmFwcGVyLFxuICAub2ZmY2FudmFzLXdyYXAgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gLndyYXBwZXIge1xuICAgIC0td3JhcHBlci1wYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub2ZmY2FudmFzLXdyYXAgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZEM0M3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLW5hdmlnYXRpb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm9mZmNhbnZhcy13cmFwIC5sYW5kb2x0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDM1MHB4O1xuICB3aWR0aDogMzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm9mZmNhbnZhcy13cmFwIC5sYW5kb2x0LWljb24ge1xuICAgIHJpZ2h0OiAtNzVweDtcbiAgICB0b3A6IC03NXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4ub2ZmY2FudmFzLXdyYXAgLm9mZmNhbnZhcy1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gIH1cbn1cbi5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJhc2Utc3BhY2UpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS10b2dnbGUge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm9mZmNhbnZhcy13cmFwIC5vZmZjYW52YXMtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLXRvZ2dsZS5vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ub2ZmY2FudmFzLXdyYXAgLm9mZmNhbnZhcy1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvYXJyb3ctZG93bi13aGl0ZS5zdmdcIik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS10b2dnbGU6OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLW1lbnUgLm1lbnUtaXRlbS1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM2RkQzQzc7XG59XG4ub2ZmY2FudmFzLXdyYXAgLm9mZmNhbnZhcy1tZW51IC5tZW51ID4gbGkge1xuICBtYXJnaW46IHZhcigtLWJhc2Utc3BhY2UpIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLW1lbnUgLm1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l0ZS1mcy1tZW51KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm9mZmNhbnZhcy13cmFwIC5vZmZjYW52YXMtbWVudSAubWVudSA+IGxpID4gYSB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuLm9mZmNhbnZhcy13cmFwIC5vZmZjYW52YXMtbWVudSAubWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNkZEM0M3O1xufVxuLm9mZmNhbnZhcy13cmFwIC5vZmZjYW52YXMtbWVudSAuc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm9mZmNhbnZhcy13cmFwIC5vZmZjYW52YXMtbWVudSAuc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLm9mZmNhbnZhcy13cmFwIC5vZmZjYW52YXMtbWVudSAuc3VibWVudS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub2ZmY2FudmFzLXdyYXAgLm9mZmNhbnZhcy1tZW51IC5zdWJtZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLW1lbnUgLnN1Ym1lbnU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuLm9mZmNhbnZhcy13cmFwIC5vZmZjYW52YXMtbWVudSAuc3VibWVudSA+IGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ub2ZmY2FudmFzLXdyYXAgLm9mZmNhbnZhcy1tZW51IC5zdWJtZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l0ZS1mcy1zdWJtZW51KTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ub2ZmY2FudmFzLXdyYXAgLm9mZmNhbnZhcy1tZW51IC5zdWJtZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2RkQzQzc7XG59XG5cbi5vZmZjYW52YXMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYmFzZS1zcGFjZSk7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIC0tc2l0ZS1tYXgtd2lkdGg6IDgydnc7XG59XG4uc2l0ZS1mb290ZXIgPiAud3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zaXRlLWZvb3Rlci1oZWlnaHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgLS1zaXRlLW1heC13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYmFzZS1zcGFjZSk7XG4gICAgcGFkZGluZzogMjBweCAwIDYwcHg7XG4gICAgbWluLWhlaWdodDogdmFyKC0tc2l0ZS1oZWFkZXItaGVpZ2h0KTtcbiAgfVxufVxuXG4uZm9vdGVyLXNlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXItc2VjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXItc2VjdGlvbnMgLmZvb3Rlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyLXNlY3Rpb25zIC5mb290ZXItc2VjdGlvbiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlci1zZWN0aW9ucyAuZm9vdGVyLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXItc2VjdGlvbnMgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1zZWN0aW9uLW1lbnUge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb290ZXItc2VjdGlvbnMgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1zZWN0aW9uLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkQzQzc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlci1zZWN0aW9ucyAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXNlY3Rpb24tbWVudTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwtd3JhcCA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXRlLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mb290ZXItc29jaWFsLXdyYXAgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2RkQzQzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkQzQzc7XG59XG4uZm9vdGVyLXNvY2lhbC13cmFwIC5zdmctaWNvbiB7XG4gIG1heC13aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyLXNvY2lhbC13cmFwIC5zdmctaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXItbWVudS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYmFzZS1zcGFjZSk7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyLW1lbnUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlci1tZW51LXdyYXAgLm1lbnUge1xuICBnYXA6IDEwcHg7XG59XG4uZm9vdGVyLW1lbnUtd3JhcCAubWVudSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1tZW51LXdyYXAgLm1lbnUgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb290ZXItbWVudS13cmFwIC5tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZm9vdGVyLW1lbnUtd3JhcCAubWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvb3Rlci1jb250YWN0cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyLWNvbnRhY3RzLXdyYXAgLmNvbnRhY3RzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItY29udGFjdHMtd3JhcCAuY29udGFjdHMtbGluayA+IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBvd2VybWFpbF9mb3JtLFxuLnNlYXJjaC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3dlcm1haWxfZm9ybSxcbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wb3dlcm1haWxfZm9ybSA+IGgzLFxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfbGVnZW5kLFxuLnNlYXJjaC1mb3JtID4gaDMsXG4uc2VhcmNoLWZvcm0gLnBvd2VybWFpbF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvd2VybWFpbF9mb3JtID4gLmNlLWhlYWRlci1oZWFkbGluZSxcbi5zZWFyY2gtZm9ybSA+IC5jZS1oZWFkZXItaGVhZGxpbmUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZHdyYXAsXG4uc2VhcmNoLWZvcm0gLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZHdyYXAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3RleHQgLnBvd2VybWFpbF9maWVsZCxcbi5zZWFyY2gtZm9ybSAucG93ZXJtYWlsX2ZpZWxkd3JhcC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfdGV4dCAucG93ZXJtYWlsX2ZpZWxkIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbC1lcnJvcnMtbGlzdCxcbi5zZWFyY2gtZm9ybSAucG93ZXJtYWlsLWVycm9ycy1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogcmVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWwtZXJyb3JzLWxpc3QsXG4gIC5zZWFyY2gtZm9ybSAucG93ZXJtYWlsLWVycm9ycy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQsXG4uc2VhcmNoLWZvcm0gLnBvd2VybWFpbF9maWVsZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2xhYmVsLFxuLnBvd2VybWFpbF9mb3JtIGxhYmVsLFxuLnNlYXJjaC1mb3JtIC5wb3dlcm1haWxfbGFiZWwsXG4uc2VhcmNoLWZvcm0gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2xhYmVsIC5zdmctaWNvbixcbi5wb3dlcm1haWxfZm9ybSBsYWJlbCAuc3ZnLWljb24sXG4uc2VhcmNoLWZvcm0gLnBvd2VybWFpbF9sYWJlbCAuc3ZnLWljb24sXG4uc2VhcmNoLWZvcm0gbGFiZWwgLnN2Zy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wb3dlcm1haWxfZm9ybSAucmFkaW8gbGFiZWwsXG4uc2VhcmNoLWZvcm0gLnJhZGlvIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLnBvd2VybWFpbF9mb3JtIC5yYWRpbyAucG93ZXJtYWlsX3JhZGlvLFxuLnNlYXJjaC1mb3JtIC5yYWRpbyAucG93ZXJtYWlsX3JhZGlvIHtcbiAgbWluLXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zZWxlY3QgLnBvd2VybWFpbF9maWVsZCxcbi5zZWFyY2gtZm9ybSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3NlbGVjdCAucG93ZXJtYWlsX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc2VsZWN0IC5wb3dlcm1haWxfZmllbGQgc2VsZWN0LFxuLnNlYXJjaC1mb3JtIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc2VsZWN0IC5wb3dlcm1haWxfZmllbGQgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3NlbGVjdCAucG93ZXJtYWlsX2ZpZWxkOjphZnRlcixcbi5zZWFyY2gtZm9ybSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3NlbGVjdCAucG93ZXJtYWlsX2ZpZWxkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2Fycm93LWRvd24uc3ZnXCIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc2VsZWN0IC5wb3dlcm1haWxfZmllbGQ6OmFmdGVyLFxuICAuc2VhcmNoLWZvcm0gLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zZWxlY3QgLnBvd2VybWFpbF9maWVsZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLnBvd2VybWFpbF9mb3JtIHNlbGVjdCxcbi5wb3dlcm1haWxfZm9ybSBpbnB1dCxcbi5wb3dlcm1haWxfZm9ybSB0ZXh0YXJlYSxcbi5zZWFyY2gtZm9ybSBzZWxlY3QsXG4uc2VhcmNoLWZvcm0gaW5wdXQsXG4uc2VhcmNoLWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXRlLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWluLXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucG93ZXJtYWlsX2Zvcm0gc2VsZWN0LFxuICAucG93ZXJtYWlsX2Zvcm0gaW5wdXQsXG4gIC5wb3dlcm1haWxfZm9ybSB0ZXh0YXJlYSxcbiAgLnNlYXJjaC1mb3JtIHNlbGVjdCxcbiAgLnNlYXJjaC1mb3JtIGlucHV0LFxuICAuc2VhcmNoLWZvcm0gdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wb3dlcm1haWxfZm9ybSBzZWxlY3QsXG4gIC5wb3dlcm1haWxfZm9ybSBpbnB1dCxcbiAgLnBvd2VybWFpbF9mb3JtIHRleHRhcmVhLFxuICAuc2VhcmNoLWZvcm0gc2VsZWN0LFxuICAuc2VhcmNoLWZvcm0gaW5wdXQsXG4gIC5zZWFyY2gtZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2VhcmNoLWZvcm0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCBidXR0b24uc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXNpdGUtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1zaXRlLWJvcmRlci1yYWRpdXMpO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIGJ1dHRvbi5jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDkwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXAgYnV0dG9uLmNsZWFyLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCBidXR0b24uY2xlYXI6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mcmFtZS1mdWxsLXdpZHRoIC53cmFwcGVyIHtcbiAgICAtLXdyYXBwZXItcGFkZGluZzogMHB4O1xuICB9XG59XG4uZnJhbWUtZnVsbC13aWR0aCAud3JhcHBlciAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmZyYW1lLWZ1bGwtd2lkdGggLndyYXBwZXIgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbS1oZWFkZXIsXG4uZnJhbWUtZnVsbC13aWR0aCAud3JhcHBlciAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtLWJvZHkge1xuICBwYWRkaW5nOiAwIHZhcigtLWJhc2UtcGFkZGluZyk7XG59XG5cbi5mcmFtZS10ZXh0bWVkaWEsXG4uZnJhbWUtdGV4dHBpYyB7XG4gIC0tdGV4dC1tZWRpYS1zcGFjZTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZnJhbWUtdGV4dG1lZGlhLFxuICAuZnJhbWUtdGV4dHBpYyB7XG4gICAgLS10ZXh0LW1lZGlhLXNwYWNlOiA1MHB4O1xuICB9XG59XG5cbi5mcmFtZS12aWRlbyAubGFuZG9sdCAubGFuZG9sdC1pY29uLFxuLmZyYW1lLWhlcm8gLmxhbmRvbHQgLmxhbmRvbHQtaWNvbiB7XG4gIHRvcDogMTYwcHg7XG59XG4uZnJhbWUtdmlkZW8gLndyYXBwZXIsXG4uZnJhbWUtaGVybyAud3JhcHBlciB7XG4gIC0td3JhcHBlci1wYWRkaW5nOiAwO1xufVxuLmZyYW1lLXZpZGVvIC5jZS1oZWFkZXIsXG4uZnJhbWUtaGVybyAuY2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZyYW1lLXZpZGVvIC5jZS1oZWFkZXIsXG4gIC5mcmFtZS1oZXJvIC5jZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mcmFtZS12aWRlbyAuY2UtaGVhZGVyLFxuICAuZnJhbWUtaGVybyAuY2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZyYW1lLXZpZGVvIC5jZS1oZWFkZXIgLmNlLWhlYWRlci1oZWFkbGluZSxcbi5mcmFtZS1oZXJvIC5jZS1oZWFkZXIgLmNlLWhlYWRlci1oZWFkbGluZSB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBsaW5lLWhlaWdodDogMTEwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5mcmFtZS12aWRlbyAuY2UtaGVhZGVyIC5jZS1oZWFkZXItaGVhZGxpbmUsXG4gIC5mcmFtZS1oZXJvIC5jZS1oZWFkZXIgLmNlLWhlYWRlci1oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03cHg7XG4gIH1cbn1cbi5mcmFtZS12aWRlbyAuY2UtaGVhZGVyIC5jZS1oZWFkZXItaGVhZGxpbmUubm8tc3ViaGVhZGVyLFxuLmZyYW1lLWhlcm8gLmNlLWhlYWRlciAuY2UtaGVhZGVyLWhlYWRsaW5lLm5vLXN1YmhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZyYW1lLXZpZGVvIC5jZS1oZWFkZXIgLmNlLWhlYWRlci1zdWJoZWFkbGluZSxcbi5mcmFtZS1oZXJvIC5jZS1oZWFkZXIgLmNlLWhlYWRlci1zdWJoZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mcmFtZS12aWRlbyAuY2UtaGVhZGVyIC5jZS1oZWFkZXItc3ViaGVhZGxpbmUsXG4gIC5mcmFtZS1oZXJvIC5jZS1oZWFkZXIgLmNlLWhlYWRlci1zdWJoZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmZyYW1lLXZpZGVvIC5jZS12aWRlbyAuaW1hZ2UuZGVza3RvcCwgLmZyYW1lLXZpZGVvIC5mcmFtZS1oZXJvLWNvbnRhaW5lciAuaW1hZ2UuZGVza3RvcCxcbi5mcmFtZS1oZXJvIC5jZS12aWRlbyAuaW1hZ2UuZGVza3RvcCxcbi5mcmFtZS1oZXJvIC5mcmFtZS1oZXJvLWNvbnRhaW5lciAuaW1hZ2UuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZyYW1lLXZpZGVvIC5jZS12aWRlbyAuaW1hZ2UubW9iaWxlLCAuZnJhbWUtdmlkZW8gLmZyYW1lLWhlcm8tY29udGFpbmVyIC5pbWFnZS5tb2JpbGUsXG4uZnJhbWUtaGVybyAuY2UtdmlkZW8gLmltYWdlLm1vYmlsZSxcbi5mcmFtZS1oZXJvIC5mcmFtZS1oZXJvLWNvbnRhaW5lciAuaW1hZ2UubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mcmFtZS12aWRlbyAuY2UtdmlkZW8sIC5mcmFtZS12aWRlbyAuZnJhbWUtaGVyby1jb250YWluZXIsXG4gIC5mcmFtZS1oZXJvIC5jZS12aWRlbyxcbiAgLmZyYW1lLWhlcm8gLmZyYW1lLWhlcm8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1iYXNlLXNwYWNlKTtcbiAgfVxuICAuZnJhbWUtdmlkZW8gLmNlLXZpZGVvIC5pbWFnZS5kZXNrdG9wLCAuZnJhbWUtdmlkZW8gLmZyYW1lLWhlcm8tY29udGFpbmVyIC5pbWFnZS5kZXNrdG9wLFxuICAuZnJhbWUtaGVybyAuY2UtdmlkZW8gLmltYWdlLmRlc2t0b3AsXG4gIC5mcmFtZS1oZXJvIC5mcmFtZS1oZXJvLWNvbnRhaW5lciAuaW1hZ2UuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZnJhbWUtdmlkZW8gLmNlLXZpZGVvIC5pbWFnZS5tb2JpbGUsIC5mcmFtZS12aWRlbyAuZnJhbWUtaGVyby1jb250YWluZXIgLmltYWdlLm1vYmlsZSxcbiAgLmZyYW1lLWhlcm8gLmNlLXZpZGVvIC5pbWFnZS5tb2JpbGUsXG4gIC5mcmFtZS1oZXJvIC5mcmFtZS1oZXJvLWNvbnRhaW5lciAuaW1hZ2UubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZyYW1lLXZpZGVvIC5mcmFtZS1oZXJvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZnJhbWUtaGVybyAuZnJhbWUtaGVyby1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZEM0M3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHJpZ2h0OiAxNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZnJhbWUtdmlkZW8gLmZyYW1lLWhlcm8tY29udGFpbmVyOjphZnRlcixcbiAgLmZyYW1lLWhlcm8gLmZyYW1lLWhlcm8tY29udGFpbmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxufVxuLmZyYW1lLXZpZGVvIC5jZS12aWRlbyxcbi5mcmFtZS1oZXJvIC5jZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mcmFtZS12aWRlbyAuY2UtdmlkZW8sXG4gIC5mcmFtZS1oZXJvIC5jZS12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmFzZS1zcGFjZSk7XG4gIH1cbn1cbi5mcmFtZS12aWRlbyAuY2UtdmlkZW86OmFmdGVyLFxuLmZyYW1lLWhlcm8gLmNlLXZpZGVvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGRDNDNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogMTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZyYW1lLXZpZGVvIC5jZS12aWRlbzo6YWZ0ZXIsXG4gIC5mcmFtZS1oZXJvIC5jZS12aWRlbzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbn1cbi5mcmFtZS12aWRlbyAuY2UtdmlkZW8sXG4uZnJhbWUtdmlkZW8gLmZyYW1lLWhlcm8tY29udGFpbmVyLFxuLmZyYW1lLWhlcm8gLmNlLXZpZGVvLFxuLmZyYW1lLWhlcm8gLmZyYW1lLWhlcm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1iYXNlLXNwYWNlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZnJhbWUtdmlkZW8gLmNlLXZpZGVvLFxuICAuZnJhbWUtdmlkZW8gLmZyYW1lLWhlcm8tY29udGFpbmVyLFxuICAuZnJhbWUtaGVybyAuY2UtdmlkZW8sXG4gIC5mcmFtZS1oZXJvIC5mcmFtZS1oZXJvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmZyYW1lLXZpZGVvIC5jZS12aWRlbyAudmlkZW8tZW1iZWQtaXRlbSxcbi5mcmFtZS12aWRlbyAuY2UtdmlkZW8gaW1nLFxuLmZyYW1lLXZpZGVvIC5mcmFtZS1oZXJvLWNvbnRhaW5lciAudmlkZW8tZW1iZWQtaXRlbSxcbi5mcmFtZS12aWRlbyAuZnJhbWUtaGVyby1jb250YWluZXIgaW1nLFxuLmZyYW1lLWhlcm8gLmNlLXZpZGVvIC52aWRlby1lbWJlZC1pdGVtLFxuLmZyYW1lLWhlcm8gLmNlLXZpZGVvIGltZyxcbi5mcmFtZS1oZXJvIC5mcmFtZS1oZXJvLWNvbnRhaW5lciAudmlkZW8tZW1iZWQtaXRlbSxcbi5mcmFtZS1oZXJvIC5mcmFtZS1oZXJvLWNvbnRhaW5lciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXZpZGVvLWVsZW1lbnQtaGVpZ2h0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mcmFtZS12aWRlbyAuY2UtdmlkZW8gLnZpZGVvLWVtYmVkLWl0ZW0sXG4gIC5mcmFtZS12aWRlbyAuY2UtdmlkZW8gaW1nLFxuICAuZnJhbWUtdmlkZW8gLmZyYW1lLWhlcm8tY29udGFpbmVyIC52aWRlby1lbWJlZC1pdGVtLFxuICAuZnJhbWUtdmlkZW8gLmZyYW1lLWhlcm8tY29udGFpbmVyIGltZyxcbiAgLmZyYW1lLWhlcm8gLmNlLXZpZGVvIC52aWRlby1lbWJlZC1pdGVtLFxuICAuZnJhbWUtaGVybyAuY2UtdmlkZW8gaW1nLFxuICAuZnJhbWUtaGVybyAuZnJhbWUtaGVyby1jb250YWluZXIgLnZpZGVvLWVtYmVkLWl0ZW0sXG4gIC5mcmFtZS1oZXJvIC5mcmFtZS1oZXJvLWNvbnRhaW5lciBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXZpZGVvLWVsZW1lbnQtaGVpZ2h0KTtcbiAgfVxufVxuXG4uZnJhbWUtdGV4dG1lZGlhLFxuLmZyYW1lLXRleHRwaWMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5mcmFtZS12aWRlbyAudmlkZW8tZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZyYW1lLXRleHRwaWMgLnRleHQtbWVkaWEtY29udGFpbmVyLCAuZnJhbWUtdGV4dHBpYyAuY2UtdGV4dHBpYywgLmZyYW1lLXRleHRtZWRpYSAudGV4dC1tZWRpYS1jb250YWluZXIsIC5mcmFtZS10ZXh0bWVkaWEgLmNlLXRleHRwaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXRleHQtbWVkaWEtc3BhY2UpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mcmFtZS10ZXh0cGljIC50ZXh0LW1lZGlhLWNvbnRhaW5lciwgLmZyYW1lLXRleHRwaWMgLmNlLXRleHRwaWMsIC5mcmFtZS10ZXh0bWVkaWEgLnRleHQtbWVkaWEtY29udGFpbmVyLCAuZnJhbWUtdGV4dG1lZGlhIC5jZS10ZXh0cGljIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZnJhbWUtdGV4dHBpYyAudGV4dC1tZWRpYS1jb250YWluZXIgLmltYWdlLWVtYmVkLWl0ZW0sIC5mcmFtZS10ZXh0cGljIC50ZXh0LW1lZGlhLWNvbnRhaW5lciAudmlkZW8tZW1iZWQtaXRlbSwgLmZyYW1lLXRleHRwaWMgLmNlLXRleHRwaWMgLmltYWdlLWVtYmVkLWl0ZW0sIC5mcmFtZS10ZXh0cGljIC5jZS10ZXh0cGljIC52aWRlby1lbWJlZC1pdGVtLCAuZnJhbWUtdGV4dG1lZGlhIC50ZXh0LW1lZGlhLWNvbnRhaW5lciAuaW1hZ2UtZW1iZWQtaXRlbSwgLmZyYW1lLXRleHRtZWRpYSAudGV4dC1tZWRpYS1jb250YWluZXIgLnZpZGVvLWVtYmVkLWl0ZW0sIC5mcmFtZS10ZXh0bWVkaWEgLmNlLXRleHRwaWMgLmltYWdlLWVtYmVkLWl0ZW0sIC5mcmFtZS10ZXh0bWVkaWEgLmNlLXRleHRwaWMgLnZpZGVvLWVtYmVkLWl0ZW0ge1xuICBtaW4td2lkdGg6IDY4NHB4O1xuICBtYXgtd2lkdGg6IDY4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZyYW1lLXRleHRwaWMgLnRleHQtbWVkaWEtY29udGFpbmVyIC5pbWFnZS1lbWJlZC1pdGVtLCAuZnJhbWUtdGV4dHBpYyAudGV4dC1tZWRpYS1jb250YWluZXIgLnZpZGVvLWVtYmVkLWl0ZW0sIC5mcmFtZS10ZXh0cGljIC5jZS10ZXh0cGljIC5pbWFnZS1lbWJlZC1pdGVtLCAuZnJhbWUtdGV4dHBpYyAuY2UtdGV4dHBpYyAudmlkZW8tZW1iZWQtaXRlbSwgLmZyYW1lLXRleHRtZWRpYSAudGV4dC1tZWRpYS1jb250YWluZXIgLmltYWdlLWVtYmVkLWl0ZW0sIC5mcmFtZS10ZXh0bWVkaWEgLnRleHQtbWVkaWEtY29udGFpbmVyIC52aWRlby1lbWJlZC1pdGVtLCAuZnJhbWUtdGV4dG1lZGlhIC5jZS10ZXh0cGljIC5pbWFnZS1lbWJlZC1pdGVtLCAuZnJhbWUtdGV4dG1lZGlhIC5jZS10ZXh0cGljIC52aWRlby1lbWJlZC1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mcmFtZS1oZWFkZXIuZmx5aW5nLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmZyYW1lLWhlYWRlci5mbHlpbmctaGVhZGVyIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyYW1lLWhlYWRlci5mbHlpbmctaGVhZGVyIC5jZS1oZWFkZXItaGVhZGxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGxlZnQ6IC0yNDJweDtcbiAgdG9wOiAxOTVweDtcbiAgbWF4LXdpZHRoOiAzNDJweDtcbiAgd2lkdGg6IDM0MnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmZyYW1lLWhlYWRlci5mbHlpbmctaGVhZGVyIC5jZS1oZWFkZXItaGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mcmFtZS1oZWFkZXIuZmx5aW5nLWhlYWRlciAuY2UtaGVhZGVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGVmdDogLTE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZnJhbWUtaGVhZGVyLmZseWluZy1oZWFkZXIgLmNlLWhlYWRlci1oZWFkbGluZSB7XG4gICAgdG9wOiAyNjVweDtcbiAgfVxufVxuXG4uZnJhbWUtbGFuZG9sdCwgLmZyYW1lLWJnLWdyZXktbGFuZG9sdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmZyYW1lLWxhbmRvbHQ6Zmlyc3Qtb2YtdHlwZSAubGFuZG9sdC1pY29uLCAuZnJhbWUtYmctZ3JleS1sYW5kb2x0OmZpcnN0LW9mLXR5cGUgLmxhbmRvbHQtaWNvbiB7XG4gIHRvcDogLTEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZyYW1lLWxhbmRvbHQ6Zmlyc3Qtb2YtdHlwZSAubGFuZG9sdC1pY29uLCAuZnJhbWUtYmctZ3JleS1sYW5kb2x0OmZpcnN0LW9mLXR5cGUgLmxhbmRvbHQtaWNvbiB7XG4gICAgdG9wOiAtMTc1cHg7XG4gIH1cbn1cbi5mcmFtZS1sYW5kb2x0IC5sYW5kb2x0LWljb24sIC5mcmFtZS1iZy1ncmV5LWxhbmRvbHQgLmxhbmRvbHQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03NXB4O1xuICB0b3A6IC0xMDBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZnJhbWUtbGFuZG9sdCAubGFuZG9sdC1pY29uLCAuZnJhbWUtYmctZ3JleS1sYW5kb2x0IC5sYW5kb2x0LWljb24ge1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mcmFtZS1sYW5kb2x0IC5sYW5kb2x0LWljb24sIC5mcmFtZS1iZy1ncmV5LWxhbmRvbHQgLmxhbmRvbHQtaWNvbiB7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mcmFtZS1sYW5kb2x0IC5sYW5kb2x0LWljb24sIC5mcmFtZS1iZy1ncmV5LWxhbmRvbHQgLmxhbmRvbHQtaWNvbiB7XG4gICAgcmlnaHQ6IC0xMjVweDtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuXG4uZnJhbWUtZnVsbC13aWR0aCAubmV3cyxcbi5mcmFtZS1iZy1ncmV5IC53cmFwcGVyIC5uZXdzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZyYW1lLWZ1bGwtd2lkdGggLm5ld3MsXG4gIC5mcmFtZS1iZy1ncmV5IC53cmFwcGVyIC5uZXdzIHtcbiAgICBtYXJnaW46IDAgNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5ld3MgLnBhZ2UtbG9hZC1zdGF0dXMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm5ld3MgLm5ld3MtbGlzdC12aWV3LWlubmVyIHtcbiAgICBtYXJnaW46IDAgLTUwcHg7XG4gIH1cbn1cbi5uZXdzIC5sb2FkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3MgLmxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA4cHggc29saWQgIzZGRDNDNztcbiAgYW5pbWF0aW9uOiBsMjAtMSAwLjhzIGluZmluaXRlIGxpbmVhciBhbHRlcm5hdGUsIGwyMC0yIDEuNnMgaW5maW5pdGUgbGluZWFyO1xufVxuQGtleWZyYW1lcyBsMjAtMSB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJSk7XG4gIH1cbiAgMTIuNSUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDUwJSAwJSwgMTAwJSAwJSwgMTAwJSAwJSwgMTAwJSAwJSwgMTAwJSAwJSk7XG4gIH1cbiAgMjUlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCA1MCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICB9XG4gIDUwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgNTAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDUwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICA2Mi41JSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDEwMCUgMCwgMTAwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA1MCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgNzUlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCA1MCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDUwJSAxMDAlLCA1MCUgMTAwJSwgNTAlIDEwMCUsIDUwJSAxMDAlLCA1MCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbDIwLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDQ5Ljk5JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbn1cbi5uZXdzIC5sb2FkLWJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNkZEM0M3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5uZXdzIC5mMy13aWRnZXQtcGFnaW5hdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubmV3cyAuZjMtd2lkZ2V0LXBhZ2luYXRvciA+IGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZEM0M3O1xuICBib3JkZXItY29sb3I6ICM2RkQzQzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3MgLmYzLXdpZGdldC1wYWdpbmF0b3IgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzIC5mMy13aWRnZXQtcGFnaW5hdG9yID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLm5ld3MubmV3cy1zaW5nbGUge1xuICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLm5ld3Mtc2luZ2xlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1oZWFkZXIgLm5ld3Mtc2luZ2xlLW1lZGlhIHtcbiAgbWluLXdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3cy5uZXdzLXNpbmdsZSAubmV3cy1zaW5nbGUtaGVhZGVyIC5uZXdzLXNpbmdsZS1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAubmV3cy1zaW5nbGUtaGVhZGVyIC5uZXdzLXNpbmdsZS1tZWRpYSAubm90LWFjdGl2ZS10aHVtYm5haWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1oZWFkZXIgLm5ld3Mtc2luZ2xlLW1lZGlhLFxuLm5ld3MubmV3cy1zaW5nbGUgLm5ld3Mtc2luZ2xlLWhlYWRlciAubmV3cy1zaW5nbGUtbWV0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3MubmV3cy1zaW5nbGUgLm5ld3Mtc2luZ2xlLWhlYWRlciAubmV3cy1zaW5nbGUtbWVkaWEsXG4gIC5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1oZWFkZXIgLm5ld3Mtc2luZ2xlLW1ldGEge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1oZWFkZXIgLm5ld3Mtc2luZ2xlLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDQ0M3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDMzLCAzNywgNDEsIDAuMik7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1oZWFkZXIgLm5ld3Mtc2luZ2xlLW1ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAubmV3cy1zaW5nbGUtaGVhZGVyIC5uZXdzLXNpbmdsZS1tZXRhIC52aWRlby1sZW5ndGgge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1oZWFkZXIgLm5ld3Mtc2luZ2xlLW1ldGEgLnZpZGVvLWxlbmd0aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAubmV3cy1zaW5nbGUtY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAubmV3cy1zaW5nbGUtY29udGVudCBoMSxcbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1jb250ZW50IGgyLFxuLm5ld3MubmV3cy1zaW5nbGUgLm5ld3Mtc2luZ2xlLWNvbnRlbnQgaDMsXG4ubmV3cy5uZXdzLXNpbmdsZSAubmV3cy1zaW5nbGUtY29udGVudCBoNCxcbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1jb250ZW50IGg1LFxuLm5ld3MubmV3cy1zaW5nbGUgLm5ld3Mtc2luZ2xlLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IHZhcigtLXNpdGUtaDMpO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLm5ld3Mtc2luZ2xlLWNvbnRlbnQgaDEgKyB1bCxcbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1jb250ZW50IGgyICsgdWwsXG4ubmV3cy5uZXdzLXNpbmdsZSAubmV3cy1zaW5nbGUtY29udGVudCBoMyArIHVsLFxuLm5ld3MubmV3cy1zaW5nbGUgLm5ld3Mtc2luZ2xlLWNvbnRlbnQgaDQgKyB1bCxcbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1jb250ZW50IGg1ICsgdWwsXG4ubmV3cy5uZXdzLXNpbmdsZSAubmV3cy1zaW5nbGUtY29udGVudCBoNiArIHVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1jb250ZW50IC5uZXdzLXNpbmdsZS1oZWFkbGluZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLm5ld3Mtc2luZ2xlLWNvbnRlbnQgLm5ld3Mtc2luZ2xlLWhlYWRsaW5lIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAubmV3cy1zaW5nbGUtY29udGVudCAubmV3cy1zaW5nbGUtdGV4dCB7XG4gIGZsZXgtYmFzaXM6IDY1JTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3MubmV3cy1zaW5nbGUgLm5ld3Mtc2luZ2xlLWNvbnRlbnQgLm5ld3Mtc2luZ2xlLXRleHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1jb250ZW50IC5uZXdzLXNpbmdsZS1iYWNrIHtcbiAgZmxleC1iYXNpczogMzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1jb250ZW50IC5uZXdzLXNpbmdsZS1iYWNrIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAubmV3cy1zaW5nbGUtY29udGVudCAubmV3cy1zaW5nbGUtYmFjayAubmV3cy1iYWNrbGluay13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1jb250ZW50IC5uZXdzLXNpbmdsZS1iYWNrIC5uZXdzLWJhY2tsaW5rLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1jb250ZW50IGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzLXNpbmdsZS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAubmV3cy1saXN0LXZpZXctaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIGdyaWQtcm93LWdhcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3cyAubmV3cy1saXN0LXZpZXcgLm5ld3MtbGlzdC12aWV3LWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3cyAubmV3cy1saXN0LXZpZXcgLm5ld3MtbGlzdC12aWV3LWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLnRvcG5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5wcm9tby13cmFwcGVyOmZpcnN0LW9mLXR5cGUgLnRvcG5ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAucHJvbW8td3JhcHBlcjpmaXJzdC1vZi10eXBlIC5hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3cyAubmV3cy1saXN0LXZpZXcgLnByb21vLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSAuYXJ0aWNsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5wcm9tby13cmFwcGVyOmZpcnN0LW9mLXR5cGUgLmFydGljbGUge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLnByb21vLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSAuYXJ0aWNsZSAubmV3cy1ib2R5IHtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlO1xuICBwYWRkaW5nOiAwIDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3cyAubmV3cy1saXN0LXZpZXcgLnByb21vLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSAuYXJ0aWNsZSAubmV3cy1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAucHJvbW8td3JhcHBlcjpmaXJzdC1vZi10eXBlIC5hcnRpY2xlIC5uZXdzLWhlYWRlciB7XG4gIG1pbi13aWR0aDogNjg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2ODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzIC5uZXdzLWxpc3QtdmlldyAucHJvbW8td3JhcHBlcjpmaXJzdC1vZi10eXBlIC5hcnRpY2xlIC5uZXdzLWhlYWRlciB7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAucHJvbW8td3JhcHBlcjpmaXJzdC1vZi10eXBlIC5hcnRpY2xlIC5wcm9tby10ZWFzZXItYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlIC5uZXdzLWhlYWRlciB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlIC5uZXdzLWhlYWRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgLm5ld3MtaGVhZGVyIGltZzpob3ZlciB7XG4gIHNjYWxlOiAxLjE7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgLm5ld3MtYm9keSB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCA1MHB4O1xuICBtaW4taGVpZ2h0OiA1MzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSAubmV3cy1ib2R5IHtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggNTBweDtcbiAgfVxufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlIC5uZXdzLWNvbnRlbnQgaDMge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1uZXdzLWgzKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSAubmV3cy1jb250ZW50IGgzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgLm5ld3MtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzMsIDM3LCA0MSwgMC4yKTtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSAubmV3cy1tZXRhIC52aWRlby1sZW5ndGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSAudGVhc2VyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLm5ld3MgLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiByZWQ7XG59XG4ubmV3cyAuY29udGVudC1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3MgLmNvbnRlbnQtZW5kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICB3aWR0aDogZmlsbC1hdmFpbGFibGU7XG4gIH1cbn1cblxuLm5ld3MtY3RhIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuXG4uY2UtaGVhZGVyLXN1YmhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4udmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuLnZpZGVvLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby10cmFuc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG4udmlkZW8tdHJhbnNjcmlwdGlvbiAuYXJyb3ctZG93bi1pY29uIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5nc2xpZGUtbWVkaWEge1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZ3NsaWRlLW1lZGlhIC52aWRlby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmdzbGlkZS1tZWRpYSAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uZ3NsaWRlLW1lZGlhIC5uby1lbWJlZC1ub3RpY2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmdsaWdodGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbGlnaHRib3ggLnZpZGVvLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KTtcbn1cbi5nbGlnaHRib3ggLnZpZGVvLXBsYXktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdsaWdodGJveCAudmlkZW8tZW1iZWQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5mcmFtZS10ZXh0IC5jZS1oZWFkZXItaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZyYW1lLXRleHQgLmNlLWJvZHl0ZXh0IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaXRlLXRleHQtd2lkdGgpO1xufVxuLmZyYW1lLXRleHQgdWwge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tdG9wOiAtMWVtO1xufVxuXG4uZnJhbWUtdGV4dHBpYyAuY2UtYm9keXRleHQgcCwgLmZyYW1lLXRleHRtZWRpYSAuY2UtYm9keXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZyYW1lLXRleHRwaWMgLndyYXBwZXIsIC5mcmFtZS10ZXh0bWVkaWEgLndyYXBwZXIge1xuICAgIC0td3JhcHBlci1wYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5mcmFtZS10ZXh0cGljIC53cmFwcGVyIC5jZS1ib2R5dGV4dCwgLmZyYW1lLXRleHRtZWRpYSAud3JhcHBlciAuY2UtYm9keXRleHQge1xuICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5mcmFtZS10ZXh0cGljIC53cmFwcGVyIC5jZS1ib2R5dGV4dCwgLmZyYW1lLXRleHRtZWRpYSAud3JhcHBlciAuY2UtYm9keXRleHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mcmFtZS10ZXh0cGljIC5jZS1ib2R5dGV4dCBoZWFkZXIsIC5mcmFtZS10ZXh0cGljIC5jZS1ib2R5dGV4dCBwLCAuZnJhbWUtdGV4dHBpYyAuY2UtYm9keXRleHQgLmJ1dHRvbi13cmFwcGVyLCAuZnJhbWUtdGV4dG1lZGlhIC5jZS1ib2R5dGV4dCBoZWFkZXIsIC5mcmFtZS10ZXh0bWVkaWEgLmNlLWJvZHl0ZXh0IHAsIC5mcmFtZS10ZXh0bWVkaWEgLmNlLWJvZHl0ZXh0IC5idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAuZnJhbWUtdGV4dHBpYyAuY2UtbGVmdCAuY2UtZ2FsbGVyeSwgLmZyYW1lLXRleHRtZWRpYSAuY2UtbGVmdCAuY2UtZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAuZnJhbWUtdGV4dHBpYyAuY2UtcmlnaHQgLmNlLWdhbGxlcnksIC5mcmFtZS10ZXh0bWVkaWEgLmNlLXJpZ2h0IC5jZS1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5mcmFtZS10ZXh0cGljLmNsb3NpbmctYm9yZGVyIC5jZS1ib2R5dGV4dDo6YWZ0ZXIsIC5mcmFtZS10ZXh0cGljLmZyYW1lLWFjY29yZGlvbi1jb250ZW50IC5jZS1ib2R5dGV4dDo6YWZ0ZXIsIC5mcmFtZS10ZXh0bWVkaWEuY2xvc2luZy1ib3JkZXIgLmNlLWJvZHl0ZXh0OjphZnRlciwgLmZyYW1lLXRleHRtZWRpYS5mcmFtZS1hY2NvcmRpb24tY29udGVudCAuY2UtYm9keXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkQzQzc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZyYW1lLXRleHRwaWMuY2xvc2luZy1ib3JkZXIgLmNlLWJvZHl0ZXh0OjphZnRlciwgLmZyYW1lLXRleHRwaWMuZnJhbWUtYWNjb3JkaW9uLWNvbnRlbnQgLmNlLWJvZHl0ZXh0OjphZnRlciwgLmZyYW1lLXRleHRtZWRpYS5jbG9zaW5nLWJvcmRlciAuY2UtYm9keXRleHQ6OmFmdGVyLCAuZnJhbWUtdGV4dG1lZGlhLmZyYW1lLWFjY29yZGlvbi1jb250ZW50IC5jZS1ib2R5dGV4dDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1iYXNlLXNwYWNlKTtcbiAgfVxufVxuLmZyYW1lLXRleHRwaWMgLnRleHQtbWVkaWEtY29udGFpbmVyLCAuZnJhbWUtdGV4dHBpYyAuY2UtdGV4dHBpYywgLmZyYW1lLXRleHRtZWRpYSAudGV4dC1tZWRpYS1jb250YWluZXIsIC5mcmFtZS10ZXh0bWVkaWEgLmNlLXRleHRwaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJhbWUtdGV4dHBpYyAuY2UtYm9keXRleHQsIC5mcmFtZS10ZXh0bWVkaWEgLmNlLWJvZHl0ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZyYW1lLXRleHRwaWMgLmNlLWJvZHl0ZXh0IC5jZS1oZWFkZXItaGVhZGxpbmUuaDIsIC5mcmFtZS10ZXh0cGljIC5jZS1ib2R5dGV4dCAuY2UtaGVhZGVyLWhlYWRsaW5lLmgzLCAuZnJhbWUtdGV4dHBpYyAuY2UtYm9keXRleHQgLmNlLWhlYWRlci1oZWFkbGluZS5oNCwgLmZyYW1lLXRleHRtZWRpYSAuY2UtYm9keXRleHQgLmNlLWhlYWRlci1oZWFkbGluZS5oMiwgLmZyYW1lLXRleHRtZWRpYSAuY2UtYm9keXRleHQgLmNlLWhlYWRlci1oZWFkbGluZS5oMywgLmZyYW1lLXRleHRtZWRpYSAuY2UtYm9keXRleHQgLmNlLWhlYWRlci1oZWFkbGluZS5oNCB7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG4uZnJhbWUtdGV4dHBpYyAuY2UtYm9keXRleHQgLmNlLWhlYWRlci1zdWJoZWFkbGluZSwgLmZyYW1lLXRleHRwaWMgLmNlLWJvZHl0ZXh0ID4gcCwgLmZyYW1lLXRleHRwaWMgLmNlLWJvZHl0ZXh0IC5hY2NvcmRpb24tY29udGVudCBwLCAuZnJhbWUtdGV4dG1lZGlhIC5jZS1ib2R5dGV4dCAuY2UtaGVhZGVyLXN1YmhlYWRsaW5lLCAuZnJhbWUtdGV4dG1lZGlhIC5jZS1ib2R5dGV4dCA+IHAsIC5mcmFtZS10ZXh0bWVkaWEgLmNlLWJvZHl0ZXh0IC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5mcmFtZS10ZXh0cGljIC5jZS1ib2R5dGV4dCAuY2UtaGVhZGVyLWhlYWRsaW5lLCAuZnJhbWUtdGV4dG1lZGlhIC5jZS1ib2R5dGV4dCAuY2UtaGVhZGVyLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mcmFtZS10ZXh0cGljIC5idXR0b24td3JhcHBlciwgLmZyYW1lLXRleHRtZWRpYSAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1iYXNlLXNwYWNlKTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZnJhbWUtdGV4dHBpYyAuYnV0dG9uLXdyYXBwZXIsIC5mcmFtZS10ZXh0bWVkaWEgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZnJhbWUtdGV4dHBpYyAuYnV0dG9uLXdyYXBwZXIsIC5mcmFtZS10ZXh0bWVkaWEgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mcmFtZS10ZXh0bWVkaWEge1xuICAtLXRleHQtbWVkaWEtc3BhY2U6IDEwMHB4O1xufVxuLmZyYW1lLXRleHRtZWRpYSAudmlkZW8tZW1iZWQ6aG92ZXIgLnZpZGVvLXBsYXktd3JhcHBlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZyYW1lLXRleHRtZWRpYSB7XG4gICAgLS10ZXh0LW1lZGlhLXNwYWNlOiA1MHB4O1xuICB9XG59XG5cbi5mcmFtZS10ZXh0bWVkaWEgLmNlLXRleHRwaWMge1xuICBnYXA6IGNhbGModmFyKC0tdGV4dC1tZWRpYS1zcGFjZSkgLyAyKSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1zaWRlYmFyIHtcbiAgLS1zaWRlYmFyLXNwYWNlOiA1MHB4O1xuICAtLXNpZGViYXItcGFkZGluZzogMjNweDtcbiAgLS1zaWRlYmFyLXRleHQtd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnNpdGUtc2lkZWJhci5zaWRlYmFyLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSAhaW1wb3J0YW50O1xufVxuLnNpdGUtc2lkZWJhci5kZXNrdG9wLXNpZGViYXIge1xuICB0b3A6IGNhbGModmFyKC0tc2l0ZS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLXNpZGViYXItc3BhY2UpICsgNDAwcHgpO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLnNpdGUtc2lkZWJhci5kZXNrdG9wLXNpZGViYXIge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zaXRlLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tc2lkZWJhci1zcGFjZSkgKyAyNTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2l0ZS1zaWRlYmFyLmRlc2t0b3Atc2lkZWJhciB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS1zaWRlYmFyLXNwYWNlKSArIDE3NXB4KTtcbiAgfVxufVxuLnNpdGUtc2lkZWJhci5kZXNrdG9wLXNpZGViYXIgLnNpZGViYXItaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0taWNvbi1zaXplKSAxZnI7XG4gIGdyaWQtZ2FwOiB2YXIoLS1zaWRlYmFyLXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaWRlYmFyLXNwYWNlKSAwIDAgdmFyKC0tc2lkZWJhci1zcGFjZSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXNpZGViYXItc3BhY2UpO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpZGViYXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLnNpdGUtc2lkZWJhci5kZXNrdG9wLXNpZGViYXIgLnNpZGViYXItaXRlbTpob3ZlciwgLnNpdGUtc2lkZWJhci5kZXNrdG9wLXNpZGViYXIgLnNpZGViYXItaXRlbS5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTBweCk7XG59XG4uc2l0ZS1zaWRlYmFyLmRlc2t0b3Atc2lkZWJhciAuc2lkZWJhci1pdGVtIGEge1xuICBtYXgtd2lkdGg6IHZhcigtLXNpZGViYXItdGV4dC13aWR0aCk7XG59XG4uc2l0ZS1zaWRlYmFyLm1vYmlsZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLXNpZGViYXIubW9iaWxlLXNpZGViYXIgLnNpZGViYXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLnNpdGUtc2lkZWJhci5tb2JpbGUtc2lkZWJhciAuc2lkZWJhci1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6ICM2RkQzQzc7XG59XG4uc2l0ZS1zaWRlYmFyLm1vYmlsZS1zaWRlYmFyIC5zaWRlYmFyLWl0ZW0gLnN2Zy1pY29uIHtcbiAgLS1pY29uLXNpemU6IDM1cHg7XG59XG4uc2l0ZS1zaWRlYmFyIC5zaWRlYmFyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZEM0M3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2l0ZS1zaWRlYmFyIC5zaWRlYmFyLWl0ZW0uc2lkZWJhci1pdGVtLWV5ZWFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1zaWRlYmFyIC5zaWRlYmFyLWl0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNpdGUtc2lkZWJhciAuc3ZnLWljb24ge1xuICAtLWljb24tY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5wYWdlLW1haW4gI3RvYyB7XG4gIG1heC13aWR0aDogdmFyKC0tc2l0ZS10ZXh0LXdpZHRoKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1tYWluICN0b2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtbWFpbiAjdG9jIC5oZWFkbGluZSB7XG4gIG1heC13aWR0aDogdmFyKC0tc2l0ZS10ZXh0LXdpZHRoKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtbWFpbiAjdG9jIC5oZWFkbGluZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5wYWdlLW1haW4gI3RvYyAuaGVhZGxpbmUgLm1lbnUtaXRlbS10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYmFzZS1zcGFjZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG59XG4ucGFnZS1tYWluICN0b2MgLmhlYWRsaW5lIC5tZW51LWl0ZW0tdG9nZ2xlLm9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdlLW1haW4gI3RvYyAuaGVhZGxpbmUgLm1lbnUtaXRlbS10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvYXJyb3ctZG93bi13aGl0ZS5zdmdcIik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi5wYWdlLW1haW4gI3RvYyAuaGVhZGxpbmUub3BlbiAubWVudS1pdGVtLXRvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2UtbWFpbiAjdG9jIG5hdi50YWJsZS1vZi1jb250ZW50IHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbWFpbiAjdG9jIG5hdi50YWJsZS1vZi1jb250ZW50Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLW1haW4gI3RvYyBuYXYudGFibGUtb2YtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW1haW4gI3RvYyBuYXYudGFibGUtb2YtY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxlZnQ6IC0xNnB4O1xuICB0b3A6IC00cHg7XG59XG4ucGFnZS1tYWluICN0b2MgbmF2LnRhYmxlLW9mLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtbWFpbiAjdG9jIG5hdi50YWJsZS1vZi1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLnBhZ2UtbWFpbiAjdG9jIG5hdi50YWJsZS1vZi1jb250ZW50IHVsIGxpIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59IiwiYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcsXG5zdmcsIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGV0YWlscyB7XG4gIHN1bW1hcnkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjo6bWFya2VyLCAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kYmFzZS1mZjogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuJGFkZGl0aW9uYWwtZmY6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblxuLy8gZm9udCBzaXplXG4kYmFzZS1mczogMThweDtcbiRzbWFsbC1mczogJGJhc2UtZnMgLSAzcHg7XG4kbWlkZGxlLWZzOiAxLjExMXJlbTtcbiRtZW51LWZzOiAzcmVtO1xuJGgxOiB2YXIoLS1zaXRlLWgxKTtcbiRoMS1saW5lLWhlaWdodDogMTAwcHg7XG4kaDI6IHZhcigtLXNpdGUtaDIpO1xuJGgzOiB2YXIoLS1zaXRlLWgzKTtcbiRoNDogdmFyKC0tc2l0ZS1oNCk7XG5cbi8vIGxpbmUgaGVpZ2h0XG4kYmFzZS1saDogMS41O1xuJHRpdGxlLWxoOiBtaW4oMS4xLCAxMDBweCk7XG5cbi8vIGZvbnQgd2VpZ2h0XG4kYmFzZS1mdzogMzAwO1xuJHRpdGxlLWZ3OiA2MDA7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiR0ZXh0LWNvbG9yOiAjMjEyNTI5O1xuJGRhcms6ICMyMTI1Mjk7XG4kdHVycXVvaXNlOiAjNkZEM0M3O1xuJGdyZXk6ICNGNUY1RjU7XG4kdHVycXVvaXNlLXRyYW5zcGFyZW50OiByZ2JhKCR0dXJxdW9pc2UsIDAuMik7XG5cbiR0ZXh0OiAkdGV4dC1jb2xvcjtcbiR0ZXh0LWRhcms6ICRkYXJrO1xuXG4vLyBtZWRpYVxuJHNtLXBob25lOiAzODBweDtcbiRzbWFsbERldmljZXM6IDQ1MHB4O1xuJHBob25lOiA3NjBweDtcbiR0YWJsZXQ6IDEyNzlweDtcbiRzbWFsbC1kZXNrdG9wOiAxNjQwcHg7XG4kbGFwdG9wOiAxNDAwcHg7XG5cbi8vdWlcbiRzLWdhcDogMTBweDtcbiRtLWdhcDogMjBweDtcbiRsLWdhcDogMzBweDtcbiR4bC1nYXA6IHZhcigtLWJhc2Utc3BhY2UpO1xuJHRpdGxlLWdhcDogdmFyKC0tYmFzZS1zcGFjZSk7XG4keHhsLWdhcDogNjBweDtcbiRsYXJnZS1nYXA6IDgwcHg7XG5cbiRmb250LXdlaWdodC1ib2xkOiA2MDAgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15OiAuNjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogMy41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc21hbGw6ICRidG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc21hbGw6IDIuNXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAkYmFzZS1mcyAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogMS41NXJlbSAhZGVmYXVsdDtcblxuOnJvb3Qge1xuICAtLWJhc2Utc3BhY2U6IDQwcHg7XG4gIC0tYmFzZS1wYWRkaW5nOiA1MHB4O1xuICAtLXNlY3Rpb24tcGFkZGluZzogMzBweDtcbiAgLS13cmFwcGVyLXBhZGRpbmc6IDc1cHg7XG4gIC0tc2l0ZS1tYXgtd2lkdGg6IDc1dnc7XG4gIC0tc2l0ZS1sb2dvLXdpZHRoOiAyMjVweDtcbiAgLS1zaXRlLWhlYWRlci1oZWlnaHQ6IDE1MHB4O1xuICAtLXNpdGUtZm9vdGVyLWhlaWdodDogMTkwcHg7IFxuICAtLXNpdGUtb2ZmY2FudmFzLXdpZHRoOiAxMDB2dztcbiAgLS1zaXRlLW9mZmNhbnZhcy1oZWlnaHQ6IDEwMHZoO1xuICAtLXZpZGVvLWVsZW1lbnQtaGVpZ2h0OiA1NTBweDtcbiAgLS1zaXRlLXNpZGViYXItd2lkdGg6IDIwNXB4O1xuICAtLXNpdGUtbW9iaWxlLXNpZGViYXItaGVpZ2h0OiAxMDBweDtcbiAgLS1zaXRlLXRleHQtd2lkdGg6IDY4NHB4O1xuICAtLXNpdGUtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgLS1zaXRlLWZzLW1lbnU6IDMuODg4cmVtO1xuICAtLXNpdGUtZnMtc3VibWVudTogMS4xMTFyZW07XG4gIC0tc2l0ZS1oMTogNi42NjZyZW07XG4gIC0tc2l0ZS1oMjogNC40NDRyZW07XG4gIC0tc2l0ZS1oMzogMS42NjdyZW07XG4gIC0tc2l0ZS1oNDogMS4zODhyZW07XG4gIC0tbmV3cy1oMTogNC40NDRyZW07XG4gIC0tbmV3cy1oMzogMS4yMjJyZW07XG4gIC0taWNvbi1zaXplOiAyNXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1kZXNrdG9wKSB7XG4gICAgLS1zaXRlLW1heC13aWR0aDogOTB2dztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAtLXNlY3Rpb24tcGFkZGluZzogNDBweDtcbiAgICAtLXNpdGUtb2ZmY2FudmFzLXdpZHRoOiAxMDB2dztcbiAgICAtLXNpdGUtZnMtbWVudTogMS45NDRyZW07XG4gICAgLS1zaXRlLWZzLXN1Ym1lbnU6IDFyZW07XG4gICAgLS1zaXRlLW1heC13aWR0aDogMTAwdnc7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcbiAgICAtLXNpdGUtbG9nby13aWR0aDogMTgwcHg7XG4gICAgLS1zaXRlLWgxOiAyLjVyZW07XG4gICAgLS1zaXRlLWgyOiAyLjVyZW07XG4gICAgLS1zaXRlLWgzOiAxLjIyMnJlbTtcbiAgICAtLXNpdGUtaDQ6IDFyZW07IFxuICAgIC0tbmV3cy1oMTogMi41cmVtO1xuICB9XG59XG5cbi8vIGFuaW1hdGVcbiR0cmFuc2l0aW9uLXRpbWU6IC40cztcbiIsIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZmO1xuICBmb250LXNpemU6ICRiYXNlLWZzO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS1mdztcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLWh5cGhlbnM6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGh5cGhlbnM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1zaXRlLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tc2l0ZS1mb290ZXItaGVpZ2h0KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYiB7XG4gICYtc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICYtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICYtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uZnJhbWUtc3BhY2UtYmVmb3JlIHtcbiAgJi1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogJHMtZ2FwO1xuICB9XG5cbiAgJi1tZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6ICRtLWdhcDtcbiAgfVxuXG4gICYtbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6ICRsLWdhcDtcbiAgfVxufVxuXG4vKiBDTVAgcGxhY2Vob2xkZXIgb3ZlcmxheSBpbiBpZnJhbWUgbXVzdCBoYXZlIGEgbWluLWhlaWdodCB0byBzaG93IGNvcnJlY3RseSAqL1xuaWZyYW1lW3NyY149J2h0dHBzOi8vY21wLiddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufSIsIi8qIHBvcHBpbnMtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcG9wcGlucy12MjAtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIHBvcHBpbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3BvcHBpbnMtdjIwLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogcG9wcGlucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9wb3BwaW5zLXYyMC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogcG9wcGlucy03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9wb3BwaW5zLXYyMC1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZmO1xuICBsaW5lLWhlaWdodDogJHRpdGxlLWxoO1xuICBmb250LXdlaWdodDogJHRpdGxlLWZ3O1xuXG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mZjtcbiAgbGluZS1oZWlnaHQ6ICR0aXRsZS1saDtcbiAgZm9udC13ZWlnaHQ6ICR0aXRsZS1mdztcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxLjY2cmVtO1xufVxuXG4uZnJhbWUtdGV4dCB7XG4gIC5jZS1ib2R5dGV4dCB7XG4gICAgcCB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZyYW1lLXRleHQsXG4uZnJhbWUtdGV4dHBpYyB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAkaDE7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAkaDI7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAkaDM7XG59XG5cbi5oNCxcbmg0IHtcbiAgZm9udC1zaXplOiAkaDQ7XG59XG5cbi50eC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmg3LFxuLmgxMDAge1xuICBmb250LXNpemU6ICRiYXNlLWZzICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogJGJhc2UtZncgIWltcG9ydGFudDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59IiwiLy9iYXNlXG5AbWl4aW4gcHNldWRvLWVsZW1lbnQoJGNvbnRlbnQ6IFwiXCIsICRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUpIHtcbiAgY29udGVudDogJGNvbnRlbnQ7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBwb3NpdGlvbjogJHBvcztcbn1cblxuLy8gcG9zaXRpb24gYW5kIHRyYW5zZm9ybVxuQG1peGluIHRyYW5zbGF0ZS14KCkge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZS15KCkge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlLWNlbnRlcigpIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtaXhpbiBpbWctZml0KCRmaXQpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogJGZpdDtcbn1cblxuLy8gbWVkaWFcbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBob25lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtLXBob25lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtLXBob25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtZGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1kZXNrdG9wKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogMCB2YXIoLS13cmFwcGVyLXBhZGRpbmcpIDAgMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC0td3JhcHBlci1wYWRkaW5nOiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgdmFyKC0td3JhcHBlci1wYWRkaW5nKTtcbiAgfVxuICBAaW5jbHVkZSBzbS1waG9uZSB7XG4gICAgLS13cmFwcGVyLXBhZGRpbmc6IDM1cHg7XG4gIH1cbn1cblxuc2VjdGlvbiwgLmZyYW1lICB7XG5cbiAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAwO1xuXG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtYmcge1xuICAgICYtZ3JleSwgJi1ncmV5LWxhbmRvbHQge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtdHVycXVvaXNlIHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS10cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAtLXNlY3Rpb24tcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICAtLXNlY3Rpb24tcGFkZGluZzogMjBweDtcbiAgfVxuXG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJi5ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgJi53cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5hbGlnbi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uanVzdGlmeS1zcGFjZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5kaXJlY3Rpb24tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiBhdXRvO1xufSIsIi5mcmFtZS1hY2NvcmRpb24tY29udGVudCB7XG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWNjb3JkaW9uLWNvbnRlbnQtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWNvbnRlbnQtYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogJG0tZ2FwIDAgJHhsLWdhcCAwcmVtO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY2NvcmRpb24tY29udGVudC1vcGVuIHtcblxuICAgICAgLmFjY29yZGlvbi1jb250ZW50LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5vZmYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3ctZG93bi1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICYub2ZmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgfVxuICB9XG59XG5cbi5mcmFtZS1hY2NvcmRpb24sXG4uZnJhbWUtbGlzdCB7XG5cbiAgLmNlLWhlYWRlciB7XG4gICAgLmNlLWhlYWRlci1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbS1nYXA7XG4gICAgfVxuXG4gICAgLmNlLWhlYWRlci1zdWJoZWFkbGluZSB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtdGV4dC13aWR0aCk7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAkeGwtZ2FwO1xuICAgIG1heC13aWR0aDogdmFyKC0tc2l0ZS10ZXh0LXdpZHRoKTtcblxuICAgICYuYWNjb3JkaW9uLWxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IC01MHB4O1xuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IC8vIDAgMjBweCAwIHZhcigtLWJhc2UtcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1saXN0IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaXRlLXRleHQtd2lkdGgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuYXBwbGljYXRpb25zLWl0ZW0ge1xuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbC1nYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY2NvcmRpb24taXRlbS1vcGVuIHtcbiAgICAgIC5hcnJvdy1kb3duLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAmLm1hcmtlci1pY29uLFxuICAgICAgJi5lbWFpbC1pY29uLFxuICAgICAgJi5waG9uZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbS1nYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgIG1heC13aWR0aDogMTVweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtLWhlYWRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgIC5hY2NvcmRpb24taXRlbS1oZWFkZXItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbC1nYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9jYXRpb24tdGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtLWdhcDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtLWJvZHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmJvZHktYXBwbGljYXRpb24tbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItdG9wOiAjMjEyNTI5MzMgMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAkcy1nYXAgMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogIzIxMjUyOTMzIDFweCBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHBsaWNhdGlvbi1sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbS1nYXA7XG5cbiAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib2R5LWNvbnRhY3QtaW5mbyB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5ib2R5LWNvbnRhY3QtaW5mby1jb250ZW50LFxuICAgICAgICAuYm9keS1jb250YWN0LWluZm8taW1hZ2Uge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHktY29udGFjdC1pbmZvLWltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICBtYXJnaW46ICRsLWdhcCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWJhc2UtcGFkZGluZykpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib2R5LW9wZW5pbmctaG91cnMge1xuICAgICAgICAub3BlbmluZy1ob3VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW46ICRtLWdhcCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcGVuaW5nLWhvdXItd2Vla2RheSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcGVuaW5nLWhvdXItdGltZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBmYXEgdmlkZW9zICovXG4gICAgICB2aWRlbyB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnZpZGVvLWVtYmVkLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyZW07XG5cbiAgICAgICAgJi5kZXNrdG9wLXZpZGVvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgJi5tb2JpbGUtdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGVza3RvcC12aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmZyYW1lLWFjY29yZGlvbiB7XG5cbiAgLmFjY29yZGlvbi1saXN0IHtcblxuXG4gICAgLmFjY29yZGlvbi1pdGVtLWhlYWRlcixcbiAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIiRhbmltYXRlT3BhY2l0eVN0YXJ0OiAwO1xuJGFuaW1hdGVPcGFjaXR5RW5kOiAxO1xuJGFuaW1hdGVUaW1pbmc6IDAuNXM7XG4kYW5pbWF0ZVRpbWluZ0RlbGF5OiAwLjI1cztcbiRhbmltYXRlVGltaW5nRGVsYXlCdG46ICRhbmltYXRlVGltaW5nRGVsYXkgKyAkYW5pbWF0ZVRpbWluZ0RlbGF5O1xuJGFuaW1hdGVGdW5jOiBlYXNlLWluLW91dDtcblxuJGFuaW1hdGVUcmFuc2Zvcm1Eb3duOiB0cmFuc2xhdGVZKDQwcHgpO1xuJGFuaW1hdGVUcmFuc2Zvcm1FbmQ6IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuXG4lc3RhcnQtc2V0dGluZ3Mge1xuICBvcGFjaXR5OiAkYW5pbWF0ZU9wYWNpdHlTdGFydDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0ZVRpbWluZyAkYW5pbWF0ZVRpbWluZ0RlbGF5ICRhbmltYXRlRnVuYywgdHJhbnNmb3JtICRhbmltYXRlVGltaW5nICRhbmltYXRlVGltaW5nRGVsYXkgJGFuaW1hdGVGdW5jO1xufVxuJWRvd24tdHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtOiAkYW5pbWF0ZVRyYW5zZm9ybURvd247XG59XG4lZW5kLXRyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybTogJGFuaW1hdGVUcmFuc2Zvcm1FbmQ7XG59XG4lb3BhY2l0eS1lbmQge1xuICBvcGFjaXR5OiAkYW5pbWF0ZU9wYWNpdHlFbmQ7XG59XG4lb3ZlcmZsb3ctdmlzaWJpbGl0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mcmFtZSB7XG4gIC5sYW5kb2x0LWljb24ge1xuICAgIEBleHRlbmQgJWRvd24tdHJhbnNmb3JtO1xuICAgIEBleHRlbmQgJXN0YXJ0LXNldHRpbmdzO1xuICAgICYuYW5pbWF0ZSB7XG4gICAgICBAZXh0ZW5kICVvcGFjaXR5LWVuZDtcbiAgICAgIEBleHRlbmQgJWVuZC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG59IiwiLnBvd2VybWFpbF9zdWJtaXQge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZnM7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteSAkYnRuLXBhZGRpbmcteDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l0ZS1ib3JkZXItcmFkaXVzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZnM7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteSAkYnRuLXBhZGRpbmcteDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZnM7XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLWN0YSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15LXNtYWxsICRidG4tcGFkZGluZy14LXNtYWxsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6ICR4eGwtZ2FwO1xuICBtYXgtd2lkdGg6IDgwJTtcblxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogJG0tZ2FwO1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15LXNtYWxsIGNhbGMoJGJ0bi1wYWRkaW5nLXgtc21hbGwgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogJG0tZ2FwO1xuICAgIG1hcmdpbi10b3A6ICRzLWdhcDtcblxuICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtLWdhcDtcbiAgICB9XG4gIH1cblxufSIsIi5zaXRlLWxvZ28sIC5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiB2YXIoLS1zaXRlLWxvZ28td2lkdGgpO1xuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLWZpdChjb250YWluKTtcbiAgfVxufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBzdmcge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5zbWFsbC1pY29uIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuXG5cbiIsIi52aWRlby1lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2ODRweDtcbiAgLnZpZGVvLXBsYXktd3JhcHBlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogJHR1cnF1b2lzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbn0iLCIuc2l0ZS1oZWFkZXIge1xuICAtLXNpdGUtaGVhZGVyLWhlaWdodDogMTUwcHg7XG4gIC0tc2l0ZS1tYXgtd2lkdGg6IDgydnc7XG4gIGhlaWdodDogdmFyKC0tc2l0ZS1oZWFkZXItaGVpZ2h0KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC0tc2l0ZS1tYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNpdGUtaGVhZGVyLWhlaWdodCk7XG4gIH1cblxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI1cHg7XG4gIH1cblxuICA+IC53cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDUwcHg7XG4gICAgfVxuICB9XG5cbn0iLCIubWVudS10b2dnbGUsXG4ub2ZmY2FudmFzLWNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG5cbiAgICAgIC5tZW51LW9wZW4taWNvbixcbiAgICAgIC5tZW51LWNsb3NlLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcy1nYXA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LW9wZW4taWNvbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWNsb3NlLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxufVxuXG4ub2ZmY2FudmFzLW9wZW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9mZmNhbnZhcy13cmFwIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXRlLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNpdGUtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWJhc2UtcGFkZGluZyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDUwcHg7XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdmFyKC0tc2l0ZS1oZWFkZXItaGVpZ2h0KTtcblxuICAgICAgICAgICAgPiAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub2ZmY2FudmFzLWhlYWRlcixcbiAgICAgIC5vZmZjYW52YXMtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICA+IC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLXdyYXBwZXItcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub2ZmY2FudmFzLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFuZG9sdC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTc1cHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9mZmNhbnZhcy1tZW51IHtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWJhc2Utc3BhY2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9hcnJvdy1kb3duLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0tYmFzZS1zcGFjZSkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l0ZS1mcy1tZW51KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGUtZnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHMtZ2FwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzLWdhcCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpdGUtZnMtc3VibWVudSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuLm9mZmNhbnZhcy1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICR4bC1nYXA7XG59XG4iLCIuc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbi10b3A6ICR4eGwtZ2FwO1xuICBwYWRkaW5nOiAkeHhsLWdhcCAwO1xuICBjb2xvcjogJHdoaXRlO1xuICAtLXNpdGUtbWF4LXdpZHRoOiA4MnZ3O1xuXG4gID4ud3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIG1pbi1oZWlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWhlaWdodCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAtLXNpdGUtbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tdG9wOiAkeGwtZ2FwO1xuICAgIHBhZGRpbmc6ICRtLWdhcCAwICR4eGwtZ2FwO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNpdGUtaGVhZGVyLWhlaWdodCk7XG4gIH1cblxufVxuXG4uZm9vdGVyLXNlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mb290ZXItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLmZvb3Rlci1zZWN0aW9uLW1lbnUge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46ICRsLWdhcCAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbC13cmFwIHtcblxuICA+YSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXRlLWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1yaWdodDogJHMtZ2FwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgfVxuICB9XG5cbiAgLnN2Zy1pY29uIHtcbiAgICBtYXgtd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgbWF4LXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItbWVudS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogJHhsLWdhcDtcbiAgdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogJG0tZ2FwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIGdhcDogJHMtZ2FwO1xuXG4gICAgJj5saSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgPmEge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMtZ2FwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudChcInxcIik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmNvbnRhY3RzLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgID5zdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRtLWdhcDtcbiAgICB9XG4gIH1cbn0iLCIuc2VhcmNoLWZvcm0ge31cblxuLnBvd2VybWFpbF9mb3JtLFxuLnNlYXJjaC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gID5oMyxcbiAgLnBvd2VybWFpbF9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+LmNlLWhlYWRlci1oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cblxuICAucG93ZXJtYWlsX2ZpZWxkd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfdGV4dCB7XG4gICAgICAucG93ZXJtYWlsX2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogMCAwICRsLWdhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG93ZXJtYWlsLWVycm9ycy1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IGF1dG87IC8vIDEyNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiByZWQ7XG5cbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3dlcm1haWxfbGFiZWwsXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgLnN2Zy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkcy1nYXA7XG4gICAgfVxuICB9XG5cbiAgLnJhZGlvIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9yYWRpbyB7XG4gICAgICBtaW4td2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc2VsZWN0IHtcbiAgICAucG93ZXJtYWlsX2ZpZWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ljb25zL2Fycm93LWRvd24uc3ZnJyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWxlY3QsXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l0ZS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcblxuICAgICAgJi5zdWJtaXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tc2l0ZS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXNpdGUtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG5cbiAgICAgICYuY2xlYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mcmFtZS1mdWxsLXdpZHRoIHtcbiAgLndyYXBwZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAtLXdyYXBwZXItcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tbGlzdCB7XG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24taXRlbS1oZWFkZXIsXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tYmFzZS1wYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uZnJhbWUtdGV4dG1lZGlhLFxuLmZyYW1lLXRleHRwaWMge1xuICAtLXRleHQtbWVkaWEtc3BhY2U6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICAtLXRleHQtbWVkaWEtc3BhY2U6IDUwcHg7XG4gIH1cbn1cblxuLmZyYW1lLXZpZGVvLFxuLmZyYW1lLWhlcm8ge1xuXG4gIC5sYW5kb2x0IHtcbiAgICAubGFuZG9sdC1pY29uIHtcbiAgICAgIHRvcDogMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIC0td3JhcHBlci1wYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jZS1oZWFkZXItaGVhZGxpbmUge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgfVxuXG4gICAgICAmLm5vLXN1YmhlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZS1oZWFkZXItc3ViaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogJGwtZ2FwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHMtZ2FwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZS12aWRlbywgLmZyYW1lLWhlcm8tY29udGFpbmVyIHtcblxuICAgIC5pbWFnZS5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaW1hZ2UubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR4bC1nYXA7XG5cbiAgICAgIC5pbWFnZS5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZS5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnJhbWUtaGVyby1jb250YWluZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHhsLWdhcDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgICAgcmlnaHQ6IDE1JTtcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2UtdmlkZW8sXG4gIC5mcmFtZS1oZXJvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ICR4bC1nYXA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogJG0tZ2FwO1xuICAgIH1cblxuICAgIC52aWRlby1lbWJlZC1pdGVtLFxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogdmFyKC0tdmlkZW8tZWxlbWVudC1oZWlnaHQpO1xuXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXZpZGVvLWVsZW1lbnQtaGVpZ2h0KTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG5cbi5mcmFtZS10ZXh0bWVkaWEsXG4uZnJhbWUtdGV4dHBpYyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmZyYW1lLXZpZGVvIHtcbiAgLnZpZGVvLWVtYmVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnJhbWUtdGV4dHBpYywgLmZyYW1lLXRleHRtZWRpYSB7XG4gIC50ZXh0LW1lZGlhLWNvbnRhaW5lciwgLmNlLXRleHRwaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS10ZXh0LW1lZGlhLXNwYWNlKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5pbWFnZS1lbWJlZC1pdGVtLCAudmlkZW8tZW1iZWQtaXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDY4NHB4O1xuICAgICAgbWF4LXdpZHRoOiA2ODRweDtcblxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi5mcmFtZS1oZWFkZXIge1xuICAmLmZseWluZy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICAud3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jZS1oZWFkZXItaGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBsZWZ0OiAtMjQycHg7XG4gICAgICB0b3A6IDE5NXB4O1xuICAgICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICAgIHdpZHRoOiAzNDJweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7ICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZnM7XG4gICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICB0b3A6IDI2NXB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLmZyYW1lLWxhbmRvbHQsIC5mcmFtZS1iZy1ncmV5LWxhbmRvbHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIC5sYW5kb2x0LWljb24ge1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIHRvcDogLTE3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYW5kb2x0LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTc1cHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgcmlnaHQ6IC0xMjVweDtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxuXG4gIH1cbn0iLCIuZnJhbWUtZnVsbC13aWR0aCAubmV3cyxcbi5mcmFtZS1iZy1ncmV5IC53cmFwcGVyIC5uZXdzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDAgNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5wYWdlLWxvYWQtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6ICRsLWdhcDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLm5ld3MtbGlzdC12aWV3LWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCAtNTBweDsgLy8gdXNlIGZ1bGwgZGlzcGxheSB3aWR0aFxuICAgIH1cbiAgfVxuXG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmxvYWRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAkdHVycXVvaXNlO1xuICAgIGFuaW1hdGlvbjpcbiAgICAgIGwyMC0xIDAuOHMgaW5maW5pdGUgbGluZWFyIGFsdGVybmF0ZSxcbiAgICAgIGwyMC0yIDEuNnMgaW5maW5pdGUgbGluZWFyO1xuICB9XG5cbiAgQGtleWZyYW1lcyBsMjAtMSB7XG4gICAgMCUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUpO1xuICAgIH1cblxuICAgIDEyLjUlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDUwJSAwJSwgMTAwJSAwJSwgMTAwJSAwJSwgMTAwJSAwJSwgMTAwJSAwJSk7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDUwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDUwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA1MCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgfVxuXG4gICAgNjIuNSUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDEwMCUgMCwgMTAwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA1MCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDUwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCA1MCUgMTAwJSwgNTAlIDEwMCUsIDUwJSAxMDAlLCA1MCUgMTAwJSwgNTAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbDIwLTIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA0OS45OSUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR0dXJxdW9pc2U7XG4gICAgcGFkZGluZy10b3A6ICR4eGwtZ2FwO1xuICAgIG1hcmdpbi10b3A6ICR4eGwtZ2FwO1xuICB9XG5cbiAgLmYzLXdpZGdldC1wYWdpbmF0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgPmxpIHtcbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1yaWdodDogJG0tZ2FwO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICA+YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5ld3Mtc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xuXG4gICAgLm5ld3Mtc2luZ2xlLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAubmV3cy1zaW5nbGUtbWVkaWEge1xuICAgICAgICBtaW4td2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdC1hY3RpdmUtdGh1bWJuYWlsIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3cy1zaW5nbGUtbWVkaWEsXG4gICAgICAubmV3cy1zaW5nbGUtbWV0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLXNpbmdsZS1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDNweDtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZnM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjEyNTI5MzM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tbGVuZ3RoIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3Mtc2luZ2xlLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAkaDM7XG5cbiAgICAgICAgJit1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3cy1zaW5nbGUtaGVhZGxpbmUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLXNpbmdsZS10ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3Mtc2luZ2xlLWJhY2sge1xuICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtYmFja2xpbmstd3JhcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLm5ld3MtbGlzdC12aWV3IHtcbiAgICAubmV3cy1saXN0LXZpZXctaW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wbmV3cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9tby13cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLnRvcG5ld3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWJvZHkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICAgIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcblxuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1oZWFkZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogNjg0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY4NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW8tdGVhc2VyLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLm5ld3MtaGVhZGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3MtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MzBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweCA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLWNvbnRlbnQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLW5ld3MtaDMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3cy1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZnM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyNTI5MzM7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICAgICAgLnZpZGVvLWxlbmd0aCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VyLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWdobGlnaHQge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICAuY29udGVudC1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1jdGEge1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5cbi5jZS1oZWFkZXItc3ViaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDgwMHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZGVvLXRyYW5zY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICAuYXJyb3ctZG93bi1pY29uIHtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmdzbGlkZS1tZWRpYSB7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAudmlkZW8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIH1cbiAgfVxuXG4gIC5uby1lbWJlZC1ub3RpY2UgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLmdsaWdodGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudmlkZW8tdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICB9XG5cbiAgLnZpZGVvLXBsYXktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAudmlkZW8tZW1iZWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59IiwiLmZyYW1lLXRleHQge1xuICAuY2UtaGVhZGVyLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbC1nYXA7XG4gIH1cblxuICAuY2UtYm9keXRleHQge1xuICAgIG1heC13aWR0aDogdmFyKC0tc2l0ZS10ZXh0LXdpZHRoKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgfVxufSIsIi5mcmFtZS10ZXh0cGljLCAuZnJhbWUtdGV4dG1lZGlhIHtcblxuICAuY2UtYm9keXRleHQge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG0tZ2FwO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLS13cmFwcGVyLXBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgIGhlYWRlciwgcCwgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2UtbGVmdCB7XG4gICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuY2UtcmlnaHQge1xuICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jbG9zaW5nLWJvcmRlciwgJi5mcmFtZS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICR4bC1nYXA7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LW1lZGlhLWNvbnRhaW5lciwgLmNlLXRleHRwaWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jZS1ib2R5dGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2UtaGVhZGVyLWhlYWRsaW5lLmgyLCAuY2UtaGVhZGVyLWhlYWRsaW5lLmgzLCAuY2UtaGVhZGVyLWhlYWRsaW5lLmg0IHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgfVxuXG4gICAgLmNlLWhlYWRlci1zdWJoZWFkbGluZSwgPiBwLCAuYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIC5jZS1oZWFkZXItaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG0tZ2FwO1xuICAgIH1cblxuICB9XG4gIC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJHhsLWdhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkeHhsLWdhcDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtLWdhcDtcbiAgICB9XG5cbiAgfVxufVxuXG4uZnJhbWUtdGV4dG1lZGlhIHtcbiAgLS10ZXh0LW1lZGlhLXNwYWNlOiAxMDBweDtcblxuICAudmlkZW8tZW1iZWQge1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgIC52aWRlby1wbGF5LXdyYXBwZXIge1xuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLS10ZXh0LW1lZGlhLXNwYWNlOiA1MHB4O1xuICB9XG59XG5cbi5mcmFtZS10ZXh0bWVkaWEgLmNlLXRleHRwaWMge1xuICBnYXA6IGNhbGModmFyKC0tdGV4dC1tZWRpYS1zcGFjZSkvMikgIWltcG9ydGFudDtcbn0iLCIuc2l0ZS1zaWRlYmFyIHtcbiAgLS1zaWRlYmFyLXNwYWNlOiA1MHB4O1xuICAtLXNpZGViYXItcGFkZGluZzogMjNweDtcbiAgLS1zaWRlYmFyLXRleHQtd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgJi5zaWRlYmFyLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRlc2t0b3Atc2lkZWJhciB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS1zaWRlYmFyLXNwYWNlKSArIDQwMHB4KTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAkcy1nYXA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHB4KTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xuICAgICAgdG9wOiBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS1zaWRlYmFyLXNwYWNlKSArIDI1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdG9wOiBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS1zaWRlYmFyLXNwYWNlKSArIDE3NXB4KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1pY29uLXNpemUpIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiB2YXIoLS1zaWRlYmFyLXBhZGRpbmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2lkZWJhci1zcGFjZSkgMCAwIHZhcigtLXNpZGViYXItc3BhY2UpO1xuICAgICAgbWluLWhlaWdodDogdmFyKC0tc2lkZWJhci1zcGFjZSk7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNpZGViYXItcGFkZGluZyk7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZTtcblxuICAgICAgJjpob3ZlciwgJi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTBweCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXNpZGViYXItdGV4dC13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tb2JpbGUtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5zaWRlYmFyLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgZ2FwOiAkcy1nYXA7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgfVxuXG4gICAgICAuc3ZnLWljb24ge1xuICAgICAgICAtLWljb24tc2l6ZTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZnM7XG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZS1mdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnNpZGViYXItaXRlbS1leWVhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLnN2Zy1pY29uIHtcbiAgICAtLWljb24tY29sb3I6ICN7JHdoaXRlfTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn0iLCIucGFnZS1tYWluICN0b2Mge1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIG1heC13aWR0aDogdmFyKC0tc2l0ZS10ZXh0LXdpZHRoKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tc2l0ZS10ZXh0LXdpZHRoKTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0tdG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1iYXNlLXNwYWNlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ljb25zL2Fycm93LWRvd24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgICAgLm1lbnUtaXRlbS10b2dnbGUge1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdi50YWJsZS1vZi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/