/* Media Query */
/* Colors */
/* Base */
/**
 * Mixins
 */
/**
 * Media Query
 */
/**
   * UTILITY MIXINS
   */
.tchat .remaining-time,
.tchat .exclusive-offers,
.tchat .accroche,
.tchat h5 {
  background-color: white;
  opacity: 0.9;
  padding: 10px;
}

.tchat .accroche {
  margin-left: 0px !important;
  font-size: 15px !important;
}

@media only screen and (max-width: 767.98px) {
  .tchat h1.title {
    font-size: 33px !important;
  }
  .tchat .heading {
    padding: 25px 0 5px !important;
  }
  .tchat .cross-sells {
    margin-top: 0px  !important;
  }
  .tchat .heading {
    min-height: inherit;
  }
}

.tchat .accordion {
  margin-bottom: 20px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .accordion {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    max-height: 80px;
    display: block;
    margin-bottom: 0px;
  }
  .tchat .accordion.open {
    max-height: none;
  }
  .tchat .accordion-cta {
    color: #ae9478;
    padding: 2px 30px 2px 0;
    margin: 15px 0 25px;
    background: url(/build/images/plus-square.08a40570.svg) right center no-repeat;
    font-weight: 600;
    display: inline-block;
  }
  .tchat .accordion-cta.open {
    background-image: url(/build/images/minus-square.ffcf0d71.svg);
  }
}

.tchat .notallowed {
  color: #ae9478;
  font-weight: bold;
}

.tchat .notallowed svg {
  margin: 20px;
}

.tchat .notallowed u {
  font-weight: normal;
}

.tchat .tchat-content {
  /*background-image: url("../images/runes/bg/runes-bg.webp");
            background-attachment: fixed;
            background-size: cover;
            background-repeat: no-repeat;
            background-position-x: center !important;
            background-color: white;   
            background-position-y: -35px;*/
  /*background: #708090; */
  background: #bd9d545e;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content {
    background-size: cover !important;
    background-position: 0 !important;
  }
}

.tchat .tchat-content .tchat-form {
  align-items: flex-start;
  flex-wrap: wrap;
}

@media only screen and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form {
    flex-direction: column;
    padding: 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form {
    padding: 20px 40px;
  }
}

.tchat .tchat-content .tchat-form textarea {
  width: 100%;
}

.tchat .tchat-content .tchat-form .intro {
  width: 100%;
  background: url(/build/images/sybella_alt.159e4cf4.png) no-repeat center;
  background-position-y: 10px;
  background-size: 270px;
  text-align: center;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .intro {
    background-size: 150px;
  }
}

.tchat .tchat-content .tchat-form .intro span {
  background-color: white;
  opacity: 0.8;
  padding: 2px 18px;
}

.tchat .tchat-content .tchat-form .intro span span {
  opacity: 1;
  padding: 0px;
}

.tchat .tchat-content .tchat-form .intro h3 {
  margin-top: 240px;
  color: #a521fc;
  font-family: cursive;
  font-size: 28px;
  padding-left: 23px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .intro h3 {
    margin-top: 140px;
    font-size: 20px;
    padding-left: 10px;
  }
}

.tchat .tchat-content .tchat-form .intro h3 span {
  opacity: 0.7;
}

.tchat .tchat-content .tchat-form .intro h1 {
  margin-top: 10px;
  color: green;
}

.tchat .tchat-content .tchat-form .intro h1 .ko {
  color: red;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .intro h1 {
    background-color: white;
    opacity: 0.9;
    padding: 2px 10px;
    font-size: 19px;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .intro h1 span {
    padding: 2px 0px !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .intro h2 {
    font-size: 15px;
  }
}

.tchat .tchat-content .tchat-form #form-question-large .accept-offers-container,
.tchat .tchat-content .tchat-form #form-services .accept-offers-container,
.tchat .tchat-content .tchat-form #form-email .accept-offers-container,
.tchat .tchat-content .tchat-form #form-emailv2 .accept-offers-container,
.tchat .tchat-content .tchat-form #form-bulk-firstname-gender-email .accept-offers-container {
  display: flex;
  margin: 10px;
  width: 100%;
}

.tchat .tchat-content .tchat-form #form-question-large .accept-offers-container input[type=checkbox],
.tchat .tchat-content .tchat-form #form-services .accept-offers-container input[type=checkbox],
.tchat .tchat-content .tchat-form #form-email .accept-offers-container input[type=checkbox],
.tchat .tchat-content .tchat-form #form-emailv2 .accept-offers-container input[type=checkbox],
.tchat .tchat-content .tchat-form #form-bulk-firstname-gender-email .accept-offers-container input[type=checkbox] {
  height: auto;
  width: auto;
  margin-right: 10px;
  accent-color: #a521fc;
  margin: 0px;
}

.tchat .tchat-content .tchat-form #form-question-large .accept-offers-container label,
.tchat .tchat-content .tchat-form #form-services .accept-offers-container label,
.tchat .tchat-content .tchat-form #form-email .accept-offers-container label,
.tchat .tchat-content .tchat-form #form-emailv2 .accept-offers-container label,
.tchat .tchat-content .tchat-form #form-bulk-firstname-gender-email .accept-offers-container label {
  font-size: 14px;
  background-color: inherit;
  padding: 10px;
  margin: 0px;
  width: auto;
}

.tchat .tchat-content .tchat-form #form-question-large .not-interested,
.tchat .tchat-content .tchat-form #form-services .not-interested,
.tchat .tchat-content .tchat-form #form-email .not-interested,
.tchat .tchat-content .tchat-form #form-emailv2 .not-interested,
.tchat .tchat-content .tchat-form #form-bulk-firstname-gender-email .not-interested {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  color: #000000;
}

.tchat .tchat-content .tchat-form .runes-description {
  flex-direction: column;
  margin-bottom: 30px;
  margin-left: 20px;
  width: 48%;
  box-shadow: rgba(165, 52, 252, 0.3) -1px -1px 3px 10px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .runes-description {
    width: 100%;
    margin-left: 0px;
    border-radius: 10px;
  }
}

.tchat .tchat-content .tchat-form .runes-description .runes-random {
  width: 33%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
  display: none;
}

.tchat .tchat-content .tchat-form div,
.tchat .tchat-content .tchat-form #typing {
  display: block;
  width: 65%;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form div,
  .tchat .tchat-content .tchat-form #typing {
    width: 80%;
  }
}

.tchat .tchat-content .tchat-form .block-field {
  width: 100%;
  margin: 20px 0 0px;
}

.tchat .tchat-content .tchat-form #typing {
  margin: 10px auto;
  background-color: white;
  opacity: 0.8;
  padding: 10px 20px 5px;
  font-weight: bold;
  color: #a521fc;
  font-family: cursive;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form #typing {
    margin: 10px 0px 10px 65px;
  }
}

.tchat .tchat-content .tchat-form .tchat {
  display: none;
  color: black;
  text-align: left;
  padding: 7px 10px 5px;
  background: white;
  border-radius: 10px;
  margin: 10px auto;
  position: relative;
  border-bottom-left-radius: inherit;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .tchat {
    margin: 10px 0px 10px 65px;
  }
}

.tchat .tchat-content .tchat-form .tchat .date {
  font: 300 12px Oxygen;
  text-align: right;
  color: black;
}

.tchat .tchat-content .tchat-form .tchat.reply {
  text-align: right;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: inherit;
  color: #ffffff;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .tchat.reply {
    margin: 10px 65px 10px 0px;
  }
}

.tchat .tchat-content .tchat-form .tchat.reply .date {
  text-align: left;
}

.tchat .tchat-content .tchat-form .tchat.unknown {
  color: #929697;
}

.tchat .tchat-content .tchat-form .tchat.man {
  background: #00a2d8;
}

.tchat .tchat-content .tchat-form .tchat.woman {
  background: #d48d99;
}

.tchat .tchat-content .tchat-form .tchat.alt {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: inherit;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .tchat.alt {
    width: 100%;
    margin: 0px;
  }
}

.tchat .tchat-content .tchat-form .tchat.runes-description {
  box-shadow: rgba(165, 52, 252, 0.3) -1px -1px 3px 10px;
  border-radius: 10px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .tchat.runes-description {
    width: 100%;
    margin-left: 0px;
  }
}

.tchat .tchat-content .tchat-form .tchat .face {
  left: -73px;
  bottom: -5px;
  position: absolute;
  top: auto;
  vertical-align: middle;
  width: 65px;
}

.tchat .tchat-content .tchat-form .tchat .face.avatar {
  right: -73px;
  left: inherit;
}

.tchat .tchat-content .tchat-form .img-container {
  background: url(/build/images/runes-website-740x420.83db8489.webp) center center no-repeat;
  background-size: cover;
  width: 740px;
  height: 420px;
  border-radius: 10px;
  color: #ffffff;
  font-size: 34px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1679.98px) {
  .tchat .tchat-content .tchat-form .img-container {
    width: 50%;
  }
}

@media only screen and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form .img-container {
    width: 100%;
    height: 130px;
    font-size: 28px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form .img-container {
    background: url(/build/images/runes-website-770x130.6cd51e0e.webp) center center no-repeat;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .img-container {
    background: url(/build/images/runes-website-350x130.ad7f32d4.webp) center center no-repeat;
  }
}

.tchat .tchat-content .tchat-form .img-container.alt {
  background: url(/build/images/runes-website-740x420-alt.e79c5792.webp) center center no-repeat;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form .img-container.alt {
    background: url(/build/images/runes-website-770x130-alt.7dcd1fb3.webp) center center no-repeat;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .img-container.alt {
    background: url(/build/images/runes-website-350x130-alt.dde236b4.webp) center center no-repeat;
  }
}

.tchat .tchat-content .tchat-form form {
  margin-left: 20px;
  margin: 10px auto;
  width: 75%;
}

@media only screen and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form form {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
  }
}

.tchat .tchat-content .tchat-form form label {
  width: calc(50% - 20px);
  float: left;
  padding: 25px;
  border-radius: 10px;
}

@media only screen and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form form label {
    width: calc(50% - 10px);
    padding: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form form label {
    width: 100%;
    margin: 0px 0px 10px 0px;
    margin-left: 0px !important;
    padding: 0px;
  }
}

.tchat .tchat-content .tchat-form form label:nth-child(1) {
  margin-right: 20px;
}

@media only screen and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form form label:nth-child(1) {
    margin-right: 10px;
  }
}

.tchat .tchat-content .tchat-form form label:nth-child(2) {
  margin-left: 20px;
}

@media only screen and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form form label:nth-child(2) {
    margin-left: 10px;
  }
}

.tchat .tchat-content .tchat-form form label span {
  margin-top: 15px;
  padding-bottom: 35px;
}

@media only screen and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form form label span {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form form label span {
    margin-top: 0px;
    padding-bottom: 45px;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form form label .icon.man, .tchat .tchat-content .tchat-form form label .icon.women {
    width: 20px;
  }
}

.tchat .tchat-content .tchat-form form button,
.tchat .tchat-content .tchat-form form input:not([type=radio]) {
  margin-top: 20px;
}

@media only screen and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form form button,
  .tchat .tchat-content .tchat-form form input:not([type=radio]) {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form form input,
  .tchat .tchat-content .tchat-form form textarea {
    font-size: 20px;
  }
}

.tchat .tchat-content .tchat-form form h3 {
  text-align: center;
}

.tchat .tchat-content .tchat-form .tchat-description {
  flex-direction: column;
  margin-bottom: 30px;
  margin-left: 20px;
  width: 48%;
}

@media only screen and (max-width: 1365.98px) {
  .tchat .tchat-content .tchat-form .tchat-description {
    width: 100%;
    margin-left: 0px;
    margin-top: 20px;
  }
}

.tchat .tchat-content .tchat-form .tchat-description h2 {
  font-size: 34px;
  font-weight: 600;
  color: #a521fc;
  line-height: 1;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .tchat-description h2 {
    font-size: 28px;
  }
}

.tchat .tchat-content .tchat-form .tchat-description h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  margin: 30px 0 15px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .tchat-description h3 {
    font-size: 18px;
  }
}

.tchat .tchat-content .tchat-form .tchat-description p {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .tchat-description p {
    font-size: 15px;
    line-height: 20px !important;
  }
}

.tchat .tchat-content .tchat-form .tchat-description p.first {
  font-family: "BodoniMT";
  font-style: italic;
  line-height: 25px;
  font-style: italic;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .tchat-description p.first {
    font-size: 16px;
  }
}

.tchat .tchat-content .tchat-form .tchat-description p.second {
  line-height: 25px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .tchat-description p.second {
    font-size: 15px;
  }
}

.tchat .tchat-content .tchat-form .tchat-description .tchat-random {
  width: 33%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
}

.tchat .tchat-content .tchat-form .tchat-result {
  width: 100%;
}

.tchat .tchat-content .tchat-form .tchat-result .tchat-finish {
  padding: 15px;
  background: #f6f6f6;
  border-radius: 10px;
  margin-bottom: 10px;
  display: none;
}

.tchat .tchat-content .tchat-form .tchat-result p {
  text-align: center;
}

.tchat .tchat-content .tchat-form .tchat-result h2 {
  font-size: 34px;
  font-weight: 600;
  color: #a521fc;
  line-height: 1;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .tchat-result h2 {
    font-size: 28px;
  }
}

.tchat .tchat-content .tchat-form .tchat-result h2.tchat-result {
  font-size: 23px;
  line-height: 30px;
  color: #000000;
  text-align: center;
}

.tchat .tchat-content .tchat-form .tchat-result h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  margin: 30px 0 15px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .tchat-result h3 {
    font-size: 18px;
  }
}

.tchat .tchat-content .tchat-form .reponse {
  margin: 20px 0;
}

.tchat .tchat-content .tchat-form .tchat-finish {
  padding: 15px;
  background: #f6f6f6;
  border-radius: 10px;
  margin-bottom: 10px;
  display: none;
}

.tchat .tchat-content .tchat-form .paiement_ok,
.tchat .tchat-content .tchat-form .paiement_ko {
  border: solid 3px green;
  margin: 20px auto;
  text-align: center;
  font-size: larger;
  padding: 18px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .tchat-content .tchat-form .paiement_ok,
  .tchat .tchat-content .tchat-form .paiement_ko {
    width: 100%;
  }
}

.tchat .tchat-content .tchat-form .paiement_ko {
  border: solid 3px red;
}

.tchat .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  opacity: 1;
  visibility: visible;
  display: none;
  z-index: 99;
}

.tchat .overlay:target {
  visibility: visible;
  opacity: 1;
}

.tchat .overlay.payment {
  position: inherit;
  z-index: 0;
  width: 100% !important;
  display: none;
  margin-bottom: 10px;
}

.tchat .overlay.payment .popup {
  width: 100%;
  padding: 5px;
}

.tchat .overlay .popup {
  margin: auto;
  padding: 80px 250px;
  background: none;
  text-align: center;
  border-radius: 5px;
  width: 68%;
  position: relative;
  transition: all 0.5s ease-in-out;
  color: #f6f6f6 !important;
}

@media only screen and (max-width: 1365.98px) {
  .tchat .overlay .popup {
    width: 80%;
    padding: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .overlay .popup {
    width: 90%;
    padding: 50px 20px;
  }
}

.tchat .overlay .popup .expression.wow {
  border-radius: 50%;
}

.tchat .overlay .popup .popup-title {
  font-size: 44px;
  text-align: center;
  font-weight: 600;
  color: #f6f6f6 !important;
}

@media only screen and (max-width: 1365.98px) {
  .tchat .overlay .popup .popup-title {
    font-size: 30px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .overlay .popup .popup-title {
    font-size: 23px;
  }
}

.tchat .overlay .popup h3 {
  color: #f6f6f6 !important;
  margin-bottom: 15px;
  font-style: italic;
}

.tchat .overlay .popup .tchat-random {
  width: 33%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: center;
}

.tchat .overlay .popup .tchat-random img {
  display: block;
  margin: auto;
  max-height: 180px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .overlay .popup .tchat-random img {
    max-height: 130px;
  }
}

.tchat .overlay .popup p {
  font-size: 14px;
  text-align: center;
}

.tchat .overlay .popup p.question {
  font-size: 18px;
  font-weight: bold;
  color: #a521fc;
}

@media only screen and (max-width: 767.98px) {
  .tchat .overlay .popup p.fillform {
    font-size: 11px;
  }
}

.tchat .overlay .popup form {
  display: block;
  justify-content: space-between;
  margin: 25px 0;
  width: 100%;
}

@media only screen and (max-width: 767.98px) {
  .tchat .overlay .popup form {
    flex-wrap: wrap;
  }
}

.tchat .overlay .popup form input {
  border-radius: 6px;
  border: 2px solid #f6f6f6;
  height: 60px;
  font-size: 17px;
  padding: 10px 30px;
  display: block;
  margin: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .tchat .overlay .popup form input {
    width: 95%;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .overlay .popup form input {
    width: 95%;
  }
}

.tchat .overlay .popup form input[type=submit] {
  color: #ffffff;
  /*background: url("../images/svg/play.svg") 82% 20px no-repeat;*/
  background-color: #a521fc;
  cursor: pointer;
  margin-top: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .tchat .overlay .popup form input[type=submit] {
    width: 95%;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .tchat .overlay .popup form input[type=submit] {
    width: 95%;
    margin-top: 10px;
    font-size: 16px;
  }
}

.tchat .overlay .popup form input[type=submit]:hover {
  background-color: #212121;
}

.tchat .overlay .popup form .accept-offers-container {
  display: flex;
  margin: 10px;
  width: 100%;
}

.tchat .overlay .popup form .accept-offers-container input[type=checkbox] {
  height: auto;
  width: auto;
  margin-right: 10px;
  accent-color: #a521fc;
}

.tchat .overlay .popup form .accept-offers-container label {
  font-size: 14px;
  background-color: inherit;
  padding: 10px;
}

.tchat .overlay .popup .close {
  position: absolute;
  top: 10px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

.tchat .overlay .popup .video-blur {
  position: relative;
}

.tchat .overlay .popup .video-blur img {
  border-radius: 10px;
}

.tchat .overlay .popup .video-blur svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 85px;
  height: 85px;
}

@media only screen and (max-width: 767.98px) {
  .tchat .overlay .popup .video-blur svg {
    width: 40px;
    height: 40px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUN6QixhQUFhO0FBdUx6Qzs7QUE3NUJBO0VBMnVCb0Isa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLFdBQVc7QUFzTC9COztBQXg2QkE7RUFxdkJvQixrQkFBa0I7QUF1THRDOztBQTU2QkE7RUF1dkJ3QixtQkFBbUI7QUF5TDNDOztBQWg3QkE7RUEwdkJ3QixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixnQ0FBZ0M7RUFDaEMsV0FBVztFQUNYLFlBQVk7QUEwTHBDOztBRDE1Qk07RUMvQk47SUFpd0I0QixXQUFXO0lBQ1gsWUFBWTtFQTZMdEM7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Nhc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGNoYXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNZWRpYSBRdWVyeSAqL1xuJGRlc2t0b3BfbGFwdG9wOiAnKG1pbi13aWR0aDogMTM2NnB4KSc7XG4kZGVza3RvcDogJyhtaW4td2lkdGg6IDE2ODBweCknO1xuJGxhcHRvcDogJyhtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2NzkuOThweCknO1xuJHRhYmxldDogJyhtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSc7XG4kdGFibGV0X2xhbmRzY2FwZTogJyhtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCknO1xuJHRhYmxldF9wb3J0cmFpdDogJyhtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSc7XG4kbW9iaWxlOiAnKG1heC13aWR0aDogNzY3Ljk4cHgpJztcbiRtb2JpbGVfbGFuZHNjYXBlOiAnKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCknO1xuJG1vYmlsZV9wb3J0cmFpdDogJyhtYXgtd2lkdGg6IDU2Ny45OHB4KSc7XG4kdGFibGV0X21vYmlsZTogJyhtYXgtd2lkdGg6IDEzNjUuOThweCknO1xuXG4vKiBDb2xvcnMgKi9cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRncmF5TGlnaHQ6ICNmNmY2ZjY7XG4kZ3JheUxpZ2h0SG92ZXI6IGRhcmtlbigjZjZmNmY2LCAxMCUpO1xuJGdyZXlEYXJrZXI6ICMyYjJiMmI7XG4kZ3JleURhcms6ICMzYTNhM2E7XG4kZ3JleURhcmtIb3ZlcjogZGFya2VuKCMzYTNhM2EsIDEwJSk7XG4kcHVycGxlOiAjYTUyMWZjO1xuJHB1cnBsZUhvdmVyOiBkYXJrZW4oI2E1MjFmYywgMTAlKTtcbiRicm93bjogI2FlOTQ3ODtcbiRicm93bkhvdmVyOiBkYXJrZW4oI2FlOTQ3OCwgMTAlKTtcbiRncmV5Rm9ybTogI2Q1ZDVkNTtcbiRwaW5rOiAjZmY1ZWRmO1xuXG4vKiBCYXNlICovXG4kZm9udC1mYW1pbHktYmFzZTogJ1dvcmsgU2FucycsIEhlbHZldGljYTtcbiRmb250LXNpemUtYmFzZTogMTZweDtcbiRmb250LXNpemUtdGl0bGU6IDgwcHg7XG4kbGluZS1oZWlnaHQtYmFzZTogMS40MztcbiRjb2xvci1iYXNlOiAkZ3JleURhcms7XG4kYmdDb2xvci1iYXNlOiAkd2hpdGU7XG4kcHJpbWFyeTogJHB1cnBsZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kc3BhY2VyLW1lZGl1bTogMTBweDtcbiRzcGFjZXItc21hbGw6IDVweDsiLCIvKipcbiAqIE1peGluc1xuICovXG5cbi8qKlxuICogTWVkaWEgUXVlcnlcbiAqL1xuXG4gQG1peGluIHNjcmVlbigkc2l6ZSkge1xuICAgIEBpZiAkc2l6ZSA9PSBkZXNrdG9wX2xhcHRvcCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGRlc2t0b3BfbGFwdG9wfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gZGVza3RvcCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGRlc2t0b3B9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBsYXB0b3Age1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRsYXB0b3B9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB0YWJsZXQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyR0YWJsZXR9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB0YWJsZXRfbGFuZHNjYXBlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skdGFibGV0X2xhbmRzY2FwZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IHRhYmxldF9wb3J0cmFpdCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHRhYmxldF9wb3J0cmFpdH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IG1vYmlsZSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JG1vYmlsZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IG1vYmlsZV9sYW5kc2NhcGUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRtb2JpbGVfbGFuZHNjYXBlfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gbW9iaWxlX3BvcnRyYWl0IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skbW9iaWxlX3BvcnRyYWl0fSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gdGFibGV0X21vYmlsZSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHRhYmxldF9tb2JpbGV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHNpemV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKipcbiAgICogVVRJTElUWSBNSVhJTlNcbiAgICovXG4gIFxuICAvLyBDbGVhcmZpeFxuICBAbWl4aW4gY2xlYXJmaXgge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIHJlbW92ZSBiYXNlIHN0eWxlIGlucHV0IG9mIGFsbCBicm93c2VyXG4gIEBtaXhpbiByZW1vdmUtYnJvd3Nlci1zdHlsZSgpIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFdlYktpdCAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogTW96aWxsYSAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvLyBUZXh0IG92ZXJmbG93XG4gIEBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLy8gUmV0aW5hXG4gIEBtaXhpbiByZXRpbmEoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgIC8qIFNlcnZpbmcgMnggaW1hZ2Ugb24gUmV0aW5hIGRpc3BsYXkgKi9cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgICB9XG4gIH1cblxuICAiLCJAaW1wb3J0ICdzYXNzL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQGltcG9ydCAnc2Fzcy9hYnN0cmFjdHMvbWl4aW5zJztcblxuLnRjaGF0IHtcbiAgICBcbiAgICAucmVtYWluaW5nLXRpbWUsXG4gICAgLmV4Y2x1c2l2ZS1vZmZlcnMsXG4gICAgLmFjY3JvY2hlLFxuICAgIGg1IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9IFxuICAgIFxuICAgIC5hY2Nyb2NoZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgIFxuICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgaDEudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jcm9zcy1zZWxscyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjBweCAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICB9XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1jdGEge1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvcGx1cy1zcXVhcmUuc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL21pbnVzLXNxdWFyZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdGFsbG93ZWQge1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgfVxuICAgICAgICB1IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRjaGF0LWNvbnRlbnQge1xuICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcnVuZXMvYmcvcnVuZXMtYmcud2VicFwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTM1cHg7Ki9cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiAjNzA4MDkwOyAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JkOWQ1NDVlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRjaGF0LWZvcm0ge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0X21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcm9maWxzL3N5YmVsbGFfYWx0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JlZW47IFxuICAgICAgICAgICAgICAgICAgICAgICAgLmtvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjZm9ybS1xdWVzdGlvbi1sYXJnZSxcbiAgICAgICAgICAgICAgICAjZm9ybS1zZXJ2aWNlcyxcbiAgICAgICAgICAgICAgICAjZm9ybS1lbWFpbCxcbiAgICAgICAgICAgICAgICAjZm9ybS1lbWFpbHYyLFxuICAgICAgICAgICAgICAgICNmb3JtLWJ1bGstZmlyc3RuYW1lLWdlbmRlci1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgIC5hY2NlcHQtb2ZmZXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubm90LWludGVyZXN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ydW5lcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE2NSw1MiwyNTIsIDAuMzApIC0xcHggLTFweCAzcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ydW5lcy1yYW5kb20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGRpdixcbiAgICAgICAgICAgICAgICAjdHlwaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ibG9jay1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICN0eXBpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnRjaGF0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTkpIDBweCAxMHB4IDIwcHgsIHJnYmEoMCwgMCwgMCwgMC4yMykgMHB4IDZweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogMzAwIDEycHggT3h5Z2VuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJlcGx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDY1cHggMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi51bmtub3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTI5Njk3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLm1hbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhMmQ4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYud29tYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0OGQ5OTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5hbHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLnJ1bmVzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE2NSw1MiwyNTIsIDAuMzApIC0xcHggLTFweCAzcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5mYWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ydW5lcy13ZWJzaXRlLTc0MHg0MjAud2VicFwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXB0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldF9tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcnVuZXMtd2Vic2l0ZS03NzB4MTMwLndlYnBcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3J1bmVzLXdlYnNpdGUtMzUweDEzMC53ZWJwXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ydW5lcy13ZWJzaXRlLTc0MHg0MjAtYWx0LndlYnBcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3J1bmVzLXdlYnNpdGUtNzcweDEzMC1hbHQud2VicFwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcnVuZXMtd2Vic2l0ZS0zNTB4MTMwLWFsdC53ZWJwXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0X21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldF9tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0X21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXRfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldF9tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud29tZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0X21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRjaGF0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXRfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJCb2RvbmlNVFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGNoYXQtcmFuZG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRjaGF0LXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAudGNoYXQtZmluaXNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRjaGF0LXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlcG9uc2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGNoYXQtZmluaXNoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGFpZW1lbnRfb2ssXG4gICAgICAgICAgICAgICAgLnBhaWVtZW50X2tvIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGFpZW1lbnRfa28ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCByZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICBcbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgJjp0YXJnZXQge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGF5bWVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246aW5oZXJpdDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDI1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlMaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXRfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXhwcmVzc2lvbi53b3cge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3B1cC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlMaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0X21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5TGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGNoYXQtcmFuZG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNTIxZmM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5maWxsZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheUxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3BsYXkuc3ZnXCIpIDgyJSAyMHB4IG5vLXJlcGVhdDsqLyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5RGFya0hvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWNjZXB0LW9mZmVycy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWRlby1ibHVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICBcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/