/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file:
 * ./bootstrap/assets/stylesheets/bootstrap/_variables.scss
 */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/Raleway-100.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/Raleway-200.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Raleway-300.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Raleway-400.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Raleway-500.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Raleway-600.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Raleway-700.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/Raleway-800.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/Raleway-900.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/Raleway-100i.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/Raleway-200i.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Raleway-300i.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Raleway-400i.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Raleway-500i.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Raleway-600i.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Raleway-700i.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/Raleway-800i.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/Raleway-900i.woff2") format("woff2");
}
html, body {
  margin: 0;
  width: 100%;
  min-height: 100vh;
  overflow-x: hidden;
  font-family: "Raleway";
}

.margin-n-15 {
  margin-left: -15px;
  margin-right: -15px;
}

a {
  text-decoration: none;
}

hr {
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
}

ul {
  padding-left: 40px;
}

.h4, h4 {
  font-size: 1.5rem;
}

.sr-only {
  display: none;
}

.margin-n-15 > * {
  --bs-gutter-x: 0;
  flex-shrink: unset;
}

.padding-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.main-container {
  overflow: hidden;
}

.contextual-region {
  position: unset;
}

.container {
  max-width: 100%;
  padding: 0;
}

.site-footer {
  display: none;
}

.layout-main-wrapper {
  padding-top: 37px;
  padding-bottom: 50px;
}

.atlwdg-trigger {
  z-index: 1000;
}

.without_header #main-wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 20px;
}
.without_header .site-footer {
  display: none;
}
.without_header .header {
  display: none;
}

#block-bottomtext .content {
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
  padding: 0 25px;
}

html[lang=fr] .component-container .component--double-selection + .component--graphic-separator {
  position: absolute;
  bottom: 19px;
}

@media (-ms-high-contrast: none) and (min-width: 768px) {
  .container.col-md-6,
  .container.col-lg-6 {
    max-width: 50% !important;
  }
}
@media (max-width: 767px) {
  .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 1200px) {
  .col-3 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media (max-width: 767px) {
  .col-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 576px) {
  .col-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  .col {
    padding-left: 25px;
    padding-right: 25px;
  }
}

h1 {
  line-height: 130%;
  font-size: 30px;
  font-family: "Raleway";
  font-weight: 300;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
}
@media (max-width: 575px) {
  h1 {
    font-size: 22px;
  }
}

h5 {
  font-family: "Raleway";
  font-weight: bold;
  font-size: 18px;
  color: #f0676c;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}
@media (max-width: 575px) {
  h5 {
    font-size: 14px;
  }
}

p {
  line-height: 130%;
  font-size: 16px;
  font-family: "Raleway";
  font-weight: 400;
}

li {
  line-height: 130%;
  font-size: 16px;
  font-family: "Raleway";
  font-weight: 300;
}

strong {
  font-weight: 700;
}

.primary-btn {
  border: none;
  background: #4eb8a8;
  color: #ffffff;
  padding: 11px 15px 11px 15px;
  border-radius: 4px;
  transition: background 0.25s linear;
  cursor: pointer;
  font-size: 13px;
  font-family: "Raleway";
  font-weight: 300;
  text-transform: uppercase;
}
.primary-btn:hover {
  background: #ec686b;
  color: #ffffff;
  text-decoration: none;
}
.primary-btn:after {
  content: "";
  background: url("../images/btnarrow.svg") no-repeat;
  width: 18px;
  height: 7.5px;
  display: inline-block;
  margin-left: 12px;
}

.space-btn {
  margin: 15px 0 20px 0;
  display: inline-block;
}

.path-frontpage .space-btn {
  height: 36px;
  line-height: 16px;
}

.no-margins {
  margin: 0 auto;
  display: inline-block;
}

.component--4way-timer .social-icons {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 767px) {
  .component--4way-timer .social-icons {
    float: right;
  }
}
.component--4way-timer .social-icons a:not(:first-of-type) {
  margin-left: 15px;
}

.component--4way-timer {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 30px auto;
  text-align: center;
  border-bottom: #bababa solid thin;
  display: flex;
  flex-direction: column;
}
.component--4way-timer h2 {
  color: #348377;
  font-size: 27px;
  font-weight: 800;
}
.component--4way-timer .social-icons {
  margin: 15px 0;
}
.component--4way-timer .social-icons a {
  display: flex;
  align-items: center;
}
.component--4way-timer .social-icons a img {
  width: 30px;
  margin-bottom: 8px;
}

.field--name-field-hww-futr-qw-components .component--4way-timer {
  border: none;
  margin-bottom: 0;
}
.field--name-field-hww-futr-qw-components .component--4way-timer .social-icons {
  justify-content: left;
}
.field--name-field-hww-futr-qw-components .component--4way-timer .social-icons a img {
  width: 50px;
  height: auto;
  margin: 0 10px;
}

.component--carousel-slide {
  max-width: 1150px;
  position: relative;
  padding-top: 1px;
  margin: 0 30px 0 30px;
  width: 95%;
}
@media (max-width: 1024px) {
  .component--carousel-slide {
    max-width: calc(100% - 60px);
  }
}
@media (max-width: 576px) {
  .component--carousel-slide {
    max-width: calc(100% - 10px);
    margin: 50px 5px 0 5px;
  }
}
.component--carousel-slide h5 {
  text-align: center;
  margin: 10px 0 20px 0;
}
.component--carousel-slide button.slick-arrow {
  position: absolute;
  bottom: 10px;
  margin-top: 0;
  outline: 0;
  width: 39px;
  height: 39px;
  text-indent: -9999px;
  z-index: 9;
  border: none;
}
.component--carousel-slide button.slick-prev {
  right: 56px;
  background: url(../images/arrow-left.svg) no-repeat;
}
.component--carousel-slide button.slick-next {
  right: 10px;
  background: url(../images/arrow-right.svg) no-repeat;
}
.component--carousel-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.component--carousel-slide img {
  margin: 0;
  height: 199px;
}
.component--carousel-slide .slick-slide > div {
  margin: 0;
  height: 100%;
  display: flex;
  width: 100%;
}
.component--carousel-slide .slick-slide .slide-item {
  position: relative;
}
.component--carousel-slide .slick-slide .slide-item source {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  height: 100%;
}
.component--carousel-slide .slick-slide .slide-item img {
  max-width: 100%;
}

.paragraph--type--hww-futr-ib5 {
  max-width: 860px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .paragraph--type--hww-futr-ib5 {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-futr-ib5 {
    padding: 0;
  }
}
.paragraph--type--hww-futr-ib5 li {
  padding: 5px 0;
}
.paragraph--type--hww-futr-ib5 table tr {
  background: transparent;
}

.paragraph--type--hww-futr-ib5 h4, .field--name-field-hww-futr-qw-components h4 {
  color: #000000;
  text-align: left;
}

.field--name-field-hww-futr-qw-components p {
  text-align: left;
}
.field--name-field-hww-futr-qw-components p strong {
  color: #000000;
  text-align: left;
}

.paragraph--type--hww-futr-ib1 {
  margin: 0 auto;
  width: auto;
}
.paragraph--type--hww-futr-ib1 .round-slider {
  max-width: 400px;
  position: relative;
  margin-top: 25px;
}
@media (max-width: 1024px) {
  .paragraph--type--hww-futr-ib1 .round-slider {
    height: 220px;
    overflow: hidden;
  }
}
.paragraph--type--hww-futr-ib1 .min-value {
  position: absolute;
  left: 0;
  z-index: 9;
  top: 240px;
  font-size: 14px;
  font-family: Raleway;
  font-weight: 700;
  color: #348377;
}
@media (max-width: 1024px) {
  .paragraph--type--hww-futr-ib1 .min-value {
    top: 188px;
  }
}
.paragraph--type--hww-futr-ib1 .max-value {
  position: absolute;
  right: 0;
  z-index: 9;
  top: 240px;
  font-size: 14px;
  font-family: Raleway;
  font-weight: 700;
  color: #348377;
}
@media (max-width: 1024px) {
  .paragraph--type--hww-futr-ib1 .max-value {
    top: 188px;
  }
}
.paragraph--type--hww-futr-ib1 h3.middle-center {
  position: relative;
  top: -275px;
  z-index: 9;
  color: #f0676c;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 20px;
}
@media (max-width: 1024px) {
  .paragraph--type--hww-futr-ib1 h3.middle-center {
    position: relative;
    top: -220px;
    z-index: 9;
    color: #f0676c;
    text-align: center;
    font-size: 16px;
    max-width: 157px;
    margin: 0 auto;
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-futr-ib1 h3.middle-center {
    top: -230px;
    text-align: center;
    font-size: 15px;
  }
}
.paragraph--type--hww-futr-ib1 .rs-handle {
  background-color: #6ec1b5;
  border: 5px solid #32a896;
}
.paragraph--type--hww-futr-ib1 .rs-bg-color {
  background-color: #f5f5f5;
}
.paragraph--type--hww-futr-ib1 .rs-border {
  border: 3px solid #eeeeee;
}
.paragraph--type--hww-futr-ib1 .rs-range-color {
  background-color: #348377;
}
.paragraph--type--hww-futr-ib1 .rs-tooltip {
  display: none;
}

.futr-bg-style-blue .paragraph--type--hww-futr-ib1 h3.middle-center {
  color: #367992;
}

.component--double-selection {
  width: 100%;
  padding-left: 50px;
}
@media (max-width: 767px) {
  .component--double-selection {
    padding-left: 0;
  }
}
@media (max-width: 1024px) {
  .component--double-selection .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .component--double-selection .col {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 575px) {
  .component--double-selection .col {
    padding: 0 25px;
  }
}
.component--double-selection #lottie_gal {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  text-align: center;
  opacity: 1;
  max-width: 100%;
  position: relative;
}
.component--double-selection #lottie_gal svg {
  min-height: 290px;
}
.component--double-selection .numbered {
  display: table;
  width: 100%;
}
.component--double-selection .point1-title div,
.component--double-selection .point2-title div {
  font-size: 14px;
  margin-left: 45px;
  margin-top: 0;
}
.component--double-selection .point1-title div {
  color: #212529;
}
.component--double-selection .point2-title div {
  color: #212529;
}
.component--double-selection .greencolor {
  color: #348377;
}
.component--double-selection .blue {
  color: #36798C;
}
.component--double-selection .greencolor div,
.component--double-selection .blue div {
  margin-left: -36px;
}
@media (max-width: 767px) {
  .component--double-selection .greencolor div,
  .component--double-selection .blue div {
    margin-left: -13px;
  }
}
.component--double-selection .align-center {
  text-align: center;
}
@media (max-width: 1024px) {
  .component--double-selection .align-center {
    text-align: left;
  }
}
.component--double-selection .numbered_number {
  background: #ffffff;
  border: 1px solid #348377;
  border-radius: 100%;
  color: #348377;
  display: inline-block;
  font-family: Raleway;
  font-weight: 700;
  height: 27px;
  margin-right: 10px;
  padding-top: 3px;
  text-align: center;
  width: 27px;
}
@media (max-width: 767px) {
  .component--double-selection .numbered_number {
    float: left;
  }
}
.component--double-selection .blue_numbered_number {
  background: #ffffff;
  border: 1px solid #36798C;
  border-radius: 100%;
  color: #36798C;
  display: inline-block;
  font-family: Raleway;
  font-weight: 700;
  height: 27px;
  margin-right: 10px;
  padding-top: 3px;
  text-align: center;
  width: 27px;
}
@media (max-width: 767px) {
  .component--double-selection .blue_numbered_number {
    float: left;
  }
}
.component--double-selection .checkbox_small {
  min-width: 225px;
  margin: 30px 25px;
  width: calc(100% - 50px);
}
.component--double-selection .checkbox_small .selection_content {
  float: none;
  width: 100%;
  padding-left: 35px;
  padding-right: 30px;
  color: #737373;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2;
}
.component--double-selection .checkbox_content {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.component--double-selection .checkbox_selection {
  position: relative;
  padding: 10px;
  border: 3px solid #dcdde0;
  border-radius: 5px;
  display: table;
  cursor: pointer;
  background: #ffffff;
  transition: all 0.2s linear;
}
.component--double-selection .checkbox_selection .checkbox-container {
  display: none;
}
.component--double-selection .checkbox_selection .field--type-entity-reference {
  margin: 0;
}
.component--double-selection .checkbox_selection.checkbox_circled {
  width: 100px;
  height: 100px;
  padding: 0;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.component--double-selection .checkbox_selection.checkbox_circled svg,
.component--double-selection .checkbox_selection.checkbox_circled img {
  width: 48px;
  height: 48px;
  filter: grayscale(100%) brightness(200%);
}
.component--double-selection .checkbox_selection.checkbox_circled.selected {
  border: 3px solid #dcdde0;
}
.component--double-selection .checkbox_selection.checkbox_circled.selected svg,
.component--double-selection .checkbox_selection.checkbox_circled.selected img {
  filter: grayscale(100%) brightness(100%);
}
.component--double-selection .checkbox_selection.checkbox_circled.selected2 {
  border: 3px solid #3c8ea5;
}
.component--double-selection .checkbox_selection.checkbox_circled.selected2 svg,
.component--double-selection .checkbox_selection.checkbox_circled.selected2 img {
  filter: grayscale(60%) brightness(60%) sepia(20%) hue-rotate(100deg) saturate(879%) contrast(0.8);
}
.component--double-selection .checkbox_selection.selected {
  border: 3px solid #4eb8a8;
  background: #ffffff;
}
.component--double-selection .checkbox_selection.selected .selection_content {
  color: #348377;
  font-weight: 700;
}
.component--double-selection .checkbox_selection.selected svg,
.component--double-selection .checkbox_selection.selected img {
  filter: grayscale(0) brightness(100%);
}
.component--double-selection .selection_thumb {
  position: absolute;
  left: -29px;
  top: -13px;
  border: 4px solid #dcdde0;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.component--double-selection .selection_thumb svg,
.component--double-selection .selection_thumb img {
  filter: grayscale(100%) brightness(100%);
}
.component--double-selection .selection_thumb .field--type-entity-reference {
  margin: 0;
}
.component--double-selection .selection_thumb .field--name-field-media-svg,
.component--double-selection .selection_thumb svg,
.component--double-selection .selection_thumb img {
  max-width: 30px;
  max-height: 30px;
}
.component--double-selection #s2 .selection_thumb svg path {
  fill: none;
}
.component--double-selection .selected .selection_thumb {
  border: 4px solid #4eb8a8;
}
.component--double-selection .selection_arrow {
  border: 3px solid #dcdde0;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  position: absolute;
  right: -11px;
  top: -11px;
  background: #ffffff;
  opacity: 0;
  transition: opacity 0.15s ease-out;
  padding: 9px;
}
.component--double-selection .treatment_selection {
  width: 100%;
  max-width: 290px;
  position: relative;
  margin: 40px auto;
}
.component--double-selection #t1, .component--double-selection #x1 {
  position: absolute;
  top: 135px;
  left: -38px;
}
@media (max-width: 575px) {
  .component--double-selection #t1, .component--double-selection #x1 {
    top: 135px;
    left: -25px;
  }
}
.component--double-selection #t2, .component--double-selection #x2 {
  position: absolute;
  top: -15px;
  left: 10px;
}
@media (max-width: 575px) {
  .component--double-selection #t2, .component--double-selection #x2 {
    top: -15px;
    left: 10px;
  }
}
.component--double-selection #t3, .component--double-selection #x3 {
  position: absolute;
  top: -15px;
  right: 10px;
}
@media (max-width: 575px) {
  .component--double-selection #t3, .component--double-selection #x3 {
    top: -15px;
    right: 10px;
  }
}
.component--double-selection #t4, .component--double-selection #x4 {
  position: absolute;
  top: 135px;
  right: -38px;
}
@media (max-width: 575px) {
  .component--double-selection #t4, .component--double-selection #x4 {
    top: 135px;
    right: -25px;
  }
}

.download-page-head {
  background: #ffffff;
  margin: 0 auto;
  max-width: 1500px;
}
.download-page-head .paragraph--type--hww-futr-download {
  width: 100%;
  margin: 0 auto;
  max-width: 600px;
  padding: 30px 20px;
  position: relative;
}
.download-page-head .paragraph--type--hww-futr-download .download-page-title {
  margin-top: 60px;
  color: #348377;
}
.download-page-head .paragraph--type--hww-futr-download .download-page-title.simple-text h2 {
  color: #348377;
  font-family: Raleway;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}
.download-page-head .paragraph--type--hww-futr-download .download-page-subtitle p {
  color: #348377;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .select-country-dropdown {
  display: none;
}
@media (max-width: 768px) {
  .download-page-head .paragraph--type--hww-futr-download .download-page .download-page-country-label {
    margin-top: 50px;
  }
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-page-country-wrapper {
  margin-bottom: 30px;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .select-box {
  position: absolute;
  display: flex;
  width: 250px;
  flex-direction: column;
  z-index: 9;
}
@media (max-width: 768px) {
  .download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .select-box {
    width: calc(100% - 40px);
  }
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .select-box .options-container {
  background: #ffffff;
  color: #717171;
  max-height: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.4s;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 2px 2.7px 0.3px rgba(0, 0, 0, 0.35);
  border: solid 3px #dcdde0;
  order: 1;
  padding: 5px 0px;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .select-box .options-container.active {
  max-height: 240px;
  opacity: 1;
  overflow-y: auto;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .selected {
  background: #ffffff;
  border-radius: 8px;
  margin-bottom: 8px;
  color: #717171;
  position: relative;
  width: 250px;
  border: solid 3px #dcdde0;
  font-size: 14px;
  order: 0;
  padding: 8px 16px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .selected {
    width: 100%;
  }
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .selected::after {
  content: "";
  background: url("/themes/custom/rosacea_theme/images/select-arrow-down-grey.png");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  height: 15px;
  width: 25px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .select-box .option {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 8px 16px;
  margin: 0px;
  cursor: pointer;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .select-box .option:hover {
  background: #eeeeef;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .select-box .option.active .option__icon {
  margin: 0px 10px 0px 0px;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .select-box .option.active .option__icon:before {
  content: "";
  position: absolute;
  top: -1.5px;
  left: -1px;
  background-image: url("/themes/custom/rosacea_theme/images/checked-green.png");
  background-repeat: no-repeat;
  background-size: 14px 12px;
  width: 14px;
  height: 14px;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .select-box .option.active .option__label {
  color: #4c8177;
  font-weight: bold;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .select-box .option__icon {
  position: relative;
  display: block;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  border: 1px solid #4eb8a8;
  margin: -1px 10px 0px 0px;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .download-country-dropdown .select-box .option__label {
  font-family: Raleway;
  font-size: 14px;
  color: #717171;
  line-height: normal;
  margin: 0px;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .thank-you-message {
  display: none;
  padding: 10px 0;
  border-top: 3px solid #f0676c;
  border-bottom: 3px solid #f0676c;
  padding: 15px 0px;
  background: white;
  font-size: 18px;
  color: #f0676c;
  line-height: 1;
  font-weight: 300;
}
.download-page-head .paragraph--type--hww-futr-download .download-page .thank-you-active {
  display: block;
}
@media (max-width: 768px) {
  .download-page-head .paragraph--type--hww-futr-download .download-page .thank-you-active {
    margin-bottom: 47px;
  }
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt1-sign-up,
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt1-title {
  line-height: 130%;
  font-size: 16px;
  font-family: Raleway;
  font-weight: 300;
}
.download-page-head .paragraph--type--hww-futr-download .download-your-guide,
.download-page-head .paragraph--type--hww-futr-download .download-button-not-active,
.download-page-head .paragraph--type--hww-futr-download .download-button {
  border: none;
  background: #4eb8a8;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-family: Raleway;
  font-weight: 300;
  margin: 16px 0 50px 0;
  opacity: 0.7;
  padding: 10px 15px 10px 15px;
  transition: background 0.25s linear;
}
.download-page-head .paragraph--type--hww-futr-download .download-your-guide a,
.download-page-head .paragraph--type--hww-futr-download .download-button-not-active a,
.download-page-head .paragraph--type--hww-futr-download .download-button a {
  color: #fff;
  bottom: 3px;
  position: relative;
}
.download-page-head .paragraph--type--hww-futr-download .download-your-guide a:hover,
.download-page-head .paragraph--type--hww-futr-download .download-button-not-active a:hover,
.download-page-head .paragraph--type--hww-futr-download .download-button a:hover {
  text-decoration: none;
}
.download-page-head .paragraph--type--hww-futr-download .download-your-guide:hover,
.download-page-head .paragraph--type--hww-futr-download .download-button-not-active:hover,
.download-page-head .paragraph--type--hww-futr-download .download-button:hover {
  background: #f0676c;
}
.download-page-head .paragraph--type--hww-futr-download .download-button a.inactive,
.download-page-head .paragraph--type--hww-futr-download .download-button-not-active a.inactive {
  pointer-events: none;
}
@media (min-width: 768px) {
  .download-page-head .paragraph--type--hww-futr-download .download-button,
  .download-page-head .paragraph--type--hww-futr-download .download-button-not-active {
    margin: 20px 0;
  }
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt1-sign-up {
  color: #4eb9a8;
  margin: 16px 0;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt1-sign-up p {
  color: #4eb9a8;
  font-size: 16px;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt1-sign-up p strong:first-of-type {
  color: #f0676c !important;
  margin-bottom: 30px;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt1-sign-up p strong:last-of-type {
  color: #4eb9a8;
}
.download-page-head .paragraph--type--hww-futr-download .download-button-not-active {
  padding: 11px 12px 6px 15px;
}
.download-page-head .paragraph--type--hww-futr-download .download-button-not-active:after {
  content: url("/themes/custom/rosacea_theme/images/downloadicon.svg");
  margin-left: 15px;
  position: relative;
  right: 2px;
  top: 0;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt1-link a:after,
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt1-signup-link a:after,
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt2-submit-link a:after,
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt2-link a:after {
  content: url("/themes/custom/rosacea_theme/images/downloadicon.svg");
  margin-left: 15px;
  position: relative;
  right: -1px;
  top: 3px;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt1-signup-link a:after {
  margin-left: 12px;
  right: 0px;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-opt1-disclaimer p {
  color: gray;
  font-size: 12px;
  line-height: 21px;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-title {
  margin-top: 1em;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-title p {
  font-size: 16px;
}
.download-page-head .paragraph--type--hww-futr-download p {
  color: #505050;
  line-height: 130%;
  font-size: 14px;
  font-family: Raleway;
  font-weight: 300;
}
.download-page-head .paragraph--type--hww-futr-download .error-complete p {
  color: #f0676c;
  padding: 5px 0;
}
.download-page-head .paragraph--type--hww-futr-download .download-page-email {
  display: block;
  margin-bottom: 40px;
  position: relative;
}
@media (max-width: 767px) {
  .download-page-head .paragraph--type--hww-futr-download .download-page-email label {
    width: 100%;
  }
}
.download-page-head .paragraph--type--hww-futr-download .download-page-email::after {
  content: "";
  background-image: url("../images/email-input-lock.png");
  width: 16px;
  height: 23px;
  position: absolute;
  top: 13px;
  right: 10px;
}
@media (max-width: 767px) {
  .download-page-head .paragraph--type--hww-futr-download .download-page-email::after {
    top: 37px;
    right: 20px;
  }
}
.download-page-head .paragraph--type--hww-futr-download .download-page-email .field--name-field-hww-futr-agree {
  display: flex;
  flex-flow: row-reverse;
}
.download-page-head .paragraph--type--hww-futr-download .download-page-email .field--name-field-hww-futr-agree p {
  line-height: 130%;
  font-size: 12px;
  font-family: Raleway;
  font-weight: 300;
  color: gray;
}
.download-page-head .paragraph--type--hww-futr-download .download-page-email .agree {
  display: flex;
  padding: 10px 0;
}
.download-page-head .paragraph--type--hww-futr-download .download-page-email .agree .sign-up-checkbox {
  background-color: #ffffff;
  border: 3px solid #dcdde0;
  border-radius: 4px;
  color: gray;
  cursor: pointer;
  font-family: Raleway;
  font-size: 14px;
  font-weight: 300;
  height: 25px;
  width: 25px;
}
.download-page-head .paragraph--type--hww-futr-download .download-page-email .agree .sign-up-checked:after {
  border: solid #000000;
  border-width: 0 3px 3px 0;
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 7px;
  transform: rotate(45deg);
  width: 6px;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-e-place {
  background: #ffffff;
  border: 3px solid #dcdde0;
  border-radius: 5px;
  font-family: Raleway;
  font-size: 14px;
  font-weight: 300;
  height: 52px;
  padding: 15px 30px;
  position: relative;
  width: 100%;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-cta {
  margin-bottom: 20px;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-cta a {
  background: #4eb8a8;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 300;
  margin: 14px 0 35px 0;
  padding: 7px 15px 7px 15px;
  transition: background 0.25s linear;
  width: 220px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-cta a:hover {
  background: #ec686b;
  text-decoration: none;
}
.download-page-head .paragraph--type--hww-futr-download .field--name-field-hww-futr-cta a:after {
  content: url("/themes/custom/rosacea_theme/images/downloadicon.svg");
  padding-left: 10px;
  margin-top: 5px;
}
.download-page-head .paragraph--type--hww-futr-download .disclaimer-paragraph.col-md-6 {
  padding: 0;
}
.download-page-head .paragraph--type--hww-futr-download .disclaimer-paragraph small {
  font-size: 12px;
  font-weight: 300;
}
.download-page-head .paragraph--type--hww-futr-download .disclaimer-paragraph small .field--name-field-hww-futr-disclaimer.col-6 {
  line-height: 20px;
  padding-left: 0;
}
.download-page-head .download-page-questions {
  background: #f4f4f4;
  padding: 20px;
  margin: 0 -11px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.download-page-head .download-page-questions .field__item {
  background: #ffffff;
  border: 3px solid #dcdde0;
  border-radius: 5px;
  cursor: pointer;
  display: table;
  flex: 0 0 100%;
  -webkit-box-flex: 0;
  height: 80px;
  margin: 8px auto auto 0;
  max-width: 100%;
  min-height: 1px;
  padding: 10px;
  position: relative;
  transition: all 0.2s linear;
  width: 100%;
}
.download-page-head .download-page-questions .field__item p {
  color: gray;
  display: table-cell;
  float: none;
  font-family: Raleway;
  font-size: 14px;
  font-weight: 300;
  height: auto;
  line-height: 16px;
  padding: 0 30px 0 20px;
  vertical-align: middle;
  width: calc(100% - 25px);
}
.download-page-head .download-page-questions .field__item .selected-box {
  background: #ffffff;
  border: 3px solid #dcdde0;
  border-radius: 100px;
  height: 40px;
  opacity: 1;
  padding: 9px;
  position: absolute;
  right: -11px;
  transition: opacity 0.15s ease-out;
  top: -11px;
  width: 40px;
}
.download-page-head .download-page-questions .field__item .selected-box .arrow {
  background: #ffffff;
  border-radius: 100%;
  height: 20px;
  margin-left: -2px;
  margin-top: -2px;
  width: 20px;
}
.download-page-head .download-page-questions .download-checkboxes-content:nth-child(3) {
  margin-right: 98px;
}
.download-page-head .download-page-questions .field__item.selected-checkbox {
  border: 3px solid #4eb8a8;
  font-family: Raleway;
  font-weight: 700;
}
.download-page-head .download-page-questions .field__item.selected-checkbox p {
  color: #4eb8a8;
  font-weight: 700;
}
.download-page-head .download-page-questions .field__item.selected-checkbox .selected-box {
  border: 3px solid #4eb8a8;
  padding: 9px;
  transition: opacity 0.15s ease-out;
  -webkit-transition: opacity 0.15s ease-out;
}
.download-page-head .download-page-questions .field__item.selected-checkbox .selected-box .arrow {
  background: #4eb8a8;
}
.download-page-head .content {
  min-height: 100%;
}
.download-page-head .content .field--name-field-hww-landing-cmp {
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
  padding: 0 11px;
}
.download-page-head .content .field--name-field-hww-landing-cmp .download-page-questions {
  background: #f4f4f4;
  padding: 20px 0;
  margin: 0 -11px;
}
.download-page-head .content .field--name-field-hww-futr-engage p {
  margin: 1em 0;
  font-size: 16px;
}
.download-page-head .content .exit {
  position: absolute;
  top: 60px;
  left: 27px;
  border-radius: 100%;
  cursor: pointer;
  color: transparent;
  background: url("/themes/custom/rosacea_theme/images/back-arrow.png");
  width: 36px;
  height: 36px;
}
.download-page-head .footer {
  display: none;
}
.download-page-head .lds-container {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
}
.download-page-head .lds-container.hide {
  display: none;
}
.download-page-head .lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.download-page-head .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.download-page-head .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  margin: -4px 0 0 -4px;
}
.download-page-head .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.download-page-head .lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.download-page-head .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.download-page-head .lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.download-page-head .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.download-page-head .lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.download-page-head .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.download-page-head .lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.download-page-head .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.download-page-head .lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.download-page-head .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.download-page-head .lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.download-page-head .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.download-page-head .lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.download-page-head .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.download-page-head .lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.disclaimer-paragraph a {
  color: #348377;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .download-page-head {
    margin: 0 auto;
    max-width: 1500px;
    margin-top: -65px;
    padding: 0 20px;
    position: relative;
  }
  .download-page-head .content {
    margin: 20px 0;
  }
  .download-page-head .content .field--name-field-hww-landing-cmp {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 20px;
    position: relative;
  }
  .download-page-head .paragraph--type--hww-futr-download {
    padding: 50px 0;
  }
  .download-page-head .paragraph--type--hww-futr-download .download-page {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 25px;
  }
  .download-page-head .paragraph--type--hww-futr-download .download-page .error-complete p {
    color: #f0676c;
    padding: 5px 0;
  }
  .download-page-head .paragraph--type--hww-futr-download .download-page .download-page-email .email-container {
    display: block;
  }
  .download-page-head .paragraph--type--hww-futr-download .download-page .download-page-email .email-container span {
    display: none;
  }
  .download-page-head .paragraph--type--hww-futr-download .download-page .download-page-email .agree {
    padding: 0 10px;
  }
  .download-page-head .paragraph--type--hww-futr-download .download-page-questions {
    background: transparent;
    padding: 20px 0;
    margin: 0 -11px;
  }
  .download-page-head .paragraph--type--hww-futr-download .download-page-questions .field__item {
    flex: 0 0 33.333333%;
    max-width: 28%;
    padding: 0;
    box-sizing: border-box;
    margin: 11px;
  }
  .component--promo-cta.download-page {
    padding: 15px 60px 54px 0px;
    display: none;
  }
  .second-form {
    margin: 0 auto;
  }
  .second-form .content {
    margin: 0;
  }
  .second-form .download-page-subtitle p {
    color: #4eb9a8;
    font-size: 14px;
    font-weight: 600;
    margin: 14px 0 40px 0;
  }
  .second-form .download-page-title {
    margin-top: 51px;
  }
  .second-form .field--name-field-hww-futr-opt2-title {
    margin: 45px 0px 5px 0px;
  }
  .second-form .disclaimer-paragraph {
    padding: 65px 0 24px 0;
  }
  .second-form .disclaimer-paragraph p {
    font-size: 12px;
    line-height: 22px;
  }
  .second-form .paragraph--type--hww-futr-download .simple-text {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-futr-download .download-page-title {
    margin-bottom: 0.5rem;
  }
}
.overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  z-index: 9;
}
.overlay .privacy-policy {
  max-width: 1000px;
  width: 90vw;
  margin: 0 auto;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  padding: 50px 0;
  height: 75vh;
  overflow: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.overlay .privacy-policy .message-logo {
  margin-bottom: 50px;
}
.overlay .privacy-policy .popup-content {
  max-width: 640px;
  margin: 0 auto;
  width: 100%;
  padding: 0 15px;
}
.overlay .privacy-policy .popup-content .field--name-field-hww-futr-download-ppp p {
  font-family: "Raleway";
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}
.overlay .privacy-policy .popup-content .field--name-field-hww-futr-download-ppp p strong {
  color: #4EB9A8;
}
.overlay .privacy-policy .popup-content .email-content {
  font-family: "Raleway";
  font-size: 12px;
  line-height: 16px;
  color: #4EB9A8;
  font-weight: bold;
}
.overlay .privacy-policy .checkbox-container {
  display: flex;
  margin-bottom: 15px;
}
.overlay .privacy-policy .checkbox-container .checkbox {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.overlay .privacy-policy .checkbox-container .checkbox .label {
  position: relative;
  padding-right: 20px;
  color: #4EB9A8;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  font-family: "Raleway";
}
.overlay .privacy-policy .checkbox-container .checkbox .label .checkbox-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.overlay .privacy-policy .checkbox-container .checkbox .label .checkmark {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../images/not-checked.png");
  width: 14px;
  height: 14px;
}
.overlay .privacy-policy .checkbox-container .checkbox .label .checkbox-input:checked ~ .checkmark {
  background-image: url("../images/checked.png");
}
.overlay .privacy-policy .invia-cta {
  margin-top: 30px;
  display: inline-block;
}
.overlay .privacy-policy .invia-cta input {
  background-color: #4eb9a8;
  color: #fff;
  font-size: 17px;
  padding: 8px 38px;
  font-family: "Raleway";
  border: none;
  text-transform: uppercase;
}
.overlay .privacy-policy .invia-cta input:enabled {
  opacity: 1;
  cursor: pointer;
}
.overlay .privacy-policy .invia-cta input:disabled {
  opacity: 0.5;
}

.site-footer {
  display: block;
  margin: 0 -20px 70px -20px;
  padding-top: 0;
  margin-bottom: 78px;
  height: 100px;
  background: #efefef;
}
@media (min-width: 768px) {
  .site-footer {
    margin: 0 15px 70px 15px;
  }
}
@media (max-width: 1024px) {
  .site-footer {
    margin-bottom: 70px;
  }
}
@media (max-width: 576px) {
  .site-footer {
    margin-bottom: 130px;
  }
}
.site-footer .block {
  margin: 0;
  padding: 0;
}
@media (max-width: 670px) {
  .site-footer {
    margin-top: 100px;
    text-align: center;
  }
}
@media (max-width: 670px) {
  .site-footer {
    margin-top: 100px;
    padding: 0 15px;
  }
}
@media (max-width: 576px) {
  .site-footer .footer .region-footer {
    padding: 20px 0 60px;
  }
}

.footer {
  background: #efefef;
}
.footer .region-footer {
  align-items: center;
  background: #efefef;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  padding: 20px 0;
}
@media (max-width: 576px) {
  .footer .region-footer {
    padding: 20px 0 150px;
    margin: 0 15px;
  }
}
.footer .region-footer .block-system-powered-by-block {
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
}
.footer .region-footer .block-system-powered-by-block .content {
  display: none;
}
.footer .region-footer .block-system-powered-by-block h2 {
  color: #505050;
  font-size: 12px;
  font-weight: 350;
  margin: 0.5rem 0;
  font-family: "Raleway";
}
@media (max-width: 768px) {
  .footer .region-footer .block-system-powered-by-block h2 {
    font-size: 10px;
  }
}
.footer .region-footer .block-system-powered-by-block .content span {
  color: #505050;
  font-size: 12px;
}
.footer .region-footer .menu--footer-social-icons {
  flex: 0 0 100%;
  margin-top: 20px;
  max-width: 100%;
  width: auto;
}
.footer .region-footer .menu--footer-social-icons ul.menu {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0;
}
.footer .region-footer .menu--footer-social-icons ul.menu .menu-item {
  display: flex;
}
.footer .region-footer .menu--footer-social-icons ul.menu .menu-item .menu-link-contentfooter-social-icons {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 3px;
}
.footer .region-footer .menu--footer {
  flex: 0 0 100%;
  max-width: 100%;
}
.footer .region-footer .menu--footer .navbar-nav {
  flex-direction: row;
  justify-content: center;
  margin-left: -50px;
  justify-content: flex-start;
}
@media (max-width: 500px) {
  .footer .region-footer .menu--footer .navbar-nav {
    justify-content: center;
    margin-left: 0;
    padding: 0 20px;
  }
}
.footer .region-footer .menu--footer .navbar-nav a {
  color: #505050;
  font-size: 12px;
  font-family: Raleway;
  font-weight: 300;
  line-height: 130%;
  position: relative;
  text-decoration: underline;
}
.footer .region-footer .menu--footer .navbar-nav .nav-item a {
  margin-right: 15px;
}
.footer .region-footer .menu--footer .navbar-nav .nav-item:last-child a {
  margin-right: 0;
}
.footer .region-footer .menu--footer .navbar-nav .nav-item:first-child {
  margin-left: 0;
}
.footer .logo-bottom {
  background-color: #ffffff;
  padding: 30px 0;
}
.footer .logo-bottom img {
  max-width: 300px;
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
@media (max-width: 576px) {
  .footer .logo-bottom img {
    max-width: 200px;
  }
}
@media (max-width: 576px) {
  .footer .logo-bottom.logo-front-page {
    position: relative;
    top: -90px;
  }
}

@media (min-width: 671px) {
  .footer {
    margin-top: 40px;
  }
  .footer .region-footer {
    height: 100px;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 25px;
    position: relative;
  }
  .footer .region-footer .menu--footer-social-icons {
    height: 10px;
    margin-top: -90px;
    margin-left: -12px;
    top: -20px;
  }
  .footer .region-footer .menu--footer-social-icons ul.menu {
    float: right;
  }
  .footer .region-footer .block-system-powered-by-block {
    padding: 20px 0 0 0;
    text-align: left;
  }
  .footer .region-footer .menu--footer .navbar-nav {
    justify-content: left;
    margin-left: 0;
  }
  .path-node .menu--footer {
    height: 10px;
    margin-top: -34px;
    margin-bottom: 0;
  }
  .path-node .menu--footer .menu--footer-social-icons {
    height: 10px;
    left: -10px;
    top: -50px;
  }
  .path-node .navbar-nav a {
    font-family: Raleway;
    font-size: 12px;
    font-weight: 300;
    line-height: 130%;
  }
  .path-node .field--name-field-hww-cta-link.component--section-select {
    width: 100%;
  }
  .path-node .field--name-field-hww-cta-link.component--section-select a {
    padding-left: 0;
  }
  .path-node .field--name-field-hww-cta-link.component--section-select:nth-child(2) a {
    margin-left: 130px;
  }
  .path-node .component--section-select .cta-link.footer-section-select {
    flex-flow: column-reverse;
  }
  .path-node .component--section-select .cta-link.footer-section-select .footer {
    margin: -20px -60px 20px;
  }
  .path-node .footer {
    margin: 0 -20px 70px -20px;
  }
  .path-node .footer .region-footer {
    position: inherit;
  }
  .path-frontpage .menu--footer {
    height: 10px;
    margin-bottom: 0;
    margin-top: -34px;
    max-width: 100%;
  }
  .path-frontpage .footer {
    margin-top: 0;
    margin-bottom: 110px;
  }
  .path-frontpage .footer .menu--footer-social-icons {
    height: 10px;
    margin-top: -90px;
    margin-left: -12px;
    top: -20px;
  }
  .path-frontpage .footer .region-footer .block-system-powered-by-block {
    padding: 11px 0 0 0;
  }
}
.site-footer.hide {
  display: none;
}

.footer-section-select {
  flex-flow: column-reverse;
}
.footer-section-select .footer {
  margin: -20px -60px 20px;
}

.path-frontpage article .footer {
  display: none;
}

.rosaceaca footer {
  background-color: #ffffff;
}
.rosaceaca footer.footer, .rosaceaca footer.site-footer {
  margin: 10px 0 0;
  height: 300px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .rosaceaca footer.footer, .rosaceaca footer.site-footer {
    height: 300px;
    margin-bottom: 10px;
  }
}
.rosaceaca footer.footer > .region-footer, .rosaceaca footer.site-footer > .region-footer {
  background-color: #ffffff;
  align-items: flex-start;
  flex-direction: column;
  justify-content: initial;
  position: relative;
  height: 170px;
  padding: 0 25px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .rosaceaca footer.footer > .region-footer, .rosaceaca footer.site-footer > .region-footer {
    height: 200px;
  }
}
.rosaceaca footer.footer > .region-footer:before, .rosaceaca footer.site-footer > .region-footer:before {
  content: "";
  height: 3px;
  width: 100%;
  margin: 30px 0 25px;
  background-color: #dddddd;
}
@media (max-width: 1023px) {
  .rosaceaca footer.footer > .region-footer:before, .rosaceaca footer.site-footer > .region-footer:before {
    margin: 15px 0 15px;
  }
}
@media (max-width: 1023px) {
  .rosaceaca footer.footer > .region-footer .block-system-branding-block, .rosaceaca footer.site-footer > .region-footer .block-system-branding-block {
    display: flex;
    justify-content: center;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .rosaceaca footer.footer > .region-footer .block-system-branding-block, .rosaceaca footer.site-footer > .region-footer .block-system-branding-block {
    justify-content: left;
  }
}
.rosaceaca footer.footer > .region-footer .block-menu,
.rosaceaca footer.footer > .region-footer .block-system-powered-by-block, .rosaceaca footer.site-footer > .region-footer .block-menu,
.rosaceaca footer.site-footer > .region-footer .block-system-powered-by-block {
  position: absolute;
  top: 100px;
  height: 30px;
  display: flex;
  margin: 0;
}
.rosaceaca footer.footer > .region-footer .block-system.block-system-powered-by-block, .rosaceaca footer.site-footer > .region-footer .block-system.block-system-powered-by-block {
  max-width: 50%;
  width: 50%;
  bottom: 0;
  left: 25px;
  padding: 0;
}
@media (max-width: 1023px) {
  .rosaceaca footer.footer > .region-footer .block-system.block-system-powered-by-block, .rosaceaca footer.site-footer > .region-footer .block-system.block-system-powered-by-block {
    justify-content: center;
    max-width: 100%;
    width: 100%;
    top: 80px;
    left: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .rosaceaca footer.footer > .region-footer .block-system.block-system-powered-by-block, .rosaceaca footer.site-footer > .region-footer .block-system.block-system-powered-by-block {
    width: 87%;
    margin: 0 25px;
  }
}
.rosaceaca footer.footer > .region-footer .block-system.block-system-powered-by-block h2, .rosaceaca footer.site-footer > .region-footer .block-system.block-system-powered-by-block h2 {
  color: #000000;
  margin: 0;
  line-height: 30px;
}
@media (max-width: 1023px) {
  .rosaceaca footer.footer > .region-footer .block-system.block-system-powered-by-block h2, .rosaceaca footer.site-footer > .region-footer .block-system.block-system-powered-by-block h2 {
    text-align: center;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .rosaceaca footer.footer > .region-footer .block-system.block-system-powered-by-block h2, .rosaceaca footer.site-footer > .region-footer .block-system.block-system-powered-by-block h2 {
    text-align: left;
  }
}
.rosaceaca footer.footer > .region-footer .block-menu, .rosaceaca footer.site-footer > .region-footer .block-menu {
  max-width: initial;
}
@media (max-width: 1023px) {
  .rosaceaca footer.footer > .region-footer .block-menu, .rosaceaca footer.site-footer > .region-footer .block-menu {
    max-width: 100%;
  }
}
.rosaceaca footer.footer > .region-footer .block-menu ul, .rosaceaca footer.site-footer > .region-footer .block-menu ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  height: 30px;
}
.rosaceaca footer.footer > .region-footer .block-menu ul li, .rosaceaca footer.site-footer > .region-footer .block-menu ul li {
  height: 30px;
  padding: 0;
  margin: 0 10px;
  min-width: 20px;
}
.rosaceaca footer.footer > .region-footer .block-menu ul li a, .rosaceaca footer.site-footer > .region-footer .block-menu ul li a {
  height: 30px;
  line-height: 30px;
  padding: 0;
  display: block;
  text-align: center;
  width: 100%;
}
.rosaceaca footer.footer > .region-footer .block-menu ul li a img, .rosaceaca footer.site-footer > .region-footer .block-menu ul li a img {
  padding: 0;
  margin: 0;
}
.rosaceaca footer.footer > .region-footer .block-menu ul li:first-child a, .rosaceaca footer.site-footer > .region-footer .block-menu ul li:first-child a {
  padding-left: 0;
}
.rosaceaca footer.footer > .region-footer .block-menu ul li:last-child a, .rosaceaca footer.site-footer > .region-footer .block-menu ul li:last-child a {
  padding-right: 0;
}
.rosaceaca footer.footer > .region-footer .block-menu.menu--footer-social-icons, .rosaceaca footer.site-footer > .region-footer .block-menu.menu--footer-social-icons {
  right: 25px;
}
@media (max-width: 1023px) {
  .rosaceaca footer.footer > .region-footer .block-menu.menu--footer-social-icons, .rosaceaca footer.site-footer > .region-footer .block-menu.menu--footer-social-icons {
    right: 0;
    left: 0;
    justify-content: center;
    top: 160px;
  }
}
@media (max-width: 767px) {
  .rosaceaca footer.footer > .region-footer .block-menu.menu--footer-social-icons, .rosaceaca footer.site-footer > .region-footer .block-menu.menu--footer-social-icons {
    right: 10px;
    left: initial;
    justify-content: right;
    top: 130px;
  }
}
.rosaceaca footer.footer > .region-footer .block-menu.menu--footer-social-icons .menu-link-contentfooter-social-icons, .rosaceaca footer.site-footer > .region-footer .block-menu.menu--footer-social-icons .menu-link-contentfooter-social-icons {
  padding: 0;
  margin: 0;
}
.rosaceaca footer.footer > .region-footer .block-menu.menu--footer, .rosaceaca footer.site-footer > .region-footer .block-menu.menu--footer {
  right: 220px;
  width: auto;
}
@media (max-width: 1023px) {
  .rosaceaca footer.footer > .region-footer .block-menu.menu--footer, .rosaceaca footer.site-footer > .region-footer .block-menu.menu--footer {
    right: 0;
    left: 0;
    justify-content: center;
    top: 120px;
  }
}
@media (max-width: 767px) {
  .rosaceaca footer.footer > .region-footer .block-menu.menu--footer, .rosaceaca footer.site-footer > .region-footer .block-menu.menu--footer {
    top: 130px;
    left: 25px;
    justify-content: left;
  }
}
.rosaceaca footer.footer > .region-footer .block-menu .navbar-nav a, .rosaceaca footer.site-footer > .region-footer .block-menu .navbar-nav a {
  color: #000000;
  padding: 0;
  margin: 0;
}

.leave-popup {
  display: none;
  background-color: rgb(255, 255, 255);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1041;
}
.leave-popup .leavePopupWrapper {
  position: absolute;
  width: 320px;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.4);
}
@media (min-width: 576px) {
  .leave-popup .leavePopupWrapper {
    width: 575px;
  }
}
.leave-popup .leavePopupWrapper h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  color: #4eb9a8;
  text-align: center;
  margin-bottom: 23px;
  margin-top: 23px;
}
.leave-popup .leavePopupWrapper p.confirmText {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  text-align: center;
  color: #424242;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 576px) {
  .leave-popup .leavePopupWrapper p.confirmText {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 576px) {
  .leave-popup .leavePopupWrapper p.confirmText {
    padding-left: 47px;
    padding-right: 47px;
  }
}
.leave-popup .leavePopupWrapper .leave-footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 32px;
  padding-top: 20px;
}
@media (max-width: 576px) {
  .leave-popup .leavePopupWrapper .leave-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.leave-popup .leavePopupWrapper .leave-footer a {
  font-size: 16px;
  letter-spacing: -0.2px;
  text-align: center;
  color: #ffffff;
  background-color: #4eb9a8;
  padding: 8px 10px;
  border: 1px solid #4eb9a8;
  border-radius: 5px;
}
@media (max-width: 576px) {
  .leave-popup .leavePopupWrapper .leave-footer a {
    margin: 15px 30px;
  }
}
.leave-popup .leavePopupWrapper .leave-footer a:first-child {
  margin-right: 15px;
}
@media (max-width: 576px) {
  .leave-popup .leavePopupWrapper .leave-footer a:first-child {
    margin: 15px 30px;
  }
}
.leave-popup .leavePopupWrapper .cnt {
  display: flex;
  justify-content: center;
  height: auto;
}
.leave-popup .leavePopupWrapper .cnt .inner {
  align-self: center;
}

.component--graphic-separator {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  z-index: 9;
}
@media (max-width: 576px) {
  .component--graphic-separator {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }
}
.component--graphic-separator.graphic-left {
  justify-content: flex-start;
}
.component--graphic-separator.graphic-right {
  justify-content: flex-end;
}
.component--graphic-separator.graphic-center {
  justify-content: center;
}
.component--graphic-separator img {
  max-width: 100%;
}
@media (max-width: 576px) {
  .component--graphic-separator img {
    width: 100%;
  }
}

.component-container {
  padding: 27px 0 30px 0;
}
@media (min-width: 768px) {
  .component-container.col-md-4 {
    margin: 0 30px;
    max-width: calc(33.333333% - 60px);
  }
}
@media (max-width: 575px) {
  .component-container.col-md-4 {
    margin: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .component-container.col-md-6 {
    margin: 0 30px;
    max-width: calc(50% - 60px);
  }
}
@media (min-width: 768px) {
  .component-container.col-md-8 {
    margin: 0 30px;
    max-width: calc(66.666667% - 60px);
  }
}
@media (max-width: 575px) {
  .component-container.col-md-8 {
    margin: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .component-container.col-md-12 {
    margin: 0 -30px;
    flex: 0 0 100%;
    width: calc(100% + 60px);
    max-width: calc(100% + 60px);
    padding-bottom: 0;
  }
}
@media (max-width: 575px) {
  .component-container.col-md-12 {
    padding: 0;
  }
}
.component-container.col-md-12 .grid-list > .component--graphic-separator {
  margin: 0 30px;
}
@media (max-width: 576px) {
  .component-container.col-md-12 .grid-list > .component--graphic-separator {
    margin: 0;
    width: 100%;
  }
  .component-container.col-md-12 .grid-list > .component--graphic-separator img {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .component-container .col-12 {
    padding: 0;
  }
}
@media (min-width: 1025px) {
  .component-container.col-lg-4 {
    margin: 0 30px;
    max-width: calc(33.333333% - 60px);
  }
}
@media (max-width: 575px) {
  .component-container.col-lg-4 {
    margin: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .component-container.col-lg-6 {
    margin: 0 25px;
    max-width: calc(50% - 60px);
  }
}
@media (min-width: 1025px) {
  .component-container.col-lg-8 {
    margin: 0 30px;
    max-width: calc(66.666667% - 60px);
  }
}
@media (max-width: 575px) {
  .component-container.col-lg-8 {
    margin: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.component-container.white-bg {
  background: #ffffff;
}
.component-container.white-bg .grid-item .title {
  position: relative;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}
.component-container.white-bg .grid-item .title:before {
  position: absolute;
  content: "";
  width: 70px;
  height: 9px;
  left: 0;
  bottom: 0;
  background: url("../images/grid-title-hr.png") no-repeat;
}
.component-container.white-bg .grid-item .title * {
  color: #317c70;
  text-transform: initial;
}
.component-container.white-bg .grid-item .content-container .description p {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
  color: #f0676c;
}
.component-container.blue-bg {
  position: relative;
  background: #367992;
  background: linear-gradient(to bottom, #367992 0%, #418da8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$futr-bg-style-blue", endColorstr="$futr-bg-blue-dark",GradientType=0 );
}
.component-container.blue-bg:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 320px;
  height: 31px;
  background: url(../images/grid-right-lines.png) no-repeat;
}
.component-container.blue-bg .grid-item .title {
  position: relative;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}
.component-container.blue-bg .grid-item .title * {
  color: #ffffff;
  text-transform: initial;
}
.component-container.blue-bg .grid-item .content-container .description p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  color: #ffffff;
}
.component-container.blue-bg .grid-item .content-container .description p strong {
  font-weight: 700;
}
.component-container.img-right .content-container {
  padding: 15px 80px 20px 10px;
}
.component-container.img-left .content-container {
  padding: 15px 10px 20px 60px;
}
.component-container .grid-list.row {
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .component-container .grid-list.row .component-container {
    padding-top: 0;
  }
}
.component-container .grid-item .content-container {
  position: relative;
  transform: none;
}
.component-container .grid-item .content-container .content-container .description strong {
  font-weight: 700;
}
@media (max-width: 767px) {
  .component-container .grid-item .content-container .content-container .description {
    margin-top: 20px;
  }
}
.component-container .grid-item .inner-item {
  min-height: auto;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .component-container .grid-item .inner-item {
    height: auto;
  }
}
.component-container .grid-item .image-container img {
  position: static;
  transform: none;
}
@media (max-width: 767px) {
  .component-container .grid-item .image-container {
    top: 0;
  }
}
@media (max-width: 1024px) {
  .component-container.grid-container {
    max-width: 100%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .component-container.grid-container .content-container {
    padding-right: 0;
    padding-left: 0;
  }
}
.component-container .grid-list .content-container .title p {
  color: #317c70;
  line-height: 1.4;
  padding-bottom: 12px;
  text-transform: none;
}
.component-container .grid-list .content-container .title:after {
  content: "";
  background: url("../images/overtitle_deco2.svg");
  background-size: 130px 13px;
  width: 130px;
  height: 13px;
  position: absolute;
}
.component-container .grid-list .content-container .description h4 {
  color: #000000;
  font-weight: 700;
  padding-top: 15px;
  line-height: 1.6;
  padding-bottom: 12px;
}

.grid-item .field--name-field-hww-grid-video-url {
  position: static;
}

.grid-item.grid-item-image .inner-item .image-container {
  top: 40px;
}
.grid-item.grid-item-video .image-container {
  position: absolute;
  top: 0;
}
@media (max-width: 767px) {
  .grid-item.grid-item-video .inner-item {
    height: auto;
    margin-bottom: 30px;
  }
}

.grid-item .inner-item {
  height: auto;
}
.grid-item.video-playinplace .inner-item {
  height: 300px;
}
@media (max-width: 767px) {
  .grid-item.video-playinplace .inner-item {
    display: none;
  }
}

@media (max-width: 767px) {
  .component-container.blue-bg .grid-list.row {
    flex-direction: column-reverse;
  }
}

.grid-item .title {
  font-weight: 700;
  text-transform: initial;
}
@media (max-width: 767px) {
  .grid-item .title {
    font-size: 30px;
    line-height: 1.2;
  }
}

.paragraph--type--hww-header-background {
  position: relative;
}
.paragraph--type--hww-header-background .content-container {
  position: absolute;
  max-width: 1200px;
  width: 100%;
  padding: 0 25px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}
@media (max-width: 768px) {
  .paragraph--type--hww-header-background .content-container {
    margin: 0;
    width: 70%;
    padding: 0 15px;
  }
}
.paragraph--type--hww-header-background .content-container .field--name-field-hww-hb-title {
  font-size: 38px;
  font-weight: 800;
  color: #f0676c;
  position: relative;
  margin-bottom: 80px;
  max-width: 50%;
}
@media (max-width: 768px) {
  .paragraph--type--hww-header-background .content-container .field--name-field-hww-hb-title {
    font-size: 30px;
    margin-bottom: 30px;
    max-width: 100%;
    line-height: 1.3;
  }
}
@media (max-width: 320px) {
  .paragraph--type--hww-header-background .content-container .field--name-field-hww-hb-title {
    font-size: 20px;
    margin-bottom: 30px;
    max-width: 100%;
  }
}
.paragraph--type--hww-header-background .content-container .field--name-field-hww-hb-title::after {
  content: "";
  background-image: url("../images/decohome.svg");
  background-size: 324px 23px;
  width: 324px;
  height: 23px;
  position: absolute;
  left: 0;
  bottom: -50px;
}
@media (max-width: 768px) {
  .paragraph--type--hww-header-background .content-container .field--name-field-hww-hb-title::after {
    background-size: 160px 11px;
    width: 160px;
    height: 11px;
    bottom: -20px;
  }
}
.paragraph--type--hww-header-background .content-container .simplevideo img, .paragraph--type--hww-header-background .content-container .simplevideo video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.paragraph--type--hww-header-background .content-container .simplevideo img {
  z-index: 10;
}
.paragraph--type--hww-header-background .content-container .simplevideo img.hideimg {
  opacity: 0;
  z-index: 0;
}
.paragraph--type--hww-header-background .content-container .simplevideo video {
  z-index: 9;
}
.paragraph--type--hww-header-background .content-container .simplevideo.mpegvideo {
  display: flex;
}
.paragraph--type--hww-header-background .content-container .simplevideo.mpegvideo picture {
  width: 100%;
}
.paragraph--type--hww-header-background .content-container .simplevideo.mpegvideo picture img {
  width: 100%;
}
.paragraph--type--hww-header-background .content-container .simplevideo picture {
  width: 100%;
}
.paragraph--type--hww-header-background .content-container .simplevideo picture img {
  width: 100%;
}
.paragraph--type--hww-header-background .content-container .simplevideo video {
  width: 100%;
  display: block;
}
.paragraph--type--hww-header-background .media-container img,
.paragraph--type--hww-header-background .media-container video {
  height: auto;
  width: 100%;
  margin: 0;
}
.paragraph--type--hww-header-background .media-container video {
  height: auto;
  width: 100%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}
@media (min-width: 768px) {
  .paragraph--type--hww-header-background .media-container img {
    max-height: 370px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-header-background .media-container video {
    display: none;
  }
}
.paragraph--type--hww-header-background .media-container .field--name-field-hww-hb-image {
  display: block;
}
.paragraph--type--hww-header-background .media-container .field--name-field-hww-hb-image-mobile {
  display: none;
}
@media (max-width: 768px) {
  .paragraph--type--hww-header-background .media-container .field--name-field-hww-hb-image-mobile {
    display: block;
  }
}
.paragraph--type--hww-header-background .media-container .field--name-field-hww-hb-video {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0;
  overflow: hidden;
  padding: 180px 0;
  position: relative;
}
@media (max-width: 767px) {
  .paragraph--type--hww-header-background .media-container .field--name-field-hww-hb-video {
    padding: 0;
  }
}
@media (max-width: 576px) {
  .paragraph--type--hww-header-background .media-container img {
    width: 577px;
    height: 380px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.header {
  background: #ffffff;
  padding: 5px 0 7px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.header .navbar-expand-lg {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 25px;
  position: relative;
}
@media (min-width: 768px) {
  .header .navbar-expand-lg {
    height: 32px;
  }
}

.path-frontpage .main-content,
.user-logged-in .main-content {
  margin-top: 0;
}

.header.hide {
  display: none;
}

.without_header .header {
  display: none;
}

.rosaceaca header nav.navbar > div {
  display: flex;
  width: calc(100% - 150px);
  align-items: center;
}
.rosaceaca header nav.navbar > div .menu--main {
  margin-left: auto;
  order: 2;
}
@media (max-width: 992px) {
  .rosaceaca header nav.navbar > div .menu--main {
    position: absolute;
    display: none;
    left: 0;
    top: 32px;
    pdding: 10px;
    width: 100%;
    background: #ffffff;
    z-index: 99;
    padding: 10px 20px;
  }
}
.rosaceaca header nav.navbar > div .menu--main .navbar-nav li a {
  font-size: 13px;
  font-weight: 500;
  color: #212529;
}
.rosaceaca header nav.navbar > div .menu--main .navbar-nav li a.active {
  font-weight: 600;
}
.rosaceaca header nav.navbar > div .language-switcher-language-url {
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .rosaceaca header .block-system-branding-block img {
    width: 200px;
  }
}
@media (max-width: 320px) {
  .rosaceaca header .block-system-branding-block img {
    width: 170px;
  }
}
.rosaceaca header .mobile-menu {
  display: none;
}
@media (max-width: 992px) {
  .rosaceaca header .mobile-menu {
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 14px;
    right: 95px;
    top: 50%;
    background: url("../images/mobile-menu.png");
    transform: translateY(-50%);
  }
}

.block-mailchimp-subscription {
  position: relative;
  padding: 80px 0 70px 0;
  color: #ffffff;
  background: #367992;
}
.block-mailchimp-subscription:before {
  position: absolute;
  content: "";
  top: 0px;
  right: 0;
  width: 45%;
  height: 50px;
  background: url("../images/grid-right-lines-extend.png");
  background-repeat: no-repeat;
  background-repeat: repeat-x;
}
@media (max-width: 767px) {
  .block-mailchimp-subscription:before {
    width: 80%;
  }
}
.block-mailchimp-subscription .mailchimp-row {
  max-width: 1200px;
  margin: 0 auto;
}
.block-mailchimp-subscription h4 {
  font-size: 24px;
  font-weight: 800;
}
.block-mailchimp-subscription .mailchimp-message {
  font-size: 14px;
  margin-top: 15px;
}
.block-mailchimp-subscription .mailchimp-message .mailchimp-pre-message p {
  font-size: 17px;
  font-weight: 500;
  word-spacing: 1px;
  max-width: 80%;
  margin: 2px auto;
  line-height: 1.5;
  padding-left: 50px;
}
@media (max-width: 575px) {
  .block-mailchimp-subscription .mailchimp-message .mailchimp-pre-message p {
    margin: 0;
    padding-left: 20px;
    max-width: 90%;
  }
}
.block-mailchimp-subscription .mailchimp-message .mailchimp-post-message {
  display: none;
}
.block-mailchimp-subscription .mailchimp-message .mailchimp-post-message p {
  font-size: 17px;
  font-weight: 500;
  word-spacing: 1px;
  max-width: 80%;
  margin: 2px auto;
  line-height: 1.5;
  padding-left: 50px;
}
@media (max-width: 575px) {
  .block-mailchimp-subscription .mailchimp-message .mailchimp-post-message p {
    margin: 0;
  }
}
.block-mailchimp-subscription .mailchimp-check {
  font-size: 12px;
  margin-top: 15px;
}
.block-mailchimp-subscription .mailchimp-check span {
  position: relative;
  display: inline-block;
  padding-left: 15px;
}
.block-mailchimp-subscription .mailchimp-check span input[type=checkbox] {
  position: absolute;
  margin-right: 5px;
  width: 22px;
  height: 22px;
  border: 0;
  left: -7px;
  background-color: transparent;
  margin-top: 0.3rem;
}
.block-mailchimp-subscription .mailchimp-check span input[type=checkbox]:after, .block-mailchimp-subscription .mailchimp-check span input[type=checkbox]:before {
  content: "";
  border: 2px solid #ffffff;
  border-radius: 4px;
  background-color: #367992;
  position: absolute;
  width: 21px;
  height: 21px;
  left: 0;
  top: 0;
  z-index: 10;
}
.block-mailchimp-subscription .mailchimp-check span input[type=checkbox]:checked:before {
  background-color: #367992;
}
.block-mailchimp-subscription .mailchimp-check span input[type=checkbox]:checked:after {
  display: inline-block;
  transform: rotate(45deg);
  height: 12px;
  width: 6px;
  border: none;
  border-bottom: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  left: 8px;
  top: 3px;
}
.block-mailchimp-subscription .mailchimp-check span .checkmark {
  position: absolute;
  top: 7px;
  left: -15px;
  height: 15px;
  width: 15px;
  background-color: transparent;
  border: #ffffff solid thin;
  border-radius: 3px;
  display: none;
}
.block-mailchimp-subscription .mailchimp-check span .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 4px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.block-mailchimp-subscription .mailchimp-check span p {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  opacity: 0.9;
  padding-top: 3px;
}
.block-mailchimp-subscription .mailchimp-check span p a {
  color: #ffffff;
  font-weight: 700;
}
.block-mailchimp-subscription .mailchimp-check span p a:hover {
  text-decoration: none;
}
.block-mailchimp-subscription .mailchimp-check span .form-check {
  padding: 0;
  margin-bottom: 0.125rem !important;
}
@media (max-width: 767px) {
  .block-mailchimp-subscription .mailchimp-check {
    padding-left: 35px;
    max-width: 90%;
    margin: 15px auto 0;
  }
}
.block-mailchimp-subscription .contact-form {
  margin-top: 15px;
  display: flex;
  justify-content: center;
}
.block-mailchimp-subscription .contact-form .field--name-field-mcnf-email {
  width: 370px;
}
.block-mailchimp-subscription .contact-form .form-submit {
  height: 43px;
  text-transform: uppercase;
  margin-left: 30px;
  padding-left: 14px;
  padding-right: 50px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  background-color: #f0676c;
  background-image: url("../images/cta-round-arrow.png");
  background-repeat: no-repeat;
  background-position: right 10px center;
  border: 0;
  border-radius: 3px;
}
@media (max-width: 575px) {
  .block-mailchimp-subscription .contact-form .form-submit {
    margin: 0 auto;
  }
}
.block-mailchimp-subscription .contact-form .form-type-email input {
  border-radius: 3px;
  padding-left: 40px;
  height: 42px;
  background-image: url("../images/email.png");
  background-repeat: no-repeat;
  background-position: 10px;
  background-size: 20px auto;
}
.block-mailchimp-subscription .contact-form .form-type-email input::-moz-placeholder {
  font-weight: 500;
  opacity: 0.25;
}
.block-mailchimp-subscription .contact-form .form-type-email input::placeholder {
  font-weight: 500;
  opacity: 0.25;
}
.block-mailchimp-subscription .contact-form .form-type-email label {
  display: none;
}
.block-mailchimp-subscription .contact-form fieldset,
.block-mailchimp-subscription .contact-form .form-type-email {
  width: 370px;
  margin-bottom: 1rem !important;
}
@media (max-width: 576px) {
  .block-mailchimp-subscription .contact-form fieldset,
  .block-mailchimp-subscription .contact-form .form-type-email {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .block-mailchimp-subscription .contact-form {
    flex-direction: column;
  }
  .block-mailchimp-subscription .contact-form fieldset {
    width: 100%;
  }
}

.hww-rcc-container {
  max-width: 1200px;
  margin: 30px auto 50px auto;
  padding: 0 15px;
}
.hww-rcc-container .slick-track {
  display: flex;
}
.hww-rcc-container .slick-slide {
  padding: 60px 15px 10px;
  text-align: center;
  border-radius: 6px;
}
.hww-rcc-container .slick-slide > div {
  height: 100%;
}
.hww-rcc-container .slick-slide > div > div.field__item {
  height: 100%;
}
.hww-rcc-container .paragraph--type--hww-range-carousel-item {
  padding: 0 20px 0;
  background: #f4f4f4;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  position: relative;
  height: calc(100% + 0px);
}
.hww-rcc-container .paragraph--type--hww-range-carousel-item .image-container .field--type-image {
  width: 120px;
  height: 120px;
  margin: -60px auto 0;
  border-radius: 50%;
  border: 3px solid #348377;
  padding: 20px;
  background-color: #ffffff;
}
.hww-rcc-container .paragraph--type--hww-range-carousel-item .image-container .field--type-image img {
  margin: 0;
  position: relative;
  width: 75px;
  height: 75px;
}
.hww-rcc-container .paragraph--type--hww-range-carousel-item .cta {
  margin-top: auto;
  padding-bottom: 20px;
}
.hww-rcc-container .paragraph--type--hww-range-carousel-item .cta a {
  display: inline-block;
  padding: 15px 20px;
  background-color: #f0676c;
  background-image: url("../images/cta-round-arrow.png");
  background-repeat: no-repeat;
  background-position: right 10px center;
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
  line-height: 1;
  min-width: 168px;
  text-transform: uppercase;
  border-radius: 3px;
  font-weight: 600;
  text-align: left;
  padding-right: 40px;
}
@media (min-width: 1024px) {
  .hww-rcc-container .paragraph--type--hww-range-carousel-item .cta a {
    min-width: 168px;
    width: calc(100% - 35px);
  }
}
.hww-rcc-container .paragraph--type--hww-range-carousel-item .field--name-field-hww-rc-title {
  margin-top: 15px;
  font-weight: 800;
  font-size: 18px;
  line-height: 1.4;
  color: #212529;
  margin: 20px auto 0;
  font-size: 22px;
}
.hww-rcc-container .paragraph--type--hww-range-carousel-item .field--name-field-hww-rc-title strong {
  font-weight: 800;
}
.hww-rcc-container .paragraph--type--hww-range-carousel-item .field--name-field-hww-rc-description {
  margin: 15px 0 0;
  padding-top: 15px;
  font-size: 14px;
  color: #212529;
  background: url("../images/hww-rcc-underline.png") no-repeat top center;
}
.hww-rcc-container .paragraph--type--hww-range-carousel-item .field--name-field-hww-rc-description p {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.hww-rcc-container .slick-dots {
  padding: 0;
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 50px 0;
}
@media (max-width: 768px) {
  .hww-rcc-container .slick-dots {
    margin: 30px 0;
  }
}
.hww-rcc-container .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 5px;
}
.hww-rcc-container .slick-dots li button {
  background: none;
  border: 0;
  width: 12px;
  height: 12px;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  cursor: pointer;
  line-height: 0;
  font-size: 0;
}
.hww-rcc-container .slick-dots li button:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  width: 12px;
  height: 12px;
  display: inline-flex;
  border-radius: 50%;
}
.hww-rcc-container .slick-dots li.slick-active button:before {
  background-color: #317c70;
}

.paragraph--type--hww-static-quote-carousel {
  width: 100%;
  max-width: 920px;
  margin: 10px auto 50px auto;
}
.paragraph--type--hww-static-quote-carousel:before {
  content: "";
  background: #bababa;
  height: 2px;
  max-width: 1150px;
  display: inline-block;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
}
.paragraph--type--hww-static-quote-carousel .field--name-field-hww-static-quote-item {
  margin-top: 60px;
}
.paragraph--type--hww-static-quote-carousel .paragraph--type--hww-static-quote-carousel-item {
  max-width: 600px;
  margin: 0 auto;
}
.paragraph--type--hww-static-quote-carousel a:hover {
  text-decoration: none;
}
.paragraph--type--hww-static-quote-carousel .field--name-field-hww-stquotev2-auimg {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 100%;
  margin: 0 auto 50px;
  position: relative;
}
.paragraph--type--hww-static-quote-carousel .field--name-field-hww-stquotev2-auimg img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 100%;
  height: auto;
}
.paragraph--type--hww-static-quote-carousel .field--name-field-hww-stquotev2-qt {
  font-size: 19px;
  color: #367992;
  margin-bottom: 20px;
}
.paragraph--type--hww-static-quote-carousel .field--name-field-hww-stquotev2-qt p {
  max-width: 540px;
  margin: 0 auto;
  font-weight: 500;
  line-height: 1.4;
}
.paragraph--type--hww-static-quote-carousel .field--name-field-hww-stquotev2-qt p em:first-child, .paragraph--type--hww-static-quote-carousel .field--name-field-hww-stquotev2-qt p em:last-child {
  font-style: normal;
  font-size: 20px;
}
.paragraph--type--hww-static-quote-carousel .field--name-field-hww-stquotev2-au {
  line-height: 130%;
  font-size: 16px;
  font-family: "Raleway";
  font-weight: 700;
  color: #000000;
}
.paragraph--type--hww-static-quote-carousel .field--name-field-hww-stquotev2-ai {
  line-height: 130%;
  font-size: 12px;
  font-family: "Raleway";
  opacity: 1;
  font-weight: 600;
  color: #505050;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-quote-carousel .field--name-field-hww-stquotev2-ai {
    line-height: 32px;
    margin-top: 8px;
  }
}
.paragraph--type--hww-static-quote-carousel .carousel-control-icon span {
  width: 15px;
  height: 25px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
  background-image: url("../images/arrow-hover.png");
}
.paragraph--type--hww-static-quote-carousel .carousel-control-icon span.carousel-control-next-icon {
  transform: translate(-50%, -50%) rotate(0deg);
}

.carousel-indicators {
  bottom: -15px;
}
.carousel-indicators .active {
  background-color: #367992;
}
.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  margin-right: 7px;
  margin-left: 7px;
  border-radius: 50px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  border: #bababa solid 1px;
  display: inline-block;
}

.paragraph--type--hww-social-tint {
  width: 1230px;
  max-width: 100%;
  margin: 0 auto 20px;
}

.paragraph--type--hww-static-2col {
  width: 100%;
  max-width: 100%;
  padding: 40px 0;
}
.paragraph--type--hww-static-2col.rosacea-understanding {
  padding-bottom: 0;
}
.paragraph--type--hww-static-2col.rosacea-what-triggers {
  padding-top: 0;
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-2col {
    padding-top: 10px;
  }
}
.paragraph--type--hww-static-2col .image-container {
  padding-top: 75px;
  position: relative;
}
.paragraph--type--hww-static-2col .image-container img {
  position: relative;
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-2col .image-container {
    padding-top: 0;
  }
}
.paragraph--type--hww-static-2col .inner-panel {
  height: auto;
}
.paragraph--type--hww-static-2col.component-style--dark {
  background: #f5f5f5;
}
.paragraph--type--hww-static-2col .container {
  max-width: 1200px;
  width: 100%;
  padding: 0 25px;
  margin: 0 auto;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels {
  padding: 0 15px;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels.paragraph--view-mode--default {
  width: 100%;
}
@media (min-width: 767px) {
  .paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels.paragraph--view-mode--default {
    width: 50%;
  }
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .content-container {
  height: auto;
  padding: 0 0 30px 0;
  text-align: left;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .content-container .description p {
  font-weight: 500;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .content-container .description h5 a {
  color: #317c70;
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #317c70;
  position: relative;
  padding-right: 25px;
  text-decoration: none;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .content-container .description h5 a:hover {
  text-decoration: underline;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .content-container .description h5 a:before {
  content: "";
  width: 7px;
  height: 7px;
  display: inline-block;
  position: absolute;
  right: 7px;
  top: 6px;
  border-bottom: solid #317c70;
  border-right: solid #317c70;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  z-index: 9;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .content-container .description h5 a:after {
  content: "";
  width: 21px;
  height: 21px;
  display: inline-block;
  background: #FFF;
  border: 1px solid #317c70;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 50px;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .content-container .video-container {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 100px 0 0 15px;
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .content-container .video-container {
    padding: 0;
  }
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .content-container .video-container * {
  width: 100%;
  height: 100%;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels h4 {
  color: #000000;
  font-weight: 700;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels h6 {
  color: #317c70;
  text-decoration: underline;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .title {
  font-size: 28px;
  font-weight: 800;
  color: #317c70;
  position: relative;
  margin-bottom: 30px;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .title p strong {
  font-size: 30px;
  font-weight: 700;
  color: #317c70;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .title p strong {
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .title {
    margin-bottom: 40px;
  }
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .title:after {
  content: "";
  background: url("../images/overtitle_deco2.svg");
  background-size: 130px 13px;
  width: 130px;
  height: 13px;
  position: absolute;
  left: 0;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .title h1 {
  font-weight: 700;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .title h1 {
    font-size: 30px;
    line-height: 1.2;
  }
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .description ul {
  list-style-type: none;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .description ul li {
  font-size: 16px;
  font-weight: normal;
  color: black;
  line-height: 30px;
  position: relative;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .description ul li::before {
  content: "";
  background-image: url("../images/list-marker.svg");
  background-size: 20px 3px;
  width: 20px;
  position: absolute;
  height: 3px;
  left: -40px;
  top: 12px;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .description ul li h4 {
  padding-bottom: 20px;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .description ul li:nth-child(2) h4 {
  padding: 0;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .description hr {
  border-top: 2px solid #A1AEB7;
  margin: 35px 0;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .description .softred-list li,
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .description .softred-title {
  color: #f0676c;
  font-size: 21px;
  font-weight: 800;
  line-height: initial;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .description .black-title {
  color: #000000;
  font-size: 21px;
  font-weight: 800;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .description .normal-text {
  font-size: 16px;
  font-weight: normal;
  color: #000000;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .cta-container {
  margin-top: 0;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .cta-container .cta-link {
  display: inline-block;
  border: none;
  background: #f0676c;
  color: #ffffff;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 50px 10px 10px;
  position: relative;
  text-decoration: none;
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .cta-container .cta-link::after {
  content: "";
  background-image: url("../images/cta-arrow.svg");
  background-repeat: no-repeat;
  width: 23px;
  height: 23px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .cta-container .cta-link::after {
    right: 25px;
  }
}
.paragraph--type--hww-static-2col .container .paragraph--type--hww-static-2col-panels .cta-container .cta-link:hover {
  text-decoration: none;
}
.paragraph--type--hww-static-2col .content-container .description h3 {
  font-size: 27px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #000000;
}

.icon-details-container .container {
  margin: 0;
  padding: 0;
}
.icon-details-container .container .icon-items-container .paragraph--type--icon-data {
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px 0;
}
.icon-details-container .container .icon-items-container .paragraph--type--icon-data .field--name-field-icon-images {
  margin: 0;
  padding: 0 0.5rem;
  width: 100%;
  display: flex;
  justify-content: center;
}
.icon-details-container .container .icon-items-container .paragraph--type--icon-data .field--name-field-icon-images img {
  margin: 0;
}
.icon-details-container .container .icon-items-container .paragraph--type--icon-data .field--name-field-icon-detail {
  width: 100%;
  text-align: center;
  padding: 10px 5px 20px 5px;
  height: 100%;
  display: flex;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
}
.icon-details-container.column-style--3 .container .icon-items-container .paragraph--type--icon-data {
  width: 50%;
}
@media (min-width: 1024px) {
  .icon-details-container.column-style--3 .container .icon-items-container .paragraph--type--icon-data {
    width: 33.33%;
  }
}
.icon-details-container.column-style--3 .container .icon-items-container .paragraph--type--icon-data .field--name-field-icon-images {
  background: linear-gradient(transparent 50%, #f7f7f7 50%);
}
.icon-details-container.column-style--3 .container .icon-items-container .paragraph--type--icon-data .field--name-field-icon-detail {
  background: #f7f7f7;
  color: #212529;
}
.icon-details-container.column-style--4 .container .icon-items-container .paragraph--type--icon-data {
  width: 50%;
}
@media (min-width: 1024px) {
  .icon-details-container.column-style--4 .container .icon-items-container .paragraph--type--icon-data {
    width: 25%;
  }
}
.icon-details-container.column-style--4 .container .icon-items-container .paragraph--type--icon-data .field--name-field-icon-images {
  background: linear-gradient(transparent 50%, #ffffff 50%);
}
.icon-details-container.column-style--4 .container .icon-items-container .paragraph--type--icon-data .field--name-field-icon-detail {
  background: #ffffff;
  color: #000000;
}

.paragraph--type--hww-static-wysiwyg .faceuptorosacea_canada {
  max-width: 1200px;
  text-align: left;
  font-weight: bold;
  font-size: 20px;
}
.paragraph--type--hww-static-wysiwyg .faceuptorosacea_canada img {
  width: 45px;
  margin: 0 10px;
  filter: grayscale(100%);
}

.component--interactive-block {
  flex: 0 0 100%;
  max-width: 100%;
}
.component--interactive-block .simplevideo {
  position: relative;
}
.component--interactive-block .simplevideo.video-preloader:after {
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 35px);
  top: calc(50% - 35px);
  width: 70px;
  height: 70px;
  border-style: solid;
  border-color: transparent;
  border-top-color: #505050;
  border-width: 4px;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}
.component--interactive-block .simplevideo video {
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  opacity: 0;
  display: none;
}
.component--interactive-block .simplevideo video.active {
  z-index: 3;
  opacity: 1;
  display: block;
  background-color: #000000;
}
.component--interactive-block .simplevideo picture {
  width: 100%;
  height: auto;
  z-index: 2;
}
.component--interactive-block .simplevideo picture source {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  height: 100%;
}
.component--interactive-block .simplevideo picture img {
  max-width: 100%;
  height: auto;
}
.component--interactive-block .placeholder-img {
  width: 100%;
}
.component--interactive-block p {
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.component--interactive-block > p {
  color: #000000;
}
.component--interactive-block > p strong {
  color: inherit;
}
.component--interactive-block h4 {
  color: #000000;
  font-weight: 700;
  font-size: 18px;
}
@media (max-width: 576px) {
  .component--interactive-block {
    width: 100%;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.component--interactive-bullets h5 {
  margin-top: 0;
  text-align: center;
  color: #000000;
}
.component--interactive-bullets .graybox {
  padding: 20px;
  background: #efefef;
}
.component--interactive-bullets .graybox > h5 {
  text-align: left;
  font-size: 14px;
}
.component--interactive-bullets .emotional {
  background: #ffffff;
  border: 8px solid #348377;
  padding: 15px;
  overflow: hidden;
}
.component--interactive-bullets .emotional .col-6 {
  margin: 35px 0;
}
.component--interactive-bullets #reset_emotional {
  position: relative;
  z-index: 3;
  padding-top: 35px;
}
.component--interactive-bullets .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.component--interactive-bullets .col-6 h5 {
  margin: 0;
}
.component--interactive-bullets .col-6:nth-of-type(1) .press_item, .component--interactive-bullets .col-6:nth-of-type(1) .static {
  background: #ea999c;
  border: 3px solid #f0676c;
}
.component--interactive-bullets .col-6:nth-of-type(1) h5 {
  color: #f0676c;
}
.component--interactive-bullets .col-6:nth-of-type(2) .press_item, .component--interactive-bullets .col-6:nth-of-type(2) .static {
  background: #8ed1c7;
  border: 3px solid #4eb8a8;
}
.component--interactive-bullets .col-6:nth-of-type(2) h5 {
  color: #348377;
}
.component--interactive-bullets .col-6:nth-of-type(3) .press_item, .component--interactive-bullets .col-6:nth-of-type(3) .static {
  background: #6fabbc;
  border: 3px solid #3c8ea5;
}
.component--interactive-bullets .col-6:nth-of-type(3) h5 {
  color: #36798C;
}
.component--interactive-bullets .col-6:nth-of-type(4) .press_item, .component--interactive-bullets .col-6:nth-of-type(4) .static {
  background: #fcc28c;
  border: 3px solid #f59e4d;
}
.component--interactive-bullets .col-6:nth-of-type(4) h5 {
  color: #b75e0b;
}
.component--interactive-bullets .col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.component--interactive-bullets .press_button {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}
.component--interactive-bullets .press_item, .component--interactive-bullets .static {
  transition: transform 0.1s linear;
}
.component--interactive-bullets .press_item, .component--interactive-bullets .static {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 50%;
  margin-left: -15px;
  transform: scale(1.6);
  cursor: pointer;
  opacity: 0.7;
}
.component--interactive-bullets .reset_emotional {
  text-align: center;
}
.component--interactive-bullets .reset_emotional span {
  cursor: pointer;
  font-weight: 600;
  display: flex;
  justify-content: center;
}
.component--interactive-bullets .reset_emotional span:before {
  content: "";
  display: inline-block;
  background: url("../images/refresh.svg") no-repeat;
  width: 20px;
  height: 27px;
  margin-right: 5px;
}
.component--interactive-bullets .greencolor {
  color: #348377;
}

.futr-bg-style-blue .component--interactive-bullets .col-6:nth-of-type(1) h5 {
  color: #e91c22;
}
.futr-bg-style-blue .component--interactive-bullets .col-6:nth-of-type(1) .press_item, .futr-bg-style-blue .component--interactive-bullets .col-6:nth-of-type(1) .static {
  background: #f0676c;
  border: 3px solid #e91c22;
}
.futr-bg-style-blue .component--interactive-bullets h5 {
  font-size: 19px;
  font-weight: bold;
  color: #367992;
}

.path-frontpage .col {
  padding: 0 15px;
}

.component--landing-hero {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  margin: 0 -15px 0 -15px;
}
.component--landing-hero .desktop-video .field--name-field-hww-futr-placeholder-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  margin: 0;
}
.component--landing-hero .field.field--name-field-hww-futr-qw-question-title {
  display: none;
}
.component--landing-hero h1 {
  font-weight: 800;
  font-size: 38px;
  color: #ec686b;
}
@media (min-width: 768px) {
  html[lang=en-au] .component--landing-hero {
    height: 710px;
  }
}
@media (max-width: 767px) {
  .component--landing-hero {
    flex-direction: column;
    height: auto;
  }
}
.component--landing-hero #lottie_logo {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  max-width: 247px;
  display: block;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  text-align: center;
  opacity: 1;
  margin-left: -10px;
}
.component--landing-hero .left-col,
.component--landing-hero .right-col {
  height: auto;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .component--landing-hero .left-col,
  .component--landing-hero .right-col {
    padding: 0 15px;
    width: auto;
  }
}
.component--landing-hero .left-col {
  width: 100%;
}
.component--landing-hero .right-col {
  padding-left: 15px;
  padding-right: 15px;
}
.component--landing-hero .right-col .container,
.component--landing-hero .left-col .container {
  padding: 0 40px;
  max-width: 500px;
  margin-left: 37px;
}
@media (max-width: 1024px) {
  .component--landing-hero .right-col .container,
  .component--landing-hero .left-col .container {
    padding: 2px 0 42px 0;
    margin-left: 12px;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .component--landing-hero .right-col .container,
  .component--landing-hero .left-col .container {
    padding: 2px 0 12px 0;
  }
}
@media (max-width: 575px) {
  .component--landing-hero .right-col .container,
  .component--landing-hero .left-col .container {
    padding: 30px 15px;
    margin-left: 0;
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .component--landing-hero .right-col .container .respire-padd,
  .component--landing-hero .left-col .container .respire-padd {
    padding: 20px 0;
  }
}
.component--landing-hero .right-col .container .respire-padd .message-logo,
.component--landing-hero .left-col .container .respire-padd .message-logo {
  margin: 15px 0;
}
html[lang=en-au] .component--landing-hero .right-col .container .respire-padd .message-logo,
html[lang=en-au] .component--landing-hero .left-col .container .respire-padd .message-logo {
  display: none;
}
.component--landing-hero .right-col .container .respire-padd .welcome_message,
.component--landing-hero .left-col .container .respire-padd .welcome_message {
  padding: 80px 0px;
  max-width: 350px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .component--landing-hero .right-col .container .respire-padd .welcome_message .small-device,
  .component--landing-hero .left-col .container .respire-padd .welcome_message .small-device {
    width: 90%;
    display: block;
    margin-bottom: 20px;
    margin-left: 0;
  }
  .component--landing-hero .right-col .container .respire-padd .welcome_message .big-device,
  .component--landing-hero .left-col .container .respire-padd .welcome_message .big-device {
    display: none;
  }
}
@media (min-width: 767px) {
  .component--landing-hero .right-col .container .respire-padd .welcome_message .small-device,
  .component--landing-hero .left-col .container .respire-padd .welcome_message .small-device {
    display: none;
  }
  .component--landing-hero .right-col .container .respire-padd .welcome_message .big-device,
  .component--landing-hero .left-col .container .respire-padd .welcome_message .big-device {
    display: block;
  }
}
@media (min-width: 1024px) {
  .component--landing-hero .right-col .container .respire-padd .welcome_message,
  .component--landing-hero .left-col .container .respire-padd .welcome_message {
    max-width: 360px;
  }
}
.component--landing-hero .right-col .container .respire-padd .welcome_message h4,
.component--landing-hero .left-col .container .respire-padd .welcome_message h4 {
  color: #348377;
  font-weight: 700;
  margin: 12px 0;
  font-size: 21px;
}
@media (max-width: 575px) {
  .component--landing-hero .right-col .container .respire-padd .welcome_message h4,
  .component--landing-hero .left-col .container .respire-padd .welcome_message h4 {
    margin: 1.73rem 0;
  }
}
@media (max-width: 767px) {
  .component--landing-hero .right-col .container .respire-padd .welcome_message h4,
  .component--landing-hero .left-col .container .respire-padd .welcome_message h4 {
    font-size: 20px;
    font-weight: 700;
    margin: 12px 0;
  }
}
@media (max-width: 320px) {
  .component--landing-hero .right-col .container .respire-padd .welcome_message h4,
  .component--landing-hero .left-col .container .respire-padd .welcome_message h4 {
    font-size: 17px;
  }
}
.component--landing-hero .right-col .container .respire-padd .welcome_message h4 em,
.component--landing-hero .left-col .container .respire-padd .welcome_message h4 em {
  text-decoration: underline;
  font-style: normal;
}
.component--landing-hero .right-col .container .respire-padd .welcome_message p,
.component--landing-hero .left-col .container .respire-padd .welcome_message p {
  margin: 1rem 0 40px;
  font-weight: 400;
  font-size: 17px;
}
@media (max-width: 575px) {
  .component--landing-hero .right-col .container .respire-padd .welcome_message p,
  .component--landing-hero .left-col .container .respire-padd .welcome_message p {
    margin: 15px 0 30px;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
  }
}
@media (max-width: 320px) {
  .component--landing-hero .right-col .container .respire-padd .welcome_message p,
  .component--landing-hero .left-col .container .respire-padd .welcome_message p {
    font-size: 14px;
  }
}
.component--landing-hero .right-col .container .respire-padd .welcome_message .light_text,
.component--landing-hero .left-col .container .respire-padd .welcome_message .light_text {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .component--landing-hero .right-col .container .respire-padd .dynamin-welcome-msg,
  .component--landing-hero .left-col .container .respire-padd .dynamin-welcome-msg {
    padding: 0 0;
  }
}
@media (max-width: 767px) {
  .component--landing-hero .right-col .container .respire-padd .dynamin-welcome-msg,
  .component--landing-hero .left-col .container .respire-padd .dynamin-welcome-msg {
    max-width: 280px;
    margin: 0;
  }
}
@media (max-width: 320px) {
  .component--landing-hero .right-col .container .respire-padd .dynamin-welcome-msg,
  .component--landing-hero .left-col .container .respire-padd .dynamin-welcome-msg {
    max-width: 170px;
  }
}
.component--landing-hero .right-col {
  float: right;
}
@media (max-width: 768px) {
  .component--landing-hero .right-col {
    width: 100%;
    float: none;
  }
}
.component--landing-hero .align-center {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.component--landing-hero .down-button {
  cursor: pointer;
  width: 40px;
}
@media (max-width: 768px) {
  .component--landing-hero .down-button {
    margin: -10px 0 0 0;
  }
}
html[lang=en-au] .component--landing-hero .down-button {
  display: none;
}
.component--landing-hero .desktop-video {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
}
@media (max-width: 767px) {
  .component--landing-hero .desktop-video {
    display: none;
  }
  .component--landing-hero .desktop-video img {
    display: block;
  }
}
.component--landing-hero .desktop-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
  z-index: 1;
  opacity: 0;
}
.component--landing-hero .desktop-video video.active {
  z-index: 3;
  opacity: 1;
}
.component--landing-hero .desktop-video picture {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
  max-width: 100%;
}
.component--landing-hero .desktop-video picture source, .component--landing-hero .desktop-video picture img {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.component--landing-hero .desktop-video:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.component--landing-hero .desktop-video .simplevideo {
  margin: 0 -15px 0 -15px;
}
.component--landing-hero .mobile-video {
  display: none;
  position: relative;
}
.component--landing-hero .mobile-video:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .component--landing-hero .mobile-video {
    display: flex;
    height: 318px;
    margin-top: 44px;
  }
}
@media (max-width: 370px) {
  .component--landing-hero .mobile-video {
    height: 220px;
  }
}
.component--landing-hero .mobile-video .samplevideo {
  width: 100%;
  height: 100%;
}
.component--landing-hero .mobile-video video {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.component--landing-hero .field--name-field-hww-futr-lhero-stxt {
  font-size: 13px;
  font-family: Raleway;
  font-weight: 300;
  line-height: 20px;
}
@media (max-width: 767px) {
  .component--landing-hero .left-col.col-6 {
    position: absolute;
    top: 30px;
    left: 15px;
    right: 18%;
  }
  .component--landing-hero .left-col.col-6 .container {
    padding-top: 0;
    padding-left: 5px;
  }
  .component--landing-hero .left-col.col-6 .container h1 {
    font-size: 30px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .component--landing-hero .left-col.col-6 .container h1 {
    font-size: 27px;
  }
}
@media (max-width: 320px) {
  .component--landing-hero .left-col.col-6 .container h1 {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .default .layout-main-wrapper {
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media (max-width: 768px) {
  .without_header .layout-main-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .component--landing-hero .left-col.col-12 {
    padding: 0;
  }
  .component--landing-hero .mobile-video {
    display: block;
    position: relative;
    margin-top: 39px;
  }
  .component--landing-hero .mobile-video .samplevideo {
    position: relative;
    height: 100%;
  }
  .component--landing-hero .mobile-video .samplevideo video {
    left: 0;
    transform: translate(0, 0);
    width: 100%;
    height: 100%;
    top: 0;
    min-height: 10%;
    opacity: 0;
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .component--landing-hero .mobile-video .samplevideo video.active {
    z-index: 3;
    opacity: 1;
  }
  .component--landing-hero .mobile-video .samplevideo picture {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    transform: translate(0, 0);
    height: 100%;
    max-width: 100%;
  }
  .component--landing-hero .mobile-video .samplevideo picture source {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    height: 100%;
  }
  .component--landing-hero .mobile-video .samplevideo picture img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .component--landing-hero .mobile-video .field--type-image img {
    width: 1130px;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
}
@media (max-width: 767px) and (max-width: 576px) {
  .component--landing-hero .mobile-video .field--type-image img {
    margin-left: calc(100% - 597px);
    -o-object-fit: contain;
       object-fit: contain;
    position: relative;
    top: 20px;
  }
}
@media (max-width: 767px) and (max-width: 523px) {
  .component--landing-hero .mobile-video .field--type-image img {
    margin-left: calc(100% - 537px);
  }
}
@media (max-width: 767px) {
  .component--landing-hero .right-col .container .respire-padd .welcome_message {
    padding: 23px 0px 0;
    max-width: 100%;
  }
}
.question-wrapper-title .field--name-field-hww-futr-qw-subtitle {
  position: absolute;
  top: -23px;
  left: 46px;
  background: rgb(240, 103, 108);
  padding: 5px 20px;
  font-family: "Raleway";
  color: white;
  font-weight: 800;
  font-size: 20px;
}
.question-wrapper-title .field--name-field-hww-futr-qw-subtitle:after {
  content: "";
  position: absolute;
  top: -8px;
  right: -30px;
  background-image: url(/themes/custom/rosacea_theme/images/overtitle_deco.svg);
  background-size: 100px 11px;
  width: 100px;
  height: 11px;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .question-wrapper-title .field--name-field-hww-futr-qw-subtitle {
    font-size: 16px;
    left: 77px;
    padding: 5px 15px;
  }
}

.futr-bg-style-blue .question-wrapper-title .field--name-field-hww-futr-qw-subtitle {
  background-color: #367992;
}

html [lang=fr] .welcome_message img.down-button {
  margin-top: 0;
}

.alert-wrapper {
  display: none;
}

.paragraph--type--hww-futr-ib2 h5 {
  text-align: center;
  margin-top: 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--hww-futr-ib2 .graybox {
  padding: 20px;
  background: #efefef;
}
.paragraph--type--hww-futr-ib2 .graybox h5 {
  color: #000000;
}
.paragraph--type--hww-futr-ib2 .list-sort {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.paragraph--type--hww-futr-ib2 .list-sort .number {
  height: 41px;
  color: #bababa;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5px 0;
}
.paragraph--type--hww-futr-ib2 .sortable_list {
  list-style: none;
  padding: 0;
  width: 100%;
}
.paragraph--type--hww-futr-ib2 .sortable_list li {
  display: flex;
  flex-direction: row;
  width: 100%;
  counter-increment: inst;
  align-items: center;
  position: relative;
  margin: 5px 0;
}
.paragraph--type--hww-futr-ib2 .ui-sortable-handle {
  touch-action: none;
}
.paragraph--type--hww-futr-ib2 .ui-sortable-helper .sortable_item {
  background: #4eb8a8;
}
.paragraph--type--hww-futr-ib2 .ui-sortable-helper .sortable_description {
  color: #ffffff;
}
.paragraph--type--hww-futr-ib2 .ui-sortable-helper .checkmark {
  border-color: #ffffff;
}
.paragraph--type--hww-futr-ib2 .sortable_item {
  position: relative;
  background: #ffffff;
  padding: 12px 10px;
  width: 100%;
  line-height: 1;
}
.paragraph--type--hww-futr-ib2 .sortable_item.activated {
  background: #348377;
}
.paragraph--type--hww-futr-ib2 .sortable_item.activated .sortable_description {
  color: #ffffff;
}
.paragraph--type--hww-futr-ib2 .sortable_description {
  font-size: 14px;
  font-family: "Raleway";
  font-weight: 500;
  max-width: calc(100% - 55px);
  display: inline-block;
}
.paragraph--type--hww-futr-ib2 .checkbox_container {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 14px;
  cursor: pointer;
  margin-left: 6px;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.paragraph--type--hww-futr-ib2 .checkbox_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.paragraph--type--hww-futr-ib2 .checkbox_container .checkmark:after {
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.paragraph--type--hww-futr-ib2 .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border: 2px solid #dcdde0;
  border-radius: 3px;
  font-size: 0;
}
.paragraph--type--hww-futr-ib2 .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.paragraph--type--hww-futr-ib2 .checkbox_container input:checked ~ .checkmark {
  background-color: #ffffff;
}
.paragraph--type--hww-futr-ib2 .checkbox_container input:checked ~ .checkmark:after {
  display: block;
}

.futr-bg-style-blue .paragraph--type--hww-futr-ib2 h5 {
  font-size: 19px;
  font-weight: bold;
  color: #367992;
}

.component--numeric-select {
  width: auto;
  margin: 0 auto;
}
.component--numeric-select .phonegraybox h5 {
  color: #000000;
}
.component--numeric-select .phonegraybox h5 p {
  font-weight: 700;
}
@media (max-width: 576px) {
  .component--numeric-select {
    margin: 0 auto 20px auto;
  }
}
.component--numeric-select .align-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.component--numeric-select .flares {
  margin: 0 auto;
  max-width: 380px;
  position: relative;
}
@media (max-width: 576px) {
  .component--numeric-select .flares {
    margin: 0 auto;
    max-width: 315px;
    position: relative;
  }
}
.component--numeric-select .flare_item {
  font-size: 36px;
  text-align: center;
  width: 109px;
  height: 109px;
  border: 7px solid #f6f6f6;
  border-radius: 100%;
  color: #737373;
  padding-top: 23px;
  background: #ffffff;
  cursor: pointer;
  transition: color 0.25s linear, border 0.25s linear, padding 0.25s linear;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 576px) {
  .component--numeric-select .flare_item {
    width: 95px;
    height: 95px;
    border: 7px solid #f6f6f6;
    border-radius: 100%;
    color: #737373;
    padding-top: 16px;
  }
}
.component--numeric-select .flare_item.selected {
  border: 4px solid #348377;
  color: #348377;
  padding-top: 26px;
}
.component--numeric-select .lottie_flare_bg {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  text-align: center;
  opacity: 1;
  max-width: 100%;
  z-index: -2;
  position: absolute;
}
.component--numeric-select .lottie_flare_bg.flare_up {
  z-index: -1;
}
.component--numeric-select img.flare_bg {
  width: 100%;
}
.component--numeric-select .f1 {
  position: absolute;
  top: 264px;
  left: 137px;
}
@media (max-width: 576px) {
  .component--numeric-select .f1 {
    top: 230px;
    left: 108px;
  }
}
.component--numeric-select .f2 {
  position: absolute;
  top: 217px;
  left: 23px;
}
@media (max-width: 576px) {
  .component--numeric-select .f2 {
    top: 183px;
    left: 12px;
  }
}
.component--numeric-select .f3 {
  position: absolute;
  top: 102px;
  left: 1px;
}
@media (max-width: 576px) {
  .component--numeric-select .f3 {
    top: 84px;
    left: 0;
  }
}
.component--numeric-select .f4 {
  position: absolute;
  top: 2px;
  left: 69px;
}
@media (max-width: 576px) {
  .component--numeric-select .f4 {
    top: 0;
    left: 52px;
  }
}
.component--numeric-select .f5 {
  position: absolute;
  top: 2px;
  left: 201px;
}
@media (max-width: 576px) {
  .component--numeric-select .f5 {
    top: 0;
    left: 168px;
  }
}
.component--numeric-select .f6 {
  position: absolute;
  top: 102px;
  left: 269px;
}
@media (max-width: 576px) {
  .component--numeric-select .f6 {
    top: 84px;
    left: 224px;
  }
}
.component--numeric-select .f7 {
  position: absolute;
  top: 217px;
  left: 249px;
}
@media (max-width: 576px) {
  .component--numeric-select .f7 {
    top: 183px;
    left: 204px;
  }
}

.futr-bg-style-blue .component--numeric-select h5 {
  color: #367992;
}

.component--points-list ol {
  list-style: none;
  padding-inline-start: 0;
}
.component--points-list ol hr:first-of-type {
  display: none;
}
.component--points-list ol li {
  counter-increment: inst;
  font-size: 18px;
  line-height: 130%;
  margin-left: 35px;
  color: #348377;
  font-weight: 700;
}
@media (max-width: 576px) {
  .component--points-list ol li {
    padding-bottom: 0;
    padding-top: 0;
  }
  .component--points-list ol li:first-of-type {
    padding-top: 1rem;
  }
}
.component--points-list ol li:last-of-type {
  color: #408ea4;
}
.component--points-list ol li:last-of-type:before {
  border: 1px solid #408ea4;
  color: #408ea4;
}
.component--points-list ol li:before {
  background: #fff;
  border: 1px solid #348377;
  border-radius: 100%;
  color: #348377;
  content: counter(inst);
  display: inline-block;
  font-weight: 700;
  height: 27px;
  margin-left: -36px;
  margin-right: 10px;
  padding-top: 3px;
  position: relative;
  text-align: center;
  width: 27px;
}

.component--promo-cta {
  background: rgba(255, 255, 255, 0.95);
  border-top: 1px solid #ddd;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  padding: 17px 60px;
  position: fixed;
  width: 100%;
  background: rgba(255, 255, 255, 0.95);
  z-index: 99;
}
@media (max-width: 575px) {
  .component--promo-cta {
    padding: 10px 25px;
    flex-wrap: wrap;
  }
  .component--promo-cta .dots {
    margin: 6px auto 0 auto;
  }
}
.component--promo-cta .progress-wrapper {
  width: 100%;
  height: 10px;
  max-width: 200px;
  border: 1px solid #4eb8a8;
  border-radius: 10px;
  padding: 2px 4px;
  margin: 20px auto 0;
  overflow: hidden;
  position: relative;
}
.component--promo-cta .progress-wrapper .progress-bar {
  width: 0;
  height: 100%;
  border-radius: 10px;
  background-color: #4eb8a8;
}
.component--promo-cta .field--name-field-hww-cta-link {
  display: table;
  margin: 0 auto;
  border: none;
  background: #348377;
  padding: 9px 0;
  border-radius: 4px;
  transition: background 0.25s linear;
  cursor: pointer;
  font-size: 13px;
  font-family: Raleway;
  font-weight: 300;
}
.component--promo-cta .field--name-field-hww-cta-link a {
  color: #fff;
  padding: 11px 15px 11px 15px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.component--promo-cta .field--name-field-hww-cta-link a:hover {
  background: #ec686b;
  border-radius: 4px;
  text-decoration: none;
}
.component--promo-cta .field--name-field-hww-cta-link a img {
  margin-left: 15px;
  margin-bottom: 1px;
}
.component--promo-cta .field--name-field-hww-cta-link.component--section-select {
  position: relative;
}
.component--promo-cta .field--name-field-hww-cta-link a.cta-link {
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  border: none;
  background: #4eb8a8;
  color: #ffffff;
  padding: 11px 15px 11px 15px;
  border-radius: 4px;
  transition: background 0.25s linear;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  font-family: "Raleway";
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .component--promo-cta .field--name-field-hww-cta-link a.cta-link {
    margin: 3px 0;
  }
}
.component--promo-cta .field--name-field-hww-cta-link a.cta-link:hover {
  text-decoration: none;
  background: #ec686b;
}
.component--promo-cta .field--name-field-hww-cta-link a.cta-link:after {
  content: "";
  background: url("../images/btnarrow.svg") no-repeat;
  width: 18px;
  height: 7.5px;
  display: inline-block;
  margin-left: 13px;
}
.component--promo-cta .paragraph--view-mode--default,
.component--promo-cta .dots {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  padding: 0 25px;
  position: relative;
}
.component--promo-cta .paragraph--view-mode--default:first-of-type a.cta-link,
.component--promo-cta .dots:first-of-type a.cta-link {
  background: #bfbfbf;
  color: #ffffff;
}
.component--promo-cta .paragraph--view-mode--default:first-of-type a.cta-link:hover,
.component--promo-cta .dots:first-of-type a.cta-link:hover {
  background: #808080;
}
.component--promo-cta .paragraph--view-mode--default:first-of-type a.cta-link:before,
.component--promo-cta .dots:first-of-type a.cta-link:before {
  content: "";
  background: url("../images/btnarrow.svg") no-repeat;
  width: 18px;
  height: 7.5px;
  display: inline-block;
  margin-right: 13px;
  transform: rotateZ(180deg);
}
.component--promo-cta .paragraph--view-mode--default:first-of-type a.cta-link:after,
.component--promo-cta .dots:first-of-type a.cta-link:after {
  display: none;
}
.component--promo-cta .dots {
  margin: 20px auto 0px auto;
  text-align: center;
}

@media (max-width: 575px) {
  .component--promo-cta {
    padding: 10px 0;
    flex-wrap: wrap;
  }
  .component--promo-cta .paragraph--view-mode--default {
    padding: 0 5px;
  }
  .component--promo-cta .dots {
    margin: 6px auto 0 auto;
  }
}
.rosaceaca .component--promo-cta .component--section-select {
  width: auto;
}
.rosaceaca .component--promo-cta .component--section-select a.cta-link {
  display: unset;
  background: inherit;
}
.rosaceaca .component--promo-cta .component--section-select a.cta-link:hover {
  background-color: #ec686b;
  color: #ffffff;
}
.rosaceaca .component--promo-cta .component--section-select a.cta-link:before {
  display: none;
}

.paragraph--type--hww-futr-question-wrapper {
  padding-top: 40px;
  padding-bottom: 30px;
}
.paragraph--type--hww-futr-question-wrapper.question-component-style--dark {
  background: #f5f5f5;
}
.paragraph--type--hww-futr-question-wrapper .cuted-video {
  display: none;
}
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title.red-title {
  background: #fcdddf;
  border-bottom: 3px solid #f0676c;
  border-top: 3px solid #f0676c;
}
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title.red-title .field--name-field-hww-futr-qw-question-id,
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title.red-title .field--name-field-hww-futr-qw-question-title {
  color: #f0676c;
}
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title.red-title .field--name-field-hww-futr-qw-question-id {
  background: #fbc7ca;
}
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title.red-title:after {
  background-image: url("/themes/custom/rosacea_theme/images/title_deco2.svg");
}
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title {
  display: flex;
  margin: 0 25px 0 25px;
  max-width: 1150px;
  padding: 10px 0;
  position: relative;
}
@media (max-width: 1215px) {
  .paragraph--type--hww-futr-question-wrapper .question-wrapper-title {
    padding: 20px 0 10px;
  }
}
@media (max-width: 500px) {
  .paragraph--type--hww-futr-question-wrapper .question-wrapper-title {
    margin: 0 20px;
  }
}
@media (min-width: 1215px) {
  .paragraph--type--hww-futr-question-wrapper .question-wrapper-title {
    margin: 50px auto -40px auto;
  }
}
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title .field--name-field-hww-futr-qw-question-id,
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title .field--name-field-hww-futr-qw-question-title {
  color: #317c70;
  display: inline-block;
  font-size: 22px;
  font-weight: 800;
  height: 100%;
  line-height: normal;
  text-align: left;
  padding-top: 15px;
}
@media (max-width: 500px) {
  .paragraph--type--hww-futr-question-wrapper .question-wrapper-title .field--name-field-hww-futr-qw-question-title {
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0;
    text-align: left;
  }
}
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title .field--name-field-hww-futr-qw-question-id {
  background: #d4f0eb;
  border-radius: 100%;
  line-height: normal;
  margin-right: 15px;
  min-width: 27px;
  width: auto;
  padding-bottom: 3px;
  padding-left: 9px;
  padding-right: 9px;
}
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title .field--name-field-hww-futr-qw-subtitle {
  left: 0;
}
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title .question-number-wrapper {
  background-color: #f0676c;
  width: 70px;
  height: 70px;
  top: -50px;
  right: 0;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
@media (max-width: 1215px) {
  .paragraph--type--hww-futr-question-wrapper .question-wrapper-title .question-number-wrapper {
    width: 60px;
    height: 60px;
    top: -35px;
  }
}
.paragraph--type--hww-futr-question-wrapper .question-wrapper-title .question-number-wrapper p {
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
  margin: 0 3px;
}
@media (max-width: 1215px) {
  .paragraph--type--hww-futr-question-wrapper .question-wrapper-title .question-number-wrapper p {
    font-size: 14px;
  }
}
.paragraph--type--hww-futr-question-wrapper .field--name-field-hww-futr-qw-components {
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
  padding: 0 25px;
}
@media (max-width: 768px) {
  .paragraph--type--hww-futr-question-wrapper .field--name-field-hww-futr-qw-components {
    padding: 0;
    margin: 0 25px 40px;
  }
}
@media (max-width: 575px) {
  .paragraph--type--hww-futr-question-wrapper .field--name-field-hww-futr-qw-components {
    padding: 0;
  }
}
.paragraph--type--hww-futr-question-wrapper .field--name-field-hww-futr-video-separator, .paragraph--type--hww-futr-question-wrapper .cuted-video {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 40px -16px 0 -16px;
  overflow: hidden;
  padding: 65px 0;
  position: relative;
}
@media (max-width: 768px) {
  .paragraph--type--hww-futr-question-wrapper .field--name-field-hww-futr-video-separator, .paragraph--type--hww-futr-question-wrapper .cuted-video {
    margin: 40px -25px 0 -25px;
  }
}
.paragraph--type--hww-futr-question-wrapper .field--name-field-hww-futr-video-separator video, .paragraph--type--hww-futr-question-wrapper .cuted-video video {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 0;
}
.paragraph--type--hww-futr-question-wrapper .cuted-video .video-embed-field-responsive-video, .paragraph--type--hww-futr-question-wrapper .cuted-video .field--type-entity-reference {
  width: 100%;
  position: absolute;
  z-index: 0;
  top: 50%;
  transform: translateY(-50%);
}
.paragraph--type--hww-futr-question-wrapper .cuted-video iframe {
  border: 0;
}

@media (max-width: 576px) {
  .simplevideo.cuted-video {
    display: none;
  }
}
.simplevideo.cuted-video:before {
  content: "";
  z-index: 1;
  background-color: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.paragraph--type--hww-static-wysiwyg hr {
  margin-top: 3rem;
  margin-bottom: 3rem;
  border: 0;
  border-top: 1px solid white;
}
@media (max-width: 576px) {
  .paragraph--type--hww-static-wysiwyg hr {
    margin-top: 6rem;
    margin-bottom: 3rem;
  }
}
.paragraph--type--hww-static-wysiwyg h1 {
  text-align: center;
}
@media (max-width: 576px) {
  .paragraph--type--hww-static-wysiwyg h1 {
    text-align: left;
    padding: 0 20px;
  }
}
.paragraph--type--hww-static-wysiwyg p {
  max-width: 550px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 576px) {
  .paragraph--type--hww-static-wysiwyg p {
    text-align: left;
  }
}
.paragraph--type--hww-static-wysiwyg .field--name-field-hww-body {
  max-width: 1200px;
  margin: 0 auto 45px auto;
  color: #f4f4f4;
  font-size: 20px;
  font-weight: bold;
  padding: 13px;
  text-align: center;
}
.paragraph--type--hww-static-wysiwyg.green {
  background-color: #348377;
}
.paragraph--type--hww-static-wysiwyg.dark {
  background-color: #bfbfbf;
}
.paragraph--type--hww-static-wysiwyg.light {
  background-color: #d7f5f0;
}

.language-switcher-language-url {
  position: absolute;
  right: 10px;
  top: 0;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
}
@media (max-width: 576px) {
  .language-switcher-language-url {
    right: 10px;
  }
}
@media (max-width: 768px) {
  .language-switcher-language-url {
    right: 10px;
  }
}
.language-switcher-language-url .dropdown {
  padding-left: 23px;
  text-align: left;
  padding-right: 22px;
  cursor: pointer;
  box-shadow: rgba(80, 80, 80, 0.15) 0px 3px 8px;
}
.language-switcher-language-url .dropdown:before {
  content: "";
  background-image: url("../images/globe-icon-active.png");
  position: absolute;
  left: 7px;
  top: 6px;
  width: 13px;
  height: 13px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 576px) {
  .language-switcher-language-url .dropdown {
    min-width: 70px;
  }
}
@media (max-width: 992px) {
  .language-switcher-language-url .dropdown {
    min-width: 70px;
  }
}
html[dir=rtl] .language-switcher-language-url .dropdown {
  margin-left: 0;
  margin-right: 20px;
}
.language-switcher-language-url .dropdown.open .dropdown-menu {
  display: block;
  left: 0;
}
.language-switcher-language-url .dropdown .language {
  width: 50%;
  float: left;
  font-size: 16px;
  line-height: 24px;
  padding: 0 10px;
}
.language-switcher-language-url .dropdown .lang-button {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
.language-switcher-language-url .dropdown .lang-button:focus {
  outline: none;
  text-decoration: none;
}
.language-switcher-language-url .dropdown .lang-button span a {
  display: none;
  text-transform: capitalize;
  font-size: 12px;
  line-height: 2;
  padding: 0 5px;
  color: #348377;
  pointer-events: none;
  font-weight: 600;
}
@media (max-width: 576px) {
  .language-switcher-language-url .dropdown .lang-button span a {
    text-transform: uppercase;
  }
}
html[dir=rtl] .language-switcher-language-url .dropdown .lang-button span a {
  text-align: left;
}
.language-switcher-language-url .dropdown .lang-button span a.is-active {
  display: block;
}
.language-switcher-language-url .dropdown .lang-button span a:after {
  margin-left: 10px;
  content: "";
  display: inline-block;
  position: relative;
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #348377;
  transform: rotate(180deg) translateY(50%);
  position: absolute;
  right: 10px;
  top: 50%;
}
@media (max-width: 576px) {
  .language-switcher-language-url .dropdown .lang-button span a:after {
    right: 10px;
  }
}
@media (max-width: 768px) {
  .language-switcher-language-url .dropdown .lang-button span a:after {
    right: 10px;
  }
}
.language-switcher-language-url .dropdown .lang-button span a:hover, .language-switcher-language-url .dropdown .lang-button span a:focus {
  outline: none;
  text-decoration: none;
}
.language-switcher-language-url .dropdown .dropdown-backdrop {
  display: none;
}
.language-switcher-language-url .dropdown .dropdown-menu {
  margin: 0;
  border: none;
  border-radius: 0;
  padding: 0 3px 0 0;
  min-width: auto;
  border: 1px solid #e3e3e3;
  top: calc(100% + 6px);
  border-radius: 4px;
}
@media (max-width: 576px) {
  .language-switcher-language-url .dropdown .dropdown-menu {
    min-width: 70px;
  }
}
@media (max-width: 768px) {
  .language-switcher-language-url .dropdown .dropdown-menu {
    min-width: 70px;
  }
}
.language-switcher-language-url .dropdown .dropdown-menu li a:before {
  content: "";
  width: 13px;
  height: 13px;
  border: 2px solid #348377;
  border-radius: 100%;
  margin-right: 10px;
}
@media (max-width: 576px) {
  .language-switcher-language-url .dropdown .dropdown-menu li a:before {
    margin-right: 6px;
  }
}
.language-switcher-language-url .dropdown .dropdown-menu li a {
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0.26px;
  padding: 3px 12px 3px 8px;
  white-space: normal;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #348377;
  font-weight: 600;
  text-transform: capitalize;
}
@media (max-width: 576px) {
  .language-switcher-language-url .dropdown .dropdown-menu li a {
    text-transform: uppercase;
  }
}
@media (max-width: 768px) {
  .language-switcher-language-url .dropdown .dropdown-menu li a {
    text-transform: uppercase;
  }
}
.language-switcher-language-url .dropdown .dropdown-menu li a:hover {
  text-decoration: none;
  background: #fafafa;
}
.language-switcher-language-url .dropdown .dropdown-menu li a span {
  width: 50%;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.34px;
  position: relative;
  text-align: right;
  white-space: nowrap;
}
html[dir=rtl] .language-switcher-language-url .dropdown .dropdown-menu li a span {
  text-align: left;
}
.language-switcher-language-url .dropdown .dropdown-menu li a span:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  left: -14%;
}
html[dir=rtl] .language-switcher-language-url .dropdown .dropdown-menu li a span:before {
  left: auto;
  right: -14%;
}
.language-switcher-language-url .dropdown .dropdown-menu li a span:after {
  margin-left: 15px;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("../images/tick.svg");
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  background-size: 10px;
}
html[dir=rtl] .language-switcher-language-url .dropdown .dropdown-menu li a span:after {
  margin-left: 0;
  margin-right: 15px;
}
.language-switcher-language-url .dropdown .dropdown-menu li.first {
  border-top: none;
}
.language-switcher-language-url .dropdown .dropdown-menu li.is-active {
  display: none;
}
.language-switcher-language-url .dropdown.open .lang-button span a:after {
  transform: rotate(0deg) translateY(-50%);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9kZWZhdWx0LXZhcmlhYmxlcy5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJzdHlsZS5jc3MiLCJfZ2VuZXJhbC5zY3NzIiwiX292ZXJyaWRlcy5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzLzR3YXktdGltZXIvNHdheS10aW1lci5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvY2Fyb3VzZWwvY2Fyb3VzZWwuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2NvbnRlbnQvY29udGVudC5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvY3VydmUvY3VydmUuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2RvdWJsZS1zZWxlY3Rpb24vZG91YmxlLXNlbGVjdGlvbi5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvZG93bmxvYWQvZG93bmxvYWQuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2dlb19pcF9yZWRpcmVjdC9nZW9faXBfcmVkaXJlY3Quc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2dyYXBoaWMtc2VwYXJhdG9yL2dyYXBoaWMtc2VwYXJhdG9yLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9ncmlkLXN5c3RlbS9ncmlkLXN5c3RlbS5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvaGVhZGVyLWJhY2tncm91bmQvaGVhZGVyLWJhY2tncm91bmQuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2h3d19tYWlsY2hpbXBfc2lnbnVwL2h3d19tY19zaWdudXAuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2h3d19yYW5nZV9jYXJyb3VzZWwvaHd3X3JhbmdlX2NhcnJvdXNlbC5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvaHd3X3N0YXRpY19xdW90ZV9jYXJvdXNlbC9od3ctc3RhdGljLXF1b3RlLWNhcm91c2VsLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9od3ctc29jaWFsLXRpbnQvaHd3LXNvY2lhbC10aW50LnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9od3ctc3RhdGljLTJjb2wvaHd3LXN0YXRpYy0yY29sLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9od3ctc3RhdGljLTJjb2wvaWNvbi1kZXRhaWxzLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9od3ctc3RhdGljLXd5c2l3eWcvaHd3LXN0YXRpYy13eXNpd3lnLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1ibG9jay9pbnRlcmFjdGl2ZS1ibG9jay5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvaW50ZXJhY3RpdmUtYnVsbGV0cy9pbnRlcmFjdGl2ZS1idWxsZXRzLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9sYW5kaW5nLWhlcm8vbGFuZGluZy1oZXJvLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9tdWx0aXBsZS1jaG9pY2UvbXVsdGlwbGUtY2hvaWNlLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9udW1lcmljLXNlbGVjdC9udW1lcmljLXNlbGVjdC5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvcG9pbnRzLWxpc3QvcG9pbnRzLWxpc3Quc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3Byb21vLWN0YS1iYXIvcHJvbW8tY3RhLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9xdWVzdGlvbi13cmFwcGVyL3F1ZXN0aW9uLXdyYXBwZXItZGl2aWRlci5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc3RhdGljLXd5c2l3eWcvc3RhdGljLXd5c2l3eWcuc2NzcyIsIi4uL3RlbXBsYXRlcy9zeXN0ZW0vbGlua3MvbGlua3MtLWxhbmd1YWdlLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7RUFBQTtBQ0FBO0VBQ0UsbUNBQUE7RUFDQSxrQ0FBQTtBQ1lGOztBRFZBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzREFBQTtBQ2FGO0FEVkE7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNEQUFBO0FDWUY7QURUQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0RBQUE7QUNXRjtBRFJBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzREFBQTtBQ1VGO0FEUEE7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNEQUFBO0FDU0Y7QUROQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0RBQUE7QUNRRjtBRExBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzREFBQTtBQ09GO0FESkE7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNEQUFBO0FDTUY7QURIQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0RBQUE7QUNLRjtBREZBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1REFBQTtBQ0lGO0FEREE7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVEQUFBO0FDR0Y7QURBQTtFQUNFLHNCQUFBO0VBQ0Esa0JB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S1k7RUFDRSxnQkFBQTtBakNpaktkO0FpQy9pS1k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWpDaWpLZDtBaUMvaUtjO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QWpDaWpLaEI7QWlDOWlLWTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QWpDZ2pLZDtBaUMvaUtjO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FqQ2lqS2hCO0FpQzVpS1E7RUFDRSxnQkFBQTtBakM4aUtWO0FpQzVpS1E7RUFDRSxhQUFBO0FqQzhpS1Y7QWlDdGlLWTtFQUNFLHdDQUFBO0FqQ3dpS2QiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBEZWZhdWx0IFZhcmlhYmxlcy5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIHByb3ZpZGUgZGVmYXVsdCBCb290c3RyYXAgRnJhbWV3b3JrIHZhcmlhYmxlcy4gVGhlXG4gKiBCb290c3RyYXAgRnJhbWV3b3JrIHdpbGwgbm90IG92ZXJyaWRlIGFueSB2YXJpYWJsZXMgZGVmaW5lZCBoZXJlIGJlY2F1c2UgaXRcbiAqIHVzZXMgdGhlIGAhZGVmYXVsdGAgZmxhZyB3aGljaCB3aWxsIG9ubHkgc2V0IHRoZWlyIGRlZmF1bHQgaWYgbm90IGFscmVhZHlcbiAqIGRlZmluZWQgaGVyZS5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiAqL1xuXG4vL0NvbG9yc1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuJHJlZC1saWdodDogI2VjNjg2YjtcbiRibHVlLWxpZ2h0OiAjNGViOGE4O1xuJGJsdWUtZGFyazogIzNjOGVhNTtcbiRibHVlLWRhcmtlcjogIzQwOGVhNDtcbiRncmF5OiAjZjRmNGY0O1xuJGxpZ2h0LWdyYXk6ICNkN2Y1ZjA7XG4kZGFyay1ncmF5OiAjYmZiZmJmO1xuJGRhcmtlci1ncmF5OiAjODA4MDgwO1xuJG51bWJlci1jb2xvcjogI2RjZGRlMDtcbiRudW1iZXItYmFja2dyb3VuZDogI2YyZjJmMjtcbiRtaWRkbGUtY2VudGVyOiAjZjA2NzZjO1xuJHJvdW5kU2xpZGVyLWJnOiAjNmVjMWI1O1xuJHJvdW5kU2xpZGVyOiAjMzJhODk2O1xuJGJvcmRlci1ncmF5OiAjZWVlZWVlO1xuJGJvcmRlci1saWdodC1ncmF5OiAjZGRkZGRkO1xuJHRleHQtZGFyay1ncmF5OiAjNTA1MDUwO1xuJHRleHQtZ3JlZW46ICMzNDgzNzc7XG4kZ3JheWJveDogI2VmZWZlZjtcbiRncmF5bGlzdDogI2JhYmFiYTtcbiRudW1lcmljLWJvcmRlcjogI2Y2ZjZmNjtcbiRsYWJlbC1iYWNrZ3JvdW5kOiAjZTkxYzIyO1xuJGxpZ2h0LWdyZWVuOiAjMzE3YzcwO1xuJHJlZDogI2Q1MTUxYztcbiRkaW0tZ3JheTogIzczNzM3MztcbiRkYXJrLWJsdWU6ICMzNjc5OEM7XG4kZGFyay1vcmFuZ2U6ICNiNzVlMGI7XG5cbiRyZWQtYnVsbGV0LWJnOiAjZWE5OTljO1xuJHJlZC1idWxsZXQtYm9yZGVyOiAjZjA2NzZjO1xuXG4kZ3JlZW4tYnVsbGV0LWJnOiAjOGVkMWM3O1xuJGdyZWVuLWJ1bGxldC1ib3JkZXI6ICM0ZWI4YTg7XG5cbiRibHVlLWJ1bGxldC1iZzogIzZmYWJiYztcbiRibHVlLWJ1bGxldC1ib3JkZXI6ICMzYzhlYTU7XG5cbiRvcmFuZ2UtYnVsbGV0LWJnOiAjZmNjMjhjO1xuJG9yYW5nZS1idWxsZXQtYm9yZGVyOiAjZjU5ZTRkO1xuXG4kZnV0ci1iZy1zdHlsZS1ibHVlOiAjMzY3OTkyO1xuJGZ1dHItYmctYmx1ZS1kYXJrOiAjNDE4ZGE4O1xuXG4kaHd3LXJjLWdyYXk6ICMyMTI1Mjk7XG5cbiRpY29uLWRldGFpbHMtdGV4dC1ncmV5OiAjMjEyNTI5O1xuJGljb24tZGV0YWlscy1iZy1ncmV5OiAjZjdmN2Y3O1xuLy8gQnJlYWtwb2ludHNcbiRzY3JlZW4tbGctZGVza3RvcDogMTQ0MHB4O1xuJHNjcmVlbi1tZC1kZXNrdG9wOiAxMjAwcHg7XG4kc2NyZWVuLWRlc2t0b3A6IDEwMjRweDtcbiRzY3JlZW4tZGVza3RvcC1zbWFsbDogJHNjcmVlbi1kZXNrdG9wIC0gMTtcbiRzY3JlZW4tZGVza3RvcC1tYXg6IDk5MnB4O1xuJHNjcmVlbi10YWJsZXQ6IDc2OHB4O1xuJHNjcmVlbi10YWJsZXQtbWF4OiAkc2NyZWVuLXRhYmxldCAtIDE7XG4kc2NyZWVuLW1vYmlsZTogNTc2cHg7XG4kc2NyZWVuLW1vYmlsZS14czogMzIwcHg7XG4kc2NyZWVuLW1vYmlsZS1tYXg6ICRzY3JlZW4tbW9iaWxlIC0gIDE7XG4kc2NyZWVuLW1vYmlsZS1zbWFsbDogMzcwcHg7XG4kc2NyZWVuLW1vYmlsZS1zbTogNTIzcHg7XG4iLCJib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS0xMDAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS0yMDAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS0zMDAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS00MDAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS01MDAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS02MDAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS03MDAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS04MDAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS05MDAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS0xMDBpLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktMjAwaS53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5LTMwMGkud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS00MDBpLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktNTAwaS53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5LTYwMGkud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS03MDBpLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktODAwaS53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5LTkwMGkud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG4kcmFsZXdheTogJ1JhbGV3YXknO1xuXG4iLCIvKipcbiAqIERlZmF1bHQgVmFyaWFibGVzLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBUaGVcbiAqIEJvb3RzdHJhcCBGcmFtZXdvcmsgd2lsbCBub3Qgb3ZlcnJpZGUgYW55IHZhcmlhYmxlcyBkZWZpbmVkIGhlcmUgYmVjYXVzZSBpdFxuICogdXNlcyB0aGUgYCFkZWZhdWx0YCBmbGFnIHdoaWNoIHdpbGwgb25seSBzZXQgdGhlaXIgZGVmYXVsdCBpZiBub3QgYWxyZWFkeVxuICogZGVmaW5lZCBoZXJlLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuICovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktMTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS0yMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5LTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5LTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5LTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktMTAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktMjAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktMzAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktNDAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktNTAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktNjAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktNzAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktODAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktOTAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG59XG5cbi5tYXJnaW4tbi0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uaDQsIGg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcmdpbi1uLTE1ID4gKiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIGZsZXgtc2hyaW5rOiB1bnNldDtcbn1cblxuLnBhZGRpbmctMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzdweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5hdGx3ZGctdHJpZ2dlciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi53aXRob3V0X2hlYWRlciAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53aXRob3V0X2hlYWRlciAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpdGhvdXRfaGVhZGVyIC5oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stYm90dG9tdGV4dCAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbmh0bWxbbGFuZz1mcl0gLmNvbXBvbmVudC1jb250YWluZXIgLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiArIC5jb21wb25lbnQtLWdyYXBoaWMtc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE5cHg7XG59XG5cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLmNvbC1tZC02LFxuICAuY29udGFpbmVyLmNvbC1sZy02IHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC02IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLTMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLTMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29sLTMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuaDEge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmMDY3NmM7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS42N2VtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjY3ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaW1hcnktYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNGViOGE4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTFweCAxNXB4IDExcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByaW1hcnktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VjNjg2YjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmltYXJ5LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG5hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNwYWNlLWJ0biB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLnNwYWNlLWJ0biB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbXBvbmVudC0tNHdheS10aW1lciAuc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0tNHdheS10aW1lciAuc29jaWFsLWljb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5jb21wb25lbnQtLTR3YXktdGltZXIgLnNvY2lhbC1pY29ucyBhOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmNvbXBvbmVudC0tNHdheS10aW1lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206ICNiYWJhYmEgc29saWQgdGhpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb21wb25lbnQtLTR3YXktdGltZXIgaDIge1xuICBjb2xvcjogIzM0ODM3NztcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmNvbXBvbmVudC0tNHdheS10aW1lciAuc29jaWFsLWljb25zIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uY29tcG9uZW50LS00d2F5LXRpbWVyIC5zb2NpYWwtaWNvbnMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LS00d2F5LXRpbWVyIC5zb2NpYWwtaWNvbnMgYSBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctY29tcG9uZW50cyAuY29tcG9uZW50LS00d2F5LXRpbWVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LWNvbXBvbmVudHMgLmNvbXBvbmVudC0tNHdheS10aW1lciAuc29jaWFsLWljb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LWNvbXBvbmVudHMgLmNvbXBvbmVudC0tNHdheS10aW1lciAuc29jaWFsLWljb25zIGEgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5jb21wb25lbnQtLWNhcm91c2VsLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luOiAwIDMwcHggMCAzMHB4O1xuICB3aWR0aDogOTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LS1jYXJvdXNlbC1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wb25lbnQtLWNhcm91c2VsLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogNTBweCA1cHggMCA1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtLWNhcm91c2VsLXNsaWRlIGg1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG59XG4uY29tcG9uZW50LS1jYXJvdXNlbC1zbGlkZSBidXR0b24uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21wb25lbnQtLWNhcm91c2VsLXNsaWRlIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmcpIG5vLXJlcGVhdDtcbn1cbi5jb21wb25lbnQtLWNhcm91c2VsLXNsaWRlIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKSBuby1yZXBlYXQ7XG59XG4uY29tcG9uZW50LS1jYXJvdXNlbC1zbGlkZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcG9uZW50LS1jYXJvdXNlbC1zbGlkZSBpbWcge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTk5cHg7XG59XG4uY29tcG9uZW50LS1jYXJvdXNlbC1zbGlkZSAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LS1jYXJvdXNlbC1zbGlkZSAuc2xpY2stc2xpZGUgLnNsaWRlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LS1jYXJvdXNlbC1zbGlkZSAuc2xpY2stc2xpZGUgLnNsaWRlLWl0ZW0gc291cmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBvbmVudC0tY2Fyb3VzZWwtc2xpZGUgLnNsaWNrLXNsaWRlIC5zbGlkZS1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWI1IHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWI1IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliNSBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWI1IHRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliNSBoNCwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LWNvbXBvbmVudHMgaDQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LWNvbXBvbmVudHMgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctY29tcG9uZW50cyBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjEgLnJvdW5kLXNsaWRlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIxIC5yb3VuZC1zbGlkZXIge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIxIC5taW4tdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMjQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQ4Mzc3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjEgLm1pbi12YWx1ZSB7XG4gICAgdG9wOiAxODhweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIxIC5tYXgtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDI0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0ODM3Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIxIC5tYXgtdmFsdWUge1xuICAgIHRvcDogMTg4cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMSBoMy5taWRkbGUtY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNzVweDtcbiAgei1pbmRleDogOTtcbiAgY29sb3I6ICNmMDY3NmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMSBoMy5taWRkbGUtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjIwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICBjb2xvcjogI2YwNjc2YztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTU3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMSBoMy5taWRkbGUtY2VudGVyIHtcbiAgICB0b3A6IC0yMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjEgLnJzLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWMxYjU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMzMmE4OTY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjEgLnJzLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMSAucnMtYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VlZWVlZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMSAucnMtcmFuZ2UtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4Mzc3O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIxIC5ycy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZ1dHItYmctc3R5bGUtYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjEgaDMubWlkZGxlLWNlbnRlciB7XG4gIGNvbG9yOiAjMzY3OTkyO1xufVxuXG4uY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuY29sLTYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLmNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIC5jb2wge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAjbG90dGllX2dhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAjbG90dGllX2dhbCBzdmcge1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLm51bWJlcmVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAucG9pbnQxLXRpdGxlIGRpdixcbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLnBvaW50Mi10aXRsZSBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAucG9pbnQxLXRpdGxlIGRpdiB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAucG9pbnQyLXRpdGxlIGRpdiB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuZ3JlZW5jb2xvciB7XG4gIGNvbG9yOiAjMzQ4Mzc3O1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuYmx1ZSB7XG4gIGNvbG9yOiAjMzY3OThDO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuZ3JlZW5jb2xvciBkaXYsXG4uY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIC5ibHVlIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIC5ncmVlbmNvbG9yIGRpdixcbiAgLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuYmx1ZSBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgfVxufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIC5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLm51bWJlcmVkX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDgzNzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjMzQ4Mzc3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIC5udW1iZXJlZF9udW1iZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIC5ibHVlX251bWJlcmVkX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjc5OEM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjMzY3OThDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIC5ibHVlX251bWJlcmVkX251bWJlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLmNoZWNrYm94X3NtYWxsIHtcbiAgbWluLXdpZHRoOiAyMjVweDtcbiAgbWFyZ2luOiAzMHB4IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLmNoZWNrYm94X3NtYWxsIC5zZWxlY3Rpb25fY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuY2hlY2tib3hfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLmNoZWNrYm94X3NlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RjZGRlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuY2hlY2tib3hfc2VsZWN0aW9uIC5jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuY2hlY2tib3hfc2VsZWN0aW9uIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuY2hlY2tib3hfc2VsZWN0aW9uLmNoZWNrYm94X2NpcmNsZWQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuY2hlY2tib3hfc2VsZWN0aW9uLmNoZWNrYm94X2NpcmNsZWQgc3ZnLFxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuY2hlY2tib3hfc2VsZWN0aW9uLmNoZWNrYm94X2NpcmNsZWQgaW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLmNoZWNrYm94X3NlbGVjdGlvbi5jaGVja2JveF9jaXJjbGVkLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RjZGRlMDtcbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLmNoZWNrYm94X3NlbGVjdGlvbi5jaGVja2JveF9jaXJjbGVkLnNlbGVjdGVkIHN2Zyxcbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLmNoZWNrYm94X3NlbGVjdGlvbi5jaGVja2JveF9jaXJjbGVkLnNlbGVjdGVkIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTAwJSk7XG59XG4uY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIC5jaGVja2JveF9zZWxlY3Rpb24uY2hlY2tib3hfY2lyY2xlZC5zZWxlY3RlZDIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjM2M4ZWE1O1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuY2hlY2tib3hfc2VsZWN0aW9uLmNoZWNrYm94X2NpcmNsZWQuc2VsZWN0ZWQyIHN2Zyxcbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLmNoZWNrYm94X3NlbGVjdGlvbi5jaGVja2JveF9jaXJjbGVkLnNlbGVjdGVkMiBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSg2MCUpIGJyaWdodG5lc3MoNjAlKSBzZXBpYSgyMCUpIGh1ZS1yb3RhdGUoMTAwZGVnKSBzYXR1cmF0ZSg4NzklKSBjb250cmFzdCgwLjgpO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuY2hlY2tib3hfc2VsZWN0aW9uLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzRlYjhhODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLmNoZWNrYm94X3NlbGVjdGlvbi5zZWxlY3RlZCAuc2VsZWN0aW9uX2NvbnRlbnQge1xuICBjb2xvcjogIzM0ODM3NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLmNoZWNrYm94X3NlbGVjdGlvbi5zZWxlY3RlZCBzdmcsXG4uY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIC5jaGVja2JveF9zZWxlY3Rpb24uc2VsZWN0ZWQgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCkgYnJpZ2h0bmVzcygxMDAlKTtcbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLnNlbGVjdGlvbl90aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI5cHg7XG4gIHRvcDogLTEzcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkY2RkZTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuc2VsZWN0aW9uX3RodW1iIHN2Zyxcbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gLnNlbGVjdGlvbl90aHVtYiBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDEwMCUpO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuc2VsZWN0aW9uX3RodW1iIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuc2VsZWN0aW9uX3RodW1iIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zdmcsXG4uY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIC5zZWxlY3Rpb25fdGh1bWIgc3ZnLFxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuc2VsZWN0aW9uX3RodW1iIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gI3MyIC5zZWxlY3Rpb25fdGh1bWIgc3ZnIHBhdGgge1xuICBmaWxsOiBub25lO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAuc2VsZWN0ZWQgLnNlbGVjdGlvbl90aHVtYiB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0ZWI4YTg7XG59XG4uY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uIC5zZWxlY3Rpb25fYXJyb3cge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZGNkZGUwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIHRvcDogLTExcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgcGFkZGluZzogOXB4O1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAudHJlYXRtZW50X3NlbGVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAjdDEsIC5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gI3gxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzNXB4O1xuICBsZWZ0OiAtMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uICN0MSwgLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAjeDEge1xuICAgIHRvcDogMTM1cHg7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gI3QyLCAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uICN4MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uICN0MiwgLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAjeDIge1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAjdDMsIC5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gI3gzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uICN0MywgLmNvbXBvbmVudC0tZG91YmxlLXNlbGVjdGlvbiAjeDMge1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gI3Q0LCAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uICN4NCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzVweDtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24gI3Q0LCAuY29tcG9uZW50LS1kb3VibGUtc2VsZWN0aW9uICN4NCB7XG4gICAgdG9wOiAxMzVweDtcbiAgICByaWdodDogLTI1cHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLXBhZ2UtaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbG9yOiAjMzQ4Mzc3O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZS10aXRsZS5zaW1wbGUtdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzQ4Mzc3O1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2Utc3VidGl0bGUgcCB7XG4gIGNvbG9yOiAjMzQ4Mzc3O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZSAuc2VsZWN0LWNvdW50cnktZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UgLmRvd25sb2FkLXBhZ2UtY291bnRyeS1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZSAuZG93bmxvYWQtcGFnZS1jb3VudHJ5LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZSAuZG93bmxvYWQtY291bnRyeS1kcm9wZG93biAuc2VsZWN0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI1MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UgLmRvd25sb2FkLWNvdW50cnktZHJvcGRvd24gLnNlbGVjdC1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZSAuZG93bmxvYWQtY291bnRyeS1kcm9wZG93biAuc2VsZWN0LWJveCAub3B0aW9ucy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbWF4LWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAycHggMi43cHggMC4zcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2RjZGRlMDtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlIC5kb3dubG9hZC1jb3VudHJ5LWRyb3Bkb3duIC5zZWxlY3QtYm94IC5vcHRpb25zLWNvbnRhaW5lci5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UgLmRvd25sb2FkLWNvdW50cnktZHJvcGRvd24gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2RjZGRlMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcmRlcjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlIC5kb3dubG9hZC1jb3VudHJ5LWRyb3Bkb3duIC5zZWxlY3RlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UgLmRvd25sb2FkLWNvdW50cnktZHJvcGRvd24gLnNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3Jvc2FjZWFfdGhlbWUvaW1hZ2VzL3NlbGVjdC1hcnJvdy1kb3duLWdyZXkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlIC5kb3dubG9hZC1jb3VudHJ5LWRyb3Bkb3duIC5zZWxlY3QtYm94IC5vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlIC5kb3dubG9hZC1jb3VudHJ5LWRyb3Bkb3duIC5zZWxlY3QtYm94IC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVmO1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZSAuZG93bmxvYWQtY291bnRyeS1kcm9wZG93biAuc2VsZWN0LWJveCAub3B0aW9uLmFjdGl2ZSAub3B0aW9uX19pY29uIHtcbiAgbWFyZ2luOiAwcHggMTBweCAwcHggMHB4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZSAuZG93bmxvYWQtY291bnRyeS1kcm9wZG93biAuc2VsZWN0LWJveCAub3B0aW9uLmFjdGl2ZSAub3B0aW9uX19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS41cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3Jvc2FjZWFfdGhlbWUvaW1hZ2VzL2NoZWNrZWQtZ3JlZW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTJweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UgLmRvd25sb2FkLWNvdW50cnktZHJvcGRvd24gLnNlbGVjdC1ib3ggLm9wdGlvbi5hY3RpdmUgLm9wdGlvbl9fbGFiZWwge1xuICBjb2xvcjogIzRjODE3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlIC5kb3dubG9hZC1jb3VudHJ5LWRyb3Bkb3duIC5zZWxlY3QtYm94IC5vcHRpb25fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZWI4YTg7XG4gIG1hcmdpbjogLTFweCAxMHB4IDBweCAwcHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlIC5kb3dubG9hZC1jb3VudHJ5LWRyb3Bkb3duIC5zZWxlY3QtYm94IC5vcHRpb25fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMHB4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZSAudGhhbmsteW91LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjA2NzZjO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YwNjc2YztcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZjA2NzZjO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UgLnRoYW5rLXlvdS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlIC50aGFuay15b3UtYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICB9XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1vcHQxLXNpZ24tdXAsXG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1vcHQxLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC15b3VyLWd1aWRlLFxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtYnV0dG9uLW5vdC1hY3RpdmUsXG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0ZWI4YTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMTZweCAwIDUwcHggMDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQteW91ci1ndWlkZSBhLFxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtYnV0dG9uLW5vdC1hY3RpdmUgYSxcbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLWJ1dHRvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC15b3VyLWd1aWRlIGE6aG92ZXIsXG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1idXR0b24tbm90LWFjdGl2ZSBhOmhvdmVyLFxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtYnV0dG9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC15b3VyLWd1aWRlOmhvdmVyLFxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtYnV0dG9uLW5vdC1hY3RpdmU6aG92ZXIsXG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjA2NzZjO1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtYnV0dG9uIGEuaW5hY3RpdmUsXG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1idXR0b24tbm90LWFjdGl2ZSBhLmluYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtYnV0dG9uLFxuICAuZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1idXR0b24tbm90LWFjdGl2ZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDEtc2lnbi11cCB7XG4gIGNvbG9yOiAjNGViOWE4O1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDEtc2lnbi11cCBwIHtcbiAgY29sb3I6ICM0ZWI5YTg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDEtc2lnbi11cCBwIHN0cm9uZzpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICNmMDY3NmMgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDEtc2lnbi11cCBwIHN0cm9uZzpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogIzRlYjlhODtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLWJ1dHRvbi1ub3QtYWN0aXZlIHtcbiAgcGFkZGluZzogMTFweCAxMnB4IDZweCAxNXB4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtYnV0dG9uLW5vdC1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9yb3NhY2VhX3RoZW1lL2ltYWdlcy9kb3dubG9hZGljb24uc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDA7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1vcHQxLWxpbmsgYTphZnRlcixcbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDEtc2lnbnVwLWxpbmsgYTphZnRlcixcbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDItc3VibWl0LWxpbmsgYTphZnRlcixcbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDItbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcm9zYWNlYV90aGVtZS9pbWFnZXMvZG93bmxvYWRpY29uLnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogM3B4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItb3B0MS1zaWdudXAtbGluayBhOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1vcHQxLWRpc2NsYWltZXIgcCB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCBwIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZXJyb3ItY29tcGxldGUgcCB7XG4gIGNvbG9yOiAjZjA2NzZjO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UtZW1haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UtZW1haWwgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlLWVtYWlsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbWFpbC1pbnB1dC1sb2NrLnBuZ1wiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UtZW1haWw6OmFmdGVyIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UtZW1haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLWFncmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UtZW1haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLWFncmVlIHAge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IGdyYXk7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlLWVtYWlsIC5hZ3JlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UtZW1haWwgLmFncmVlIC5zaWduLXVwLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RjZGRlMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZS1lbWFpbCAuYWdyZWUgLnNpZ24tdXAtY2hlY2tlZDphZnRlciB7XG4gIGJvcmRlcjogc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDZweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLWUtcGxhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZGNkZGUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLWN0YSBhIHtcbiAgYmFja2dyb3VuZDogIzRlYjhhODtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAxNHB4IDAgMzVweCAwO1xuICBwYWRkaW5nOiA3cHggMTVweCA3cHggMTVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG4gIHdpZHRoOiAyMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLWN0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VjNjg2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItY3RhIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9yb3NhY2VhX3RoZW1lL2ltYWdlcy9kb3dubG9hZGljb24uc3ZnXCIpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRpc2NsYWltZXItcGFyYWdyYXBoLmNvbC1tZC02IHtcbiAgcGFkZGluZzogMDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRpc2NsYWltZXItcGFyYWdyYXBoIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZGlzY2xhaW1lci1wYXJhZ3JhcGggc21hbGwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLWRpc2NsYWltZXIuY29sLTYge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAuZG93bmxvYWQtcGFnZS1xdWVzdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgLTExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAuZG93bmxvYWQtcGFnZS1xdWVzdGlvbnMgLmZpZWxkX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RjZGRlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDhweCBhdXRvIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmRvd25sb2FkLXBhZ2UtcXVlc3Rpb25zIC5maWVsZF9faXRlbSBwIHtcbiAgY29sb3I6IGdyYXk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5kb3dubG9hZC1wYWdlLXF1ZXN0aW9ucyAuZmllbGRfX2l0ZW0gLnNlbGVjdGVkLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkY2RkZTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgdG9wOiAtMTFweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5kb3dubG9hZC1wYWdlLXF1ZXN0aW9ucyAuZmllbGRfX2l0ZW0gLnNlbGVjdGVkLWJveCAuYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmRvd25sb2FkLXBhZ2UtcXVlc3Rpb25zIC5kb3dubG9hZC1jaGVja2JveGVzLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXJpZ2h0OiA5OHB4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAuZG93bmxvYWQtcGFnZS1xdWVzdGlvbnMgLmZpZWxkX19pdGVtLnNlbGVjdGVkLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzRlYjhhODtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5kb3dubG9hZC1wYWdlLXF1ZXN0aW9ucyAuZmllbGRfX2l0ZW0uc2VsZWN0ZWQtY2hlY2tib3ggcCB7XG4gIGNvbG9yOiAjNGViOGE4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAuZG93bmxvYWQtcGFnZS1xdWVzdGlvbnMgLmZpZWxkX19pdGVtLnNlbGVjdGVkLWNoZWNrYm94IC5zZWxlY3RlZC1ib3gge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNGViOGE4O1xuICBwYWRkaW5nOiA5cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmRvd25sb2FkLXBhZ2UtcXVlc3Rpb25zIC5maWVsZF9faXRlbS5zZWxlY3RlZC1jaGVja2JveCAuc2VsZWN0ZWQtYm94IC5hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICM0ZWI4YTg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1sYW5kaW5nLWNtcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1od3ctbGFuZGluZy1jbXAgLmRvd25sb2FkLXBhZ2UtcXVlc3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgLTExcHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1lbmdhZ2UgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmNvbnRlbnQgLmV4aXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMjdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3Jvc2FjZWFfdGhlbWUvaW1hZ2VzL2JhY2stYXJyb3cucG5nXCIpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAuZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmxkcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5sZHMtY29udGFpbmVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAubGRzLXJvbGxlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmRvd25sb2FkLXBhZ2UtaGVhZCAubGRzLXJvbGxlciBkaXYge1xuICBhbmltYXRpb246IGxkcy1yb2xsZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0MHB4IDQwcHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5sZHMtcm9sbGVyIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IC00cHggMCAwIC00cHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjAzNnM7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICB0b3A6IDYzcHg7XG4gIGxlZnQ6IDYzcHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB0b3A6IDY4cHg7XG4gIGxlZnQ6IDU2cHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICB0b3A6IDcxcHg7XG4gIGxlZnQ6IDQ4cHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE0NHM7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICB0b3A6IDcycHg7XG4gIGxlZnQ6IDQwcHg7XG59XG4uZG93bmxvYWQtcGFnZS1oZWFkIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE4cztcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTphZnRlciB7XG4gIHRvcDogNzFweDtcbiAgbGVmdDogMzJweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjE2cztcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTphZnRlciB7XG4gIHRvcDogNjhweDtcbiAgbGVmdDogMjRweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjUycztcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTphZnRlciB7XG4gIHRvcDogNjNweDtcbiAgbGVmdDogMTdweDtcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjg4cztcbn1cbi5kb3dubG9hZC1wYWdlLWhlYWQgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KTphZnRlciB7XG4gIHRvcDogNTZweDtcbiAgbGVmdDogMTJweDtcbn1cbkBrZXlmcmFtZXMgbGRzLXJvbGxlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5kaXNjbGFpbWVyLXBhcmFncmFwaCBhIHtcbiAgY29sb3I6ICMzNDgzNzc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkLXBhZ2UtaGVhZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZG93bmxvYWQtcGFnZS1oZWFkIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuZG93bmxvYWQtcGFnZS1oZWFkIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1od3ctbGFuZGluZy1jbXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlIC5lcnJvci1jb21wbGV0ZSBwIHtcbiAgICBjb2xvcjogI2YwNjc2YztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAuZG93bmxvYWQtcGFnZS1oZWFkIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlIC5kb3dubG9hZC1wYWdlLWVtYWlsIC5lbWFpbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UgLmRvd25sb2FkLXBhZ2UtZW1haWwgLmVtYWlsLWNvbnRhaW5lciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kb3dubG9hZC1wYWdlLWhlYWQgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQgLmRvd25sb2FkLXBhZ2UgLmRvd25sb2FkLXBhZ2UtZW1haWwgLmFncmVlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZS1xdWVzdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW46IDAgLTExcHg7XG4gIH1cbiAgLmRvd25sb2FkLXBhZ2UtaGVhZCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1kb3dubG9hZCAuZG93bmxvYWQtcGFnZS1xdWVzdGlvbnMgLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDI4JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAxMXB4O1xuICB9XG4gIC5jb21wb25lbnQtLXByb21vLWN0YS5kb3dubG9hZC1wYWdlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDYwcHggNTRweCAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2Vjb25kLWZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWNvbmQtZm9ybSAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWNvbmQtZm9ybSAuZG93bmxvYWQtcGFnZS1zdWJ0aXRsZSBwIHtcbiAgICBjb2xvcjogIzRlYjlhODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDE0cHggMCA0MHB4IDA7XG4gIH1cbiAgLnNlY29uZC1mb3JtIC5kb3dubG9hZC1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICB9XG4gIC5zZWNvbmQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItb3B0Mi10aXRsZSB7XG4gICAgbWFyZ2luOiA0NXB4IDBweCA1cHggMHB4O1xuICB9XG4gIC5zZWNvbmQtZm9ybSAuZGlzY2xhaW1lci1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDY1cHggMCAyNHB4IDA7XG4gIH1cbiAgLnNlY29uZC1mb3JtIC5kaXNjbGFpbWVyLXBhcmFncmFwaCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnNlY29uZC1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5zaW1wbGUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIC5kb3dubG9hZC1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5O1xufVxuLm92ZXJsYXkgLnByaXZhY3ktcG9saWN5IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiA5MHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ub3ZlcmxheSAucHJpdmFjeS1wb2xpY3kgLm1lc3NhZ2UtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ub3ZlcmxheSAucHJpdmFjeS1wb2xpY3kgLnBvcHVwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5vdmVybGF5IC5wcml2YWN5LXBvbGljeSAucG9wdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItZG93bmxvYWQtcHBwIHAge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLm92ZXJsYXkgLnByaXZhY3ktcG9saWN5IC5wb3B1cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1kb3dubG9hZC1wcHAgcCBzdHJvbmcge1xuICBjb2xvcjogIzRFQjlBODtcbn1cbi5vdmVybGF5IC5wcml2YWN5LXBvbGljeSAucG9wdXAtY29udGVudCAuZW1haWwtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM0RUI5QTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm92ZXJsYXkgLnByaXZhY3ktcG9saWN5IC5jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm92ZXJsYXkgLnByaXZhY3ktcG9saWN5IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm92ZXJsYXkgLnByaXZhY3ktcG9saWN5IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94IC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY29sb3I6ICM0RUI5QTg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG59XG4ub3ZlcmxheSAucHJpdmFjeS1wb2xpY3kgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3ggLmxhYmVsIC5jaGVja2JveC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm92ZXJsYXkgLnByaXZhY3ktcG9saWN5IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94IC5sYWJlbCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbm90LWNoZWNrZWQucG5nXCIpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm92ZXJsYXkgLnByaXZhY3ktcG9saWN5IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94IC5sYWJlbCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tlZC5wbmdcIik7XG59XG4ub3ZlcmxheSAucHJpdmFjeS1wb2xpY3kgLmludmlhLWN0YSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vdmVybGF5IC5wcml2YWN5LXBvbGljeSAuaW52aWEtY3RhIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYjlhODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogOHB4IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm92ZXJsYXkgLnByaXZhY3ktcG9saWN5IC5pbnZpYS1jdGEgaW5wdXQ6ZW5hYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vdmVybGF5IC5wcml2YWN5LXBvbGljeSAuaW52aWEtY3RhIGlucHV0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIC0yMHB4IDcwcHggLTIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luOiAwIDE1cHggNzBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuYmxvY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyIC5yZWdpb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5yZWdpb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTUwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLmJsb2NrLXN5c3RlbS1wb3dlcmVkLWJ5LWJsb2NrIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3RlciAuYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2sgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3RlciAuYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2sgaDIge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzUwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAucmVnaW9uLWZvb3RlciAuYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmZvb3RlciAucmVnaW9uLWZvb3RlciAuYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2sgLmNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5tZW51LS1mb290ZXItc29jaWFsLWljb25zIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5tZW51LS1mb290ZXItc29jaWFsLWljb25zIHVsLm1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWZvb3Rlci1zb2NpYWwtaWNvbnMgdWwubWVudSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWZvb3Rlci1zb2NpYWwtaWNvbnMgdWwubWVudSAubWVudS1pdGVtIC5tZW51LWxpbmstY29udGVudGZvb3Rlci1zb2NpYWwtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWZvb3RlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5tZW51LS1mb290ZXIgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZvb3RlciAucmVnaW9uLWZvb3RlciAubWVudS0tZm9vdGVyIC5uYXZiYXItbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWZvb3RlciAubmF2YmFyLW5hdiBhIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3RlciAubWVudS0tZm9vdGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3RlciAubWVudS0tZm9vdGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5tZW51LS1mb290ZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9vdGVyIC5sb2dvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5mb290ZXIgLmxvZ28tYm90dG9tIGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5sb2dvLWJvdHRvbSBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5sb2dvLWJvdHRvbS5sb2dvLWZyb250LXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC05MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5tZW51LS1mb290ZXItc29jaWFsLWljb25zIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbiAgLmZvb3RlciAucmVnaW9uLWZvb3RlciAubWVudS0tZm9vdGVyLXNvY2lhbC1pY29ucyB1bC5tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmZvb3RlciAucmVnaW9uLWZvb3RlciAuYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5tZW51LS1mb290ZXIgLm5hdmJhci1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGF0aC1ub2RlIC5tZW51LS1mb290ZXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXRoLW5vZGUgLm1lbnUtLWZvb3RlciAubWVudS0tZm9vdGVyLXNvY2lhbC1pY29ucyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbiAgLnBhdGgtbm9kZSAubmF2YmFyLW5hdiBhIHtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuICAucGF0aC1ub2RlIC5maWVsZC0tbmFtZS1maWVsZC1od3ctY3RhLWxpbmsuY29tcG9uZW50LS1zZWN0aW9uLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhdGgtbm9kZSAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWN0YS1saW5rLmNvbXBvbmVudC0tc2VjdGlvbi1zZWxlY3QgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wYXRoLW5vZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluay5jb21wb25lbnQtLXNlY3Rpb24tc2VsZWN0Om50aC1jaGlsZCgyKSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIH1cbiAgLnBhdGgtbm9kZSAuY29tcG9uZW50LS1zZWN0aW9uLXNlbGVjdCAuY3RhLWxpbmsuZm9vdGVyLXNlY3Rpb24tc2VsZWN0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wYXRoLW5vZGUgLmNvbXBvbmVudC0tc2VjdGlvbi1zZWxlY3QgLmN0YS1saW5rLmZvb3Rlci1zZWN0aW9uLXNlbGVjdCAuZm9vdGVyIHtcbiAgICBtYXJnaW46IC0yMHB4IC02MHB4IDIwcHg7XG4gIH1cbiAgLnBhdGgtbm9kZSAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgLTIwcHggNzBweCAtMjBweDtcbiAgfVxuICAucGF0aC1ub2RlIC5mb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAubWVudS0tZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5mb290ZXIgLm1lbnUtLWZvb3Rlci1zb2NpYWwtaWNvbnMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmZvb3RlciAucmVnaW9uLWZvb3RlciAuYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2sge1xuICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlci5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1zZWN0aW9uLXNlbGVjdCB7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG59XG4uZm9vdGVyLXNlY3Rpb24tc2VsZWN0IC5mb290ZXIge1xuICBtYXJnaW46IC0yMHB4IC02MHB4IDIwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSBhcnRpY2xlIC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm9zYWNlYWNhIGZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucm9zYWNlYWNhIGZvb3Rlci5mb290ZXIsIC5yb3NhY2VhY2EgZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvc2FjZWFjYSBmb290ZXIuZm9vdGVyLCAucm9zYWNlYWNhIGZvb3Rlci5zaXRlLWZvb3RlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucm9zYWNlYWNhIGZvb3Rlci5mb290ZXIgPiAucmVnaW9uLWZvb3RlciwgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvc2FjZWFjYSBmb290ZXIuZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIsIC5yb3NhY2VhY2EgZm9vdGVyLnNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5yb3NhY2VhY2EgZm9vdGVyLmZvb3RlciA+IC5yZWdpb24tZm9vdGVyOmJlZm9yZSwgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwIDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3NhY2VhY2EgZm9vdGVyLmZvb3RlciA+IC5yZWdpb24tZm9vdGVyOmJlZm9yZSwgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlcjpiZWZvcmUge1xuICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvc2FjZWFjYSBmb290ZXIuZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jaywgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3NhY2VhY2EgZm9vdGVyLmZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2ssIC5yb3NhY2VhY2EgZm9vdGVyLnNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4ucm9zYWNlYWNhIGZvb3Rlci5mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudSxcbi5yb3NhY2VhY2EgZm9vdGVyLmZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1zeXN0ZW0tcG93ZXJlZC1ieS1ibG9jaywgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudSxcbi5yb3NhY2VhY2EgZm9vdGVyLnNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLXN5c3RlbS1wb3dlcmVkLWJ5LWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cbi5yb3NhY2VhY2EgZm9vdGVyLmZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2ssIC5yb3NhY2VhY2EgZm9vdGVyLnNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tcG93ZXJlZC1ieS1ibG9jayB7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3NhY2VhY2EgZm9vdGVyLmZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2ssIC5yb3NhY2VhY2EgZm9vdGVyLnNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tcG93ZXJlZC1ieS1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvc2FjZWFjYSBmb290ZXIuZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tcG93ZXJlZC1ieS1ibG9jaywgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1wb3dlcmVkLWJ5LWJsb2NrIHtcbiAgICB3aWR0aDogODclO1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG59XG4ucm9zYWNlYWNhIGZvb3Rlci5mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1wb3dlcmVkLWJ5LWJsb2NrIGgyLCAucm9zYWNlYWNhIGZvb3Rlci5zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2sgaDIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvc2FjZWFjYSBmb290ZXIuZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tcG93ZXJlZC1ieS1ibG9jayBoMiwgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1wb3dlcmVkLWJ5LWJsb2NrIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9zYWNlYWNhIGZvb3Rlci5mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1wb3dlcmVkLWJ5LWJsb2NrIGgyLCAucm9zYWNlYWNhIGZvb3Rlci5zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2sgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5yb3NhY2VhY2EgZm9vdGVyLmZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51LCAucm9zYWNlYWNhIGZvb3Rlci5zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51IHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm9zYWNlYWNhIGZvb3Rlci5mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudSwgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm9zYWNlYWNhIGZvb3Rlci5mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudSB1bCwgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnJvc2FjZWFjYSBmb290ZXIuZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUgdWwgbGksIC5yb3NhY2VhY2EgZm9vdGVyLnNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUgdWwgbGkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG4ucm9zYWNlYWNhIGZvb3Rlci5mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudSB1bCBsaSBhLCAucm9zYWNlYWNhIGZvb3Rlci5zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51IHVsIGxpIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3NhY2VhY2EgZm9vdGVyLmZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51IHVsIGxpIGEgaW1nLCAucm9zYWNlYWNhIGZvb3Rlci5zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51IHVsIGxpIGEgaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnJvc2FjZWFjYSBmb290ZXIuZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQgYSwgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudSB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJvc2FjZWFjYSBmb290ZXIuZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCBhLCAucm9zYWNlYWNhIGZvb3Rlci5zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucm9zYWNlYWNhIGZvb3Rlci5mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudS5tZW51LS1mb290ZXItc29jaWFsLWljb25zLCAucm9zYWNlYWNhIGZvb3Rlci5zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51Lm1lbnUtLWZvb3Rlci1zb2NpYWwtaWNvbnMge1xuICByaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvc2FjZWFjYSBmb290ZXIuZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUubWVudS0tZm9vdGVyLXNvY2lhbC1pY29ucywgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudS5tZW51LS1mb290ZXItc29jaWFsLWljb25zIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9zYWNlYWNhIGZvb3Rlci5mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudS5tZW51LS1mb290ZXItc29jaWFsLWljb25zLCAucm9zYWNlYWNhIGZvb3Rlci5zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51Lm1lbnUtLWZvb3Rlci1zb2NpYWwtaWNvbnMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICB0b3A6IDEzMHB4O1xuICB9XG59XG4ucm9zYWNlYWNhIGZvb3Rlci5mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudS5tZW51LS1mb290ZXItc29jaWFsLWljb25zIC5tZW51LWxpbmstY29udGVudGZvb3Rlci1zb2NpYWwtaWNvbnMsIC5yb3NhY2VhY2EgZm9vdGVyLnNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUubWVudS0tZm9vdGVyLXNvY2lhbC1pY29ucyAubWVudS1saW5rLWNvbnRlbnRmb290ZXItc29jaWFsLWljb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnJvc2FjZWFjYSBmb290ZXIuZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUubWVudS0tZm9vdGVyLCAucm9zYWNlYWNhIGZvb3Rlci5zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciB7XG4gIHJpZ2h0OiAyMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3NhY2VhY2EgZm9vdGVyLmZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciwgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudS5tZW51LS1mb290ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3NhY2VhY2EgZm9vdGVyLmZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciwgLnJvc2FjZWFjYSBmb290ZXIuc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudS5tZW51LS1mb290ZXIge1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cbi5yb3NhY2VhY2EgZm9vdGVyLmZvb3RlciA+IC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51IC5uYXZiYXItbmF2IGEsIC5yb3NhY2VhY2EgZm9vdGVyLnNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUgLm5hdmJhci1uYXYgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5sZWF2ZS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDE7XG59XG4ubGVhdmUtcG9wdXAgLmxlYXZlUG9wdXBXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxlYXZlLXBvcHVwIC5sZWF2ZVBvcHVwV3JhcHBlciB7XG4gICAgd2lkdGg6IDU3NXB4O1xuICB9XG59XG4ubGVhdmUtcG9wdXAgLmxlYXZlUG9wdXBXcmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM0ZWI5YTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbi5sZWF2ZS1wb3B1cCAubGVhdmVQb3B1cFdyYXBwZXIgcC5jb25maXJtVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGVhdmUtcG9wdXAgLmxlYXZlUG9wdXBXcmFwcGVyIHAuY29uZmlybVRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxlYXZlLXBvcHVwIC5sZWF2ZVBvcHVwV3JhcHBlciBwLmNvbmZpcm1UZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDdweDtcbiAgfVxufVxuLmxlYXZlLXBvcHVwIC5sZWF2ZVBvcHVwV3JhcHBlciAubGVhdmUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sZWF2ZS1wb3B1cCAubGVhdmVQb3B1cFdyYXBwZXIgLmxlYXZlLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubGVhdmUtcG9wdXAgLmxlYXZlUG9wdXBXcmFwcGVyIC5sZWF2ZS1mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYjlhODtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZWI5YTg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGVhdmUtcG9wdXAgLmxlYXZlUG9wdXBXcmFwcGVyIC5sZWF2ZS1mb290ZXIgYSB7XG4gICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gIH1cbn1cbi5sZWF2ZS1wb3B1cCAubGVhdmVQb3B1cFdyYXBwZXIgLmxlYXZlLWZvb3RlciBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sZWF2ZS1wb3B1cCAubGVhdmVQb3B1cFdyYXBwZXIgLmxlYXZlLWZvb3RlciBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDE1cHggMzBweDtcbiAgfVxufVxuLmxlYXZlLXBvcHVwIC5sZWF2ZVBvcHVwV3JhcHBlciAuY250IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbi5sZWF2ZS1wb3B1cCAubGVhdmVQb3B1cFdyYXBwZXIgLmNudCAuaW5uZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQtLWdyYXBoaWMtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29tcG9uZW50LS1ncmFwaGljLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxufVxuLmNvbXBvbmVudC0tZ3JhcGhpYy1zZXBhcmF0b3IuZ3JhcGhpYy1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNvbXBvbmVudC0tZ3JhcGhpYy1zZXBhcmF0b3IuZ3JhcGhpYy1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29tcG9uZW50LS1ncmFwaGljLXNlcGFyYXRvci5ncmFwaGljLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudC0tZ3JhcGhpYy1zZXBhcmF0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wb25lbnQtLWdyYXBoaWMtc2VwYXJhdG9yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyN3B4IDAgMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmNvbC1tZC00IHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuY29sLW1kLTQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5jb2wtbWQtNiB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuY29sLW1kLTgge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIG1heC13aWR0aDogY2FsYyg2Ni42NjY2NjclIC0gNjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5jb2wtbWQtOCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmNvbC1tZC0xMiB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuY29sLW1kLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5jb2wtbWQtMTIgLmdyaWQtbGlzdCA+IC5jb21wb25lbnQtLWdyYXBoaWMtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuY29sLW1kLTEyIC5ncmlkLWxpc3QgPiAuY29tcG9uZW50LS1ncmFwaGljLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmNvbC1tZC0xMiAuZ3JpZC1saXN0ID4gLmNvbXBvbmVudC0tZ3JhcGhpYy1zZXBhcmF0b3IgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lciAuY29sLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmNvbC1sZy00IHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuY29sLWxnLTQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5jb2wtbGctNiB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmNvbC1sZy04IHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjYuNjY2NjY3JSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuY29sLWxnLTgge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFpbmVyLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLndoaXRlLWJnIC5ncmlkLWl0ZW0gLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmNvbXBvbmVudC1jb250YWluZXIud2hpdGUtYmcgLmdyaWQtaXRlbSAudGl0bGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dyaWQtdGl0bGUtaHIucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLndoaXRlLWJnIC5ncmlkLWl0ZW0gLnRpdGxlICoge1xuICBjb2xvcjogIzMxN2M3MDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci53aGl0ZS1iZyAuZ3JpZC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmMDY3NmM7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5ibHVlLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMzY3OTkyO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzNjc5OTIgMCUsICM0MThkYTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzM2Nzk5MiAwJSwgIzQxOGRhOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM2Nzk5MiAwJSwgIzQxOGRhOCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIkZnV0ci1iZy1zdHlsZS1ibHVlXCIsIGVuZENvbG9yc3RyPVwiJGZ1dHItYmctYmx1ZS1kYXJrXCIsR3JhZGllbnRUeXBlPTAgKTtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmJsdWUtYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmlkLXJpZ2h0LWxpbmVzLnBuZykgbm8tcmVwZWF0O1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuYmx1ZS1iZyAuZ3JpZC1pdGVtIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmJsdWUtYmcgLmdyaWQtaXRlbSAudGl0bGUgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmJsdWUtYmcgLmdyaWQtaXRlbSAuY29udGVudC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuYmx1ZS1iZyAuZ3JpZC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciAuZGVzY3JpcHRpb24gcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuaW1nLXJpZ2h0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHggODBweCAyMHB4IDEwcHg7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5pbWctbGVmdCAuY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweCA2MHB4O1xufVxuLmNvbXBvbmVudC1jb250YWluZXIgLmdyaWQtbGlzdC5yb3cge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIgLmdyaWQtbGlzdC5yb3cgLmNvbXBvbmVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRhaW5lciAuZ3JpZC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIgLmdyaWQtaXRlbSAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyIC5ncmlkLWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFpbmVyIC5ncmlkLWl0ZW0gLmlubmVyLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyIC5ncmlkLWl0ZW0gLmlubmVyLWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbXBvbmVudC1jb250YWluZXIgLmdyaWQtaXRlbSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lciAuZ3JpZC1pdGVtIC5pbWFnZS1jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5ncmlkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmdyaWQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFpbmVyIC5ncmlkLWxpc3QgLmNvbnRlbnQtY29udGFpbmVyIC50aXRsZSBwIHtcbiAgY29sb3I6ICMzMTdjNzA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyIC5ncmlkLWxpc3QgLmNvbnRlbnQtY29udGFpbmVyIC50aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9vdmVydGl0bGVfZGVjbzIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4IDEzcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lciAuZ3JpZC1saXN0IC5jb250ZW50LWNvbnRhaW5lciAuZGVzY3JpcHRpb24gaDQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uZ3JpZC1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZ3JpZC12aWRlby11cmwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZ3JpZC1pdGVtLmdyaWQtaXRlbS1pbWFnZSAuaW5uZXItaXRlbSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgdG9wOiA0MHB4O1xufVxuLmdyaWQtaXRlbS5ncmlkLWl0ZW0tdmlkZW8gLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWl0ZW0uZ3JpZC1pdGVtLXZpZGVvIC5pbm5lci1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ3JpZC1pdGVtIC5pbm5lci1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtaXRlbS52aWRlby1wbGF5aW5wbGFjZSAuaW5uZXItaXRlbSB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtaXRlbS52aWRlby1wbGF5aW5wbGFjZSAuaW5uZXItaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuYmx1ZS1iZyAuZ3JpZC1saXN0LnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5ncmlkLWl0ZW0gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1oZWFkZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1oZWFkZXItYmFja2dyb3VuZCAuY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWhlYWRlci1iYWNrZ3JvdW5kIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLmNvbnRlbnQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1od3ctaGItdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZjA2NzZjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1oZWFkZXItYmFja2dyb3VuZCAuY29udGVudC1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1oYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLmNvbnRlbnQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1od3ctaGItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWhlYWRlci1iYWNrZ3JvdW5kIC5jb250ZW50LWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWhiLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZWNvaG9tZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzI0cHggMjNweDtcbiAgd2lkdGg6IDMyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLmNvbnRlbnQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1od3ctaGItdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4IDExcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLmNvbnRlbnQtY29udGFpbmVyIC5zaW1wbGV2aWRlbyBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1oZWFkZXItYmFja2dyb3VuZCAuY29udGVudC1jb250YWluZXIgLnNpbXBsZXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLmNvbnRlbnQtY29udGFpbmVyIC5zaW1wbGV2aWRlbyBpbWcge1xuICB6LWluZGV4OiAxMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1oZWFkZXItYmFja2dyb3VuZCAuY29udGVudC1jb250YWluZXIgLnNpbXBsZXZpZGVvIGltZy5oaWRlaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1oZWFkZXItYmFja2dyb3VuZCAuY29udGVudC1jb250YWluZXIgLnNpbXBsZXZpZGVvIHZpZGVvIHtcbiAgei1pbmRleDogOTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1oZWFkZXItYmFja2dyb3VuZCAuY29udGVudC1jb250YWluZXIgLnNpbXBsZXZpZGVvLm1wZWd2aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLmNvbnRlbnQtY29udGFpbmVyIC5zaW1wbGV2aWRlby5tcGVndmlkZW8gcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWhlYWRlci1iYWNrZ3JvdW5kIC5jb250ZW50LWNvbnRhaW5lciAuc2ltcGxldmlkZW8ubXBlZ3ZpZGVvIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLmNvbnRlbnQtY29udGFpbmVyIC5zaW1wbGV2aWRlbyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLmNvbnRlbnQtY29udGFpbmVyIC5zaW1wbGV2aWRlbyBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWhlYWRlci1iYWNrZ3JvdW5kIC5jb250ZW50LWNvbnRhaW5lciAuc2ltcGxldmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLm1lZGlhLWNvbnRhaW5lciBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLm1lZGlhLWNvbnRhaW5lciB2aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1oZWFkZXItYmFja2dyb3VuZCAubWVkaWEtY29udGFpbmVyIHZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWhlYWRlci1iYWNrZ3JvdW5kIC5tZWRpYS1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1oZWFkZXItYmFja2dyb3VuZCAubWVkaWEtY29udGFpbmVyIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLm1lZGlhLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWhiLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLm1lZGlhLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWhiLWltYWdlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWhlYWRlci1iYWNrZ3JvdW5kIC5tZWRpYS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1oYi1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLm1lZGlhLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWhiLXZpZGVvIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1oZWFkZXItYmFja2dyb3VuZCAubWVkaWEtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1od3ctaGItdmlkZW8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctaGVhZGVyLWJhY2tncm91bmQgLm1lZGlhLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiA1NzdweDtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG4uaGVhZGVyIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5tYWluLWNvbnRlbnQsXG4udXNlci1sb2dnZWQtaW4gLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWFkZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXRob3V0X2hlYWRlciAuaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJvc2FjZWFjYSBoZWFkZXIgbmF2Lm5hdmJhciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucm9zYWNlYWNhIGhlYWRlciBuYXYubmF2YmFyID4gZGl2IC5tZW51LS1tYWluIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yb3NhY2VhY2EgaGVhZGVyIG5hdi5uYXZiYXIgPiBkaXYgLm1lbnUtLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzMnB4O1xuICAgIHBkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLnJvc2FjZWFjYSBoZWFkZXIgbmF2Lm5hdmJhciA+IGRpdiAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5yb3NhY2VhY2EgaGVhZGVyIG5hdi5uYXZiYXIgPiBkaXYgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJvc2FjZWFjYSBoZWFkZXIgbmF2Lm5hdmJhciA+IGRpdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9zYWNlYWNhIGhlYWRlciAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnJvc2FjZWFjYSBoZWFkZXIgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuLnJvc2FjZWFjYSBoZWFkZXIgLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucm9zYWNlYWNhIGhlYWRlciAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHJpZ2h0OiA5NXB4O1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tb2JpbGUtbWVudS5wbmdcIik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5ibG9jay1tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgNzBweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzM2Nzk5Mjtcbn1cbi5ibG9jay1tYWlsY2hpbXAtc3Vic2NyaXB0aW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmlkLXJpZ2h0LWxpbmVzLWV4dGVuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5ibG9jay1tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5tYWlsY2hpbXAtcm93IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAubWFpbGNoaW1wLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAubWFpbGNoaW1wLW1lc3NhZ2UgLm1haWxjaGltcC1wcmUtbWVzc2FnZSBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IDFweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMnB4IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAubWFpbGNoaW1wLW1lc3NhZ2UgLm1haWxjaGltcC1wcmUtbWVzc2FnZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAubWFpbGNoaW1wLW1lc3NhZ2UgLm1haWxjaGltcC1wb3N0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLm1haWxjaGltcC1tZXNzYWdlIC5tYWlsY2hpbXAtcG9zdC1tZXNzYWdlIHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogMXB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAycHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9jay1tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5tYWlsY2hpbXAtbWVzc2FnZSAubWFpbGNoaW1wLXBvc3QtbWVzc2FnZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibG9jay1tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5tYWlsY2hpbXAtY2hlY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAubWFpbGNoaW1wLWNoZWNrIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLm1haWxjaGltcC1jaGVjayBzcGFuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAtN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLm1haWxjaGltcC1jaGVjayBzcGFuIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFmdGVyLCAuYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAubWFpbGNoaW1wLWNoZWNrIHNwYW4gaW5wdXRbdHlwZT1jaGVja2JveF06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3OTkyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG59XG4uYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAubWFpbGNoaW1wLWNoZWNrIHNwYW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3OTkyO1xufVxuLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLm1haWxjaGltcC1jaGVjayBzcGFuIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogM3B4O1xufVxuLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLm1haWxjaGltcC1jaGVjayBzcGFuIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAtMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogI2ZmZmZmZiBzb2xpZCB0aGluO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAubWFpbGNoaW1wLWNoZWNrIHNwYW4gLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ibG9jay1tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5tYWlsY2hpbXAtY2hlY2sgc3BhbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4uYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAubWFpbGNoaW1wLWNoZWNrIHNwYW4gcCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAubWFpbGNoaW1wLWNoZWNrIHNwYW4gcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLm1haWxjaGltcC1jaGVjayBzcGFuIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAubWFpbGNoaW1wLWNoZWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgfVxufVxuLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhY3QtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtbWNuZi1lbWFpbCB7XG4gIHdpZHRoOiAzNzBweDtcbn1cbi5ibG9jay1tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5jb250YWN0LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2NzZjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3RhLXJvdW5kLWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9jay1tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5jb250YWN0LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWVtYWlsIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VtYWlsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG59XG4uYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAuY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5ibG9jay1tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAuY29udGFjdC1mb3JtIGZpZWxkc2V0LFxuLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWVtYWlsIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhY3QtZm9ybSBmaWVsZHNldCxcbiAgLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9jay1tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5jb250YWN0LWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhY3QtZm9ybSBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmh3dy1yY2MtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDUwcHggYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmh3dy1yY2MtY29udGFpbmVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaHd3LXJjYy1jb250YWluZXIgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogNjBweCAxNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmh3dy1yY2MtY29udGFpbmVyIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5od3ctcmNjLWNvbnRhaW5lciAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYuZmllbGRfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaHd3LXJjYy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXJhbmdlLWNhcm91c2VsLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMHB4KTtcbn1cbi5od3ctcmNjLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctcmFuZ2UtY2Fyb3VzZWwtaXRlbSAuaW1hZ2UtY29udGFpbmVyIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzM0ODM3NztcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5od3ctcmNjLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctcmFuZ2UtY2Fyb3VzZWwtaXRlbSAuaW1hZ2UtY29udGFpbmVyIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbn1cbi5od3ctcmNjLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctcmFuZ2UtY2Fyb3VzZWwtaXRlbSAuY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uaHd3LXJjYy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXJhbmdlLWNhcm91c2VsLWl0ZW0gLmN0YSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDY3NmM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdGEtcm91bmQtYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDE2OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5od3ctcmNjLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctcmFuZ2UtY2Fyb3VzZWwtaXRlbSAuY3RhIGEge1xuICAgIG1pbi13aWR0aDogMTY4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICB9XG59XG4uaHd3LXJjYy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXJhbmdlLWNhcm91c2VsLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1yYy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5od3ctcmNjLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctcmFuZ2UtY2Fyb3VzZWwtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXJjLXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uaHd3LXJjYy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXJhbmdlLWNhcm91c2VsLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1yYy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaHd3LXJjYy11bmRlcmxpbmUucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xufVxuLmh3dy1yY2MtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1yYW5nZS1jYXJvdXNlbC1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1od3ctcmMtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5od3ctcmNjLWNvbnRhaW5lciAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5od3ctcmNjLWNvbnRhaW5lciAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbi5od3ctcmNjLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uaHd3LXJjYy1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG59XG4uaHd3LXJjYy1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5od3ctcmNjLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTdjNzA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcXVvdGUtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNTBweCBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1xdW90ZS1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjYmFiYWJhO1xuICBoZWlnaHQ6IDJweDtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXF1b3RlLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1od3ctc3RhdGljLXF1b3RlLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1xdW90ZS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXF1b3RlLWNhcm91c2VsLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcXVvdGUtY2Fyb3VzZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcXVvdGUtY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdHF1b3RldjItYXVpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcXVvdGUtY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdHF1b3RldjItYXVpbWcgaW1nIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcXVvdGUtY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdHF1b3RldjItcXQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMzY3OTkyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1xdW90ZS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXN0cXVvdGV2Mi1xdCBwIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXF1b3RlLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1od3ctc3RxdW90ZXYyLXF0IHAgZW06Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcXVvdGUtY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdHF1b3RldjItcXQgcCBlbTpsYXN0LWNoaWxkIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXF1b3RlLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1od3ctc3RxdW90ZXYyLWF1IHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcXVvdGUtY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdHF1b3RldjItYWkge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTA1MDUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcXVvdGUtY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdHF1b3RldjItYWkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1xdW90ZS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1pY29uIHNwYW4ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctaG92ZXIucG5nXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1xdW90ZS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1pY29uIHNwYW4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiAtMTVweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3OTkyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6ICNiYWJhYmEgc29saWQgMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zb2NpYWwtdGludCB7XG4gIHdpZHRoOiAxMjMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLnJvc2FjZWEtdW5kZXJzdGFuZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLnJvc2FjZWEtd2hhdC10cmlnZ2VycyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuaW5uZXItcGFuZWwge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wuY29tcG9uZW50LXN0eWxlLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wtcGFuZWxzLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wtcGFuZWxzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLmNvbnRlbnQtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLmNvbnRlbnQtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBoNSBhIHtcbiAgY29sb3I6ICMzMTdjNzA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzE3YzcwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLmNvbnRlbnQtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBoNSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wtcGFuZWxzIC5jb250ZW50LWNvbnRhaW5lciAuZGVzY3JpcHRpb24gaDUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogNnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjMzE3YzcwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkICMzMTdjNzA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogOTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLmNvbnRlbnQtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBoNSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzE3YzcwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wtcGFuZWxzIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwIDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wtcGFuZWxzIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wtcGFuZWxzIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyBoNiB7XG4gIGNvbG9yOiAjMzE3YzcwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzMxN2M3MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyAudGl0bGUgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzE3YzcwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLnRpdGxlIHAgc3Ryb25nIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLnRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL292ZXJ0aXRsZV9kZWNvMi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTMwcHggMTNweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLnRpdGxlIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wtcGFuZWxzIC50aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLmRlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyAuZGVzY3JpcHRpb24gdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLmRlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGlzdC1tYXJrZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggM3B4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMTJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLmRlc2NyaXB0aW9uIHVsIGxpIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wtcGFuZWxzIC5kZXNjcmlwdGlvbiB1bCBsaTpudGgtY2hpbGQoMikgaDQge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyAuZGVzY3JpcHRpb24gaHIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0ExQUVCNztcbiAgbWFyZ2luOiAzNXB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wtcGFuZWxzIC5kZXNjcmlwdGlvbiAuc29mdHJlZC1saXN0IGxpLFxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyAuZGVzY3JpcHRpb24gLnNvZnRyZWQtdGl0bGUge1xuICBjb2xvcjogI2YwNjc2YztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLmRlc2NyaXB0aW9uIC5ibGFjay10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wtcGFuZWxzIC5kZXNjcmlwdGlvbiAubm9ybWFsLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyAuY3RhLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wtcGFuZWxzIC5jdGEtY29udGFpbmVyIC5jdGEtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjA2NzZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtMmNvbC1wYW5lbHMgLmN0YS1jb250YWluZXIgLmN0YS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdGEtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyAuY3RhLWNvbnRhaW5lciAuY3RhLWxpbms6OmFmdGVyIHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyAuY3RhLWNvbnRhaW5lciAuY3RhLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLTJjb2wgLmNvbnRlbnQtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5pY29uLWRldGFpbHMtY29udGFpbmVyIC5jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaWNvbi1kZXRhaWxzLWNvbnRhaW5lciAuY29udGFpbmVyIC5pY29uLWl0ZW1zLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1pY29uLWRhdGEge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uaWNvbi1kZXRhaWxzLWNvbnRhaW5lciAuY29udGFpbmVyIC5pY29uLWl0ZW1zLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1pY29uLWRhdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24taW1hZ2VzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmljb24tZGV0YWlscy1jb250YWluZXIgLmNvbnRhaW5lciAuaWNvbi1pdGVtcy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1kYXRhIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWltYWdlcyBpbWcge1xuICBtYXJnaW46IDA7XG59XG4uaWNvbi1kZXRhaWxzLWNvbnRhaW5lciAuY29udGFpbmVyIC5pY29uLWl0ZW1zLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1pY29uLWRhdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCA1cHggMjBweCA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5pY29uLWRldGFpbHMtY29udGFpbmVyLmNvbHVtbi1zdHlsZS0tMyAuY29udGFpbmVyIC5pY29uLWl0ZW1zLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1pY29uLWRhdGEge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi1kZXRhaWxzLWNvbnRhaW5lci5jb2x1bW4tc3R5bGUtLTMgLmNvbnRhaW5lciAuaWNvbi1pdGVtcy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1kYXRhIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG4uaWNvbi1kZXRhaWxzLWNvbnRhaW5lci5jb2x1bW4tc3R5bGUtLTMgLmNvbnRhaW5lciAuaWNvbi1pdGVtcy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1kYXRhIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWltYWdlcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNmN2Y3ZjcgNTAlKTtcbn1cbi5pY29uLWRldGFpbHMtY29udGFpbmVyLmNvbHVtbi1zdHlsZS0tMyAuY29udGFpbmVyIC5pY29uLWl0ZW1zLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1pY29uLWRhdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uaWNvbi1kZXRhaWxzLWNvbnRhaW5lci5jb2x1bW4tc3R5bGUtLTQgLmNvbnRhaW5lciAuaWNvbi1pdGVtcy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1kYXRhIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24tZGV0YWlscy1jb250YWluZXIuY29sdW1uLXN0eWxlLS00IC5jb250YWluZXIgLmljb24taXRlbXMtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tZGF0YSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmljb24tZGV0YWlscy1jb250YWluZXIuY29sdW1uLXN0eWxlLS00IC5jb250YWluZXIgLmljb24taXRlbXMtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tZGF0YSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1pbWFnZXMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCAjZmZmZmZmIDUwJSk7XG59XG4uaWNvbi1kZXRhaWxzLWNvbnRhaW5lci5jb2x1bW4tc3R5bGUtLTQgLmNvbnRhaW5lciAuaWNvbi1pdGVtcy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1kYXRhIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXd5c2l3eWcgLmZhY2V1cHRvcm9zYWNlYV9jYW5hZGEge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtd3lzaXd5ZyAuZmFjZXVwdG9yb3NhY2VhX2NhbmFkYSBpbWcge1xuICB3aWR0aDogNDVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1ibG9jayB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1ibG9jayAuc2ltcGxldmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1ibG9jayAuc2ltcGxldmlkZW8udmlkZW8tcHJlbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDM1cHgpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTA1MDUwO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuLmNvbXBvbmVudC0taW50ZXJhY3RpdmUtYmxvY2sgLnNpbXBsZXZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1ibG9jayAuc2ltcGxldmlkZW8gdmlkZW8uYWN0aXZlIHtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1ibG9jayAuc2ltcGxldmlkZW8gcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1ibG9jayAuc2ltcGxldmlkZW8gcGljdHVyZSBzb3VyY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1ibG9jayAuc2ltcGxldmlkZW8gcGljdHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb21wb25lbnQtLWludGVyYWN0aXZlLWJsb2NrIC5wbGFjZWhvbGRlci1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtLWludGVyYWN0aXZlLWJsb2NrIHAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xufVxuLmNvbXBvbmVudC0taW50ZXJhY3RpdmUtYmxvY2sgPiBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1ibG9jayA+IHAgc3Ryb25nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1ibG9jayBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbXBvbmVudC0taW50ZXJhY3RpdmUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNvbXBvbmVudC0taW50ZXJhY3RpdmUtYnVsbGV0cyBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5ncmF5Ym94IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLmdyYXlib3ggPiBoNSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLmVtb3Rpb25hbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMzNDgzNzc7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5lbW90aW9uYWwgLmNvbC02IHtcbiAgbWFyZ2luOiAzNXB4IDA7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzICNyZXNldF9lbW90aW9uYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLmNvbXBvbmVudC0taW50ZXJhY3RpdmUtYnVsbGV0cyAuY29sLTYge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5jb2wtNiBoNSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLmNvbC02Om50aC1vZi10eXBlKDEpIC5wcmVzc19pdGVtLCAuY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5jb2wtNjpudGgtb2YtdHlwZSgxKSAuc3RhdGljIHtcbiAgYmFja2dyb3VuZDogI2VhOTk5YztcbiAgYm9yZGVyOiAzcHggc29saWQgI2YwNjc2Yztcbn1cbi5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLmNvbC02Om50aC1vZi10eXBlKDEpIGg1IHtcbiAgY29sb3I6ICNmMDY3NmM7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5jb2wtNjpudGgtb2YtdHlwZSgyKSAucHJlc3NfaXRlbSwgLmNvbXBvbmVudC0taW50ZXJhY3RpdmUtYnVsbGV0cyAuY29sLTY6bnRoLW9mLXR5cGUoMikgLnN0YXRpYyB7XG4gIGJhY2tncm91bmQ6ICM4ZWQxYzc7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0ZWI4YTg7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5jb2wtNjpudGgtb2YtdHlwZSgyKSBoNSB7XG4gIGNvbG9yOiAjMzQ4Mzc3O1xufVxuLmNvbXBvbmVudC0taW50ZXJhY3RpdmUtYnVsbGV0cyAuY29sLTY6bnRoLW9mLXR5cGUoMykgLnByZXNzX2l0ZW0sIC5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLmNvbC02Om50aC1vZi10eXBlKDMpIC5zdGF0aWMge1xuICBiYWNrZ3JvdW5kOiAjNmZhYmJjO1xuICBib3JkZXI6IDNweCBzb2xpZCAjM2M4ZWE1O1xufVxuLmNvbXBvbmVudC0taW50ZXJhY3RpdmUtYnVsbGV0cyAuY29sLTY6bnRoLW9mLXR5cGUoMykgaDUge1xuICBjb2xvcjogIzM2Nzk4Qztcbn1cbi5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLmNvbC02Om50aC1vZi10eXBlKDQpIC5wcmVzc19pdGVtLCAuY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5jb2wtNjpudGgtb2YtdHlwZSg0KSAuc3RhdGljIHtcbiAgYmFja2dyb3VuZDogI2ZjYzI4YztcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1OWU0ZDtcbn1cbi5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLmNvbC02Om50aC1vZi10eXBlKDQpIGg1IHtcbiAgY29sb3I6ICNiNzVlMGI7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLnByZXNzX2J1dHRvbiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLnByZXNzX2l0ZW0sIC5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLnN0YXRpYyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5wcmVzc19pdGVtLCAuY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5zdGF0aWMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5yZXNldF9lbW90aW9uYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5yZXNldF9lbW90aW9uYWwgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIC5yZXNldF9lbW90aW9uYWwgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWZyZXNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbXBvbmVudC0taW50ZXJhY3RpdmUtYnVsbGV0cyAuZ3JlZW5jb2xvciB7XG4gIGNvbG9yOiAjMzQ4Mzc3O1xufVxuXG4uZnV0ci1iZy1zdHlsZS1ibHVlIC5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLmNvbC02Om50aC1vZi10eXBlKDEpIGg1IHtcbiAgY29sb3I6ICNlOTFjMjI7XG59XG4uZnV0ci1iZy1zdHlsZS1ibHVlIC5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLmNvbC02Om50aC1vZi10eXBlKDEpIC5wcmVzc19pdGVtLCAuZnV0ci1iZy1zdHlsZS1ibHVlIC5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMgLmNvbC02Om50aC1vZi10eXBlKDEpIC5zdGF0aWMge1xuICBiYWNrZ3JvdW5kOiAjZjA2NzZjO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTkxYzIyO1xufVxuLmZ1dHItYmctc3R5bGUtYmx1ZSAuY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRzIGg1IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNjc5OTI7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuY29sIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgLTE1cHggMCAtMTVweDtcbn1cbi5jb21wb25lbnQtLWxhbmRpbmctaGVybyAuZGVza3RvcC12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcGxhY2Vob2xkZXItaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LXF1ZXN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtLWxhbmRpbmctaGVybyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6ICNlYzY4NmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbFtsYW5nPWVuLWF1XSAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8ge1xuICAgIGhlaWdodDogNzEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gI2xvdHRpZV9sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbCxcbi5jb21wb25lbnQtLWxhbmRpbmctaGVybyAucmlnaHQtY29sIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbCxcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLnJpZ2h0LWNvbCAuY29udGFpbmVyLFxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tbGVmdDogMzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lcixcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycHggMCA0MnB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lcixcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycHggMCAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLnJpZ2h0LWNvbCAuY29udGFpbmVyLFxuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkLFxuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLnJpZ2h0LWNvbCAuY29udGFpbmVyIC5yZXNwaXJlLXBhZGQgLm1lc3NhZ2UtbG9nbyxcbi5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubGVmdC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC5tZXNzYWdlLWxvZ28ge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbmh0bWxbbGFuZz1lbi1hdV0gLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC5tZXNzYWdlLWxvZ28sXG5odG1sW2xhbmc9ZW4tYXVdIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubGVmdC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC5tZXNzYWdlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UsXG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIHtcbiAgcGFkZGluZzogODBweCAwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAucmlnaHQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIC5zbWFsbC1kZXZpY2UsXG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubGVmdC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgLnNtYWxsLWRldmljZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAucmlnaHQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIC5iaWctZGV2aWNlLFxuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIC5iaWctZGV2aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgLnNtYWxsLWRldmljZSxcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbCAuY29udGFpbmVyIC5yZXNwaXJlLXBhZGQgLndlbGNvbWVfbWVzc2FnZSAuc21hbGwtZGV2aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAucmlnaHQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIC5iaWctZGV2aWNlLFxuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIC5iaWctZGV2aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLnJpZ2h0LWNvbCAuY29udGFpbmVyIC5yZXNwaXJlLXBhZGQgLndlbGNvbWVfbWVzc2FnZSxcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbCAuY29udGFpbmVyIC5yZXNwaXJlLXBhZGQgLndlbGNvbWVfbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgaDQsXG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIGg0IHtcbiAgY29sb3I6ICMzNDgzNzc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMTJweCAwO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgaDQsXG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubGVmdC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgaDQge1xuICAgIG1hcmdpbjogMS43M3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgaDQsXG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubGVmdC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgaDQsXG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubGVmdC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgaDQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgaDQgZW0sXG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIGg0IGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jb21wb25lbnQtLWxhbmRpbmctaGVybyAucmlnaHQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIHAsXG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIHAge1xuICBtYXJnaW46IDFyZW0gMCA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgcCxcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbCAuY29udGFpbmVyIC5yZXNwaXJlLXBhZGQgLndlbGNvbWVfbWVzc2FnZSBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLnJpZ2h0LWNvbCAuY29udGFpbmVyIC5yZXNwaXJlLXBhZGQgLndlbGNvbWVfbWVzc2FnZSBwLFxuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2UgLmxpZ2h0X3RleHQsXG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAud2VsY29tZV9tZXNzYWdlIC5saWdodF90ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAucmlnaHQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAuZHluYW1pbi13ZWxjb21lLW1zZyxcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbCAuY29udGFpbmVyIC5yZXNwaXJlLXBhZGQgLmR5bmFtaW4td2VsY29tZS1tc2cge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAucmlnaHQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAuZHluYW1pbi13ZWxjb21lLW1zZyxcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbCAuY29udGFpbmVyIC5yZXNwaXJlLXBhZGQgLmR5bmFtaW4td2VsY29tZS1tc2cge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC5keW5hbWluLXdlbGNvbWUtbXNnLFxuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sIC5jb250YWluZXIgLnJlc3BpcmUtcGFkZCAuZHluYW1pbi13ZWxjb21lLW1zZyB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5kb3duLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5kb3duLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgfVxufVxuaHRtbFtsYW5nPWVuLWF1XSAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmRvd24tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtLWxhbmRpbmctaGVybyAuZGVza3RvcC12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmRlc2t0b3AtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5kZXNrdG9wLXZpZGVvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21wb25lbnQtLWxhbmRpbmctaGVybyAuZGVza3RvcC12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb21wb25lbnQtLWxhbmRpbmctaGVybyAuZGVza3RvcC12aWRlbyB2aWRlby5hY3RpdmUge1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5kZXNrdG9wLXZpZGVvIHBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtLWxhbmRpbmctaGVybyAuZGVza3RvcC12aWRlbyBwaWN0dXJlIHNvdXJjZSwgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5kZXNrdG9wLXZpZGVvIHBpY3R1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5kZXNrdG9wLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jb21wb25lbnQtLWxhbmRpbmctaGVybyAuZGVza3RvcC12aWRlbyAuc2ltcGxldmlkZW8ge1xuICBtYXJnaW46IDAgLTE1cHggMCAtMTVweDtcbn1cbi5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubW9iaWxlLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5tb2JpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubW9iaWxlLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzE4cHg7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubW9iaWxlLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG4uY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLm1vYmlsZS12aWRlbyAuc2FtcGxldmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5tb2JpbGUtdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1saGVyby1zdHh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbC5jb2wtNiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxOCU7XG4gIH1cbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbC5jb2wtNiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sLmNvbC02IC5jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbC5jb2wtNiAuY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLmxlZnQtY29sLmNvbC02IC5jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2l0aG91dF9oZWFkZXIgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5sZWZ0LWNvbC5jb2wtMTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5tb2JpbGUtdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICB9XG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubW9iaWxlLXZpZGVvIC5zYW1wbGV2aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLm1vYmlsZS12aWRlbyAuc2FtcGxldmlkZW8gdmlkZW8ge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubW9iaWxlLXZpZGVvIC5zYW1wbGV2aWRlbyB2aWRlby5hY3RpdmUge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLm1vYmlsZS12aWRlbyAuc2FtcGxldmlkZW8gcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLm1vYmlsZS12aWRlbyAuc2FtcGxldmlkZW8gcGljdHVyZSBzb3VyY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLm1vYmlsZS12aWRlbyAuc2FtcGxldmlkZW8gcGljdHVyZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5tb2JpbGUtdmlkZW8gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDExMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wb25lbnQtLWxhbmRpbmctaGVybyAubW9iaWxlLXZpZGVvIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA1OTdweCk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA1MjNweCkge1xuICAuY29tcG9uZW50LS1sYW5kaW5nLWhlcm8gLm1vYmlsZS12aWRlbyAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gNTM3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIC5yaWdodC1jb2wgLmNvbnRhaW5lciAucmVzcGlyZS1wYWRkIC53ZWxjb21lX21lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDIzcHggMHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVlc3Rpb24td3JhcHBlci10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctc3VidGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIzcHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAsIDEwMywgMTA4KTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucXVlc3Rpb24td3JhcHBlci10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctc3VidGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcm9zYWNlYV90aGVtZS9pbWFnZXMvb3ZlcnRpdGxlX2RlY28uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucXVlc3Rpb24td3JhcHBlci10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZWZ0OiA3N3B4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbi5mdXRyLWJnLXN0eWxlLWJsdWUgLnF1ZXN0aW9uLXdyYXBwZXItdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LXN1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2Nzk5Mjtcbn1cblxuaHRtbCBbbGFuZz1mcl0gLndlbGNvbWVfbWVzc2FnZSBpbWcuZG93bi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWxlcnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMiBoNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjIgLmdyYXlib3gge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIyIC5ncmF5Ym94IGg1IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjIgLmxpc3Qtc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIyIC5saXN0LXNvcnQgLm51bWJlciB7XG4gIGhlaWdodDogNDFweDtcbiAgY29sb3I6ICNiYWJhYmE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjIgLnNvcnRhYmxlX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMiAuc29ydGFibGVfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBjb3VudGVyLWluY3JlbWVudDogaW5zdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIyIC51aS1zb3J0YWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjIgLnVpLXNvcnRhYmxlLWhlbHBlciAuc29ydGFibGVfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICM0ZWI4YTg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjIgLnVpLXNvcnRhYmxlLWhlbHBlciAuc29ydGFibGVfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMiAudWktc29ydGFibGUtaGVscGVyIC5jaGVja21hcmsge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjIgLnNvcnRhYmxlX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIyIC5zb3J0YWJsZV9pdGVtLmFjdGl2YXRlZCB7XG4gIGJhY2tncm91bmQ6ICMzNDgzNzc7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjIgLnNvcnRhYmxlX2l0ZW0uYWN0aXZhdGVkIC5zb3J0YWJsZV9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIyIC5zb3J0YWJsZV9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjIgLmNoZWNrYm94X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIyIC5jaGVja2JveF9jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMiAuY2hlY2tib3hfY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIyIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RjZGRlMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjIgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMiAuY2hlY2tib3hfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMiAuY2hlY2tib3hfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mdXRyLWJnLXN0eWxlLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIyIGg1IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNjc5OTI7XG59XG5cbi5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbXBvbmVudC0tbnVtZXJpYy1zZWxlY3QgLnBob25lZ3JheWJveCBoNSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbXBvbmVudC0tbnVtZXJpYy1zZWxlY3QgLnBob25lZ3JheWJveCBoNSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG4uY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCAuYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IC5mbGFyZXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IC5mbGFyZXMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCAuZmxhcmVfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTA5cHg7XG4gIGhlaWdodDogMTA5cHg7XG4gIGJvcmRlcjogN3B4IHNvbGlkICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBsaW5lYXIsIGJvcmRlciAwLjI1cyBsaW5lYXIsIHBhZGRpbmcgMC4yNXMgbGluZWFyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCAuZmxhcmVfaXRlbSB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGJvcmRlcjogN3B4IHNvbGlkICNmNmY2ZjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC0tbnVtZXJpYy1zZWxlY3QgLmZsYXJlX2l0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzQ4Mzc3O1xuICBjb2xvcjogIzM0ODM3NztcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG4uY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCAubG90dGllX2ZsYXJlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbXBvbmVudC0tbnVtZXJpYy1zZWxlY3QgLmxvdHRpZV9mbGFyZV9iZy5mbGFyZV91cCB7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbXBvbmVudC0tbnVtZXJpYy1zZWxlY3QgaW1nLmZsYXJlX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCAuZjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjY0cHg7XG4gIGxlZnQ6IDEzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IC5mMSB7XG4gICAgdG9wOiAyMzBweDtcbiAgICBsZWZ0OiAxMDhweDtcbiAgfVxufVxuLmNvbXBvbmVudC0tbnVtZXJpYy1zZWxlY3QgLmYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxN3B4O1xuICBsZWZ0OiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IC5mMiB7XG4gICAgdG9wOiAxODNweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG4uY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCAuZjMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAycHg7XG4gIGxlZnQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCAuZjMge1xuICAgIHRvcDogODRweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCAuZjQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiA2OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IC5mNCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUycHg7XG4gIH1cbn1cbi5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IC5mNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDIwMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IC5mNSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE2OHB4O1xuICB9XG59XG4uY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCAuZjYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAycHg7XG4gIGxlZnQ6IDI2OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IC5mNiB7XG4gICAgdG9wOiA4NHB4O1xuICAgIGxlZnQ6IDIyNHB4O1xuICB9XG59XG4uY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCAuZjcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjE3cHg7XG4gIGxlZnQ6IDI0OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IC5mNyB7XG4gICAgdG9wOiAxODNweDtcbiAgICBsZWZ0OiAyMDRweDtcbiAgfVxufVxuXG4uZnV0ci1iZy1zdHlsZS1ibHVlIC5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IGg1IHtcbiAgY29sb3I6ICMzNjc5OTI7XG59XG5cbi5jb21wb25lbnQtLXBvaW50cy1saXN0IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uY29tcG9uZW50LS1wb2ludHMtbGlzdCBvbCBocjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtLXBvaW50cy1saXN0IG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGluc3Q7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBjb2xvcjogIzM0ODM3NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29tcG9uZW50LS1wb2ludHMtbGlzdCBvbCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNvbXBvbmVudC0tcG9pbnRzLWxpc3Qgb2wgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi5jb21wb25lbnQtLXBvaW50cy1saXN0IG9sIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjNDA4ZWE0O1xufVxuLmNvbXBvbmVudC0tcG9pbnRzLWxpc3Qgb2wgbGk6bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDhlYTQ7XG4gIGNvbG9yOiAjNDA4ZWE0O1xufVxuLmNvbXBvbmVudC0tcG9pbnRzLWxpc3Qgb2wgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0ODM3NztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICMzNDgzNzc7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaW5zdCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyN3B4O1xufVxuXG4uY29tcG9uZW50LS1wcm9tby1jdGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTdweCA2MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tcG9uZW50LS1wcm9tby1jdGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5kb3RzIHtcbiAgICBtYXJnaW46IDZweCBhdXRvIDAgYXV0bztcbiAgfVxufVxuLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5wcm9ncmVzcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlYjhhODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGViOGE4O1xufVxuLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5maWVsZC0tbmFtZS1maWVsZC1od3ctY3RhLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzM0ODM3NztcbiAgcGFkZGluZzogOXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5maWVsZC0tbmFtZS1maWVsZC1od3ctY3RhLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXB4IDE1cHggMTFweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcG9uZW50LS1wcm9tby1jdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VjNjg2YjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcG9uZW50LS1wcm9tby1jdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluayBhIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4uY29tcG9uZW50LS1wcm9tby1jdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluay5jb21wb25lbnQtLXNlY3Rpb24tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5maWVsZC0tbmFtZS1maWVsZC1od3ctY3RhLWxpbmsgYS5jdGEtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzRlYjhhODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5maWVsZC0tbmFtZS1maWVsZC1od3ctY3RhLWxpbmsgYS5jdGEtbGluayB7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgfVxufVxuLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5maWVsZC0tbmFtZS1maWVsZC1od3ctY3RhLWxpbmsgYS5jdGEtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2VjNjg2Yjtcbn1cbi5jb21wb25lbnQtLXByb21vLWN0YSAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWN0YS1saW5rIGEuY3RhLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnRuYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG4uY29tcG9uZW50LS1wcm9tby1jdGEgLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0LFxuLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5kb3RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LS1wcm9tby1jdGEgLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0OmZpcnN0LW9mLXR5cGUgYS5jdGEtbGluayxcbi5jb21wb25lbnQtLXByb21vLWN0YSAuZG90czpmaXJzdC1vZi10eXBlIGEuY3RhLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjYmZiZmJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb21wb25lbnQtLXByb21vLWN0YSAucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQ6Zmlyc3Qtb2YtdHlwZSBhLmN0YS1saW5rOmhvdmVyLFxuLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5kb3RzOmZpcnN0LW9mLXR5cGUgYS5jdGEtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG59XG4uY29tcG9uZW50LS1wcm9tby1jdGEgLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0OmZpcnN0LW9mLXR5cGUgYS5jdGEtbGluazpiZWZvcmUsXG4uY29tcG9uZW50LS1wcm9tby1jdGEgLmRvdHM6Zmlyc3Qtb2YtdHlwZSBhLmN0YS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG5hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdDpmaXJzdC1vZi10eXBlIGEuY3RhLWxpbms6YWZ0ZXIsXG4uY29tcG9uZW50LS1wcm9tby1jdGEgLmRvdHM6Zmlyc3Qtb2YtdHlwZSBhLmN0YS1saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtLXByb21vLWN0YSAuZG90cyB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tcG9uZW50LS1wcm9tby1jdGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5kb3RzIHtcbiAgICBtYXJnaW46IDZweCBhdXRvIDAgYXV0bztcbiAgfVxufVxuLnJvc2FjZWFjYSAuY29tcG9uZW50LS1wcm9tby1jdGEgLmNvbXBvbmVudC0tc2VjdGlvbi1zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cbi5yb3NhY2VhY2EgLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5jb21wb25lbnQtLXNlY3Rpb24tc2VsZWN0IGEuY3RhLWxpbmsge1xuICBkaXNwbGF5OiB1bnNldDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5yb3NhY2VhY2EgLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5jb21wb25lbnQtLXNlY3Rpb24tc2VsZWN0IGEuY3RhLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM2ODZiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5yb3NhY2VhY2EgLmNvbXBvbmVudC0tcHJvbW8tY3RhIC5jb21wb25lbnQtLXNlY3Rpb24tc2VsZWN0IGEuY3RhLWxpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLXF1ZXN0aW9uLXdyYXBwZXIucXVlc3Rpb24tY29tcG9uZW50LXN0eWxlLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLXF1ZXN0aW9uLXdyYXBwZXIgLmN1dGVkLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLXF1ZXN0aW9uLXdyYXBwZXIgLnF1ZXN0aW9uLXdyYXBwZXItdGl0bGUucmVkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZjZGRkZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMDY3NmM7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjA2NzZjO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAucXVlc3Rpb24td3JhcHBlci10aXRsZS5yZWQtdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LXF1ZXN0aW9uLWlkLFxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAucXVlc3Rpb24td3JhcHBlci10aXRsZS5yZWQtdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LXF1ZXN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmMDY3NmM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1xdWVzdGlvbi13cmFwcGVyIC5xdWVzdGlvbi13cmFwcGVyLXRpdGxlLnJlZC10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctcXVlc3Rpb24taWQge1xuICBiYWNrZ3JvdW5kOiAjZmJjN2NhO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAucXVlc3Rpb24td3JhcHBlci10aXRsZS5yZWQtdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9yb3NhY2VhX3RoZW1lL2ltYWdlcy90aXRsZV9kZWNvMi5zdmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1xdWVzdGlvbi13cmFwcGVyIC5xdWVzdGlvbi13cmFwcGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDI1cHggMCAyNXB4O1xuICBtYXgtd2lkdGg6IDExNTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLXF1ZXN0aW9uLXdyYXBwZXIgLnF1ZXN0aW9uLXdyYXBwZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAucXVlc3Rpb24td3JhcHBlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjE1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAucXVlc3Rpb24td3JhcHBlci10aXRsZSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gLTQwcHggYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAucXVlc3Rpb24td3JhcHBlci10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctcXVlc3Rpb24taWQsXG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1xdWVzdGlvbi13cmFwcGVyIC5xdWVzdGlvbi13cmFwcGVyLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1xdy1xdWVzdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMzE3YzcwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1xdWVzdGlvbi13cmFwcGVyIC5xdWVzdGlvbi13cmFwcGVyLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1xdy1xdWVzdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLXF1ZXN0aW9uLXdyYXBwZXIgLnF1ZXN0aW9uLXdyYXBwZXItdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LXF1ZXN0aW9uLWlkIHtcbiAgYmFja2dyb3VuZDogI2Q0ZjBlYjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtaW4td2lkdGg6IDI3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAucXVlc3Rpb24td3JhcHBlci10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctc3VidGl0bGUge1xuICBsZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAucXVlc3Rpb24td3JhcHBlci10aXRsZSAucXVlc3Rpb24tbnVtYmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2NzZjO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAucXVlc3Rpb24td3JhcHBlci10aXRsZSAucXVlc3Rpb24tbnVtYmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1xdWVzdGlvbi13cmFwcGVyIC5xdWVzdGlvbi13cmFwcGVyLXRpdGxlIC5xdWVzdGlvbi1udW1iZXItd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAucXVlc3Rpb24td3JhcHBlci10aXRsZSAucXVlc3Rpb24tbnVtYmVyLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1xdWVzdGlvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1xdy1jb21wb25lbnRzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1xdWVzdGlvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1xdy1jb21wb25lbnRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAyNXB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1xdWVzdGlvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1xdy1jb21wb25lbnRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1xdWVzdGlvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci12aWRlby1zZXBhcmF0b3IsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLXF1ZXN0aW9uLXdyYXBwZXIgLmN1dGVkLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggLTE2cHggMCAtMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItdmlkZW8tc2VwYXJhdG9yLCAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1xdWVzdGlvbi13cmFwcGVyIC5jdXRlZC12aWRlbyB7XG4gICAgbWFyZ2luOiA0MHB4IC0yNXB4IDAgLTI1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLXF1ZXN0aW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXZpZGVvLXNlcGFyYXRvciB2aWRlbywgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAuY3V0ZWQtdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciAuY3V0ZWQtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8sIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLXF1ZXN0aW9uLXdyYXBwZXIgLmN1dGVkLXZpZGVvIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLXF1ZXN0aW9uLXdyYXBwZXIgLmN1dGVkLXZpZGVvIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW1wbGV2aWRlby5jdXRlZC12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbXBsZXZpZGVvLmN1dGVkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy13eXNpd3lnIGhyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy13eXNpd3lnIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtd3lzaXd5ZyBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXd5c2l3eWcgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXd5c2l3eWcgcCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy13eXNpd3lnIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtd3lzaXd5ZyAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWJvZHkge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDVweCBhdXRvO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy13eXNpd3lnLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0ODM3Nztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtd3lzaXd5Zy5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtd3lzaXd5Zy5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Y1ZjA7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiByZ2JhKDgwLCA4MCwgODAsIDAuMTUpIDBweCAzcHggOHB4O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JlLWljb24tYWN0aXZlLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgfVxufVxuaHRtbFtkaXI9cnRsXSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biAubGFuZ3VhZ2Uge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmxhbmctYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biAubGFuZy1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biAubGFuZy1idXR0b24gc3BhbiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzM0ODM3NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmxhbmctYnV0dG9uIHNwYW4gYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuaHRtbFtkaXI9cnRsXSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biAubGFuZy1idXR0b24gc3BhbiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmRyb3Bkb3duIC5sYW5nLWJ1dHRvbiBzcGFuIGEuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biAubGFuZy1idXR0b24gc3BhbiBhOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzQ4Mzc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmxhbmctYnV0dG9uIHNwYW4gYTphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biAubGFuZy1idXR0b24gc3BhbiBhOmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmxhbmctYnV0dG9uIHNwYW4gYTpob3ZlciwgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmxhbmctYnV0dG9uIHNwYW4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmRyb3Bkb3duIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0ODM3NztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDNweCA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNDgzNzc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmh0bWxbZGlyPXJ0bF0gLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTE0JTtcbn1cbmh0bWxbZGlyPXJ0bF0gLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTQlO1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuaHRtbFtkaXI9cnRsXSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW46YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZmlyc3Qge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmRyb3Bkb3duLm9wZW4gLmxhbmctYnV0dG9uIHNwYW4gYTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59IiwiaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbn1cblxuLm1hcmdpbi1uLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uaDQsIGg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcmdpbi1uLTE1ID4gKiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIGZsZXgtc2hyaW5rOiB1bnNldDtcbn1cblxuLnBhZGRpbmctMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzdweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5hdGx3ZGctdHJpZ2dlciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi53aXRob3V0X2hlYWRlciB7XG4gICNtYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2stYm90dG9tdGV4dCB7XG4gIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbmh0bWxbbGFuZz1cImZyXCJdIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIge1xuICAgIC5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24ge1xuICAgICAgJiArIC5jb21wb25lbnQtLWdyYXBoaWMtc2VwYXJhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAuY29udGFpbmVyLmNvbC1tZC02LFxuICAgIC5jb250YWluZXIuY29sLWxnLTYge1xuICAgICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb2wtNntcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KXtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtM3tcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1kZXNrdG9wKXtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0IC0gMSl7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSl7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2x7XG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KXtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuIiwiaDEge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLW1heCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmMDY3NmM7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS42N2VtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjY3ZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1tYXgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubGkge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmltYXJ5LWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRyZWQtbGlnaHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnRuYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDcuNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG4uc3BhY2UtYnRuIHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5zcGFjZS1idG4ge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLm5vLW1hcmdpbnN7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIuY29tcG9uZW50LS00d2F5LXRpbWVyIHtcbiAgLnNvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gUm9zYWNlYS1jb21tdW5pdHlcbi5jb21wb25lbnQtLTR3YXktdGltZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAkZ3JheWxpc3Qgc29saWQgdGhpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaDIge1xuICAgIGNvbG9yOiAkdGV4dC1ncmVlbjtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICB9XG4gIC5zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LWNvbXBvbmVudHMge1xuICAuY29tcG9uZW50LS00d2F5LXRpbWVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbXBvbmVudC0tY2Fyb3VzZWwtc2xpZGUge1xuICBtYXgtd2lkdGg6IDExNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW46IDAgMzBweCAwIDMwcHg7XG4gIHdpZHRoOiA5NSU7XG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogNTBweCA1cHggMCA1cHg7XG4gIH1cblxuICBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgJi5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICByaWdodDogNTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTk5cHg7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNsaWRlLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc291cmNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWI1e1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpe1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpe1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbGl7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgdGFibGUge1xuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWI1LCAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctY29tcG9uZW50cyB7XG4gIGg0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1xdy1jb21wb25lbnRzIHtcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWliMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgLnJvdW5kLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWRlc2t0b3Ape1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLm1pbi12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDI0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkdGV4dC1ncmVlbjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgIHRvcDogMTg4cHg7XG4gICAgfVxuICB9XG5cbiAgLm1heC12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAyNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHRleHQtZ3JlZW47XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICB0b3A6IDE4OHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICAmLm1pZGRsZS1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjc1cHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgY29sb3I6ICRtaWRkbGUtY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjIwcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGNvbG9yOiAkbWlkZGxlLWNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTU3cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgICB0b3A6IC0yMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJzLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdW5kU2xpZGVyLWJnO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICRyb3VuZFNsaWRlcjtcbiAgfVxuXG4gIC5ycy1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuXG4gIC5ycy1ib3JkZXIge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRib3JkZXItZ3JheTtcbiAgfVxuXG4gIC5ycy1yYW5nZS1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtZ3JlZW47XG4gIH1cblxuICAucnMtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZnV0ci1iZy1zdHlsZS1ibHVlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIxIHtcbiAgICBoMyB7XG4gICAgICAmLm1pZGRsZS1jZW50ZXIge1xuICAgICAgICBjb2xvcjogJGZ1dHItYmctc3R5bGUtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wb25lbnQtLWRvdWJsZS1zZWxlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY29sLTYge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb2wge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG4gIH1cbiAgI2xvdHRpZV9nYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzdmcge1xuICAgICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgfVxuICB9XG4gIC5udW1iZXJlZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvaW50MS10aXRsZSxcbiAgLnBvaW50Mi10aXRsZSB7XG4gICAgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnBvaW50MS10aXRsZSB7XG4gICAgZGl2IHtcbiAgICAgIGNvbG9yOiAkaHd3LXJjLWdyYXk7XG4gICAgfVxuICB9XG4gIC5wb2ludDItdGl0bGUge1xuICAgIGRpdiB7XG4gICAgICBjb2xvcjogJGh3dy1yYy1ncmF5O1xuICAgIH1cbiAgfVxuICAuZ3JlZW5jb2xvciB7XG4gICAgY29sb3I6ICR0ZXh0LWdyZWVuO1xuICB9XG4gIC5ibHVlIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgfVxuICAuZ3JlZW5jb2xvcixcbiAgLmJsdWUge1xuICAgIGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAubnVtYmVyZWRfbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogJHRleHQtZ3JlZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjdweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuYmx1ZV9udW1iZXJlZF9udW1iZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjdweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY2hlY2tib3hfc21hbGwge1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgbWFyZ2luOiAzMHB4IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIC5zZWxlY3Rpb25fY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAkZGltLWdyYXk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbiAgLmNoZWNrYm94X2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmNoZWNrYm94X3NlbGVjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJG51bWJlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLmNoZWNrYm94X2NpcmNsZWQge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHN2ZyxcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG51bWJlci1jb2xvcjtcbiAgICAgICAgc3ZnLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUtZGFyaztcbiAgICAgICAgc3ZnLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDYwJSkgYnJpZ2h0bmVzcyg2MCUpIHNlcGlhKDIwJSkgaHVlLXJvdGF0ZSgxMDBkZWcpIHNhdHVyYXRlKDg3OSUpIGNvbnRyYXN0KDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIC5zZWxlY3Rpb25fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIHN2ZyxcbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApIGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3Rpb25fdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjlweDtcbiAgICB0b3A6IC0xM3B4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICRudW1iZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzdmcsXG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTAwJSk7XG4gICAgfVxuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXN2ZyxcbiAgICBzdmcsXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gICNzMiB7XG4gICAgLnNlbGVjdGlvbl90aHVtYiB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3RlZCB7XG4gICAgLnNlbGVjdGlvbl90aHVtYiB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdGlvbl9hcnJvdyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJG51bWJlci1jb2xvcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLW91dDtcbiAgICBwYWRkaW5nOiA5cHg7XG4gIH1cbiAgLnRyZWF0bWVudF9zZWxlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG4gICN0MSwgI3gxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzVweDtcbiAgICBsZWZ0OiAtMzhweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1tYXgpIHtcbiAgICAgIHRvcDogMTM1cHg7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICB9XG4gIH1cbiAgI3QyLCAjeDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWF4KSB7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgI3QzLCAjeDMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLW1heCkge1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAjdDQsICN4NCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTM1cHg7XG4gICAgcmlnaHQ6IC0zOHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLW1heCkge1xuICAgICAgdG9wOiAxMzVweDtcbiAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gIH1cbn0iLCIuZG93bmxvYWQtcGFnZS1oZWFkIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZG93bmxvYWQtcGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgY29sb3I6ICR0ZXh0LWdyZWVuO1xuICAgIH1cbiAgICAuZG93bmxvYWQtcGFnZS10aXRsZS5zaW1wbGUtdGV4dCB7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmVlbjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZC1wYWdlLXN1YnRpdGxlIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHRleHQtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuZG93bmxvYWQtcGFnZSB7XG4gICAgICAuc2VsZWN0LWNvdW50cnktZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmRvd25sb2FkLXBhZ2UtY291bnRyeS1sYWJlbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kb3dubG9hZC1wYWdlLWNvdW50cnktd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAuZG93bmxvYWQtY291bnRyeS1kcm9wZG93biB7ICAgICAgICBcbiAgICAgICAgLnNlbGVjdC1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1ib3ggLm9wdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDIuN3B4IDAuM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggI2RjZGRlMDtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjZGNkZGUwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3Jvc2FjZWFfdGhlbWUvaW1hZ2VzL3NlbGVjdC1hcnJvdy1kb3duLWdyZXkucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWJveCAub3B0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5vcHRpb25fX2ljb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMS41cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9yb3NhY2VhX3RoZW1lL2ltYWdlcy9jaGVja2VkLWdyZWVuLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wdGlvbl9fbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogIzRjODE3NztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRlYjhhODtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweCAxMHB4IDBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aGFuay15b3UtbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmMDY3NmM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjA2NzZjO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmMDY3NmM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgICAgLnRoYW5rLXlvdS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItb3B0MS1zaWduLXVwLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1vcHQxLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICAuZG93bmxvYWQteW91ci1ndWlkZSxcbiAgICAuZG93bmxvYWQtYnV0dG9uLW5vdC1hY3RpdmUsXG4gICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGViOGE4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbjogMTZweCAwIDUwcHggMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWJ1bGxldC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZC1idXR0b24sXG4gICAgLmRvd25sb2FkLWJ1dHRvbi1ub3QtYWN0aXZlIHtcbiAgICAgIGEuaW5hY3RpdmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgIC5kb3dubG9hZC1idXR0b24sXG4gICAgICAuZG93bmxvYWQtYnV0dG9uLW5vdC1hY3RpdmUge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItb3B0MS1zaWduLXVwIHtcbiAgICAgIGNvbG9yOiAjNGViOWE4O1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICM0ZWI5YTg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgc3Ryb25nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGNvbG9yOiAjZjA2NzZjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBjb2xvcjogIzRlYjlhODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1idXR0b24tbm90LWFjdGl2ZSB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDEycHggNnB4IDE1cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcm9zYWNlYV90aGVtZS9pbWFnZXMvZG93bmxvYWRpY29uLnN2Z1wiKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1vcHQxLWxpbmssXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDEtc2lnbnVwLWxpbmssXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDItc3VibWl0LWxpbmssXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDItbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcm9zYWNlYV90aGVtZS9pbWFnZXMvZG93bmxvYWRpY29uLnN2Z1wiKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDEtc2lnbnVwLWxpbmsge1xuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDEtZGlzY2xhaW1lciB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICR0ZXh0LWRhcmstZ3JheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICAuZXJyb3ItY29tcGxldGUge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZjA2NzZjO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvd25sb2FkLXBhZ2UtZW1haWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VtYWlsLWlucHV0LWxvY2sucG5nXCIpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1hZ3JlZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWdyZWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIC5zaWduLXVwLWNoZWNrYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG51bWJlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWduLXVwLWNoZWNrZWQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1lLXBsYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRudW1iZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItY3RhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWJ1bGxldC1ib3JkZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgMzVweCAwO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWxpZ2h0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9yb3NhY2VhX3RoZW1lL2ltYWdlcy9kb3dubG9hZGljb24uc3ZnXCIpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lci1wYXJhZ3JhcGgge1xuICAgICAgJi5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItZGlzY2xhaW1lci5jb2wtNiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kb3dubG9hZC1wYWdlLXF1ZXN0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDAgLTExcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkbnVtYmVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW46IDhweCBhdXRvIGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3RlZC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRudW1iZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRvd25sb2FkLWNoZWNrYm94ZXMtY29udGVudDpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5OHB4O1xuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0uc2VsZWN0ZWQtY2hlY2tib3gge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZWVuLWJ1bGxldC1ib3JkZXI7XG4gICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmVlbi1idWxsZXQtYm9yZGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgLnNlbGVjdGVkLWJveCB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmVlbi1idWxsZXQtYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tYnVsbGV0LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWxhbmRpbmctY21wIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAuZG93bmxvYWQtcGFnZS1xdWVzdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW46IDAgLTExcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1lbmdhZ2Uge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV4aXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgbGVmdDogMjdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9yb3NhY2VhX3RoZW1lL2ltYWdlcy9iYWNrLWFycm93LnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sZHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sZHMtcm9sbGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAubGRzLXJvbGxlciBkaXYge1xuICAgIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNDBweCA0MHB4O1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMDM2cztcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICB0b3A6IDYzcHg7XG4gICAgbGVmdDogNjNweDtcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XG4gIH1cbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgdG9wOiA2OHB4O1xuICAgIGxlZnQ6IDU2cHg7XG4gIH1cbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xMDhzO1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgIHRvcDogNzFweDtcbiAgICBsZWZ0OiA0OHB4O1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgICB0b3A6IDcycHg7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE4cztcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgICB0b3A6IDcxcHg7XG4gICAgbGVmdDogMzJweDtcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjIxNnM7XG4gIH1cbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTphZnRlciB7XG4gICAgdG9wOiA2OHB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyk6YWZ0ZXIge1xuICAgIHRvcDogNjNweDtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMjg4cztcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOmFmdGVyIHtcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuICBAa2V5ZnJhbWVzIGxkcy1yb2xsZXIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5kaXNjbGFpbWVyLXBhcmFncmFwaCB7XG4gIGEge1xuICAgIGNvbG9yOiAkdGV4dC1ncmVlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gIC5kb3dubG9hZC1wYWdlLWhlYWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWxhbmRpbmctY21wIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgLmRvd25sb2FkLXBhZ2Uge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICAuZXJyb3ItY29tcGxldGUge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmMDY3NmM7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQtcGFnZS1lbWFpbCB7XG4gICAgICAgICAgLmVtYWlsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYWdyZWUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRvd25sb2FkLXBhZ2UtcXVlc3Rpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMXB4O1xuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMjglO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW46IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcG9uZW50LS1wcm9tby1jdGEuZG93bmxvYWQtcGFnZSB7XG4gICAgcGFkZGluZzogMTVweCA2MHB4IDU0cHggMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY29uZC1mb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5kb3dubG9hZC1wYWdlLXN1YnRpdGxlIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzRlYjlhODtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDE0cHggMCA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLXBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNTFweDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLW9wdDItdGl0bGUge1xuICAgICAgbWFyZ2luOiA0NXB4IDBweCA1cHggMHB4O1xuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyLXBhcmFncmFwaCB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgMjRweCAwO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1mdXRyLWRvd25sb2FkIHtcbiAgICAgIC5zaW1wbGUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItZG93bmxvYWQge1xuICAgIC5kb3dubG9hZC1wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk7XG4gIC5wcml2YWN5LXBvbGljeSB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAubWVzc2FnZS1sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLWRvd25sb2FkLXBwcCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogIzRFQjlBODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lbWFpbC1jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICM0RUI5QTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICM0RUI5QTg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICAgICAgICAgLmNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ub3QtY2hlY2tlZC5wbmcnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hlY2tlZC5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52aWEtY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWI5YTg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgJjplbmFibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWZvb3RlcntcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAtMjBweCA3MHB4IC0yMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgbWFyZ2luOiAwIDE1cHggNzBweCAxNXB4O1xuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tZGVza3RvcCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLmJsb2Nre1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlaWdodDogMTAwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIC5yZWdpb24tZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMjBweCAwIDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIC5ibG9jay1zeXN0ZW0tcG93ZXJlZC1ieS1ibG9jayB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVudS0tZm9vdGVyLXNvY2lhbC1pY29ucyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAubWVudS1saW5rLWNvbnRlbnRmb290ZXItc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LS1mb290ZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2dvLWZyb250LXBhZ2Uge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLnJlZ2lvbi1mb290ZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubWVudS0tZm9vdGVyLXNvY2lhbC1pY29ucyB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLm1lbnUtLWZvb3RlciB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGF0aC1ub2RlIHtcbiAgICAubWVudS0tZm9vdGVyIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5tZW51LS1mb290ZXItc29jaWFsLWljb25zIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluay5jb21wb25lbnQtLXNlY3Rpb24tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluay5jb21wb25lbnQtLXNlY3Rpb24tc2VsZWN0Om50aC1jaGlsZCgyKSB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tcG9uZW50LS1zZWN0aW9uLXNlbGVjdCB7XG4gICAgICAuY3RhLWxpbmsuZm9vdGVyLXNlY3Rpb24tc2VsZWN0IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luOiAtMjBweCAtNjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4IDcwcHggLTIwcHg7XG4gICAgICAucmVnaW9uLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGF0aC1mcm9udHBhZ2Uge1xuICAgIC5tZW51LS1mb290ZXIge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICAgIC5tZW51LS1mb290ZXItc29jaWFsLWljb25zIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgfVxuICAgICAgLnJlZ2lvbi1mb290ZXIge1xuICAgICAgICAuYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24tc2VsZWN0IHtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luOiAtMjBweCAtNjBweCAyMHB4O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2Uge1xuICBhcnRpY2xlIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yb3NhY2VhY2Ege1xuICBmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmLmZvb3RlcixcbiAgICAmLnNpdGUtZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgID4gLnJlZ2lvbi1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1saWdodC1ncmF5O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1tZW51LFxuICAgICAgICAuYmxvY2stc3lzdGVtLXBvd2VyZWQtYnktYmxvY2sge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stc3lzdGVtIHtcbiAgICAgICAgICAmLmJsb2NrLXN5c3RlbS1wb3dlcmVkLWJ5LWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLW1lbnUge1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tZW51LS1mb290ZXItc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtbGluay1jb250ZW50Zm9vdGVyLXNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tZW51LS1mb290ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlYXZlLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDE7XG4gIC5sZWF2ZVBvcHVwV3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICB3aWR0aDogNTc1cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAjNGViOWE4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgfVxuICAgIHAuY29uZmlybVRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWF2ZS1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlYjlhODtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZWI5YTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAuaW5uZXJ7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29tcG9uZW50LS1ncmFwaGljLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDk7XG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKXtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG4gICYuZ3JhcGhpYy1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLmdyYXBoaWMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLmdyYXBoaWMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuY29tcG9uZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI3cHggMCAzMHB4IDA7XG4gICYuY29sLW1kLTQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMlIC0gNjBweCk7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLW1heCl7XG4gICAgICBtYXJnaW46IDAgO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYuY29sLW1kLTYge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICB9XG4gIH1cblxuICAmLmNvbC1tZC04IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjYuNjY2NjY3JSAtIDYwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1tYXgpe1xuICAgICAgbWFyZ2luOiAwIDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLmNvbC1tZC0xMiB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1tYXgpe1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmdyaWQtbGlzdHtcbiAgICAgID4uY29tcG9uZW50LS1ncmFwaGljLXNlcGFyYXRvcntcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKXtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmNvbC0xMntcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1tYXgpe1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuXG4gICYuY29sLWxnLTQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCArIDEpIHtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSA2MHB4KTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWF4KXtcbiAgICAgIG1hcmdpbjogMCA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi5jb2wtbGctNiB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYuY29sLWxnLTgge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCArIDEpIHtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDY2LjY2NjY2NyUgLSA2MHB4KTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWF4KXtcbiAgICAgIG1hcmdpbjogMCA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi53aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZ3JpZC10aXRsZS1oci5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgKiB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRtaWRkbGUtY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJsdWUtYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZnV0ci1iZy1zdHlsZS1ibHVlO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRmdXRyLWJnLXN0eWxlLWJsdWUgMCUsICRmdXRyLWJnLWJsdWUtZGFyayAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkZnV0ci1iZy1zdHlsZS1ibHVlIDAlLCRmdXRyLWJnLWJsdWUtZGFyayAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJGZ1dHItYmctc3R5bGUtYmx1ZSAwJSwkZnV0ci1iZy1ibHVlLWRhcmsgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmdXRyLWJnLXN0eWxlLWJsdWUnLFxuICAgICAgICAgICAgZW5kQ29sb3JzdHI9JyRmdXRyLWJnLWJsdWUtZGFyaycsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyaWQtcmlnaHQtbGluZXMucG5nKSBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmLmltZy1yaWdodCB7XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggODBweCAyMHB4IDEwcHg7XG4gICAgfVxuICB9XG4gICYuaW1nLWxlZnQge1xuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweCA2MHB4O1xuICAgIH1cbiAgfVxuICAuZ3JpZC1saXN0LnJvd3tcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgICAuY29tcG9uZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JpZC1pdGVtIHtcbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uICB7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyLWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gICYuZ3JpZC1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JpZC1saXN0IHtcbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL292ZXJ0aXRsZV9kZWNvMi5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4uZ3JpZC1pdGVtIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1ncmlkLXZpZGVvLXVybCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmdyaWQtaXRlbSB7XG4gICYuZ3JpZC1pdGVtLWltYWdlIHtcbiAgICAuaW5uZXItaXRlbSB7XG4gICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmdyaWQtaXRlbS12aWRlbyB7XG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICAgLmlubmVyLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWl0ZW0ge1xuICAuaW5uZXItaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICYudmlkZW8tcGxheWlucGxhY2UgLmlubmVyLWl0ZW0ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmNvbXBvbmVudC1jb250YWluZXIuYmx1ZS1iZyB7XG4gIC5ncmlkLWxpc3Qucm93IHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cbi5ncmlkLWl0ZW0ge1xuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1oZWFkZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1oYi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICRtaWRkbGUtY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS14cykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RlY29ob21lLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjRweCAyM3B4O1xuICAgICAgICB3aWR0aDogMzI0cHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHggMTFweDtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ltcGxldmlkZW8ge1xuICAgICAgaW1nLCB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICYuaGlkZWltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB2aWRlbyB7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG4gICAgICAmLm1wZWd2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZWRpYS1jb250YWluZXIge1xuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXRhYmxldCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDokc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1oYi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1oYi1pbWFnZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWhiLXZpZGVvIHtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDokc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgaW1nIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICB3aWR0aDogNTc3cHg7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDAgN3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlLFxuICAudXNlci1sb2dnZWQtaW4ge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4uaGVhZGVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpdGhvdXRfaGVhZGVyIHtcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJvc2FjZWFjYSB7XG4gIGhlYWRlciB7XG4gICAgbmF2IHtcbiAgICAgICYubmF2YmFyIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC5tZW51LS1tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgdG9wOjMycHg7XG4gICAgICAgICAgICAgIHBkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRod3ctcmMtZ3JheTtcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHsgXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS14cykgeyBcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcmlnaHQ6IDk1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tb2JpbGUtbWVudS5wbmcnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ibG9jay1tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgNzBweCAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkZnV0ci1iZy1zdHlsZS1ibHVlO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2dyaWQtcmlnaHQtbGluZXMtZXh0ZW5kLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbiAgLm1haWxjaGltcC1yb3cge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICAubWFpbGNoaW1wLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC5tYWlsY2hpbXAtcHJlLW1lc3NhZ2Uge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDJweCBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLW1heCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haWxjaGltcC1wb3N0LW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdvcmQtc3BhY2luZzogMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAycHggYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haWxjaGltcC1jaGVjayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1dHItYmctc3R5bGUtYmx1ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1dHItYmctc3R5bGUtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAkd2hpdGUgc29saWQgdGhpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1jbmYtZW1haWwge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgIH1cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRkbGUtY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2N0YS1yb3VuZC1hcnJvdy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXR5cGUtZW1haWwge1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW1haWwucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWVsZHNldCxcbiAgICAuZm9ybS10eXBlLWVtYWlsIHtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWF4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmllbGRzZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5od3ctcmNjLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byA1MHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAmPmRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmPmRpdi5maWVsZF9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXJhbmdlLWNhcm91c2VsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMHB4KTtcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHRleHQtZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZGRsZS1jZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdGEtcm91bmQtYXJyb3cucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMTY4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTY4cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1yYy10aXRsZSAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICRod3ctcmMtZ3JheTtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXJjLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkaHd3LXJjLWdyYXk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9od3ctcmNjLXVuZGVybGluZS5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssMC41KTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1xdW90ZS1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byA1MHB4IGF1dG87XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRncmF5bGlzdDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXN0YXRpYy1xdW90ZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1xdW90ZS1jYXJvdXNlbC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdHF1b3RldjItYXVpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdHF1b3RldjItcXQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogJGZ1dHItYmctc3R5bGUtYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1od3ctc3RxdW90ZXYyLWF1IHtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1od3ctc3RxdW90ZXYyLWFpIHtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHRleHQtZGFyay1ncmF5O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC1pY29uIHNwYW57XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctaG92ZXIucG5nJyk7XG4gICAgJi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmdXRyLWJnLXN0eWxlLWJsdWU7XG4gIH1cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6ICRncmF5bGlzdCBzb2xpZCAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0taHd3LXNvY2lhbC10aW50IHtcbiAgICB3aWR0aDogMTIzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9IiwiLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICAmLnJvc2FjZWEtdW5kZXJzdGFuZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgJi5yb3NhY2VhLXdoYXQtdHJpZ2dlcnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5pbm5lci1wYW5lbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICYuY29tcG9uZW50LXN0eWxlLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy0yY29sLXBhbmVscyB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAmLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JlZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRsaWdodC1ncmVlbjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgJGxpZ2h0LWdyZWVuO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmVlbjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMCAwIDE1cHg7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9vdmVydGl0bGVfZGVjbzIuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzBweCAxM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9saXN0LW1hcmtlci5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNBMUFFQjc7XG4gICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc29mdHJlZC1saXN0IGxpLFxuICAgICAgICAuc29mdHJlZC10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRtaWRkbGUtY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIC5ibGFjay10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgICAubm9ybWFsLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuY3RhLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIHNvZnRyZWQtY3RhO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbkBtaXhpbiBzb2Z0cmVkLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkbWlkZGxlLWNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdGEtYXJyb3cuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmljb24tZGV0YWlscy1jb250YWluZXIge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAuaWNvbi1pdGVtcy1jb250YWluZXIge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1kYXRhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1pbWFnZXMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWRldGFpbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDIwcHggNXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29sdW1uLXN0eWxlLS0zIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5pY29uLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tZGF0YSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1pbWFnZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgJGljb24tZGV0YWlscy1iZy1ncmV5IDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWRldGFpbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaWNvbi1kZXRhaWxzLWJnLWdyZXk7XG4gICAgICAgICAgICBjb2xvcjogJGljb24tZGV0YWlscy10ZXh0LWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29sdW1uLXN0eWxlLS00IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5pY29uLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tZGF0YSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1pbWFnZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgJHdoaXRlIDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWRldGFpbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy13eXNpd3lnIHtcbiAgICAuZmFjZXVwdG9yb3NhY2VhX2NhbmFkYSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9IiwiLmNvbXBvbmVudC0taW50ZXJhY3RpdmUtYmxvY2sge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAuc2ltcGxldmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnZpZGVvLXByZWxvYWRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRleHQtZGFyay1ncmF5O1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAuOHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBzb3VyY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBsYWNlaG9sZGVyLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICB9XG5cbiAgJiA+IHAge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuXHRmcm9tIHstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7fVxuXHR0byB7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7fVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHRmcm9tIHt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO31cblx0dG8ge3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt9XG59XG4iLCIuY29tcG9uZW50LS1pbnRlcmFjdGl2ZS1idWxsZXRze1xuICBoNXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5ncmF5Ym94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5Ym94O1xuICAgICYgPiBoNSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAuZW1vdGlvbmFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgJHRleHQtZ3JlZW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jb2wtNiB7XG4gICAgICBtYXJnaW46IDM1cHggMDtcbiAgICB9XG4gIH1cbiAgI3Jlc2V0X2Vtb3Rpb25hbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbiAgLmNvbC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgaDV7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAucHJlc3NfaXRlbSwgLnN0YXRpYyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQtYnVsbGV0LWJnO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcmVkLWJ1bGxldC1ib3JkZXI7XG4gICAgICB9XG4gICAgICBoNXtcbiAgICAgICAgY29sb3I6ICRyZWQtYnVsbGV0LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgIC5wcmVzc19pdGVtLCAuc3RhdGljIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWJ1bGxldC1iZztcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZWVuLWJ1bGxldC1ib3JkZXI7XG4gICAgICB9XG4gICAgICBoNXtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgLnByZXNzX2l0ZW0sIC5zdGF0aWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1idWxsZXQtYmc7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWJ1bGxldC1ib3JkZXI7XG4gICAgICB9XG4gICAgICBoNXtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoNCl7XG4gICAgICAucHJlc3NfaXRlbSwgLnN0YXRpYyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtYnVsbGV0LWJnO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkb3JhbmdlLWJ1bGxldC1ib3JkZXI7XG4gICAgICB9XG4gICAgICBoNXtcbiAgICAgICAgY29sb3I6ICRkYXJrLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucHJlc3NfYnV0dG9uIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5wcmVzc19pdGVtLCAuc3RhdGljIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgbGluZWFyO1xuICB9XG4gIC5wcmVzc19pdGVtLCAuc3RhdGljIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG4gIC5yZXNldF9lbW90aW9uYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlZnJlc2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncmVlbmNvbG9yIHtcbiAgICBjb2xvcjogJHRleHQtZ3JlZW47XG4gIH1cbn1cblxuLmZ1dHItYmctc3R5bGUtYmx1ZSB7XG4gIC5jb21wb25lbnQtLWludGVyYWN0aXZlLWJ1bGxldHMge1xuICAgIC5jb2wtNiB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgIGNvbG9yOiAkbGFiZWwtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAucHJlc3NfaXRlbSwgLnN0YXRpYyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1idWxsZXQtYm9yZGVyO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRsYWJlbC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRmdXRyLWJnLXN0eWxlLWJsdWU7XG4gICAgfVxuICB9XG59IiwiLnBhdGgtZnJvbnRwYWdle1xuICAuY29se1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmNvbXBvbmVudC0tbGFuZGluZy1oZXJve1xuICAuZGVza3RvcC12aWRlbyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXBsYWNlaG9sZGVyLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctcXVlc3Rpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGNvbG9yOiAkcmVkLWxpZ2h0O1xuICB9XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCAtMTVweCAwIC0xNXB4O1xuXG4gIGh0bWxbbGFuZz1cImVuLWF1XCJdICYge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IDcxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCl7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2xvdHRpZV9sb2dve1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAubGVmdC1jb2wsXG4gIC5yaWdodC1jb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpe1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZWZ0LWNvbHtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG4gIC5yaWdodC1jb2x7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnJpZ2h0LWNvbCxcbiAgLmxlZnQtY29sXG4gIHtcbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wKXtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgNDJweCAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpe1xuICAgICAgICBwYWRkaW5nOiAycHggMCAxMnB4IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1tYXgpe1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAucmVzcGlyZS1wYWRkIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wKXtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgfVxuICAgICAgICAubWVzc2FnZS1sb2dvIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAgIGh0bWxbbGFuZz1cImVuLWF1XCJdICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndlbGNvbWVfbWVzc2FnZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCl7XG4gICAgICAgICAgICAuc21hbGwtZGV2aWNlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpZy1kZXZpY2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KXtcbiAgICAgICAgICAgIC5zbWFsbC1kZXZpY2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpZy1kZXZpY2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZzogODBweCAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDEuNzNyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUteHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLXhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpZ2h0X3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmR5bmFtaW4td2VsY29tZS1tc2cge1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLXhzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmlnaHQtY29sIHtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWxpZ24tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRvd24tYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gICAgfVxuXG4gICAgaHRtbFtsYW5nPVwiZW4tYXVcIl0gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wLXZpZGVve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICB2aWRlb3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBzb3VyY2UsIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5zaW1wbGV2aWRlbyB7XG4gICAgICBtYXJnaW46IDAgLTE1cHggMCAtMTVweDtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS12aWRlb3tcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMzE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1zbWFsbCl7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cblxuICAgIC5zYW1wbGV2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB2aWRlb3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItbGhlcm8tc3R4dHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5sZWZ0LWNvbCB7XG4gICAgJi5jb2wtNntcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxOCU7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUteHMpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRlZmF1bHQgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuLndpdGhvdXRfaGVhZGVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgLmNvbXBvbmVudC0tbGFuZGluZy1oZXJvIHtcbiAgICAubGVmdC1jb2wuY29sLTEye1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1vYmlsZS12aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICAuc2FtcGxldmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBzb3VyY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDU5N3B4KTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDUzN3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LWNvbCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLnJlc3BpcmUtcGFkZCB7XG4gICAgICAgICAgLndlbGNvbWVfbWVzc2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDBweCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucXVlc3Rpb24td3JhcHBlci10aXRsZSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1xdy1zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIzcHg7XG4gICAgbGVmdDogNDZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwxMDMsMTA4LDEpO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcm9zYWNlYV90aGVtZS9pbWFnZXMvb3ZlcnRpdGxlX2RlY28uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTFweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGVmdDogNzdweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZnV0ci1iZy1zdHlsZS1ibHVlIHtcbiAgLnF1ZXN0aW9uLXdyYXBwZXItdGl0bGUge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1xdy1zdWJ0aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnV0ci1iZy1zdHlsZS1ibHVlO1xuICAgIH1cbiAgfVxufVxuaHRtbCBbbGFuZz1cImZyXCJdIHtcbiAgLndlbGNvbWVfbWVzc2FnZSBpbWcuZG93bi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5hbGVydC13cmFwcGVye1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItaWIyIHtcbiAgaDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5ncmF5Ym94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5Ym94O1xuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qtc29ydHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubnVtYmVye1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgY29sb3I6ICRncmF5bGlzdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG4gIH1cbiAgLnNvcnRhYmxlX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaW5zdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC51aS1zb3J0YWJsZS1oYW5kbGUge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB9XG5cbiAgLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gICAgLnNvcnRhYmxlX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgfVxuXG4gICAgLnNvcnRhYmxlX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5zb3J0YWJsZV9pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICYuYWN0aXZhdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWdyZWVuO1xuXG4gICAgICAuc29ydGFibGVfZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb3J0YWJsZV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmNoZWNrYm94X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG51bWJlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3hfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuY2hlY2tib3hfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbi5mdXRyLWJnLXN0eWxlLWJsdWUge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctZnV0ci1pYjIge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRmdXRyLWJnLXN0eWxlLWJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIuY29tcG9uZW50LS1udW1lcmljLXNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIC5waG9uZWdyYXlib3gge1xuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1hcmdpbjogMCBhdXRvO1xuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxuXG4gIC5hbGlnbi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmxhcmVzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5mbGFyZV9pdGVtIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDlweDtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIGJvcmRlcjogN3B4IHNvbGlkICRudW1lcmljLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAkZGltLWdyYXk7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGxpbmVhciwgYm9yZGVyIC4yNXMgbGluZWFyLCBwYWRkaW5nIC4yNXMgbGluZWFyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgYm9yZGVyOiA3cHggc29saWQgJG51bWVyaWMtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGNvbG9yOiAkZGltLWdyYXk7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICR0ZXh0LWdyZWVuO1xuICAgICAgY29sb3I6ICR0ZXh0LWdyZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLmxvdHRpZV9mbGFyZV9iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuZmxhcmVfdXAge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAmLmZsYXJlX2JnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjY0cHg7XG4gICAgbGVmdDogMTM3cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIHRvcDogMjMwcHg7XG4gICAgICBsZWZ0OiAxMDhweDtcbiAgICB9XG4gIH1cblxuICAuZjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIxN3B4O1xuICAgIGxlZnQ6IDIzcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIHRvcDogMTgzcHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAycHg7XG4gICAgbGVmdDogMXB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICB0b3A6IDg0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDY5cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgLmY1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMjAxcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDE2OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mNiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAycHg7XG4gICAgbGVmdDogMjY5cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIHRvcDogODRweDtcbiAgICAgIGxlZnQ6IDIyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mNyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjE3cHg7XG4gICAgbGVmdDogMjQ5cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIHRvcDogMTgzcHg7XG4gICAgICBsZWZ0OiAyMDRweDtcbiAgICB9XG4gIH1cbn1cblxuLmZ1dHItYmctc3R5bGUtYmx1ZSB7XG4gIC5jb21wb25lbnQtLW51bWVyaWMtc2VsZWN0IHtcbiAgICBoNSB7XG4gICAgICBjb2xvcjogJGZ1dHItYmctc3R5bGUtYmx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wb25lbnQtLXBvaW50cy1saXN0IHtcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaW5zdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBjb2xvcjogIzM0ODM3NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1kYXJrZXI7XG4gICAgICAgICAgY29sb3I6ICRibHVlLWRhcmtlcjtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJGJsdWUtZGFya2VyO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjb2xvcjogJHRleHQtZ3JlZW47XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaW5zdCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbXBvbmVudC0tcHJvbW8tY3RhIHtcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWF4KSB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZG90cyB7XG4gICAgICBtYXJnaW46IDZweCBhdXRvIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOTUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTdweCA2MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45NSk7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluayB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICR0ZXh0LWdyZWVuO1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHggMTFweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjNjg2YjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbXBvbmVudC0tc2VjdGlvbi1zZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGEuY3RhLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgbGluZWFyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKXtcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQtbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bmFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDcuNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCxcbiAgLmRvdHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYS5jdGEtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtlci1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG5hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogNy41cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG90cyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLW1heCkge1xuICAuY29tcG9uZW50LS1wcm9tby1jdGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZG90cyB7XG4gICAgICBtYXJnaW46IDZweCBhdXRvIDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnJvc2FjZWFjYSB7XG4gIC5jb21wb25lbnQtLXByb21vLWN0YSB7XG4gICAgLmNvbXBvbmVudC0tc2VjdGlvbi1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBhIHtcbiAgICAgICAgJi5jdGEtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taHd3LWZ1dHItcXVlc3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgJi5xdWVzdGlvbi1jb21wb25lbnQtc3R5bGUtLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbiBcbiAgLmN1dGVkLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xdWVzdGlvbi13cmFwcGVyLXRpdGxlLnJlZC10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZjZGRkZjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YwNjc2YztcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2YwNjc2YztcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1xdy1xdWVzdGlvbi1pZCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctcXVlc3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICNmMDY3NmM7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LXF1ZXN0aW9uLWlkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYmM3Y2E7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3Jvc2FjZWFfdGhlbWUvaW1hZ2VzL3RpdGxlX2RlY28yLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbi13cmFwcGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAyNXB4IDAgMjVweDtcbiAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIxNXB4KSB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAtNDBweCBhdXRvO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZnV0ci1xdy1xdWVzdGlvbi1pZCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctcXVlc3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LXF1ZXN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXF3LXF1ZXN0aW9uLWlkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNGYwZWI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1pbi13aWR0aDogMjdweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctc3VidGl0bGUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAucXVlc3Rpb24tbnVtYmVyLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1idWxsZXQtYm9yZGVyO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWZ1dHItcXctY29tcG9uZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDI1cHggNDBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1mdXRyLXZpZGVvLXNlcGFyYXRvciwgLmN1dGVkLXZpZGVve1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IC0xNnB4IDAgLTE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KXtcbiAgICAgIG1hcmdpbjogNDBweCAtMjVweCAwIC0yNXB4O1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICAuY3V0ZWQtdmlkZW8ge1xuICAgIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvLCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cbi5zaW1wbGV2aWRlby5jdXRlZC12aWRlbyB7XG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtd3lzaXd5ZyB7XG4gIGhye1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKXtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKXtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWJvZHkge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bztcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtZ3JlZW47XG4gIH1cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICB9XG4gICYubGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICB9XG59XG4iLCIubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAuZHJvcGRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ2xvYmUtaWNvbi1hY3RpdmUucG5nJyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogcmdiYSgkdGV4dC1kYXJrLWdyYXksIDAuMTUpMHB4IDNweCA4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgfVxuICAgIGh0bWxbZGlyID0gXCJydGxcIl0gJiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhbmd1YWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5sYW5nLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICBjb2xvcjogJHRleHQtZ3JlZW47XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgIGh0bWxbZGlyID0gXCJydGxcIl0gJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHRleHQtZ3JlZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tYmFja2Ryb3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIH1cbiAgICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dC1ncmVlbjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjZweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTJweCAzcHggOHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHRleHQtZ3JlZW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjM0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBodG1sW2RpciA9IFwicnRsXCJdICYge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNCU7XG5cbiAgICAgICAgICAgICAgaHRtbFtkaXIgPSBcInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTQlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGljay5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgaHRtbFtkaXIgPSBcInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgLmxhbmctYnV0dG9uIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
