@charset "UTF-8";
/* jost-100 - latin */
@font-face {
  font-family: "Jost-Thin";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/jost-v12-latin-100.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-100.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-100.woff2") format("woff2"), url("../fonts/jost-v12-latin-100.woff") format("woff"), url("../fonts/jost-v12-latin-100.ttf") format("truetype"), url("../fonts/jost-v12-latin-100.svg#Jost") format("svg");
  /* Legacy iOS */
}

/* jost-300 - latin */
@font-face {
  font-family: "Jost-Light";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/jost-v12-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-300.woff2") format("woff2"), url("../fonts/jost-v12-latin-300.woff") format("woff"), url("../fonts/jost-v12-latin-300.ttf") format("truetype"), url("../fonts/jost-v12-latin-300.svg#Jost") format("svg");
  /* Legacy iOS */
}

/* jost-regular - latin */
@font-face {
  font-family: "Jost-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/jost-v12-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-regular.woff2") format("woff2"), url("../fonts/jost-v12-latin-regular.woff") format("woff"), url("../fonts/jost-v12-latin-regular.ttf") format("truetype"), url("../fonts/jost-v12-latin-regular.svg#Jost") format("svg");
  /* Legacy iOS */
}

/* jost-500 - latin */
@font-face {
  font-family: "Jost-Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/jost-v12-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-500.woff2") format("woff2"), url("../fonts/jost-v12-latin-500.woff") format("woff"), url("../fonts/jost-v12-latin-500.ttf") format("truetype"), url("../fonts/jost-v12-latin-500.svg#Jost") format("svg");
  /* Legacy iOS */
}

/* jost-800 - latin */
@font-face {
  font-family: "Jost-Bold";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/jost-v12-latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-800.woff2") format("woff2"), url("../fonts/jost-v12-latin-800.woff") format("woff"), url("../fonts/jost-v12-latin-800.ttf") format("truetype"), url("../fonts/jost-v12-latin-800.svg#Jost") format("svg");
  /* Legacy iOS */
}

/* jost-700 - latin */
@font-face {
  font-family: "Jost-SemiBold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/jost-v12-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-700.woff2") format("woff2"), url("../fonts/jost-v12-latin-700.woff") format("woff"), url("../fonts/jost-v12-latin-700.ttf") format("truetype"), url("../fonts/jost-v12-latin-700.svg#Jost") format("svg");
  /* Legacy iOS */
}

.centred {
  text-align: center;
}

strong {
  font-family: "Jost-Bold", sans-serif;
}

.medium-font, .k-search-results .k-btn-select {
  font-family: "Jost-Medium", sans-serif !important;
}

.toggle-content,
.w-full {
  width: 100%;
}

.k-search-results {
  color: #fff;
  background-color: #1e1d28;
  padding: 190px 0 60px;
}

.k-search-results__related {
  background-color: #fff;
  color: #37364b;
}

@media (min-width: 576px) {
  .k-search-results .container {
    max-width: 92%;
  }
}

@media (min-width: 1200px) {
  .k-search-results .container {
    max-width: 1257px;
  }
}

@media (max-width: 991.98px) {
  .k-search-results .container {
    width: 92%;
    margin: 0 auto;
  }
}

.k-search-results .bc {
  color: #b8e1d3;
  fill: #b8e1d3;
}

.k-search-results .k-btn-select {
  padding: 2px 5px;
  border: 2px solid #b8e1d3;
  font-size: 13px;
  background-color: #37364b;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #b8e1d3;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.k-search-results .k-btn-select:hover,
.k-search-results input:checked + .k-btn-select,
.k-search-results input[checked=checked] + .k-btn-select {
  background-color: #b8e1d3;
  color: #37364b;
  border-color: #b8e1d3;
}

.k-search-results div a:not(.btn) {
  color: #b8e1d3;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.k-search-results div a:not(.btn):hover {
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
}

.k-search-results__media-block {
  max-width: 572px;
  margin-bottom: 15px;
}

.k-search-results__media-block--item {
  display: none;
}

.k-search-results__media-block--item.is-on {
  display: block;
}

.k-search-results__media-block img {
  display: block;
}

.k-search-results__media-block.centred img {
  margin: auto;
}

.k-search-results__media-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

.k-search-results__media-icon {
  margin: 3px;
}

.k-search-results__media-icon svg {
  fill: #FFFFFF;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.k-search-results__media-icon.active svg, .k-search-results__media-icon:hover svg {
  fill: #b8e1d3;
}

.k-search-results--btn {
  background-color: #b9e1d4 !important;
  color: #37364b !important;
  font-family: "Jost-SemiBold", sans-serif;
  height: 46px;
  line-height: 46px;
  padding: 0 35px;
  border: 2px solid #b9e1d4 !important;
}

@media screen and (max-width: 991.98px) and (max-width: 991.98px) {
  .k-search-results--btn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.k-search-results--btn:hover {
  background-color: #37364b !important;
  color: #b9e1d4 !important;
  border-color: #37364b !important;
}

.k-search-results--btn.hollow {
  color: #37364b !important;
  background-color: transparent !important;
  border-color: #37364b !important;
}

.k-search-results--btn.hollow:hover {
  background-color: #b8e1d3 !important;
  border-color: #b8e1d3 !important;
}

.k-search-results--btn.small {
  height: 28px;
  line-height: 28;
  padding: 0 15px;
}

.k-search-results__title {
  font-size: 30px;
  margin-bottom: 58px;
}

@media (max-width: 767px) {
  .k-search-results__title {
    margin-bottom: 20px;
  }
}

.k-search-results__details {
  margin-top: 20px;
  border: 1px solid #b8e1d3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  min-height: 80px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  font-size: 20px;
}

@media (max-width: 46.24em) {
  .k-search-results__details {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
}

.k-search-results__details--cell {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1;
}

.k-search-results__details--cell:not(:first-child) {
  border-left: 1px solid #b8e1d3;
}

.k-search-results__details--cell:last-child {
  font-size: 30px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 15px 50px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.k-search-results__details--cell:last-child small {
  font-size: 20px;
}

@media (max-width: 46.24em) {
  .k-search-results__details--cell {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-top: 1px solid #b8e1d3;
    min-width: 28%;
    padding: 5px;
  }
  .k-search-results__details--cell:nth-child(4) {
    border-left: 0;
  }
  .k-search-results__details--cell:last-child {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 24px;
    padding: 10px;
  }
}

.k-search-results__details--cell small {
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}

.k-search-results__details--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 13px 20px;
  font-size: 18px;
  width: 100%;
}

.k-search-results__details--row:not(.last) {
  border-bottom: 1px solid #b8e1d3;
}

.k-search-results__details--title {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  font-family: "Jost-Medium", sans-serif;
}

.k-search-results__details--bit-main {
  -ms-flex-preferred-size: 22%;
      flex-basis: 22%;
}

.k-search-results__details--bit-secondary {
  -ms-flex-preferred-size: 22%;
      flex-basis: 22%;
}

.k-search-results__details--bit-last {
  text-align: right;
  margin-left: auto;
}

.k-search-results__details--confirm {
  font-size: 16px;
}

@media screen and (max-width: 1200px) {
  .k-search-results__details--bit-main {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
  .k-search-results__details--bit-secondary, .k-search-results__details--title {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
  .k-search-results__details--bit-last {
    width: 100%;
    padding-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results__details--bit-main, .k-search-results__details--bit-secondary, .k-search-results__details--title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.k-search-results__flight-data, .k-search-results__room-data {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 19px;
}

.k-search-results__flight-data {
  padding-top: 10px;
}

@media (min-width: 61.25em) {
  .k-search-results__flight-data {
    padding: 13px 0;
  }
  .k-search-results__flight-data--row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .k-search-results__flight-data--row::before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 86px;
    width: 1px;
    background-color: #b8e1d3;
    content: "";
    max-height: calc(100% - 16px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .k-search-results__flight-data--title, .k-search-results__flight-data--airline-logo {
    width: 100%;
  }
  .k-search-results__flight-block {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
  }
  .k-search-results__flight-block:first-child {
    padding-right: 20px;
  }
  .k-search-results__flight-block:last-child {
    padding-left: 20px;
  }
  .k-search-results__flight-data-header {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 29%;
            flex: 0 1 29%;
    padding: 0 20px 0 0;
  }
  .k-search-results__flight-data-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 25px;
  }
  .k-search-results__flight-data-heading:after {
    content: "";
    background: url("../images/icon-plane.png") no-repeat left 3px;
    width: 20px;
    height: 25px;
    background-size: 20px 20px;
    margin-left: 5px;
  }
}

.k-search-results__flight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 15px;
}

.k-search-results__flight--body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.k-search-results__flight--airport {
  font-size: 25px;
}

.k-search-results__flight--time {
  font-family: "Jost-Bold", sans-serif;
}

.k-search-results__flight--location {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  padding: 0 5px;
  line-height: 1.1;
}

.k-search-results__flight--sep {
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #b8e1d3;
  max-width: 40px;
}

.k-search-results__flight--code {
  font-size: 13px;
  padding: 0 5px;
}

@media (min-width: 61.25em) {
  .k-search-results__flight--location {
    font-size: 15px;
    padding: 0 5px;
    text-align: center;
  }
}

@media screen and (max-width: 1199px) {
  .k-search-results__flight-data {
    font-size: 16px;
  }
  .k-search-results__flight-data--row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }
  .k-search-results__flight-data--row:before {
    content: unset;
    display: none;
  }
  .k-search-results__flight-block {
    width: 100%;
  }
  .k-search-results__flight-block:first-child {
    padding-right: 0;
  }
  .k-search-results__flight-block:not(:first-child) {
    padding-top: 10px;
    margin-top: 20px;
    border-top: 1px solid #b8e1d3;
  }
  .k-search-results__flight-data-header {
    padding: 10px 0;
  }
  .k-search-results__flight-data-heading {
    font-family: "Jost-Medium", sans-serif !important;
  }
  .k-search-results__flight--location {
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .k-search-results__flight--code {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    padding: 0 15px 0 0;
  }
  .k-search-results__flight--sep + .k-search-results__flight--location {
    text-align: right;
  }
  .k-search-results__flight--airport {
    font-size: 19px;
  }
}

@media (min-width: 61.25em) {
  .k-search-results__room-data {
    padding: 13px 0;
  }
}

.k-search-results__room-data--header {
  border-bottom: 1px solid #b8e1d3;
  border-top: 1px solid #b8e1d3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  margin-top: 15px;
}

.k-search-results__room-data--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 15px 12px;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .k-search-results__room-data--row {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results__room-data--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.k-search-results__room-data--row.is-on {
  background-color: rgba(184, 225, 211, 0.1);
}

.k-search-results__room-data--row.is-on:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2px;
  background-color: #b8e1d3;
}

.k-search-results__room-data--header-cell {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (min-width: 61.25em) {
  .k-search-results__room-data--header-cell {
    -ms-flex-preferred-size: 240px;
        flex-basis: 240px;
  }
}

@media (min-width: 46.25em) {
  .k-search-results__room-data--header-cell:first-child {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results__room-data--header-cell:last-child {
    display: none;
  }
}

.k-search-results__room-data--cell {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 65px;
          flex: 0 1 65px;
  font-size: 14px;
  position: relative;
  z-index: 1;
}

@media (min-width: 46.25em) {
  .k-search-results__room-data--cell {
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    padding: 14px 0;
  }
}

.k-search-results__room-data--cell:first-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: auto;
  max-width: 700px;
}

@media (min-width: 46.25em) {
  .k-search-results__room-data--cell:first-child {
    padding-right: 60px;
  }
}

.k-search-results__room-data--cell:last-child {
  text-align: right;
}

@media (max-width: 46.24em) {
  .k-search-results__room-data--cell:last-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-top: 5px;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results__room-data--cell {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.k-search-results__room-data--cell input {
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  opacity: 0;
  visibility: hidden;
}

.k-search-results__room-data label {
  margin: 0;
}

.k-search-results__related {
  padding-top: 40px;
}

.k-search-results__related .specials-list__copy-side h2 {
  color: #000;
}

.k-search-results__related div a:not(.btn) {
  color: #7b7977;
}

.k-search-results__related .k-search-results__media-icon svg {
  fill: #999;
}

.k-search-results__related .k-search-results__media-icon.active svg, .k-search-results__related .k-search-results__media-icon:hover svg {
  fill: #b8e1d3;
}

.k-search-results__summary-text-intro {
  font-size: 19px;
  font-family: "Jost-SemiBold", sans-serif;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .k-search-results__summary-text-intro {
    font-size: 16px;
  }
}

.k-search-results__summary-text-intro strong {
  font-size: 30px;
  font-family: "Jost-Bold", sans-serif;
}

.k-search-results__summary-text-intro .bc {
  font-family: "Jost-Regular", sans-serif;
  font-size: 16px;
}

.k-search-results__summary-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 19px;
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .k-search-results__summary-details {
    font-size: 16px;
  }
}

.k-search-results__summary-details--col {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  padding: 10px;
}

.k-search-results__summary-details--col strong {
  font-family: "Jost-SemiBold", sans-serif;
}

@media screen and (max-width: 767px) {
  .k-search-results__summary-details--col {
    padding: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.k-search-results__flight-data--details {
  text-align: center;
  font-size: 19px;
}

@media screen and (max-width: 767px) {
  .k-search-results__flight-data--details {
    font-size: 16px;
  }
}

.k-search-results__flight-data--details .k-search-results__flight-block {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}

.k-search-results__flight-data--details .k-search-results__flight-data-header {
  -ms-flex-preferred-size: 157px;
      flex-basis: 157px;
}

.k-search-results__flight-data--details .k-search-results__flight--body {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-preferred-size: 590px;
      flex-basis: 590px;
  padding: 20px 15px 0;
}

@media screen and (max-width: 767px) {
  .k-search-results__flight-data--details .k-search-results__flight--body {
    padding: 10px 0 0;
    text-align: left;
  }
}

.k-search-results__flight-data--details .k-search-results__flight-class {
  -ms-flex-preferred-size: 375px;
      flex-basis: 375px;
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  .k-search-results__flight-data--details .k-search-results__flight-class {
    font-size: 16px;
  }
}

.k-search-results__flight-data--details .k-search-results__flight-class--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0 5px 10px;
}

.k-search-results__flight-data--details .k-search-results__flight-class--title {
  text-align: center;
}

.k-search-results__flight-data--details .k-search-results__flight-select {
  position: relative;
  margin-left: auto;
}

.k-search-results__flight-data--details .k-search-results__flight-select input {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  visibility: hidden;
}

.k-search-results__flight-data--details .k-search-results__flight-select .k-btn-select {
  width: 120px;
  font-size: 16px;
  font-family: "Jost-Bold", sans-serif;
  margin: 0;
}

.k-search-results__flight-data--details .k-search-results__flight--sep {
  background: transparent url(../images/icon-plane.png) no-repeat 50% 50%;
  width: 40px;
  min-width: 20px;
  height: 25px;
  background-size: 20px 20px;
  position: relative;
  margin: 0 10px;
}

@media screen and (min-width: 768px) {
  .k-search-results__flight-data--details .k-search-results__flight--sep {
    margin: 0 50px;
  }
  .k-search-results__flight-data--details .k-search-results__flight--sep:before, .k-search-results__flight-data--details .k-search-results__flight--sep:after {
    content: "";
    background-color: #b8e1d3;
    height: 1px;
    width: 40px;
    position: absolute;
    top: 50%;
  }
  .k-search-results__flight-data--details .k-search-results__flight--sep:before {
    right: 100%;
  }
  .k-search-results__flight-data--details .k-search-results__flight--sep:after {
    left: 100%;
  }
}

.k-search-results__flight-data--details .k-search-results__flight--sep .k-search-results__flight--code {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
}

.k-search-results__flight-data--details .k-search-results__flight-data--details-row:not(:last-child) {
  border-bottom: 1px solid #b8e1d3;
  margin-bottom: 50px;
}

.k-search-results__flight-data--details .k-btn-select {
  background-color: transparent;
  border-color: #373649;
  color: #373649;
}

.k-search-results__flight-data--details .k-btn-select:hover,
.k-search-results__flight-data--details .k-btn-select.is-on,
.k-search-results__flight-data--details input:checked + .k-btn-select,
.k-search-results__flight-data--details input[checked=checked] + .k-btn-select {
  background-color: #b8e1d3;
  border-color: #b8e1d3 !important;
  color: #373649;
}

@media (min-width: 61.25em) {
  .k-search-results__flight-data--details .k-search-results__flight-block {
    width: 100%;
  }
}

@media screen and (max-width: 1199px) {
  .k-search-results__flight-data--details .k-search-results__flight-block:not(:first-child) {
    padding-top: 0;
    border-top: 0;
    margin-top: 0;
  }
}

.k-search-results .k-search-results__room-details-row .specials-list__copy-side {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .k-search-results .k-search-results__room-details-row .specials-list__copy-side {
    padding-left: 15px;
  }
}

.k-search-results .k-search-results__room-details-row:not(:first-child) .row:first-child {
  padding-top: 26px;
  border-top: 1px solid #b8e1d3;
}

.k-search-results .k-search-results__transfers-row {
  font-size: 18px;
}

.k-search-results .k-search-results__transfers-row .row {
  min-width: 100%;
}

.k-search-results .k-search-results__transfers-row .k-search-results__media-block img {
  max-width: 360px;
}

.k-search-results .k-search-results__transfers-details h4 {
  text-transform: none;
  text-align: left;
}

.k-search-results .k-search-results__transfers-details h4 small {
  font-size: 16px;
}

.k-search-results .k-search-results__transfers-details .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 100%;
}

.k-search-results .k-search-results__transfers-details .row img {
  width: 18px;
  margin-right: 10px;
}

.k-search-results__summary .row {
  margin: 0;
}

.k-search-results__summary .k-search-results__details--row {
  padding-left: 0;
  padding-right: 0;
}

.k-search-results__summary .specials-list__copy-side {
  padding-left: 0;
}

.k-search-results__summary .k-search-results__media-block {
  margin: 0;
}

.k-search-results__summary table tr {
  border: 0;
}

.k-search-results__summary table tr.totals {
  border-top: 1px solid #b8e1d3;
}

.k-search-results__summary table td {
  padding: 10px 0;
}

.k-search-results__summary table td.right {
  text-align: right;
}

@media screen and (max-width: 767px) {
  .k-search-results__summary table {
    display: block;
    font-size: 15px;
    margin-top: 10px;
  }
  .k-search-results__summary table tbody, .k-search-results__summary table tr, .k-search-results__summary table td {
    display: block;
  }
  .k-search-results__summary table td {
    padding: 2px 0;
  }
  .k-search-results__summary table td:empty {
    display: none;
  }
  .k-search-results__summary table tr {
    border-top: 1px solid #b8e1d3;
    padding: 5px 0;
  }
  .k-search-results__summary table tr:last-child {
    border-bottom: 1px solid #b8e1d3;
  }
}

.k-search-results__book-form {
  font-size: 19px;
}

@media screen and (max-width: 1199px) {
  .k-search-results__book-form {
    font-size: 16px;
  }
}

.k-search-results__book-form input[type=text], .k-search-results__book-form input[type=email], .k-search-results__book-form input[type=number], .k-search-results__book-form input[type=tel], .k-search-results__book-form select, .k-search-results__book-form textarea {
  width: 100%;
  padding: 8px 12px 9px;
  border: 2px solid #373649;
  background: #fff;
  color: #373649;
}

.k-search-results__book-form input[type=text]:focus, .k-search-results__book-form input[type=email]:focus, .k-search-results__book-form input[type=number]:focus, .k-search-results__book-form input[type=tel]:focus, .k-search-results__book-form select:focus, .k-search-results__book-form textarea:focus {
  border-color: #b8e1d3;
}

.k-search-results__book-form textarea {
  min-height: 200px;
}

.k-search-results__book-form--payment-option {
  position: relative;
}

.k-search-results__book-form--payment-option input {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  visibility: hidden;
}

.k-search-results__book-form--payment-option .k-btn-select {
  width: 156px;
  font-size: 25px;
  text-align: center;
  margin: 0 0 0 10px;
  background-color: transparent;
  color: #373649;
  border-color: #373649;
}

.k-search-results__book-form--payment-option .k-btn-select.small {
  font-size: 18px;
}

.k-search-results__book-form ::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}

.k-search-results__book-form ::-webkit-scrollbar-button:start:decrement,
.k-search-results__book-form ::-webkit-scrollbar-button:end:increment {
  display: block;
  height: 0;
}

.k-search-results__book-form ::-webkit-scrollbar-track-piece {
  background-color: transparent;
  -webkit-border-radius: 3px;
}

.k-search-results__book-form ::-webkit-scrollbar-thumb:vertical {
  height: 50px;
}

.k-search-results__book-form ::-webkit-scrollbar-thumb:horizontal {
  width: 50px;
}

.k-search-results__book-form ::-webkit-scrollbar-thumb:vertical,
.k-search-results__book-form ::-webkit-scrollbar-thumb:horizontal {
  background-color: #b8e1d3;
  border-radius: 5px;
}

.k-search-results__terms {
  max-height: 250px;
  overflow: auto;
  font-size: 16px;
  padding: 10px 0;
  position: relative;
  z-index: 1;
}

.k-search-results__terms--wrapper {
  position: relative;
  border-top: 1px solid #b8e1d3;
  border-bottom: 1px solid #b8e1d3;
  padding: 10px 0;
}

.k-search-results__terms--wrapper:before, .k-search-results__terms--wrapper:after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  height: 40px;
}

.k-search-results__terms--wrapper:before {
  top: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 100%);
}

.k-search-results__terms--wrapper:after {
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (max-width: 767px) {
  .specials-list__copy-side h3 {
    font-size: 26px;
  }
}

@media screen and (max-width: 767px) {
  p {
    line-height: 1.23;
  }
}

@media screen and (max-width: 767px) {
  table {
    margin-bottom: 15px;
  }
}

.slick-prev, .slick-next, .accommodations__prev-room, .accommodations__next-room {
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.k-search-results__alternatives {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 25px;
}

@media screen and (max-width: 767px) {
  .k-search-results__alternatives {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.k-search-results__alternatives--item {
  position: relative;
}

.k-search-results__alternatives input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.k-search-results__alternatives label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  margin: 0;
  padding-left: 24px;
  position: relative;
  font-size: 18px;
}

.k-search-results__alternatives label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 2px;
  width: 16px;
  height: 16px;
  display: block;
  border-radius: 50%;
  border: 4px solid #1e1d28;
  -webkit-box-shadow: 0 0 0 2px #fff;
          box-shadow: 0 0 0 2px #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.k-search-results__alternatives input:checked + label:before {
  background-color: #ade3d3;
}

/* Sticky summary */
h3.k-search-results__summary-trigger {
  display: none;
  margin: 0;
  padding: 10px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  height: 45px;
}

h3.k-search-results__summary-trigger:after {
  content: "\2039";
  background-color: #1e1d28;
  height: 100%;
  position: absolute;
  top: 0;
  right: 100%;
  width: 45px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  h3.k-search-results__summary-trigger:after {
    right: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

h3.k-search-results__summary-trigger.toggled:after {
  content: "X";
}

.k-search-results.sticky {
  background-color: #1e1d28;
  position: fixed;
  z-index: 100;
  padding: 0;
  right: 0;
  top: 120px;
  max-width: 300px;
}

@media screen and (max-width: 991px) {
  .k-search-results.sticky {
    top: 145px;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results.sticky {
    top: 85px;
    max-width: 100%;
    width: 100%;
  }
}

.k-search-results.sticky > .container {
  max-width: 100%;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .k-search-results.sticky > .container {
    width: 100%;
  }
}

.k-search-results.sticky h3.k-search-results__summary-trigger {
  display: block;
}

.k-search-results.sticky h3.k-search-results__summary-trigger.toggled + .container {
  max-height: calc(100vh - 165px);
}

.k-search-results.sticky .k-search-results__summary-text-intro {
  padding: 10px;
}

.k-search-results.sticky .k-search-results__summary-text-intro,
.k-search-results.sticky .k-search-results__summary-details {
  text-align: left;
  font-size: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.k-search-results.sticky .k-search-results__summary-details--col {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

@media screen and (max-width: 767px) {
  .k-search-results.sticky .k-search-results__summary-details--col {
    padding: 10px;
  }
}

.k-search-results.sticky p {
  margin: 0;
}

.k-search-results.sticky .k-search-results__summary-text-intro br + br {
  display: none;
}

.k-search-results.sticky .k-search-results__summary-text-intro strong {
  font-size: 24px;
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  -webkit-filter: inherit;
          filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* general toolbar styles */
.leaflet-bar {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
          box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}

.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  -webkit-transition-property: visibility,opacity,-webkit-transform;
  transition-property: visibility,opacity,-webkit-transform;
  transition-property: transform,visibility,opacity;
  transition-property: transform,visibility,opacity,-webkit-transform;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  -webkit-transform-origin: center top;
          transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  -webkit-transform-origin: center left;
          transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  -webkit-transform-origin: center right;
          transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
          transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

.tippy-box[data-theme~=light] {
  color: #26323d;
  -webkit-box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
          box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #fff;
}

.tippy-box[data-theme~=light] > .tippy-backdrop {
  background-color: #fff;
}

.tippy-box[data-theme~=light] > .tippy-svg-arrow {
  fill: #fff;
}

.k-search-results p > p {
  font-size: inherit;
  line-height: inherit;
  margin: inherit;
}

.k-search-results label {
  display: inline-block;
  color: inherit;
}

.k-search-results__flight-data--details-group:not(:last-child) {
  border-bottom: 1px solid #b8e1d3;
  margin-bottom: 50px;
}

.k-search-results__flight-data--details-group .k-search-results__flight-block:last-child {
  padding-left: 0;
}

.k-search-results__more {
  font-size: 16px;
}

.k-search-results__room-data--cell.c-info {
  -ms-flex-preferred-size: 20px;
      flex-basis: 20px;
}

.intro-copy {
  padding-top: 0px;
}

.intro-copy h2 {
  color: inherit;
  font-size: 30px;
}

.c-info {
  display: inline-block;
  vertical-align: text-bottom;
}

.c-info .c-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" class="bc"><path fill="%23b8e1d3" d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"></path></svg>');
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: center center;
  color: #b8e1d3;
  fill: #b8e1d3;
}

.c-info__tooltip {
  display: none;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background: white;
  min-width: 350px;
  max-width: 500px;
  font-size: 14px;
  line-height: 1.33;
  text-align: left;
  right: 100%;
  top: 50%;
  -webkit-transform: translate(-25px, -50%);
          transform: translate(-25px, -50%);
  padding: 15px;
  border: 0;
  -webkit-filter: drop-shadow(0 0 1px #172e4d);
          filter: drop-shadow(0 0 1px #172e4d);
  border-radius: 15px;
}

.c-info__tooltip-wide {
  width: 500px;
}

.c-info__tooltip:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #fff;
  border-width: 16px 0 16px 20px;
  position: absolute;
  z-index: 1;
  left: 100%;
  top: 50%;
  margin-top: -16px;
  margin-left: -1px;
}

.c-info__tooltip ul {
  margin: 0;
  list-style-position: inside;
  list-style-type: disc;
}

.c-info__tooltip.below {
  right: 0;
  top: 100%;
  -webkit-transform: translate(30px, 15px);
          transform: translate(30px, 15px);
}

.c-info__tooltip.below:after {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent transparent #fff;
  border-width: 0 12px 16px;
  right: 25px;
  bottom: 100%;
  left: auto;
  top: auto;
}

.c-info.go-right {
  float: right;
}

.c-info.go-right .c-info__tooltip {
  right: 0;
}

.c-info .c-icon--info {
  cursor: pointer;
}

input[type=tel].error
, input[type=email].error
, input[type=radio].error ~ label.k-btn-select
, input[type=checkbox].error ~ label.k-btn-select {
  border: 1px solid red !important;
}

#agreeToc {
  visibility: hidden;
}

.form-address__option {
  text-align: left;
  cursor: pointer;
}

.form-address__option:hover {
  background-color: #b9e1d4;
}

.price-block {
  margin-top: 20px;
  font-size: 17px;
}

.c-input-field--tiny {
  padding-top: 4px;
  padding-bottom: 4px;
  height: 30px;
  padding-left: 15px;
  width: 100%;
  line-height: 22px;
  border: 1px solid #ade3d3;
}

.c-input-field--select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("/couples2023/images/booking-arrow-down.svg") 92% center no-repeat;
}

.c-input-field--select::-ms-expand {
  display: none;
}

.c-car-hire-options {
  width: 100%;
}

.c-car-hire-options strong {
  display: block;
  margin-bottom: 5px;
}

.c-car-hire-options__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
}

@media (max-width: 740px) {
  .c-car-hire-options__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .c-car-hire-options__row:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
}

.c-car-hire-options__row:last-child {
  margin-bottom: 0;
}

.c-car-hire-options__cell {
  padding: 0 10px;
}

.c-car-hire-options__cell-label {
  width: 15%;
  text-align: center;
}

@media (max-width: 740px) {
  .c-car-hire-options__cell-label {
    text-align: left;
  }
}

.c-car-hire-options__cell-extras {
  width: 20%;
}

.c-car-hire-options__cell-date {
  width: 25%;
}

.c-car-hire-options__cell-time {
  width: 21%;
}

.c-car-hire-options__cell-location {
  width: 35%;
}

.c-car-hire-options__cell .k-btn-select {
  float: right;
  margin: 10px 0 10px 0;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  font-size: 16px;
  width: 120px;
}

.c-car-hire-options__cell .k-btn-select.active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 980px) {
  .c-car-hire-options__cell {
    width: 100%;
    margin-bottom: 15px;
  }
  .c-car-hire-options__cell:last-child {
    margin-bottom: 0;
  }
}

.icon-plane-to-right {
  background: url("/couples2023/images/icon-plane.png") no-repeat center;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 16px;
          flex: 0 1 16px;
  width: 40px;
  min-width: 20px;
  height: 25px;
  background-size: 20px 20px;
}

.icon-plane-to-right.backwards {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

body .ui-datepicker .ui-widget-header .ui-datepicker-title select {
  background-color: #142f44;
}

body .ui-datepicker .ui-widget-header .ui-datepicker-title select option:hover, body .ui-datepicker .ui-widget-header .ui-datepicker-title select option:checked {
  background-color: #37364b;
  -webkit-box-shadow: 0 0 10px 100px #1882A8 inset;
          box-shadow: 0 0 10px 100px #1882A8 inset;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvdXBsZXMyMDIzL2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvbWljcm9zaXRlcy9jb3VwbGVzLWRlc2lnbi9wdWJsaWMvY3NzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xlYWZsZXQvZGlzdC9sZWFmbGV0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvZGlzdC90aXBweS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL3RoZW1lcy9saWdodC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9fZGV2L2ZyYW1ld29ya3MvYm91cmJvbi9saWJyYXJ5L190cmlhbmdsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0NqQixzQkFBc0I7QUFDdEI7RUFDRSx5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw0Q0FBMkM7RUFDM0Msc0JBQXNCO0VBQ3RCLGtVQUFpVTtFQUNqVSxnQkFBZ0I7Q0RDakI7O0FDQ0Qsc0JBQXNCO0FBQ3RCO0VBQ0UsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsNENBQTJDO0VBQzNDLHNCQUFzQjtFQUN0QixrVUFBaVU7RUFDalUsZ0JBQWdCO0NERWpCOztBQ0FELDBCQUEwQjtBQUMxQjtFQUNFLDRCQUEyQjtFQUMzQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdEQUErQztFQUMvQyxzQkFBc0I7RUFDdEIsc1ZBQXFWO0VBQ3JWLGdCQUFnQjtDREdqQjs7QUNERCxzQkFBc0I7QUFDdEI7RUFDRSwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw0Q0FBMkM7RUFDM0Msc0JBQXNCO0VBQ3RCLGtVQUFpVTtFQUNqVSxnQkFBZ0I7Q0RJakI7O0FDRkQsc0JBQXNCO0FB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QWtCO0NBS2xCOztBQUhBO0VBSkQ7SUFLRSxpQkFBZ0I7R0FFakI7Q0FpbEVGOztBQWhsRUM7RUFDQyxXQUFVO0NBQ1Y7O0FBQ0Q7RUFDQyxXQUFVO0NBQ1Y7O0FBQ0Q7RUFDQyxXQUFVO0NBQ1Y7O0FBQ0Q7RUFDQyxXQUFVO0NBQ1Y7O0FBdEJEO0VBeUJDLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsMENBdlBzQztFQXVQdEMsa0NBdlBzQztFQXdQdEMscUJBQW9CO0VBQ3BCLFdBQVU7RUFDVixtQkFBa0I7RUFFbEIsZ0JBQWU7RUFDZixhQUFZO0NBT1o7O0FBeENEO0VBb0NFLHFCQUFvQjtFQUNwQixXQUFVO0VBQ1Ysb0JBQW1CO0NBQ25COztBQUlGO0VBM0NEO0lBNENFLFlBQVc7SUFDWCxvQkFBbUI7R0FNcEI7RUFuREE7SUFnREUsaUJBQWdCO0dBQ2hCO0NBcWxFSDs7QUFobEVEO0VBQ0MsdUVBQXNFO0VBQ3RFLHNCQUFxQjtFQUNyQixvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7RUFDWiwyQkFBMEI7Q0FLMUI7O0FBWkQ7RUFVRSw2QkFBb0I7VUFBcEIscUJBQW9CO0NBQ3BCOztBQUdGO0VBRUUsMEJBQXlCO0NBTXpCOztBQVJGO0VBS0csMEJBQXlCO0VBQ3pCLGlEQUF3QztVQUF4Qyx5Q0FBd0M7Q0FDeEMiLCJmaWxlIjoiL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogam9zdC0xMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtVGhpblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAuc3ZnI0pvc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIGpvc3QtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LUxpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogam9zdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLnN2ZyNKb3N0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBqb3N0LTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1NZWRpdW1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTUwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLnN2ZyNKb3N0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBqb3N0LTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogam9zdC03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNzAwLnN2ZyNKb3N0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4uY2VudHJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tZWRpdW0tZm9udCwgLmstc2VhcmNoLXJlc3VsdHMgLmstYnRuLXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnRvZ2dsZS1jb250ZW50LFxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZDI4O1xuICBwYWRkaW5nOiAxOTBweCAwIDYwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNzM2NGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5iYyB7XG4gIGNvbG9yOiAjYjhlMWQzO1xuICBmaWxsOiAjYjhlMWQzO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1idG4tc2VsZWN0IHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2I4ZTFkMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNjRiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNiOGUxZDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLWJ0bi1zZWxlY3Q6aG92ZXIsXG4uay1zZWFyY2gtcmVzdWx0cyBpbnB1dDpjaGVja2VkICsgLmstYnRuLXNlbGVjdCxcbi5rLXNlYXJjaC1yZXN1bHRzIGlucHV0W2NoZWNrZWQ9Y2hlY2tlZF0gKyAuay1idG4tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbiAgY29sb3I6ICMzNzM2NGI7XG4gIGJvcmRlci1jb2xvcjogI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgZGl2IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNiOGUxZDM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgZGl2IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1NzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrLS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrLS1pdGVtLmlzLW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrLmNlbnRyZWQgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbiB7XG4gIG1hcmdpbjogM3B4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbiBzdmcge1xuICBmaWxsOiAjRkZGRkZGO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24uYWN0aXZlIHN2ZywgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb246aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMtLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWUxZDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNzM2NGIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiOWUxZDQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cy0tYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHMtLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM2NGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiOWUxZDQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNjRiICFpbXBvcnRhbnQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG4uaG9sbG93IHtcbiAgY29sb3I6ICMzNzM2NGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNjRiICFpbXBvcnRhbnQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG4uaG9sbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiOGUxZDMgIWltcG9ydGFudDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMtLWJ0bi5zbWFsbCB7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGUxZDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGwge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiOGUxZDM7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bGFzdC1jaGlsZCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2I4ZTFkMztcbiAgICBtaW4td2lkdGg6IDI4JTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGwgc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tcm93Om5vdCgubGFzdCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXRpdGxlIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBmb250LWZhbWlseTogXCJKb3N0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LW1haW4ge1xuICBmbGV4LWJhc2lzOiAyMiU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtc2Vjb25kYXJ5IHtcbiAgZmxleC1iYXNpczogMjIlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LWxhc3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1tYWluIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1zZWNvbmRhcnksIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS10aXRsZSB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtbGFzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1tYWluLCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LXNlY29uZGFyeSwgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXRpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YSwgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXJvdzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogODZweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS10aXRsZSwgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1haXJsaW5lLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRlciB7XG4gICAgZmxleDogMCAxIDI5JTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXBsYW5lLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWFpcnBvcnQge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXRpbWUge1xuICBmb250LWZhbWlseTogXCJKb3N0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tbG9jYXRpb24ge1xuICBmbGV4OiAwIDAgMTUwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAge1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMWQzO1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWNvZGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSm9zdC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWNvZGUge1xuICAgIG9yZGVyOiAtMTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcCArIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWxvY2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1haXJwb3J0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I4ZTFkMztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTRweCAxNXB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93LmlzLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODQsIDIyNSwgMjExLCAwLjEpO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1yb3cuaXMtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0taGVhZGVyLWNlbGwge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0taGVhZGVyLWNlbGwge1xuICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0taGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsIHtcbiAgZmxleDogMCAxIDY1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGw6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYuMjRlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSBoMiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcmVsYXRlZCBkaXYgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzdiNzk3Nztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24gc3ZnIHtcbiAgZmlsbDogIzk5OTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24uYWN0aXZlIHN2ZywgLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb246aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8gLmJjIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMtLWNvbCB7XG4gIGZsZXgtYmFzaXM6IDMzJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRlciB7XG4gIGZsZXgtYmFzaXM6IDE1N3B4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYm9keSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogNTkwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYm9keSB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1jbGFzcyB7XG4gIGZsZXgtYmFzaXM6IDM3NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWNsYXNzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3MtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1jbGFzcy0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LXNlbGVjdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1zZWxlY3QgLmstYnRuLXNlbGVjdCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJKb3N0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uLXBsYW5lLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXA6YmVmb3JlLCAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXA6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tY29kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstYnRuLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzNzM2NDk7XG4gIGNvbG9yOiAjMzczNjQ5O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstYnRuLXNlbGVjdDpob3Zlcixcbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1idG4tc2VsZWN0LmlzLW9uLFxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIGlucHV0OmNoZWNrZWQgKyAuay1idG4tc2VsZWN0LFxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIGlucHV0W2NoZWNrZWQ9Y2hlY2tlZF0gKyAuay1idG4tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbiAgYm9yZGVyLWNvbG9yOiAjYjhlMWQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzczNjQ5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtcm93IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLXJvdyAucm93IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLXJvdyAuay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1kZXRhaWxzIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlscyBoNCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1kZXRhaWxzIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlscyAucm93IGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5zcGVjaWFscy1saXN0X19jb3B5LXNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jayB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIge1xuICBib3JkZXI6IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRyLnRvdGFscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRib2R5LCAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ciwgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ZDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGUxZDM7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBzZWxlY3QsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHggOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzczNjQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM3MzY0OTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gc2VsZWN0OmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlMWQzO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0tLXBheW1lbnQtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtLS1wYXltZW50LW9wdGlvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtLS1wYXltZW50LW9wdGlvbiAuay1idG4tc2VsZWN0IHtcbiAgd2lkdGg6IDE1NnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNzM2NDk7XG4gIGJvcmRlci1jb2xvcjogIzM3MzY0OTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybS0tcGF5bWVudC1vcHRpb24gLmstYnRuLXNlbGVjdC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c3RhcnQ6ZGVjcmVtZW50LFxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjplbmQ6aW5jcmVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCxcbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcy0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcy0td3JhcHBlcjpiZWZvcmUsIC5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcy0td3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Rlcm1zLS13cmFwcGVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCwgLmFjY29tbW9kYXRpb25zX19wcmV2LXJvb20sIC5hY2NvbW1vZGF0aW9uc19fbmV4dC1yb29tIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2FsdGVybmF0aXZlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2FsdGVybmF0aXZlcy0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2FsdGVybmF0aXZlcyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxZTFkMjg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2FsdGVybmF0aXZlcyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkZTNkMztcbn1cblxuLyogU3RpY2t5IHN1bW1hcnkgKi9cbmgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbmgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC5XCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFkMjg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMy5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRyaWdnZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyLnRvZ2dsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWQyODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cy5zdGlja3kge1xuICAgIHRvcDogMTQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IHtcbiAgICB0b3A6IDg1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5ID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IGgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyLnRvZ2dsZWQgKyAuY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2NXB4KTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyxcbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMtLWNvbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8gYnIgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyogcmVxdWlyZWQgc3R5bGVzICovXG4ubGVhZmxldC1wYW5lLFxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2Zyxcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXG4ubGVhZmxldC16b29tLWJveCxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cblxuLyogUHJldmVudHMgSUUxMSBmcm9tIGhpZ2hsaWdodGluZyB0aWxlcyBpbiBibHVlICovXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cblxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICB3aWR0aDogMTYwMHB4O1xuICBoZWlnaHQ6IDE2MDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xufVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDYwMDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzAwO1xufVxuXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogY3Vyc29ycyAqL1xuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZWFmbGV0LWdyYWIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIHZpc3VhbCB0d2Vha3MgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7XG59XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlYWZsZXQtYmFyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVhZmxldC1iYXIgYTpob3Zlcixcbi5sZWFmbGV0LWJhciBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xuICB0ZXh0LWluZGVudDogMXB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi8qIGxheWVycyBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4wODMzM2VtO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcbn1cblxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHtcbiAgLyogdXNlZCBvbmx5IGluIHBhdGgtZ3Vlc3NpbmcgaGV1cmlzdGljLCBzZWUgTC5JY29uLkRlZmF1bHQgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xufVxuXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW46IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyLFxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZWFmbGV0LWF0dHJpYnV0aW9uLWZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC42NjY5ZW07XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLyogcG9wdXAgKi9cbi5sZWFmbGV0LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMTNweCAyNHB4IDEzcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuMDgzMzNlbTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuICBtYXJnaW46IDE3cHggMDtcbiAgbWFyZ2luOiAxLjNlbSAwO1xufVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250OiAxNnB4LzI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIsXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAtbXMtem9vbTogMTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG4vKiBkaXYgaWNvbiAqL1xuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBUb29sdGlwICovXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXG4ubGVhZmxldC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIERpcmVjdGlvbnMgKi9cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4vKiBQcmludGluZyAqL1xuQG1lZGlhIHByaW50IHtcbiAgLyogUHJldmVudCBwcmludGVycyBmcm9tIHJlbW92aW5nIGJhY2tncm91bmQtaW1hZ2VzIG9mIGNvbnRyb2xzLiAqL1xuICAubGVhZmxldC1jb250cm9sIHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxufVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbltkYXRhLXRpcHB5LXJvb3RdIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG59XG5cbi50aXBweS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eTtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDhweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaXRpYWw7XG4gIHJpZ2h0OiAtN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93IHtcbiAgbGVmdDogMDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGxlZnQ6IC03cHg7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCA4cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU0LCAxLjUsIDAuMzgsIDEuMTEpO1xufVxuXG4udGlwcHktYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdIHtcbiAgY29sb3I6ICMyNjMyM2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDRweCByZ2JhKDE1NCwgMTYxLCAxNzcsIDAuMTUpLCAwIDRweCA4MHB4IC04cHggcmdiYSgzNiwgNDAsIDQ3LCAwLjI1KSwgMCA0cHggNHB4IC0ycHggcmdiYSg5MSwgOTQsIDEwNSwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdID4gLnRpcHB5LWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0gPiAudGlwcHktc3ZnLWFycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgcCA+IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IGluaGVyaXQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzLWdyb3VwIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGwuYy1pbmZvIHtcbiAgZmxleC1iYXNpczogMjBweDtcbn1cblxuLmludHJvLWNvcHkge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uaW50cm8tY29weSBoMiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmMtaW5mbyAuYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGhlaWdodD1cIjE2XCIgd2lkdGg9XCIxNlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBjbGFzcz1cImJjXCI+PHBhdGggZmlsbD1cIiUyM2I4ZTFkM1wiIGQ9XCJNOCAxNkE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2em0uOTMtOS40MTItMSA0LjcwNWMtLjA3LjM0LjAyOS41MzMuMzA0LjUzMy4xOTQgMCAuNDg3LS4wNy42ODYtLjI0NmwtLjA4OC40MTZjLS4yODcuMzQ2LS45Mi41OTgtMS40NjUuNTk4LS43MDMgMC0xLjAwMi0uNDIyLS44MDgtMS4zMTlsLjczOC0zLjQ2OGMuMDY0LS4yOTMuMDA2LS4zOTktLjI4Ny0uNDdsLS40NTEtLjA4MS4wODItLjM4MSAyLjI5LS4yODd6TTggNS41YTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMnpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2I4ZTFkMztcbiAgZmlsbDogI2I4ZTFkMztcbn1cblxuLmMtaW5mb19fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIC01MCUpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjMTcyZTRkKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmMtaW5mb19fdG9vbHRpcC13aWRlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4uYy1pbmZvX190b29sdGlwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4IDAgMTZweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jLWluZm9fX3Rvb2x0aXAgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uYy1pbmZvX190b29sdGlwLmJlbG93IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMTVweCk7XG59XG5cbi5jLWluZm9fX3Rvb2x0aXAuYmVsb3c6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAxMnB4IDE2cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbn1cblxuLmMtaW5mby5nby1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmMtaW5mby5nby1yaWdodCAuYy1pbmZvX190b29sdGlwIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jLWluZm8gLmMtaWNvbi0taW5mbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT10ZWxdLmVycm9yXG4sIGlucHV0W3R5cGU9ZW1haWxdLmVycm9yXG4sIGlucHV0W3R5cGU9cmFkaW9dLmVycm9yIH4gbGFiZWwuay1idG4tc2VsZWN0XG4sIGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yIH4gbGFiZWwuay1idG4tc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbiNhZ3JlZVRvYyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZvcm0tYWRkcmVzc19fb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1hZGRyZXNzX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjllMWQ0O1xufVxuXG4ucHJpY2UtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5jLWlucHV0LWZpZWxkLS10aW55IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkZTNkMztcbn1cblxuLmMtaW5wdXQtZmllbGQtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvdXBsZXMyMDIzL2ltYWdlcy9ib29raW5nLWFycm93LWRvd24uc3ZnXCIpIDkyJSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYy1pbnB1dC1maWVsZC0tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jLWNhci1oaXJlLW9wdGlvbnNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuYy1jYXItaGlyZS1vcHRpb25zX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYy1jYXItaGlyZS1vcHRpb25zX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLWNhci1oaXJlLW9wdGlvbnNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbC1sYWJlbCB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jLWNhci1oaXJlLW9wdGlvbnNfX2NlbGwtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbC1leHRyYXMge1xuICB3aWR0aDogMjAlO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zX19jZWxsLWRhdGUge1xuICB3aWR0aDogMjUlO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zX19jZWxsLXRpbWUge1xuICB3aWR0aDogMjElO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zX19jZWxsLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbCAuay1idG4tc2VsZWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5jLWNhci1oaXJlLW9wdGlvbnNfX2NlbGwgLmstYnRuLXNlbGVjdC5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jLWNhci1oaXJlLW9wdGlvbnNfX2NlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pY29uLXBsYW5lLXRvLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvdXBsZXMyMDIzL2ltYWdlcy9pY29uLXBsYW5lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMSAxNnB4O1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4uaWNvbi1wbGFuZS10by1yaWdodC5iYWNrd2FyZHMge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cblxuYm9keSAudWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyZjQ0O1xufVxuXG5ib2R5IC51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtaGVhZGVyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCBvcHRpb246aG92ZXIsIGJvZHkgLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzY0YjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMTAwcHggIzE4ODJBOCBpbnNldDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvY291cGxlczIwMjMvY3NzL2FwcC5zY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogam9zdC0xMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtVGhpblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAuc3ZnI0pvc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBqb3N0LTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1MaWdodFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAuc3ZnI0pvc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBqb3N0LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIuc3ZnI0pvc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBqb3N0LTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1NZWRpdW1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTUwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLnN2ZyNKb3N0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogam9zdC04MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tODAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAuc3ZnI0pvc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBqb3N0LTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi03MDAuc3ZnI0pvc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4uY2VudHJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tZWRpdW0tZm9udCwgLmstc2VhcmNoLXJlc3VsdHMgLmstYnRuLXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnRvZ2dsZS1jb250ZW50LFxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZDI4O1xuICBwYWRkaW5nOiAxOTBweCAwIDYwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcmVsYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzczNjRiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHMgLmJjIHtcbiAgY29sb3I6ICNiOGUxZDM7XG4gIGZpbGw6ICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuay1idG4tc2VsZWN0IHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2I4ZTFkMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNjRiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNiOGUxZDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLWJ0bi1zZWxlY3Q6aG92ZXIsXG4uay1zZWFyY2gtcmVzdWx0cyBpbnB1dDpjaGVja2VkICsgLmstYnRuLXNlbGVjdCxcbi5rLXNlYXJjaC1yZXN1bHRzIGlucHV0W2NoZWNrZWQ9Y2hlY2tlZF0gKyAuay1idG4tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbiAgY29sb3I6ICMzNzM2NGI7XG4gIGJvcmRlci1jb2xvcjogI2I4ZTFkMztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIGRpdiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjYjhlMWQzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0cyBkaXYgYTpub3QoLmJ0bik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1NzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jay0taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtYmxvY2stLWl0ZW0uaXMtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jay5jZW50cmVkIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbiB7XG4gIG1hcmdpbjogM3B4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24gc3ZnIHtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbi5hY3RpdmUgc3ZnLCAuay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbjpob3ZlciBzdmcge1xuICBmaWxsOiAjYjhlMWQzO1xufVxuLmstc2VhcmNoLXJlc3VsdHMtLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWUxZDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNzM2NGIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiOWUxZDQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMtLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0cy0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzY0YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I5ZTFkNCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNzM2NGIgIWltcG9ydGFudDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG4uaG9sbG93IHtcbiAgY29sb3I6ICMzNzM2NGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNjRiICFpbXBvcnRhbnQ7XG59XG4uay1zZWFyY2gtcmVzdWx0cy0tYnRuLmhvbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlMWQzICFpbXBvcnRhbnQ7XG59XG4uay1zZWFyY2gtcmVzdWx0cy0tYnRuLnNtYWxsIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4ZTFkMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY2VsbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I4ZTFkMztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOmxhc3QtY2hpbGQgc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYuMjRlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY2VsbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xuICAgIG1pbi13aWR0aDogMjglO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY2VsbDpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGwgc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3c6bm90KC5sYXN0KSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXRpdGxlIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBmb250LWZhbWlseTogXCJKb3N0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1tYWluIHtcbiAgZmxleC1iYXNpczogMjIlO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1zZWNvbmRhcnkge1xuICBmbGV4LWJhc2lzOiAyMiU7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LWxhc3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LW1haW4ge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LXNlY29uZGFyeSwgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXRpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1sYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1tYWluLCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LXNlY29uZGFyeSwgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXRpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEsIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE5cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXJvdzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogODZweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS10aXRsZSwgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1haXJsaW5lLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRlciB7XG4gICAgZmxleDogMCAxIDI5JTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXBsYW5lLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWFpcnBvcnQge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1sb2NhdGlvbiB7XG4gIGZsZXg6IDAgMCAxNTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAge1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMWQzO1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1jb2RlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSm9zdC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWNvZGUge1xuICAgIG9yZGVyOiAtMTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcCArIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWxvY2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1haXJwb3J0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGUxZDM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTRweCAxNXB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93LmlzLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODQsIDIyNSwgMjExLCAwLjEpO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93LmlzLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1oZWFkZXItY2VsbCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0taGVhZGVyLWNlbGwge1xuICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsIHtcbiAgZmxleDogMCAxIDY1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbCB7XG4gICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ni4yNGVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIC5zcGVjaWFscy1saXN0X19jb3B5LXNpZGUgaDIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIGRpdiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjN2I3OTc3O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24gc3ZnIHtcbiAgZmlsbDogIzk5OTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uLmFjdGl2ZSBzdmcsIC5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJKb3N0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyBzdHJvbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyAuYmMge1xuICBmb250LWZhbWlseTogXCJKb3N0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHtcbiAgZmxleC1iYXNpczogMzMlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMtLWNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jayB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGVyIHtcbiAgZmxleC1iYXNpczogMTU3cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYm9keSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogNTkwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWNsYXNzIHtcbiAgZmxleC1iYXNpczogMzc1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWNsYXNzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWNsYXNzLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWNsYXNzLS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1zZWxlY3QgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LXNlbGVjdCAuay1idG4tc2VsZWN0IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uLXBsYW5lLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwIHtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmJlZm9yZSwgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMWQzO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcDphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcCAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1jb2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLWJ0bi1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNjQ5O1xuICBjb2xvcjogIzM3MzY0OTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1idG4tc2VsZWN0OmhvdmVyLFxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLWJ0bi1zZWxlY3QuaXMtb24sXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgaW5wdXQ6Y2hlY2tlZCArIC5rLWJ0bi1zZWxlY3QsXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgaW5wdXRbY2hlY2tlZD1jaGVja2VkXSArIC5rLWJ0bi1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMWQzO1xuICBib3JkZXItY29sb3I6ICNiOGUxZDMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNzM2NDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdyAuc3BlY2lhbHMtbGlzdF9fY29weS1zaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdzpub3QoOmZpcnN0LWNoaWxkKSAucm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xufVxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1yb3cge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLXJvdyAucm93IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1yb3cgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLWRldGFpbHMgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlscyBoNCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlscyAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1kZXRhaWxzIC5yb3cgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jayB7XG4gIG1hcmdpbjogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIudG90YWxzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRkLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGJvZHksIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRyLCAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRkOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2I4ZTFkMztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT10ZWxdLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHNlbGVjdCwgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweCA5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNzM2NDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzczNjQ5O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gc2VsZWN0OmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlMWQzO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybS0tcGF5bWVudC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtLS1wYXltZW50LW9wdGlvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybS0tcGF5bWVudC1vcHRpb24gLmstYnRuLXNlbGVjdCB7XG4gIHdpZHRoOiAxNTZweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzczNjQ5O1xuICBib3JkZXItY29sb3I6ICMzNzM2NDk7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtLS1wYXltZW50LW9wdGlvbiAuay1idG4tc2VsZWN0LnNtYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnN0YXJ0OmRlY3JlbWVudCxcbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246ZW5kOmluY3JlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2FsLFxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMWQzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3Rlcm1zLS13cmFwcGVyOmJlZm9yZSwgLmstc2VhcmNoLXJlc3VsdHNfX3Rlcm1zLS13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3Rlcm1zLS13cmFwcGVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcy0td3JhcHBlcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCwgLmFjY29tbW9kYXRpb25zX19wcmV2LXJvb20sIC5hY2NvbW1vZGF0aW9uc19fbmV4dC1yb29tIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2FsdGVybmF0aXZlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzLS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2FsdGVybmF0aXZlcyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMWUxZDI4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRlM2QzO1xufVxuXG4vKiBTdGlja3kgc3VtbWFyeSAqL1xuaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCLigLlcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWQyODtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMy5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRyaWdnZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbmgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlci50b2dnbGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJYXCI7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFkMjg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSB7XG4gICAgdG9wOiAxNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IHtcbiAgICB0b3A6IDg1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IGgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IGgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlci50b2dnbGVkICsgLmNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjVweCk7XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyxcbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMtLWNvbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIGJyICsgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL21pY3Jvc2l0ZXMvY291cGxlcy1kZXNpZ24vcHVibGljL2Nzcy9hcHAuY3NzIiwiLyogcmVxdWlyZWQgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1wYW5lLFxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXHJcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXHJcbi5sZWFmbGV0LXpvb20tYm94LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtbGF5ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG5cdH1cclxuLyogUHJldmVudHMgSUUxMSBmcm9tIGhpZ2hsaWdodGluZyB0aWxlcyBpbiBibHVlICovXHJcbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcclxuXHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcblx0fVxyXG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTYwMHB4O1xyXG5cdGhlaWdodDogMTYwMHB4O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xyXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG5cdC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIgYSB7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcclxufVxyXG4ubGVhZmxldC10aWxlIHtcclxuXHRmaWx0ZXI6IGluaGVyaXQ7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xyXG5cdHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdH1cclxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtcGFuZSAgICAgICAgIHsgei1pbmRleDogNDAwOyB9XHJcblxyXG4ubGVhZmxldC10aWxlLXBhbmUgICAgeyB6LWluZGV4OiAyMDA7IH1cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHsgei1pbmRleDogNDAwOyB9XHJcbi5sZWFmbGV0LXNoYWRvdy1wYW5lICB7IHotaW5kZXg6IDUwMDsgfVxyXG4ubGVhZmxldC1tYXJrZXItcGFuZSAgeyB6LWluZGV4OiA2MDA7IH1cclxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lICAgeyB6LWluZGV4OiA2NTA7IH1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSAgIHsgei1pbmRleDogNzAwOyB9XHJcblxyXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMgeyB6LWluZGV4OiAxMDA7IH1cclxuLmxlYWZsZXQtbWFwLXBhbmUgc3ZnICAgIHsgei1pbmRleDogMjAwOyB9XHJcblxyXG4ubGVhZmxldC12bWwtc2hhcGUge1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0fVxyXG4ubHZtbCB7XHJcblx0YmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cclxuXHJcbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA4MDA7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC10b3AsXHJcbi5sZWFmbGV0LWJvdHRvbSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC10b3Age1xyXG5cdHRvcDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IHtcclxuXHRyaWdodDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCB7XHJcblx0bGVmdDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHJcbi8qIHpvb20gYW5kIGZhZGUgYW5pbWF0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdH1cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0ICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0ICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0fVxyXG5zdmcubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiAgICAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjdXJzb3JzICovXHJcblxyXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuLmxlYWZsZXQtZ3JhYiB7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWI7XHJcblx0fVxyXG4ubGVhZmxldC1jcm9zc2hhaXIsXHJcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRjdXJzb3I6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcclxuXHRjdXJzb3I6IG1vdmU7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYmJpbmc7XHJcblx0fVxyXG5cclxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuXHJcbi8qIHZpc3VhbCB0d2Vha3MgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRvdXRsaW5lLW9mZnNldDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdGNvbG9yOiAjMDA3OEE4O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdGJvcmRlcjogMnB4IGRvdHRlZCAjMzhmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuXHR9XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdG9vbGJhciBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LWJhciB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC42NSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6aG92ZXIsXHJcbi5sZWFmbGV0LWJhciBhOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cdGNvbG9yOiAjYmJiO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcblxyXG4vKiB6b29tIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcclxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XHJcblx0Zm9udDogYm9sZCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xyXG5cdHRleHQtaW5kZW50OiAxcHg7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0ICB7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiBsYXllcnMgY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLnBuZyk7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xyXG5cdHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XHJcblx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1zaXplOiAxLjA4MzMzZW07XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHRtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcclxuXHR9XHJcblxyXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xyXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7IC8qIHVzZWQgb25seSBpbiBwYXRoLWd1ZXNzaW5nIGhldXJpc3RpYywgc2VlIEwuSWNvbi5EZWZhdWx0ICovXHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xyXG5cdH1cclxuXHJcblxyXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHRtYXJnaW46IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlcixcclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbi5sZWFmbGV0LWF0dHJpYnV0aW9uLWZsYWcge1xyXG5cdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxZW07XHJcblx0aGVpZ2h0OiAwLjY2NjllbTtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdHBhZGRpbmc6IDJweCA1cHggMXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHR9XHJcblxyXG5cclxuLyogcG9wdXAgKi9cclxuXHJcbi5sZWFmbGV0LXBvcHVwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcclxuXHRtYXJnaW46IDEzcHggMjRweCAxM3B4IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1zaXplOiAxLjA4MzMzZW07XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcclxuXHRtYXJnaW46IDE3cHggMDtcclxuXHRtYXJnaW46IDEuM2VtIDA7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMTdweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cclxuXHRtYXJnaW46IC0xMHB4IGF1dG8gMDtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRmb250OiAxNnB4LzI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG5cdGNvbG9yOiAjNzU3NTc1O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XHJcblx0Y29sb3I6ICM1ODU4NTg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHQtbXMtem9vbTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGRpdiBpY29uICovXHJcblxyXG4ubGVhZmxldC1kaXYtaWNvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG5cdH1cclxuXHJcblxyXG4vKiBUb29sdGlwICovXHJcbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cclxuLmxlYWZsZXQtdG9vbHRpcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGNvbG9yOiAjMjIyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxuXHJcbi8qIERpcmVjdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcclxuXHRtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUge1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW4tdG9wOiAtMTJweDtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcclxuXHRtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuLyogUHJpbnRpbmcgKi9cclxuXHRcclxuQG1lZGlhIHByaW50IHtcclxuXHQvKiBQcmV2ZW50IHByaW50ZXJzIGZyb20gcmVtb3ZpbmcgYmFja2dyb3VuZC1pbWFnZXMgb2YgY29udHJvbHMuICovXHJcblx0LmxlYWZsZXQtY29udHJvbCB7XHJcblx0XHQtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHRwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG5cdFx0fVxyXG5cdH1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2xlYWZsZXQvZGlzdC9sZWFmbGV0LmNzcyIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O3doaXRlLXNwYWNlOm5vcm1hbDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvZGlzdC90aXBweS5jc3MiLCIudGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XXtjb2xvcjojMjYzMjNkO2JveC1zaGFkb3c6MCAwIDIwcHggNHB4IHJnYmEoMTU0LDE2MSwxNzcsLjE1KSwwIDRweCA4MHB4IC04cHggcmdiYSgzNiw0MCw0NywuMjUpLDAgNHB4IDRweCAtMnB4IHJnYmEoOTEsOTQsMTA1LC4xNSk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdPi50aXBweS1iYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0+LnRpcHB5LXN2Zy1hcnJvd3tmaWxsOiNmZmZ9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL3RoZW1lcy9saWdodC5jc3MiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBHZW5lcmF0ZXMgYSB0cmlhbmdsZSBwb2ludGluZyBpbiBhIHNwZWNpZmllZCBkaXJlY3Rpb24uXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJGRpcmVjdGlvblxuLy8vICAgVGhlIGRpcmVjdGlvbiB0aGUgdHJpYW5nbGUgc2hvdWxkIHBvaW50LiBBY2NlcHRzIGB1cGAsIGB1cC1yaWdodGAsXG4vLy8gICBgcmlnaHRgLCBgZG93bi1yaWdodGAsIGBkb3duYCwgYGRvd24tbGVmdGAsIGBsZWZ0YCBvciBgdXAtbGVmdGAuXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAod2l0aCB1bml0KX0gJHdpZHRoXG4vLy8gICBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAod2l0aCB1bml0KX0gJGhlaWdodFxuLy8vICAgSGVpZ2h0IG9mIHRoZSB0cmlhbmdsZS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7Y29sb3J9ICRjb2xvclxuLy8vICAgQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAmOjpiZWZvcmUge1xuLy8vICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKFwidXBcIiwgMnJlbSwgMXJlbSwgI2IyNWM5Yyk7XG4vLy8gICAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudDo6YmVmb3JlIHtcbi8vLyAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vLyAgICAgaGVpZ2h0OiAwO1xuLy8vICAgICB3aWR0aDogMDtcbi8vLyAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjI1YzljO1xuLy8vICAgICBib3JkZXItd2lkdGg6IDAgMXJlbSAxcmVtO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgfVxuXG5AbWl4aW4gdHJpYW5nbGUoXG4gICRkaXJlY3Rpb24sXG4gICR3aWR0aCxcbiAgJGhlaWdodCxcbiAgJGNvbG9yXG4pIHtcbiAgQGlmIG5vdCBpbmRleChcbiAgICBcInVwXCIgXCJ1cC1yaWdodFwiIFwicmlnaHRcIiBcImRvd24tcmlnaHRcIiBcImRvd25cIiBcImRvd24tbGVmdFwiIFwibGVmdFwiIFwidXAtbGVmdFwiLFxuICAgICRkaXJlY3Rpb25cbiAgKSB7XG4gICAgQGVycm9yIFwiRGlyZWN0aW9uIG11c3QgYmUgYHVwYCwgYHVwLXJpZ2h0YCwgYHJpZ2h0YCwgYGRvd24tcmlnaHRgLCBcIiArXG4gICAgICAgICAgIFwiYGRvd25gLCBgZG93bi1sZWZ0YCwgYGxlZnRgIG9yIGB1cC1sZWZ0YC5cIjtcbiAgfSBAZWxzZSBpZiBub3QgX2lzLWNvbG9yKCRjb2xvcikge1xuICAgIEBlcnJvciBcImAjeyRjb2xvcn1gIGlzIG5vdCBhIHZhbGlkIGNvbG9yIGZvciB0aGUgYCRjb2xvcmAgYXJndW1lbnQgaW4gXCIgK1xuICAgICAgICAgICBcInRoZSBgdHJpYW5nbGVgIG1peGluLlwiO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IFwidXBcIiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHdpZHRoIC8gMikgJGhlaWdodDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJ1cC1yaWdodFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAkd2lkdGggMDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJyaWdodFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJGhlaWdodCAvIDIpIDAgKCRoZWlnaHQgLyAyKSAkd2lkdGg7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZG93bi1yaWdodFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJHdpZHRoICR3aWR0aDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJkb3duXCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKCR3aWR0aCAvIDIpIDA7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZG93bi1sZWZ0XCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAwIDAgJHdpZHRoO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImxlZnRcIiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRoZWlnaHQgLyAyKSAkd2lkdGggKCRoZWlnaHQgLyAyKSAwO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInVwLWxlZnRcIiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogJHdpZHRoICR3aWR0aCAwIDA7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL19kZXYvZnJhbWV3b3Jrcy9ib3VyYm9uL2xpYnJhcnkvX3RyaWFuZ2xlLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/