@import url("https://fonts.googleapis.com/css?family=Oswald:700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;700&display=swap");
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Thin.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/HelveticaNeue-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Thin.woff2") format("woff2"), url("../fonts/HelveticaNeue-Thin.woff") format("woff"), url("../fonts/HelveticaNeue-Thin.ttf") format("truetype");
  font-weight: 100;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue.woff2") format("woff2"), url("../fonts/HelveticaNeue.woff") format("woff"), url("../fonts/HelveticaNeue.ttf") format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype");
  font-weight: 700;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Medium.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/HelveticaNeue-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Medium.woff2") format("woff2"), url("../fonts/HelveticaNeue-Medium.woff") format("woff"), url("../fonts/HelveticaNeue-Medium.ttf") format("truetype");
  font-weight: 500;
}

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Light.woff2") format("woff2"), url("../fonts/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
}

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova-RegularIt.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ProximaNova-RegularIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-RegularIt.woff2") format("woff2"), url("../fonts/ProximaNova-RegularIt.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Regular.woff2") format("woff2"), url("../fonts/ProximaNova-Regular.woff") format("woff"), url("../fonts/ProximaNova-Regular.ttf") format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova-Semibold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Semibold.woff2") format("woff2"), url("../fonts/ProximaNova-Semibold.woff") format("woff"), url("../fonts/ProximaNova-Semibold.ttf") format("truetype");
  font-weight: 600;
}

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Bold.woff2") format("woff2"), url("../fonts/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova-Bold.ttf") format("truetype");
  font-weight: 700;
}

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova-BoldIt.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ProximaNova-BoldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-BoldIt.woff2") format("woff2"), url("../fonts/ProximaNova-BoldIt.woff") format("woff"), url("../fonts/ProximaNova-BoldIt.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova-Extrabld.woff2") format("woff2"), url("../fonts/ProximaNova-Extrabld.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova-Black.woff2") format("woff2"), url("../fonts/ProximaNova-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova-BlackIt.woff2") format("woff2"), url("../fonts/ProximaNova-BlackIt.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Just Lovely Roman';
  src: url("../fonts/JustLovely-Roman.woff2") format("woff2"), url("../fonts/JustLovely-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'JustLovely';
  src: url("../fonts/JustLovely.eot");
  src: url("../fonts/JustLovely.eot?#iefix") format("embedded-opentype"), url("../fonts/JustLovely.woff2") format("woff2"), url("../fonts/JustLovely.woff") format("woff"), url("../fonts/JustLovely.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* VAR */
/* Gradient */
/* FONT */
/* BACKGROUND */
/** ENQUIRE FORM **/
/* MIXIN*/
/* FORM */
.container-max {
  max-width: 1300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
}

@media (max-width: 1299px) {
  .container-max {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.img-drop {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.img-drop img,
.img-drop video,
.img-drop iframe,
.img-drop embed,
.img-drop object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

@media (max-width: 767px) {
  .img-drop video,
  .img-drop iframe,
  .img-drop embed,
  .img-drop object {
    -o-object-fit: fill;
    object-fit: fill;
  }
}

.img-drop .cap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}

.img-drop.ratio-11 {
  padding-top: 100%;
}

.img-drop.ratio-169 {
  padding-top: 56.25%;
}

.img-drop.ratio-43 {
  padding-top: 75%;
}

@media (max-width: 767px) {
  .img-drop.sm-no-drop {
    padding-top: 0;
  }
  .img-drop.sm-no-drop img {
    position: static;
  }
}

a {
  outline: 0;
}

#wrap-page {
  position: relative;
}

.owl-fix-android {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
}

.tab-content.tabs-anim {
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  overflow: hidden;
}

/**
*
* BACKDROP
*
**/
.backdrop-core {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: rgba(51, 51, 51, 0.5);
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0;
}

.backdrop-core.opening {
  opacity: 1;
}

.backdrop-core.top-menu {
  background: transparent;
}

/* PRELOADER */
#preloader {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background: #fff;
  top: 0;
  left: 0;
  z-index: 9999999;
  width: 100%;
  height: 100%;
}

#preloader .loading {
  position: absolute;
  top: 48%;
  left: 50%;
  width: 80px;
  height: 80px;
  background: transparent url("../img/loading.svg") no-repeat center/100% auto;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

/* LOADING CORE */
.ven-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 11;
}

.ven-loading.opening {
  opacity: 1;
  visibility: visible;
}

.ven-loading .img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  border-radius: 2px;
}

/* VENCREATIVE NOTI */
.ven-noti {
  position: fixed;
  top: 10vh;
  right: 0;
  min-width: 300px;
  padding: 30px 20px;
  background: #9C6FB2;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #fff;
  z-index: 5000;
  font-size: 14px;
  -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  opacity: 0;
}

@media (min-width: 576px) {
  .ven-noti {
    font-size: 18px;
  }
}

.ven-noti.opening {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

@media (max-width: 767px) {
  .ven-noti {
    width: 100%;
    border-radius: 0;
  }
}

.ven-img-drop {
  display: block;
  position: relative;
  overflow: hidden;
}

.ven-img-drop img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  position: absolute;
  left: 0;
  top: 0;
}

@media (min-width: 576px) {
  .container-pr {
    margin-right: calc((100vw - 540px + 30px) / -2);
  }
}

@media (min-width: 768px) {
  .container-pr {
    margin-right: calc((100vw - 720px + 30px) / -2);
  }
}

@media (min-width: 992px) {
  .container-pr {
    margin-right: calc((100vw - 960px + 30px) / -2);
  }
}

@media (min-width: 1200px) {
  .container-pr {
    margin-right: calc((100vw - 1140px + 30px) / -2);
  }
}

body {
  --offset-top: 0px;
  font-family: "ProximaNova";
  line-height: 1.38;
  color: #333;
  -webkit-font-smoothing: antialiased;
  position: relative;
}

@media (min-width: 600px) {
  body.admin-bar {
    --offset-top: 46px;
  }
}

@media (min-width: 782px) {
  body.admin-bar {
    --offset-top: 32px;
  }
}

@media (max-width: 991px) {
  body {
    font-size: 14px;
  }
}

body.full-page {
  max-height: 100vh;
  overflow: hidden;
}

img {
  max-width: 100%;
}

html {
  overflow-y: visible;
  scroll-behavior: smooth;
  scroll-padding: calc(var(--header-height) - 4px);
}

.icon {
  display: inline-block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.icon.spinner {
  width: 70px;
  height: 70px;
  background-image: url("../img/loading.svg");
}

.icon.star {
  width: 16px;
  height: 16px;
  background-image: url("../img/icon-star.svg");
}

.icon.star.active {
  background-image: url("../img/icon-star-active.svg");
}

.icon.rate {
  width: 18px;
  height: 18px;
  background-image: url("../img/instructor-rate-start.svg");
}

.icon.tel-y {
  width: 32px;
  height: 32px;
  background-image: url("../img/icon-phone-y.svg");
}

@media (min-width: 768px) {
  .icon.tel-y {
    display: none;
  }
}

.icon.tel-y.tel-kick {
  background-image: url("../img/icon-phone-yy.svg");
}

@media (max-width: 767px) {
  .icon.tel-y.tel-kick {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .icon.tel-y {
    width: 40px;
    height: 40px;
  }
}

.icon.back-arrow {
  width: 12px;
  height: 8px;
  background-image: url("../img/back-arrow.svg");
}

.icon.purple-arrow {
  width: 32px;
  height: 22px;
  background-image: url("../img/purple-arrow.svg");
}

.icon.clock {
  width: 12px;
  height: 12px;
  background-image: url("../img/icon-clock.svg");
}

.icon.lock {
  width: 22px;
  height: 30px;
  background-image: url("../img/icon-lock.svg");
}

.icon.arrow-purple {
  width: 6px;
  height: 10px;
  background-image: url("../img/arrow-purple.svg");
}

.icon.arrow-purple.arrow-purple-back {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.icon.calendar {
  width: 22px;
  height: 22px;
  background-image: url("../img/icon-calendar.svg");
}

.icon.chev-r {
  width: 8px;
  height: 14px;
  background-image: url("../img/chev-r.svg");
}

.icon.gift {
  width: 24px;
  height: 24px;
  background-image: url("../img/icon-gift.svg");
}

.icon.glasses {
  width: 24px;
  height: 24px;
  background-image: url("../img/icon-glasses.svg");
}

.icon.member {
  width: 24px;
  height: 24px;
  background-image: url("../img/icon-member.svg");
}

.icon.male {
  width: 22px;
  height: 26px;
  background-image: url("../img/icon-male.svg");
}

.icon.facebook-ins {
  width: 20px;
  height: 20px;
  background-image: url("../img/icon-instuctor-fb.svg");
}

.icon.instagram-ins {
  width: 20px;
  height: 20px;
  background-image: url("../img/icon-instuctor-ins.svg");
}

.icon.youtube-ins {
  width: 20px;
  height: 20px;
  background-image: url("../img/icon-youtube.svg");
}

.icon.mail-ins {
  width: 27px;
  height: 20px;
  background-image: url("../img/icon-instuctor-mail.svg");
}

.icon.back-top {
  width: 32px;
  height: 32px;
}

.icon.account {
  width: 18px;
  height: 18px;
  background-image: url("../img/icon-account.svg");
}

.icon.facebook-w {
  width: 10px;
  height: 20px;
  background-image: url("../img/icon-facebook-w.svg");
}

.icon.instagram-w {
  width: 18px;
  height: 18px;
  background-image: url("../img/icon-insta-w.svg");
}

.icon.instagram-w {
  width: 18px;
  height: 18px;
  background-image: url("../img/icon-insta-w.svg");
}

.icon.number-phone-w {
  width: 24px;
  height: 24px;
  background-image: url("../img/icon-phone.svg");
}

.icon.close-modal {
  width: 28px;
  height: 28px;
  background-image: url("../img/icon-close-modal.svg");
}

.icon.calendar-p {
  width: 20px;
  height: 20px;
  background-image: url("../img/icon-calendar-purple.svg");
}

@media (min-width: 160em) {
  .icon.calendar-p {
    width: 1em;
    height: 1em;
  }
}

#sPreLoader {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

#sPreLoader .logo {
  position: absolute;
  top: 45%;
  left: 50%;
  width: 146px;
  height: 51px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  max-width: 80vw;
}

/* Button */
.btn-cta,
.button-cta-action a {
  font-style: italic;
  color: #9C6FB2;
  text-align: center;
  padding: 10px 24px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  font-size: 12px;
}

@media (min-width: 1200px) {
  .btn-cta,
  .button-cta-action a {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
  }
}

.btn-cta:after,
.button-cta-action a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  z-index: -1;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.btn-cta:hover,
.button-cta-action a:hover {
  text-decoration: none;
  color: #7f5495;
}

.btn-cta.pink,
.button-cta-action a.pink {
  color: #fff !important;
}

.btn-cta.pink:after,
.button-cta-action a.pink:after {
  background-color: #DE298E;
}

.btn-cta.purple,
.button-cta-action a.purple {
  color: #fff !important;
}

.btn-cta.purple:after,
.button-cta-action a.purple:after {
  background-color: #AD8ABF;
}

.btn-cta.grey,
.button-cta-action a.grey {
  padding-top: 11px;
  padding-bottom: 11px;
  font-style: normal;
  font-size: 14px;
  font-weight: 600;
  color: #858585;
}

.btn-cta.grey:after,
.button-cta-action a.grey:after {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #858585;
}

.btn-cta.yellow,
.button-cta-action a.yellow {
  color: #FFF !important;
  padding-top: 5px;
  padding-bottom: 5px;
  z-index: 1;
}

@media (min-width: 576px) {
  .btn-cta.yellow,
  .button-cta-action a.yellow {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}

.btn-cta.yellow:after,
.button-cta-action a.yellow:after {
  background-color: #DA9D29;
}

.btn-cta.yellow:hover,
.button-cta-action a.yellow:hover {
  color: #DA9D29;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
}

.btn-cta.yellow:hover:after,
.button-cta-action a.yellow:hover:after {
  background-color: #FFF;
  -webkit-transform: skewX(0deg);
  -ms-transform: skewX(0deg);
  transform: skewX(0deg);
}

.button-cta-action a {
  color: #fff;
}

.button-cta-action a:hover {
  color: #fff;
}

.button-cta-action a:after {
  background-color: #DE298E;
}

.button-cta-action.small a:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(1.39%, #653C7A), color-stop(105.56%, #DE298E));
  background: -o-linear-gradient(left, #653C7A 1.39%, #DE298E 105.56%);
  background: linear-gradient(90deg, #653C7A 1.39%, #DE298E 105.56%);
}

.button-cta-action .btn-specials,
.button-cta-action .healcode-link {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.502857px;
  color: #FFFFFF;
  /*max-width: 206px;*/
  padding-top: 11px;
  padding-bottom: 11px;
}

.back-to-top {
  text-decoration: none;
  position: fixed;
  bottom: 90px;
  right: 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
}

@media (min-width: 768px) {
  .back-to-top {
    bottom: 25px;
  }
}

@media (min-width: 992px) {
  .back-to-top {
    bottom: 20px;
    right: 30px;
  }
}

.back-to-top:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  border: 1px solid #DA9D29;
}

.back-to-top.is-showed {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 992px) {
  .back-to-top:hover:after {
    -webkit-animation: zoomMedium 1.5s ease-in-out infinite both;
    animation: zoomMedium 1.5s ease-in-out infinite both;
  }
}

/* Title */
.title-new {
  font-style: italic;
  font-weight: 800;
  font-size: 28px;
  line-height: 1.21875em;
  text-transform: uppercase;
  color: #AD8ABF;
}

@media (min-width: 768px) {
  .title-new {
    font-size: 32px;
  }
}

.title-small {
  font-size: 20px;
  color: #FFF;
  position: relative;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .title-small {
    font-size: 24px;
  }
}

.title-small:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 75px;
  height: 3px;
  background-color: #FFF;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.title-section {
  font-weight: 400;
  color: #9C6FB2;
  letter-spacing: 1.26px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 24px;
}

.title-section:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100px;
  height: 2px;
  background-color: #9C6FB2;
}

.title-section.hens-title {
  color: #DA9D29;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .title-section.hens-title {
    padding-bottom: 25px;
  }
}

.title-section.hens-title:after {
  background-color: #DA9D29;
}

.title-section.hens-title.left:after {
  width: 120px;
}

.title-section.medium {
  font-size: 24px;
}

@media (min-width: 576px) {
  .title-section.medium {
    font-size: 32px;
  }
}

@media (min-width: 992px) {
  .title-section.medium {
    font-size: 40px;
  }
}

.title-section.small {
  font-size: 24px;
}

@media (min-width: 992px) {
  .title-section.small {
    font-size: 32px;
  }
}

.title-section.centered {
  text-align: center;
}

.title-section.centered:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.title-section.left:after {
  left: 0;
  width: 40px;
}

@media (max-width: 991px) {
  .title-section.left {
    text-align: center;
  }
  .title-section.left:after {
    width: 100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.title-section.no-line:after {
  display: none;
}

.title-instructor {
  position: relative;
  display: inline-block;
  text-align: center;
  padding-bottom: 8px;
  font-family: "Just Lovely Roman";
  font-style: italic;
  color: #DE298E;
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 576px) {
  .title-instructor {
    font-size: 38px;
    line-height: 50px;
  }
}

@media (min-width: 992px) {
  .title-instructor {
    font-size: 50px;
    line-height: 64px;
  }
}

.title-instructor span {
  margin-left: 9px;
  font-family: "ProximaNova";
  font-weight: 800;
  font-style: normal;
  text-transform: uppercase;
  color: #9C6FB2;
  font-size: 20px;
  line-height: 26px;
}

@media (min-width: 576px) {
  .title-instructor span {
    font-size: 24px;
    line-height: 31px;
  }
}

@media (min-width: 992px) {
  .title-instructor span {
    font-size: 30px;
    line-height: 37px;
  }
}

.title-instructor.line:after {
  content: '';
  position: absolute;
  border-bottom: 1px solid #9C6FB2;
  width: 100px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (min-width: 992px) {
  .title-instructor.line:after {
    width: 150px;
  }
}

.title-instructor.line.left:after {
  left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.title-instructor.white {
  color: #fff;
}

.title-instructor.white span {
  color: #fff;
}

.title-instructor.white:after {
  border-bottom: 1px solid #fff;
}

/* Layout */
@media (min-width: 992px) {
  .container-fluid {
    padding-right: 50px;
    padding-left: 50px;
  }
}

@media (min-width: 1200px) {
  .container-fluid {
    padding-right: 90px;
    padding-left: 90px;
  }
}

@media (min-width: 768px) {
  .container-fluid.no-gutter {
    padding-right: 0;
    padding-left: 0;
  }
}

.container-fluid.no-gutter [class*="col"] {
  padding-left: 0;
  padding-right: 0;
}

/* Select 2 */
.select2-border-container {
  height: auto !important;
  border: 0 !important;
  outline: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  border-radius: 0 !important;
  background: transparent !important;
}

.select2-border-container .select2-selection__rendered {
  background: transparent;
  border-bottom: 1px solid rgba(156, 111, 178, 0.25);
  width: 100%;
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #333 !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  padding-left: 0 !important;
}

@media (min-width: 992px) {
  .select2-border-container .select2-selection__rendered {
    font-size: 18px;
  }
}

.select2-border-container .select2-selection__arrow {
  background: transparent url("../img/icon-arrow-down.svg") no-repeat center/16px auto;
  height: 100% !important;
  width: 16px !important;
  right: 0 !important;
  top: 0 !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.select2-border-container .select2-selection__arrow b {
  display: none;
}

.select2-border-container[aria-expanded="true"] .select2-selection__arrow {
  -webkit-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}

.select2-border-dropdown {
  border: 0;
  -webkit-box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.3);
  box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.3);
  border-top: 1px solid rgba(156, 111, 178, 0.25) !important;
}

.select2-border-dropdown.custom-cate {
  border-radius: 0;
}

.select2-border-dropdown.custom-cate .select2-results__options {
  max-height: 210px;
}

.select2-border-dropdown.custom-cate li.select2-results__option {
  padding: 11px 12px !important;
  letter-spacing: 2px;
}

.select2-border-dropdown li.select2-results__option {
  line-height: 1.3em !important;
  padding: 8px 10px !important;
  color: #333 !important;
  font-family: "ProximaNova";
}

.select2-border-dropdown li.select2-results__option:not(:last-child) {
  border-bottom: 1px solid rgba(156, 111, 178, 0.25);
}

.select2-border-dropdown li.select2-results__option.select2-results__option--highlighted {
  background: rgba(156, 111, 178, 0.3) !important;
}

.select2-border-dropdown li.select2-results__option[aria-selected=true] {
  background: rgba(156, 111, 178, 0.5) !important;
  color: #333 !important;
}

.select2-border-dropdown.custom-hens {
  -webkit-box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.3);
  box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.3);
  border-top: 1px solid rgba(218, 157, 41, 0.25) !important;
}

.select2-border-dropdown.custom-hens li.select2-results__option {
  padding: 8px 16px !important;
}

.select2-border-dropdown.custom-hens li.select2-results__option:not(:last-child) {
  border-bottom: 1px solid rgba(218, 157, 41, 0.25);
}

.select2-border-dropdown.custom-hens li.select2-results__option.select2-results__option--highlighted {
  background: rgba(218, 157, 41, 0.3) !important;
}

.select2-border-dropdown.custom-hens li.select2-results__option[aria-selected=true] {
  background: rgba(218, 157, 41, 0.5) !important;
  color: #565656 !important;
}

.select2-border-dropdown.custom-height .select2-results__options {
  max-height: 100%;
}

.select2-border-dropdown input.select2-search__field {
  outline: 0 !important;
  -webkit-box-shadow: 0 !important;
  box-shadow: 0 !important;
}

.vimeo-popup .plyr [data-plyr=fullscreen] {
  display: block !important;
}

@media (min-width: 768px) {
  .vimeo-popup .plyr__video-embed {
    padding-bottom: 56.25% !important;
  }
}

.vimeo-popup .plyr--video {
  position: relative;
  width: 100%;
  /* height: 100%; */
  z-index: 1000;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width: 992px) {
  .vimeo-popup .plyr--video {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.vimeo-popup .plyr__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.has-background {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.has-background__center {
  background-position: center center;
}

.text-gradient {
  background: -o-linear-gradient(45deg, #68407D, #a683b9 80%);
  background: linear-gradient(45deg, #68407D, #a683b9 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
  font-size: 28px;
  line-height: 1em;
  display: inline-block;
}

@media (min-width: 768px) {
  .text-gradient {
    font-size: 36px;
  }
}

@media (min-width: 992px) {
  .text-gradient {
    font-size: 42px;
  }
}

@media (min-width: 992px) {
  .text-gradient.small-title {
    font-size: 44px;
  }
}

.text-gradient.has-bold {
  font-weight: 800;
}

.text-gradient.has-italic {
  font-style: italic;
}

.text-gradient.has-upper {
  text-transform: uppercase;
}

.d-opacity {
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 991px) {
  .d-opacity {
    display: none;
  }
}

.has-icon {
  position: relative;
  padding-left: 30px;
}

.has-icon--address:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/icon-address-svg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 20px;
}

.has-icon--email:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/icon-email-svg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 17px;
  height: 14px;
}

.has-icon--phone:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/icon-phone-svg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
}

.btn-small {
  padding-top: 11px;
  padding-bottom: 11px;
  font-style: italic;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

@media (min-width: 768px) {
  .btn-small {
    font-size: 16px;
  }
}

.btn-gradient-color:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(1.39%, #653C7A), color-stop(105.56%, #DE298E));
  background: -o-linear-gradient(left, #653C7A 1.39%, #DE298E 105.56%);
  background: linear-gradient(90deg, #653C7A 1.39%, #DE298E 105.56%);
}

@media (max-width: 991px) {
  .home-new-design-v2.template-has-banner-video header.header-page .icon.account {
    background-image: url(../img/icon-account-white.svg) !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page .hamburger-btn span {
    background-color: #fff !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page.go-up .hamburger-btn span {
    background-color: #565656 !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page.go-up .icon.account {
    background-image: url(../img/icon-account.svg) !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page.go-up .logo img.purple {
    display: block !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page.go-up .logo img.white {
    display: none !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page.go-down .hamburger-btn span {
    background-color: #565656 !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page.go-down .icon.account {
    background-image: url(../img/icon-account.svg) !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page.go-down .logo img.purple {
    display: block !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page.go-down .logo img.white {
    display: none !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page.go-down .hamburger-btn span {
    background-color: #565656 !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page .hamburger-btn span {
    background-color: #fff;
  }
  .home-new-design-v2.template-has-banner-video header.header-page .logo img.purple {
    display: none !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page .logo img.white {
    display: block !important;
  }
  .home-new-design-v2.template-has-banner-video header.header-page .nav-header-wrap {
    background-color: transparent;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .home-new-design-v2.template-has-banner-video header.header-page .nav-header-wrap {
    background-color: #fff;
  }
}

.section-has-video .play-video {
  position: absolute;
  top: 45%;
  left: 45%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 56px;
  height: 56px;
  display: inline-block;
  background: #DE298E;
  -webkit-box-shadow: 0 4px 8px 0 rgba(222, 41, 142, 0.25);
  box-shadow: 0 4px 8px 0 rgba(222, 41, 142, 0.25);
  border-radius: 50%;
  background: url(../img/icon-play-2.svg) no-repeat center/80px auto !important;
  -webkit-animation: zoom 1.5s ease-in-out infinite both;
  animation: zoom 1.5s ease-in-out infinite both;
  z-index: 5;
}

@media (min-width: 992px) {
  .section-has-video .play-video {
    right: 20px;
    left: 50%;
  }
}

@media (min-width: 992px) {
  .section-has-video .play-video.has-auto {
    left: auto;
  }
}

.section-has-video .play-video:after, .section-has-video .play-video:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  border: 0.5px solid rgba(156, 111, 178, 0.25);
  border-radius: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  display: none;
}

@media (min-width: 992px) {
  .section-has-video .play-video:after, .section-has-video .play-video:before {
    display: block;
  }
}

.section-has-video .play-video:before {
  width: 300%;
  height: 300%;
}

.section-has-video .play-video:after {
  width: 600%;
  height: 600%;
}

.page-content-default ul, .page-content-default li {
  list-style: disc !important;
}

.btn-specials,
.healcode-link {
  max-width: 90%;
  padding-top: 11px;
  padding-bottom: 11px;
  z-index: 10;
  margin-left: 10px;
}

@media (min-width: 768px) {
  .btn-specials,
  .healcode-link {
    max-width: 300px;
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .btn-specials,
  .healcode-link {
    max-width: 455px;
    margin-left: 0;
  }
}

.btn-specials:after,
.healcode-link:after {
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.btn-specials.gradient,
.healcode-link.gradient {
  color: #fff;
}

.btn-specials.gradient:after,
.healcode-link.gradient:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(1.39%, #653C7A), color-stop(105.56%, #DE298E));
  background: -o-linear-gradient(left, #653C7A 1.39%, #DE298E 105.56%);
  background: linear-gradient(90deg, #653C7A 1.39%, #DE298E 105.56%);
}

.title-gradient {
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  background: -webkit-gradient(linear, left top, right top, color-stop(1.39%, #653C7A), color-stop(105.56%, #DE298E));
  background: -o-linear-gradient(left, #653C7A 1.39%, #DE298E 105.56%);
  background: linear-gradient(90deg, #653C7A 1.39%, #DE298E 105.56%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.title-classes {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: 800;
  font-size: 26px;
  line-height: 120%;
  text-transform: uppercase;
  color: #653C7A;
}

@media (min-width: 768px) {
  .title-classes {
    font-size: 32px;
  }
}

.title-classes.small {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #AD8ABF;
}

.has-background-skew .img-drop.pc {
  display: none;
}

@media (min-width: 768px) {
  .has-background-skew .img-drop.pc {
    display: block;
  }
}

.has-background-skew .img-drop.mb {
  display: block;
}

@media (min-width: 768px) {
  .has-background-skew .img-drop.mb {
    display: none;
  }
}

.title-section-gradient {
  background: -webkit-gradient(linear, left top, right top, color-stop(-0.08%, #653C7A), color-stop(101.82%, #AD8ABF));
  background: -o-linear-gradient(left, #653C7A -0.08%, #AD8ABF 101.82%);
  background: linear-gradient(90deg, #653C7A -0.08%, #AD8ABF 101.82%);
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: 800;
  font-size: 28px;
  line-height: 34px;
  text-transform: uppercase;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border-bottom: 1px solid transparent;
}

@media (min-width: 768px) {
  .title-section-gradient {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .title-section-gradient {
    font-size: 42px;
    line-height: 51px;
  }
}

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto;
  touch-action: auto;
}

.title-gradient .healcode-link {
  font-style: italic;
  font-weight: 700;
  text-align: center;
  margin-top: 10px;
  background: -o-linear-gradient(186.06deg, #653c7a 0.06%, #de298e 100.18%);
  background: linear-gradient(263.94deg, #653c7a 0.06%, #de298e 100.18%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.btn-header-application a {
  color: #fff !important;
}

.btn-header-application a:hover {
  text-decoration: none;
}

.btn-header-application p, .btn-header-application span {
  margin-bottom: 0;
}

.ven-btn-gradient {
  display: inline-block;
  text-decoration: none;
  padding: 14px 24px 12px;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.1875;
  text-transform: uppercase;
  background: transparent;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  color: white;
  z-index: 1;
  cursor: pointer;
}

.ven-btn-gradient:hover {
  text-decoration: none;
  color: white;
}

.ven-btn-gradient:focus {
  outline: none;
}

.ven-btn-gradient::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#653c7a), to(#de298e));
  background-image: -o-linear-gradient(left, #653c7a, #de298e);
  background-image: linear-gradient(to right, #653c7a, #de298e);
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
  z-index: -1;
}

.ven-btn-gradient.loading::after {
  background-image: -webkit-gradient(linear, left top, right top, from(#9064a9), to(#dac5d1));
  background-image: -o-linear-gradient(left, #9064a9, #dac5d1);
  background-image: linear-gradient(to right, #9064a9, #dac5d1);
}

.ven-btn-gradient > span {
  position: relative;
  z-index: 1;
}

.ven-btn-link {
  color: #000;
  text-decoration: underline;
}

.ven-btn-link:hover {
  color: #000;
}

.ven-custom-control, .woocommerce-SavedPaymentMethods-saveNew {
  display: block;
  padding-left: 26px;
  position: relative;
}

.ven-custom-control label, .woocommerce-SavedPaymentMethods-saveNew label {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ven-custom-control label::before, .woocommerce-SavedPaymentMethods-saveNew label::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 3px;
  left: 0;
  border: thin solid #cacaca;
  border-radius: 0;
}

.ven-custom-control label::after, .woocommerce-SavedPaymentMethods-saveNew label::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: black;
  position: absolute;
  top: 6px;
  left: 3px;
  opacity: 0;
}

.ven-custom-control input, .woocommerce-SavedPaymentMethods-saveNew input {
  display: none;
}

.ven-custom-control input:checked + label::after, .woocommerce-SavedPaymentMethods-saveNew input:checked + label::after {
  opacity: 1;
}

.ven-custom-control input:checked + label::before, .woocommerce-SavedPaymentMethods-saveNew input:checked + label::before {
  border-color: black;
}

.ven-custom-control input[type="radio"] + label::before, .woocommerce-SavedPaymentMethods-saveNew input[type="radio"] + label::before, .ven-custom-control input[type="radio"] + label::after, .woocommerce-SavedPaymentMethods-saveNew input[type="radio"] + label::after {
  border-radius: 50%;
}

.select2-container--default .select2-border-full {
  border-radius: 0 !important;
  border-color: #c4c4c4;
  height: 48px;
}

.select2-container--default .select2-border-full:focus {
  outline: none;
}

.select2-container--default .select2-border-full .select2-selection__rendered {
  font-size: 16px;
  line-height: 46px;
  padding-left: 20px;
  padding-right: 20px;
}

.select2-container--default .select2-border-full .select2-selection__arrow {
  top: 50%;
  right: 10px;
  margin-top: -13px;
}

.select2-container--default .select2-border-full .select2-selection__arrow b {
  border: none;
  width: 10px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23333333'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-left: -5px;
  margin-top: -3px;
}

.select2-border-full-dropdown {
  border: none;
  border-radius: 0 !important;
  color: black;
}

.select2-border-full-dropdown .select2-results__option {
  padding: 10px 20px 8px;
}

.select2-border-full-dropdown .select2-results__option[aria-selected=true] {
  background-color: #eaeaea;
  color: black;
}

.gform_previous_button,
.gform_next_button, .gform_button {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  position: relative;
  z-index: 1;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  padding: 12px 15px;
  text-align: center;
  letter-spacing: 0.502857px;
  text-transform: uppercase;
  color: #fff;
  width: 100%;
  cursor: pointer;
}

.gform_previous_button,
.gform_next_button {
  background-color: #AD8ABF;
}

.gform_button {
  background-color: #DE298E;
}

.gform_page_footer {
  margin-bottom: 15px;
}

.gf_progressbar {
  display: none !important;
}

.gform_previous_button.button,
.gform_next_button.button {
  outline: none;
}

@media (max-width: 767px) {
  .ven-nav-tabs {
    overflow-x: auto;
    margin-left: -15px;
    margin-right: -15px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .ven-nav-tabs::-webkit-scrollbar {
    display: none;
  }
}

.nav-tabs {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom: none;
  margin-bottom: 55px;
}

@media (max-width: 767px) {
  .nav-tabs {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.nav-tabs .nav-item:not(:last-child) {
  margin-right: 20px;
}

@media (min-width: 992px) {
  .nav-tabs .nav-item:not(:last-child) {
    margin-right: 90px;
  }
}

.nav-tabs .nav-link {
  padding: 4px 0;
  font-size: 20px;
  color: #939393;
  border-radius: 0;
  border-width: 0 0 thin;
  border-color: transparent;
}

.nav-tabs .nav-link:hover {
  border-color: transparent;
}

.nav-tabs .nav-link.active {
  background-color: transparent;
  color: #333;
  font-weight: bold;
  border-color: #DE298E;
}

.slick-dots {
  padding-left: 0;
  margin-bottom: 0;
  text-align: center;
}

.slick-dots li {
  display: inline-block;
  margin-top: 18px;
}

.slick-dots li:only-child {
  display: none;
}

.slick-dots li button {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0;
}

.slick-dots li button::before {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #f9f9f9;
}

.slick-dots li.slick-active button::before {
  background-color: #333;
}

.slick-arrow {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 14px 20px;
  font-size: 0;
  line-height: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 10;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (min-width: 992px) {
  .slick-arrow {
    padding-left: 35px;
    padding-right: 35px;
  }
}

.slick-arrow:focus {
  outline: none;
}

.slick-arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(4.8%, #653C7A), color-stop(89.55%, #DE298E));
  background: -o-linear-gradient(left, #653C7A 4.8%, #DE298E 89.55%);
  background: linear-gradient(90deg, #653C7A 4.8%, #DE298E 89.55%);
  -webkit-clip-path: polygon(18% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(18% 0, 100% 0, 100% 100%, 0% 100%);
}

.slick-arrow::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-2.38419e-07 8H24.5' stroke='white' stroke-width='2'/%3E%3Cpath d='M17.5 1L24.5 8L17.5 15' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
  z-index: 2;
  left: 5px;
}

.slick-arrow.slick-prev {
  left: 0;
}

.slick-arrow.slick-prev::before, .slick-arrow.slick-prev::after {
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}

.slick-arrow.slick-prev::after {
  left: auto;
  right: 5px;
}

.slick-arrow.slick-next {
  right: 0;
}

img[data-lazy] {
  opacity: 0;
}

.splide__arrow {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 14px 20px;
  font-size: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: auto;
  height: auto;
  opacity: 1;
}

.splide__arrow:disabled {
  display: none;
}

.splide__arrow:hover {
  opacity: 1;
}

.splide__arrow svg {
  display: none;
}

@media (min-width: 992px) {
  .splide__arrow {
    padding-left: 35px;
    padding-right: 35px;
  }
}

.splide__arrow:focus {
  outline: none;
}

.splide__arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(4.8%, #653C7A), color-stop(89.55%, #DE298E));
  background: -o-linear-gradient(left, #653C7A 4.8%, #DE298E 89.55%);
  background: linear-gradient(90deg, #653C7A 4.8%, #DE298E 89.55%);
  -webkit-clip-path: polygon(18% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(18% 0, 100% 0, 100% 100%, 0% 100%);
}

.splide__arrow::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-2.38419e-07 8H24.5' stroke='white' stroke-width='2'/%3E%3Cpath d='M17.5 1L24.5 8L17.5 15' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
  z-index: 2;
  left: 5px;
}

.splide__arrow--prev {
  left: 0;
}

.splide__arrow--prev::before, .splide__arrow--prev::after {
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}

.splide__arrow--prev::after {
  left: auto;
  right: 5px;
}

.splide__arrow--next {
  right: 0;
}

#studio-get-app .owl-carousel .owl-item img {
  height: auto;
}

.for-dev {
  position: fixed;
  z-index: 99999;
  background: #eee;
  top: 150px;
  right: 0;
  padding: 20px;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}

.for-dev .btn-settings {
  position: absolute;
  width: 60px;
  height: 60px;
  background: #000;
  left: -60px;
  top: 0;
  background: #000 url("../img/ven.png") no-repeat center/60px auto;
  cursor: pointer;
  -webkit-box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2);
  box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2);
}

.for-dev .nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  font-size: 18px;
  margin-top: 20px;
  max-height: 300px;
  overflow: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

input#showfordev:checked + .for-dev {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/**

PAGES

*/
header.header-page,
header.header-instructor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 501;
  /*transition: all 0.5s ease;*/
}

header.header-page .tel:hover,
header.header-instructor .tel:hover {
  -webkit-animation: vibrate 2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
  animation: vibrate 2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}

header.header-page.fixed, header.header-page.header-fixeded, header.header-page.header-fix-on-top,
header.header-instructor.fixed,
header.header-instructor.header-fixeded,
header.header-instructor.header-fix-on-top {
  position: fixed;
  top: var(--offset-top);
  background: #FFFFFF;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
}

header.header-page.fixed .logo img.white, header.header-page.header-fixeded .logo img.white, header.header-page.header-fix-on-top .logo img.white,
header.header-instructor.fixed .logo img.white,
header.header-instructor.header-fixeded .logo img.white,
header.header-instructor.header-fix-on-top .logo img.white {
  display: none;
}

header.header-page.fixed .logo img.purple, header.header-page.header-fixeded .logo img.purple, header.header-page.header-fix-on-top .logo img.purple,
header.header-instructor.fixed .logo img.purple,
header.header-instructor.header-fixeded .logo img.purple,
header.header-instructor.header-fix-on-top .logo img.purple {
  display: block;
}

header.header-page.fixed .btn-cta, header.header-page.header-fixeded .btn-cta, header.header-page.header-fix-on-top .btn-cta,
header.header-instructor.fixed .btn-cta,
header.header-instructor.header-fixeded .btn-cta,
header.header-instructor.header-fix-on-top .btn-cta {
  color: #FFF;
  padding-top: 12px;
  padding-bottom: 12px;
}

header.header-page.fixed .btn-cta:after, header.header-page.header-fixeded .btn-cta:after, header.header-page.header-fix-on-top .btn-cta:after,
header.header-instructor.fixed .btn-cta:after,
header.header-instructor.header-fixeded .btn-cta:after,
header.header-instructor.header-fix-on-top .btn-cta:after {
  background-color: #DE298E;
}

header.header-page.header-fixeded .btn-cta,
header.header-instructor.header-fixeded .btn-cta {
  color: #fff !important;
}

header.header-page.header-fixeded .btn-cta:after,
header.header-instructor.header-fixeded .btn-cta:after {
  background-color: #9C6FB2 !important;
}

header.header-page.header-new-design.fixed .wrap-dropdown-book .btn-free-tour a, header.header-page.header-new-design.header-fix-on-top .wrap-dropdown-book .btn-free-tour a,
header.header-instructor.header-new-design.fixed .wrap-dropdown-book .btn-free-tour a,
header.header-instructor.header-new-design.header-fix-on-top .wrap-dropdown-book .btn-free-tour a {
  color: #fff !important;
}

header.header-page.header-new-design.fixed .wrap-dropdown-book .btn-cta, header.header-page.header-new-design.header-fix-on-top .wrap-dropdown-book .btn-cta,
header.header-instructor.header-new-design.fixed .wrap-dropdown-book .btn-cta,
header.header-instructor.header-new-design.header-fix-on-top .wrap-dropdown-book .btn-cta {
  color: #fff !important;
}

header.header-page.header-new-design.fixed .wrap-dropdown-book .btn-cta:after, header.header-page.header-new-design.header-fix-on-top .wrap-dropdown-book .btn-cta:after,
header.header-instructor.header-new-design.fixed .wrap-dropdown-book .btn-cta:after,
header.header-instructor.header-new-design.header-fix-on-top .wrap-dropdown-book .btn-cta:after {
  background-color: #AD8ABF !important;
}

@media (max-width: 991px) {
  header.header-page.header-new-design .wrap-dropdown-book,
  header.header-instructor.header-new-design .wrap-dropdown-book {
    display: none;
  }
}

header.header-page.header-new-design .wrap-dropdown-book .wrap-content-book,
header.header-instructor.header-new-design .wrap-dropdown-book .wrap-content-book {
  z-index: 999;
}

header.header-page.header-new-design .wrap-dropdown-book .wrap-content-book ul li:not(.btn-free-tour) a:before,
header.header-instructor.header-new-design .wrap-dropdown-book .wrap-content-book ul li:not(.btn-free-tour) a:before {
  background-color: #AD8ABF;
}

header.header-page.header-new-design .wrap-dropdown-book .btn-free-tour a,
header.header-instructor.header-new-design .wrap-dropdown-book .btn-free-tour a {
  background-color: #AD8ABF;
  color: #fff !important;
}

header.header-page.header-new-design .wrap-dropdown-book .btn-cta,
header.header-instructor.header-new-design .wrap-dropdown-book .btn-cta {
  width: 100%;
  color: #fff !important;
  padding: 9px 16px !important;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  header.header-page.header-new-design .wrap-dropdown-book .btn-cta,
  header.header-instructor.header-new-design .wrap-dropdown-book .btn-cta {
    padding: 9px 54px !important;
  }
}

header.header-page.header-new-design .script-link-account a,
header.header-instructor.header-new-design .script-link-account a {
  color: #fff !important;
}

header.header-page.go-down .script-link-account a,
header.header-instructor.go-down .script-link-account a {
  color: #fff !important;
}

header.header-page.go-down .menu-top:not(.menu-top-new),
header.header-instructor.go-down .menu-top:not(.menu-top-new) {
  opacity: 1;
  visibility: visible;
  z-index: 999;
}

@media (max-width: 991px) {
  header.header-page.go-down .menu-top:not(.menu-top-new),
  header.header-instructor.go-down .menu-top:not(.menu-top-new) {
    opacity: 0;
    visibility: hidden;
  }
}

header.header-page.go-down .hamburger-btn,
header.header-instructor.go-down .hamburger-btn {
  opacity: 0;
  visibility: hidden;
}

header.header-page.go-down .menu-on-fix,
header.header-instructor.go-down .menu-on-fix {
  opacity: 0 !important;
  visibility: hidden !important;
}

@media (max-width: 991px) {
  header.header-page.go-down .menu-on-fix,
  header.header-instructor.go-down .menu-on-fix {
    opacity: 1 !important;
    visibility: visible !important;
  }
}

header.header-page .container-fluid,
header.header-instructor .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  gap: 0 2rem;
}

@media (min-width: 992px) {
  header.header-page .container-fluid,
  header.header-instructor .container-fluid {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (max-width: 991px) {
  header.header-page .container-fluid,
  header.header-instructor .container-fluid {
    padding-right: 80px;
  }
}

header.header-page .container-fluid .menu-on-fix,
header.header-instructor .container-fluid .menu-on-fix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 992px) {
  header.header-page .container-fluid .menu-on-fix,
  header.header-instructor .container-fluid .menu-on-fix {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  header.header-page .container-fluid .menu-on-fix,
  header.header-instructor .container-fluid .menu-on-fix {
    right: 90px;
  }
}

@media (min-width: 576px) {
  header.header-page .container-fluid .menu-on-fix .btn-cta,
  header.header-instructor .container-fluid .menu-on-fix .btn-cta {
    margin-right: 2rem;
  }
}

header.header-page .container-fluid .menu-on-fix .tel-number,
header.header-instructor .container-fluid .menu-on-fix .tel-number {
  line-height: 1rem;
  color: #DE298E;
  font-weight: 700;
  font-size: 18px;
  white-space: nowrap;
  display: none;
  text-decoration: none;
}

@media (min-width: 768px) {
  header.header-page .container-fluid .menu-on-fix .tel-number,
  header.header-instructor .container-fluid .menu-on-fix .tel-number {
    display: block;
  }
}

header.header-page .container-fluid .menu-on-fix .call,
header.header-instructor .container-fluid .menu-on-fix .call {
  font-weight: 600;
  font-style: italic;
  color: #000;
}

@media (max-width: 575px) {
  header.header-page .container-fluid .menu-on-fix .call,
  header.header-instructor .container-fluid .menu-on-fix .call {
    display: none;
  }
}

header.header-page .container-fluid .menu-on-fix .call a,
header.header-instructor .container-fluid .menu-on-fix .call a {
  color: #000;
}

header.header-page .logo,
header.header-instructor .logo {
  z-index: 2;
  margin-right: 1rem;
}

@media (min-width: 1441px) {
  header.header-page .logo,
  header.header-instructor .logo {
    margin-right: 10%;
  }
}

header.header-page .logo img,
header.header-instructor .logo img {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 34px;
  width: auto;
}

@media (min-width: 992px) {
  header.header-page .logo img,
  header.header-instructor .logo img {
    height: 49px;
  }
}

header.header-page .logo img.white,
header.header-instructor .logo img.white {
  display: block;
}

header.header-page .logo img.purple,
header.header-instructor .logo img.purple {
  display: none;
}

@media (min-width: 992px) {
  header.header-page.new-hens .container-fluid,
  header.header-instructor.new-hens .container-fluid {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

header.header-page.new-hens .logo,
header.header-instructor.new-hens .logo {
  z-index: 1;
}

header.header-page.new-hens .logo.menu-opened .white,
header.header-instructor.new-hens .logo.menu-opened .white {
  display: none !important;
}

header.header-page.new-hens .logo.menu-opened .purple,
header.header-instructor.new-hens .logo.menu-opened .purple {
  display: block !important;
}

header.header-page.new-hens .menu-top-new,
header.header-instructor.new-hens .menu-top-new {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

header.header-page.new-hens .menu-top-new.is-open li a,
header.header-instructor.new-hens .menu-top-new.is-open li a {
  color: #1F222B;
}

@media (min-width: 992px) {
  header.header-page.new-hens .menu-top-new li,
  header.header-instructor.new-hens .menu-top-new li {
    margin: 0 15px;
  }
}

@media (min-width: 992px) and (max-width: 1440px) {
  header.header-page.new-hens .menu-top-new li,
  header.header-instructor.new-hens .menu-top-new li {
    margin: 0 10px;
  }
}

header.header-page.new-hens .menu-top-new li a,
header.header-instructor.new-hens .menu-top-new li a {
  color: #FFF;
  letter-spacing: 0.5px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  -webkit-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}

@media (min-width: 992px) and (max-width: 1440px) {
  header.header-page.new-hens .menu-top-new li a,
  header.header-instructor.new-hens .menu-top-new li a {
    font-size: 16px;
  }
}

header.header-page.new-hens .menu-top-new li a:after,
header.header-instructor.new-hens .menu-top-new li a:after {
  background-color: #DA9D29;
  bottom: -5px;
}

header.header-page.new-hens .menu-top-new li a:hover,
header.header-instructor.new-hens .menu-top-new li a:hover {
  color: #DA9D29;
}

header.header-page.new-hens .nav-header,
header.header-page.new-hens .wrap-nav,
header.header-instructor.new-hens .nav-header,
header.header-instructor.new-hens .wrap-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  header.header-page.new-hens .nav-header,
  header.header-page.new-hens .wrap-nav,
  header.header-instructor.new-hens .nav-header,
  header.header-instructor.new-hens .wrap-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 991px) {
  header.header-page.new-hens .nav-header,
  header.header-page.new-hens .wrap-nav,
  header.header-instructor.new-hens .nav-header,
  header.header-instructor.new-hens .wrap-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  header.header-page.new-hens .nav-header::before,
  header.header-page.new-hens .wrap-nav::before,
  header.header-instructor.new-hens .nav-header::before,
  header.header-instructor.new-hens .wrap-nav::before {
    content: "";
    display: block;
    height: 64px;
  }
}

header.header-page.new-hens .wrap-nav,
header.header-instructor.new-hens .wrap-nav {
  margin-right: 15px;
}

@media (min-width: 768px) {
  header.header-page.new-hens .wrap-nav,
  header.header-instructor.new-hens .wrap-nav {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 992px) {
  header.header-page.new-hens .wrap-nav,
  header.header-instructor.new-hens .wrap-nav {
    -webkit-box-ordinal-group: inherit;
    -ms-flex-order: inherit;
    order: inherit;
  }
}

@media (min-width: 992px) {
  header.header-page.new-hens .wrap-btn,
  header.header-instructor.new-hens .wrap-btn {
    margin-left: 20px;
  }
}

@media (max-width: 991px) {
  header.header-page.new-hens .wrap-btn .btn-cta,
  header.header-instructor.new-hens .wrap-btn .btn-cta {
    display: block;
  }
}

header.header-page.new-hens .tel,
header.header-instructor.new-hens .tel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: fixed;
  bottom: 20px;
  right: 15px;
  z-index: 10;
}

@media (min-width: 768px) {
  header.header-page.new-hens .tel,
  header.header-instructor.new-hens .tel {
    display: none;
  }
}

header.header-page.new-hens .tel:after,
header.header-instructor.new-hens .tel:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border: 1px solid #DA9D29;
}

@media (max-width: 991px) {
  header.header-page.new-hens .tel:after,
  header.header-instructor.new-hens .tel:after {
    width: 100%;
    height: 100%;
    -webkit-animation: zoomMedium 1.5s ease-in-out infinite both;
    animation: zoomMedium 1.5s ease-in-out infinite both;
  }
}

header.header-page.new-hens .tel:hover,
header.header-instructor.new-hens .tel:hover {
  -webkit-animation: vibrate 2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
  animation: vibrate 2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}

@media (max-width: 991px) {
  header.header-page.new-hens .tel i.icon,
  header.header-instructor.new-hens .tel i.icon {
    width: 52px;
    height: 52px;
  }
}

header.header-page.new-hens .tel-number,
header.header-instructor.new-hens .tel-number {
  line-height: 1rem;
  color: #FFF;
  font-weight: 700;
  font-size: 18px;
  white-space: nowrap;
  text-decoration: none;
  display: none;
}

@media (min-width: 768px) {
  header.header-page.new-hens .tel-number,
  header.header-instructor.new-hens .tel-number {
    display: block;
    margin-right: 15px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 992px) {
  header.header-page.new-hens .tel-number,
  header.header-instructor.new-hens .tel-number {
    -webkit-box-ordinal-group: inherit;
    -ms-flex-order: inherit;
    order: inherit;
  }
}

header.header-page.new-hens.fixed .menu-top-new li a, header.header-page.new-hens.header-fix-on-top .menu-top-new li a,
header.header-instructor.new-hens.fixed .menu-top-new li a,
header.header-instructor.new-hens.header-fix-on-top .menu-top-new li a {
  color: #333333;
}

header.header-page.new-hens.fixed .menu-top-new li a:hover, header.header-page.new-hens.header-fix-on-top .menu-top-new li a:hover,
header.header-instructor.new-hens.fixed .menu-top-new li a:hover,
header.header-instructor.new-hens.header-fix-on-top .menu-top-new li a:hover {
  color: #DA9D29;
}

header.header-page.new-hens.fixed .btn-cta, header.header-page.new-hens.header-fix-on-top .btn-cta,
header.header-instructor.new-hens.fixed .btn-cta,
header.header-instructor.new-hens.header-fix-on-top .btn-cta {
  padding-top: 5px;
  padding-bottom: 5px;
}

@media (min-width: 768px) {
  header.header-page.new-hens.fixed .btn-cta, header.header-page.new-hens.header-fix-on-top .btn-cta,
  header.header-instructor.new-hens.fixed .btn-cta,
  header.header-instructor.new-hens.header-fix-on-top .btn-cta {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

header.header-page.new-hens.fixed .btn-cta:after, header.header-page.new-hens.header-fix-on-top .btn-cta:after,
header.header-instructor.new-hens.fixed .btn-cta:after,
header.header-instructor.new-hens.header-fix-on-top .btn-cta:after {
  background-color: #DA9D29;
}

header.header-page.new-hens.fixed .btn-cta:hover, header.header-page.new-hens.header-fix-on-top .btn-cta:hover,
header.header-instructor.new-hens.fixed .btn-cta:hover,
header.header-instructor.new-hens.header-fix-on-top .btn-cta:hover {
  color: #DA9D29;
}

header.header-page.new-hens.fixed .btn-cta:hover:after, header.header-page.new-hens.header-fix-on-top .btn-cta:hover:after,
header.header-instructor.new-hens.fixed .btn-cta:hover:after,
header.header-instructor.new-hens.header-fix-on-top .btn-cta:hover:after {
  background-color: #FFF;
}

header.header-page.new-hens.fixed .tel-number, header.header-page.new-hens.header-fix-on-top .tel-number,
header.header-instructor.new-hens.fixed .tel-number,
header.header-instructor.new-hens.header-fix-on-top .tel-number {
  color: #DA9D29;
}

header.header-page .menu-top,
header.header-instructor .menu-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  background: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  gap: 1rem;
}

@media (min-width: 992px) {
  header.header-page .menu-top,
  header.header-instructor .menu-top {
    position: static;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: unset;
    background: transparent;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  header.header-page .menu-top,
  header.header-instructor .menu-top {
    gap: 1rem 2rem;
  }
}

header.header-page .menu-top#menu-hens-party-menu.is-open,
header.header-instructor .menu-top#menu-hens-party-menu.is-open {
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 991px) {
  header.header-page .menu-top#menu-hens-party-menu,
  header.header-instructor .menu-top#menu-hens-party-menu {
    opacity: 0 !important;
    visibility: hidden !important;
  }
}

header.header-page .menu-top.is-open,
header.header-instructor .menu-top.is-open {
  opacity: 1 !important;
  visibility: visible !important;
}

header.header-page .menu-top > li > a,
header.header-instructor .menu-top > li > a {
  color: #000;
  font-size: 18px;
  line-height: 1.16667em;
  font-weight: 600;
  display: inline-block;
  position: relative;
}

header.header-page .menu-top > li > a:after,
header.header-instructor .menu-top > li > a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  background: #DE298E;
  height: 2px;
  width: 100%;
  border-radius: 3px;
  -webkit-transform: scaleX(0) translateX(-50%);
  -ms-transform: scaleX(0) translateX(-50%);
  transform: scaleX(0) translateX(-50%);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}

header.header-page .menu-top > li > a:hover, header.header-page .menu-top > li > a.active,
header.header-instructor .menu-top > li > a:hover,
header.header-instructor .menu-top > li > a.active {
  text-decoration: none;
  color: #000;
}

header.header-page .menu-top > li > a:hover:after, header.header-page .menu-top > li > a.active:after,
header.header-instructor .menu-top > li > a:hover:after,
header.header-instructor .menu-top > li > a.active:after {
  -webkit-transform: scaleX(1) translateX(-50%);
  -ms-transform: scaleX(1) translateX(-50%);
  transform: scaleX(1) translateX(-50%);
}

header.header-page.is-open .nav-header,
header.header-instructor.is-open .nav-header {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

@media (min-width: 992px) {
  header.header-page:not(.fixed) .menu-top li a,
  header.header-instructor:not(.fixed) .menu-top li a {
    color: #fff;
  }
}

@-webkit-keyframes vibrate {
  0%,
  2%,
  4%,
  6%,
  8%,
  10%,
  12%,
  14%,
  16%,
  18% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  1%,
  3%,
  5%,
  7%,
  9%,
  11%,
  13%,
  15%,
  17%,
  19% {
    -webkit-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }
  20%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes vibrate {
  0%,
  2%,
  4%,
  6%,
  8%,
  10%,
  12%,
  14%,
  16%,
  18% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  1%,
  3%,
  5%,
  7%,
  9%,
  11%,
  13%,
  15%,
  17%,
  19% {
    -webkit-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }
  20%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wrap-btn-cta {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background-color: #FFF;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

@media (min-width: 992px) {
  .wrap-btn-cta {
    display: none;
  }
}

.wrap-btn-cta.go-down {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.wrap-btn-cta .btn-cta:before {
  content: '';
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 82px;
}

.hamburger-btn {
  width: 64px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #DE298E;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.hamburger-btn > div {
  width: 34px;
  height: 22px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer;
  display: block;
}

@media (min-width: 992px) {
  .hamburger-btn {
    display: none;
  }
}

.hamburger-btn span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background: #fff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.hamburger-btn span:nth-child(even) {
  left: 50%;
  border-radius: 0 12px 12px 0;
}

.hamburger-btn span:nth-child(odd) {
  left: 0px;
  border-radius: 12px 0 0 12px;
}

.hamburger-btn span:nth-child(1), .hamburger-btn span:nth-child(2) {
  top: 0px;
}

.hamburger-btn span:nth-child(3), .hamburger-btn span:nth-child(4) {
  top: 10px;
}

.hamburger-btn span:nth-child(5), .hamburger-btn span:nth-child(6) {
  top: 20px;
}

.hamburger-btn span:nth-child(6) {
  width: 0;
}

.hamburger-btn:hover span:nth-child(6) {
  width: 50%;
}

.hamburger-btn.open span:nth-child(1), .hamburger-btn.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hamburger-btn.open span:nth-child(2), .hamburger-btn.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.hamburger-btn.open span:nth-child(1) {
  left: 2px;
  top: 5px;
}

.hamburger-btn.open span:nth-child(2) {
  left: calc(50% - 2px);
  top: 5px;
}

.hamburger-btn.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

.hamburger-btn.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

.hamburger-btn.open span:nth-child(5) {
  left: 2px;
  top: 18px;
}

.hamburger-btn.open span:nth-child(6) {
  left: calc(50% - 2px);
  top: 18px;
  width: 50%;
}

.hamburger-icon {
  display: block;
  height: 18px;
  position: relative;
  width: 30px;
}

@media (min-width: 768px) {
  .hamburger-icon {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

@media (min-width: 992px) {
  .hamburger-icon {
    display: none;
    -webkit-box-ordinal-group: inherit;
    -ms-flex-order: inherit;
    order: inherit;
  }
}

.hamburger-icon .line {
  background-color: #DA9D29;
  border-radius: 4px;
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  width: 100%;
}

.hamburger-icon .line.line-top {
  top: 0;
}

.hamburger-icon .line.line-middle {
  top: 50%;
}

.hamburger-icon .line.line-bottom {
  top: 100%;
}

.hamburger-icon.active .line-top {
  -webkit-transform: translateY(8px) translateX(0) rotate(225deg);
  -ms-transform: translateY(8px) translateX(0) rotate(225deg);
  transform: translateY(8px) translateX(0) rotate(225deg);
}

.hamburger-icon.active .line-middle {
  opacity: 0;
}

.hamburger-icon.active .line-bottom {
  -webkit-transform: translateY(-10px) translateX(0) rotate(-225deg);
  -ms-transform: translateY(-10px) translateX(0) rotate(-225deg);
  transform: translateY(-10px) translateX(0) rotate(-225deg);
}

header.header-instructor {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

@media (max-width: 991px) {
  header.header-instructor {
    position: fixed;
  }
}

header.header-instructor .wrap-top-menu {
  background-color: #fff;
  z-index: 100;
  position: relative;
}

header.header-instructor.fixed {
  /*animation: effectFixHeader 1s ease;*/
}

@-webkit-keyframes effectFixHeader {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes effectFixHeader {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

header.header-instructor.go-down .wrap-top-menu {
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
}

header.header-instructor.go-down .menu-on-fix {
  opacity: 1 !important;
  visibility: visible !important;
}

header.header-instructor.go-down .bg-white {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

header.header-instructor.go-up:not(.fixed) {
  /*animation: effectFixHeaderScrollUp 1s ease;*/
}

@-webkit-keyframes effectFixHeaderScrollUp {
  from {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes effectFixHeaderScrollUp {
  from {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

header.header-instructor .btn-cta {
  padding: 5px 0 !important;
}

@media (min-width: 768px) {
  header.header-instructor .btn-cta {
    padding: 11px 0 !important;
    font-size: 14px;
  }
}

header.header-instructor .btn-cta:after {
  -webkit-box-shadow: none;
  box-shadow: none;
}

header.header-instructor .icon.tel-y {
  display: none;
  width: 32px;
  height: 32px;
}

@media (min-width: 992px) {
  header.header-instructor .icon.tel-y {
    display: block;
  }
}

header.header-instructor .bg-white {
  background-color: #fff;
  border-top: 1px solid #E7E7E7;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  z-index: 99;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

header.header-instructor .menu-top-header,
header.header-instructor ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

header.header-instructor .container-fluid .menu-on-fix {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 992px) and (max-width: 1199px) {
  header.header-instructor .container-fluid .menu-on-fix {
    right: 50px;
  }
}

header.header-instructor .container-fluid .menu-on-fix .icon-account {
  margin-right: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (min-width: 576px) {
  header.header-instructor .container-fluid .menu-on-fix .icon-account {
    margin-right: 20px;
  }
}

@media (min-width: 992px) {
  header.header-instructor .container-fluid .menu-on-fix .icon-account {
    display: none;
  }
}

header.header-instructor .wrap-dropdown-book {
  position: relative;
}

header.header-instructor .wrap-dropdown-book .wrap-content-book {
  position: absolute;
  top: 100%;
  left: auto;
  right: 0;
  width: 100%;
  max-width: 200px;
  min-width: 200px;
  display: none;
}

@media (min-width: 576px) {
  header.header-instructor .wrap-dropdown-book .wrap-content-book {
    left: -6px;
    max-width: 268px;
    min-width: 268px;
  }
}

header.header-instructor .wrap-dropdown-book .wrap-content-book ul li {
  background-color: #fff;
}

header.header-instructor .wrap-dropdown-book .wrap-content-book ul li:not(.btn-free-tour) a {
  display: block;
  padding: 12px 20px;
  color: #333333;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
}

header.header-instructor .wrap-dropdown-book .wrap-content-book ul li:not(.btn-free-tour) a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: #DE298E;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

header.header-instructor .wrap-dropdown-book .wrap-content-book ul li:not(.btn-free-tour) a:hover {
  background-color: #FBFBFB;
  font-weight: 600;
}

header.header-instructor .wrap-dropdown-book .wrap-content-book ul li:not(.btn-free-tour) a:hover:before {
  opacity: 1;
}

header.header-instructor .wrap-dropdown-book .btn-free-tour a {
  display: block;
  padding: 12px 20px;
  color: #fff;
  text-decoration: none;
  background: #DE298E url("../img/icon-arrow-instructor-w.svg") no-repeat right 20px center/8px auto;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

header.header-instructor .wrap-dropdown-book .btn-free-tour a:hover {
  background-position: right 15px center;
}

header.header-instructor .menu-top-header {
  display: block;
  width: 100%;
  max-height: calc(100vh - 65px);
  overflow: auto;
}

@media (min-width: 992px) {
  header.header-instructor .menu-top-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    overflow: visible;
    max-height: 100%;
  }
}

@media (max-width: 991px) {
  header.header-instructor .menu-top-header {
    padding: 30px 15px;
    height: 100%;
    overflow-y: auto;
  }
}

header.header-instructor .menu-top-header > li {
  position: relative;
}

@media (max-width: 991px) {
  header.header-instructor .menu-top-header > li {
    border-bottom: thin solid #000;
  }
}

header.header-instructor .menu-top-header > li > a {
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: 28px;
  line-height: 20px;
  letter-spacing: 0.0314px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  display: block;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  header.header-instructor .menu-top-header > li > a {
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: none;
    font-size: 18px;
    line-height: 18px;
  }
}

header.header-instructor .menu-top-header > li > a:hover {
  color: #9C6FB2;
}

header.header-instructor .menu-top-header > li.has-icon-mb {
  display: block;
}

header.header-instructor .menu-top-header > li.has-icon-mb i.number-phone-w {
  position: absolute;
  top: 7px;
  left: 0;
}

@media (min-width: 992px) {
  header.header-instructor .menu-top-header > li.has-icon-mb {
    display: none;
  }
}

header.header-instructor .menu-top-header > li.has-icon-phone-mb a {
  position: relative;
  color: #000 !important;
  font-size: 18px;
  padding-left: 30px;
}

header.header-instructor .menu-top-header > li.has-icon-phone-mb a:before {
  content: '';
  position: absolute;
  background-image: url(../img/icon-account.svg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}

@media (min-width: 992px) {
  header.header-instructor .menu-top-header > li:not(:last-child) {
    margin-right: 15px;
  }
}

@media (min-width: 1441px) {
  header.header-instructor .menu-top-header > li:not(:last-child) {
    margin-right: 30px;
  }
}

header.header-instructor .menu-top-header .sub-menu {
  width: 100%;
  background-color: #fff;
}

@media (min-width: 992px) {
  header.header-instructor .menu-top-header .sub-menu {
    position: absolute;
    top: 100%;
    min-width: 205px;
    opacity: 0;
    visibility: hidden;
  }
}

header.header-instructor .menu-top-header .sub-menu > li {
  border-bottom: 1px solid #E7E7E7;
}

header.header-instructor .menu-top-header .sub-menu > li:last-child {
  border-bottom: 0;
}

header.header-instructor .menu-top-header .sub-menu a {
  display: block;
  padding: 10px 15px;
  font-size: 22px;
  line-height: 20px;
  text-decoration: none;
  color: #333333;
}

@media (min-width: 992px) {
  header.header-instructor .menu-top-header .sub-menu a {
    padding: 10px 20px;
    font-size: 16px;
  }
}

header.header-instructor .menu-top-header .sub-menu a:hover {
  background-color: rgba(133, 133, 133, 0.1);
  color: #9C6FB2;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 992px) {
  header.header-instructor .menu-top-header .menu-item-has-children > a {
    padding-right: 20px;
    background: url("../img/icon-arrow-down-b.svg") no-repeat right center/10px auto;
    -webkit-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
  }
  header.header-instructor .menu-top-header .menu-item-has-children:hover > a {
    background: url("../img/icon-arrow-up-b.svg") no-repeat right center/10px auto;
  }
  header.header-instructor .menu-top-header .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
}

header.header-instructor .menu-top-header .icon-arrow {
  position: absolute;
  right: 0;
  top: 4px;
  width: 32px;
  height: 32px;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  header.header-instructor .menu-top-header .icon-arrow {
    display: none;
  }
}

header.header-instructor .menu-top-header .icon-arrow.is-toggle {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

header.header-instructor .menu-top-header .icon-arrow::after {
  content: "";
  border-style: solid;
  border-width: 10px 6px 0 6px;
  border-color: #000 transparent transparent transparent;
}

header.header-instructor .icon-account {
  color: #000;
  display: none;
}

@media (min-width: 992px) {
  header.header-instructor .icon-account {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

header.header-instructor .icon-account span {
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.565714px;
  display: inline-block;
  margin-left: 10px;
}

header.header-fixed .container-fluid {
  padding: 23px 60px;
  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;
}

@media (min-width: 160em) {
  header.header-fixed .container-fluid {
    padding: 2.875em 7.5em;
  }
}

header.header-fixed .logo img {
  max-height: 64px;
}

@media (min-width: 160em) {
  header.header-fixed .logo img {
    max-height: 8em;
  }
}

header.header-fixed .title {
  text-transform: uppercase;
  color: #9C6FB2;
  text-align: center;
  font-weight: 800;
  line-height: 1.1;
}

header.header-fixed .title h2 {
  margin-bottom: 0;
  font-weight: inherit;
}

header.header-fixed .title h2 strong {
  color: #DE298E;
  font-weight: inherit;
}

header.header-fixed .title p {
  margin-bottom: 0;
}

header.header-fixed .wrap-days {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  line-height: 1.2em;
  color: #9C6FB2;
  font-weight: 700;
}

@media (min-width: 160em) {
  header.header-fixed .wrap-days {
    font-size: 3em;
  }
}

header.header-fixed .wrap-days .icon {
  margin-right: 15px;
}

@media (min-width: 160em) {
  header.header-fixed .wrap-days .icon {
    margin-right: 1em;
  }
}

header.header-fixed .wrap-days .info-month {
  padding-right: 15px;
  margin-right: 15px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
}

@media (min-width: 160em) {
  header.header-fixed .wrap-days .info-month {
    padding-right: 0.6em;
    margin-right: 0.6em;
  }
}

.menu-the-pole-room-new-design-container {
  width: 100%;
}

@media (min-width: 992px) {
  .menu-the-pole-room-new-design-container {
    width: auto;
  }
}

@media (max-width: 991px) {
  .menu-the-pole-room-new-design-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
  }
}

.menu-mobile-menu-container {
  width: 100%;
}

@media (min-width: 992px) {
  .menu-mobile-menu-container {
    width: auto;
  }
}

@media (max-width: 991px) {
  .menu-mobile-menu-container {
    overflow: hidden;
  }
}

.header-page.header-instructor.for-instructor .script-link-account a:before {
  background-image: url("../img/icon-account.svg");
}

.script-link-account {
  display: none;
}

@media (min-width: 992px) {
  .script-link-account {
    display: block;
  }
  .script-link-account a {
    position: relative;
    color: #000;
  }
  .script-link-account a:before {
    content: '';
    position: absolute;
    top: 0;
    left: -30px;
    background-image: url("../img/icon-account-white.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 20px;
    height: 20px;
  }
  .script-link-account a:hover {
    text-decoration: none !important;
  }
}

.header-new-design.go-down .script-link-account a:before, .header-new-design.header-fix-on-top .script-link-account a:before {
  background-image: url("../img/icon-account.svg");
}

.header-instructor .script-link-account a:before {
  background-image: url("../img/icon-account-white.svg");
}

.header-instructor.fixed.go-up .script-link-account a:before {
  background-image: url("../img/icon-account.svg");
}

.page-template-template-home-design-2020 .header-new-design.header-instructor .script-link-account a:before {
  background-image: url("../img/icon-account-white.svg");
}

.page-template-template-home-design-2020 .header-new-design.header-instructor.go-down .script-link-account a:before, .page-template-template-home-design-2020 .header-new-design.header-instructor.go-up.fixed .script-link-account a:before {
  background-image: url("../img/icon-account.svg");
}

header.header-instructor.header-new-design.for-instructor .script-link-account a {
  color: #565656 !important;
}

.page-template-template-hensparty-mindbody header.new-hens .menu-top {
  opacity: 1 !important;
  visibility: inherit !important;
}

body.pink-theme header.header-page.new-hens .menu-top-new li a:after, body.pink-theme header.header-instructor.new-hens .menu-top-new li a:after {
  background-color: #DE298E !important;
}

body.pink-theme header.header-page.new-hens.fixed .menu-top-new li a:hover, body.pink-theme header.header-instructor.new-hens.fixed .menu-top-new li a:hover {
  color: #DE298E !important;
}

.home-new-design-v2 .the-hensparty-banner.simple-banner .wrap-title-center h1 span {
  text-transform: lowercase;
}

@media (min-width: 768px) {
  .home-new-design-v2.page-template-template-polekickstart-challenge .banner-home {
    margin-top: 0 !important;
  }
}

.home-new-design-v2.page-template-template-sevendays .table-classes {
  margin-top: 150px;
}

@media (max-width: 991px) {
  .header-instructor a.icon-account {
    display: none !important;
  }
}

.v-btn-tel {
  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;
  gap: 0 10px;
  padding: 16px;
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}

.v-btn-tel::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_23_199)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.62 7.79C5.06 10.62 7.38 12.93 10.21 14.38L12.41 12.18C12.68 11.91 13.08 11.82 13.43 11.94C14.55 12.31 15.76 12.51 17 12.51C17.55 12.51 18 12.96 18 13.51V17C18 17.55 17.55 18 17 18C7.61 18 0 10.39 0 1C0 0.45 0.45 0 1 0H4.5C5.05 0 5.5 0.45 5.5 1C5.5 2.25 5.7 3.45 6.07 4.57C6.18 4.92 6.1 5.31 5.82 5.59L3.62 7.79Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_23_199'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.v-btn-trial {
  display: block;
  padding: 16px;
  background-color: #AD8AC0;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

.v-btn-trial:hover {
  color: #fff;
  text-decoration: none;
}

.v-btn-tel-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.82667 10.3867C6.74667 14.16 9.84 17.24 13.6133 19.1733L16.5467 16.24C16.9067 15.88 17.44 15.76 17.9067 15.92C19.4 16.4133 21.0133 16.68 22.6667 16.68C23.4 16.68 24 17.28 24 18.0133V22.6667C24 23.4 23.4 24 22.6667 24C10.1467 24 0 13.8533 0 1.33333C0 0.6 0.6 0 1.33333 0H6C6.73333 0 7.33333 0.6 7.33333 1.33333C7.33333 3 7.6 4.6 8.09333 6.09333C8.24 6.56 8.13333 7.08 7.76 7.45333L4.82667 10.3867Z' fill='%239C6FB2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
  z-index: 2;
}

@media (min-width: 992px) {
  .v-btn-tel-icon {
    display: none;
  }
}

footer.footer-page {
  background-color: #333333;
  padding: 30px 0;
}

footer.footer-page .logo {
  margin-right: 40px;
  margin-bottom: 32px;
}

@media (min-width: 992px) {
  footer.footer-page .logo {
    margin-bottom: 0;
  }
}

footer.footer-page .logo img {
  max-width: 146px;
}

footer.footer-page .container-fluid,
footer.footer-page .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

footer.footer-page .list-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

footer.footer-page .list-footer .item {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  footer.footer-page .list-footer .item {
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
  }
}

footer.footer-page .list-footer .item span {
  margin: 4px 0;
}

footer.footer-page .list-footer .item span.tel {
  background: url("../img/icon-tel.svg") no-repeat left center/16px;
  padding-left: 25px;
}

footer.footer-page .list-footer .item span.mail {
  background: url("../img/icon-mail.svg") no-repeat left center/16px;
  padding-left: 25px;
}

footer.footer-page .list-footer .item .text-normal {
  color: rgba(255, 255, 255, 0.5);
}

footer.footer-page .list-footer .item a {
  color: #fff;
}

footer.footer-page .list-footer .item:nth-child(2), footer.footer-page .list-footer .item:nth-child(3) {
  padding-left: 0;
  padding-top: 20px;
}

@media (min-width: 992px) {
  footer.footer-page .list-footer .item:nth-child(2), footer.footer-page .list-footer .item:nth-child(3) {
    padding-left: 10%;
  }
}

footer.footer-page .list-footer .item:last-child {
  text-align: left;
}

@media (min-width: 992px) {
  footer.footer-page .list-footer .item:last-child {
    text-align: right;
  }
}

footer.footer-page.new-hens {
  background-color: #000;
}

@media (max-width: 991px) {
  footer.footer-page.new-hens {
    padding-bottom: 65px;
  }
}

footer.footer-page.new-hens .list-footer span.tel {
  background: url("../img/icon-tel-p-yellow.svg") no-repeat left center/16px;
}

footer.footer-page.new-hens .list-footer span.mail {
  background: url("../img/icon-mail-p-yellow.svg") no-repeat left center/16px;
}

footer.footer-page.footer-instructor ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 992px) {
  footer.footer-page.footer-instructor .list-footer {
    padding-top: 20px;
  }
}

footer.footer-page.footer-instructor .item-menu {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 16px;
}

@media (min-width: 992px) {
  footer.footer-page.footer-instructor .item-menu {
    max-width: 400px;
    margin-bottom: 0;
    margin-top: 0;
  }
}

footer.footer-page.footer-instructor .item-menu ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

footer.footer-page.footer-instructor .item-menu ul li {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin: 4px 0;
}

footer.footer-page.footer-instructor .item-menu ul.studio-map-list li {
  margin-bottom: 10px;
}

footer.footer-page.footer-instructor .item-menu a {
  color: #fff;
}

@media (max-width: 575px) {
  footer.footer-page.footer-instructor .item-website {
    text-align: center;
    width: 100%;
  }
}

footer.footer-page.footer-instructor .item-website a {
  color: #fff;
}

footer.footer-page.footer-instructor .item-website span {
  display: inline-block;
  margin: 4px 0;
}

@media (max-width: 575px) {
  footer.footer-page.footer-instructor .item-website .list-social {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

footer.footer-page.footer-instructor .item-website .list-social li:not(:last-child) {
  margin-right: 20px;
}

@media (min-width: 992px) {
  footer.footer-page.footer-instructor .item-website .list-social li:not(:last-child) {
    margin-right: 40px;
  }
}

.pink-theme footer.footer-page.new-hens .list-footer span.tel {
  background: url("../img/icon-tel-p.svg") no-repeat left center/16px;
}

.pink-theme footer.footer-page.new-hens .list-footer span.mail {
  background: url("../img/icon-mail-p.svg") no-repeat left center/16px;
}

.the-home-banner .img-drop.pc-show {
  padding-top: 43.125%;
}

.the-home-banner .img-drop.sp-show {
  padding-top: 140.53333%;
}

.pc-show {
  display: none;
}

@media (min-width: 992px) {
  .pc-show {
    display: block;
  }
}

.sp-show {
  display: block;
}

@media (min-width: 992px) {
  .sp-show {
    display: none;
  }
}

.the-home-countdown {
  padding: 20px 15px;
  background-color: #7f5495;
}

.the-home-countdown .time-box {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 0 0;
  font-family: "Oswald";
  font-weight: 700;
  font-size: 32px;
  text-align: center;
  color: #FFF;
  letter-spacing: 1.26px;
}

@media (min-width: 768px) {
  .the-home-countdown .time-box {
    font-size: 40px;
  }
}

.the-home-countdown .time-box > div {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  position: relative;
}

.the-home-countdown .time-box > div:not(:last-child):after {
  content: ':';
  position: absolute;
  right: -4px;
  top: 0;
  font-family: "Oswald";
  font-weight: 700;
  font-size: 32px;
}

@media (min-width: 768px) {
  .the-home-countdown .time-box > div:not(:last-child):after {
    font-size: 40px;
  }
}

.the-home-countdown .time-box span {
  font-family: "ProximaNova";
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  display: block;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .the-home-countdown .time-box span {
    font-size: 14px;
  }
}

.the-home-featured {
  padding: 35px 15px;
}

@media (min-width: 992px) {
  .the-home-featured {
    padding: 70px 15px;
  }
}

.the-home-featured .list-brand {
  text-align: center;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .the-home-featured .list-brand {
    margin-bottom: 65px;
  }
}

.the-home-featured .list-brand img {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.the-home-featured .box-featured {
  margin-right: -15px;
  margin-left: -15px;
  background-color: #FBFBFB;
  padding-top: 20px;
}

@media (min-width: 992px) {
  .the-home-featured .box-featured {
    padding-top: 0;
    margin-right: 0;
    margin-left: 0;
    background-color: transparent;
  }
}

.the-home-featured .wrap-content {
  padding-right: 15px;
  padding-left: 15px;
}

.the-home-featured .wrap-content .title-section {
  padding-top: 30px;
}

@media (min-width: 992px) {
  .the-home-featured .wrap-content .title-section {
    padding-top: 0;
  }
}

.the-home-featured .wrap-content .desc {
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  .the-home-featured .wrap-content .desc {
    padding-bottom: 0;
  }
}

.the-home-featured .wrap-img .img-drop {
  padding-top: 67.01967%;
}

.the-home-featured .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.the-home-featured .row:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50px;
  width: 100%;
  height: calc(100% - 100px);
  background-color: #FBFBFB;
  z-index: -10;
}

.the-home-featured .row .wrap-content {
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 991px) {
  .the-home-featured .row .wrap-content {
    text-align: center;
  }
}

.the-home-benifits {
  padding-top: 25px;
  padding-bottom: 0;
}

@media (min-width: 992px) {
  .the-home-benifits {
    padding-top: 45px;
    padding-bottom: 65px;
  }
}

.the-home-benifits .wrapper {
  position: relative;
  margin-top: 30px;
}

@media (min-width: 992px) {
  .the-home-benifits .wrapper {
    margin-top: 60px;
  }
}

.the-home-benifits .box-info-calor {
  position: relative;
  top: 0;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 40px;
  z-index: 2;
}

@media (min-width: 992px) {
  .the-home-benifits .box-info-calor {
    position: absolute;
    top: 40px;
    left: 80px;
    max-width: 370px;
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .the-home-benifits .box-info-calor {
    left: 15px;
  }
}

.the-home-benifits .box-info-calor h3 {
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-weight: 500;
  color: #9C6FB2;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  text-align: center;
}

@media (min-width: 992px) {
  .the-home-benifits .box-info-calor h3 {
    font-size: 22px;
    text-align: left;
  }
}

.the-home-benifits .box-info-calor .desc {
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 992px) {
  .the-home-benifits .box-info-calor .desc {
    text-align: left;
  }
}

.the-home-benifits .box-info-calor ul.list-specs {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.the-home-benifits .box-info-calor ul.list-specs li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.the-home-benifits .box-info-calor ul.list-specs li:not(:last-child) {
  margin-bottom: 5px;
}

@media (min-width: 992px) {
  .the-home-benifits .box-info-calor ul.list-specs li:not(:last-child) {
    margin-bottom: 10px;
  }
}

.the-home-benifits .box-info-calor ul.list-specs li .icon {
  margin-right: 10px;
  max-width: 34px;
}

@media (min-width: 992px) {
  .the-home-benifits .box-info-calor ul.list-specs li .icon {
    max-width: 44px;
  }
}

.the-home-benifits .box-info-calor ul.list-specs li .icon img {
  width: 100%;
}

.the-home-benifits .box-info-calor ul.list-specs li .text {
  font-size: 14px;
}

@media (min-width: 992px) {
  .the-home-benifits .box-info-calor ul.list-specs li .text {
    font-size: 18px;
  }
}

.the-home-benifits .box-info-calor ul.list-specs li .text span {
  color: #DE298E;
}

.the-home-benifits .people-dancing {
  margin-left: auto;
}

@media (min-width: 992px) {
  .the-home-benifits .people-dancing {
    max-width: 641px;
  }
}

.the-home-benifits .people-dancing .img-drop {
  padding-top: 174.4%;
}

@media (min-width: 992px) {
  .the-home-benifits .people-dancing .img-drop {
    padding-top: 143.83775%;
  }
}

.the-home-benifits .people-dancing .pc-show {
  display: none;
}

@media (min-width: 992px) {
  .the-home-benifits .people-dancing .pc-show {
    display: block;
  }
}

.the-home-benifits .people-dancing .sp-show {
  display: block;
}

@media (min-width: 992px) {
  .the-home-benifits .people-dancing .sp-show {
    display: none;
  }
}

.the-home-benifits .list-benifits {
  display: none;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  .the-home-benifits .list-benifits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.the-home-benifits .list-benifits .item-inner {
  position: relative;
}

.the-home-benifits .list-benifits .item-inner:before {
  content: '';
  position: absolute;
  top: 38px;
  height: 1px;
  background-color: #DE298E;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.the-home-benifits .list-benifits .item-inner:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  border: 3px solid #DE298E;
  border-radius: 50%;
}

.the-home-benifits .list-benifits .item-inner:nth-child(1):before {
  width: 105px;
  -webkit-transform: rotate(168deg);
  -ms-transform: rotate(168deg);
  transform: rotate(168deg);
}

.the-home-benifits .list-benifits .item-inner:nth-child(1):after {
  left: -120px;
  top: 50px;
}

.the-home-benifits .list-benifits .item-inner:nth-child(2):before {
  width: 333px;
  -webkit-transform: rotate(165deg);
  -ms-transform: rotate(165deg);
  transform: rotate(165deg);
}

.the-home-benifits .list-benifits .item-inner:nth-child(2):after {
  left: -340px;
  top: 120px;
}

.the-home-benifits .list-benifits .item-inner:nth-child(3):before {
  width: 268px;
  -webkit-transform: rotate(172deg);
  -ms-transform: rotate(172deg);
  transform: rotate(172deg);
}

.the-home-benifits .list-benifits .item-inner:nth-child(3):after {
  left: -285px;
  top: 68px;
}

.the-home-benifits .list-benifits .item-inner:nth-child(4):before {
  width: 342px;
  -webkit-transform: rotate(-164deg);
  -ms-transform: rotate(-164deg);
  transform: rotate(-164deg);
}

.the-home-benifits .list-benifits .item-inner:nth-child(4):after {
  left: -345px;
  top: -70px;
}

.the-home-benifits .list-benifits .item-inner:nth-child(5):before {
  width: 405px;
  -webkit-transform: rotate(-144deg);
  -ms-transform: rotate(-144deg);
  transform: rotate(-144deg);
}

.the-home-benifits .list-benifits .item-inner:nth-child(5):after {
  left: -345px;
  top: -215px;
}

.the-home-benifits .list-benifits .item-inner .title-item {
  padding-bottom: 10px;
}

.the-home-benifits .list-benifits .item-inner .title-item:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #DE298E;
}

.the-home-benifits .list-benifits .item-inner .title-item:before {
  content: '';
  position: absolute;
  right: -2px;
  bottom: -3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #DE298E;
}

.the-home-benifits .title-item {
  font-family: "HelveticaNeue";
  font-weight: 400;
  color: #9C6FB2;
  font-size: 24px;
  position: relative;
  display: inline-block;
}

.the-home-benifits .block-benifits {
  position: relative;
}

@media (min-width: 992px) {
  .the-home-benifits .block-benifits-mobile {
    display: none;
  }
}

.the-home-benifits .block-benifits-mobile .list-nav {
  padding-left: 0;
  margin-bottom: 0;
  position: absolute;
  width: 100%;
  min-width: 100%;
  top: 40%;
}

.the-home-benifits .block-benifits-mobile .list-nav button {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  background: rgba(51, 51, 51, 0.32);
  width: 72px;
  height: 72px;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
}

.the-home-benifits .block-benifits-mobile .list-nav button:after {
  content: '';
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 10px;
  height: 20px;
  background: url("../img/icon-arrow-w.svg") no-repeat center/10px auto;
}

.the-home-benifits .block-benifits-mobile .list-nav button.disabled {
  opacity: 0.2;
}

.the-home-benifits .block-benifits-mobile .list-nav button.next {
  right: -48px;
}

.the-home-benifits .block-benifits-mobile .list-nav button.next:after {
  top: 50%;
  left: 17px;
}

.the-home-benifits .block-benifits-mobile .list-nav button.prev {
  left: -48px;
}

.the-home-benifits .block-benifits-mobile .list-nav button.prev:after {
  top: 50%;
  right: 17px;
  -webkit-transform: rotateY(180deg) translateY(-50%);
  transform: rotateY(180deg) translateY(-50%);
}

.the-home-benifits .block-benifits-mobile .item-wrap {
  position: absolute;
  top: calc(50% - 50px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 30px;
  max-width: 40vw;
}

@media (min-width: 992px) {
  .the-home-benifits .block-benifits-mobile .item-wrap {
    display: none;
  }
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  border: 3px solid #DE298E;
  border-radius: 50%;
}

@media (min-width: 576px) {
  .the-home-benifits .block-benifits-mobile .box-circle .icon-circle {
    width: 30px;
    height: 30px;
    border: 5px solid #DE298E;
  }
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #DE298E;
  border-radius: 50%;
  opacity: 0;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle.active {
  background-color: #DE298E;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle.active:after {
  -webkit-animation: zoomBig 1.5s ease-in-out infinite both;
  animation: zoomBig 1.5s ease-in-out infinite both;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle:nth-child(1) {
  left: 61.6vw;
  top: 25.07645%;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle:nth-child(2) {
  left: 56.26667vw;
  top: 34.09786%;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle:nth-child(3) {
  left: 64.53333vw;
  top: 42.96636%;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle:nth-child(4) {
  left: 56.26667vw;
  top: 52.29358%;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle:nth-child(5) {
  left: 56.26667vw;
  top: 59.32722%;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle:nth-child(6) {
  left: 74.66667vw;
  top: 32.56881%;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle:nth-child(7) {
  left: 61.86667vw;
  top: 44.34251%;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle:nth-child(8) {
  left: 72vw;
  top: 56.26911%;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle:nth-child(9) {
  left: 38.66667vw;
  top: 67.88991%;
}

.the-home-benifits .block-benifits-mobile .box-circle .icon-circle:nth-child(10) {
  left: 65.86667vw;
  top: 69.72477%;
}

.the-home-benifits .block-benifits-mobile a,
.the-home-benifits .block-benifits-mobile .item-wrap {
  color: #333;
  text-align: right;
}

.the-home-benifits .block-benifits-mobile a.active .title-item,
.the-home-benifits .block-benifits-mobile a.active .desc-specs,
.the-home-benifits .block-benifits-mobile .item-wrap.active .title-item,
.the-home-benifits .block-benifits-mobile .item-wrap.active .desc-specs {
  opacity: 1;
}

.the-home-benifits .block-benifits-mobile a .title-item,
.the-home-benifits .block-benifits-mobile .item-wrap .title-item {
  font-weight: 100;
  display: block;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  opacity: 0;
}

.the-home-benifits .block-benifits-mobile a .desc-specs,
.the-home-benifits .block-benifits-mobile .item-wrap .desc-specs {
  font-size: 14px;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: -webkit-transform 0.5s 0.5s ease;
  transition: -webkit-transform 0.5s 0.5s ease;
  -o-transition: transform 0.5s 0.5s ease;
  transition: transform 0.5s 0.5s ease;
  transition: transform 0.5s 0.5s ease, -webkit-transform 0.5s 0.5s ease;
  opacity: 0;
}

@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes zoom {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes zoomMedium {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.7);
    transform: scale(1.7);
    opacity: 0;
  }
}

@keyframes zoomMedium {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.7);
    transform: scale(1.7);
    opacity: 0;
  }
}

@-webkit-keyframes zoomBig {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(3);
    transform: scale(3);
    opacity: 0;
  }
}

@keyframes zoomBig {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(3);
    transform: scale(3);
    opacity: 0;
  }
}

.the-home-courtney {
  position: relative;
  background-color: #FBFBFB;
  padding-bottom: 24px;
  padding-top: 24px;
}

@media (min-width: 992px) {
  .the-home-courtney {
    background-color: transparent;
    padding-bottom: 0;
    padding-top: 0;
  }
}

.the-home-courtney:after {
  content: '';
  position: absolute;
  left: 0;
  top: 25px;
  width: 100%;
  height: calc(100% - 50px);
  background-color: #FBFBFB;
  z-index: -10;
  display: none;
}

@media (min-width: 992px) {
  .the-home-courtney:after {
    display: block;
  }
}

.the-home-courtney .intro-line-mobile {
  display: block;
  position: relative;
  display: block;
  margin-left: auto;
  font-family: "Just Lovely Roman";
  font-size: 24px;
  color: #000;
  max-width: 250px;
  text-align: center;
  letter-spacing: .75px;
  margin-top: 75px;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .the-home-courtney .intro-line-mobile {
    display: none;
  }
}

.the-home-courtney .intro-line-mobile:before {
  content: '';
  position: absolute;
  width: 40px;
  height: 50px;
  -webkit-transform: translate(-50%, calc(-100% - 10px));
  -ms-transform: translate(-50%, calc(-100% - 10px));
  transform: translate(-50%, calc(-100% - 10px));
  top: 0;
  left: 50%;
  background: transparent url("../img/arrow-banner-b.svg") center/contain no-repeat;
}

.the-home-courtney .intro-line {
  display: none;
}

@media (min-width: 1200px) {
  .the-home-courtney .intro-line {
    position: relative;
    display: block;
    margin-left: auto;
    font-family: "Just Lovely Roman";
    font-size: 24px;
    color: #000;
    max-width: 250px;
    text-align: right;
    letter-spacing: .75px;
    margin-top: 75px;
  }
}

@media (min-width: 1200px) and (min-width: 1441px) {
  .the-home-courtney .intro-line {
    margin-right: -50px;
  }
}

@media (min-width: 1200px) {
  .the-home-courtney .intro-line:before {
    content: '';
    position: absolute;
    width: 80px;
    height: 90px;
    -webkit-transform: translate(50%, calc(-100% - 10px));
    -ms-transform: translate(50%, calc(-100% - 10px));
    transform: translate(50%, calc(-100% - 10px));
    top: 0;
    right: 0;
    background: transparent url("../img/arrow-banner-b.svg") center/contain no-repeat;
  }
}

.the-home-courtney .wrap-video {
  position: relative;
}

.the-home-courtney .wrap-video .img-drop {
  padding-top: 87.93651%;
}

.the-home-courtney .wrap-video .btn-playvideo {
  position: absolute;
  top: 45%;
  left: 45%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 56px;
  height: 56px;
  display: inline-block;
  background: #DE298E;
  -webkit-box-shadow: 0 4px 8px 0 rgba(222, 41, 142, 0.25);
  box-shadow: 0 4px 8px 0 rgba(222, 41, 142, 0.25);
  border-radius: 50%;
  background: url("../img/icon-play.svg") no-repeat center/56px auto;
  -webkit-animation: zoom 1.5s ease-in-out infinite both;
  animation: zoom 1.5s ease-in-out infinite both;
  z-index: 5;
}

@media (min-width: 992px) {
  .the-home-courtney .wrap-video .btn-playvideo {
    right: 20px;
    left: auto;
  }
}

.the-home-courtney .wrap-video .btn-playvideo:after, .the-home-courtney .wrap-video .btn-playvideo:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  border: 0.5px solid rgba(156, 111, 178, 0.25);
  border-radius: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  display: none;
}

@media (min-width: 992px) {
  .the-home-courtney .wrap-video .btn-playvideo:after, .the-home-courtney .wrap-video .btn-playvideo:before {
    display: block;
  }
}

.the-home-courtney .wrap-video .btn-playvideo:before {
  width: 300%;
  height: 300%;
}

.the-home-courtney .wrap-video .btn-playvideo:after {
  width: 600%;
  height: 600%;
}

.the-home-courtney .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0;
  margin-left: 0;
}

.the-home-courtney .owl-dots {
  text-align: center;
  margin-top: 30px;
}

@media (min-width: 992px) {
  .the-home-courtney .owl-dots {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

.the-home-courtney .owl-dots button {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #9C6FB2;
  border-radius: 50%;
  margin: 0 8px;
}

.the-home-courtney .owl-dots button.active {
  background-color: #9C6FB2;
}

.the-home-courtney .wrap-content {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .the-home-courtney .wrap-content {
    padding-right: 25px;
  }
}

.the-home-courtney .wrap-content .desc {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .the-home-courtney .wrap-content .desc {
    margin-bottom: 30px;
  }
}

.popup-vimeo {
  position: relative;
  overflow: hidden;
}

.popup-vimeo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vimeo-popup {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
}

.vimeo-popup:not(.autoplay-inside) {
  left: -50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 999;
}

.vimeo-popup:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 9999;
  -webkit-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  transition: left 0.5s ease;
}

.vimeo-popup.autoplay-inside {
  position: absolute;
  left: 0;
  z-index: 10;
  pointer-events: none;
}

.vimeo-popup.autoplay-inside .btn-close-popup {
  display: none;
}

.vimeo-popup .btn-close-popup {
  width: 30px;
  height: 30px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 0;
  padding: 20px;
  z-index: 9999;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 768px) {
  .vimeo-popup .btn-close-popup {
    top: 33px;
  }
}

.vimeo-popup .btn-close-popup:hover {
  opacity: 0.7;
}

.vimeo-popup .btn-close-popup:after, .vimeo-popup .btn-close-popup:before {
  content: '';
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 5px;
  background-color: #FFF;
}

.vimeo-popup .btn-close-popup:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.vimeo-popup .btn-close-popup:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.vimeo-popup.showed .title-video {
  opacity: 1;
}

.vimeo-popup.opened {
  opacity: 1;
  visibility: visible;
  left: 0;
}

.vimeo-popup.opened:after {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.vimeo-popup .plyr__video-wrapper {
  position: absolute;
  z-index: 0;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vimeo-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 999;
}

.plyr--video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

.plyr__control--overlaid {
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.8);
  padding: 10px;
  border-radius: 0;
}

@media (min-width: 768px) {
  .plyr__control--overlaid {
    padding: 25px;
  }
}

.plyr__control--overlaid:hover {
  background-color: #000;
  border-color: #000;
}

.plyr--full-ui input[type=range] {
  color: #FFF;
}

.the-home-what {
  padding: 50px 0;
}

@media (min-width: 992px) {
  .the-home-what {
    padding: 100px 0;
  }
}

.the-home-what .title-section {
  margin-bottom: 50px;
}

.the-home-what .img-drop {
  padding-top: 64.44444%;
  z-index: 6;
}

.the-home-what .wrap-testimonials {
  position: relative;
}

.the-home-what .wrap-testimonials:after, .the-home-what .wrap-testimonials:before {
  content: '';
  position: absolute;
  top: 0;
  width: 38%;
  height: 100%;
  z-index: 5;
  display: none;
}

@media (min-width: 992px) {
  .the-home-what .wrap-testimonials:after, .the-home-what .wrap-testimonials:before {
    display: block;
  }
}

.the-home-what .wrap-testimonials:after {
  left: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(86%, #FFFFFF));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #FFFFFF 86%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 86%);
}

.the-home-what .wrap-testimonials:before {
  right: 0;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(14%, #FFFFFF), to(rgba(255, 255, 255, 0)));
  background-image: -o-linear-gradient(right, #FFFFFF 14%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(270deg, #FFFFFF 14%, rgba(255, 255, 255, 0) 100%);
}

.the-home-what .wrap-testimonials .item-inner {
  padding: 40px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #9C6FB2;
}

.the-home-what .wrap-testimonials .item-inner h3 {
  font-weight: 700;
  font-size: 24px;
  color: #000;
  letter-spacing: 0.75px;
  margin-bottom: 10px;
}

.the-home-what .wrap-testimonials .item-inner .wrap-rate {
  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;
  margin-bottom: 20px;
}

.the-home-what .wrap-testimonials .item-inner .wrap-rate ul,
.the-home-what .wrap-testimonials .item-inner .wrap-rate .list-star {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.the-home-what .wrap-testimonials .item-inner .wrap-rate ul li:not(:last-child),
.the-home-what .wrap-testimonials .item-inner .wrap-rate .list-star li:not(:last-child) {
  margin-right: 10px;
}

.the-home-what .wrap-testimonials .item-inner .wrap-rate .value {
  font-size: 24px;
  color: #9C6FB2;
  font-weight: 700;
}

.the-home-what .wrap-testimonials .owl-dots {
  text-align: center;
  margin-top: 48px;
}

.the-home-what .wrap-testimonials .owl-dots .owl-dot {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid rgba(156, 111, 178, 0.4);
  margin: 0 8px;
}

.the-home-what .wrap-testimonials .owl-dots .owl-dot.active {
  background: #9C6FB2;
}

@media (max-width: 991px) {
  .the-home-what .wrap-testimonials .owl-stage {
    padding-left: 0 !important;
  }
}

.the-home-what.the-hensparty-what .wrap-testimonials .owl-dots .owl-dot {
  border: 1px solid rgba(218, 157, 41, 0.4);
}

.the-home-what.the-hensparty-what .wrap-testimonials .owl-dots .owl-dot.active {
  background: #DA9D29;
}

.the-home-what .wrap-btn-center {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.the-home-what .wrap-btn-center .text {
  margin-right: 0;
  margin-bottom: 20px;
  font-style: italic;
  font-weight: 400;
  color: #9C6FB2;
  display: block;
  width: 100%;
  text-align: center;
}

@media (min-width: 992px) {
  .the-home-what .wrap-btn-center .text {
    display: inline-block;
    width: auto;
    margin-right: 30px;
    margin-bottom: 0;
  }
}

.the-home-subscribe {
  padding: 30px 0 40px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(75%, #FBFBFB), color-stop(75%, #fff));
  background: -o-linear-gradient(bottom, #FBFBFB 75%, #fff 75%);
  background: linear-gradient(to top, #FBFBFB 75%, #fff 75%);
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .the-home-subscribe {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #FBFBFB), color-stop(75%, #fff));
    background: -o-linear-gradient(top, #FBFBFB 75%, #fff 75%);
    background: linear-gradient(to bottom, #FBFBFB 75%, #fff 75%);
    margin-bottom: 0;
  }
}

.the-home-subscribe .wrap-img {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.the-home-subscribe .img-drop {
  padding-top: 80.17621%;
}

.the-home-subscribe .wrapper {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .the-home-subscribe .wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

.the-home-subscribe .wrap-form {
  position: relative;
}

.the-home-subscribe .wrap-form ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.the-home-subscribe .wrap-form input:not([type="submit"]) {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  background-color: transparent;
  width: 100%;
  padding: 10px 0;
  font-family: "HelveticaNeue";
  font-weight: 400;
  font-size: 16px;
  padding-right: 25px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #333;
  border-bottom: 1px solid rgba(156, 111, 178, 0.4);
}

.the-home-subscribe .wrap-form input:not([type="submit"]):-webkit-autofill, .the-home-subscribe .wrap-form input:not([type="submit"]):-webkit-autofill:hover, .the-home-subscribe .wrap-form input:not([type="submit"]):-webkit-autofill:focus, .the-home-subscribe .wrap-form input:not([type="submit"]):-webkit-autofill:active {
  -webkit-transition: background 5000s ease-in-out 0s;
  transition: background 5000s ease-in-out 0s;
  -webkit-text-fill-color: #000;
  font-family: "ProximaNova";
}

@media (min-width: 576px) {
  .the-home-subscribe .wrap-form input:not([type="submit"]) {
    font-size: 14px;
  }
}

.the-home-subscribe .wrap-form input:not([type="submit"])::-webkit-input-placeholder {
  opacity: 0.4;
}

.the-home-subscribe .wrap-form input:not([type="submit"])::-moz-placeholder {
  opacity: 0.4;
}

.the-home-subscribe .wrap-form input:not([type="submit"]):-ms-input-placeholder {
  opacity: 0.4;
}

.the-home-subscribe .wrap-form input:not([type="submit"]):-moz-placeholder {
  opacity: 0.4;
}

.the-home-subscribe .wrap-form label,
.the-home-subscribe .wrap-form .validation_error {
  display: none;
}

.the-home-subscribe .wrap-form .gform_ajax_spinner {
  position: absolute;
  top: 100%;
  right: 0;
  width: 30px;
  height: 30px;
}

.the-home-subscribe .wrap-form input[type="submit"] {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  position: absolute;
  right: 0;
  top: 8px;
  background: transparent;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url("../img/icon-arrow-r.svg") no-repeat center/20px auto;
}

.the-home-classes {
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .the-home-classes {
    padding-bottom: 100px;
  }
}

.the-home-classes .wrap-text {
  max-width: 790px;
  margin-left: auto;
  margin-right: auto;
  color: #8B7595;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .the-home-classes .wrap-text {
    margin-bottom: 56px;
  }
}

.the-home-classes .title-section {
  margin-bottom: 24px;
}

.the-home-classes .wrap-content-inner,
.the-home-classes .owl-classes {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.the-home-classes .wrap-content-inner .item-inner,
.the-home-classes .owl-classes .item-inner {
  text-align: center;
}

.the-home-classes .wrap-content-inner .item-inner p,
.the-home-classes .owl-classes .item-inner p {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .the-home-classes .wrap-content-inner .item-inner,
  .the-home-classes .owl-classes .item-inner {
    margin-bottom: 20px;
    margin: 0 2% 4%;
  }
}

@media (min-width: 992px) {
  .the-home-classes .wrap-content-inner .item-inner,
  .the-home-classes .owl-classes .item-inner {
    margin: 0 15px;
  }
}

.the-home-classes .wrap-content-inner .item-inner .title,
.the-home-classes .owl-classes .item-inner .title {
  font-size: 16px;
  color: #FFF;
  letter-spacing: 0.75px;
  background-color: #653C7A;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 400;
  padding: 14px 15px 12px;
}

@media (min-width: 576px) {
  .the-home-classes .wrap-content-inner .item-inner .title,
  .the-home-classes .owl-classes .item-inner .title {
    padding: 24px 30px 12px;
  }
}

.the-home-classes .wrap-content-inner .item-inner .title strong,
.the-home-classes .owl-classes .item-inner .title strong {
  font-size: 20px;
  display: block;
  font-weight: 600;
}

@media (min-width: 576px) {
  .the-home-classes .wrap-content-inner .item-inner .title strong,
  .the-home-classes .owl-classes .item-inner .title strong {
    font-size: 24px;
  }
}

.the-home-classes .wrap-content-inner .item-inner .wrap-img .img-drop,
.the-home-classes .owl-classes .item-inner .wrap-img .img-drop {
  padding-top: 76.92308%;
}

.the-home-classes .wrap-content-inner .item-inner .wrap-desc,
.the-home-classes .owl-classes .item-inner .wrap-desc {
  background-color: #FFF;
  padding: 32px;
  border-right: 1px solid #9C6FB2;
  border-left: 1px solid #9C6FB2;
}

.the-home-classes .wrap-content-inner .item-inner .btn-apply,
.the-home-classes .owl-classes .item-inner .btn-apply {
  font-style: italic;
  color: #FFF;
  background-color: #333;
  display: block;
  width: 100%;
  padding: 15px 0;
  text-decoration: none;
  -webkit-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

.the-home-classes .wrap-content-inner .item-inner .btn-apply:hover,
.the-home-classes .owl-classes .item-inner .btn-apply:hover {
  background-color: #DE298E;
}

.the-home-maps .wrap-text {
  max-width: 790px;
  margin-left: auto;
  margin-right: auto;
  color: #8B7595;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-text {
    margin-bottom: 40px;
  }
}

.the-home-maps .wrap-img-map {
  position: relative;
}

.the-home-maps .wrap-map {
  height: 400px;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-map {
    min-height: 400px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.the-home-maps .wrap-map #google-map-contact-div {
  height: 100%;
}

.the-home-maps .wrap-box-info-maps {
  display: block;
  max-width: 400px;
  margin: 0 auto;
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-maps {
    margin-bottom: 0;
    padding-bottom: 100px;
    padding-top: 100px;
    margin-top: 0;
    margin-right: 50px;
  }
}

@media (min-width: 1200px) {
  .the-home-maps .wrap-box-info-maps {
    margin-right: 100px;
  }
}

@media (max-width: 991px) {
  .the-home-maps .wrap-box-info-maps .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0 !important;
  }
}

.the-home-maps .wrap-box-info-maps .item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  text-decoration: none;
  color: #333333;
  margin-left: 15px;
  margin-right: 15px;
  background-color: #FFF;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-maps .item-inner {
    margin-left: 30px;
    margin-right: 0;
  }
}

.the-home-maps .wrap-box-info-maps .item-inner:not(:last-child) {
  margin-bottom: 16px;
}

.the-home-maps .wrap-box-info-maps .item-inner .wrap-img {
  max-width: 80px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  overflow: hidden;
}

.the-home-maps .wrap-box-info-maps .item-inner .wrap-img img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 768px) {
  .the-home-maps .wrap-box-info-maps .item-inner .wrap-img img {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }
}

.the-home-maps .wrap-box-info-maps .item-inner .wrap-img .img-drop {
  padding-top: 88.05031%;
  height: 100%;
}

.the-home-maps .wrap-box-info-maps .item-inner .wrap-txt {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-left: 15px;
  position: relative;
  padding-left: 25px;
  padding-top: 12px;
  padding-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.the-home-maps .wrap-box-info-maps .item-inner .wrap-txt:after {
  content: '';
  position: absolute;
  left: -20%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #9C6FB2;
  z-index: -1;
  opacity: 0;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-maps .item-inner .wrap-txt {
    padding-left: 25px;
  }
}

.the-home-maps .wrap-box-info-maps .item-inner .wrap-txt h3 {
  font-size: 20px;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  font-weight: 400;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-maps .item-inner .wrap-txt h3 {
    font-size: 24px;
  }
}

.the-home-maps .wrap-box-info-maps .item-inner .wrap-txt .address {
  max-width: 180px;
  position: relative;
  z-index: 1;
  height: 0;
  width: 0;
  visibility: hidden;
  -webkit-transition: width, height 0.5s ease;
  -o-transition: width, height 0.5s ease;
  transition: width, height 0.5s ease;
  margin-top: 10px;
  font-size: 14px;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-maps .item-inner .wrap-txt .address {
    font-size: 16px;
  }
}

.the-home-maps .wrap-box-info-maps .item-inner .wrap-txt .btn-cta {
  display: none;
  z-index: 1;
  padding: 8px 0;
}

.the-home-maps .wrap-box-info-maps .item-inner.active {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: 0;
  background-color: transparent;
  opacity: 1;
}

.the-home-maps .wrap-box-info-maps .item-inner.active .wrap-img {
  max-width: 125px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 125px;
  flex: 0 0 125px;
  position: relative;
  z-index: 1;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-maps .item-inner.active .wrap-img {
    max-width: 175px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 175px;
    flex: 0 0 175px;
  }
}

.the-home-maps .wrap-box-info-maps .item-inner.active .wrap-img .img-drop {
  padding-top: 88.05031%;
}

.the-home-maps .wrap-box-info-maps .item-inner.active .wrap-img img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -o-object-fit: cover;
  object-fit: cover;
}

.the-home-maps .wrap-box-info-maps .item-inner.active .wrap-txt {
  padding: 12px 15px;
  color: #FFF;
  background: #9C6FB2 url("../img/icon-arrow-w.svg") no-repeat center right 5px/5px auto;
  position: relative;
  background: #9C6FB2;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-maps .item-inner.active .wrap-txt {
    padding: 12px;
  }
}

.the-home-maps .wrap-box-info-maps .item-inner.active .wrap-txt:after {
  opacity: 1;
}

.the-home-maps .wrap-box-info-maps .item-inner.active .wrap-txt .address {
  color: rgba(255, 255, 255, 0.7);
  height: auto;
  width: auto;
  visibility: visible;
  display: block;
  margin-bottom: 8px;
}

.the-home-maps .wrap-box-info-maps .item-inner.active .wrap-txt .btn-cta {
  display: block;
}

.the-home-maps .wrap-box-info-single-map {
  display: block;
  max-width: 400px;
  margin: 0 auto;
  margin-top: -70px;
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-single-map {
    margin-bottom: 0;
    padding-bottom: 100px;
    padding-top: 100px;
    margin-top: 0;
    margin-right: 50px;
  }
}

@media (min-width: 1200px) {
  .the-home-maps .wrap-box-info-single-map {
    margin-right: 100px;
  }
}

@media (max-width: 991px) {
  .the-home-maps .wrap-box-info-single-map .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0 !important;
  }
}

.the-home-maps .wrap-box-info-single-map .item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  text-decoration: none;
  color: #333333;
  margin-left: 15px;
  margin-right: 0;
  background-color: #FFF;
  height: 120px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-single-map .item-inner {
    margin-left: 30px;
  }
}

.the-home-maps .wrap-box-info-single-map .item-inner:not(:last-child) {
  margin-bottom: 16px;
}

.the-home-maps .wrap-box-info-single-map .item-inner .wrap-img {
  max-width: 120px !important;
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 120px !important;
  flex: 0 0 120px !important;
  overflow: hidden;
}

.the-home-maps .wrap-box-info-single-map .item-inner .wrap-img img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 768px) {
  .the-home-maps .wrap-box-info-single-map .item-inner .wrap-img img {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }
}

.the-home-maps .wrap-box-info-single-map .item-inner .wrap-img .img-drop {
  padding-top: 88.05031%;
  height: 100%;
}

.the-home-maps .wrap-box-info-single-map .item-inner .wrap-txt {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-left: 15px;
  position: relative;
  padding-left: 25px;
  padding-top: 12px;
  padding-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.the-home-maps .wrap-box-info-single-map .item-inner .wrap-txt:after {
  content: '';
  position: absolute;
  left: -20%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: -1;
  opacity: 0;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-single-map .item-inner .wrap-txt {
    padding-left: 25px;
  }
}

.the-home-maps .wrap-box-info-single-map .item-inner .wrap-txt h3 {
  font-size: 16px;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  color: #653C7A;
  font-weight: 600;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-single-map .item-inner .wrap-txt h3 {
    font-size: 18px;
  }
}

.the-home-maps .wrap-box-info-single-map .item-inner .wrap-txt .address {
  max-width: 180px;
  position: relative;
  z-index: 1;
  height: 0;
  width: 0;
  visibility: hidden;
  -webkit-transition: width, height 0.5s ease;
  -o-transition: width, height 0.5s ease;
  transition: width, height 0.5s ease;
  margin-top: 10px;
  font-size: 14px;
  line-height: 17px;
}

.the-home-maps .wrap-box-info-single-map .item-inner .wrap-txt .btn-cta {
  display: none;
  z-index: 1;
  padding: 8px 0;
}

.the-home-maps .wrap-box-info-single-map .item-inner.active {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: 0;
  background-color: transparent;
  opacity: 1;
}

.the-home-maps .wrap-box-info-single-map .item-inner.active .wrap-img {
  max-width: 125px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 125px;
  flex: 0 0 125px;
  position: relative;
  z-index: 1;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-single-map .item-inner.active .wrap-img {
    max-width: 175px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 175px;
    flex: 0 0 175px;
  }
}

.the-home-maps .wrap-box-info-single-map .item-inner.active .wrap-img .img-drop {
  padding-top: 88.05031%;
}

.the-home-maps .wrap-box-info-single-map .item-inner.active .wrap-img img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -o-object-fit: cover;
  object-fit: cover;
}

.the-home-maps .wrap-box-info-single-map .item-inner.active .wrap-txt {
  padding: 12px 15px;
  color: #FFF;
  background: #9C6FB2 url("../img/icon-arrow-w.svg") no-repeat center right 5px/5px auto;
  position: relative;
  background: #fff;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-single-map .item-inner.active .wrap-txt {
    padding: 15px 15px 15px 25px;
  }
}

.the-home-maps .wrap-box-info-single-map .item-inner.active .wrap-txt:after {
  opacity: 1;
}

.the-home-maps .wrap-box-info-single-map .item-inner.active .wrap-txt .address {
  color: rgba(255, 255, 255, 0.7);
  height: auto;
  width: auto;
  visibility: visible;
  display: block;
  margin-bottom: 8px;
}

.the-home-maps .wrap-box-info-single-map .item-inner.active .wrap-txt .btn-cta {
  display: block;
}

.phone-to-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.map-for-hensparty {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .map-for-hensparty {
    padding-top: 60px;
  }
}

@media (min-width: 992px) {
  .map-for-hensparty {
    padding-top: 100px;
  }
}

.banner-home {
  margin-top: 64px;
  position: relative;
}

@media (max-width: 767px) {
  .banner-home {
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .banner-home {
    min-height: 670px;
  }
}

@media (min-width: 992px) {
  .banner-home {
    margin-top: 97px;
  }
}

.banner-home .img-drop {
  position: absolute;
  height: 70%;
  top: 40%;
  left: 0;
  width: 100%;
  z-index: -1;
  overflow: hidden;
}

@media (min-width: 768px) {
  .banner-home .img-drop {
    height: 100%;
    top: 0;
  }
}

.banner-home .img-drop iframe {
  -o-object-fit: fill;
  object-fit: fill;
}

.banner-home .container-fluid {
  min-height: inherit;
  position: relative;
}

@media (min-width: 768px) {
  .banner-home .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.banner-home .button-video {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  background: #DD298E url("../img/play-path.svg") left 20px center/25px auto no-repeat;
  z-index: 2;
  left: 50%;
  top: 67%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-animation: shadow-pulse 1.2s infinite;
  animation: shadow-pulse 1.2s infinite;
}

.banner-home .button-video:hover {
  background: #DD298E url("../img/play-path.svg") left 22px center/20px auto no-repeat;
}

@media (min-width: 768px) {
  .banner-home .button-video:hover {
    background: #DD298E url("../img/play-path.svg") left 40px center/30px auto no-repeat;
  }
}

@media (min-width: 992px) {
  .banner-home .button-video:hover {
    background: #DD298E url("../img/play-path.svg") left 55px center/50px auto no-repeat;
  }
}

@media (min-width: 768px) {
  .banner-home .button-video {
    top: 50%;
    width: 100px;
    height: 100px;
    background: #DD298E url("../img/play-path.svg") left 35px center/40px auto no-repeat;
  }
}

@media (min-width: 992px) {
  .banner-home .button-video {
    width: 147px;
    height: 147px;
    background: #DD298E url("../img/play-path.svg") left 50px center/60px auto no-repeat;
  }
}

.banner-home .layer-text {
  color: #fff;
  min-height: inherit;
  padding-top: 24px;
  min-height: 480px;
  padding-bottom: 300px;
}

@media (min-width: 576px) {
  .banner-home .layer-text {
    padding-top: 48px;
  }
}

@media (min-width: 768px) {
  .banner-home .layer-text {
    padding-top: 50px;
    width: 50%;
    min-height: auto;
    padding-bottom: 0;
  }
}

.banner-home .layer-text:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 240vw;
  height: 85%;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(20%, #9c6fb2), color-stop(50%, transparent));
  background: -o-linear-gradient(top left, #9c6fb2 20%, transparent 50%);
  background: linear-gradient(to bottom right, #9c6fb2 20%, transparent 50%);
}

@media (min-width: 768px) {
  .banner-home .layer-text:before {
    width: 70vw;
    height: 1180px;
  }
}

.banner-home .layer-text h1 {
  font: 800 18px/normal "ProximaNova";
  line-height: 1.2em;
  letter-spacing: .94px;
  text-transform: uppercase;
  z-index: 1;
  position: relative;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .banner-home .layer-text h1 {
    font-size: 22px;
  }
}

@media (min-width: 1200px) {
  .banner-home .layer-text h1 {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .banner-home .layer-text h1:nth-child(2) {
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .banner-home .layer-text h1:nth-child(3) {
    padding-right: 180px;
  }
}

@media (min-width: 768px) {
  .banner-home .layer-text h1:nth-child(4) {
    padding-right: 330px;
  }
}

@media (min-width: 768px) {
  .banner-home .layer-text h1:nth-child(5) {
    padding-right: 480px;
  }
}

.banner-home .layer-text h1 span {
  font-weight: 900;
  font-size: 32px;
  line-height: 1.21667em;
  letter-spacing: 1.89px;
}

@media (min-width: 768px) {
  .banner-home .layer-text h1 span {
    font-size: 42px;
  }
}

@media (min-width: 992px) {
  .banner-home .layer-text h1 span {
    font-size: 48px;
  }
}

@media (min-width: 1200px) {
  .banner-home .layer-text h1 span {
    font-size: 60px;
  }
}

.banner-home .layer-text h2.text-arrow {
  position: relative;
  max-width: 300px;
  text-align: center;
  font: 400 26px/normal "Just Lovely Roman";
  line-height: 1.25em;
  letter-spacing: .75px;
  margin-top: 24px;
}

@media (min-width: 768px) {
  .banner-home .layer-text h2.text-arrow {
    margin-left: auto;
    margin-right: 210px;
    margin-top: 70px;
  }
}

.banner-home .layer-text h2.text-arrow:after {
  content: '';
  position: absolute;
  width: 60px;
  height: 65px;
  top: calc(100% + 10px);
  right: 50%;
  background: transparent url("../img/arrow-banner.svg") center/contain no-repeat;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media (min-width: 576px) {
  .banner-home .layer-text h2.text-arrow:after {
    right: 10%;
  }
}

@media (min-width: 768px) {
  .banner-home .layer-text h2.text-arrow:after {
    width: 80px;
    height: 90px;
    top: 0;
    right: 0;
    -webkit-transform: translate(100%, -100%);
    -ms-transform: translate(100%, -100%);
    transform: translate(100%, -100%);
  }
}

.the-home-featured.redesign {
  padding: 24px 15px;
}

@media (min-width: 992px) {
  .the-home-featured.redesign {
    padding: 70px 80px;
  }
}

.the-home-featured.redesign .list-brand {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .the-home-featured.redesign .list-brand {
    margin-left: 30%;
  }
}

@media (min-width: 992px) {
  .the-home-featured.redesign .list-brand {
    margin-left: 25%;
  }
}

.the-home-featured.redesign .list-brand img {
  height: auto;
  width: 100%;
}

.pole-kickstart {
  padding-bottom: 50px;
}

.pole-kickstart .icon.tel-kick {
  display: block !important;
}

@media (min-width: 992px) {
  .pole-kickstart {
    padding-bottom: 100px;
  }
}

.pole-kickstart .title-section {
  margin-bottom: 45px;
  max-width: 275px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .pole-kickstart .title-section {
    margin-bottom: 60px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.pole-kickstart .img-brand {
  max-width: 30%;
}

.pole-kickstart .img-brand img {
  width: 100%;
}

.pole-kickstart .pole-box {
  padding: 32px 0px;
  background: #FBFBFB;
  position: relative;
  z-index: 2;
}

@media (min-width: 576px) {
  .pole-kickstart .pole-box {
    padding: 32px 50px;
  }
}

@media (min-width: 992px) {
  .pole-kickstart .pole-box {
    padding: 32px 120px;
  }
}

.pole-kickstart .btn-cta {
  text-align: center;
  margin-right: 40px;
}

.pole-kickstart .icon-kickstart {
  max-width: 175px;
  text-align: center;
  margin-bottom: 48px;
}

@media (max-width: 991px) {
  .pole-kickstart .icon-kickstart {
    max-width: 175px;
    margin-left: auto;
    margin-right: auto;
  }
}

.pole-kickstart .icon-kickstart img {
  max-height: 80px;
  width: auto;
  margin-bottom: 24px;
}

.pole-kickstart .icon-kickstart h3 {
  font-size: 20px;
  letter-spacing: .63px;
  line-height: 1.2em;
  color: #9C6FB2;
}

@media (min-width: 992px) {
  .pole-kickstart .col-lg-4:nth-child(3n+1) .icon-kickstart {
    margin-right: auto;
  }
  .pole-kickstart .col-lg-4:nth-child(3n+2) .icon-kickstart {
    margin-left: auto;
    margin-right: auto;
  }
  .pole-kickstart .col-lg-4:nth-child(3n+3) .icon-kickstart {
    margin-left: auto;
  }
}

.pole-kickstart .call {
  font-weight: 600;
  font-style: italic;
  color: #000;
}

.pole-kickstart .call a {
  font-size: 24px;
  color: #000;
  letter-spacing: .75px;
  vertical-align: middle;
}

.overview {
  position: relative;
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .overview {
    margin-bottom: 100px;
  }
}

@media (min-width: 992px) {
  .overview:before {
    content: '';
    position: absolute;
    top: 32px;
    left: 0;
    right: 0;
    bottom: 16px;
    background: #FBFBFB;
  }
}

.overview .wrap-text {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .overview .wrap-text {
    padding-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  .overview .wrap-text {
    padding-left: 210px;
  }
}

.overview .img-drop {
  padding-top: 87.30159%;
}

@media (min-width: 992px) {
  .overview .img-drop:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #FBFBFB), color-stop(50%, transparent));
    background: -o-linear-gradient(bottom left, #FBFBFB 50%, transparent 50%);
    background: linear-gradient(to top right, #FBFBFB 50%, transparent 50%);
    z-index: 2;
  }
}

.what-include {
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .what-include {
    padding-bottom: 100px;
  }
}

.what-include .wrap-text {
  max-width: 790px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}

.what-include .animate-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .what-include .animate-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.what-include .animate-wrap .item-wrap {
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 0;
  margin-bottom: 8px;
  height: 72px;
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap {
    margin-right: 8px;
    margin-bottom: 0;
    width: 72px;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
  }
}

.what-include .animate-wrap .item-wrap:last-child {
  margin-right: 0;
}

.what-include .animate-wrap .item-wrap .title-col {
  position: relative;
  background: #9C6FB2;
  border-radius: 4px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer;
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap .title-col {
    height: 400px;
    min-width: 72px;
  }
}

.what-include .animate-wrap .item-wrap .title-col:after {
  top: 100%;
  right: 30px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #9C6FB2;
  border-width: 12px;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  -webkit-transition: all .5s .25s ease;
  -o-transition: all .5s .25s ease;
  transition: all .5s .25s ease;
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap .title-col:after {
    right: auto;
    left: 100%;
    top: 12%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #9C6FB2;
    border-width: 12px;
    margin-top: -12px;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    -webkit-transition: all .5s .25s ease;
    -o-transition: all .5s .25s ease;
    transition: all .5s .25s ease;
  }
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap .title-col .wrap-text-rotate {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.what-include .animate-wrap .item-wrap .title-col h3 {
  margin-bottom: 0;
  font-weight: 700;
  color: #fff;
  line-height: 1.2em;
  text-align: right;
  letter-spacing: .63px;
  -webkit-transition: all .75s .25s ease;
  -o-transition: all .75s .25s ease;
  transition: all .75s .25s ease;
  padding-right: 17px;
  padding-left: 30px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 16px;
}

@media (min-width: 576px) {
  .what-include .animate-wrap .item-wrap .title-col h3 {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap .title-col h3 {
    padding-right: 16px;
    padding-left: 40px;
    -webkit-transform: rotate(-90deg) translateY(100%);
    -ms-transform: rotate(-90deg) translateY(100%);
    transform: rotate(-90deg) translateY(100%);
    width: 400px;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    padding-top: 0;
    font-size: 20px;
    padding-bottom: 0;
  }
}

.what-include .animate-wrap .item-wrap .title-col .numb-col {
  position: absolute;
  top: 50%;
  left: 17px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1.2em;
  letter-spacing: .63px;
  color: #fff;
  -webkit-transition: all .75s .25s ease;
  -o-transition: all .75s .25s ease;
  transition: all .75s .25s ease;
  font-size: 16px;
}

@media (min-width: 576px) {
  .what-include .animate-wrap .item-wrap .title-col .numb-col {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap .title-col .numb-col {
    font-size: 20px;
    top: auto;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.what-include .animate-wrap .item-wrap .expanded-box {
  position: relative;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  height: 0;
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap .expanded-box {
    width: 0;
    height: auto;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
  }
}

.what-include .animate-wrap .item-wrap .expanded-box .img-drop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.what-include .animate-wrap .item-wrap .expanded-box .text-inner-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: auto;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  opacity: 0;
  color: #fff;
  visibility: hidden;
  padding: 16px 24px 16px 16px;
  width: 100%;
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap .expanded-box .text-inner-wrap {
    padding: 32px 16px 32px 24px;
    top: 0;
    max-width: 265px;
    right: 0;
    left: auto;
    bottom: auto;
    height: 100%;
  }
}

.what-include .animate-wrap .item-wrap .expanded-box .text-inner-wrap h4 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: .75px;
  line-height: 1.20833em;
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap .expanded-box .text-inner-wrap h4 {
    margin-bottom: 12px;
    font-size: 24px;
  }
}

.what-include .animate-wrap .item-wrap .expanded-box .text-inner-wrap p {
  font-size: 14px;
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap .expanded-box .text-inner-wrap p {
    font-size: 16px;
  }
}

.what-include .animate-wrap .item-wrap.opened {
  height: 255px;
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap.opened {
    height: 100%;
    width: 100%;
  }
}

.what-include .animate-wrap .item-wrap.opened .expanded-box {
  width: 100%;
  height: 210px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap.opened .expanded-box {
    height: auto;
  }
}

.what-include .animate-wrap .item-wrap.opened .text-inner-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .3s .3s ease;
  -o-transition: all .3s .3s ease;
  transition: all .3s .3s ease;
}

@media (min-width: 992px) {
  .what-include .animate-wrap .item-wrap.opened .text-inner-wrap {
    -webkit-transition: all .5s .5s ease;
    -o-transition: all .5s .5s ease;
    transition: all .5s .5s ease;
  }
}

.what-include .animate-wrap .item-wrap.opened .title-col:after {
  opacity: 1;
  visibility: visible;
}

.what-include .animate-wrap .item-wrap.opened .title-col h3,
.what-include .animate-wrap .item-wrap.opened .title-col .numb-col {
  color: #000000;
}

@-webkit-keyframes scaleLoop {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
  }
}

@keyframes scaleLoop {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
  }
}

.call-mobile {
  display: block;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 5;
}

.call-mobile:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #DE298E;
  border-radius: 50%;
  -webkit-animation: scaleLoop 1s ease-in-out infinite;
  animation: scaleLoop 1s ease-in-out infinite;
}

@media (min-width: 992px) {
  .call-mobile {
    display: none;
  }
}

.call-mobile img {
  width: 42px;
  height: auto;
}

@media (min-width: 768px) {
  .call-mobile img {
    width: 64px;
  }
}

@-webkit-keyframes shadow-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}

@keyframes shadow-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}

.tel :hover {
  -webkit-animation: vibrate 2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
  animation: vibrate 2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}

@-webkit-keyframes shadow-pulse-big {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
  }
  100% {
    -webkit-box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
  }
}

@keyframes shadow-pulse-big {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
  }
  100% {
    -webkit-box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
  }
}

.tel-number {
  line-height: 1rem;
  color: #DE298E;
  font-weight: 700;
  white-space: nowrap;
  display: none;
  text-decoration: none;
}

@media (min-width: 768px) {
  .tel-number {
    display: block;
  }
}

.color-specials {
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, right top, from(#DE298E), to(#653C7A));
  background: -o-linear-gradient(left, #DE298E 0%, #653C7A 100%);
  background: linear-gradient(90deg, #DE298E 0%, #653C7A 100%);
  fill: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 52px;
  display: inline-block;
  padding: 0 5px;
}

.text-yellow-color {
  background: -o-linear-gradient(230.7deg, #FFFFFF -21.9%, #FFEFBA 100%);
  background: linear-gradient(219.3deg, #FFFFFF -21.9%, #FFEFBA 100%);
  text-transform: uppercase;
  fill: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-orange-color {
  background: -o-linear-gradient(217.66deg, #E65C00 0%, #F9D423 100%);
  background: linear-gradient(232.34deg, #E65C00 0%, #F9D423 100%);
  text-transform: uppercase;
  fill: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-blue-color {
  background: -o-linear-gradient(245.96deg, #02AAB0 -32.28%, #38DEC4 100%);
  background: linear-gradient(204.04deg, #02AAB0 -32.28%, #38DEC4 100%);
  text-transform: uppercase;
  fill: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.home-new-design-v2 .the-package__head p {
  max-width: 710px;
  margin: 0 auto;
  text-align: center;
}

.home-new-design-v2 .the-instructor-testimonial .wrap-testimonials .owl-dots {
  display: block !important;
}

.home-new-design-v2 .icon.instagram-w {
  background-image: url(../img/icon-instagram.svg) !important;
}

.home-new-design-v2 ul,
.home-new-design-v2 li {
  list-style: none;
}

.home-new-design-v2 header.header-instructor .menu-top-header .icon-arrow {
  background: transparent !important;
}

.home-new-design-v2 .menu-the-poleroom-new-design-container {
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media (min-width: 992px) {
  .home-new-design-v2 .menu-the-poleroom-new-design-container {
    width: auto;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
}

.home-new-design-v2 .btn-cta.pink {
  z-index: 100;
}

.home-new-design-v2 .button-cta-action a {
  z-index: 100;
}

.home-new-design-v2 .wrap__action {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 100px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .wrap__action {
    padding-bottom: 0;
  }
}

.home-new-design-v2 .wrap__action .btn-cta,
.home-new-design-v2 .wrap__action a {
  color: #fff !important;
  padding-top: 11px;
  padding-bottom: 11px;
  margin: 15px 15px 0 15px;
}

.home-new-design-v2 .wrap__action .btn-cta.btn-new-style:after,
.home-new-design-v2 .wrap__action a.btn-new-style:after {
  background-color: #AD8ABF;
  border: 1px solid transparent;
}

@media (min-width: 992px) {
  .home-new-design-v2 .wrap__action .btn-cta,
  .home-new-design-v2 .wrap__action a {
    margin: 0 15px;
  }
}

.home-new-design-v2 .wrap__action .btn-cta:hover:after,
.home-new-design-v2 .wrap__action a:hover:after {
  background-color: #AD8ABF;
  border: 1px solid transparent;
}

.home-new-design-v2 .wrap__action .btn-cta:after,
.home-new-design-v2 .wrap__action a:after {
  background-color: transparent;
  border: 1px solid #fff;
}

.home-new-design-v2 .hamburger-btn {
  opacity: 1 !important;
  visibility: initial !important;
}

.home-new-design-v2 .title-section-specials {
  font-size: 20px;
  color: #fff !important;
  font-weight: 800;
  text-transform: uppercase;
  text-align: left;
}

.home-new-design-v2 .title-section-specials:after {
  background-color: #fff;
  left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.home-new-design-v2 .title-section-specials span {
  font-family: "Just Lovely Roman";
  font-size: 32px;
  text-transform: capitalize;
}

@media (min-width: 992px) {
  .home-new-design-v2 .title-section-specials span {
    font-size: 64px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .title-section-specials {
    font-size: 32px;
    margin-bottom: 40px;
  }
}

.home-new-design-v2 .container-fluid.has-border {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid #fff;
  display: none;
}

@media (min-width: 992px) {
  .home-new-design-v2 .container-fluid.has-border {
    display: block;
  }
}

.home-new-design-v2 .the-hensparty-banner.the-session-banner h1 {
  max-width: 90%;
  margin: 0 auto;
  text-align: center;
  font-size: 40px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-hensparty-banner.the-session-banner h1 {
    font-size: 58px;
  }
}

.home-new-design-v2 .the-hensparty-banner.the-session-banner .wrap-title-center {
  text-align: center;
}

.home-new-design-v2 .the-hensparty-banner.the-session-banner .wrap-title-center img {
  max-width: 90%;
  width: 100%;
  margin-bottom: 25px;
}

.home-new-design-v2 .the-hensparty-banner .wrap-title-center {
  max-width: 956px;
  text-align: center;
  margin: 0 auto;
}

.home-new-design-v2 .the-hensparty-banner .wrap-title-center h1 {
  letter-spacing: 0.05em;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-hensparty-banner .wrap-title-center h1 {
    margin-bottom: 45px;
  }
}

.home-new-design-v2 .the-hensparty-banner .wrap-title-center h1 span {
  color: #AD8ABF;
  font-style: italic;
}

.home-new-design-v2 .poleroom-top-bar {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  background-color: #fff;
}

@media (min-width: 992px) {
  .home-new-design-v2 .poleroom-top-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.home-new-design-v2 .poleroom-top-bar a:hover {
  text-decoration: none;
}

.home-new-design-v2 .poleroom-top-bar ul {
  list-style: none;
}

.home-new-design-v2 .poleroom-top-bar > * {
  -webkit-box-flex: 1;
  -ms-flex: 1 33%;
  flex: 1 33%;
}

.home-new-design-v2 .poleroom-top-bar .list-social {
  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;
  padding-left: 0;
  max-width: 100%;
}

.home-new-design-v2 .poleroom-top-bar .list-social a {
  padding: 0 15px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .poleroom-top-bar .list-social {
    max-width: 20%;
  }
}

.home-new-design-v2 .poleroom-top-bar .top-bar__headline {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.home-new-design-v2 .poleroom-top-bar .top-bar__headline p {
  font-size: 16px;
  margin-bottom: 0;
}

.home-new-design-v2 .poleroom-top-bar .top-bar__contact ul {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.home-new-design-v2 .poleroom-top-bar .top-bar__contact ul li {
  border-right: 1px solid #fff;
  padding: 0 15px;
}

.home-new-design-v2 .poleroom-top-bar .top-bar__contact ul li.has-icon {
  padding-right: 0;
}

.home-new-design-v2 .poleroom-top-bar .top-bar__contact ul li.has-icon a {
  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;
}

.home-new-design-v2 .poleroom-top-bar .top-bar__contact ul li.has-icon span {
  padding-left: 6px;
  color: #AD8AC0;
  font-weight: 700;
}

.home-new-design-v2 .poleroom-top-bar .top-bar__contact ul li:last-child {
  border: none;
}

.home-new-design-v2 .poleroom-top-bar .top-bar__contact a {
  color: #fff;
}

.home-new-design-v2 header.header-page.fixed, .home-new-design-v2 header.header-page.header-fixeded, .home-new-design-v2 header.header-page.header-fix-on-top {
  background-color: #fff !important;
}

.home-new-design-v2 header.header-page.fixed .icon.facebook-w, .home-new-design-v2 header.header-page.header-fixeded .icon.facebook-w, .home-new-design-v2 header.header-page.header-fix-on-top .icon.facebook-w {
  background-image: url(../img/icon-facebook.svg);
}

.home-new-design-v2 header.header-page.fixed .icon.youtube-ins, .home-new-design-v2 header.header-page.header-fixeded .icon.youtube-ins, .home-new-design-v2 header.header-page.header-fix-on-top .icon.youtube-ins {
  background-image: url(../img/icon-youtube-b.svg);
}

.home-new-design-v2 header.header-page.fixed .icon.instagram-w, .home-new-design-v2 header.header-page.header-fixeded .icon.instagram-w, .home-new-design-v2 header.header-page.header-fix-on-top .icon.instagram-w {
  background-image: url(../img/icon-instagram-v2-b.svg) !important;
}

.home-new-design-v2 header.header-page.fixed .has-border, .home-new-design-v2 header.header-page.header-fixeded .has-border, .home-new-design-v2 header.header-page.header-fix-on-top .has-border {
  border-bottom: 1px solid #E7E7E7 !important;
}

.home-new-design-v2 header.header-page.fixed .icon.account, .home-new-design-v2 header.header-page.header-fixeded .icon.account, .home-new-design-v2 header.header-page.header-fix-on-top .icon.account {
  background-image: url(../img/icon-account.svg);
}

.home-new-design-v2 header.header-page.fixed .poleroom-top-bar a,
.home-new-design-v2 header.header-page.fixed .poleroom-top-bar p, .home-new-design-v2 header.header-page.header-fixeded .poleroom-top-bar a,
.home-new-design-v2 header.header-page.header-fixeded .poleroom-top-bar p, .home-new-design-v2 header.header-page.header-fix-on-top .poleroom-top-bar a,
.home-new-design-v2 header.header-page.header-fix-on-top .poleroom-top-bar p {
  color: #565656;
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page.fixed .nav-header-wrap a, .home-new-design-v2 header.header-page.header-fixeded .nav-header-wrap a, .home-new-design-v2 header.header-page.header-fix-on-top .nav-header-wrap a {
    color: #565656 !important;
  }
}

.home-new-design-v2 header.header-page.fixed .menu-top-header .icon-arrow, .home-new-design-v2 header.header-page.header-fixeded .menu-top-header .icon-arrow, .home-new-design-v2 header.header-page.header-fix-on-top .menu-top-header .icon-arrow {
  background: none !important;
}

.home-new-design-v2 header.header-page.fixed .menu-top-header .menu-item-has-children > a.has-change, .home-new-design-v2 header.header-page.header-fixeded .menu-top-header .menu-item-has-children > a.has-change, .home-new-design-v2 header.header-page.header-fix-on-top .menu-top-header .menu-item-has-children > a.has-change {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.home-new-design-v2 header.header-page.fixed .menu-top-header .menu-item-has-children > a.has-change:before, .home-new-design-v2 header.header-page.header-fixeded .menu-top-header .menu-item-has-children > a.has-change:before, .home-new-design-v2 header.header-page.header-fix-on-top .menu-top-header .menu-item-has-children > a.has-change:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.home-new-design-v2 header.header-page.fixed li.has-change a:before, .home-new-design-v2 header.header-page.header-fixeded li.has-change a:before, .home-new-design-v2 header.header-page.header-fix-on-top li.has-change a:before {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.home-new-design-v2 header.header-page.header-fixeded .nav-header-wrap .wrap-dropdown-book a {
  color: #fff !important;
}

@media (max-width: 991px) {
  .home-new-design-v2 header.header-page .logo img.white {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .home-new-design-v2 header.header-page .logo img.purple {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .menu-top-header {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: initial;
  }
}

.home-new-design-v2 header.header-page .menu-top-header > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #1F222B !important;
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .menu-top-header > li > a {
    color: #fff !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children {
  position: relative;
}

.home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children.has-change > a:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children {
    border-bottom: 2px solid transparent;
  }
  .home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children:hover {
    background: rgba(193, 193, 193, 0.25);
    border-bottom: 2px solid #AD8AC0;
    -webkit-box-shadow: 0px 4px 20px rgba(147, 147, 147, 0.25);
    box-shadow: 0px 4px 20px rgba(147, 147, 147, 0.25);
  }
  .home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children:hover:before {
    content: '';
    position: absolute;
    top: 0;
    right: -15px;
    width: 15px;
    height: 106%;
    background: rgba(193, 193, 193, 0.25);
    border-bottom: 2px solid #AD8AC0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-box-shadow: 0px 4px 20px rgba(147, 147, 147, 0.25);
    box-shadow: 0px 4px 20px rgba(147, 147, 147, 0.25);
  }
}

.home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children > a {
  padding-left: 0;
  color: #1F222B;
  position: relative;
  background: transparent !important;
}

.home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children > a:hover {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children > a:hover:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children > a:before {
    content: '';
    position: absolute;
    right: 0;
    top: 10px;
    background: url(../img/icon-arrow-down.svg) no-repeat right center/10px auto;
    width: 10px;
    height: 18px;
  }
}

.home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children > a.has-change:before {
  -webkit-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children > a {
    padding-left: 20px;
    color: #fff;
  }
  .home-new-design-v2 header.header-page .menu-top-header .menu-item-has-children > a:before {
    background: url(../img/icon-arrow-down-white.svg) no-repeat right center/10px auto;
  }
}

.home-new-design-v2 header.header-page .menu-top-header > li > a {
  color: #fff;
}

.home-new-design-v2 header.header-page .menu-top-header .sub-menu {
  right: auto;
  top: 107%;
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .menu-top-header .sub-menu {
    -webkit-box-shadow: 0px 4px 20px rgba(147, 147, 147, 0.25);
    box-shadow: 0px 4px 20px rgba(147, 147, 147, 0.25);
  }
}

.home-new-design-v2 header.header-page .menu-top-header .sub-menu a:hover {
  color: #333333;
  background: rgba(173, 138, 191, 0.33);
}

.home-new-design-v2 header.header-page .nav-header {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .nav-header {
    gap: 0 1rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.home-new-design-v2 header.header-page .nav-header-wrap {
  background-color: #fff;
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .nav-header-wrap {
    background-color: transparent;
  }
}

.home-new-design-v2 header.header-page .nav-header-wrap .logo {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  position: relative;
  z-index: 2;
}

.home-new-design-v2 header.header-page .nav-header-wrap .logo a {
  width: 100%;
  font-weight: 600;
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .nav-header-wrap .logo a {
    width: auto;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .nav-header-wrap .logo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

.home-new-design-v2 header.header-page .icon-account {
  color: #fff;
  display: block;
  width: 100%;
  top: 20px;
  right: 0;
  position: absolute;
  text-align: right;
}

.home-new-design-v2 header.header-page .icon-account span {
  visibility: hidden;
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .icon-account {
    position: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .home-new-design-v2 header.header-page .icon-account span {
    visibility: visible;
  }
}

.home-new-design-v2 header.header-page .icon.account {
  background-image: url(../img/icon-account.svg);
}

@media (min-width: 992px) {
  .home-new-design-v2 header.header-page .icon.account {
    background-image: url(../img/icon-account-white.svg);
  }
}

.home-new-design-v2 .btn-scroll-down {
  display: none;
}

.home-new-design-v2 .the-slogan-new {
  position: relative;
  min-height: 422px;
  background: -o-linear-gradient(286.33deg, #653C7A 0%, #9C6FB2 100%);
  background: linear-gradient(163.67deg, #653C7A 0%, #9C6FB2 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin: 0 auto;
}

.home-new-design-v2 .the-slogan-new.with-customer {
  min-height: 0;
  background: transparent;
}

.home-new-design-v2 .the-slogan-new .container {
  background-color: #fff;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new .container {
    background-color: transparent;
  }
}

.home-new-design-v2 .the-slogan-new.new-design-slogan {
  position: relative;
  background-image: none;
  background-position: top right;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 25px 0 0 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-slogan-new.new-design-slogan {
    background-image: url(../../upload/bg-new.webp);
    padding: 150px 0 117px 0;
  }
}

.home-new-design-v2 .the-slogan-new.new-design-slogan .container {
  background-color: transparent;
}

.home-new-design-v2 .the-slogan-new.new-design-slogan:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  height: 200px;
  overflow: hidden;
}

@media (min-width: 1441px) {
  .home-new-design-v2 .the-slogan-new.new-design-slogan {
    padding: 150px 0 131px 0;
  }
}

.home-new-design-v2 .the-slogan-new.new-design-slogan .item-description {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new.new-design-slogan .item-description {
    margin-bottom: 60px;
  }
}

.home-new-design-v2 .the-slogan-new.new-design-slogan .btn-action {
  text-align: center;
}

.home-new-design-v2 .the-slogan-new.new-design-slogan .wrap-img {
  width: 100%;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-slogan-new.new-design-slogan .wrap-img {
    position: absolute;
    top: 0;
    right: -30px;
    max-width: 60%;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new.new-design-slogan .wrap-img {
    max-width: 31%;
  }
}

@media (min-width: 1200px) {
  .home-new-design-v2 .the-slogan-new.new-design-slogan .wrap-img {
    max-width: 30%;
  }
}

.home-new-design-v2 .the-slogan-new.new-design-slogan .wrap-img .img-drop {
  padding-top: 180.54567%;
  display: none;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-slogan-new.new-design-slogan .wrap-img .img-drop {
    display: block;
  }
}

.home-new-design-v2 .the-slogan-new.new-design-slogan .wrap-img .img-drop.mb {
  display: block;
  padding-top: 100%;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-slogan-new.new-design-slogan .wrap-img .img-drop.mb {
    display: none;
  }
}

.home-new-design-v2 .the-slogan-new.the-session-point-image {
  min-height: auto;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-slogan-new.the-session-point-image {
    min-height: auto;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new.the-session-point-image {
    min-height: auto;
  }
}

.home-new-design-v2 .the-slogan-new ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

.home-new-design-v2 .the-slogan-new .the-slogan__clients {
  padding: 25px 0 20px 0;
  background-color: #fff;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__clients {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
  }
}

.home-new-design-v2 .the-slogan-new .the-slogan__clients:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: 0px 8px 20px rgba(193, 193, 193, 0.25);
  box-shadow: 0px 8px 20px rgba(193, 193, 193, 0.25);
}

.home-new-design-v2 .the-slogan-new .the-slogan__clients ul {
  padding-left: 0;
  margin: 0;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__clients {
    width: 80%;
  }
}

.home-new-design-v2 .the-slogan-new .the-slogan__clients li {
  -ms-flex-preferred-size: 24%;
  flex-basis: 24%;
}

.home-new-design-v2 .the-slogan-new .the-slogan__clients li:last-child img {
  margin-bottom: 0;
}

.home-new-design-v2 .the-slogan-new .the-slogan__clients a {
  padding: 0 25px;
}

.home-new-design-v2 .the-slogan-new .the-slogan__clients a img {
  margin-bottom: 25px;
  max-width: 50%;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__clients a img {
    margin-bottom: auto;
    max-width: 62%;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__clients a {
    padding: 0 30px;
  }
}

@media (min-width: 1200px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__clients a {
    padding: 0 50px;
  }
}

.home-new-design-v2 .the-slogan-new .the-slogan__description {
  padding-top: 50px;
  padding-bottom: 50px;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__description {
    padding-top: 150px;
  }
}

.home-new-design-v2 .the-slogan-new .the-slogan__description h3 {
  font-family: "Just Lovely Roman";
  color: #fff;
  font-size: 74px;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__description h3 {
    font-size: 90px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__description h3 {
    font-size: 110px;
  }
}

.home-new-design-v2 .the-slogan-new .the-slogan__description p {
  color: #fff;
  letter-spacing: 0.502857px;
  line-height: 30px;
  font-size: 18px;
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__description p {
    font-size: 24px;
    max-width: 90%;
  }
}

.home-new-design-v2 .the-slogan-new .the-slogan__description.new-design {
  text-align: left;
  max-width: 100%;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__description.new-design {
    padding-top: 50px;
    max-width: 55%;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__description.new-design {
    padding-top: 0;
  }
}

.home-new-design-v2 .the-slogan-new .the-slogan__description.new-design h3 {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: 800;
  font-size: 24px;
  line-height: 120%;
  text-transform: uppercase;
  color: #AD8ABF;
  margin-left: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__description.new-design h3 {
    text-align: left;
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__description.new-design h3 {
    font-size: 32px;
  }
}

.home-new-design-v2 .the-slogan-new .the-slogan__description.new-design p {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.502857px;
  color: #565656;
  margin-left: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-slogan-new .the-slogan__description.new-design p {
    text-align: left;
  }
}

.home-new-design-v2 .the-package-new {
  margin: 30px 0;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-package-new {
    margin: 60px 0;
  }
}

.home-new-design-v2 .the-package-new .the-package__head {
  margin: 0 auto 30px auto;
  text-align: center;
}

@media (max-width: 575px) {
  .home-new-design-v2 .the-package-new .the-package__head {
    padding: 0 15px;
  }
}

.home-new-design-v2 .the-package-new .the-package__head h3 {
  color: #AD8ABF;
  text-transform: uppercase;
  font-weight: 800;
  position: relative;
  margin-bottom: 30px;
}

.home-new-design-v2 .the-package-new .the-package__head h3:before {
  content: '';
  position: absolute;
  width: 166px;
  height: 1px;
  background-color: #AD8ABF;
  bottom: -5px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-package-new .the-package__head h3:before {
    bottom: 0;
  }
}

.home-new-design-v2 .the-package-new .the-package__head h3 span {
  font-family: "Just Lovely Roman";
  text-transform: none;
  font-size: 64px;
  color: #DE298E;
  font-weight: normal;
  font-style: normal;
}

.home-new-design-v2 .the-package-new .the-package__head p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  color: #565656;
}

.home-new-design-v2 .the-package-new .the-package__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  margin: 0 auto;
  text-align: center;
  height: 300px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-package-new .the-package__wrap {
    height: 250px;
  }
}

.home-new-design-v2 .the-package-new .the-package__wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  z-index: 100;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  opacity: 0;
}

.home-new-design-v2 .the-package-new .the-package__wrap:hover:after {
  opacity: 1;
}

.home-new-design-v2 .the-package-new .the-package__wrap:hover .item-header {
  top: 15%;
}

.home-new-design-v2 .the-package-new .the-package__wrap:hover .item-price {
  opacity: 1;
}

.home-new-design-v2 .the-package-new .the-package__wrap:hover .short-description {
  opacity: 1;
}

.home-new-design-v2 .the-package-new .the-package__wrap.hover:after {
  opacity: 1;
}

.home-new-design-v2 .the-package-new .the-package__wrap.hover .item-header {
  top: 15%;
}

.home-new-design-v2 .the-package-new .the-package__wrap.hover .item-price {
  opacity: 1;
}

.home-new-design-v2 .the-package-new .the-package__wrap.hover .short-description {
  opacity: 1;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-package-new .the-package__wrap {
    height: 350px;
  }
}

@media (min-width: 1200px) {
  .home-new-design-v2 .the-package-new .the-package__wrap {
    height: 439px;
  }
}

.home-new-design-v2 .the-package-new .the-package__wrap .item-header {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  width: 100%;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.home-new-design-v2 .the-package-new .the-package__wrap .item-price {
  color: #fff;
  font-weight: bold;
  font-size: 60px;
  line-height: 97px;
  opacity: 0;
  -webkit-transition: all .10s ease-in-out;
  -o-transition: all .10s ease-in-out;
  transition: all .10s ease-in-out;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-package-new .the-package__wrap .item-price {
    font-size: 80px;
  }
}

.home-new-design-v2 .the-package-new .the-package__wrap .price-current {
  position: relative;
}

.home-new-design-v2 .the-package-new .the-package__wrap .price-current span {
  position: absolute;
  font-size: 20px;
  top: -10px;
  left: -15px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-package-new .the-package__wrap .price-current span {
    top: 15px;
    left: -20px;
    font-size: 30px;
    line-height: 37px;
  }
}

.home-new-design-v2 .the-package-new .the-package__wrap .short-description {
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #fff;
  text-align: center;
  left: 0;
  bottom: 5%;
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  font-size: 11px;
  line-height: 16px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-package-new .the-package__wrap .short-description {
    font-size: 12px;
    line-height: 16px;
  }
}

.home-new-design-v2 .the-package-new .the-package__wrap .the-package__item {
  z-index: 101;
}

.home-new-design-v2 .the-package-new .the-package__wrap .btn-package {
  z-index: 101;
  position: absolute;
  color: #fff;
  max-width: 180px;
  padding-top: 11px;
  padding-bottom: 11px;
  text-transform: uppercase;
  left: 50%;
  bottom: -45px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.home-new-design-v2 .the-package-new .the-package__wrap .btn-package:hover {
  border-color: none !important;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-package-new .the-package__wrap .btn-package {
    max-width: 216px;
  }
}

.home-new-design-v2 .the-package-new .the-package__wrap h4 {
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 0.5px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-package-new .the-package__wrap h4 {
    font-size: 25px;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .home-new-design-v2 .the-package-new .the-package__wrap h4 {
    font-size: 36px;
  }
}

.home-new-design-v2 .the-package-new .the-package__wrap h5 {
  color: #fff;
  font-size: 13px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: 400;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-package-new .the-package__wrap h5 {
    font-size: 18px;
  }
}

@media (max-width: 575px) {
  .home-new-design-v2 .the-package-new .col-md-4 {
    margin-bottom: 50px;
  }
}

.home-new-design-v2 .the-point-new {
  background: -o-linear-gradient(303.65deg, #653C7A 0%, #9C6FB2 100%);
  background: linear-gradient(146.35deg, #653C7A 0%, #9C6FB2 100%);
}

.home-new-design-v2 .the-point-new .title-section.hens-title {
  text-align: left;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new .title-section.hens-title {
    text-align: center;
  }
}

.home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img {
  position: inherit;
  width: 100%;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img {
    position: absolute;
  }
}

.home-new-design-v2 .the-point-new.the-session-point {
  margin-bottom: 0;
}

.home-new-design-v2 .the-point-new.the-session-point .title-section.hens-title:after {
  width: 150px;
  left: 20%;
  bottom: 10px;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-point-new.the-session-point .title-section.hens-title:after {
    left: 25%;
    bottom: 25px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new.the-session-point .title-section.hens-title:after {
    left: 0;
    width: 170px;
  }
}

.home-new-design-v2 .the-point-new.the-session-point .container {
  background-color: transparent;
}

.home-new-design-v2 .the-point-new.the-session-point .the-slogan__clients a img {
  max-width: 40%;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new.the-session-point .the-slogan__clients a img {
    margin-bottom: 25px;
    max-width: 60%;
  }
}

.home-new-design-v2 .the-point-new.the-session-point .container-image {
  background-color: #fff;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-point-new.the-session-point .container-image {
    background-color: transparent;
  }
}

.home-new-design-v2 .the-point-new.the-session-point .wrap-content {
  text-align: left;
  padding-top: 25px;
}

.home-new-design-v2 .the-point-new.the-session-point .wrap-content p {
  font-size: 16px;
}

.home-new-design-v2 .the-point-new.the-session-point h2.title-section {
  text-align: left;
  margin-bottom: 0;
}

.home-new-design-v2 .the-point-new.the-session-point h2.title-section:after {
  bottom: 25px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new.the-session-point h2.title-section {
    margin-top: 75px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new.the-session-point .the-slogan__clients {
    max-width: 1140px;
  }
}

.home-new-design-v2 .the-point-new.the-hensparty-when-it .row {
  padding-bottom: 25px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new {
    margin-bottom: 100px;
  }
}

.home-new-design-v2 .the-point-new.the-hensparty-when-it .row {
  padding-top: 0;
}

.home-new-design-v2 .the-point-new .title-section.hens-title {
  color: #fff !important;
  padding-top: 40px;
  text-align: left;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new .title-section.hens-title {
    padding-top: 60px;
    font-size: 31px;
  }
}

.home-new-design-v2 .the-point-new .title-section.hens-title:after {
  background-color: #fff !important;
  left: 15%;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new .title-section.hens-title:after {
    left: 0;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new.the-hensparty-when-it.the-session-point .wrap-img .img-drop {
    padding-top: 40vw;
  }
}

.home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img {
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img .img-drop.pc {
  display: none;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img .img-drop.pc {
    display: block;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img .img-drop.pc {
    display: block;
  }
}

.home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img .img-drop.mb {
  display: block;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img .img-drop.mb {
    display: none;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img .img-drop.mb {
    display: none;
  }
}

@media (max-width: 575px) {
  .home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img {
    max-width: 53%;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img .img-drop {
    padding-top: 56vw;
  }
}

@media (min-width: 1200px) {
  .home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img .img-drop {
    padding-top: 52vw;
  }
}

@media (min-width: 1441px) {
  .home-new-design-v2 .the-point-new.the-hensparty-when-it .wrap-img .img-drop {
    padding-top: 42vw;
  }
}

.home-new-design-v2 .the-point-new .wrap-content {
  color: #fff;
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-point-new .wrap-content {
    padding-top: 25px;
  }
}

.home-new-design-v2 .the-point-new .wrap-content ul {
  padding: 0;
}

.home-new-design-v2 .the-point-new .wrap-content li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.home-new-design-v2 .the-point-new .wrap-content .img-activity {
  min-width: 65px;
}

.home-new-design-v2 .the-point-new .wrap-content .activity-content {
  padding: 0 15px;
  text-align: left;
}

.home-new-design-v2 .the-point-new .wrap-content h3 {
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
}

.home-new-design-v2 .the-point-new .wrap-content p {
  font-size: 12px;
}

.home-new-design-v2 .special-text {
  font-family: "Just Lovely Roman";
  text-transform: capitalize;
  font-size: 64px;
  line-height: 120%;
  font-weight: normal;
}

.home-new-design-v2 .the-new-our-class.the-session-our-class {
  padding: 50px 0 60px 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #2F2F2F;
}

@media (min-width: 576px) {
  .home-new-design-v2 .the-new-our-class.the-session-our-class {
    padding: 80px 0;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-our-class.the-session-our-class .the-package__head h3 {
    margin-bottom: 60px;
  }
}

.home-new-design-v2 .the-new-our-class.the-session-our-class .item__image {
  display: block;
  margin: 0 auto;
  text-align: center;
  min-height: 75px;
}

.home-new-design-v2 .the-new-our-class.the-session-our-class .item__description p {
  color: #fff;
  text-align: center;
}

.home-new-design-v2 .the-new-our-class.the-session-our-class .item__description h3 {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 25px 0 10px 0;
}

.home-new-design-v2 .the-new-our-class .the-new__item {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  text-align: center;
  padding-bottom: 30px;
  height: 100%;
}

.home-new-design-v2 .the-new-our-class .the-new__item .img-drop {
  padding-top: 66.66667%;
}

.home-new-design-v2 .the-new-our-class .the-new__item .item__description {
  padding: 0 20px;
}

.home-new-design-v2 .the-new-our-class .the-new__item .item__description p {
  color: #565656;
  text-align: center;
  font-size: 13px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-our-class .the-new__item .item__description p {
    font-size: 16px;
  }
}

.home-new-design-v2 .the-new-our-class .the-new__item .item__description h3 {
  font-weight: 900;
  color: #AD8ABF;
  font-style: italic;
  padding: 20px 0 15px 0;
  font-size: 22px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-our-class .the-new__item .item__description h3 {
    font-size: 32px;
  }
}

.home-new-design-v2 .the-new-our-class .the-new__item .btn-cta {
  max-width: 160px;
  padding-top: 11px;
  padding-bottom: 11px;
}

.home-new-design-v2 .the-new-courtney {
  background: -o-linear-gradient(299.5deg, #653C7A 0%, #9C6FB2 100%);
  background: linear-gradient(150.5deg, #653C7A 0%, #9C6FB2 100%);
  border-color: transparent;
}

.home-new-design-v2 .the-new-courtney .owl-carousel .owl-item .row .col-lg-7 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.home-new-design-v2 .the-new-courtney .owl-carousel .owl-item .row .col-lg-5 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 1441px) {
  .home-new-design-v2 .the-new-courtney .wrap-content {
    margin-top: -30px;
  }
}

.home-new-design-v2 .the-new-courtney .owl-item .wrap-content {
  margin-top: 15px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-courtney .owl-item .wrap-content {
    margin-top: 0;
  }
}

.home-new-design-v2 .the-new-courtney:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 0;
  background-color: #fff;
  bottom: -1px;
  left: 0;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-new-courtney:before {
    height: 0;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-courtney:before {
    height: 20px;
  }
}

@media (min-width: 1441px) {
  .home-new-design-v2 .the-new-courtney:before {
    height: 30px;
  }
}

.home-new-design-v2 .the-new-courtney .wrap-video .btn-playvideo {
  background: url(../img/icon-play-2.svg) no-repeat center/80px auto !important;
}

.home-new-design-v2 .the-new-courtney h3 {
  color: #fff !important;
  display: none !important;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-courtney h3 {
    display: block !important;
  }
}

.home-new-design-v2 .the-new-courtney h3.d-none {
  display: block !important;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-courtney h3.d-none {
    display: none !important;
  }
}

.home-new-design-v2 .the-new-courtney.the-home-courtney .owl-dots button.active {
  background-color: #fff;
}

.home-new-design-v2 .the-new-courtney.the-home-courtney .owl-dots button {
  border: 1px solid #fff;
}

@media (min-width: 1441px) {
  .home-new-design-v2 .the-new-courtney.the-home-courtney .wrap-content {
    margin-left: 0;
    max-width: 700px;
  }
}

.home-new-design-v2 .the-new-courtney p {
  color: #fff;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-courtney .link-to-enquire {
    margin-bottom: 0;
  }
}

.home-new-design-v2 .the-new-courtney .desc {
  text-align: left;
  position: relative;
  padding-top: 40px;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-new-courtney .desc {
    padding-top: 40px;
    padding-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-courtney .desc {
    padding-bottom: 20px;
    padding-top: 40px;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1441px) {
  .home-new-design-v2 .the-new-courtney .desc {
    padding-top: 40px;
  }
}

.home-new-design-v2 .the-new-courtney .desc:before {
  content: '';
  position: absolute;
  background-image: url("../img/quote.svg");
  width: 33px;
  height: 30px;
  top: 0;
  left: 0;
}

.home-new-design-v2 .the-new-courtney .author_name {
  color: #fff;
  text-align: left;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-courtney .author_name {
    margin-bottom: 30px;
  }
}

.home-new-design-v2 .the-new-courtney .author_name span {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}

.home-new-design-v2 .the-new-courtney .author_name h4 {
  font-family: "Just Lovely Roman";
  font-size: 64px;
  line-height: 0.7em;
}

.home-new-design-v2 .the-new-courtney.the-home-courtney .owl-dots {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-courtney.the-home-courtney .owl-dots {
    margin-bottom: 0;
  }
}

.home-new-design-v2 .the-new-courtney.the-home-courtney .wrap-video .btn-playvideo:before, .home-new-design-v2 .the-new-courtney.the-home-courtney .wrap-video .btn-playvideo:after {
  display: none;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-courtney.the-home-courtney .wrap-video .btn-playvideo {
    right: auto;
    left: 50%;
  }
}

.home-new-design-v2 .the-new-courtney .new-wrap-video {
  position: initial;
}

.home-new-design-v2 .the-new-courtney .new-wrap-video .wrap-video .img-drop {
  padding-top: 90%;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-courtney .new-wrap-video .wrap-video .img-drop {
    padding-top: 95%;
  }
}

@media (min-width: 1441px) {
  .home-new-design-v2 .the-new-courtney .new-wrap-video .wrap-video .img-drop {
    padding-top: 85%;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-new-courtney .new-wrap-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 50%;
  }
}

@media (min-width: 1441px) {
  .home-new-design-v2 .the-new-courtney .new-wrap-video {
    max-width: 40%;
  }
}

.home-new-design-v2 .the-new-map {
  margin-bottom: 0;
}

.home-new-design-v2 .footer-new-design {
  background: -o-linear-gradient(280.04deg, #653C7A 0%, #9C6FB2 100%);
  background: linear-gradient(169.96deg, #653C7A 0%, #9C6FB2 100%);
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new-design {
    padding: 40px 0 20px 0;
  }
}

.home-new-design-v2 .footer-new-design .logo {
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 575px) {
  .home-new-design-v2 .footer-new-design .logo {
    margin: 0;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new-design .logo {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new-design .logo a {
    margin-bottom: 100px;
    display: inline-block;
  }
}

.home-new-design-v2 .footer-new__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new__wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new__wrap .list-footer {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
}

.home-new-design-v2 .footer-new__wrap .list-footer .item-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

@media (max-width: 575px) {
  .home-new-design-v2 .footer-new__wrap .list-footer .item-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new__wrap .list-footer .item-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}

.home-new-design-v2 .footer-new__wrap .list-footer .item-menu ul {
  display: block;
}

.home-new-design-v2 .footer-new__wrap .item-menu__item {
  padding: 0 15px;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}

@media (max-width: 575px) {
  .home-new-design-v2 .footer-new__wrap .item-menu__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 40px;
    padding: 0;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new__wrap .item-menu__item {
    padding: 0 5px;
  }
}

.home-new-design-v2 .footer-new__wrap .item-menu__item h4 {
  font-size: 14px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new__wrap .item-menu__item h4 {
    margin-bottom: 23px;
  }
}

.home-new-design-v2 .footer-new__wrap .item-menu__item.socials-item ul {
  display: block;
}

.home-new-design-v2 .footer-new__wrap .item-menu__item.socials-item li {
  display: inline-block;
  padding: 0 10px;
}

.home-new-design-v2 .footer-new__wrap .item-menu__item.socials-item li:first-child {
  padding-left: 0;
}

.home-new-design-v2 .footer-new__wrap .item-menu__item.contact-item li {
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new__wrap .item-menu__item.contact-item li {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new__wrap .item-menu__item.download-app {
    margin-left: 50px;
  }
}

.home-new-design-v2 .footer-new__wrap .item-menu__item.download-app .select2-container {
  width: 150px !important;
  max-width: 100% !important;
  border: 1px solid #fff !important;
  padding: 0 10px;
  margin-bottom: 10px;
}

@media (max-width: 575px) {
  .home-new-design-v2 .footer-new__wrap .item-menu__item.download-app .select2-container {
    width: 250px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new__wrap .item-menu__item.download-app .select2-container {
    width: 90% !important;
    max-width: 100% !important;
    border: 1px solid #fff !important;
    padding: 0 10px;
    margin-bottom: 20px;
  }
}

.home-new-design-v2 .footer-new__wrap .item-menu__item.download-app .select2-selection__rendered {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 12px;
  line-height: 18px !important;
}

@media (min-width: 992px) {
  .home-new-design-v2 .footer-new__wrap .item-menu__item.download-app .select2-selection__rendered {
    line-height: 25px !important;
  }
}

.home-new-design-v2 .footer-new__wrap .item-menu__item.download-app .select2-border-container .select2-selection__arrow {
  background: transparent url(../img/icon-arrow-down-white.svg) no-repeat center/16px auto;
  right: 15px !important;
}

.home-new-design-v2 .footer-new__wrap .tel {
  position: relative;
  padding-left: 35px;
}

.home-new-design-v2 .footer-new__wrap .tel:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../img/icon-tel.svg");
  width: 18px;
  height: 18px;
}

.home-new-design-v2 .footer-new__wrap .phone {
  position: relative;
  padding-left: 36px;
}

.home-new-design-v2 .footer-new__wrap .phone:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../img/icon-mail.svg");
  width: 18px;
  height: 15px;
}

.home-new-design-v2 .get-select-app ul.hide {
  display: none !important;
}

.home-new-design-v2 .get-select-app img {
  max-width: 78%;
}

@media (min-width: 992px) {
  .home-new-design-v2 .get-select-app img {
    max-width: 55%;
  }
}

.home-new-design-v2 .list-footer {
  width: 100%;
  margin-top: 40px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .list-footer {
    margin-top: 0;
  }
}

.home-new-design-v2 .intro-line-mobile {
  display: none;
}

.home-new-design-v2 .copyright-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  text-align: center;
}

.home-new-design-v2 .copyright-wrap .item-copyright {
  line-height: 15px;
  color: #fff;
}

@media (min-width: 992px) {
  .home-new-design-v2 .copyright-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: left;
  }
}

.home-new-design-v2 .copyright-wrap span {
  display: block;
  color: #fff;
}

.home-new-design-v2 .copyright-wrap a {
  color: #fff;
}

.home-new-design-v2 .back-to-top:after {
  border: 1px solid #9C6FB2;
}

.home-new-design-v2 .back-to-top .back-top {
  background-image: url("../img/back-to-top-p.svg") !important;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-home-courtney .wrap-content {
    max-width: 650px;
    padding-left: 60px;
  }
}

.home-new-design-v2 .the-home-maps .wrap-box-info-maps .item-inner.active .wrap-txt .address {
  color: #fff !important;
}

.home-new-design-v2 .the-home-maps .wrap-box-info-maps .item-inner.active .wrap-img {
  max-width: 200px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
}

.home-new-design-v2 .the-purchase-session {
  background: -o-linear-gradient(305.18deg, #653C7A 0%, #9C6FB2 100%);
  background: linear-gradient(144.82deg, #653C7A 0%, #9C6FB2 100%);
  margin: 0;
  padding: 30px 0;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session {
    padding: 30px;
  }
}

.home-new-design-v2 .the-purchase-session.the-package-new .col-md-4 {
  margin-bottom: auto;
}

.home-new-design-v2 .the-purchase-session .the-package__head h3 {
  color: #fff;
}

.home-new-design-v2 .the-purchase-session .the-package__head h3:before {
  background-color: #fff;
  left: 21%;
  width: 150px;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-purchase-session .the-package__head h3:before {
    left: 50%;
  }
}

.home-new-design-v2 .the-purchase-session .the-package__head h3 span {
  color: #fff;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session {
    padding: 35px 0 60px 0;
  }
}

.home-new-design-v2 .the-purchase-session .box-normal .purchase__box {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session .box-normal .purchase__box {
    margin-bottom: 0;
  }
}

.home-new-design-v2 .the-purchase-session .box-2columns {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session .box-2columns {
    margin-bottom: auto;
  }
}

.home-new-design-v2 .the-purchase-session .box-2columns .purchase__box {
  height: auto;
  margin-bottom: 30px;
}

.home-new-design-v2 .the-purchase-session .box-2columns .purchase__box.is-height-fixed {
  height: auto;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session .box-2columns .purchase__box {
    height: 300px;
  }
}

.home-new-design-v2 .the-purchase-session .box-2columns .purchase__action {
  text-align: center;
}

.home-new-design-v2 .the-purchase-session .box-2columns .purchase__action h3 {
  text-align: left;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session .box-2columns .purchase__action h3 {
    margin-bottom: 30px;
  }
}

.home-new-design-v2 .the-purchase-session .box-2columns .purchase__action .pack-note {
  font-size: 14px;
  color: #8b7595;
  margin-top: 15px;
}

.home-new-design-v2 .the-purchase-session .box-normal .purchase__action .pack-note {
  font-size: 14px;
  color: #8b7595;
  margin-top: 15px;
}

.home-new-design-v2 .the-purchase-session .the-terms {
  text-align: left;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session .the-terms {
    text-align: right;
  }
}

.home-new-design-v2 .the-purchase-session .the-terms a {
  position: relative;
  color: #fff;
  padding-left: 35px;
}

.home-new-design-v2 .the-purchase-session .the-terms a:before {
  content: '';
  position: absolute;
  background: url(../img/term.svg);
  top: 0;
  left: 0;
  width: 21px;
  height: 23px;
}

.home-new-design-v2 .the-purchase-session .purchase__box {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 8px 38px rgba(58, 58, 58, 0.5);
  box-shadow: 0px 8px 38px rgba(58, 58, 58, 0.5);
  text-align: center;
  padding: 25px;
  position: relative;
}

.home-new-design-v2 .the-purchase-session .purchase__box div {
  text-align: left;
}

.home-new-design-v2 .the-purchase-session .purchase__box .purchase__action {
  text-align: center;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session .purchase__box .purchase__action {
    text-align: center;
  }
}

.home-new-design-v2 .the-purchase-session .purchase__box .purchase__action h3 {
  text-align: left;
}

.home-new-design-v2 .the-purchase-session .purchase__box.box-specials {
  background-image: url("../img/bg-gradient.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  margin-bottom: 0;
}

.home-new-design-v2 .the-purchase-session .purchase__box.box-specials .small-sub-title {
  width: 100%;
  display: inline-block;
  padding-left: 5px;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session .purchase__box.box-specials {
    margin-bottom: auto;
  }
}

.home-new-design-v2 .the-purchase-session .purchase__box.box-specials .btn-package,
.home-new-design-v2 .the-purchase-session .purchase__box.box-specials a {
  position: relative;
  top: auto;
  right: auto;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session .purchase__box.box-specials .btn-package,
  .home-new-design-v2 .the-purchase-session .purchase__box.box-specials a {
    position: absolute;
    top: 25px;
    right: 25px;
  }
}

.home-new-design-v2 .the-purchase-session .purchase__box .purchase__description p {
  color: #333333;
}

.home-new-design-v2 .the-purchase-session .purchase__box .purchase__title span {
  color: #8B7595;
  font-size: 20px;
  font-weight: 300;
}

.home-new-design-v2 .the-purchase-session .purchase__box .purchase__title h3 {
  font-weight: 900;
  font-size: 24px;
  color: #333333;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session .purchase__box .purchase__title h3 {
    font-size: 30px;
  }
}

.home-new-design-v2 .the-purchase-session .purchase__box .purchase__price p {
  font-size: 20px;
  color: #DE298E;
  padding: 20px 0;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session .purchase__box .purchase__price p {
    font-size: 30px;
  }
}

.home-new-design-v2 .the-purchase-session .purchase__box .purchase__action h3 {
  color: #8B7595;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 20px;
}

.home-new-design-v2 .the-purchase-session .purchase__box .btn-cta,
.home-new-design-v2 .the-purchase-session .purchase__box a {
  padding-top: 11px;
  padding-bottom: 11px;
  text-transform: uppercase;
}

.home-new-design-v2 .the-session-page .the-package__session {
  -webkit-box-shadow: 0px 8px 20px rgba(125, 125, 125, 0.25);
  box-shadow: 0px 8px 20px rgba(125, 125, 125, 0.25);
}

.home-new-design-v2 .the-session-page .the-package__session .img-drop {
  padding-top: 121.21212%;
}

.home-new-design-v2 .the-session-page.the-package-new .col-md-4 {
  margin-bottom: 30px;
}

.home-new-design-v2 .the-session-page.the-package-new .the-package__head p {
  max-width: 540px;
  margin: 0 auto;
}

.home-new-design-v2 .the-session-page.the-package-new .the-package__head h3 {
  margin-bottom: 0;
}

.home-new-design-v2 .the-session-page p {
  max-width: 545px;
  margin: 0 auto;
}

.home-new-design-v2 .the-session-page h3 {
  margin-bottom: 15px;
  font-style: italic;
}

.home-new-design-v2 .the-session-page h3:before {
  content: '' !important;
  background-color: transparent !important;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-session-page h3 {
    font-size: 60px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-session-page h3 {
    font-size: 72px;
  }
}

.home-new-design-v2 .item-header-session h4 {
  font-weight: 300 !important;
}

@media (min-width: 992px) {
  .home-new-design-v2 .item-header-session h4 {
    font-size: 72px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .item-header-session h3 {
    font-size: 24px;
  }
}

.home-new-design-v2 .the-session-faq .wrap-img .img-drop.pc {
  display: none !important;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-session-faq .wrap-img .img-drop.pc {
    display: block !important;
  }
}

.home-new-design-v2 .the-session-faq .wrap-img .img-drop.mb {
  display: block !important;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-session-faq .wrap-img .img-drop.mb {
    display: none !important;
  }
}

.home-new-design-v2 .the-session-faq.the-hensparty-faq .wrap-list-faq dt[aria-expanded="true"] .title {
  color: #AD8ABF;
}

.home-new-design-v2 .the-session-faq.the-hensparty-faq .wrap-list-faq dt .icon-toggle:after,
.home-new-design-v2 .the-session-faq.the-hensparty-faq .wrap-list-faq dt .icon-toggle:before {
  background-color: #AD8ABF;
}

.home-new-design-v2 .the-session-faq.the-hensparty-faq .wrap-img {
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-session-faq.the-hensparty-faq .wrap-img {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.home-new-design-v2 .the-session-faq .title-section {
  color: #AD8ABF;
  font-weight: 800 !important;
  text-align: left;
}

.home-new-design-v2 .the-session-faq .title-section:after {
  left: 15%;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-session-faq .title-section:after {
    left: 50%;
  }
}

.home-new-design-v2 .the-session-faq.the-hensparty-faq .wrap-img {
  max-width: 100%;
}

@media (min-width: 768px) {
  .home-new-design-v2 .the-session-faq.the-hensparty-faq .wrap-img {
    max-width: calc(100% - 47.33%);
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-session-faq.the-hensparty-faq .wrap-img .img-drop {
    padding-top: 90%;
  }
}

@media (min-width: 1441px) {
  .home-new-design-v2 .the-session-faq.the-hensparty-faq .wrap-img .img-drop {
    padding-top: 70%;
  }
}

.home-new-design-v2 .the-session-faq.the-session-faq-session .title-section:after {
  left: 15%;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-session-faq.the-session-faq-session .title-section:after {
    left: 0;
  }
}

.home-new-design-v2 .the-session-testimonials .title-instructor {
  text-transform: capitalize;
}

.why-poleroom {
  background: -o-linear-gradient(282.33deg, #653C7A 0%, #9C6FB2 100%);
  background: linear-gradient(167.67deg, #653C7A 0%, #9C6FB2 100%);
  text-align: center;
  padding: 60px 0;
}

@media (max-width: 575px) {
  .why-poleroom .why-wrap {
    margin-bottom: 40px;
  }
}

.why-poleroom .container {
  max-width: 1000px;
}

.why-poleroom h3 {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 40px;
}

.why-poleroom .desc-why p {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: 800;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.502857px;
  color: #FFFFFF;
  max-width: 60%;
  margin: 0 auto;
}

.why-poleroom .icon-why {
  margin-bottom: 20px;
}

.home-new-design-v2 .wrap-membership .the-point-new.the-hensparty-when-it .wrap-img {
  height: 100%;
}

.home-new-design-v2 .wrap-membership .the-point-new.the-hensparty-when-it .wrap-img .img-drop {
  padding-top: 0;
  height: 100%;
}

.home-new-design-v2 .wrap-membership .the-purchase-session.the-purchase-light {
  background: -o-linear-gradient(305.18deg, #bdb8c1 0%, #d9d2de 100%);
  background: linear-gradient(144.82deg, #bdb8c1 0%, #d9d2de 100%);
}

.home-new-design-v2 .wrap-membership .the-purchase-session.the-purchase-light .the-package__head h3 span {
  color: #000;
}

.home-new-design-v2 .wrap-membership .the-purchase-session.the-purchase-light .the-package__head h3:before {
  content: none;
}

.home-new-design-v2 .wrap-membership .the-purchase-session.the-purchase-pink {
  background: -o-linear-gradient(305.18deg, #ce408b 0%, #e860a8 100%);
  background: linear-gradient(144.82deg, #ce408b 0%, #e860a8 100%);
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  .home-new-design-v2 .wrap-membership .the-purchase-session.the-purchase-pink {
    padding-bottom: 30px;
  }
}

.home-new-design-v2 .wrap-membership .the-purchase-session.the-purchase-pink .the-package__head h3:before {
  content: none;
}

.home-new-design-v2 .wrap-membership .the-purchase-session .the-package__head h3:before {
  left: 50%;
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box .btn-cta {
  font-weight: bold;
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box .purchase__price del {
  color: #f00;
  margin-left: 10px;
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner {
  position: relative;
  padding: 25px 40px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner {
    padding-top: 425px;
  }
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__title,
.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__action,
.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__description,
.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__price {
  max-width: 50%;
}

@media (max-width: 767px) {
  .home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__title,
  .home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__action,
  .home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__description,
  .home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__price {
    max-width: 100%;
  }
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__action .pack-note.text-left {
  margin: 10px 26px;
  font-size: 14px;
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img {
  max-width: 50%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
}

@media (max-width: 767px) {
  .home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img {
    max-width: 100%;
    height: 450px;
    left: 0;
  }
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img .wrap-img {
  height: 100%;
  overflow: hidden;
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img .img-drop {
  height: 100%;
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img .img-drop:before {
  content: '';
  background-color: #FFF;
  opacity: 50%;
  width: 24%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  -webkit-transform: skewX(-13deg);
  -ms-transform: skewX(-13deg);
  transform: skewX(-13deg);
}

@media (max-width: 767px) {
  .home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img .img-drop:before {
    width: 100%;
    height: 24%;
    top: auto;
    bottom: -10%;
    -webkit-transform: skew(0, 7deg);
    -ms-transform: skew(0, 7deg);
    transform: skew(0, 7deg);
  }
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img .img-drop:after {
  content: '';
  background-color: #fff;
  width: 24%;
  height: 100%;
  position: absolute;
  left: -9%;
  top: 0;
  z-index: 50;
  -webkit-transform: skewX(-13deg);
  -ms-transform: skewX(-13deg);
  transform: skewX(-13deg);
}

@media (max-width: 767px) {
  .home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img .img-drop:after {
    width: 100%;
    height: 24%;
    top: auto;
    bottom: -17%;
    left: 0;
    -webkit-transform: skew(0, 7deg);
    -ms-transform: skew(0, 7deg);
    transform: skew(0, 7deg);
  }
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img .img-drop.pc {
  display: none;
}

@media (min-width: 768px) {
  .home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img .img-drop.pc {
    display: block;
  }
}

.home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img .img-drop.mb {
  display: block;
}

@media (min-width: 768px) {
  .home-new-design-v2 .wrap-membership .the-purchase-session .purchase__box.purcharse_banner .purchase__wrap-img .img-drop.mb {
    display: none;
  }
}

.the-purchase-session .purchase__box .purchase__action .button-cta-action:not(:last-child) {
  margin-bottom: 10px;
}

.home-new-design-v2.page-template-template-membership .the-purchase-session .purchase__box .purchase__description ul {
  list-style: inherit !important;
}

.home-new-design-v2.page-template-template-membership .the-purchase-session .purchase__box .purchase__description li {
  list-style: inherit !important;
}

.woocommerce-checkout.admin-bar .select2-container--open .select2-dropdown {
  margin-top: 32px;
}

.panel-form {
  position: fixed;
  top: 0;
  right: 0;
  max-width: 540px;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: #FFF no-repeat bottom left/ 100% auto;
}

.panel-form.expand {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.panel-form .wrapper-title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 15px 30px;
  background-color: #FFF;
  z-index: 10;
  text-align: right;
}

.panel-form .wrapper-title .btn-close-form {
  max-width: 60px;
  padding: 2px 10px;
  text-decoration: none;
  -webkit-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  font-style: normal;
}

.panel-form .wrapper-title .btn-close-form:after {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.panel-form .wrapper-title .img-days img {
  max-width: 158px;
}

.panel-form .wrapper {
  height: 100%;
  overflow-y: auto;
  padding: 100px 30px;
}

@media (min-width: 992px) {
  .panel-form .wrapper {
    padding-left: 90px;
    padding-right: 90px;
  }
}

@media (max-width: 991px) {
  .panel-form .wrapper::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
  }
  .panel-form .wrapper::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #9C6FB2;
  }
}

@media (max-width: 575px) {
  .panel-form .wrap-white-box .title-section {
    margin-bottom: 15px;
    padding-bottom: 0;
  }
}

.panel-form .wrap-form > p,
.panel-form .wrap-form .gform_wrapper > p {
  display: none;
}

.panel-form .wrap-form i.spinner {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.panel-form .wrap-form .desc {
  color: rgba(51, 51, 51, 0.68);
  margin-bottom: 5px;
  font-size: 16px;
}

@media (min-width: 576px) {
  .panel-form .wrap-form .desc {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .panel-form .wrap-form .desc {
    font-size: 18px;
  }
}

.panel-form .wrap-form .gform_validation_container {
  display: none;
}

.panel-form .wrap-form .gf_step_clear {
  display: none;
}

.panel-form .wrap-form .gf_page_steps {
  margin-top: 20px;
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

@media (min-width: 576px) {
  .panel-form .wrap-form .gf_page_steps {
    margin-top: 40px;
    margin-bottom: 35px;
  }
}

.panel-form .wrap-form .gf_page_steps:after {
  content: '';
  position: absolute;
  bottom: 24px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #9C6FB2;
  z-index: 0;
}

.panel-form .wrap-form .gf_page_steps .gf_step {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.panel-form .wrap-form .gf_page_steps .gf_step.gf_step_active span {
  color: #9C6FB2;
}

.panel-form .wrap-form .gf_page_steps .gf_step.gf_step_active span.gf_step_number {
  background-color: #9C6FB2;
}

.panel-form .wrap-form .gf_page_steps .gf_step span {
  font-family: "HelveticaNeue";
  font-weight: 100;
  font-size: 24px;
  letter-spacing: 0.34px;
  color: rgba(51, 51, 51, 0.3);
  display: block;
  text-align: center;
}

.panel-form .wrap-form .gf_page_steps .gf_step span.gf_step_number {
  background-color: #cccccc;
  margin-top: 10px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  text-align: center;
  color: #FFF;
  font-weight: 700;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.panel-form .wrap-form .validation_error {
  display: none;
}

.panel-form .wrap-form .validation_message {
  position: absolute;
  top: 100%;
  font-size: 12px;
  color: red;
}

@media (min-width: 992px) {
  .panel-form .wrap-form .validation_message {
    position: relative;
    top: auto;
  }
}

.panel-form .wrap-form ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.panel-form .wrap-form ul li {
  position: relative;
}

.panel-form .wrap-form ul li:not(:last-child) {
  margin-bottom: 40px;
}

.panel-form .wrap-form ul li.has-custom-form {
  position: relative;
}

@media (min-width: 768px) {
  .panel-form .wrap-form ul li.has-custom-form {
    min-width: 420px;
  }
}

@media (min-width: 992px) {
  .panel-form .wrap-form ul li.has-custom-form {
    margin-left: -50px;
  }
}

@media (min-width: 1200px) {
  .panel-form .wrap-form ul li.has-custom-form {
    margin-left: -60px;
    min-height: 340px;
  }
}

.panel-form .wrap-form ul li.has-custom-form label {
  display: block;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day {
  margin-bottom: 1rem;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-widget__date {
  background: -o-linear-gradient(92.94deg, #9C6FB2 0.6%, #653C7A 100%);
  background: linear-gradient(357.06deg, #9C6FB2 0.6%, #653C7A 100%);
  color: #fff;
  padding: 8px 16px;
}

@media (min-width: 992px) {
  .panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-widget__date {
    font-size: 18px;
    line-height: 18px;
    padding: 10px 16px;
  }
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session {
  background-color: #FBFBFB;
  padding: 16px;
  position: relative;
}

@media (min-width: 992px) {
  .panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session {
    padding: 20px 16px;
  }
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session:last-child:after {
  display: none;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session:not(:nth-of-type(2n)):after, .panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session:not(:nth-of-type(2n)):before {
  content: '';
  position: absolute;
  left: 16px;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #979797;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session:not(:nth-of-type(2n)):before {
  top: 0;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session:not(:nth-of-type(2n)):after {
  bottom: 0;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__basics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__time {
  font-weight: 700;
  padding-left: 25px;
  position: relative;
  padding-left: 26px;
  margin-bottom: 5px;
  color: #333333;
  font-size: 14px;
}

@media (min-width: 992px) {
  .panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__time {
    font-size: 16px;
    padding-left: 30px;
  }
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__time:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 17px;
  height: 17px;
  background-image: url("../img/clock_purple.svg");
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 992px) {
  .panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__time:after {
    background-size: 21px auto;
    width: 21px;
    height: 21px;
  }
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__staff {
  font-size: 12px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.55);
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

@media (min-width: 992px) {
  .panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__staff {
    font-size: 14px;
    line-height: 20px;
  }
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__staff span {
  display: block;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__detail-link {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  background-color: transparent;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__detail-link span {
  color: #DE298E;
  font-weight: 600;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__detail-link.is-open .bw-session__detail-link-text--closed {
  display: inline;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__detail-link.is-open .bw-session__detail-link-text--open {
  display: none;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__detail-link.is-open .bw-i-chevron {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__detail-link .bw-session__detail-link-text--closed {
  display: none;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__detail-link .bw-session__detail-link-text--open {
  display: inline;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__info .bw-session__detail-link .bw-i-chevron {
  color: #DE298E;
  height: 11px;
  width: 11px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-left: 10px;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-widget__cart_button .bw-widget__cta input {
  display: none;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-widget__cart_button .bw-widget__cta input:checked + label {
  color: #fff;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-widget__cart_button .bw-widget__cta input:checked + label:after {
  background-color: #DE298E;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-widget__cart_button .bw-widget__cta label {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  min-width: 64px;
  max-width: 100px;
  color: #DE298E;
  text-align: center;
  padding: 5px 0;
  margin-bottom: 0;
  width: 100%;
  border-radius: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  font-style: normal;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-widget__cart_button .bw-widget__cta label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #DE298E;
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  z-index: -1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-widget__cart_button .bw-widget__cta label:hover, .panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-widget__cart_button .bw-widget__cta label:active {
  text-decoration: none;
  background-color: transparent !important;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-widget__cart_button .bw-widget__cta label:hover:after, .panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-widget__cart_button .bw-widget__cta label:active:after {
  opacity: 0.7;
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__details .bw-session__full-title {
  color: rgba(0, 0, 0, 0.9);
  margin-bottom: 4px;
  font-weight: 700;
}

@media (min-width: 992px) {
  .panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__details .bw-session__full-title {
    font-size: 18px;
    line-height: 24px;
  }
}

.panel-form .wrap-form ul li.has-highett .bw-widget__day .bw-session .bw-session__details .bw-session__expanded {
  display: none;
  margin-top: 16px;
}

.panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  width: 100%;
  padding: 8px 0;
  background-color: transparent;
  border-bottom: 1px solid rgba(156, 111, 178, 0.5);
  font-family: "HelveticaNeue";
  font-weight: 400;
  font-size: 16px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #333;
}

.panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):-webkit-autofill, .panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):-webkit-autofill:hover, .panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):-webkit-autofill:focus, .panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):-webkit-autofill:active {
  -webkit-transition: background 5000s ease-in-out 0s;
  transition: background 5000s ease-in-out 0s;
  -webkit-text-fill-color: #333;
  font-family: "ProximaNova";
}

@media (min-width: 992px) {
  .panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
    font-size: 18px;
  }
}

.panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder {
  opacity: 0.3;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder {
  opacity: 0.3;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):-ms-input-placeholder {
  opacity: 0.3;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):-moz-placeholder {
  opacity: 0.3;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):focus::-webkit-input-placeholder {
  opacity: 0.7;
}

.panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):focus::-moz-placeholder {
  opacity: 0.7;
}

.panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):focus:-ms-input-placeholder {
  opacity: 0.7;
}

.panel-form .wrap-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):focus:-moz-placeholder {
  opacity: 0.7;
}

.panel-form .wrap-form .gform_ajax_spinner {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  z-index: 99;
}

.panel-form .wrap-form .select2 {
  width: 100% !important;
}

.panel-form .wrap-form.submited {
  padding: 0 30px 30px;
}

@media (min-width: 992px) {
  .panel-form .wrap-form.submited {
    padding: 0 90px 40px;
  }
}

.panel-form .wrap-form .gform-button-more {
  display: inline-block;
  width: 46px;
  height: 46px;
  background-color: #9C6FB2;
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-image: url("../img/icon-arrow-r-w.svg");
  background-position: left 10px center;
  border-radius: 50%;
  position: absolute;
  top: 188px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -50px;
}

@media (min-width: 768px) {
  .panel-form .wrap-form .gform-button-more {
    right: -70px;
  }
}

@media (min-width: 992px) {
  .panel-form .wrap-form .gform-button-more {
    right: -80px;
  }
}

@media (min-width: 1200px) {
  .panel-form .wrap-form .gform-button-more {
    right: -75px;
  }
}

@media (min-width: 1600px) {
  .panel-form .wrap-form .gform-button-more {
    right: -92px;
  }
}

.panel-form .wrap-form ul.slotlist {
  min-height: 150px;
}

.panel-form .wrap-form ul.slotlist.no-appointments {
  min-height: 40vh;
}

@media (min-width: 768px) {
  .panel-form .wrap-form ul.slotlist {
    min-height: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
}

.panel-form .wrap-form ul.slotlist .gform-wrap-title {
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  .panel-form .wrap-form ul.slotlist .gform-wrap-title {
    margin-bottom: 1.5rem;
  }
}

.panel-form .wrap-form ul.slotlist .gform-title-mbo {
  color: #9C6FB2;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.panel-form .wrap-form ul.slotlist .gform-title-mbo span {
  display: none;
}

@media (min-width: 576px) {
  .panel-form .wrap-form ul.slotlist .gform-title-mbo {
    font-size: 18px;
    margin-bottom: .3rem;
  }
}

.panel-form .wrap-form ul.slotlist .gform-des-mbo {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}

@media (min-width: 576px) {
  .panel-form .wrap-form ul.slotlist .gform-des-mbo {
    font-size: 16px;
  }
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-list-item {
  text-align: center;
  min-height: 160px;
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-day {
  margin-bottom: 15px;
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-day span {
  display: block;
  color: #9C6FB2;
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-day span.date {
  font-weight: 700;
  font-size: 12px;
}

@media (min-width: 768px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-day span.date {
    font-size: 14px;
  }
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-day span.detail-date {
  font-size: 14px;
}

@media (min-width: 768px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-day span.detail-date {
    font-size: 18px;
  }
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-day span.status-date {
  font-style: italic;
  font-size: 12px;
  color: #DE298E;
  margin-top: 3px;
}

@media (min-width: 768px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-day span.status-date {
    margin-top: 9px;
    font-size: 14px;
  }
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-day span.gap-no-day {
  padding-bottom: 25px;
}

@media (min-width: 768px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-day span.gap-no-day {
    padding-bottom: 31px;
  }
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-display .gform-no-appointment .icon {
  width: 40px;
  height: 42px;
  display: inline-block;
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-display .gform-no-appointment .text {
  display: block;
  font-style: italic;
  margin-bottom: -5px;
  color: #CACACA;
  font-size: 12px;
  line-height: 1em;
}

@media (min-width: 768px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-display .gform-no-appointment .text {
    font-size: 14px;
  }
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-display .gform-row-item {
  margin-bottom: 15px;
  padding-right: 10px;
  padding-left: 10px;
}

@media (min-width: 576px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-display .gform-row-item {
    padding-right: 0;
    padding-left: 0;
  }
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-display .gform-row-item input[type="radio"] {
  display: none;
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-display .gform-row-item input[type="radio"]:checked + label {
  color: #fff;
  background-color: #9C6FB2;
  border-color: #9C6FB2;
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-display .gform-row-item label {
  margin-bottom: 0;
  line-height: 38px;
  border: 1px solid #9C6FB2;
  text-align: center;
  font-weight: 700;
  color: #9C6FB2;
  cursor: pointer;
  font-size: 12px;
}

@media (min-width: 768px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .gform-item-display .gform-row-item label {
    font-size: 14px;
  }
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-stage-outer, .panel-form .wrap-form ul.slotlist .gform-wrapper-container.owl-carousel {
  position: initial;
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav {
  width: 100%;
  position: absolute;
  top: 0;
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav button {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  width: 46px;
  height: 46px;
  background-color: #9C6FB2;
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-image: url("../img/icon-arrow-r-w.svg");
  background-position: left 10px center;
  border-radius: 50%;
  position: absolute;
  top: 188px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav button.disabled {
  opacity: 0;
  visibility: hidden;
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav button.owl-prev {
  left: -53px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

@media (min-width: 768px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav button.owl-prev {
    left: -70px;
  }
}

@media (min-width: 992px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav button.owl-prev {
    left: -81px;
  }
}

@media (min-width: 1200px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav button.owl-prev {
    left: -73px;
  }
}

.panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav button.owl-next {
  right: -50px;
}

@media (min-width: 768px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav button.owl-next {
    right: -70px;
  }
}

@media (min-width: 992px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav button.owl-next {
    right: -80px;
  }
}

@media (min-width: 1200px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav button.owl-next {
    right: -75px;
  }
}

@media (min-width: 1600px) {
  .panel-form .wrap-form ul.slotlist .gform-wrapper-container .owl-nav button.owl-next {
    right: -92px;
  }
}

.panel-form .wrap-form ul.slotlist .error-class.no-appointments {
  position: absolute;
  top: 100px;
}

.panel-form .gform_page_footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 10;
}

.panel-form .gform_page_footer input[type="submit"],
.panel-form .gform_page_footer input[type="button"] {
  outline: 0;
  border: 0;
  font-style: italic;
  color: #9C6FB2;
  text-align: center;
  background-color: #9C6FB2;
  width: 100%;
  text-align: center;
  color: #FFF;
  min-height: 60px;
  cursor: pointer;
}

@media (min-width: 992px) {
  .panel-form .gform_page_footer input[type="submit"],
  .panel-form .gform_page_footer input[type="button"] {
    min-height: 72px;
  }
}

.select2-results__option:first-child .select2-result-repository {
  padding-left: 0;
}

.select2-results__option:first-child .select2-result-repository:after {
  display: none;
}

.select2-result-repository {
  padding-left: 24px;
  position: relative;
}

.select2-result-repository:after {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  background: url("../img/icon-home.svg") no-repeat center/18px auto;
  width: 18px;
  height: 18px;
}

.select2-result-repository__title {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 3px;
}

@media (min-width: 768px) {
  .select2-result-repository__title {
    font-size: 18px;
    line-height: 22px;
  }
}

.select2-result-repository__description {
  font-size: 11px;
  line-height: 14px;
}

@media (min-width: 768px) {
  .select2-result-repository__description {
    font-size: 12px;
    line-height: 15px;
  }
}

.ven-fields-location.hidden_label .gfield_label {
  display: none;
}

.ven-fields-location .gfield_radio li:not(:last-child) {
  margin-bottom: 15px !important;
}

.ven-fields-location .gfield_radio li label {
  display: block;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.22222;
  border: thin solid #E7E7E7;
  padding: 10px 10px 10px 36px;
  cursor: pointer;
  position: relative;
}

.ven-fields-location .gfield_radio li label > span {
  display: block;
  font-size: 12px;
}

.ven-fields-location .gfield_radio li label::before {
  content: "";
  display: block;
  background: url("../img/icon-home.svg") no-repeat;
  background-size: 100% 100%;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 12px;
  left: 10px;
}

.ven-fields-location .gfield_radio li input {
  display: none;
}

.ven-fields-location .gfield_radio li input:checked + label {
  border-color: #AD8AC0;
}

.srtat-form .gform_page_footer .gform_next_button {
  opacity: 0 !important;
}

.disable-submit .gform_page_footer input[type="submit"], .disable-submit .gform_page_footer input[value="Submit"] {
  display: none;
}

.the-hensparty-banner {
  position: relative;
}

.the-hensparty-banner:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(14, 14, 14, 0.6);
  z-index: 2;
}

.the-hensparty-banner .img-drop {
  padding-top: 100vh;
}

.the-hensparty-banner .img-drop.video-banner {
  padding-top: 100vh;
}

@media (min-width: 576px) {
  .the-hensparty-banner .img-drop.video-banner {
    padding-top: 56.25%;
  }
}

.the-hensparty-banner .img-drop.video-banner iframe,
.the-hensparty-banner .img-drop.video-banner video {
  -o-object-fit: fill;
  object-fit: fill;
}

.the-hensparty-banner .own-video {
  position: absolute;
  top: 0;
  left: -1px;
  width: calc(100% + 1px);
  height: 100%;
  z-index: 2;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
}

.the-hensparty-banner .wrap-title-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  max-width: 420px;
  width: 100%;
  text-align: center;
  z-index: 3;
}

@media (min-width: 576px) {
  .the-hensparty-banner .wrap-title-center {
    max-width: 600px;
  }
}

@media (min-width: 992px) {
  .the-hensparty-banner .wrap-title-center {
    max-width: 900px;
    text-align: center;
    margin: 0 auto;
  }
}

.the-hensparty-banner .wrap-title-center h1 {
  font-weight: 900;
  font-size: 26px;
  line-height: 1.2em;
  letter-spacing: 1.50857px;
  color: #FFF;
}

@media (min-width: 576px) {
  .the-hensparty-banner .wrap-title-center h1 {
    font-size: 32px;
    line-height: 1.4em;
  }
}

@media (min-width: 992px) {
  .the-hensparty-banner .wrap-title-center h1 {
    font-size: 48px;
    line-height: 58px;
  }
}

.the-hensparty-banner .wrap-title-center h1 span {
  font-family: "Just Lovely Roman";
  font-weight: normal;
  font-size: 65px;
  letter-spacing: 4.96571px;
  color: #DA9D29;
  position: relative;
  z-index: 1;
}

@media (min-width: 576px) {
  .the-hensparty-banner .wrap-title-center h1 span {
    font-size: 100px;
  }
}

@media (min-width: 992px) {
  .the-hensparty-banner .wrap-title-center h1 span {
    font-size: 158px;
  }
}

.the-hensparty-banner .btn-scroll-down {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  z-index: 3;
  color: #FFF;
  padding-bottom: 20px;
  text-decoration: none;
}

.the-hensparty-banner .btn-scroll-down:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 45%;
  width: 7px;
  height: 13px;
  background: url("../img/icon-arrow-w.svg") no-repeat center/7px auto;
  -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
  transform: rotate(90deg) translate3d(0, 0, 0);
  -webkit-animation: aniDown 1s ease-in infinite both;
  animation: aniDown 1s ease-in infinite both;
}

@-webkit-keyframes aniDown {
  0% {
    opacity: 1;
    -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
    transform: rotate(90deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg) translate3d(20px, 0, 0);
    transform: rotate(90deg) translate3d(20px, 0, 0);
  }
}

@keyframes aniDown {
  0% {
    opacity: 1;
    -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
    transform: rotate(90deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg) translate3d(20px, 0, 0);
    transform: rotate(90deg) translate3d(20px, 0, 0);
  }
}

.the-hensparty-when-it {
  position: relative;
}

.the-hensparty-when-it .row {
  min-height: 35.76389vw;
  padding-top: 35px;
  padding-bottom: 35px;
}

@media (min-width: 992px) {
  .the-hensparty-when-it .row {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.the-hensparty-when-it .wrap-content {
  text-align: center;
}

@media (min-width: 992px) {
  .the-hensparty-when-it .wrap-content {
    text-align: left;
  }
}

.the-hensparty-when-it .wrap-content .desc {
  max-width: 470px;
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .the-hensparty-when-it .wrap-img {
    max-width: 50%;
    position: absolute;
    top: 50%;
    right: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 992px) {
  .the-hensparty-when-it .wrap-img {
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.the-hensparty-when-it .wrap-img .img-drop {
  padding-top: 90.79755%;
}

@media (min-width: 768px) {
  .the-hensparty-when-it .wrap-img .img-drop {
    padding-top: 41.11111vw;
  }
}

.the-hensparty-location {
  background-color: #1F222B;
  padding-top: 35px;
  text-align: center;
}

@media (min-width: 576px) {
  .the-hensparty-location {
    padding-top: 70px;
  }
}

@media (min-width: 992px) {
  .the-hensparty-location {
    padding-top: 130px;
    text-align: left;
  }
}

.the-hensparty-location .wrap-address,
.the-hensparty-location .desc {
  color: #FFF;
}

.the-hensparty-location .wrap-address {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .the-hensparty-location .wrap-address {
    max-width: 220px;
    margin-bottom: 0;
  }
}

.the-hensparty-location .wrap-address h3 {
  font-size: 24px;
}

.the-hensparty-location .desc {
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  .the-hensparty-location .text-right {
    text-align: center !important;
  }
}

.the-hensparty-location .wrap-maps-hens {
  margin-top: 70px;
  position: relative;
}

.the-hensparty-location .wrap-maps-hens .inner-maps {
  z-index: 0;
  padding-top: 50vh;
}

@media (min-width: 992px) {
  .the-hensparty-location .wrap-maps-hens .inner-maps {
    padding-top: 38.46154%;
  }
}

.the-hensparty-location .wrap-maps-hens .inner-maps #google-map-hens-div {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.the-hensparty-location .wrap-maps-hens .inner-maps .gm-style-iw + div img {
  display: none;
}

.the-hensparty-location .wrap-maps-hens .inner-maps .gmnoprint,
.the-hensparty-location .wrap-maps-hens .inner-maps .gm-style-cc,
.the-hensparty-location .wrap-maps-hens .inner-maps .gm-style-cc + button,
.the-hensparty-location .wrap-maps-hens .inner-maps a[rel="noopener"] {
  display: none !important;
}

.the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  position: absolute;
  bottom: 0;
}

@media (min-width: 992px) {
  .the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps {
    position: absolute;
    bottom: 25px;
    right: 25px;
    max-width: 400px;
    display: block;
  }
}

.the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps .item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  background-color: #FFF;
  text-decoration: none;
  color: #1F222B;
}

.the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps .wrap-img {
  max-width: 100px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
}

.the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps .wrap-img img {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps .wrap-img .img-drop {
  padding-top: 88%;
}

.the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps .wrap-txt {
  opacity: 0.8;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-left: 15px;
  position: relative;
}

.the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps .wrap-txt:after {
  content: '';
  position: absolute;
  left: -20%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #9C6FB2;
  z-index: -1;
  opacity: 0;
}

@media (min-width: 992px) {
  .the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps .wrap-txt {
    padding-left: 25px;
  }
}

.the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps .wrap-txt h3 {
  font-size: 20px;
  position: relative;
  z-index: 1;
  margin-bottom: 5px;
  color: #DA9D29;
  font-weight: 600;
}

@media (min-width: 992px) {
  .the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps .wrap-txt h3 {
    font-size: 24px;
  }
}

.the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps .wrap-txt .address {
  font-size: 14px;
  line-height: 1rem;
}

.the-hensparty-recommended {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 576px) {
  .the-hensparty-recommended {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.the-hensparty-recommended .wrap-brand-recommended {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.the-hensparty-recommended .wrap-brand-recommended .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.the-hensparty-recommended .wrap-brand-recommended .item-inner {
  display: block;
  max-width: 70px;
  margin-left: auto;
  margin-right: auto;
}

.the-hensparty-recommended .wrap-brand-recommended .item-inner .mainImg {
  display: none;
}

@media (min-width: 992px) {
  .the-hensparty-recommended .wrap-brand-recommended .item-inner .mainImg {
    display: block;
  }
}

@media (min-width: 992px) {
  .the-hensparty-recommended .wrap-brand-recommended .item-inner .hoverImg {
    display: none;
  }
}

.the-hensparty-recommended .wrap-brand-recommended .item-inner:hover .mainImg {
  display: none;
}

.the-hensparty-recommended .wrap-brand-recommended .item-inner:hover .hoverImg {
  display: block;
}

.the-hensparty-why {
  background-color: #1F222B;
  padding-top: 35px;
  padding-bottom: 35px;
}

@media (min-width: 576px) {
  .the-hensparty-why {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.the-hensparty-why .title-section {
  margin-bottom: 1.5rem;
}

@media (min-width: 576px) {
  .the-hensparty-why .title-section {
    margin-bottom: 3rem;
  }
}

@media (min-width: 992px) {
  .the-hensparty-why .title-section {
    margin-bottom: 5rem;
  }
}

@media (min-width: 576px) {
  .the-hensparty-why .block-list-why {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .the-hensparty-why .block-list-why {
    margin-bottom: 70px;
  }
}

.block-list-why {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.block-list-why .item-inside {
  color: #FFF;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-bottom: 2rem;
}

@media (min-width: 576px) {
  .block-list-why .item-inside {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .block-list-why .item-inside {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    margin-bottom: 0;
  }
}

.block-list-why .item-inside .title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0.2rem;
}

@media (min-width: 992px) {
  .block-list-why .item-inside .title {
    margin-bottom: 1rem;
  }
}

.block-list-why .item-inside .desc {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .block-list-why .item-inside .desc {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.block-list-why .icon {
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .block-list-why .icon {
    margin-bottom: 30px;
    width: 80px;
    height: 80px;
  }
}

.the-hensparty-videos {
  padding-top: 35px;
  padding-bottom: 35px;
}

@media (min-width: 576px) {
  .the-hensparty-videos {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 992px) {
  .the-hensparty-videos {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.the-hensparty-videos .wrap-title-center {
  text-align: center;
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .the-hensparty-videos .wrap-title-center {
    margin-bottom: 60px;
  }
}

.the-hensparty-videos .row {
  margin-left: -5px;
  margin-right: -5px;
}

.the-hensparty-videos .row > .col,
.the-hensparty-videos .row > [class*="col"] {
  padding-left: 5px;
  padding-right: 5px;
}

.the-hensparty-videos .row [class*="item-inner-"] {
  margin-bottom: 10px;
}

.the-hensparty-videos .row.centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.the-hensparty-videos .item-inner-photo {
  position: relative;
}

.the-hensparty-videos .item-inner-photo:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -o-linear-gradient(60deg, #1F222B 66%, transparent 42%);
  background: linear-gradient(30deg, #1F222B 66%, transparent 42%);
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.the-hensparty-videos .item-inner-photo .img-drop {
  padding-top: 115.29412%;
}

.the-hensparty-videos .item-inner-photo .box-hover-info {
  position: absolute;
  bottom: 0;
  padding: 25px 20px;
  width: 100%;
  z-index: 10;
  opacity: 0;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.the-hensparty-videos .item-inner-photo .box-hover-info .title-block {
  font-size: 20px;
  font-weight: 700;
  color: #FFF;
  margin-bottom: 0;
}

.the-hensparty-videos .item-inner-photo:hover:after,
.the-hensparty-videos .item-inner-photo:hover .box-hover-info {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.the-hensparty-videos .item-inner-video .img-drop {
  padding-top: 56.47059%;
}

.the-hensparty-videos .item-inner-video .play-video, .the-hensparty-videos .item-inner-video .button-play-video {
  display: block;
  z-index: 1;
  position: relative;
}

.the-hensparty-videos .item-inner-video .play-video:after, .the-hensparty-videos .item-inner-video .button-play-video:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.35);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.the-hensparty-videos .item-inner-video .play-video:before, .the-hensparty-videos .item-inner-video .button-play-video:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 56px;
  height: 56px;
  background: url("../img/icon-video-y.svg") no-repeat center/56px auto;
  z-index: 2;
}

.the-hensparty-videos .item-inner-video .play-video:hover:after, .the-hensparty-videos .item-inner-video .button-play-video:hover:after {
  background: rgba(51, 51, 51, 0.8);
}

#videoPlayer {
  padding-right: 0 !important;
}

@media (min-width: 992px) {
  #videoPlayer.modal {
    overflow-y: hidden !important;
  }
}

@media (min-width: 992px) {
  #videoPlayer .modal-dialog-centered {
    min-height: calc(100% - 32px);
  }
}

#videoPlayer .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  max-width: 90%;
  height: calc(100% - 32px);
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 992px) {
  #videoPlayer .modal-dialog {
    max-width: 60%;
  }
}

#videoPlayer .modal-dialog .modal-body {
  padding: 0;
}

#videoPlayer .modal-content {
  border: none;
  background-color: transparent !important;
}

#videoPlayer .modal-header {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid transparent !important;
}

#videoPlayer .modal-header .close {
  outline: none;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 999;
  background-color: transparent;
  border: blanchedalmond;
  color: #fff;
  font-size: 50px;
}

#videoPlayer .modal-header .close:hover {
  cursor: pointer;
}

.the-hensparty-what-else {
  background-color: #1F222B;
  padding-top: 35px;
  padding-bottom: 35px;
}

@media (min-width: 576px) {
  .the-hensparty-what-else {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.the-hensparty-what-else .title-section {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}

.the-hensparty-what-else .item-block {
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  .the-hensparty-what-else .item-block {
    margin-bottom: 4rem;
  }
}

.the-hensparty-what-else .item-block .wrap-img .img-drop {
  padding-top: 54.29448%;
}

.the-hensparty-what-else .item-block .wrap-content {
  padding: 16px;
  background-color: #FFF;
}

.the-hensparty-what-else .item-block .wrap-content .wrap-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .the-hensparty-what-else .item-block .wrap-content .wrap-title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.the-hensparty-what-else .item-block .wrap-content .wrap-title .number {
  color: #DA9D29;
  font-size: 68px;
  font-weight: 900;
  line-height: 1em;
  background: url(../../upload/pattern-bg.jpg) no-repeat top left/auto 200px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  margin-right: 16px;
}

.the-hensparty-what-else .item-block .wrap-content .wrap-title .title {
  color: #DA9D29;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 0;
  padding-top: 5px;
}

.the-hensparty-what-else .item-block .wrap-content .wrap-desc {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #565656;
}

.the-hensparty-packages {
  padding-top: 35px;
  padding-bottom: 35px;
}

@media (min-width: 576px) {
  .the-hensparty-packages {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.the-hensparty-packages .wrap-title-center {
  text-align: center;
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .the-hensparty-packages .wrap-title-center {
    margin-bottom: 60px;
  }
}

.the-hensparty-packages .list-packages {
  margin-bottom: 2rem;
}

.the-hensparty-packages .list-packages > .row {
  gap: 2rem 0;
}

.the-hensparty-packages .list-packages .item-package {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.the-hensparty-packages .list-packages .item-package .wrap-box-gray {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #E8E8E8;
  padding: 67px 15px 25px 15px;
  color: #1F222B;
}

@media (min-width: 768px) {
  .the-hensparty-packages .list-packages .item-package .wrap-box-gray {
    padding: 78px 25px 25px 25px;
  }
}

.the-hensparty-packages .list-packages .item-package .title {
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
  color: #DA9D29;
}

@media (min-width: 992px) {
  .the-hensparty-packages .list-packages .item-package .title {
    font-size: 24px;
  }
}

.the-hensparty-packages .list-packages .item-package .price-package {
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 16px;
  color: #DA9D29;
}

.the-hensparty-packages .list-packages .item-package .price-package p {
  margin-bottom: 0;
}

.the-hensparty-packages .list-packages .item-package .price-package .value {
  position: relative;
  display: inline-block;
  padding-right: 35px;
  padding-left: 35px;
}

.the-hensparty-packages .list-packages .item-package .price-package .value .price {
  font-size: 48px;
  display: inline-block;
  line-height: 1;
  font-weight: 600;
}

@media (min-width: 768px) {
  .the-hensparty-packages .list-packages .item-package .price-package .value .price {
    font-size: 68px;
  }
}

.the-hensparty-packages .list-packages .item-package .price-package .value .txt-small {
  font-size: 22px;
  position: absolute;
  right: 0;
  bottom: 5px;
}

.the-hensparty-packages .list-packages .item-package ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.the-hensparty-packages .list-packages .item-package ul li {
  font-weight: 700;
}

.the-hensparty-packages .list-packages .item-package .wrap-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.the-hensparty-packages .list-packages .item-package .wrap-flex .icon {
  margin-right: 15px;
  -ms-flex-preferred-size: 25px;
  flex-basis: 25px;
  min-width: 25px;
  max-width: 25px;
}

@media (min-width: 768px) {
  .the-hensparty-packages .list-packages .item-package .wrap-flex .icon {
    margin-right: 25px;
  }
}

.the-hensparty-packages .list-packages .item-package .list-info > li {
  margin-bottom: 15px;
}

.the-hensparty-packages .list-packages .item-package .list-inside {
  margin-left: 40px;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .the-hensparty-packages .list-packages .item-package .list-inside {
    margin-left: 50px;
  }
}

.the-hensparty-packages .list-packages .item-package .list-inside li {
  position: relative;
  padding-left: 25px;
}

.the-hensparty-packages .list-packages .item-package .list-inside li:not(:last-child) {
  margin-bottom: 10px;
}

.the-hensparty-packages .list-packages .item-package .list-inside li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 8px;
  height: 8px;
  background-color: #DA9D29;
  border-radius: 50%;
}

.the-hensparty-packages .list-packages .item-package .most-popular {
  position: absolute;
  left: 0;
  right: 0;
  background-color: #DA9D29;
  text-align: center;
  color: #FFF;
  font-weight: 600;
  font-size: 16px;
  padding: 10px;
}

@media (min-width: 992px) {
  .the-hensparty-packages .list-packages .item-package .most-popular {
    font-size: 24px;
  }
}

.the-hensparty-packages .list-packages .item-package .wrap-btn-enquire {
  background: url(../../upload/pattern-bg.jpg) no-repeat center/auto;
}

.the-hensparty-packages .list-packages .item-package .wrap-btn-enquire a {
  color: #FFF;
  font-weight: 700;
  text-decoration: none;
  font-size: 16px;
  display: block;
  text-align: center;
  padding: 17px 0;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .the-hensparty-packages .list-packages .item-package .wrap-btn-enquire a {
    font-size: 20px;
  }
}

.the-hensparty-packages .list-packages .item-package:not(.popular) {
  margin-top: 0;
}

.the-hensparty-packages .list-packages .item-package:not(.popular) .title,
.the-hensparty-packages .list-packages .item-package:not(.popular) .price-package {
  color: #1F222B;
}

.the-hensparty-packages .list-packages .item-package:not(.popular) .wrap-btn-enquire {
  background: #1F222B;
}

.the-hensparty-packages .text-small-center {
  font-size: 12px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.the-hensparty-packages .text-small-center p {
  margin-bottom: 0;
  line-height: 1em;
  color: #1F222B;
}

.the-hensparty-packages .text-small-center span {
  color: #DA9D29;
}

.the-hensparty-faq {
  position: relative;
  background-color: #1F222B;
}

.the-hensparty-faq .row {
  min-height: 38.61111%;
  padding-top: 35px;
  padding-bottom: 35px;
}

@media (min-width: 992px) {
  .the-hensparty-faq .row {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.the-hensparty-faq .wrap-content .desc {
  max-width: 470px;
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .the-hensparty-faq .wrap-img {
    max-width: calc(100% - 58.333%);
    position: absolute;
    top: 50%;
    right: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 992px) {
  .the-hensparty-faq .wrap-img {
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.the-hensparty-faq .wrap-img .img-drop {
  padding-top: 88.1141%;
}

.the-hensparty-faq .wrap-list-faq .list-faq {
  margin-bottom: 0;
  color: #FFF;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #FFF;
}

.the-hensparty-faq .wrap-list-faq .list-faq:not(:first-child) {
  padding-top: 0.8rem;
}

.the-hensparty-faq .wrap-list-faq dt {
  cursor: pointer;
  position: relative;
  z-index: 100;
}

.the-hensparty-faq .wrap-list-faq dt .title {
  font-size: 16px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 25px;
}

.the-hensparty-faq .wrap-list-faq dt .icon-toggle {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
}

.the-hensparty-faq .wrap-list-faq dt .icon-toggle:after, .the-hensparty-faq .wrap-list-faq dt .icon-toggle:before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 12px;
  height: 2px;
  background-color: #DA9D29;
  -webkit-transition: background-color 0.8s ease;
  -o-transition: background-color 0.8s ease;
  transition: background-color 0.8s ease;
}

.the-hensparty-faq .wrap-list-faq dt .icon-toggle:before {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  -webkit-transition: -webkit-transform 0.8s ease;
  transition: -webkit-transform 0.8s ease;
  -o-transition: transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
}

.the-hensparty-faq .wrap-list-faq dt[aria-expanded="true"] .title {
  font-size: 18px;
  color: #DA9D29;
  padding-left: 0;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .the-hensparty-faq .wrap-list-faq dt[aria-expanded="true"] .title {
    font-size: 20px;
  }
}

.the-hensparty-faq .wrap-list-faq dt[aria-expanded="true"] .icon-toggle:after, .the-hensparty-faq .wrap-list-faq dt[aria-expanded="true"] .icon-toggle:before {
  background-color: #565656;
}

.the-hensparty-faq .wrap-list-faq dt[aria-expanded="true"] .icon-toggle:before {
  -webkit-transform: translateY(-50%) rotate(360deg);
  -ms-transform: translateY(-50%) rotate(360deg);
  transform: translateY(-50%) rotate(360deg);
}

.the-hensparty-faq .wrap-list-faq dd {
  margin-bottom: 0;
}

.the-hensparty-faq .wrap-list-faq .content {
  padding-bottom: 1rem;
}

.the-hensparty-what {
  padding-top: 35px;
}

@media (min-width: 992px) {
  .the-hensparty-what {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (max-width: 767px) {
  .the-hensparty-what .title-section {
    margin-bottom: 20px;
  }
}

.the-hensparty-what .wrap-testimonials {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .the-hensparty-what .wrap-testimonials {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .the-hensparty-what .wrap-testimonials .owl-dots {
    margin-top: 20px;
  }
}

.the-hensparty-instagram {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .the-hensparty-instagram {
    margin-bottom: 90px;
  }
}

.the-hensparty-instagram .wrap-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .the-hensparty-instagram .wrap-title {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.the-hensparty-instagram .wrap-title .hashtag {
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .the-hensparty-instagram .wrap-title .hashtag {
    text-align: right;
    width: auto;
  }
}

.the-hensparty-instagram .wrap-title .hashtag .hens-title {
  color: #DA9D29;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.2rem;
}

@media (min-width: 576px) {
  .the-hensparty-instagram .wrap-title .hashtag .hens-title {
    font-size: 1.5rem;
  }
}

@media (min-width: 992px) {
  .the-hensparty-instagram .wrap-title .hashtag .hens-title {
    font-size: 2rem;
  }
}

.the-hensparty-instagram .wrap-title .hashtag .smaller {
  font-size: 16px;
  color: #565656;
}

@media (min-width: 576px) {
  .the-hensparty-instagram .wrap-title .hashtag .smaller {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .the-hensparty-instagram .wrap-title .hashtag .smaller {
    font-size: 20px;
  }
}

.the-hensparty-instagram .wrap-owl-insta .item-inner {
  display: block;
  position: relative;
}

.the-hensparty-instagram .wrap-owl-insta .item-inner:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  z-index: 1;
}

.the-hensparty-instagram .wrap-owl-insta .item-inner:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 24px;
  height: 24px;
  background: url("../img/icon-insta-hens.svg") no-repeat center/24px auto;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  z-index: 2;
}

.the-hensparty-instagram .wrap-owl-insta .item-inner:hover:after, .the-hensparty-instagram .wrap-owl-insta .item-inner:hover:before {
  opacity: 1;
}

.the-hensparty-enquire {
  background-color: #1F222B;
  padding-top: 35px;
  padding-bottom: 35px;
  margin-bottom: 6px;
}

@media (min-width: 576px) {
  .the-hensparty-enquire {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

@media (min-width: 992px) {
  .the-hensparty-enquire {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.the-hensparty-enquire .small-text {
  margin: 0 auto;
  max-width: 60%;
  text-align: center;
  padding-bottom: 30px;
}

.the-hensparty-enquire .title-section {
  margin-bottom: 35px;
}

@media (min-width: 576px) {
  .the-hensparty-enquire .title-section {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .the-hensparty-enquire .title-section {
    margin-bottom: 25px;
  }
}

.the-hensparty-enquire .block-list-why {
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .the-hensparty-enquire .block-list-why {
    margin-bottom: 100px;
  }
}

.the-hensparty-enquire .wrap-form-enquire {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
}

.the-hensparty-enquire .wrap-form-enquire label.gfield_label,
.the-hensparty-enquire .wrap-form-enquire .validation_error {
  display: none;
}

.the-hensparty-enquire .wrap-form-enquire #alert {
  text-align: center;
  margin-bottom: 1rem;
}

.the-hensparty-enquire .wrap-form-enquire .success {
  color: green;
}

.the-hensparty-enquire .wrap-form-enquire .validation_message {
  color: #de0000;
  position: absolute;
  left: 15px;
}

.the-hensparty-enquire .wrap-form-enquire ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.the-hensparty-enquire .wrap-form-enquire ul .form-row {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-bottom: 1.8rem;
  position: relative;
}

@media (min-width: 768px) {
  .the-hensparty-enquire .wrap-form-enquire ul .form-row {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
  }
}

@media (min-width: 768px) {
  .the-hensparty-enquire .wrap-form-enquire ul .form-row.col-full {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.the-hensparty-enquire .wrap-form-enquire ul .form-row.has-number {
  position: relative;
}

.the-hensparty-enquire .wrap-form-enquire ul .form-row.has-number a {
  text-decoration: none;
  position: absolute;
  right: 10px;
  top: 12px;
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: 12px auto;
  background-repeat: no-repeat;
}

.the-hensparty-enquire .wrap-form-enquire ul .form-row.has-number a.btn-minus {
  right: 45px;
  background-image: url("../img/icon-minus.svg");
}

.the-hensparty-enquire .wrap-form-enquire ul .form-row.has-number a.btn-plus {
  background-image: url("../img/icon-plus.svg");
}

.the-hensparty-enquire .wrap-form-enquire ul label {
  display: none;
}

.the-hensparty-enquire .wrap-form-enquire input[type="text"], .the-hensparty-enquire .wrap-form-enquire input[type="phone"], .the-hensparty-enquire .wrap-form-enquire input[type="email"], .the-hensparty-enquire .wrap-form-enquire input[type="number"], .the-hensparty-enquire .wrap-form-enquire input[type="tel"] {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  background-color: #FFF;
  width: 100%;
  padding: 13px 16px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 16px;
}

.the-hensparty-enquire .wrap-form-enquire input[type="text"]:-webkit-autofill, .the-hensparty-enquire .wrap-form-enquire input[type="text"]:-webkit-autofill:hover, .the-hensparty-enquire .wrap-form-enquire input[type="text"]:-webkit-autofill:focus, .the-hensparty-enquire .wrap-form-enquire input[type="text"]:-webkit-autofill:active, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]:-webkit-autofill, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]:-webkit-autofill:hover, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]:-webkit-autofill:focus, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]:-webkit-autofill:active, .the-hensparty-enquire .wrap-form-enquire input[type="email"]:-webkit-autofill, .the-hensparty-enquire .wrap-form-enquire input[type="email"]:-webkit-autofill:hover, .the-hensparty-enquire .wrap-form-enquire input[type="email"]:-webkit-autofill:focus, .the-hensparty-enquire .wrap-form-enquire input[type="email"]:-webkit-autofill:active, .the-hensparty-enquire .wrap-form-enquire input[type="number"]:-webkit-autofill, .the-hensparty-enquire .wrap-form-enquire input[type="number"]:-webkit-autofill:hover, .the-hensparty-enquire .wrap-form-enquire input[type="number"]:-webkit-autofill:focus, .the-hensparty-enquire .wrap-form-enquire input[type="number"]:-webkit-autofill:active, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]:-webkit-autofill, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]:-webkit-autofill:hover, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]:-webkit-autofill:focus, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]:-webkit-autofill:active {
  -webkit-transition: background 5000s ease-in-out 0s;
  transition: background 5000s ease-in-out 0s;
  -webkit-text-fill-color: #000;
  font-family: "ProximaNova";
}

.the-hensparty-enquire .wrap-form-enquire input[type="text"]::-webkit-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]::-webkit-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="email"]::-webkit-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="number"]::-webkit-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]::-webkit-input-placeholder {
  color: #565656;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.the-hensparty-enquire .wrap-form-enquire input[type="text"]::-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]::-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="email"]::-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="number"]::-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]::-moz-placeholder {
  color: #565656;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.the-hensparty-enquire .wrap-form-enquire input[type="text"]:-ms-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]:-ms-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="email"]:-ms-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="number"]:-ms-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]:-ms-input-placeholder {
  color: #565656;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.the-hensparty-enquire .wrap-form-enquire input[type="text"]:-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]:-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="email"]:-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="number"]:-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]:-moz-placeholder {
  color: #565656;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.the-hensparty-enquire .wrap-form-enquire input[type="text"]:focus::-webkit-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]:focus::-webkit-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="email"]:focus::-webkit-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="number"]:focus::-webkit-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]:focus::-webkit-input-placeholder {
  opacity: 0.7;
}

.the-hensparty-enquire .wrap-form-enquire input[type="text"]:focus::-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]:focus::-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="email"]:focus::-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="number"]:focus::-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]:focus::-moz-placeholder {
  opacity: 0.7;
}

.the-hensparty-enquire .wrap-form-enquire input[type="text"]:focus:-ms-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]:focus:-ms-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="email"]:focus:-ms-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="number"]:focus:-ms-input-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]:focus:-ms-input-placeholder {
  opacity: 0.7;
}

.the-hensparty-enquire .wrap-form-enquire input[type="text"]:focus:-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="phone"]:focus:-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="email"]:focus:-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="number"]:focus:-moz-placeholder, .the-hensparty-enquire .wrap-form-enquire input[type="tel"]:focus:-moz-placeholder {
  opacity: 0.7;
}

.the-hensparty-enquire .wrap-form-enquire input[type=number]::-webkit-inner-spin-button,
.the-hensparty-enquire .wrap-form-enquire input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.the-hensparty-enquire .wrap-form-enquire .select2-container {
  width: 100% !important;
}

.the-hensparty-enquire .wrap-form-enquire .select2-container .select2-selection__rendered {
  padding: 13px 16px !important;
}

.the-hensparty-enquire .wrap-form-enquire .select2-border-container {
  background: #FFF !important;
}

.the-hensparty-enquire .wrap-form-enquire .select2-border-container .select2-selection__rendered {
  font-size: 16px !important;
  border-bottom: none;
  color: #565656 !important;
  line-height: normal !important;
}

.the-hensparty-enquire .wrap-form-enquire .select2-border-container .select2-selection__arrow {
  right: 16px !important;
}

.the-hensparty-enquire .wrap-form-enquire .ginput_container_textarea textarea {
  width: 100%;
  max-height: 100px;
  padding-left: 16px;
  padding-top: 14px;
}

@media (min-width: 768px) {
  .the-hensparty-enquire .wrap-form-enquire .gfield_checkbox {
    margin-left: 0;
  }
}

.the-hensparty-enquire .wrap-form-enquire .gfield_checkbox input[type="checkbox"] {
  display: none;
}

.the-hensparty-enquire .wrap-form-enquire .gfield_checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}

.the-hensparty-enquire .wrap-form-enquire .gfield_checkbox label {
  color: #FFF;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  margin-bottom: 0;
  display: block;
}

.the-hensparty-enquire .wrap-form-enquire .gfield_checkbox label:after, .the-hensparty-enquire .wrap-form-enquire .gfield_checkbox label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.the-hensparty-enquire .wrap-form-enquire .gfield_checkbox label:before {
  border: 1px solid #DA9D29;
}

.the-hensparty-enquire .wrap-form-enquire .gfield_checkbox label:after {
  background-color: #DA9D29;
  opacity: 0;
  -webkit-transform: translateY(-50%) scale(0);
  -ms-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.the-hensparty-enquire .wrap-form-enquire .gform_footer {
  position: relative;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1200px) {
  .the-hensparty-enquire .wrap-form-enquire .gform_footer {
    min-width: 240px;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
  }
}

.the-hensparty-enquire .wrap-form-enquire .gform_footer:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #DA9D29;
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  z-index: 0;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.the-hensparty-enquire .wrap-form-enquire input[type="submit"] {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  cursor: pointer;
  font-style: italic;
  color: #FFF;
  text-align: center;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  font-size: 12px;
  background-color: transparent;
  position: relative;
  z-index: 1;
}

@media (min-width: 1200px) {
  .the-hensparty-enquire .wrap-form-enquire input[type="submit"] {
    font-size: 16px;
  }
}

.the-hensparty-enquire .wrap-form-enquire .wrap-note {
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .the-hensparty-enquire .wrap-form-enquire .wrap-note {
    font-size: 20px;
    margin-top: 50px;
  }
}

.the-hensparty-enquire .wrap-form-enquire .wrap-note a {
  color: #fff;
  text-decoration: none;
}

.the-hensparty-enquire .wrap-form-enquire .gform_confirmation_message {
  text-align: center !important;
}

.the-hensparty-enquire .gform_ajax_spinner {
  position: absolute;
  z-index: 100;
  left: 50%;
  top: calc(100% + 10px);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 40px;
}

@media (min-width: 768px) {
  .the-hensparty-enquire .gform_ajax_spinner {
    top: calc(100% + 20px);
  }
}

.pink-theme .the-hensparty-videos .item-inner-video .play-video:before {
  background: url("../img/icon-play.svg") no-repeat center/56px auto !important;
}

.pink-theme .the-beginworkshop-enquire.white-option div.list_view ol.enrollment_list li {
  border-bottom: 1px solid #DE298E !important;
}

.pink-theme header.header-page.new-hens .tel:after,
.pink-theme header.header-instructor.new-hens .tel:after {
  border: 1px solid #DE298E !important;
}

.pink-theme .icon.tel-y {
  background-image: url("../img/phone-mobile-pink.svg") !important;
}

.pink-theme .the-hensparty-what-else .item-block .wrap-content .wrap-title .number {
  background: none !important;
  line-height: 1em !important;
  font-size: 68px !important;
  font-weight: 900 !important;
  -webkit-text-fill-color: #9C6FB2 !important;
}

.pink-theme .back-to-top:after {
  border: 1px solid #9C6FB2 !important;
}

.pink-theme .the-hensparty-packages .list-packages .item-package .wrap-btn-enquire {
  background-color: #1F222B !important;
  background-image: none !important;
}

.pink-theme .icon.back-top {
  background-image: url("../img/back-to-top-p.svg") !important;
}

.pink-theme .preloader-bar {
  background-color: #9C6FB2 !important;
}

.pink-theme .the-beginworkshop-enquire.white-option div.healcode a.hc-button:before,
.pink-theme .hamburger-icon .line {
  background-color: #DE298E !important;
}

.pink-theme .btn-cta.yellow:hover {
  color: #fff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.pink-theme .the-beginworkshop-enquire.white-option .healcode-button a:hover:before {
  background-color: #DE298E !important;
  color: #fff !important;
}

.pink-theme .the-beginworkshop-enquire.white-option div.healcode a.hc-button:hover {
  color: #fff !important;
}

.pink-theme header.header-page.new-hens.fixed .btn-cta:hover {
  font-style: italic !important;
}

.pink-theme .the-hensparty-faq .wrap-list-faq dt[aria-expanded="true"] .title,
.pink-theme .the-hensparty-what-else .item-block .wrap-content .wrap-title .title,
.pink-theme .the-hensparty-packages .list-packages .item-package .title,
.pink-theme .the-hensparty-packages .list-packages .item-package .price-package,
.pink-theme .the-hensparty-what-else .item-block .wrap-content .wrap-title .number,
.pink-theme header.header-page.new-hens.fixed .tel-number,
.pink-theme .the-hensparty-location .wrap-maps-hens .wrap-box-hens-info-maps .wrap-txt h3,
.pink-theme .the-hensparty-banner .wrap-title-center h1 span {
  color: #9C6FB2 !important;
}

.pink-theme .the-hensparty-faq .wrap-list-faq dt .icon-toggle:after,
.pink-theme .the-hensparty-faq .wrap-list-faq dt .icon-toggle:before,
.pink-theme .the-home-what.the-hensparty-what .wrap-testimonials .owl-dots .owl-dot.active,
.pink-theme .the-hensparty-packages .list-packages .item-package .most-popular {
  background-color: #9C6FB2 !important;
}

.pink-theme .the-home-what.the-hensparty-what .wrap-testimonials .owl-dots .owl-dot {
  border: 1px solid #9C6FB2 !important;
}

.pink-theme .title-section {
  color: #9C6FB2 !important;
}

.pink-theme .title-section.hens-title:after {
  color: #9C6FB2 !important;
  background-color: #9C6FB2 !important;
}

.pink-theme header.header-page.new-hens.fixed.btn-cta:after {
  background-color: #DE298E !important;
}

.pink-theme .btn-cta.yellow:after {
  background-color: #DE298E !important;
}

.pink-theme .the-beginworkshop-enquire.white-option .healcode-button a:before {
  background-color: #DE298E !important;
}

.pink-theme .the-hensparty-instagram .wrap-title .hashtag .hens-title {
  color: #DE298E !important;
}

.pink-theme .the-hensparty-enquire .wrap-form-enquire ul .form-row.has-number a.btn-plus {
  background-image: url("../img/icon-plus-pink.svg");
}

.pink-theme .the-hensparty-enquire .wrap-form-enquire .gfield_checkbox label:before {
  border: 1px solid #DE298E !important;
}

.pink-theme .the-hensparty-enquire .wrap-form-enquire .gfield_checkbox label:after {
  background-color: #DE298E;
}

.pink-theme .the-hensparty-enquire .wrap-form-enquire .gform_footer:after {
  background-color: #DE298E !important;
}

header.header-page.new-hens .nav-header.nav-header-hensparty {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.the-instructor-banner {
  position: relative;
  background: -o-linear-gradient(118.76deg, #9C6FB2 0.6%, #653C7A 100%);
  background: linear-gradient(331.24deg, #9C6FB2 0.6%, #653C7A 100%);
  margin-top: 65px;
}

@media (max-width: 767px) {
  .the-instructor-banner {
    overflow: hidden;
  }
}

@media (min-width: 992px) {
  .the-instructor-banner {
    margin-top: 156px;
  }
}

.the-instructor-banner .container-fluid {
  position: relative;
}

.the-instructor-banner .container-fluid .wrap-banner-text {
  z-index: 10;
  text-align: center;
  padding-top: 20px;
}

@media (min-width: 992px) {
  .the-instructor-banner .container-fluid .wrap-banner-text {
    text-align: left;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-bottom: 20px;
  }
}

.the-instructor-banner .container-fluid .wrap-banner-text .wrap-title {
  color: #fff;
  width: 100%;
}

.the-instructor-banner .container-fluid .wrap-banner-text .wrap-title .text-italic {
  font-family: "Just Lovely Roman";
  font-style: italic;
  font-size: 35px;
}

@media (min-width: 576px) {
  .the-instructor-banner .container-fluid .wrap-banner-text .wrap-title .text-italic {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .the-instructor-banner .container-fluid .wrap-banner-text .wrap-title .text-italic {
    font-size: 80px;
  }
}

.the-instructor-banner .container-fluid .wrap-banner-text .wrap-title .text-strong {
  font-family: "ProximaNova";
  font-weight: 900;
  font-size: 30px;
  line-height: 38px;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .the-instructor-banner .container-fluid .wrap-banner-text .wrap-title .text-strong {
    font-size: 48px;
    line-height: 58px;
  }
}

@media (min-width: 992px) {
  .the-instructor-banner .container-fluid .wrap-banner-text .wrap-title .text-strong {
    font-size: 68px;
    line-height: 78px;
  }
}

.the-instructor-banner .container-fluid .wrap-banner-text .wrap-title .text-stroke {
  font-family: "ProximaNova";
  font-weight: 900;
  font-size: 30px;
  line-height: 38px;
  text-transform: uppercase;
  color: transparent;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  -webkit-font-smoothing: antialiased;
  color: #7f5495;
}

@media (min-width: 576px) {
  .the-instructor-banner .container-fluid .wrap-banner-text .wrap-title .text-stroke {
    font-size: 48px;
    line-height: 58px;
  }
}

@media (min-width: 992px) {
  .the-instructor-banner .container-fluid .wrap-banner-text .wrap-title .text-stroke {
    font-size: 68px;
    line-height: 78px;
  }
}

.the-instructor-banner .container-fluid .wrap-banner-text .wrap-button {
  position: relative;
  margin-top: 15px;
  z-index: 10;
}

@media (min-width: 576px) {
  .the-instructor-banner .container-fluid .wrap-banner-text .wrap-button {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .the-instructor-banner .container-fluid .wrap-banner-text .wrap-button {
    margin-top: 50px;
  }
}

.the-instructor-banner .container-fluid .wrap-banner-text .wrap-button .btn-cta {
  padding-top: 11px;
  padding-bottom: 11px;
}

@media (min-width: 992px) {
  .the-instructor-banner .container-fluid .banner-image {
    width: 820px;
    margin-left: 33%;
  }
}

.the-instructor-banner .container-fluid .banner-image .img-drop {
  padding-top: 79.26829%;
}

.modal-custom .modal-dialog {
  max-width: 575px;
}

.modal-custom .modal-dialog .modal-content {
  -webkit-box-shadow: 0px 28px 28px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 28px 28px rgba(0, 0, 0, 0.35);
  border: none;
  border-radius: 0;
}

.modal-custom .modal-dialog .modal-header {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-bottom: none;
  padding-bottom: 0;
}

.modal-custom .modal-dialog .modal-header .icon-close-modal {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.modal-custom .modal-dialog .modal-body {
  padding: 0 15px 50px;
}

@media (min-width: 768px) {
  .modal-custom .modal-dialog .modal-body {
    padding: 0 30px 50px;
  }
}

.modal-custom .modal-dialog .modal-body .title-instructor {
  display: block;
}

@media (min-width: 992px) {
  .modal-custom .modal-dialog .modal-body .title-instructor {
    line-height: 46px;
  }
}

.modal-custom .modal-dialog .gform_heading {
  font-size: 14px;
  color: #333333;
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .modal-custom .modal-dialog .gform_heading {
    margin-bottom: 25px;
  }
}

.modal-custom .modal-dialog .wrap-form-modal ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.modal-custom .modal-dialog .wrap-form-modal li {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-bottom: 20px;
}

.modal-custom .modal-dialog .wrap-form-modal li.mb-15 {
  margin-bottom: 10px;
}

.modal-custom .modal-dialog .wrap-form-modal .validation_error {
  display: none;
}

.modal-custom .modal-dialog .wrap-form-modal .validation_message {
  color: red;
}

.modal-custom .modal-dialog .wrap-form-modal .gform_confirmation_message {
  text-align: center;
}

.modal-custom .modal-dialog .wrap-form-modal .group-select .ginput_container .clear-multi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.modal-custom .modal-dialog .wrap-form-modal .group-select .ginput_container .clear-multi .ginput_container_date {
  -ms-flex-preferred-size: 32%;
  flex-basis: 32%;
}

.modal-custom .modal-dialog .wrap-form-modal label,
.modal-custom .modal-dialog .wrap-form-modal .gfield_label {
  color: #333333;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .modal-custom .modal-dialog .wrap-form-modal label,
  .modal-custom .modal-dialog .wrap-form-modal .gfield_label {
    font-size: 18px;
  }
}

.modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]) {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  width: 100%;
  background-color: #F6F6F6;
  font-size: 16px;
  color: #9C6FB2;
  padding: 10px 15px;
}

.modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]):-webkit-autofill, .modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]):-webkit-autofill:hover, .modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]):-webkit-autofill:focus, .modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]):-webkit-autofill:active {
  -webkit-transition: background 5000s ease-in-out 0s;
  transition: background 5000s ease-in-out 0s;
  -webkit-text-fill-color: #9C6FB2;
  font-family: "ProximaNova";
}

@media (min-width: 576px) {
  .modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]) {
    padding: 14px 1rem;
  }
}

.modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"])::-webkit-input-placeholder {
  color: #9C6FB2;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"])::-moz-placeholder {
  color: #9C6FB2;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]):-ms-input-placeholder {
  color: #9C6FB2;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]):-moz-placeholder {
  color: #9C6FB2;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]):focus::-webkit-input-placeholder {
  opacity: 0.5;
}

.modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]):focus::-moz-placeholder {
  opacity: 0.5;
}

.modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]):focus:-ms-input-placeholder {
  opacity: 0.5;
}

.modal-custom .modal-dialog .wrap-form-modal input:not([type="submit"]):focus:-moz-placeholder {
  opacity: 0.5;
}

.modal-custom .modal-dialog .wrap-form-modal textarea {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  background: #F6F6F6;
  width: 100%;
  min-height: 50px;
  max-height: 120px;
  font-size: 16px;
  color: #9C6FB2;
  padding: 1rem;
}

.modal-custom .modal-dialog .wrap-form-modal .gfield_html {
  color: #333333;
  font-size: 14px;
}

.modal-custom .modal-dialog .wrap-form-modal .select2 {
  width: 100% !important;
}

.modal-custom .modal-dialog .wrap-form-modal .select2-border-container .select2-selection__rendered {
  background: #F6F6F6;
  border-bottom: none;
  padding: 7px 16px !important;
  font-family: "ProximaNova";
  font-size: 16px;
  color: #9C6FB2 !important;
}

@media (min-width: 576px) {
  .modal-custom .modal-dialog .wrap-form-modal .select2-border-container .select2-selection__rendered {
    padding: 11px 16px !important;
  }
}

.modal-custom .modal-dialog .wrap-form-modal .select2-border-container .select2-selection__arrow {
  background: transparent url(../img/icon-select.svg) no-repeat center/8px auto;
  width: 8px !important;
  height: 12px !important;
  right: 10px !important;
  top: 15px !important;
}

@media (min-width: 576px) {
  .modal-custom .modal-dialog .wrap-form-modal .select2-border-container .select2-selection__arrow {
    background-size: 10px auto;
    width: 10px !important;
    height: 15px !important;
    top: 17px !important;
  }
}

.modal-custom .modal-dialog .wrap-form-modal .gform_footer {
  position: relative;
  max-width: 120px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

@media (min-width: 576px) {
  .modal-custom .modal-dialog .wrap-form-modal .gform_footer {
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  .modal-custom .modal-dialog .wrap-form-modal .gform_footer {
    max-width: 210px;
    margin-left: auto;
    margin-right: auto;
  }
}

.modal-custom .modal-dialog .wrap-form-modal .gform_footer:hover {
  opacity: 0.7;
}

.modal-custom .modal-dialog .wrap-form-modal .gform_footer:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #DE298E;
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  z-index: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.modal-custom .modal-dialog .wrap-form-modal .gform_footer input[type='submit'] {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  cursor: pointer;
  background-color: transparent;
  color: #fff;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  font-size: 12px;
  position: relative;
  z-index: 1;
}

@media (min-width: 576px) {
  .modal-custom .modal-dialog .wrap-form-modal .gform_footer input[type='submit'] {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}

@media (min-width: 1200px) {
  .modal-custom .modal-dialog .wrap-form-modal .gform_footer input[type='submit'] {
    font-size: 16px;
  }
}

.modal-custom .modal-dialog .wrap-form-modal .gform_ajax_spinner {
  position: absolute;
  top: calc(100% + 20px);
  right: 130px;
  width: 30px;
  height: 30px;
}

.modal-custom.fade .modal-dialog {
  -webkit-transform: translate(0, -50px);
  -ms-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

.modal-custom.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.the-instructor-about {
  position: relative;
}

.the-instructor-about .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .the-instructor-about .row {
    min-height: 34.72222vw;
    margin-left: -30px;
    margin-right: -30px;
  }
  .the-instructor-about .row > .col,
  .the-instructor-about .row > [class*="col"] {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.the-instructor-about .wrap-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 28px 0 18px;
}

@media (min-width: 576px) {
  .the-instructor-about .wrap-content {
    padding: 48px 0 38px;
  }
}

@media (min-width: 992px) {
  .the-instructor-about .wrap-content {
    padding: 92px 0 72px;
  }
}

.the-instructor-about .wrap-content .title-instructor {
  padding-bottom: 35px;
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .the-instructor-about .wrap-content .title-instructor {
    padding-bottom: 40px;
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .the-instructor-about .wrap-content .title-instructor {
    padding-bottom: 60px;
  }
}

.the-instructor-about .wrap-content .title-instructor span {
  margin-left: 0;
}

.the-instructor-about .wrap-content .title-instructor:after {
  content: '';
  background: url("../img/left-quote.svg") no-repeat center/33px auto;
  position: absolute;
  width: 33px;
  height: 28px;
  bottom: 0;
  left: 0;
  display: inline-block;
}

@media (min-width: 992px) {
  .the-instructor-about .wrap-content .title-instructor:after {
    width: 43px;
    height: 38px;
    background-size: 43px auto;
  }
}

@media (min-width: 992px) {
  .the-instructor-about .wrap-content .title-instructor:after {
    width: 53px;
    height: 48px;
    background-size: 53px auto;
  }
}

.the-instructor-about .wrap-content .description {
  font-family: "ProximaNova";
  color: #333333;
}

@media (min-width: 992px) {
  .the-instructor-about .wrap-content .description {
    max-width: 535px;
  }
}

.the-instructor-about .wrap-img {
  margin-bottom: -12px;
}

@media (min-width: 992px) {
  .the-instructor-about .wrap-img {
    position: absolute;
    width: 50%;
    top: -5px;
    margin-bottom: 0;
  }
}

@media (min-width: 1441px) {
  .the-instructor-about .wrap-img {
    width: 47%;
  }
}

.the-instructor-about .wrap-img .img-drop {
  padding-top: 87.93651%;
}

.the-instructor-music {
  padding-top: 34px;
  padding-bottom: 30px;
  background: -o-linear-gradient(111.53deg, #9C6FB2 0.6%, #653C7A 100%);
  background: linear-gradient(338.47deg, #9C6FB2 0.6%, #653C7A 100%);
}

@media (min-width: 576px) {
  .the-instructor-music {
    padding-top: 62px;
    padding-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .the-instructor-music {
    padding-top: 114px;
    padding-bottom: 60px;
  }
}

.the-instructor-music .row {
  margin-left: -30px;
  margin-right: -30px;
}

.the-instructor-music .row > .col,
.the-instructor-music .row > [class*="col"] {
  padding-left: 30px;
  padding-right: 30px;
}

.the-instructor-music .wrap-content-information .wrap-title {
  position: relative;
  font-family: "Just Lovely Roman";
  font-style: italic;
  font-size: 30px;
  line-height: 40px;
  color: #fff;
  margin-bottom: 18px;
}

@media (min-width: 576px) {
  .the-instructor-music .wrap-content-information .wrap-title {
    font-size: 38px;
    line-height: 50px;
  }
}

@media (min-width: 992px) {
  .the-instructor-music .wrap-content-information .wrap-title {
    font-size: 50px;
    line-height: 64px;
    margin-bottom: 24px;
  }
}

.the-instructor-music .wrap-content-information .wrap-title span {
  margin-left: 5px;
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .the-instructor-music .wrap-content-information .wrap-title span {
    font-size: 24px;
    line-height: 31px;
  }
}

@media (min-width: 992px) {
  .the-instructor-music .wrap-content-information .wrap-title span {
    font-size: 30px;
    line-height: 37px;
  }
}

.the-instructor-music .wrap-content-information .wrap-description {
  margin-bottom: 28px;
  color: #fff;
}

@media (min-width: 992px) {
  .the-instructor-music .wrap-content-information .wrap-description {
    margin-bottom: 48px;
  }
}

.the-instructor-music .wrap-content-information .wrap-description p {
  color: #fff;
}

.the-instructor-music .wrap-content-information .wrap-slider-music {
  position: relative;
  margin-bottom: 30px;
}

.the-instructor-music .wrap-content-information .wrap-slider-music .wrap-music-item {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transform: scale(0.65);
  -ms-transform: scale(0.65);
  transform: scale(0.65);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.the-instructor-music .wrap-content-information .wrap-slider-music .wrap-music-item .img-drop {
  padding-top: 100%;
  display: block;
}

.the-instructor-music .wrap-content-information .wrap-slider-music .wrap-music-item img {
  height: auto;
}

.the-instructor-music .wrap-content-information .wrap-slider-music .first-scale .wrap-music-item {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.the-instructor-music .wrap-content-information .wrap-slider-music .next-scale .wrap-music-item {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0.7;
}

.the-instructor-music .wrap-content-information .wrap-slider-music .last-scale .wrap-music-item {
  opacity: 0.7;
  -webkit-transform: scale(0.65);
  -ms-transform: scale(0.65);
  transform: scale(0.65);
  position: relative;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.the-instructor-music .wrap-content-information .wrap-slider-music .owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}

.the-instructor-music .wrap-content-information .wrap-slider-music .owl-nav button {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background: url("../img/icon-arrow-r-p.svg") no-repeat center/25px auto;
}

@media (min-width: 768px) {
  .the-instructor-music .wrap-content-information .wrap-slider-music .owl-nav button {
    width: 40px;
    height: 40px;
    background-size: 40px auto;
  }
}

.the-instructor-music .wrap-content-information .wrap-slider-music .owl-nav button.owl-prev {
  opacity: 0;
  visibility: hidden;
}

.the-instructor-music .wrap-content-information .wrap-slider-music .owl-nav button.owl-next {
  right: 0;
}

@media (min-width: 768px) {
  .the-instructor-music .wrap-content-information .wrap-slider-music .owl-nav button.owl-next {
    right: 10px;
  }
}

.the-instructor-music .wrap-content-bags {
  background-color: #fff;
  padding: 20px 15px;
}

@media (min-width: 768px) {
  .the-instructor-music .wrap-content-bags {
    padding: 25px 30px;
  }
}

.the-instructor-music .wrap-content-bags dl {
  margin-bottom: 0;
}

.the-instructor-music .wrap-content-bags dl:not(:last-child) {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .the-instructor-music .wrap-content-bags dl:not(:last-child) {
    margin-bottom: 25px;
  }
}

.the-instructor-music .wrap-content-bags dl dt {
  font-weight: 400;
  letter-spacing: 0.502857px;
  color: #333333;
}

@media (min-width: 576px) {
  .the-instructor-music .wrap-content-bags dl dt {
    margin-bottom: 5px;
  }
}

.the-instructor-music .wrap-content-bags dl dd {
  margin-bottom: 0;
  color: #9C6FB2;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.754286px;
}

@media (min-width: 992px) {
  .the-instructor-music .wrap-content-bags dl dd {
    font-size: 24px;
    line-height: 24px;
  }
}

.the-instructor-music .wrap-content-bags dl dd ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 10px;
}

.the-instructor-music .wrap-content-bags dl dd ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.the-instructor-music .wrap-content-bags dl dd ul li:not(:last-child) {
  margin-right: 25px;
}

.the-instructor-music .wrap-content-bags dl dd ul li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.the-instructor-music .wrap-content-bags dl dd ul li a:hover {
  opacity: 0.7;
}

.the-instructor-gallery {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #FBFBFB;
}

@media (min-width: 992px) {
  .the-instructor-gallery {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.the-instructor-gallery .container .wrap-title {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  text-align: center;
}

.the-instructor-gallery .container .row {
  margin-left: -5px;
  margin-right: -5px;
}

.the-instructor-gallery .container .row > .col,
.the-instructor-gallery .container .row > [class*="col"] {
  padding-left: 5px;
  padding-right: 5px;
}

.the-instructor-gallery .container .row [class*="item-inner-"] {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .the-instructor-gallery .container .row [class*="item-inner-"] {
    margin-bottom: 10px;
  }
}

.the-instructor-gallery .container .row.centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.the-instructor-gallery .container .item-inner-photo {
  position: relative;
}

.the-instructor-gallery .container .item-inner-photo:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -o-linear-gradient(237deg, transparent 36%, rgba(156, 111, 178, 0.4) 10%, #653C7A 82%);
  background: linear-gradient(213deg, transparent 36%, rgba(156, 111, 178, 0.4) 10%, #653C7A 82%);
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.the-instructor-gallery .container .item-inner-photo .img-drop {
  padding-top: 115.29412%;
}

.the-instructor-gallery .container .item-inner-photo .box-hover-info {
  position: absolute;
  bottom: 0;
  padding: 25px 20px;
  width: 100%;
  z-index: 10;
  opacity: 0;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.the-instructor-gallery .container .item-inner-photo .box-hover-info .title-block {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
}

.the-instructor-gallery .container .item-inner-photo:hover:after,
.the-instructor-gallery .container .item-inner-photo:hover .box-hover-info {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.the-instructor-gallery .container .item-inner-video .img-drop {
  padding-top: 56.47059%;
}

.the-instructor-gallery .container .item-inner-video .play-video,
.the-instructor-gallery .container .item-inner-video .button-play-video {
  display: block;
  z-index: 1;
  position: relative;
}

.the-instructor-gallery .container .item-inner-video .play-video:after,
.the-instructor-gallery .container .item-inner-video .button-play-video:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.35);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.the-instructor-gallery .container .item-inner-video .play-video:before,
.the-instructor-gallery .container .item-inner-video .button-play-video:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 56px;
  height: 56px;
  background: url("../img/icon-video-p.svg") no-repeat center/56px auto;
  z-index: 2;
}

.the-instructor-gallery .container .item-inner-video .play-video:hover:after,
.the-instructor-gallery .container .item-inner-video .button-play-video:hover:after {
  background: rgba(51, 51, 51, 0.8);
}

.the-instructor-book {
  padding: 30px 0 0;
}

@media (min-width: 992px) {
  .the-instructor-book {
    padding: 60px 0 0;
  }
}

.the-instructor-book .wrap-title .title-instructor {
  margin-bottom: 25px;
}

.the-instructor-book .wrap-title .desc-small {
  max-width: 565px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #9C6FB2;
}

.the-instructor-book .bw-widget--medium .bw-widget__header {
  background-color: transparent !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.the-instructor-book .bw-widget--medium .bw-header__title {
  font-size: 24px;
  line-height: 24px;
}

.the-instructor-book .bw-widget--medium .bw-header__account-link {
  font-size: 24px;
  font-weight: 400 !important;
  line-height: 24px;
  letter-spacing: 0.754286px;
}

.the-instructor-book .bw-widget--medium .bw-session__full-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}

.the-instructor-book #bw-widget__schedules-58499 .bw-widget,
.the-instructor-book #bw-widget__schedules-58499 .bw-widget *,
.the-instructor-book .pignose-calendar.pignose-calendar-bw.pignose-calendar-58499,
.the-instructor-book .hc-pignose-calendar.hc-pignose-calendar-bw.hc-pignose-calendar-58499,
.the-instructor-book .pignose-calendar.pignose-calendar-bw.pignose-calendar-58499 *,
.the-instructor-book .hc-pignose-calendar.hc-pignose-calendar-bw.hc-pignose-calendar-58499 * {
  font-family: "ProximaNova";
}

.the-instructor-book .bw-widget button.bw-fullcal-button,
.the-instructor-book .bw-widget button.bw-filters__reset,
.the-instructor-book .bw-widget button.bw-session__detail-link,
.the-instructor-book .bw-widget button.bw-more-link,
.the-instructor-book .bw-widget button.bw-more-link,
.the-instructor-book .bw-widget button.bw-header__filter-link,
.the-instructor-book .bw-widget button.bw-header__account-link {
  font-weight: 600;
}

.the-instructor-book #bw-widget__schedules-58499 .bw-session__detail-link,
.the-instructor-book #bw-widget__schedules-58499 .bw-more-link,
.the-instructor-book #bw-widget__schedules-58499 .bw-session__bio a,
.the-instructor-book #bw-widget__schedules-58499 .bw-session__description a {
  color: #DE298E;
}

.the-instructor-book .bw-calendar__day.bw-calendar__day--current span {
  height: 28px;
  width: 28px;
}

.the-instructor-book .bw-widget th.bw-calendar__heading,
.the-instructor-book .bw-widget td.bw-calendar__day {
  font-size: 16px;
  height: 40px;
}

.the-instructor-book .bw-calendar-container {
  padding-bottom: 60px;
}

.the-instructor-book .bw-fullcal-button {
  color: #858585 !important;
  text-align: center;
  max-width: 200px;
  padding: 7px 0;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  font-style: normal;
  font-size: 14px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .the-instructor-book .bw-fullcal-button {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}

.the-instructor-book .bw-fullcal-button:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  z-index: -1;
  border: 1px solid #858585;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.the-instructor-book .bw-fullcal-button:hover, .the-instructor-book .bw-fullcal-button:active {
  text-decoration: none;
}

.the-instructor-book .bw-widget__date {
  background: -o-linear-gradient(92.94deg, #9C6FB2 0.6%, #653C7A 100%);
  background: linear-gradient(357.06deg, #9C6FB2 0.6%, #653C7A 100%);
  color: #fff;
  padding: 8px 16px;
}

@media (min-width: 992px) {
  .the-instructor-book .bw-widget__date {
    font-size: 18px;
    line-height: 18px;
    padding: 16px 24px;
  }
}

.the-instructor-book .bw-widget__day {
  margin-bottom: 1.5rem;
}

.the-instructor-book .bw-widget__day .bw-session {
  border: 0;
  background-color: #FBFBFB;
  padding: 16px 32px 16px 16px;
  position: relative;
}

@media (min-width: 992px) {
  .the-instructor-book .bw-widget__day .bw-session {
    padding: 24px 42px 24px 24px;
  }
}

.the-instructor-book .bw-widget__day .bw-session:not(:nth-of-type(2n)):after, .the-instructor-book .bw-widget__day .bw-session:not(:nth-of-type(2n)):before {
  content: '';
  position: absolute;
  left: 16px;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #979797;
}

@media (min-width: 992px) {
  .the-instructor-book .bw-widget__day .bw-session:not(:nth-of-type(2n)):after, .the-instructor-book .bw-widget__day .bw-session:not(:nth-of-type(2n)):before {
    left: 24px;
    width: calc(100% - 48px);
  }
}

.the-instructor-book .bw-widget__day .bw-session:not(:nth-of-type(2n)):before {
  top: 0;
}

.the-instructor-book .bw-widget__day .bw-session:not(:nth-of-type(2n)):after {
  bottom: 0;
}

.the-instructor-book .bw-widget__cart_button {
  display: inline-block;
  width: 100%;
  max-width: 120px;
  border-top: 0;
}

@media (min-width: 576px) {
  .the-instructor-book .bw-widget__cart_button {
    max-width: 180px;
  }
}

@media (min-width: 992px) {
  .the-instructor-book .bw-widget__cart_button {
    max-width: 210px;
  }
}

.the-instructor-book .bw-session__expanded .bw-widget__cart_button {
  padding-top: 0;
}

.the-instructor-book .bw-session__description {
  padding-bottom: 2rem;
  color: #565656;
}

@media (min-width: 992px) {
  .the-instructor-book .bw-session__description {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .the-instructor-book .bw-session__name {
    font-size: 18px;
  }
}

.the-instructor-book .bw-session__time {
  font-weight: 700;
  padding-left: 25px;
  margin-right: 25px;
  position: relative;
}

@media (min-width: 768px) {
  .the-instructor-book .bw-session__time {
    padding-left: 32px;
  }
}

.the-instructor-book .bw-session__time:after {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  width: 17px;
  height: 17px;
  background-image: url("../img/clock_purple.svg");
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 768px) {
  .the-instructor-book .bw-session__time:after {
    background-size: 21px auto;
    width: 21px;
    height: 21px;
  }
}

@media (min-width: 992px) {
  .the-instructor-book .bw-session__time {
    font-size: 18px;
  }
}

.the-instructor-book .bw-session__detail-link span {
  margin-left: 0;
}

.the-instructor-book .bw-session__detail-link .bw-i-chevron {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin-left: 10px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.the-instructor-book .bw-session__detail-link.bw-session__detail-link--is-open .bw-i-chevron {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.the-instructor-book .bw-widget button.bw-widget__cta,
.the-instructor-book .bw-widget a.bw-widget__cta {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: #fff !important;
  text-align: center;
  padding: 7px 0;
  margin-left: 10px;
  width: 100%;
  border-radius: 0 !important;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  font-style: normal;
  font-size: 14px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .the-instructor-book .bw-widget button.bw-widget__cta,
  .the-instructor-book .bw-widget a.bw-widget__cta {
    padding: 12px 0;
  }
}

.the-instructor-book .bw-widget button.bw-widget__cta:after,
.the-instructor-book .bw-widget a.bw-widget__cta:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #DE298E;
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  z-index: -1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.the-instructor-book .bw-widget button.bw-widget__cta:hover, .the-instructor-book .bw-widget button.bw-widget__cta:active,
.the-instructor-book .bw-widget a.bw-widget__cta:hover,
.the-instructor-book .bw-widget a.bw-widget__cta:active {
  text-decoration: none;
  background-color: transparent !important;
}

.the-instructor-book .bw-widget button.bw-widget__cta:hover:after, .the-instructor-book .bw-widget button.bw-widget__cta:active:after,
.the-instructor-book .bw-widget a.bw-widget__cta:hover:after,
.the-instructor-book .bw-widget a.bw-widget__cta:active:after {
  opacity: 0.7;
}

.the-instructor-book .bw-widget__footer {
  display: none;
}

.the-instructor-book .wrap-button {
  text-align: center;
  display: none;
}

.the-instructor-testimonial,
.checkout-testimonial-slider {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .the-instructor-testimonial,
  .checkout-testimonial-slider {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.the-instructor-testimonial .wrap-testimonials-title,
.checkout-testimonial-slider .wrap-testimonials-title {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
  text-align: center;
}

.the-instructor-testimonial .wrap-testimonials-title .title-section,
.checkout-testimonial-slider .wrap-testimonials-title .title-section {
  text-transform: uppercase;
  display: inline-block;
  font-weight: 800;
}

.the-instructor-testimonial .wrap-testimonials-title .title-section:after,
.checkout-testimonial-slider .wrap-testimonials-title .title-section:after {
  content: '';
  position: absolute;
  border-bottom: 1px solid #9C6FB2;
  width: 50%;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

.the-instructor-testimonial .wrap-testimonials .slick-arrow,
.checkout-testimonial-slider .wrap-testimonials .slick-arrow {
  --gap: -35px;
  padding: 0;
}

@media (min-width: 1600px) {
  .the-instructor-testimonial .wrap-testimonials .slick-arrow,
  .checkout-testimonial-slider .wrap-testimonials .slick-arrow {
    --gap: -70px;
  }
}

@media (max-width: 1199px) {
  .the-instructor-testimonial .wrap-testimonials .slick-arrow,
  .checkout-testimonial-slider .wrap-testimonials .slick-arrow {
    display: none;
  }
}

.the-instructor-testimonial .wrap-testimonials .slick-arrow::before,
.checkout-testimonial-slider .wrap-testimonials .slick-arrow::before {
  display: none;
}

.the-instructor-testimonial .wrap-testimonials .slick-arrow::after,
.checkout-testimonial-slider .wrap-testimonials .slick-arrow::after {
  width: 20px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.681642 9.2036L19.1192 9.2036L11.2174 1.25631L12.2172 0.121092L22.0003 9.96048L12.2171 19.7999L11.2174 18.6646L19.1192 10.7174L0.681642 10.7174L0.681642 9.2036Z' fill='%239C6FB2'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: static;
}

.the-instructor-testimonial .wrap-testimonials .slick-arrow.slick-next,
.checkout-testimonial-slider .wrap-testimonials .slick-arrow.slick-next {
  margin-right: var(--gap);
}

.the-instructor-testimonial .wrap-testimonials .slick-arrow.slick-prev,
.checkout-testimonial-slider .wrap-testimonials .slick-arrow.slick-prev {
  margin-left: var(--gap);
}

.the-instructor-testimonial .wrap-testimonials .owl-item.center .wrap-testimonials-item,
.checkout-testimonial-slider .wrap-testimonials .owl-item.center .wrap-testimonials-item {
  opacity: 1;
  -webkit-box-shadow: 0px 8px 28px rgba(163, 163, 163, 0.2);
  box-shadow: 0px 8px 28px rgba(163, 163, 163, 0.2);
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item,
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item {
  opacity: 0.5;
  padding: 20px 15px;
  margin: 14px 0 28px;
}

@media (min-width: 576px) {
  .the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item,
  .checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item {
    padding: 25px;
  }
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item.slick-center,
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item.slick-center {
  opacity: 1;
  -webkit-box-shadow: 0px 8px 28px rgba(163, 163, 163, 0.2);
  box-shadow: 0px 8px 28px rgba(163, 163, 163, 0.2);
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head,
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-avatar,
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-avatar {
  -ms-flex-preferred-size: 70px;
  flex-basis: 70px;
  max-width: 70px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-avatar,
  .checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-avatar {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
  }
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-avatar .img-drop,
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-avatar .img-drop {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-avatar .img-drop img,
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-avatar .img-drop img {
  border-radius: 50%;
  overflow: hidden;
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info,
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info {
  margin-left: 25px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (max-width: 575px) {
  .the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info,
  .checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
    margin-left: 0;
  }
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info .name,
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info .name {
  font-family: "ProximaNova";
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info .publish-date,
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info .publish-date {
  font-family: "ProximaNova";
  font-size: 14px;
  line-height: 17px;
  color: #333333;
  opacity: 0.5;
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info .rate ul,
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info .rate ul {
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 576px) {
  .the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info .rate ul,
  .checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info .rate ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info .rate ul li:not(:last-child),
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info .rate ul li:not(:last-child) {
  margin-right: 8px;
}

.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-description,
.checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-description {
  margin-top: 15px;
  text-align: center;
}

@media (min-width: 576px) {
  .the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-description,
  .checkout-testimonial-slider .wrap-testimonials .wrap-testimonials-item .wrap-description {
    margin-top: 25px;
    text-align: left;
  }
}

.the-instructor-testimonial .wrap-testimonials .owl-stage,
.checkout-testimonial-slider .wrap-testimonials .owl-stage {
  padding-bottom: 20px;
}

.the-instructor-testimonial .wrap-testimonials .owl-dots,
.checkout-testimonial-slider .wrap-testimonials .owl-dots {
  margin-top: 20px;
  text-align: center;
}

.the-instructor-testimonial .wrap-testimonials .owl-dots .owl-dot,
.checkout-testimonial-slider .wrap-testimonials .owl-dots .owl-dot {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid rgba(156, 111, 178, 0.4);
  margin: 0 6px;
}

.the-instructor-testimonial .wrap-testimonials .owl-dots .owl-dot.active,
.checkout-testimonial-slider .wrap-testimonials .owl-dots .owl-dot.active {
  background: #9C6FB2;
}

.the-instructor-instagram {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .the-instructor-instagram {
    margin-bottom: 80px;
  }
}

.the-instructor-instagram .wrap-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 28px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .the-instructor-instagram .wrap-title {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.the-instructor-instagram .wrap-title .title-instructor {
  margin-bottom: 0;
  padding-bottom: 0;
}

@media (max-width: 575px) {
  .the-instructor-instagram .wrap-title .title-instructor:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.the-instructor-instagram .wrap-title .title-instructor span {
  margin-left: 0;
}

.the-instructor-instagram .wrap-title .hashtag {
  text-align: right;
  margin-top: 15px;
}

.the-instructor-instagram .wrap-title .hashtag .title-instructor {
  line-height: 30px;
}

.the-instructor-instagram .wrap-title .hashtag .smaller {
  font-family: "ProximaNova";
  font-size: 16px;
  color: #DE298E;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .the-instructor-instagram .wrap-title .hashtag .smaller {
    font-size: 20px;
  }
}

.the-instructor-instagram .wrap-owl-insta .item-inner {
  display: block;
  position: relative;
}

.the-instructor-instagram .wrap-owl-insta .item-inner:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  z-index: 1;
}

.the-instructor-instagram .wrap-owl-insta .item-inner:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 24px;
  height: 24px;
  background: url("../img/icon-insta-hens_purple.svg") no-repeat center/24px auto;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  z-index: 2;
}

.the-instructor-instagram .wrap-owl-insta .item-inner:hover:after, .the-instructor-instagram .wrap-owl-insta .item-inner:hover:before {
  opacity: 1;
}

.the-instructor-news {
  background: -o-linear-gradient(116.76deg, #9C6FB2 0.6%, #653C7A 100%);
  background: linear-gradient(333.24deg, #9C6FB2 0.6%, #653C7A 100%);
  padding: 40px 0 20px;
}

@media (min-width: 576px) {
  .the-instructor-news {
    padding: 40px 0;
  }
}

@media (min-width: 992px) {
  .the-instructor-news {
    padding: 80px 0;
  }
}

.the-instructor-news .wrap-title {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .the-instructor-news .wrap-title {
    margin-bottom: 35px;
  }
}

.the-instructor-news .wrap-title h2.title {
  position: relative;
  display: inline-block;
  padding-bottom: 8px;
  font-family: "ProximaNova";
  font-weight: 800;
  font-size: 30px;
  line-height: 64px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

.the-instructor-news .wrap-title h2.title:after {
  content: '';
  position: absolute;
  border-bottom: 1px solid #fff;
  width: 50%;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

.the-instructor-news .wrap-news-items {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .the-instructor-news .wrap-news-items {
    margin-bottom: 0;
  }
}

.the-instructor-news .wrap-news-items .wrap-image .img-drop {
  padding-top: 69.32515%;
  display: block;
}

.the-instructor-news .wrap-news-items .wrap-contents {
  background: #fff;
  padding: 18px 20px 20px;
}

.the-instructor-news .wrap-news-items .wrap-contents .title {
  font-family: "ProximaNova";
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #653C7A;
}

.the-instructor-news .wrap-news-items .wrap-contents .title a {
  color: #653C7A;
}

.the-instructor-news .wrap-news-items .wrap-contents .auth-date {
  margin-top: 8px;
}

.the-instructor-news .wrap-news-items .wrap-contents .auth-date ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.the-instructor-news .wrap-news-items .wrap-contents .auth-date ul li {
  position: relative;
  font-family: "ProximaNova";
  font-size: 14px;
  line-height: 17px;
  color: #949494;
}

.the-instructor-news .wrap-news-items .wrap-contents .auth-date ul li:not(:last-child) {
  padding-right: 10px;
  margin-right: 10px;
}

.the-instructor-news .wrap-news-items .wrap-contents .auth-date ul li:not(:last-child):after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  border-right: 1px solid #E2E2E2;
  width: 1px;
  height: 13px;
}

.the-instructor-news .wrap-news-items .wrap-contents .categories {
  margin-top: 5px;
  font-family: "ProximaNova";
  font-weight: 300;
  font-style: italic;
  font-size: 14px;
  line-height: 17px;
  color: #653C7A;
}

.the-instructor-news .wrap-news-items .wrap-contents .description {
  margin-top: 18px;
  font-family: "ProximaNova";
  font-size: 14px;
  line-height: 19px;
  color: #333333;
}

.the-instructor-news .wrap-news-items .wrap-contents .btn-more {
  margin-top: 20px;
}

.the-instructor-news .wrap-news-items .wrap-contents .btn-more a {
  position: relative;
  display: inline-block;
  padding-right: 18px;
  font-family: "ProximaNova";
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #653C7A;
}

.the-instructor-news .wrap-news-items .wrap-contents .btn-more a:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 10px;
  right: 0;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background: url("../img/icons-arrow-purple.svg") no-repeat center;
}

.template-instructor-2020 #wrap-page {
  background-color: #FBFBFB;
}

.template-instructor-2020.home-new-design-v2 header.header-page.for-instructor .nav-header-wrap {
  padding-bottom: 15px;
}

.template-instructor-2020 .instructor-banner-intro {
  padding-top: 50px;
}

@media (min-width: 992px) {
  .template-instructor-2020 .instructor-banner-intro {
    padding-top: 110px;
  }
}

.template-instructor-2020.home-new-design-v2 header.header-page.for-instructor .menu-top-header > li > a {
  color: #565656 !important;
}

.template-instructor-2020.home-new-design-v2 header.header-page.for-instructor .icon.instagram-w {
  background-image: url(../img/icon-instagram-new.svg) !important;
}

.template-instructor-2020.home-new-design-v2 header.header-page.for-instructor .icon.youtube-ins {
  background-image: url(../img/icon-youtube-b.svg);
}

.template-instructor-2020.home-new-design-v2 header.header-page.for-instructor .icon.facebook-w {
  background-image: url(../img/icon-facebook.svg);
}

.template-instructor-2020.home-new-design-v2 header.header-page.for-instructor .icon.account {
  background-image: url(../img/icon-account-new.svg);
}

.template-instructor-2020.home-new-design-v2 header.header-page.for-instructor .menu-top-header .menu-item-has-children > a:before {
  background: url(../img/icon-arrow-down.svg) no-repeat right center/10px auto;
}

.template-instructor-2020.home-new-design-v2 header.header-page.for-instructor .has-border {
  border-bottom: 1px solid #E7E7E7 !important;
}

.template-instructor-2020 .for-instructor {
  background-color: #fff !important;
}

.template-instructor-2020 .for-instructor .nav-header-wrap a:not(.v-btn-trial) {
  color: #565656 !important;
}

.template-instructor-2020 .for-instructor .menu-top-header .menu-item-has-children > a,
.template-instructor-2020 .for-instructor .menu-top-header > a,
.template-instructor-2020 .for-instructor .menu-top-header > li > a,
.template-instructor-2020 .for-instructor .poleroom-top-bar p,
.template-instructor-2020 .for-instructor .poleroom-top-bar .top-bar__contact a {
  color: #565656 !important;
}

.template-instructor-2020 .for-instructor .logo .white {
  display: none !important;
}

.template-instructor-2020 .for-instructor .logo .purple {
  display: block !important;
}

.instructor-banner-adv {
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0 8px 20px rgba(209, 209, 209, 0.25);
  padding: 15px;
}

@media (min-width: 992px) {
  .instructor-banner-adv {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0;
  }
}

.instructor-banner-adv > div {
  text-align: center;
}

.instructor-banner-adv .instructor-adv__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
}

.instructor-banner-adv .instructor-adv__image .img-drop {
  padding-top: 40%;
}

@media (min-width: 992px) {
  .instructor-banner-adv .instructor-adv__image {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
  }
}

.instructor-banner-adv .instructor-adv__description {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 15px 0;
}

@media (min-width: 992px) {
  .instructor-banner-adv .instructor-adv__description {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    padding: 0;
  }
}

.instructor-banner-adv .instructor-adv__description h4 {
  font-style: italic;
  font-weight: normal;
  font-size: 23px;
  color: #333333;
}

.instructor-banner-adv .instructor-adv__description .color-specials {
  font-weight: 800;
  font-style: italic;
  font-size: 40px;
}

.instructor-banner-adv .instructor-adv__cta {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

@media (min-width: 992px) {
  .instructor-banner-adv .instructor-adv__cta {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 27%;
    flex: 1 1 27%;
  }
}

.instructor-banner-adv .instructor-adv__cta a {
  width: 170px;
  width: 220px;
  padding: 12px 0;
}

.instructor-archive {
  padding-bottom: 30px;
}

@media (min-width: 992px) {
  .instructor-archive {
    padding-bottom: 60px;
  }
}

.instructor-archive .cbp .cbp-item {
  overflow: visible;
}

.instructor-archive .tab-content {
  height: auto !important;
}

.instructor-archive .nav-tabs,
.instructor-archive .nav-tabs .nav-link {
  border: none;
  background-color: transparent;
  color: #939393;
  padding: 0;
}

.instructor-archive .nav-tabs.active, .instructor-archive .nav-tabs:hover,
.instructor-archive .nav-tabs .nav-link.active,
.instructor-archive .nav-tabs .nav-link:hover {
  color: #333333 !important;
}

.instructor-archive .instructor-archive__choosen {
  width: 100%;
  text-align: center;
  margin: 40px 0;
}

@media (min-width: 768px) {
  .instructor-archive .instructor-archive__choosen {
    margin: 50px 0;
  }
}

.instructor-archive .instructor-archive__choosen span.select2-container {
  width: 100% !important;
}

@media (min-width: 768px) {
  .instructor-archive .instructor-archive__choosen span.select2-container {
    max-width: 540px;
  }
}

.instructor-archive .instructor-archive__choosen .select2-selection__rendered {
  border: 1px solid #E7E7E7 !important;
  padding-left: 15px !important;
  text-align: left !important;
  font-size: 14px;
  position: relative;
}

.instructor-archive .instructor-archive__choosen .select2-selection__rendered:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: #AD8ABF;
}

.instructor-archive .instructor-archive__choosen .select2-selection__arrow {
  background: transparent url(../img/icon-arrow-down-white.svg) no-repeat center/16px auto;
  right: 13px !important;
}

.instructor-archive .instructor-archive__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

@media (min-width: 768px) {
  .instructor-archive .instructor-archive__filters {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.instructor-archive .instructor-archive__filters .cbp-filter-item {
  color: #939393;
  font-family: 'Work Sans', sans-serif;
  font-size: 20px;
  border-bottom: 2px solid transparent;
  padding-bottom: 5px;
  font-weight: 500;
  margin-bottom: 20px;
}

.instructor-archive .instructor-archive__filters .cbp-filter-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .instructor-archive .instructor-archive__filters .cbp-filter-item {
    font-size: 16px;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .instructor-archive .instructor-archive__filters .cbp-filter-item {
    font-size: 20px;
  }
}

.instructor-archive .instructor-archive__filters .cbp-filter-item:hover, .instructor-archive .instructor-archive__filters .cbp-filter-item.cbp-filter-item-active {
  cursor: pointer;
  color: #333333;
  font-weight: bold;
  border-bottom: 1px solid #DE298E;
}

.instructor-archive .instructor-archive__filters .cbp-filter-item:hover a, .instructor-archive .instructor-archive__filters .cbp-filter-item.cbp-filter-item-active a {
  color: #333333;
}

.instructor-archive .instructor-archive__item {
  background-color: #fff;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
}

.instructor-archive .instructor-archive__item .img-drop {
  padding-top: 100%;
}

.instructor-archive .instructor-archive__item .instructor__profile {
  position: relative;
}

.instructor-archive .instructor-archive__item .instructor__profile:after {
  content: '';
  -webkit-transition: all .25s ease-in;
  -o-transition: all .25s ease-in;
  transition: all .25s ease-in;
}

.instructor-archive .instructor-archive__item .instructor__profile:hover:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
}

.instructor-archive .instructor-archive__item .instructor__profile:hover .profile__title,
.instructor-archive .instructor-archive__item .instructor__profile:hover .profile__action {
  opacity: 1;
}

.instructor-archive .instructor-archive__item .instructor__profile .profile__title,
.instructor-archive .instructor-archive__item .instructor__profile .profile__action {
  position: absolute;
  opacity: 0;
  color: #fff;
  z-index: 100;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.instructor-archive .instructor-archive__item .instructor__profile .profile__title {
  color: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  font-size: 16px;
}

@media (min-width: 768px) {
  .instructor-archive .instructor-archive__item .instructor__profile .profile__title {
    font-size: 22px;
  }
}

.instructor-archive .instructor-archive__item .instructor__profile .profile__action {
  left: 50%;
  bottom: 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.instructor-archive .instructor-archive__item .instructor__profile .profile__action a {
  color: #AD8ABF;
  font-weight: 600;
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

@media (min-width: 992px) {
  .instructor-archive .instructor-archive__item .instructor__profile .profile__action a {
    font-size: 14px;
  }
}

.instructor-archive .instructor-archive__item .instructor__description {
  padding: 25px 25px 25px 20px;
}

.instructor-archive .instructor-archive__item .instructor__description h3 {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #333333;
}

@media (min-width: 768px) {
  .instructor-archive .instructor-archive__item .instructor__description h3 {
    font-size: 22px;
  }
}

.instructor-archive .instructor-archive__item .instructor__tags ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (min-width: 992px) {
  .instructor-archive .instructor-archive__item .instructor__tags ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.instructor-archive .instructor-archive__item .instructor__tags li {
  position: relative;
  margin-right: 0;
  color: #AD8ABF;
}

@media (min-width: 992px) {
  .instructor-archive .instructor-archive__item .instructor__tags li {
    margin-right: 15px;
  }
}

.instructor-archive .instructor-archive__item .instructor__tags li:last-child:after {
  display: none;
}

.instructor-archive .instructor-archive__item .instructor__tags li:last-child {
  margin-right: 0;
}

.instructor-archive .instructor-archive__item .instructor__tags li:after {
  content: '';
  width: 2px;
  height: 17px;
  background-color: #AD8ABF;
  -webkit-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  transform: skewX(-20deg);
  display: none;
  vertical-align: text-top;
  margin-left: 15px;
}

@media (min-width: 992px) {
  .instructor-archive .instructor-archive__item .instructor__tags li:after {
    display: inline-block;
  }
}

.instructor-archive .instructor__loadmore {
  margin: 50px 0;
  text-align: center;
}

.instructor-archive .instructor__loadmore .btn-cta {
  z-index: 2;
  padding-top: 11px;
  padding-bottom: 11px;
}

.instructor-archive .grid-sizer,
.instructor-archive .cbp-item {
  width: 100%;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .instructor-archive .grid-sizer,
  .instructor-archive .cbp-item {
    width: 29%;
  }
}

@media (min-width: 992px) {
  .instructor-archive .grid-sizer,
  .instructor-archive .cbp-item {
    width: 30%;
  }
}

.instructor-archive .gutter-sizer {
  width: 40px;
}

@media (min-width: 992px) {
  .instructor-archive .gutter-sizer {
    width: 40px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-instructor-banner {
    margin-top: 0 !important;
  }
}

@media (max-width: 575px) {
  .the-home-maps .wrap-box-info-single-map .item-inner.active {
    margin: 0 15px;
  }
}

.the-home-maps .wrap-box-info-single-map {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, -30px);
  -ms-transform: translate(-50%, -30px);
  transform: translate(-50%, -30px);
  max-width: 400px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .the-home-maps .wrap-box-info-single-map {
    position: inherit;
    display: block;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-bottom: 0;
    padding-bottom: 100px;
    padding-top: 100px;
    margin-top: 0;
    margin-right: 100px;
    left: auto;
  }
}

.wrap-testimonials-footer {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  text-align: center;
  color: #AD8AC0;
}

.the-instructor-testimonial .container {
  position: relative;
}

.wrap-testimonials .owl-nav {
  --gap: 0px;
}

@media (max-width: 1199px) {
  .wrap-testimonials .owl-nav {
    display: none;
  }
}

@media (min-width: 1441px) {
  .wrap-testimonials .owl-nav {
    --gap: 70px;
  }
}

.wrap-testimonials .owl-nav button {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 0;
  outline: none;
}

.wrap-testimonials .owl-nav button.owl-prev {
  right: 100%;
  margin-right: var(--gap);
}

.wrap-testimonials .owl-nav button.owl-next {
  left: 100%;
  margin-left: var(--gap);
}

.the-beginworkshop-enquire {
  background-color: #1e202b !important;
  max-width: 100%;
  margin: 0 auto;
  padding: 90px 15px;
}

@media (max-width: 767px) {
  .the-beginworkshop-enquire {
    padding-bottom: 40px !important;
  }
}

.the-beginworkshop-enquire .content-begin {
  max-width: 900px;
  margin: 0 auto;
}

.the-beginworkshop-enquire .small-text {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 0 !important;
}

.the-beginworkshop-enquire.black-option div.healcode.enrollments .enrollment {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  padding-bottom: 45px !important;
  padding-left: 0 !important;
  padding-top: 30px !important;
}

.the-beginworkshop-enquire.black-option div.healcode.enrollments .enrollment:last-child {
  border-bottom-color: transparent !important;
}

.the-beginworkshop-enquire.black-option div.healcode a.hc-button {
  background-color: transparent !important;
}

.the-beginworkshop-enquire.black-option div.healcode a.hc-button:hover {
  background-color: transparent !important;
  color: #DA9D29 !important;
}

.the-beginworkshop-enquire.black-option .healcode-button {
  float: right !important;
}

.the-beginworkshop-enquire.black-option .healcode-button a {
  position: relative !important;
  font-style: italic !important;
  color: #fff !important;
  text-align: center !important;
  width: 100% !important;
  -webkit-transition: all 0.5s ease !important;
  -o-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  display: inline-block !important;
  white-space: nowrap !important;
  font-size: 16px !important;
  min-width: 240px !important;
  max-width: 240px !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  padding: 15px 0 !important;
}

.the-beginworkshop-enquire.black-option .healcode-button a:hover {
  background-color: transparent !important;
  color: #DA9D29 !important;
}

.the-beginworkshop-enquire.black-option .healcode-button a:hover:before {
  background-color: #fff !important;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  color: #DA9D29 !important;
}

.the-beginworkshop-enquire.black-option .healcode-button a:before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #DA9D29 !important;
  -webkit-transform: skewX(-15deg) !important;
  -ms-transform: skewX(-15deg) !important;
  transform: skewX(-15deg) !important;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12) !important;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12) !important;
  -webkit-transition: all 0.5s ease !important;
  -o-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
}

.the-beginworkshop-enquire.black-option .healcode-button a:after {
  content: 'BOOK NOW' !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.the-beginworkshop-enquire.black-option .healcode-location-name {
  border-color: transparent !important;
  color: #fff !important;
  position: relative;
  background: transparent !important;
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 0.5px !important;
  line-height: 20px !important;
  padding-left: 35px !important;
}

.the-beginworkshop-enquire.black-option .healcode-location-name:before {
  content: '';
  position: absolute;
  left: 0;
  top: -2px;
  width: 24px;
  height: 24px;
  background-image: url("../img/place_yellow.svg");
}

.the-beginworkshop-enquire.black-option .healcode-time-value {
  position: relative !important;
  padding-left: 35px !important;
  margin-right: 35px !important;
}

.the-beginworkshop-enquire.black-option .healcode-time-value:before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: -15px !important;
  width: 24px;
  height: 24px;
  background-image: url("../img/clock_yellow.svg");
}

.the-beginworkshop-enquire.black-option .healcode-enrollment-name a {
  display: inline-block !important;
  margin-bottom: 15px !important;
}

.the-beginworkshop-enquire.black-option .healcode-enrollment-name .trainer a {
  position: relative;
  text-transform: capitalize !important;
  padding-left: 30px !important;
}

.the-beginworkshop-enquire.black-option .healcode-enrollment-name .trainer a:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("../img/profile_yellow.svg");
}

.the-beginworkshop-enquire.black-option .healcode-active-days {
  position: relative !important;
}

.the-beginworkshop-enquire.black-option .healcode-active-days:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url("../img/date_yellow.svg");
}

.the-beginworkshop-enquire.white-option {
  background-color: #fff !important;
}

.the-beginworkshop-enquire.white-option .healcode.enrollments.list_view {
  background-color: #fff !important;
}

.the-beginworkshop-enquire.white-option div.healcode.enrollments .enrollment {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  padding-bottom: 45px !important;
  padding-left: 0 !important;
  padding-top: 30px !important;
  background-color: #fff !important;
  color: #565656 !important;
}

.the-beginworkshop-enquire.white-option div.healcode.enrollments .enrollment:last-child {
  border-bottom-color: transparent !important;
}

.the-beginworkshop-enquire.white-option div.healcode a.hc-button {
  background-color: transparent !important;
}

.the-beginworkshop-enquire.white-option div.healcode a.hc-button:hover {
  background-color: transparent !important;
  color: #DA9D29 !important;
}

.the-beginworkshop-enquire.white-option .healcode-button {
  float: right !important;
}

.the-beginworkshop-enquire.white-option .healcode-button a {
  position: relative !important;
  font-style: italic !important;
  color: #fff !important;
  text-align: center !important;
  width: 100% !important;
  -webkit-transition: all 0.5s ease !important;
  -o-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  display: inline-block !important;
  white-space: nowrap !important;
  font-size: 16px !important;
  min-width: 240px !important;
  max-width: 240px !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  padding: 15px 0 !important;
}

.the-beginworkshop-enquire.white-option .healcode-button a:hover {
  background-color: transparent !important;
  color: #DA9D29 !important;
}

.the-beginworkshop-enquire.white-option .healcode-button a:hover:before {
  background-color: #fff !important;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  color: #DA9D29 !important;
}

.the-beginworkshop-enquire.white-option .healcode-button a:before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #DA9D29 !important;
  -webkit-transform: skewX(-15deg) !important;
  -ms-transform: skewX(-15deg) !important;
  transform: skewX(-15deg) !important;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12) !important;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12) !important;
  -webkit-transition: all 0.5s ease !important;
  -o-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
}

.the-beginworkshop-enquire.white-option .healcode-button a:after {
  content: 'BOOK NOW' !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.the-beginworkshop-enquire.white-option .healcode-time-value {
  position: relative !important;
  padding-left: 35px !important;
  margin-right: 35px !important;
}

.the-beginworkshop-enquire.white-option .healcode-time-value:before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: -15px !important;
  width: 24px;
  height: 24px;
  background-image: url("../img/clock_purple.svg");
}

.the-beginworkshop-enquire.white-option .healcode-location-name {
  border-color: transparent !important;
  color: #fff !important;
  position: relative;
  background: transparent !important;
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 0.5px !important;
  line-height: 20px !important;
  padding-left: 35px !important;
}

.the-beginworkshop-enquire.white-option .healcode-location-name:before {
  content: '';
  position: absolute;
  left: 0;
  top: -2px;
  width: 24px;
  height: 24px;
  background-image: url("../img/place_purple.svg");
}

.the-beginworkshop-enquire.white-option .healcode-enrollment-name a {
  display: inline-block !important;
  margin-bottom: 15px !important;
}

.the-beginworkshop-enquire.white-option .healcode-enrollment-name .trainer a {
  position: relative;
  text-transform: capitalize !important;
  padding-left: 30px !important;
}

.the-beginworkshop-enquire.white-option .healcode-enrollment-name .trainer a:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("../img/profile_purple.svg");
}

.the-beginworkshop-enquire.white-option .healcode-active-days {
  position: relative !important;
}

.the-beginworkshop-enquire.white-option .healcode-active-days:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url("../img/date_purple.svg");
}

.the-beginworkshop-enquire.white-option .healcode-description-area,
.the-beginworkshop-enquire.white-option .healcode-active-days,
.the-beginworkshop-enquire.white-option .healcode-date-value,
.the-beginworkshop-enquire.white-option .healcode-time-value,
.the-beginworkshop-enquire.white-option .healcode-location-name,
.the-beginworkshop-enquire.white-option .healcode-start-date-value {
  color: #565656 !important;
}

.the-beginworkshop-enquire.white-option .healcode-enrollment-name a {
  color: #565656 !important;
}

.the-beginworkshop-enquire.white-option span.trainer a {
  color: #9C6FB2 !important;
}

.the-beginworkshop-enquire.white-option div.healcode.enrollments .enrollment,
.the-beginworkshop-enquire.white-option div.healcode.enrollments .healcode-course {
  border-bottom-color: #9C6FB2 !important;
}

.the-beginworkshop-enquire .healcode.enrollments.list_view {
  max-width: 900px;
  margin: 0 auto;
}

.the-beginworkshop-enquire .healcode-time-value,
.the-beginworkshop-enquire .healcode-start-date-value,
.the-beginworkshop-enquire .healcode-date-value,
.the-beginworkshop-enquire .healcode-active-days {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #fff !important;
  font-size: 0 !important;
}

.the-beginworkshop-enquire .healcode-time-value span,
.the-beginworkshop-enquire .healcode-start-date-value span,
.the-beginworkshop-enquire .healcode-date-value span,
.the-beginworkshop-enquire .healcode-active-days span {
  background: transparent !important;
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 0.5px !important;
  line-height: 20px !important;
}

.the-beginworkshop-enquire .healcode-start-date-value {
  position: relative;
}

.the-beginworkshop-enquire .healcode-start-date-value:before {
  content: ',';
  position: absolute;
  top: 0 !important;
  left: -9px !important;
}

.the-beginworkshop-enquire .healcode-active-days {
  font-size: 16px !important;
  padding-left: 35px !important;
  font-weight: bold;
}

.the-beginworkshop-enquire .healcode-date-value {
  margin-left: -15px;
  margin-right: 40px !important;
}

.the-beginworkshop-enquire .healcode-class-type {
  display: none !important;
}

.the-beginworkshop-enquire h1,
.the-beginworkshop-enquire .filters,
.the-beginworkshop-enquire .healcode-date-links-area,
.the-beginworkshop-enquire .action_icon,
.the-beginworkshop-enquire .hc_footer {
  display: none !important;
}

.the-beginworkshop-enquire h1.cart_version,
.the-beginworkshop-enquire .filters.cart_version,
.the-beginworkshop-enquire .healcode-date-links-area.cart_version,
.the-beginworkshop-enquire .action_icon.cart_version,
.the-beginworkshop-enquire .hc_footer.cart_version {
  display: none !important;
}

.the-beginworkshop-enquire .healcode-description-area {
  color: #fff !important;
  font-family: "ProximaNova" !important;
  font-size: 20px !important;
  letter-spacing: 0.63px !important;
  line-height: 1.5em !important;
}

.the-beginworkshop-enquire h2.healcode-enrollment-name {
  font-family: "ProximaNova" !important;
  font-size: 24px !important;
  font-weight: bold !important;
  letter-spacing: 0.75px !important;
  line-height: 29px !important;
  text-transform: uppercase !important;
  margin-bottom: 5px !important;
}

.the-beginworkshop-enquire .healcode-trainer-name {
  font-size: 0 !important;
  width: 100% !important;
}

.the-beginworkshop-enquire .healcode-trainer-name a {
  margin-bottom: 15px !important;
  display: inline-block !important;
  width: 100% !important;
}

.the-beginworkshop-enquire .healcode-trainer-name .trainer a {
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 0.5px !important;
  line-height: 20px !important;
  color: #DA9D29 !important;
  position: relative;
}

.the-beginworkshop-enquire .healcode-trainer-name .trainer a:before {
  content: '';
  position: absolute;
}

div.list_view li.odd {
  background-color: transparent !important;
}

.white-option div.list_view ol.enrollment_list li {
  color: #565656 !important;
}

@media (max-width: 991px) {
  .the-beginworkshop-enquire.white-option .healcode-location-name,
  .the-beginworkshop-enquire.white-option .healcode-start-time-value,
  .the-beginworkshop-enquire.white-option .healcode-end-time-value,
  .the-beginworkshop-enquire.white-option .healcode-active-days,
  .the-beginworkshop-enquire.white-option .healcode-start-date-value,
  .the-beginworkshop-enquire.white-option .healcode-end-date-label,
  .the-beginworkshop-enquire.white-option .healcode-end-date-value {
    font-size: 14px !important;
  }
  .the-beginworkshop-enquire.black-option .healcode-location-name,
  .the-beginworkshop-enquire.black-option .healcode-start-time-value,
  .the-beginworkshop-enquire.black-option .healcode-end-time-value,
  .the-beginworkshop-enquire.black-option .healcode-active-days,
  .the-beginworkshop-enquire.black-option .healcode-start-date-value,
  .the-beginworkshop-enquire.black-option .healcode-end-date-label,
  .the-beginworkshop-enquire.black-option .healcode-end-date-value {
    font-size: 14px !important;
  }
  .the-beginworkshop-enquire div.healcode.enrollments .healcode-date-area {
    font-size: 0 !important;
  }
  .the-beginworkshop-enquire .healcode-start-date-value:before {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .the-beginworkshop-enquire div.healcode ol.enrollment_list li div.mbo_class a {
    color: #fff !important;
    font-size: 18px !important;
  }
  .the-beginworkshop-enquire .div.list_view ol.enrollment_list li {
    padding-top: 15px !important;
  }
  .the-beginworkshop-enquire .visit_type {
    display: none !important;
  }
  .the-beginworkshop-enquire .filtered_collection .info_wrapper {
    padding-bottom: 20px;
  }
  .the-beginworkshop-enquire .trainer span {
    display: inline-block !important;
    padding: 15px 0 !important;
  }
  .the-beginworkshop-enquire.black-option div.healcode ol.enrollment_list li div.mbo_class a {
    text-transform: uppercase !important;
  }
  .the-beginworkshop-enquire.black-option div.list_view ol.enrollment_list li {
    border-top-color: transparent !important;
    border-bottom: 1px solid #DA9D29 !important;
    padding-bottom: 60px !important;
    padding-top: 20px !important;
  }
  .the-beginworkshop-enquire.black-option div.list_view ol.enrollment_list li:last-child {
    border-bottom: transparent !important;
  }
  .the-beginworkshop-enquire.black-option div.healcode a.hc-button {
    background-color: #DA9D29 !important;
    border-radius: 0 !important;
    padding: 10px !important;
  }
  .the-beginworkshop-enquire.black-option div.healcode a.hc-button {
    position: relative;
    min-width: 150px;
    height: 30px;
    font-size: 0 !important;
  }
  .the-beginworkshop-enquire.black-option div.healcode a.hc-button:before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #DA9D29 !important;
    -webkit-transform: skewX(-15deg) !important;
    -ms-transform: skewX(-15deg) !important;
    transform: skewX(-15deg) !important;
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12) !important;
    -webkit-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
  }
  .the-beginworkshop-enquire.black-option div.healcode a.hc-button:after {
    content: 'BOOK NOW' !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 16px;
    width: 100%;
  }
  .the-beginworkshop-enquire.black-option .healcode-date-field {
    position: relative !important;
    padding-left: 35px !important;
    margin-bottom: 15px;
  }
  .the-beginworkshop-enquire.black-option .healcode-date-field:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url("../img/date_yellow.svg") !important;
  }
  .the-beginworkshop-enquire.black-option .healcode-time-field {
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px !important;
  }
  .the-beginworkshop-enquire.black-option .healcode-time-field:before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url("../img/clock_yellow.svg") !important;
  }
  .the-beginworkshop-enquire.black-option span.location {
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px !important;
    font-size: 13px !important;
    color: #fff !important;
  }
  .the-beginworkshop-enquire.black-option span.location:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: -9px !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url("../img/place_yellow.svg") !important;
  }
  .the-beginworkshop-enquire.white-option div.healcode ol.enrollment_list li div.mbo_class a {
    text-transform: uppercase !important;
    color: #565656 !important;
  }
  .the-beginworkshop-enquire.white-option div.healcode ol.enrollment_list li div.trainer a {
    color: #565656 !important;
  }
  .the-beginworkshop-enquire.white-option .healcode-date-field {
    position: relative !important;
    padding-left: 35px !important;
    margin-bottom: 15px !important;
  }
  .the-beginworkshop-enquire.white-option .healcode-date-field:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url("../img/date_purple.svg") !important;
  }
  .the-beginworkshop-enquire.white-option div.list_view ol.enrollment_list li {
    border-top-color: transparent !important;
    border-bottom: 1px solid #DA9D29 !important;
    padding-bottom: 60px !important;
    padding-top: 20px !important;
  }
  .the-beginworkshop-enquire.white-option div.list_view ol.enrollment_list li:last-child {
    border-bottom-color: transparent !important;
  }
  .the-beginworkshop-enquire.white-option div.healcode a.hc-button {
    background-color: #DA9D29 !important;
    border-radius: 0 !important;
    padding: 10px !important;
    position: relative !important;
    font-size: 14px !important;
  }
  .the-beginworkshop-enquire.white-option div.healcode a.hc-button:hover {
    background-color: #DE298E !important;
  }
  .the-beginworkshop-enquire.white-option div.healcode a.hc-button {
    font-size: 0 !important;
    position: relative !important;
    min-width: 150px;
    height: 30px;
    background-color: transparent !important;
    font-style: italic !important;
    font-weight: normal !important;
  }
  .the-beginworkshop-enquire.white-option div.healcode a.hc-button:before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #DA9D29 !important;
    -webkit-transform: skewX(-15deg) !important;
    -ms-transform: skewX(-15deg) !important;
    transform: skewX(-15deg) !important;
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12) !important;
    -webkit-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
  }
  .the-beginworkshop-enquire.white-option div.healcode a.hc-button:after {
    content: 'BOOK NOW' !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 16px;
    width: 100%;
  }
  .the-beginworkshop-enquire.white-option .healcode-time-field {
    position: relative;
    margin-bottom: 15px !important;
    padding-left: 35px;
  }
  .the-beginworkshop-enquire.white-option .healcode-time-field:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url("../img/clock_purple.svg") !important;
  }
  .the-beginworkshop-enquire.white-option span.location {
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px !important;
    font-size: 13px !important;
    color: #565656 !important;
  }
  .the-beginworkshop-enquire.white-option span.location:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: -9px !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url("../img/place_purple.svg") !important;
  }
  .the-beginworkshop-enquire div.list_view ol.enrollment_list li > .info_wrapper {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 5px !important;
  }
  .the-beginworkshop-enquire div.list_view ol.enrollment_list li > .info_wrapper span.trainer {
    padding: 0 !important;
    display: none !important;
  }
  .the-beginworkshop-enquire div.list_view ol.enrollment_list li > .info_wrapper .mbo_class {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
  }
  .the-beginworkshop-enquire div.list_view ol.enrollment_list li > .info_wrapper .healcode-date-field {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 21px !important;
  }
  .the-beginworkshop-enquire div.list_view ol.enrollment_list li > .info_wrapper .healcode-date-field:before {
    top: -3px !important;
  }
  .the-beginworkshop-enquire div.list_view ol.enrollment_list li > .info_wrapper .healcode-time-field {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px !important;
  }
  .the-beginworkshop-enquire div.list_view ol.enrollment_list li > .info_wrapper .healcode-time-field:before {
    top: -4px !important;
  }
  .the-beginworkshop-enquire div.list_view ol.enrollment_list li > .info_wrapper .location {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 15px !important;
  }
  .the-beginworkshop-enquire div.list_view ol.enrollment_list li > .info_wrapper .location:before {
    top: -7px !important;
  }
  .the-beginworkshop-enquire div.list_view ol.enrollment_list li > .info_wrapper .trainer {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin: 10px 0;
  }
  .the-beginworkshop-enquire .healcode-button-field {
    float: right !important;
  }
}

.pink-theme .the-beginworkshop-enquire.white-option div.list_view ol.enrollment_list li {
  border-bottom: 1px solid #DE298E !important;
}

.pink-theme .the-beginworkshop-enquire.white-option div.list_view ol.enrollment_list li:last-child {
  border-bottom: 1px solid transparent !important;
}

.the-beginworkshop-enquire.white-option .healcode-enrollment-name .trainer a,
.the-beginworkshop-enquire.black-option .healcode-enrollment-name .trainer a {
  display: none !important;
}

#bw-widget__schedules-68308 .bw-embellished.bw-embellished--solid .bw-widget__cta:not(:hover), #bw-widget__schedules-68308 .bw-widget.bw-embellished:not(.bw-embellished--solid) .bw-widget__cta:hover, #bw-widget__schedules-68308 .bw-calendar__day--current > span, #bw-widget__schedules-68308 .bw-filter-count, .hc-pignose-calendar.hc-pignose-calendar-bw.hc-pignose-calendar-68308 .hc-pignose-calendar-body .hc-pignose-calendar-row .hc-pignose-calendar-unit.hc-pignose-calendar-unit-active a, .pignose-calendar.pignose-calendar-bw.pignose-calendar-68308 .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-active a, .hc-pignose-calendar.hc-pignose-calendar-bw-dark.hc-pignose-calendar-68308 .hc-pignose-calendar-body .hc-pignose-calendar-row .hc-pignose-calendar-unit.hc-pignose-calendar-unit-active a, .pignose-calendar.pignose-calendar-bw-dark.pignose-calendar-68308 .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-active a, .hc-pignose-calendar-wrapper .hc-pignose-calendar.hc-pignose-calendar-68308 .hc-pignose-calendar-button-group .hc-pignose-calendar-button-apply, .pignose-calendar-wrapper .pignose-calendar.pignose-calendar-68308 .pignose-calendar-button-group .pignose-calendar-button-apply,
.bw-widget__cart_button button[name="button"] {
  background-color: transparent;
}

.bw-calendar__day--current span {
  background-color: #9C6FB2;
}

.bw-widget button {
  background-color: transparent !important;
}

.design-v2 {
  background: rgba(229, 229, 229, 0.2);
}

.feature-article {
  padding-top: 30px;
  padding-bottom: 60px;
}

@media (min-width: 576px) {
  .feature-article {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .feature-article {
    padding-top: 80px;
  }
}

.feature-article .row-top-feature {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .feature-article .row-top-feature {
    margin-bottom: 35px;
  }
}

.search-blog {
  height: 42px;
  margin-left: auto;
  position: relative;
  border: 1px solid #E7E7E7;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .search-blog {
    max-width: 375px;
    margin-bottom: 0.5rem;
  }
}

.search-blog input[type=text] {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  width: 100%;
  height: 100%;
  padding: 15px 50px 12px 25px;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #939393;
  background: transparent;
}

.search-blog input[type=text]:-webkit-autofill, .search-blog input[type=text]:-webkit-autofill:hover, .search-blog input[type=text]:-webkit-autofill:focus, .search-blog input[type=text]:-webkit-autofill:active {
  -webkit-transition: background 5000s ease-in-out 0s;
  transition: background 5000s ease-in-out 0s;
  -webkit-text-fill-color: #939393;
  font-family: "ProximaNova";
}

@media (min-width: 992px) {
  .search-blog input[type=text] {
    font-size: 14px;
  }
}

.search-blog input[type=text]::-webkit-input-placeholder {
  color: #939393;
  opacity: 1;
}

.search-blog input[type=text]::-moz-placeholder {
  color: #939393;
  opacity: 1;
}

.search-blog input[type=text]:-ms-input-placeholder {
  color: #939393;
  opacity: 1;
}

.search-blog input[type=text]:-moz-placeholder {
  color: #939393;
  opacity: 1;
}

.search-blog input[type=submit] {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 100%;
  cursor: pointer;
  background: #AD8ABF url("../img/icon-search-new.svg") center/14px 14px no-repeat;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.search-blog input[type=submit]:hover {
  background-color: #1e202b;
}

.wrap-feature-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
}

.wrap-feature-article .wrap-col-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media (min-width: 768px) {
  .wrap-feature-article .wrap-col-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 375px);
    flex: 0 0 calc(100% - 375px);
  }
}

.wrap-feature-article .wrap-col-img .img-drop {
  display: block;
  padding-top: 62.41135%;
  height: 100%;
}

.wrap-feature-article .wrap-col-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 20px 15px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

@media (min-width: 576px) {
  .wrap-feature-article .wrap-col-text {
    padding: 45px;
  }
}

@media (min-width: 768px) {
  .wrap-feature-article .wrap-col-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 375px;
    flex: 0 0 375px;
  }
}

.wrap-feature-article .wrap-col-text .feature-cate {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 3px;
  color: #AD8ABF;
  margin-bottom: 15px;
}

.wrap-feature-article .wrap-col-text .title-feature {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.375em;
  color: #333333;
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .wrap-feature-article .wrap-col-text .title-feature {
    margin-bottom: 25px;
  }
}

.wrap-feature-article .wrap-col-text .title-feature a {
  color: #333333;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DE298E), to(#DE298E));
  background-image: -o-linear-gradient(#DE298E, #DE298E);
  background-image: linear-gradient(#DE298E, #DE298E);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  -webkit-transition: background-size .5s;
  -o-transition: background-size .5s;
  transition: background-size .5s;
}

.wrap-feature-article .wrap-col-text .title-feature a:hover {
  text-decoration: none;
  background-size: 100% 1px;
}

.wrap-feature-article .wrap-col-text .excerpt-text {
  font-size: 14px;
  line-height: 17px;
  color: #565656;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 25px;
}

.owl-feature-article .owl-dots {
  text-align: center;
  margin-top: 35px;
}

@media (min-width: 768px) {
  .owl-feature-article .owl-dots {
    margin-top: 45px;
  }
}

.owl-feature-article .owl-dots .owl-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #AD8ABF;
  margin: 0 10px;
  outline: none;
}

.owl-feature-article .owl-dots .owl-dot.active {
  background: #AD8ABF;
}

.article-archive {
  padding-bottom: 60px;
}

@media (min-width: 992px) {
  .article-archive {
    padding-bottom: 100px;
  }
}

.article-archive .title-new {
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .article-archive .title-new {
    margin-bottom: 35px;
  }
}

.article-archive .list-cate-blog {
  padding-left: 0;
  list-style: none;
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 23px;
}

@media (min-width: 576px) {
  .article-archive .list-cate-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.article-archive .list-cate-blog > li {
  margin: 0 6px 35px;
}

.article-archive .list-cate-blog > li a {
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.21429em;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  color: #AD8ABF;
  position: relative;
  padding: 13px 15px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

@media (min-width: 576px) {
  .article-archive .list-cate-blog > li a {
    padding: 13px 25px;
  }
}

.article-archive .list-cate-blog > li a:hover {
  text-decoration: none;
  color: #fff;
}

.article-archive .list-cate-blog > li a:hover:before {
  opacity: 1;
}

.article-archive .list-cate-blog > li a:hover:after {
  opacity: 0;
}

.article-archive .list-cate-blog > li a.active {
  color: #fff;
}

.article-archive .list-cate-blog > li a.active:before {
  opacity: 1;
}

.article-archive .list-cate-blog > li a.active:after {
  opacity: 0;
}

.article-archive .list-cate-blog > li a:before {
  content: '';
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  background: -o-linear-gradient(342.78deg, #653C7A 4.88%, #9C6FB2 99.78%);
  background: linear-gradient(107.22deg, #653C7A 4.88%, #9C6FB2 99.78%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  transform: skewX(-20deg);
  opacity: 0;
  z-index: 0;
}

.article-archive .list-cate-blog > li a:after {
  content: '';
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  transform: skewX(-20deg);
  z-index: 0;
  opacity: 1;
}

.article-archive .list-cate-blog > li a span {
  position: relative;
  z-index: 1;
}

.article-archive .list-cate-mobile + .select2 {
  display: block;
  margin-bottom: 35px;
  width: 100% !important;
}

.article-archive .list-cate-mobile + .select2 .select2-border-container .select2-selection__rendered {
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #AD8ABF !important;
  border: 1px solid #E7E7E7;
  padding: 11px 45px 11px 12px !important;
}

.article-archive .list-cate-mobile + .select2 .select2-border-container .select2-selection__arrow {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  width: 41px !important;
  background: #AD8ABF url("../img/carret-white.svg") center/10px 5px no-repeat;
}

@media (min-width: 576px) {
  .article-archive .list-cate-mobile + .select2 {
    display: none;
  }
}

.blog-block {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  display: block;
}

.blog-block:hover {
  text-decoration: none;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
}

.blog-block:hover .img-drop:before {
  opacity: 1;
  visibility: visible;
}

.blog-block:hover .img-drop:after {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.blog-block:hover .title-feature span {
  background-size: 100% 1px;
}

.blog-block .h-440 {
  padding-top: 133.33333%;
}

.blog-block .h-230 {
  padding-top: 69.69697%;
}

.blog-block .img-drop:before {
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.75);
  z-index: 1;
}

.blog-block .img-drop:after {
  content: '';
  top: calc(50% + 10px);
  left: 0;
  right: 0;
  position: absolute;
  width: 133px;
  height: 17px;
  margin-left: auto;
  margin-right: auto;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  background: url("../img/read-more.png") center/contain no-repeat;
}

.blog-cap {
  padding: 25px 15px;
  background-color: #fff;
}

@media (min-width: 576px) {
  .blog-cap {
    padding: 25px 20px;
  }
}

.blog-cap .feature-cate {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 3px;
  color: #AD8ABF;
  margin-bottom: 15px;
}

.blog-cap .title-feature {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.36364em;
  color: #333333;
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.blog-cap .title-feature span {
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DE298E), to(#DE298E));
  background-image: -o-linear-gradient(#DE298E, #DE298E);
  background-image: linear-gradient(#DE298E, #DE298E);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  -webkit-transition: background-size .5s;
  -o-transition: background-size .5s;
  transition: background-size .5s;
}

@media (min-width: 576px) {
  #holder-blog-list {
    padding-bottom: 30px;
    margin-left: -20px;
    margin-right: -20px;
  }
  #holder-blog-list > .col,
  #holder-blog-list > [class*="col"] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#holder-blog-list > [class^=col-] {
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  #holder-blog-list > [class^=col-] {
    margin-bottom: 50px;
  }
}

.wrap-bottom-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wrap-bottom-text .date-post {
  font-size: 14px;
  line-height: 17px;
  color: #939393;
  padding-right: 8px;
}

.wrap-bottom-text .date-post i {
  margin-right: 5px;
  margin-top: 5px;
}

.wrap-bottom-text .author-post {
  font-size: 14px;
  line-height: 17px;
  color: #939393;
  text-align: right;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 140px;
  flex: 0 0 140px;
}

.wrap-bottom-text .author-post img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 5px;
  display: inline-block;
}

.wrap-bottom-text .author-post span {
  color: #AD8ABF;
}

.pagination-blog {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.pagination-blog > li {
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle;
}

.pagination-blog > li:not(.btn-chev) a,
.pagination-blog > li:not(.btn-chev) span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  color: #939393;
}

.pagination-blog > li:not(.btn-chev) a.active, .pagination-blog > li:not(.btn-chev) a.current, .pagination-blog > li:not(.btn-chev) a:hover,
.pagination-blog > li:not(.btn-chev) span.active,
.pagination-blog > li:not(.btn-chev) span.current,
.pagination-blog > li:not(.btn-chev) span:hover {
  font-weight: 700;
  background-color: #fff;
  text-decoration: none;
  color: #AD8ABF;
  -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}

.pagination-blog > li.btn-chev a {
  width: 24px;
  height: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: transparent;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
}

.pagination-blog > li.btn-chev a:hover {
  background-color: #fff;
  text-decoration: none;
  -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}

.blog-single-content {
  background: #fff;
  padding: 40px 0 45px;
}

@media (min-width: 576px) {
  .blog-single-content {
    padding: 40px 0 60px;
  }
}

@media (min-width: 992px) {
  .blog-single-content {
    padding: 40px 0 85px;
  }
}

.blog-single-content .nav-blog-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #AD8ABF;
}

.blog-single-content .nav-blog-single a {
  color: #AD8ABF;
  display: inline-block;
}

.blog-single-content .nav-blog-single .left-nav-single a {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 4px 20px rgba(209, 209, 209, 0.25);
  padding: 9px 20px;
}

.blog-single-content .nav-blog-single .left-nav-single a i {
  margin-right: 10px;
}

.blog-single-content .nav-blog-single .right-nav-single a {
  padding: 9px 12px;
}

@media (min-width: 992px) {
  .blog-single-content .nav-blog-single .right-nav-single a {
    padding: 9px 20px;
  }
}

.blog-single-content .nav-blog-single .right-nav-single a .arrow-purple-back {
  margin-right: 8px;
}

.blog-single-content .nav-blog-single .right-nav-single a .arrow-purple-next {
  margin-left: 8px;
}

.blog-single-content .img-feature-single {
  width: 100%;
  text-align: center;
  display: block;
  margin: 0 auto;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .blog-single-content .img-feature-single {
    width: auto;
  }
}

.wrap-blog-content {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.title-single-blog {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.29412em;
  color: #333333;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .title-single-blog {
    margin-bottom: 25px;
    font-size: 34px;
  }
}

.wrap-blog-date {
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  .wrap-blog-date {
    margin-bottom: 50px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

.content-blog-style {
  letter-spacing: 0.2px;
}

.content-blog-style p {
  font-size: 16px;
  line-height: 1.625em;
  color: #565656;
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .content-blog-style p {
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .content-blog-style p {
    margin-bottom: 45px;
  }
}

.content-blog-style h2 {
  font-size: 22px;
  line-height: 1.18182em;
  color: #333333;
}

.content-blog-style h1,
.content-blog-style h2,
.content-blog-style h3,
.content-blog-style h4,
.content-blog-style h5,
.content-blog-style h6 {
  color: #333333;
  font-weight: 600;
  margin-bottom: 20px;
}

.content-blog-style b {
  font-weight: 600;
}

.content-blog-style img {
  width: 100%;
  height: auto;
}

.content-blog-style a {
  font-weight: 600;
  color: #565656;
  text-decoration: underline;
  text-underline-position: under;
  -webkit-text-decoration-color: #DE298E;
  text-decoration-color: #DE298E;
}

.content-blog-style u {
  text-decoration: underline;
  text-underline-position: under;
  -webkit-text-decoration-color: #DE298E;
  text-decoration-color: #DE298E;
}

.content-blog-style ul {
  padding-left: 0;
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .content-blog-style ul {
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .content-blog-style ul {
    margin-bottom: 45px;
  }
}

.content-blog-style ul > li {
  margin-bottom: 15px;
  padding-left: 21px;
  position: relative;
  color: #565656;
}

.content-blog-style ul > li:last-child {
  margin-bottom: 0;
}

.content-blog-style ul > li:before {
  content: "";
  top: 8px;
  left: 0;
  border-radius: 50%;
  background: -o-linear-gradient(310.24deg, #653C7A 11.98%, #9C6FB2 87.5%);
  background: linear-gradient(139.76deg, #653C7A 11.98%, #9C6FB2 87.5%);
  position: absolute;
  width: 6px;
  height: 6px;
}

.content-blog-style ol {
  padding-left: 15px;
}

.content-blog-style ol > li {
  list-style: decimal;
  color: #565656;
}

.content-blog-style blockquote {
  position: relative;
  padding-left: 20px;
  color: #333333;
  line-height: 1.6875em;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .content-blog-style blockquote {
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .content-blog-style blockquote {
    margin-bottom: 45px;
  }
}

.content-blog-style blockquote:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: -o-linear-gradient(271.07deg, #653C7A 0%, #AD8ABF 100%);
  background: linear-gradient(178.93deg, #653C7A 0%, #AD8ABF 100%);
}

.content-blog-style blockquote p {
  margin-bottom: 0;
  color: #333333;
}

.social-icons-list {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 35px;
}

@media (min-width: 576px) {
  .social-icons-list {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .social-icons-list {
    padding-top: 0;
  }
}

.social-icons-list .text-social-share {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.1875em;
  color: #565656;
  margin-bottom: 15px;
  margin-right: 15px;
}

#share-blog-section {
  margin-bottom: 15px;
}

#share-blog-section .jssocials-shares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#share-blog-section .jssocials-share {
  margin-left: 16px;
}

#share-blog-section .jssocials-share:first-child {
  margin-left: 0;
}

#share-blog-section .jssocials-share-link {
  width: 24px;
  height: 24px;
  display: inline-block;
}

#share-blog-section .jssocials-share-link:hover {
  opacity: .9;
}

#share-blog-section .jssocials-share-facebook .jssocials-share-link {
  background: url("../img/facebook-circle.svg") center/contain no-repeat;
}

#share-blog-section .jssocials-share-twitter .jssocials-share-link {
  background: url("../img/twitter-circle.svg") center/contain no-repeat;
}

#share-blog-section .jssocials-share-linkedin .jssocials-share-link {
  background: url("../img/linked-circle.svg") center/contain no-repeat;
}

#share-blog-section .jssocials-share-email .jssocials-share-link {
  background: url("../img/email-circle.svg") center/contain no-repeat;
}

#share-blog-section .jssocials-share .jssocials-share-logo {
  display: none;
}

.other-blogs {
  padding: 40px 0 25px;
}

@media (min-width: 992px) {
  .other-blogs {
    padding: 60px 0 75px;
  }
}

.other-blogs .blog-block {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .other-blogs .blog-block {
    margin-bottom: 0;
  }
}

.other-blogs .blog-cap {
  padding: 15px 0 0;
  background: none;
}

@media (min-width: 576px) {
  .other-blogs .blog-cap {
    padding: 25px 0 0;
  }
}

.other-blog-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.22222em;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #AD8ABF;
  margin-bottom: 42px;
}

.blog-featured {
  max-width: 530px;
  margin: 0 auto;
  padding-bottom: 10px;
}

.blog-featured .img-drop {
  padding-top: 57.61246%;
  margin: 0 auto;
}

.logged-in-as a {
  color: #939393;
}

.wrap-box-info-studio.for-studio-archive {
  margin: 0;
  padding: 0;
}

.ven-map {
  height: 500px;
}

.the-home-maps.studio-archive-section .wrap-map {
  min-height: 500px;
}

.the-home-maps.studio-archive-section h3.head-title {
  font-weight: 800;
  text-transform: uppercase;
  font-style: italic;
  margin-bottom: 50px;
}

.the-home-maps.studio-archive-section .wrap-img-map,
.the-home-maps.studio-archive-section .the-archive-studio {
  margin-bottom: 50px;
}

.the-home-maps.studio-archive-section .the-archive-studio .row {
  margin-left: -22.75px;
  margin-right: -22.75px;
}

.the-home-maps.studio-archive-section .the-archive-studio .row > .col,
.the-home-maps.studio-archive-section .the-archive-studio .row > [class*="col"] {
  padding-left: 22.75px;
  padding-right: 22.75px;
}

.the-home-maps.studio-archive-section .wrap-box-info-studio {
  max-width: 100%;
  width: 100%;
  background-color: #fff;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .the-home-maps.studio-archive-section .wrap-box-info-studio {
    margin-bottom: 45px;
  }
}

.the-home-maps.studio-archive-section .wrap-box-info-studio.active {
  -webkit-box-shadow: 0px 8px 18px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 18px rgba(209, 209, 209, 0.25);
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner.active .wrap-txt {
  padding: 15px 0 15px 15px;
}

@media (min-width: 992px) {
  .the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner.active .wrap-txt {
    padding: 25px;
  }
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner.active .wrap-txt .address {
  color: #333333 !important;
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner.active .wrap-img .img-drop,
.the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner .wrap-img .img-drop {
  padding-top: 100%;
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner.active .wrap-img img {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

.the-home-maps.studio-archive-section.studio-archive-section .wrap-map {
  position: inherit;
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner.active .wrap-img {
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
}

@media (min-width: 992px) {
  .the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner.active .wrap-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
  }
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  opacity: 1;
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner .wrap-img {
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  padding-left: 15px;
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner .wrap-img:hover {
  cursor: pointer;
}

@media (min-width: 992px) {
  .the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner .wrap-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    padding-left: 0;
  }
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner .wrap-img img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 992px) {
  .the-home-maps.studio-archive-section .wrap-box-info-studio .item-inner .wrap-img img {
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .wrap-txt {
  color: #333333 !important;
  position: relative;
  background: #fff !important;
  padding: 15px 0 15px 15px;
}

@media (min-width: 992px) {
  .the-home-maps.studio-archive-section .wrap-box-info-studio .wrap-txt {
    padding: 25px;
  }
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .wrap-txt h3 {
  font-weight: 600;
  color: #653C7A;
  font-size: 16px;
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .wrap-txt h3:hover {
  cursor: pointer;
}

@media (min-width: 992px) {
  .the-home-maps.studio-archive-section .wrap-box-info-studio .wrap-txt h3 {
    font-size: 26px;
  }
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .wrap-txt a {
  color: #333333 !important;
  font-size: 14px;
}

.the-home-maps.studio-archive-section .wrap-box-info-studio .wrap-txt .address {
  height: auto;
  width: auto;
  visibility: visible;
  display: block;
  margin-bottom: 8px;
  color: #333333 !important;
  font-size: 14px;
  max-width: 95%;
}

@media (min-width: 768px) {
  .the-home-maps.studio-archive-section .wrap-box-info-studio .wrap-txt .address {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .the-home-maps.studio-archive-section .wrap-box-info-studio .wrap-txt .address {
    max-width: 90%;
    font-size: 14px;
  }
}

.wrap-box-info-studio .studio-archive-item {
  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;
}

.the-archive-studio .wrap-box-info-studio .studio-archive-item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.home-classes-archive p {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 44px;
}

.home-classes-archive h3.title-classes {
  margin-bottom: 24px;
}

.poleroom__classes--banner {
  overflow: hidden;
}

.poleroom__classes--banner.poleroom__studio--banner.poleroom__classes--banner {
  margin-top: 0;
}

@media (min-width: 992px) {
  .poleroom__classes--banner.poleroom__studio--banner .layer-content__header span {
    font-family: "JustLovely";
    font-style: normal;
    font-weight: normal;
    font-size: 130px;
    line-height: 166px;
    letter-spacing: 0.502857px;
    color: #FFFFFF;
  }
  .poleroom__classes--banner.poleroom__studio--banner .layer-content__header h2 {
    font-family: "ProximaNova";
    font-style: normal;
    font-weight: 800;
    font-size: 70px;
    line-height: 85px;
    letter-spacing: 0.502857px;
    text-transform: uppercase;
  }
  .poleroom__classes--banner.poleroom__studio--banner .layer-content__header h2 span {
    font-family: "JustLovely";
    font-style: normal;
    font-weight: normal;
    font-size: 130px;
    line-height: 166px;
    letter-spacing: 0.502857px;
    color: #FFFFFF;
  }
}

.poleroom__classes--banner.poleroom__studio--banner .img-drop {
  display: none;
}

.poleroom__classes--banner.poleroom__studio--banner .img-drop.for-pc {
  display: none;
}

@media (min-width: 768px) {
  .poleroom__classes--banner.poleroom__studio--banner .img-drop.for-pc {
    display: block;
  }
}

.poleroom__classes--banner.poleroom__studio--banner .img-drop.for-mb {
  display: block;
  height: 100%;
  top: 0;
}

@media (min-width: 768px) {
  .poleroom__classes--banner.poleroom__studio--banner .img-drop.for-mb {
    display: none;
  }
}

.poleroom__collection-classes {
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .poleroom__collection-classes {
    padding: 80px 0;
  }
}

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

@media (min-width: 768px) {
  .poleroom__classes-section {
    padding-left: 45px;
  }
}

@media (min-width: 992px) {
  .poleroom__classes-section {
    padding-left: 170px;
  }
}

.poleroom__classes-section.bg-white {
  background-color: #fff;
}

.collections-classes__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 33px;
}

@media (min-width: 768px) {
  .collections-classes__items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}

@media (min-width: 992px) {
  .collections-classes__items {
    margin-bottom: 25px;
  }
}

.collections-classes__items .collections-classes__title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .collections-classes__items .collections-classes__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 261px;
    flex: 0 0 261px;
    max-width: 261px;
  }
}

.collections-classes__items .collections-classes__carousel {
  overflow: hidden;
}

.collections-classes__items .collections-classes__carousel .title-classes {
  font-style: italic;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
  background: -o-linear-gradient(186.06deg, #653c7a 0.06%, #de298e 100.18%);
  background: linear-gradient(263.94deg, #653c7a 0.06%, #de298e 100.18%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 992px) {
  .collections-classes__items .collections-classes__carousel .title-classes {
    -webkit-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
  }
}

.collections-classes__items .collections-classes__carousel .img-drop {
  padding-top: 111.74242%;
}

.collections-classes__items .collections-classes__carousel .owl-item {
  opacity: 0.4;
}

.collections-classes__items .collections-classes__carousel .owl-item.active {
  opacity: 1;
}

.collections-classes__items .collections-classes__carousel button.owl-next,
.collections-classes__items .collections-classes__carousel button.owl-prev {
  background-image: url("../img/arrow-right-pink.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 32px;
  outline: none;
}

.collections-classes__items .collections-classes__carousel button.owl-next.disabled,
.collections-classes__items .collections-classes__carousel button.owl-prev.disabled {
  display: none;
}

.collections-classes__items .collections-classes__carousel button.owl-next span,
.collections-classes__items .collections-classes__carousel button.owl-prev span {
  display: none;
}

.collections-classes__items .collections-classes__carousel button.owl-next {
  position: absolute;
  top: 40%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
  .collections-classes__items .collections-classes__carousel button.owl-next {
    right: 20px;
  }
}

.collections-classes__items .collections-classes__carousel button.owl-prev {
  position: absolute;
  top: 40%;
  left: 10px;
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
  -ms-transform: translate(-50%, -50%) rotate(-180deg);
  transform: translate(-50%, -50%) rotate(-180deg);
  display: block;
}

@media (min-width: 768px) {
  .collections-classes__items .collections-classes__carousel button.owl-prev {
    left: 40px;
  }
}

.collections-classes__items .collections-classes__carousel button.owl-prev.disabled {
  display: none;
}

.classess-benefit {
  background: #FBFBFB;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  padding: 40px 0;
}

@media (min-width: 768px) {
  .classess-benefit {
    padding: 80px 0;
  }
}

.classess-benefit h3.title-section-gradient {
  margin-bottom: 60px;
  font-style: normal;
}

.classes-benefit_item {
  margin: 0 auto;
  text-align: center;
}

.classes-benefit_item p {
  margin-bottom: 60px;
}

.classes-benefit_item img {
  margin-bottom: 24px;
}

.classes-benefit_item h4.title-classes {
  margin-bottom: 10px;
}

.poleroom__visit_locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px 0;
}

@media (min-width: 768px) {
  .poleroom__visit_locations {
    padding: 80px 15px;
  }
}

@media (min-width: 992px) {
  .poleroom__visit_locations {
    padding: 0;
  }
}

.poleroom__visit_locations h3.title-section {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: 800;
  font-size: 26px;
  line-height: 39px;
  text-transform: uppercase;
  background: -o-linear-gradient(286.33deg, #653C7A 0%, #9C6FB2 100%);
  background: linear-gradient(163.67deg, #653C7A 0%, #9C6FB2 100%);
  margin-bottom: 10px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 768px) {
  .poleroom__visit_locations h3.title-section {
    font-size: 32px;
    margin-bottom: 20px;
  }
}

.poleroom__visit_locations h3.title-section:after {
  display: none;
}

.poleroom__visit_locations .btn-specials {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .poleroom__visit_locations .btn-specials {
    margin-top: 45px;
  }
}

.poleroom__visit_locations p {
  margin-bottom: 10px;
}

.poleroom__visit_locations .poleroom__visit_item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .poleroom__visit_locations .poleroom__visit_item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    margin-bottom: 0;
    padding: 35px 0;
  }
}

.poleroom__visit_locations .poleroom__visit_item.has-background-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .poleroom__visit_locations .poleroom__visit_item.has-background-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
  }
}

.poleroom__visit_locations .poleroom__visit_item.has-background-image .img-drop {
  padding-top: 54.3759%;
}

body.home-classes-archive header.header-instructor.header-new-design.for-instructor .script-link-account a {
  color: #fff !important;
}

body.home-classes-archive header.header-instructor.header-new-design.for-instructor.fixed .script-link-account a {
  color: #000 !important;
}

body.home-classes-archive .header-instructor .script-link-account a:before {
  background-image: url(../img/icon-account-white.svg) !important;
}

body.home-classes-archive .header-instructor.fixed .script-link-account a:before {
  background-image: url(../img/icon-account.svg) !important;
}

.program-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.program-wrap > .column {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .program-wrap > .column {
    width: 50%;
    max-width: 50%;
    padding: 0 30px 0 0;
  }
}

@media (min-width: 992px) {
  .program-wrap > .column {
    width: 33%;
    max-width: 33%;
  }
}

.poleroom__programs .button-cta-action p {
  width: 206px;
  height: 41px;
}

.poleroom__programs .button-cta-action healcode-widget {
  height: 41px;
  display: block;
  margin: 0 auto;
  position: absolute;
  bottom: 20px;
  left: 45%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 100%;
}

.poleroom__studio--banner.banner-home.has-no-background-gradient .button-video {
  top: 50%;
  left: 15%;
  width: 120px;
  height: 120px;
  background: transparent url(../img/icon-play-purple.svg) left 0 center/120px auto no-repeat;
}

@media (min-width: 992px) {
  .poleroom__studio--banner.poleroom__classes--banner {
    margin-top: 100px;
  }
}

.poleroom__studio--banner.poleroom__classes__single .layer-content__header span {
  font-family: "JustLovely";
  font-style: normal;
  font-weight: normal;
  font-size: 96px;
  line-height: 123px;
  color: #FFFFFF;
}

@media (max-width: 575px) {
  .poleroom__studio--banner.poleroom__classes__single.has-background {
    padding-bottom: 0;
  }
}

.poleroom__class__banner .for-pc {
  display: none !important;
}

@media (min-width: 992px) {
  .poleroom__class__banner .for-pc {
    display: block !important;
  }
}

.poleroom__class__banner .for-mb {
  display: block !important;
}

@media (min-width: 992px) {
  .poleroom__class__banner .for-mb {
    display: none !important;
  }
}

.poleroom__class__banner .for-mb .img-drop {
  display: block !important;
}

@media (min-width: 992px) {
  .poleroom__class__banner .for-mb .img-drop {
    display: none !important;
  }
}

.poleroom__class__banner.has-no-background-gradient .layer-text {
  display: none !important;
}

.poleroom__class__banner.has-no-background-gradient .layer-banner {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}

.poleroom__class__banner.has-no-background-gradient .layer-banner .banner-ads {
  width: 100%;
}

@media (min-width: 992px) {
  .poleroom__class__banner.has-no-background-gradient .layer-banner .banner-ads {
    max-width: 550px;
    margin-left: auto;
    margin-top: 80px;
    margin-right: 60px;
    background: transparent;
  }
}

@media (min-width: 1200px) {
  .poleroom__class__banner.has-no-background-gradient .layer-banner .banner-ads {
    margin-right: 80px;
    margin-top: 190px;
  }
}

@media (min-width: 1441px) {
  .poleroom__class__banner.has-no-background-gradient .layer-banner .banner-ads {
    margin-right: 120px;
  }
}

.poleroom__class__banner.has-no-background-gradient .layer-banner p {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #FFF;
}

.poleroom__class__banner.has-no-background-gradient .layer-content {
  position: relative;
  bottom: auto;
}

.poleroom__class__banner.has-no-background-gradient .white-line {
  width: 100%;
  height: 1px;
  background-color: #fff;
  display: block;
  margin: 0 auto;
  text-align: center;
  max-width: 166px;
}

.poleroom__class__banner.has-no-background-gradient .layer-content__header {
  margin-bottom: 35px;
}

.poleroom__class__banner.has-no-background-gradient .layer-content__header h2, .poleroom__class__banner.has-no-background-gradient .layer-content__header span {
  color: #fff;
}

.poleroom__class__banner.has-no-background-gradient .layer-content__header h2 {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: 800;
  font-size: 26px;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFF;
  display: inline-block;
}

@media (min-width: 768px) {
  .poleroom__class__banner.has-no-background-gradient .layer-content__header h2 {
    font-size: 42px;
    line-height: 51px;
    display: block;
  }
}

.poleroom__class__banner.has-no-background-gradient .layer-icon {
  margin-top: 63px;
  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;
}

.poleroom__class__banner.has-no-background-gradient .layer-icon .icon-item {
  text-align: center;
}

.poleroom__class__banner.has-no-background-gradient .layer-icon .icon-item p {
  margin-top: 5px;
}

.poleroom__class__banner.has-no-background-gradient .icon-list img {
  width: 92px;
  height: 92px;
}

@media (max-width: 575px) {
  .poleroom__class__banner.has-no-background-gradient .container-mb .layer-content__header span {
    font-size: 54px;
    line-height: 120%;
  }
}

.poleroom__class__banner.has-no-background-gradient .container-mb .img-drop {
  position: relative;
  padding-top: 85%;
}

@media (min-width: 768px) {
  .poleroom__class__banner.has-no-background-gradient .container-mb .img-drop {
    padding-top: 60%;
  }
}

.poleroom__class__banner.has-no-background-gradient .container-mb .video-container {
  position: relative;
}

@media (min-width: 768px) {
  .poleroom__class__banner.has-no-background-gradient .container-mb .video-container {
    margin-top: 64px;
  }
}

.poleroom__class__banner.has-no-background-gradient .container-mb .banner-container {
  background: -o-linear-gradient(344.91deg, #653c7a 0, #ad8abf 100.95%);
  background: linear-gradient(105.09deg, #653c7a 0, #ad8abf 100.95%);
  padding: 40px 15px;
}

@media (min-width: 768px) {
  .poleroom__class__banner.has-no-background-gradient .container-mb .banner-container {
    padding: 45px;
  }
}

.poleroom__class__banner.has-no-background-gradient .container-mb .button-mobile-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.poleroom__single__intro {
  padding: 30px 0;
  background-color: #fff;
}

@media (min-width: 768px) {
  .poleroom__single__intro {
    padding: 20px 0;
  }
}

@media (min-width: 992px) {
  .poleroom__single__intro {
    padding: 50px 0 80px 0;
  }
}

.poleroom__single__intro .intro--featured .img-drop {
  padding-top: 111.9403%;
}

.poleroom__single__intro .poleroom__intro--item .img-full {
  max-width: 90%;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .poleroom__single__intro .poleroom__intro--item .img-full {
    position: absolute;
    top: 0;
    right: 50px;
    max-width: 40%;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .poleroom__single__intro .poleroom__intro--class {
    max-width: 91%;
  }
}

.poleroom__single__intro .poleroom__intro--class span.level {
  width: 220px;
  height: 76px;
  background-image: url("../img/bg-skew.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  padding: 15px;
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: 800;
  font-size: 24px;
  line-height: 29px;
  text-transform: capitalize;
}

.poleroom__single__intro .poleroom__intro--class h3 {
  display: inline-block;
}

.poleroom__single__intro .poleroom__intro--class .wrap--header {
  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;
}

.poleroom__single__intro .poleroom__intro--class .required-icon {
  padding-left: 0;
}

.poleroom__single__intro .poleroom__intro--class .required-icon li {
  position: relative;
  padding-bottom: 20px;
}

.poleroom__single__intro .poleroom__intro--class .required-icon li:last-child {
  padding-bottom: 0;
}

.poleroom__single__intro .poleroom__intro--class .required-icon li span {
  padding-left: 30px;
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
}

.poleroom__single__intro .poleroom__intro--class .required-icon li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 19px;
}

@media (min-width: 768px) {
  .poleroom__single__intro .poleroom__intro--class .required-icon.requires-time {
    margin-left: 15px;
  }
}

.poleroom__single__intro .intro--requires {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .poleroom__single__intro .intro--requires {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}

@media (min-width: 992px) {
  .poleroom__single__intro .intro--requires {
    margin-bottom: 70px;
  }
}

@media (max-width: 575px) {
  .poleroom__single__intro .intro--requires .required-icon {
    margin-bottom: 35px;
  }
}

.poleroom__single__intro .intro--requires .required-icon .require-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.poleroom__single__intro .intro--requires .required-icon .require-items .icon {
  width: 19px;
  height: 19px;
}

.poleroom__single__intro .short-description p {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #653C7A;
}

.poleroom__single__intro .intro--description p {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}

@media (max-width: 575px) {
  .poleroom__single__intro .intro--description {
    margin-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .poleroom__single__intro .intro--header h3 {
    margin-bottom: 30px;
    position: relative;
    top: 8px;
    margin-left: 15px;
  }
}

.poleroom__single__intro .intro--header .short-description {
  margin-bottom: 60px;
}

@media (max-width: 1199px) {
  .poleroom__single__intro .intro--header .short-description {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .poleroom__single__intro .intro--header .short-description {
    margin-top: 20px;
    margin-bottom: 37px;
  }
}

.poleroom__single__intro .intro--require--wrap h4 {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #DE298E;
  margin-bottom: 30px;
}

.poleroom__single__intro .poleroom__intro {
  position: relative;
  margin-bottom: 40px;
}

.poleroom__single__intro .poleroom__intro button.owl-next,
.poleroom__single__intro .poleroom__intro button.owl-prev {
  background-image: url("../img/prev.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 71px;
  height: 75px;
  outline: none;
}

.poleroom__single__intro .poleroom__intro button.owl-next span,
.poleroom__single__intro .poleroom__intro button.owl-prev span {
  display: none;
}

.poleroom__single__intro .poleroom__intro button.owl-next {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("../img/next.svg");
  display: none !important;
}

@media (min-width: 992px) {
  .poleroom__single__intro .poleroom__intro button.owl-next {
    display: block !important;
  }
}

.poleroom__single__intro .poleroom__intro button.owl-next.disabled {
  display: none !important;
}

@media (min-width: 992px) {
  .poleroom__single__intro .poleroom__intro button.owl-next {
    right: 0;
  }
}

@media (min-width: 1200px) {
  .poleroom__single__intro .poleroom__intro button.owl-next {
    right: -15px;
  }
}

.poleroom__single__intro .poleroom__intro button.owl-prev {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
}

@media (min-width: 768px) {
  .poleroom__single__intro .poleroom__intro button.owl-prev {
    left: 70px;
    display: none;
  }
}

.poleroom__single__intro .poleroom__intro button.owl-prev.disabled {
  display: none;
}

@media (min-width: 992px) {
  .poleroom__single__intro .poleroom__intro button.owl-prev {
    display: block;
  }
}

.poleroom__single__intro .poleroom__intro--timeline {
  display: none;
}

@media (min-width: 992px) {
  .poleroom__single__intro .poleroom__intro--timeline {
    display: block;
  }
}

.poleroom__single__intro .poleroom__intro--timeline .timeline {
  padding: 15px 0;
  position: relative;
}

.poleroom__single__intro .poleroom__intro--timeline .timeline:before {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #E5E5E5;
  top: 52px;
  left: 0;
  z-index: 1;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}

.poleroom__single__intro .poleroom__intro--timeline .timeline .timeline-process {
  position: absolute;
  top: 52px;
  left: 0;
  height: 2px;
  width: 5%;
  z-index: 3;
  background: -o-linear-gradient(359.96deg, #653C7A 0%, #DE298E 100.29%);
  background: linear-gradient(90.04deg, #653C7A 0%, #DE298E 100.29%);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 768px) {
  .poleroom__single__intro .poleroom__intro--timeline .timeline {
    padding: 33px 0;
  }
}

.poleroom__single__intro .poleroom__intro--timeline .timeline .time-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (min-width: 992px) {
  .poleroom__single__intro .poleroom__intro--timeline .timeline ul {
    padding: 0 30px;
  }
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li a:hover {
  text-decoration: none;
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li a:hover span.title {
  background: -o-linear-gradient(186.06deg, #653C7A 0.06%, #DE298E 100.18%);
  background: linear-gradient(263.94deg, #653C7A 0.06%, #DE298E 100.18%);
  font-style: italic;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 992px) {
  .poleroom__single__intro .poleroom__intro--timeline .timeline ul li a:hover span.title {
    font-size: 18px;
    line-height: 24px;
  }
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li a:hover .normal {
  display: none;
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li a:hover .hover {
  display: block;
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li a span.title {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  color: #E5E5E5;
  z-index: 100;
}

@media (min-width: 992px) {
  .poleroom__single__intro .poleroom__intro--timeline .timeline ul li a span.title {
    font-size: 18px;
    line-height: 24px;
  }
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li a img {
  width: 48px;
  height: 48px;
  position: relative;
  z-index: 99;
  margin: 0 auto;
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li a img.normal {
  background-color: transparent;
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li a img.hover {
  display: none;
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li.active a .normal {
  display: none;
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li.active a .hover {
  display: block;
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li.active span.title {
  background: -o-linear-gradient(186.06deg, #653C7A 0.06%, #DE298E 100.18%);
  background: linear-gradient(263.94deg, #653C7A 0.06%, #DE298E 100.18%);
  font-style: italic;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 992px) {
  .poleroom__single__intro .poleroom__intro--timeline .timeline ul li.active span.title {
    font-size: 18px;
    line-height: 24px;
  }
}

.poleroom__single__intro .poleroom__intro--timeline .timeline ul li .icon-group {
  text-align: center;
}

.poleroom__our--classes {
  padding: 50px 0;
}

@media (min-width: 992px) {
  .poleroom__our--classes {
    padding: 80px 0;
  }
}

.poleroom__our--classes h3.title-section-gradient {
  margin-bottom: 25px;
}

.poleroom__our--classes .poleroom__our--header {
  margin: 0 auto;
  text-align: center;
}

.poleroom__our--classes .poleroom__our--header .description {
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .poleroom__our--classes .poleroom__our--header .description {
    padding-left: 0;
    padding-right: 0;
  }
}

.poleroom__our--classes .poleroom__our--header .description p {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #333333;
}

.poleroom__our--classes .intro--content {
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .poleroom__our--classes .intro--content {
    margin-bottom: 0;
  }
}

.poleroom__our--classes .intro--content .intro--images {
  margin-bottom: 30px;
}

.poleroom__our--classes .intro--content .intro--images .img-drop {
  padding-top: 99.09091%;
}

.poleroom__our--classes .intro--content .intro--images .img--wrap {
  margin: 0 auto;
  text-align: center;
}

.poleroom__our--classes .intro--content .intro--images .img--wrap img {
  max-width: 220px;
}

.poleroom__our--classes .intro--content .intro--title {
  text-align: center;
}

.poleroom__our--classes .intro--content .intro--title h4 {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #653C7A;
}

.poleroom__our--classes .intro--content .intro--descriptions {
  text-align: center;
}

.poleroom__our--classes .intro--content .intro--descriptions p, .poleroom__our--classes .intro--content .intro--descriptions span {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #AD8ABF;
}

.poleroom__our--classes .poleroom--button a {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.502857px;
  color: #FFFFFF;
}

@media (min-width: 992px) {
  .poleroom__our--classes .poleroom--button {
    margin-top: 60px;
  }
}

@media (max-width: 575px) {
  .poleroom__our--classes .btn-specials {
    max-width: 90%;
  }
}

.poleroom--levels {
  padding: 50px 0 60px 0;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  background-color: #fff;
}

@media (min-width: 992px) {
  .poleroom--levels {
    padding: 80px 0;
  }
}

.poleroom--levels .poleroom__levels--header h3 {
  margin-bottom: 40px;
}

.poleroom--levels .poleroom__level--content {
  text-align: center;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 8px 20px rgba(156, 156, 156, 0.25);
  box-shadow: 0px 8px 20px rgba(156, 156, 156, 0.25);
}

@media (min-width: 992px) {
  .poleroom--levels .poleroom__level--content {
    margin: 0 12px;
  }
}

.poleroom--levels .poleroom__level--content .level--step {
  padding: 10px 18px;
  margin-bottom: 24px;
  text-align: left;
}

.poleroom--levels .poleroom__level--content .level--icon {
  padding: 0 18px;
}

.poleroom--levels .poleroom__level--content .level--icon img {
  margin-bottom: 26px;
}

.poleroom--levels .poleroom__level--content .level--icon h4 {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: 800;
  line-height: 37px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .poleroom--levels .poleroom__level--content .level--icon h4 {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .poleroom--levels .poleroom__level--content .level--icon h4 {
    font-size: 30px;
  }
}

.poleroom--levels .poleroom__level--content .level--description {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  padding: 10px;
}

@media (min-width: 768px) {
  .poleroom--levels .poleroom__level--content .level--description {
    font-size: 12px;
  }
}

@media (min-width: 992px) {
  .poleroom--levels .poleroom__level--content .level--description {
    font-size: 16px;
  }
}

.poleroom--levels .poleroom__level--content .level-step-color {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: 800;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
}

.poleroom--levels .poleroom__level--content.level-step-1 h4,
.poleroom--levels .poleroom__level--content.level-step-1 .level-step-color {
  background: -o-linear-gradient(320.26deg, #FECA2B 0%, #F67C1F 100%);
  background: linear-gradient(129.74deg, #FECA2B 0%, #F67C1F 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.poleroom--levels .poleroom__level--content.level-step-1 .level--description {
  background: -o-linear-gradient(320.26deg, #FECA2B 0%, #F67C1F 100%);
  background: linear-gradient(129.74deg, #FECA2B 0%, #F67C1F 100%);
}

.poleroom--levels .poleroom__level--content.level-step-2 h4,
.poleroom--levels .poleroom__level--content.level-step-2 .level-step-color {
  background: -o-linear-gradient(320.26deg, #FF2255 0%, #BF3094 100%);
  background: linear-gradient(129.74deg, #FF2255 0%, #BF3094 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.poleroom--levels .poleroom__level--content.level-step-2 .level--description {
  background: -o-linear-gradient(320.26deg, #FF2255 0%, #BF3094 100%);
  background: linear-gradient(129.74deg, #FF2255 0%, #BF3094 100%);
}

.poleroom--levels .poleroom__level--content.level-step-3 h4,
.poleroom--levels .poleroom__level--content.level-step-3 .level-step-color {
  background: -o-linear-gradient(320.26deg, #725EA8 0%, #6E3875 100%);
  background: linear-gradient(129.74deg, #725EA8 0%, #6E3875 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.poleroom--levels .poleroom__level--content.level-step-3 .level--description {
  background: -o-linear-gradient(320.26deg, #725EA8 0%, #6E3875 100%);
  background: linear-gradient(129.74deg, #725EA8 0%, #6E3875 100%);
}

.poleroom--levels .poleroom__level--content.level-step-4 h4,
.poleroom--levels .poleroom__level--content.level-step-4 .level-step-color {
  background: -o-linear-gradient(320.26deg, #77D1E8 0%, #14B2C5 100%);
  background: linear-gradient(129.74deg, #77D1E8 0%, #14B2C5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.poleroom--levels .poleroom__level--content.level-step-4 .level--description {
  background: -o-linear-gradient(320.26deg, #77D1E8 0%, #14B2C5 100%);
  background: linear-gradient(129.74deg, #77D1E8 0%, #14B2C5 100%);
}

.poleroom--levels .poleroom__level--contents .btn-specials {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.502857px;
  color: #FFF;
}

@media (max-width: 575px) {
  .poleroom--levels .poleroom__level--contents .btn-specials {
    max-width: 80%;
  }
}

.poleroom--levels .poleroom__level--contents .level-sub-description {
  font-family: "ProximaNova";
  max-width: 700px;
  margin: 0 auto;
  margin-top: 50px;
  text-align: center;
  color: #333;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  padding: 0 15px;
}

.poleroom--levels .poleroom__level--contents .btn-specials {
  margin-top: 30px;
}

.poleroom--levels .poleroom__level--contents .container {
  display: none;
}

@media (min-width: 768px) {
  .poleroom--levels .poleroom__level--contents .container {
    display: block;
  }
}

.poleroom--levels .poleroom__level--contents .content-level-mb {
  display: block;
}

@media (min-width: 768px) {
  .poleroom--levels .poleroom__level--contents .content-level-mb {
    display: none;
  }
}

.poleroom--levels .content-level-mb .level--icon img {
  max-width: 60px;
  margin: 0 auto;
  padding-bottom: 26px;
  min-height: 101px;
}

.poleroom--levels .content-level-mb .owl-stage {
  padding-left: 15px !important;
}

.poleroom--levels .content-level-mb .owl-stage .level-wrap--item {
  min-height: 334px;
}

.poleroom__faq__classes {
  background: #FBFBFB !important;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
}

.poleroom__programs {
  padding: 50px 0 10px 0;
  background-color: #fff;
}

@media (min-width: 768px) {
  .poleroom__programs {
    padding: 80px 0;
  }
}

.poleroom__programs.the-package-new {
  margin: 0;
}

.poleroom__programs .view-schedule {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #DE298E;
}

.poleroom__programs .nav-tabs {
  border-bottom: 1px solid transparent;
}

.poleroom__programs .nav-link {
  padding: 0;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #939393;
}

.poleroom__programs.the-new-our-class .the-new__item .item__description p {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.502857px;
  color: #565656;
}

.poleroom__programs.the-new-our-class .the-new__item .item__description h3 {
  background: -o-linear-gradient(186.06deg, #653c7a 0.06%, #de298e 100.18%);
  background: linear-gradient(263.94deg, #653c7a 0.06%, #de298e 100.18%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: bold;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  padding: 15px 0 0 0;
  margin-bottom: 20px;
}

.poleroom__programs.the-new-our-class .the-new__item .item__image {
  position: relative;
}

.poleroom__programs.the-new-our-class .the-new__item .item__image h3 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #FFFFFF;
  width: 100%;
}

.poleroom__programs.the-new-our-class .the-new__item .description--content {
  margin-bottom: 20px;
}

.poleroom__programs.the-new-our-class .the-new__item .description--content .read-more-text {
  color: #DE298E;
}

.poleroom__programs .description {
  margin-bottom: 60px;
}

@media (min-width: 992px) {
  .poleroom__programs .description {
    max-width: 600px;
  }
}

.poleroom__programs .description p {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}

.poleroom__programs .nav-tabs {
  margin-bottom: 45px;
}

.poleroom__programs .nav-tabs .nav-item:first-child .nav-link {
  margin-left: 0;
}

.poleroom__programs .nav-tabs .nav-link {
  margin: 0 10px;
}

@media (min-width: 992px) {
  .poleroom__programs .nav-tabs .nav-link {
    margin: 0 45px;
  }
}

.poleroom__programs .nav-tabs .nav-link.active, .poleroom__programs .nav-tabs .nav-link:hover {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  background-color: transparent !important;
  font-weight: 700;
  border-bottom: 1px solid #DE298E;
}

.poleroom__programs .nav-link {
  border-color: transparent;
}

.poleroom__maps {
  padding: 50px 0 0 0;
}

@media (min-width: 768px) {
  .poleroom__maps {
    padding: 80px 0 20px 0;
  }
}

.poleroom__maps h3.head-title {
  max-width: 750px;
  text-align: center;
  margin: 0 auto;
}

.poleroom__intro_onmobile {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .poleroom__intro_onmobile {
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .poleroom__intro_onmobile {
    margin-bottom: 0;
  }
}

.poleroom__intro_mb {
  display: block;
}

@media (min-width: 992px) {
  .poleroom__intro_mb {
    display: none !important;
  }
}

.poleroom__intro_mb .item-mb--images img {
  width: 48px;
  height: 48px;
}

.poleroom__intro_mb .item-mb {
  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;
}

.poleroom__intro_mb.owl-carousel button.owl-next,
.poleroom__intro_mb.owl-carousel button.owl-prev {
  background-image: url("../img/prev_mobile.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 47px;
  height: 54px;
  outline: none;
}

.poleroom__intro_mb.owl-carousel button.owl-next.disabled,
.poleroom__intro_mb.owl-carousel button.owl-prev.disabled {
  display: none !important;
}

.poleroom__intro_mb.owl-carousel button.owl-next span,
.poleroom__intro_mb.owl-carousel button.owl-prev span {
  display: none;
}

.poleroom__intro_mb.owl-carousel button.owl-next {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("../img/next_mobile.svg");
}

.poleroom__intro_mb.owl-carousel button.owl-next.disabled {
  display: none !important;
}

@media (max-width: 575px) {
  .poleroom__intro_mb.owl-carousel button.owl-next {
    right: -15px;
  }
}

@media (min-width: 992px) {
  .poleroom__intro_mb.owl-carousel button.owl-next {
    right: 0;
  }
}

@media (min-width: 1200px) {
  .poleroom__intro_mb.owl-carousel button.owl-next {
    right: -15px;
  }
}

.poleroom__intro_mb.owl-carousel button.owl-prev {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
}

@media (max-width: 575px) {
  .poleroom__intro_mb.owl-carousel button.owl-prev {
    left: 30px;
  }
}

@media (min-width: 768px) {
  .poleroom__intro_mb.owl-carousel button.owl-prev {
    left: 50px;
  }
}

@media (min-width: 992px) {
  .poleroom__intro_mb.owl-carousel button.owl-prev {
    left: 70px;
    display: none;
  }
}

.poleroom__intro_mb.owl-carousel button.owl-prev.disabled {
  display: none;
}

.poleroom__intro_mb .item-mb--title {
  background: -o-linear-gradient(186.06deg, #653c7a 0.06%, #de298e 100.18%);
  background: linear-gradient(263.94deg, #653c7a 0.06%, #de298e 100.18%);
  font-style: italic;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 0 15px;
}

.promotion-hero {
  background-color: #fff;
  max-width: 800px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  min-height: 400px;
  overflow: hidden;
}

@media (max-width: 575px) {
  .promotion-hero {
    background-image: none !important;
  }
}

@media (min-width: 992px) {
  .promotion-hero {
    min-height: 400px;
  }
}

.promotion-hero .banner-for-mb .img-drop {
  padding-top: 62.97376%;
}

@media (min-width: 768px) {
  .promotion-hero .banner-for-mb {
    display: none;
  }
}

.promotion-hero .hero-content {
  text-align: center;
  max-width: 100%;
  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;
}

.promotion-hero .hero-content .text-content {
  padding: 15px;
  max-width: 100%;
}

@media (min-width: 768px) {
  .promotion-hero .hero-content .text-content {
    padding: 20px 35px;
  }
}

.promotion-hero .hero-content .image-content {
  position: absolute;
  top: 0;
  right: 0;
  /* height: 400px; */
  max-width: 50%;
  width: 50%;
  display: none;
}

.promotion-hero .hero-content .image-content .img-drop {
  padding-top: 100%;
  height: 415px;
}

@media (min-width: 768px) {
  .promotion-hero .hero-content .image-content {
    display: block;
  }
}

@media (min-width: 992px) {
  .promotion-hero .hero-content .image-content {
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .promotion-hero .hero-content .image-content {
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .promotion-hero .hero-content {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .promotion-hero .hero-content {
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .promotion-hero .hero-content {
    max-width: 58%;
  }
}

.promotion-hero .btn-promotion {
  max-width: 90%;
}

.promotion-hero h3 {
  font-family: "ProximaNova";
  font-style: italic;
  font-weight: 800;
  font-size: 24px;
  line-height: 41px;
}

@media (min-width: 768px) {
  .promotion-hero h3 {
    font-size: 30px;
  }
}

@media (min-width: 992px) {
  .promotion-hero h3 {
    font-size: 36px;
  }
}

.promotion-hero p {
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}

.promotion-hero .timeline {
  padding: 15px 0;
}

@media (min-width: 768px) {
  .promotion-hero .timeline {
    padding: 33px 0;
  }
}

.promotion-hero .timeline ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  max-width: 99%;
}

.promotion-hero .timeline ul:before {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  content: "";
  position: absolute;
  width: 80%;
  height: 2px;
  background: -o-linear-gradient(359.96deg, #653C7A 0%, #DE298E 100.29%);
  background: linear-gradient(90.04deg, #653C7A 0%, #DE298E 100.29%);
  top: 33px;
  left: 10%;
  z-index: 1;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}

.promotion-hero .timeline ul li {
  text-align: center;
  position: relative;
}

@media (max-width: 575px) {
  .promotion-hero .timeline ul li {
    max-width: 95px;
  }
}

@media (min-width: 768px) {
  .promotion-hero .timeline ul li {
    max-width: 99%;
  }
}

.promotion-hero .timeline ul li:nth-child(1):before {
  display: none;
}

.promotion-hero .timeline ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.promotion-hero .timeline ul li a:hover {
  text-decoration: none;
}

.promotion-hero .timeline ul li a:hover span.description {
  opacity: 1;
}

.promotion-hero .timeline ul li a span {
  display: inline-block;
  width: 90%;
  color: #939393;
  font-size: 10px;
  line-height: 12px;
}

.promotion-hero .timeline ul li a span.title {
  color: #DE298E;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .promotion-hero .timeline ul li a span.title {
    font-size: 10px;
    line-height: 16px;
  }
}

.promotion-hero .timeline ul li a img {
  width: 66px;
  height: 66px;
  position: relative;
  z-index: 100;
}

.promotion-hero .timeline ul li a img.normal {
  background-color: #fff;
}

.promotion-hero .timeline ul li a img.hover {
  display: none;
}

.promotion-hero .timeline ul li a:hover .normal {
  display: none;
}

.promotion-hero .timeline ul li a:hover .hover {
  display: block;
}

.promotion-hero .timeline span.description {
  opacity: 0;
  display: none;
}

@media (min-width: 768px) {
  .promotion-hero .timeline span.description {
    display: block;
  }
}

.promotion-hero .timeline .mb-description {
  margin-top: 15px;
  padding: 0 40px;
}

@media (min-width: 768px) {
  .promotion-hero .timeline .mb-description {
    display: none;
  }
}

.promotion-hero .timeline .mb-description p {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #939393;
}

.my-mfp-promotion .mfp-close {
  font-size: 0;
  background-image: url("../img/promo-close.svg");
  width: 20px;
  height: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 20px;
}

body {
  -webkit-overflow-scrolling: touch;
}

body.mfp-active {
  overflow: hidden;
  -webkit-overflow-scrolling: auto;
  width: 100%;
  position: fixed;
  overflow: auto;
}

body .mfp-wrap {
  position: fixed;
  overflow: auto;
  top: 0 !important;
}

.form-tribe {
  padding: 50px 0 60px;
  background: #2F2F2F;
}

@media (min-width: 992px) {
  .form-tribe {
    padding: 40px 0 60px;
  }
}

.form-tribe .gform_validation_container {
  display: none !important;
}

.form-tribe .gform_footer input[type="submit"] {
  font-weight: bold;
  font-size: 16px;
  font-family: "ProximaNova";
  text-transform: uppercase;
}

.title-tribe {
  font-weight: 800;
  font-size: 26px;
  line-height: 120%;
  text-transform: uppercase;
  color: #AD8ABF;
  position: relative;
  margin-bottom: 27px;
  padding-bottom: 15px;
}

@media (min-width: 576px) {
  .title-tribe {
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  .title-tribe {
    font-size: 32px;
  }
}

.title-tribe:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 166px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #AD8ABF;
}

.title-tribe span {
  font-family: "JustLovely";
  font-size: 54px;
  line-height: 70%;
  color: #DE298E;
  text-transform: none;
  font-weight: 400;
  display: block;
}

@media (min-width: 576px) {
  .title-tribe span {
    display: inline;
  }
}

@media (min-width: 992px) {
  .title-tribe span {
    line-height: 120%;
    font-size: 64px;
  }
}

.form-tribe-wrapper {
  position: relative;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.form-tribe-wrapper .gform_confirmation_message {
  text-align: center;
  color: #fff;
}

.form-tribe-wrapper form:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 0;
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
}

.form-tribe-wrapper .validation_error {
  display: none;
}

.form-tribe-wrapper .gfield_description.validation_message {
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 3px;
  font-size: 12px;
}

.form-tribe-wrapper .gform_ajax_spinner {
  width: 45px;
  height: 45px;
  position: absolute;
  right: 0;
  top: 100%;
}

.form-tribe-wrapper .gform_body {
  position: relative;
  z-index: 1;
}

.form-tribe-wrapper .gform_body ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.form-tribe-wrapper .gform_body ul > li label {
  display: none;
}

.form-tribe-wrapper .gform_body ul > li .ginput_container input {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  font-style: italic;
  background-color: transparent;
  font-size: 16px;
  line-height: 44px;
  padding: 0 170px 0 20px;
  width: 100%;
  color: #333333;
}

.form-tribe-wrapper .gform_body ul > li .ginput_container input:-webkit-autofill, .form-tribe-wrapper .gform_body ul > li .ginput_container input:-webkit-autofill:hover, .form-tribe-wrapper .gform_body ul > li .ginput_container input:-webkit-autofill:focus, .form-tribe-wrapper .gform_body ul > li .ginput_container input:-webkit-autofill:active {
  -webkit-transition: background 5000s ease-in-out 0s;
  transition: background 5000s ease-in-out 0s;
  -webkit-text-fill-color: #333333;
  font-family: "ProximaNova";
}

.form-tribe-wrapper .gform_body ul > li .ginput_container input::-webkit-input-placeholder {
  color: #ACACAC;
  opacity: 1;
}

.form-tribe-wrapper .gform_body ul > li .ginput_container input::-moz-placeholder {
  color: #ACACAC;
  opacity: 1;
}

.form-tribe-wrapper .gform_body ul > li .ginput_container input:-ms-input-placeholder {
  color: #ACACAC;
  opacity: 1;
}

.form-tribe-wrapper .gform_body ul > li .ginput_container input:-moz-placeholder {
  color: #ACACAC;
  opacity: 1;
}

@media (min-width: 992px) {
  .form-tribe-wrapper .gform_body ul > li .ginput_container input {
    font-size: 18px;
    padding: 0 180px 0 30px;
  }
}

.form-tribe-wrapper .gform_footer {
  position: absolute;
  top: 0;
  right: -1px;
  height: 44px;
  z-index: 2;
}

.form-tribe-wrapper .gform_footer:after {
  content: '';
  background: #DE298E;
  z-index: 0;
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.form-tribe-wrapper .gform_footer:hover:after {
  background: #fff;
}

.form-tribe-wrapper .gform_footer:hover input {
  color: #333333;
}

.form-tribe-wrapper .gform_footer input {
  cursor: pointer;
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  padding: 0 20px;
  height: 100%;
  font-family: Proxima Nova;
  background: transparent;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.502857px;
  color: #fff;
  position: relative;
  z-index: 2;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

@media (min-width: 992px) {
  .form-tribe-wrapper .gform_footer input {
    padding: 0 30px;
  }
}

.faq-contact {
  padding: 50px 0 35px;
  background: #fff;
}

@media (min-width: 576px) {
  .faq-contact {
    padding: 50px 0;
  }
}

@media (min-width: 992px) {
  .faq-contact {
    padding: 80px 0;
  }
}

.faq-contact .text-gradient {
  margin-bottom: 35px;
}

@media (min-width: 992px) {
  .faq-contact .text-gradient {
    margin-bottom: 50px;
  }
}

.faq-contact .row {
  gap: 30px 0;
}

@media (min-width: 768px) {
  .faq-contact .row {
    margin-left: -40px;
    margin-right: -40px;
  }
  .faq-contact .row > .col,
  .faq-contact .row > [class*="col"] {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.faq-contact .faq-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 35px;
}

@media (min-width: 576px) {
  .faq-contact .faq-title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .faq-contact .faq-title {
    margin-bottom: 35px;
  }
}

.faq-contact .list-faq {
  margin-bottom: 0;
  color: #FFF;
  border-bottom: 1px solid #565656;
  border-top: 1px solid #565656;
  padding-bottom: 15px;
  padding-top: 15px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

@media (min-width: 576px) {
  .faq-contact .list-faq {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}

.faq-contact .list-faq:not(:first-child) {
  border-top: 0;
}

.faq-contact .list-faq.active {
  background: #FBFBFB;
}

.faq-contact dt {
  cursor: pointer;
  position: relative;
}

.faq-contact dt .title {
  margin-bottom: 0;
  padding-right: 45px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4em;
  color: #333333;
}

.faq-contact dt .icon-toggle {
  position: absolute;
  right: 0;
  top: 8px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 12px;
  height: 6px;
  background: transparent url("../img/icon-arrow-down.svg") center/contain no-repeat;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.faq-contact dt[aria-expanded="true"] .title {
  padding-left: 20px;
  margin-bottom: 0.5rem;
}

.faq-contact dt[aria-expanded="true"] .icon-toggle {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  right: 20px;
}

.faq-contact dd {
  margin-bottom: 0;
}

.faq-contact .content {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
}

.contact-banner .img-drop {
  height: 350px;
  text-align: center;
}

@media (min-width: 992px) {
  .contact-banner .img-drop {
    height: 400px;
  }
}

.contact-banner .img-drop a {
  display: inline-block;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  padding: 0 15px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-style: italic;
  font-weight: 800;
  font-size: 28px;
  line-height: 1.21429em;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

@media (min-width: 576px) {
  .contact-banner .img-drop a {
    font-size: 36px;
    padding: 0 25px;
  }
}

@media (min-width: 992px) {
  .contact-banner .img-drop a {
    font-size: 42px;
  }
}

.contact-banner .img-drop a:hover {
  text-decoration: none;
  color: #AD8ABF;
}

.contact-banner .img-drop a i {
  margin-left: 8px;
}

.contact-form {
  padding: 30px 0 45px;
}

.contact-form::before {
  content: "";
  display: block;
  height: 64px;
}

@media (min-width: 992px) {
  .contact-form::before {
    height: 132px;
  }
}

@media (min-width: 576px) {
  .contact-form {
    padding: 50px 0 60px;
  }
}

@media (min-width: 992px) {
  .contact-form {
    padding: 80px 0 90px;
  }
}

.contact-form .title-contact {
  font-weight: 800;
  font-size: 26px;
  line-height: 120%;
  text-transform: uppercase;
  color: #653C7A;
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .contact-form .title-contact {
    font-size: 32px;
    margin-bottom: 45px;
  }
}

@media (min-width: 992px) {
  .contact-form .title-contact {
    margin-bottom: 60px;
  }
}

.contact-form .title-contact span {
  font-family: "Just Lovely Roman";
  font-weight: normal;
  font-size: 54px;
  line-height: 120%;
  color: #DE298E;
  text-transform: none;
}

@media (min-width: 576px) {
  .contact-form .title-contact span {
    font-size: 64px;
  }
}

.contact-form .wrap-form-contact {
  max-width: 615px;
  margin-left: auto;
  margin-right: auto;
}

.contact-form .wrap-form-contact .validation_error,
.contact-form .wrap-form-contact .gform_validation_container {
  display: none;
}

.contact-form .wrap-form-contact .gform_confirmation_message {
  text-align: center;
  padding: 25px 0;
}

.contact-form .wrap-form-contact .gform_ajax_spinner {
  width: 45px;
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

.contact-form .wrap-form-contact .validation_message {
  position: absolute;
  top: 100%;
  color: #DE298E;
  font-size: 12px;
}

.contact-form .wrap-form-contact .gform_body ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contact-form .wrap-form-contact .gform_body ul > li {
  margin-bottom: 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

@media (min-width: 576px) {
  .contact-form .wrap-form-contact .gform_body ul > li.medium {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .contact-form .wrap-form-contact .gform_body ul > li.small {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

.contact-form .wrap-form-contact .gform_body ul > li.input-checkbox {
  margin-bottom: 0;
}

.contact-form .wrap-form-contact .gform_body ul > li.input-checkbox .gfield_label {
  display: none;
}

.contact-form .wrap-form-contact .gform_body ul > li.text-field {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #333333;
  letter-spacing: .2px;
}

.contact-form .wrap-form-contact .gform_body ul > li .gfield_label {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
  margin-bottom: 10px;
}

.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="color"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="date"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime-local"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="email"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="month"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="number"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="password"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="search"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="tel"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="text"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="time"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="url"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="week"],
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container select,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  background-color: #fff;
  font-size: 16px;
  line-height: 46px;
  padding: 0 20px;
  width: 100%;
  color: #333333;
  border: 1px solid #C4C4C4;
}

.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="color"]:-webkit-autofill, .contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="color"]:-webkit-autofill:hover, .contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="color"]:-webkit-autofill:focus, .contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="color"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="date"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="date"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="date"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="date"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime-local"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime-local"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime-local"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime-local"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="email"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="email"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="email"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="email"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="month"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="month"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="month"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="month"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="number"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="number"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="number"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="number"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="password"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="password"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="password"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="password"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="search"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="search"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="search"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="search"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="tel"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="tel"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="tel"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="tel"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="text"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="text"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="text"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="text"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="time"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="time"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="time"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="time"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="url"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="url"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="url"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="url"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="week"]:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="week"]:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="week"]:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="week"]:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container select:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container select:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container select:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container select:-webkit-autofill:active,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea:-webkit-autofill,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea:-webkit-autofill:hover,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea:-webkit-autofill:focus,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea:-webkit-autofill:active {
  -webkit-transition: background 5000s ease-in-out 0s;
  transition: background 5000s ease-in-out 0s;
  -webkit-text-fill-color: #333333;
  font-family: "ProximaNova";
}

.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="color"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="date"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime-local"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="email"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="month"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="number"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="password"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="search"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="tel"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="text"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="time"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="url"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="week"]::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container select::-webkit-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea::-webkit-input-placeholder {
  color: #C4C4C4;
  opacity: 1;
}

.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="color"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="date"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime-local"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="email"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="month"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="number"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="password"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="search"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="tel"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="text"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="time"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="url"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="week"]::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container select::-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea::-moz-placeholder {
  color: #C4C4C4;
  opacity: 1;
}

.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="color"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="date"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime-local"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="email"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="month"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="number"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="password"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="search"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="tel"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="text"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="time"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="url"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="week"]:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container select:-ms-input-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea:-ms-input-placeholder {
  color: #C4C4C4;
  opacity: 1;
}

.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="color"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="date"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime-local"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="datetime"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="email"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="month"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="number"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="password"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="search"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="tel"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="text"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="time"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="url"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container input[type="week"]:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container select:-moz-placeholder,
.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea:-moz-placeholder {
  color: #C4C4C4;
  opacity: 1;
}

.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  background-color: #fff;
  font-size: 16px;
  line-height: 22px;
  padding: 20px;
  width: 100%;
  color: #333333;
  border: 1px solid #C4C4C4;
  resize: none;
  min-height: 160px;
  max-height: 160px;
}

.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea::-webkit-input-placeholder {
  color: #C4C4C4;
  opacity: 1;
}

.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea::-moz-placeholder {
  color: #C4C4C4;
  opacity: 1;
}

.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea:-ms-input-placeholder {
  color: #C4C4C4;
  opacity: 1;
}

.contact-form .wrap-form-contact .gform_body ul > li .ginput_container textarea:-moz-placeholder {
  color: #C4C4C4;
  opacity: 1;
}

.contact-form .wrap-form-contact .gform_body ul > li .gfield_checkbox > li {
  margin-bottom: 10px;
}

.contact-form .wrap-form-contact .gform_body ul > li .gfield_checkbox > li input[type=checkbox] {
  display: none;
}

.contact-form .wrap-form-contact .gform_body ul > li .gfield_checkbox > li input[type=checkbox]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.contact-form .wrap-form-contact .gform_body ul > li .gfield_checkbox > li label {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
  padding-left: 26px;
  position: relative;
  cursor: pointer;
}

.contact-form .wrap-form-contact .gform_body ul > li .gfield_checkbox > li label:before {
  content: '';
  position: absolute;
  top: 1px;
  left: 0;
  border: 1px solid #979797;
  width: 15px;
  height: 15px;
}

.contact-form .wrap-form-contact .gform_body ul > li .gfield_checkbox > li label:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 11px;
  height: 12px;
  background: transparent url(../img/checkmark.svg) center/contain no-repeat;
  opacity: 0;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.contact-form .wrap-form-contact .gform_body .select2 {
  width: 100% !important;
}

.contact-form .wrap-form-contact .gform_body .select2 .gform_select .select2-selection__rendered {
  font-size: 16px !important;
  line-height: 35px;
  color: #333333 !important;
  border: 1px solid #C4C4C4 !important;
  padding-left: 20px !important;
  padding-right: 44px !important;
  background-color: #fff;
  font-family: "ProximaNova";
}

.contact-form .wrap-form-contact .gform_body .select2 .gform_select .select2-selection__arrow {
  right: 20px !important;
}

.contact-form .wrap-form-contact .gform_body .gfield_description {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #333333;
  letter-spacing: .2px;
}

.contact-form .wrap-form-contact .gform_body .gfield_description.validation_message {
  color: red !important;
  padding: 5px 0;
}

.contact-form .wrap-form-contact .gform_footer {
  text-align: center;
  position: relative;
  max-width: 215px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}

.contact-form .wrap-form-contact .gform_footer:before {
  content: '';
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  background: #DE298E;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: skewX(-20deg) translateX(-50%);
  -ms-transform: skewX(-20deg) translateX(-50%);
  transform: skewX(-20deg) translateX(-50%);
  z-index: 0;
}

.contact-form .wrap-form-contact .gform_footer:hover:before {
  background: #333333;
}

.contact-form .wrap-form-contact .gform_footer input {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  background-color: transparent;
  position: relative;
  z-index: 1;
  font-style: italic;
  font-weight: bold;
  width: 100%;
  font-size: 16px;
  line-height: 19px;
  padding: 12px 15px;
  text-align: center;
  letter-spacing: 0.502857px;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
}

.contact-form .wrap-form-contact .gform_page_footer {
  max-width: 215px;
  margin-left: auto;
  margin-right: auto;
}

.contact-form .wrap-form-contact .select2-selection__rendered {
  font-size: 16px !important;
  line-height: 35px;
  color: #333333 !important;
  border: 1px solid #C4C4C4 !important;
  padding-left: 20px !important;
  padding-right: 44px !important;
  background-color: #fff;
}

.contact-form .wrap-form-contact .select2-selection__arrow {
  right: 20px !important;
}

.gform_select li.select2-results__option {
  color: #333333 !important;
}

.gform_select li.select2-results__option[aria-selected=true] {
  color: #333333 !important;
}

.policy-agreement {
  font-size: 12px;
  line-height: 19px;
  color: #333333;
}

@media (min-width: 576px) {
  .policy-agreement br {
    display: none;
  }
}

.policy-agreement a {
  text-decoration: underline;
  color: #DE298E;
  font-weight: 600;
}

.policy-agreement a:hover {
  opacity: .85;
}

.template-single-studio-single #wrap-page {
  margin-top: 0;
}

.template-single-studio-single .app-setting {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  -ms-flex-line-pack: center;
  align-content: center;
}

@media (min-width: 768px) {
  .template-single-studio-single .app-setting {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.template-single-studio-single .app-setting div {
  padding: 0 15px;
}

.template-single-studio-single .app-setting div:last-child {
  padding-right: 0;
}

.navigation-studio {
  position: absolute;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  z-index: 99;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}

@media (min-width: 768px) {
  .navigation-studio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.navigation-studio.bottom {
  position: absolute;
  top: auto !important;
}

.navigation-studio.auto .navigation-studio__link.active {
  background: transparent;
  color: #565656;
}

.navigation-studio.fixed {
  position: fixed;
  left: 0;
}

.navigation-studio.fixed .navigation-studio__default.active {
  background: transparent;
  color: #565656;
}

.navigation-studio__link, .navigation-studio__default {
  color: #565656;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  padding: 14px 40px;
  width: 100%;
  display: inline-block;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  font-style: italic;
}

.navigation-studio__link:hover, .navigation-studio__default:hover {
  background: -o-linear-gradient(13.38deg, #653C7A 0%, #AD8ABF 100%);
  background: linear-gradient(76.62deg, #653C7A 0%, #AD8ABF 100%);
  color: #fff;
  text-decoration: none;
}

.navigation-studio__link.active, .navigation-studio__default.active {
  background: -o-linear-gradient(13.38deg, #653C7A 0%, #AD8ABF 100%);
  background: linear-gradient(76.62deg, #653C7A 0%, #AD8ABF 100%);
  color: #fff;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

.poleroom__studio--banner {
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.poleroom__studio--banner .has-background {
  background-position: center center;
}

@media (max-width: 767px) {
  .poleroom__studio--banner .layer-text {
    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 (max-width: 767px) {
  .poleroom__studio--banner.has-background {
    background-position: center center;
    padding-bottom: 50px;
  }
}

.poleroom__studio--banner.banner-home .button-video {
  background: transparent url(../img/btn-play.svg) left 0 center/80px auto no-repeat;
  width: 80px;
  height: 80px;
  top: 50%;
}

@media (min-width: 768px) {
  .poleroom__studio--banner.banner-home .button-video {
    background: transparent url(../img/btn-play.svg) left 0 center/160px auto no-repeat;
    width: 160px;
    height: 160px;
    top: 50%;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--banner.banner-home .button-video {
    top: 50%;
  }
}

.poleroom__studio--banner.banner-home .button-video a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.poleroom__studio--banner .layer-content {
  position: absolute;
  bottom: 0;
}

@media (min-width: 768px) {
  .poleroom__studio--banner .layer-content {
    bottom: 50px;
  }
}

.poleroom__studio--banner .layer-content__header {
  display: block;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .poleroom__studio--banner .layer-content__header {
    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;
  }
}

.poleroom__studio--banner .layer-content__header h2 {
  font-weight: 800;
  font-size: 38px;
  letter-spacing: 0.502857px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .poleroom__studio--banner .layer-content__header h2 {
    font-size: 37px;
    line-height: 45px;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--banner .layer-content__header h2 {
    font-size: 74px;
    line-height: 90px;
  }
}

.poleroom__studio--banner .layer-content__header span {
  font-size: 58px;
  line-height: 58px;
  font-family: "JustLovely";
  letter-spacing: 0.502857px;
  margin-left: 15px;
}

@media (min-width: 768px) {
  .poleroom__studio--banner .layer-content__header span {
    font-size: 96px;
    line-height: 123px;
    margin: 0 25px;
  }
}

.poleroom__studio--banner .layer-content .firts-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 768px) {
  .poleroom__studio--banner .layer-content .firts-title {
    font-size: 26px;
    line-height: 32px;
    text-align: left;
  }
}

.poleroom__studio--specs {
  position: relative;
  background-color: #fff;
  padding: 40px 0 0 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .poleroom__studio--specs {
    padding: 80px 0 60px 0;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--specs {
    padding: 120px 0 60px 0;
  }
}

.poleroom__studio--specs.has-background {
  background-image: url("../../upload/bg-spec-mb.png");
  background-position: 0 bottom;
  background-size: contain;
}

@media (min-width: 768px) {
  .poleroom__studio--specs.has-background {
    background-image: url("../../upload/bg-spec.png");
    background-position: center center;
    background-size: cover;
  }
}

.poleroom__studio--specs__container {
  max-width: 100%;
}

@media (min-width: 768px) {
  .poleroom__studio--specs__container {
    max-width: 60%;
  }
}

.poleroom__studio--specs__container h3 {
  margin-bottom: 20px;
}

.poleroom__studio--specs__container p {
  margin-bottom: 32px;
  max-width: 100%;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}

@media (min-width: 768px) {
  .poleroom__studio--specs__container p {
    max-width: 80%;
  }
}

.poleroom__studio--specs__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 80%;
}

@media (min-width: 992px) {
  .poleroom__studio--specs__wrap {
    max-width: 70%;
  }
}

.poleroom__studio--specs__wrap ul, .poleroom__studio--specs__wrap li {
  padding: 0;
  margin: 0;
}

.poleroom__studio--specs__wrap li.program-offered-item {
  position: relative;
}

.poleroom__studio--specs__wrap li.program-offered-item p {
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 0;
  z-index: 100;
}

.poleroom__studio--specs__wrap li.program-offered-item p a {
  width: 100%;
  height: 100%;
  display: block;
}

.poleroom__studio--specs__wrap li.program-offered-item p span {
  height: 100%;
  width: 100%;
  opacity: 0;
}

.poleroom__studio--specs__wrap.has-logo img {
  max-width: 60px;
}

.poleroom__studio--specs__wrap.has-logo ul {
  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;
}

.poleroom__studio--specs__wrap.has-logo ul span {
  display: block;
  font-size: 14px;
  font-weight: 600;
  font-style: italic;
  color: #333333;
}

.poleroom__studio--specs__wrap.has-logo li {
  text-align: center;
  margin: 0 15px;
}

.poleroom__studio--specs__wrap.has-logo li:first-child {
  margin-left: 0;
}

.poleroom__studio--specs__info {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .poleroom__studio--specs__info {
    margin-bottom: 40px;
  }
}

.poleroom__studio--specs__info h4 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #653C7A;
  font-weight: bold;
  line-height: 20px;
}

.poleroom__studio--specs__row {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .poleroom__studio--specs__row {
    margin-bottom: 0;
  }
}

.poleroom__studio--specs__row h5 {
  color: #333333;
  font-weight: 600;
}

@media (max-width: 767px) {
  .poleroom__studio--specs__row h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.502857px;
    color: #333333;
  }
}

.poleroom__studio--specs__row li {
  font-style: italic;
  color: #000;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .poleroom__studio--specs__row li {
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.502857px;
    color: #000000;
  }
}

.poleroom__studio--specs .wrap-img {
  position: inherit;
  top: auto;
  bottom: 0;
  right: 0;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .poleroom__studio--specs .wrap-img {
    position: absolute;
    top: 0;
    right: 4%;
    width: 100%;
    max-width: 33%;
  }
}

.poleroom__studio--specs .wrap-img .mobile {
  display: block;
}

.poleroom__studio--specs .wrap-img .mobile img {
  height: auto;
  width: 100%;
}

@media (min-width: 768px) {
  .poleroom__studio--specs .wrap-img .mobile {
    display: none;
  }
}

.poleroom__studio--specs .wrap-img .img-drop {
  padding-top: 149.60938%;
}

.poleroom__studio--specs .wrap-img .img-drop.desktop {
  display: none;
}

@media (min-width: 768px) {
  .poleroom__studio--specs .wrap-img .img-drop.desktop {
    display: block;
  }
}

.poleroom__studio--specs .wrap-img .img-drop.mobile {
  display: block;
}

@media (min-width: 768px) {
  .poleroom__studio--specs .wrap-img .img-drop.mobile {
    display: none;
  }
}

.poleroom__studio--timetable h3.text-gradient {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .poleroom__studio--timetable .has-background__center {
    background-position: -100% 0%;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--timetable .has-background__center {
    background-position: center center;
  }
}

.poleroom__studio--timetable__book {
  max-width: 100%;
}

@media (min-width: 768px) {
  .poleroom__studio--timetable__book {
    max-width: 90%;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--timetable__book {
    max-width: 932px;
  }
}

.poleroom__studio--timetable__description {
  margin-top: 30px;
}

.poleroom__studio--timetable.the-instructor-book {
  padding: 60px 0;
  background-position: 41% 0;
}

@media (min-width: 768px) {
  .poleroom__studio--timetable.the-instructor-book {
    padding: 100px 0;
    background-position: 26% 0;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--timetable.the-instructor-book {
    padding: 120px 0 60px 0;
    background-position: top right;
    background-size: cover;
    background-position: 27% 0;
  }
}

.poleroom__studio--timetable.the-instructor-book p, .poleroom__studio--timetable.the-instructor-book span, .poleroom__studio--timetable.the-instructor-book time, .poleroom__studio--timetable.the-instructor-book .bw-session__staff, .poleroom__studio--timetable.the-instructor-book .bw-session__description div,
.poleroom__studio--timetable.the-instructor-book .bw-session__name, .poleroom__studio--timetable.the-instructor-book .bw-session.bw-session--empty, .poleroom__studio--timetable.the-instructor-book .bw-session__full-title,
.poleroom__studio--timetable.the-instructor-book .bw-session__detail-link {
  font-family: "ProximaNova" !important;
}

.poleroom__studio--timetable.the-instructor-book .bw-session__detail-link-text--closed,
.poleroom__studio--timetable.the-instructor-book .bw-session__detail-link-text--open {
  font-size: 16px;
  line-height: 19px;
}

.poleroom__studio--timetable.the-instructor-book .bw-session__staff {
  font-size: 18px;
  line-height: 22px;
  margin-top: 10px;
}

.poleroom__studio--timetable.the-instructor-book .hc_waitlist {
  display: none;
}

.poleroom__studio--timetable.the-instructor-book .bw-session__detail-link {
  color: #AD8ABF !important;
}

.poleroom__studio--timetable.the-instructor-book .bw-widget__date {
  font-family: "ProximaNova";
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 24px !important;
}

.poleroom__studio--timetable.the-instructor-book .bw-widget__cta {
  border-color: transparent !important;
  font-family: "ProximaNova" !important;
  font-weight: bold !important;
  font-size: 16px !important;
  line-height: 19px !important;
  text-align: center;
  text-transform: uppercase !important;
}

.poleroom__studio--timetable.the-instructor-book .bw-fullcal-button {
  font-family: "ProximaNova" !important;
  color: #AD8ABF !important;
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  height: 44px;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .poleroom__studio--timetable.the-instructor-book .bw-fullcal-button {
    height: auto;
    margin-top: auto;
  }
}

.poleroom__studio--timetable.the-instructor-book .bw-fullcal-button:after {
  border: 1px solid #AD8ABF !important;
}

.poleroom__studio--timetable.the-instructor-book .bw-header__filter-link {
  color: #fff !important;
}

.poleroom__studio--timetable.the-instructor-book .bw-widget__header {
  background-color: #333 !important;
  color: #fff;
  padding: 8px 20px !important;
}

.poleroom__studio--timetable.the-instructor-book .bw-widget__header .bw-header__account-link,
.poleroom__studio--timetable.the-instructor-book .bw-widget__header .bw-header__title {
  color: #fff !important;
  font-family: "ProximaNova" !important;
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 768px) {
  .poleroom__studio--timetable.the-instructor-book .bw-widget__header .bw-header__account-link,
  .poleroom__studio--timetable.the-instructor-book .bw-widget__header .bw-header__title {
    font-size: 20px;
  }
}

.poleroom__studio--timetable.the-instructor-book .bw-header__account-link {
  position: relative;
}

.poleroom__studio--timetable.the-instructor-book .bw-header__account-link:before {
  content: '';
  position: absolute;
  top: 2px;
  left: -15px;
  width: 1px;
  height: 20px;
  background-color: #fff;
}

.poleroom__studio--timetable.the-instructor-book .bw-widget__sessions {
  margin-bottom: 1.5rem;
}

.poleroom__studio--timetable.the-instructor-book .bw-widget__sessions .bw-widget__day {
  margin-bottom: 0;
}

.poleroom__studio--instructor {
  padding-top: 60px;
  background-image: url("../../upload/bg-instructor.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
}

@media (min-width: 992px) {
  .poleroom__studio--instructor {
    background-size: cover;
  }
}

.poleroom__studio--instructor h3 {
  margin-bottom: 20px;
}

.poleroom__studio--instructor p.desc {
  max-width: 90%;
  margin-bottom: 36px;
  color: #333333;
}

@media (min-width: 992px) {
  .poleroom__studio--instructor p.desc {
    max-width: 50%;
    margin-bottom: 72px;
  }
}

.poleroom__studio--instructor.instructor-archive-single {
  padding-bottom: 30px;
}

@media (min-width: 992px) {
  .poleroom__studio--instructor.instructor-archive-single {
    padding-bottom: 60px;
  }
}

.poleroom__studio--instructor.instructor-archive-single .cbp .cbp-item {
  overflow: visible;
}

.poleroom__studio--instructor.instructor-archive-single .tab-content {
  height: auto !important;
}

.poleroom__studio--instructor.instructor-archive-single .nav-tabs,
.poleroom__studio--instructor.instructor-archive-single .nav-tabs .nav-link {
  border: none;
  background-color: transparent;
  color: #939393;
  padding: 0;
}

.poleroom__studio--instructor.instructor-archive-single .nav-tabs.active, .poleroom__studio--instructor.instructor-archive-single .nav-tabs:hover,
.poleroom__studio--instructor.instructor-archive-single .nav-tabs .nav-link.active,
.poleroom__studio--instructor.instructor-archive-single .nav-tabs .nav-link:hover {
  color: #333333 !important;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__choosen {
  width: 100%;
  text-align: center;
  margin: 50px 0;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__choosen span.select2-container {
  width: 100% !important;
}

@media (min-width: 768px) {
  .poleroom__studio--instructor.instructor-archive-single .instructor-archive__choosen span.select2-container {
    max-width: 540px;
  }
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__choosen .select2-selection__rendered {
  border: 1px solid #E7E7E7 !important;
  padding-left: 15px !important;
  text-align: left !important;
  font-size: 14px;
  position: relative;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__choosen .select2-selection__rendered:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: #AD8ABF;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__choosen .select2-selection__arrow {
  background: transparent url(../img/icon-arrow-down-white.svg) no-repeat center/16px auto;
  right: 13px !important;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__filters {
  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;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__filters .cbp-filter-item {
  color: #939393;
  font-family: 'Work Sans', sans-serif;
  font-size: 13px;
  border-bottom: 2px solid transparent;
  padding-bottom: 5px;
  font-weight: 500;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .poleroom__studio--instructor.instructor-archive-single .instructor-archive__filters .cbp-filter-item {
    font-size: 16px;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--instructor.instructor-archive-single .instructor-archive__filters .cbp-filter-item {
    font-size: 20px;
  }
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__filters .cbp-filter-item:hover, .poleroom__studio--instructor.instructor-archive-single .instructor-archive__filters .cbp-filter-item.cbp-filter-item-active {
  cursor: pointer;
  color: #333333;
  font-weight: bold;
  border-bottom: 1px solid #DE298E;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__filters .cbp-filter-item:hover a, .poleroom__studio--instructor.instructor-archive-single .instructor-archive__filters .cbp-filter-item.cbp-filter-item-active a {
  color: #333333;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item {
  background-color: #fff;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .img-drop {
  padding-top: 100%;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile {
  position: relative;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile:after {
  content: '';
  -webkit-transition: all .25s ease-in;
  -o-transition: all .25s ease-in;
  transition: all .25s ease-in;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile:hover:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile:hover .profile__title,
.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile:hover .profile__action {
  opacity: 1;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile .profile__title,
.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile .profile__action {
  position: absolute;
  opacity: 0;
  color: #fff;
  z-index: 100;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile .profile__title {
  color: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  font-size: 16px;
}

@media (min-width: 768px) {
  .poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile .profile__title {
    font-size: 22px;
  }
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile .profile__action {
  left: 50%;
  bottom: 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile .profile__action a {
  color: #AD8ABF;
  font-weight: 600;
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

@media (min-width: 992px) {
  .poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__profile .profile__action a {
    font-size: 14px;
  }
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__description {
  padding: 25px 15px 25px 15px;
}

@media (min-width: 992px) {
  .poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__description {
    padding: 25px 25px 25px 20px;
  }
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__description h3 {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #333333;
  font-size: 14px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__description h3 {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__description h3 {
    font-size: 16px;
  }
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__tags ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (min-width: 992px) {
  .poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__tags ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__tags li {
  position: relative;
  margin-right: 0;
  color: #AD8ABF;
  font-size: 12px;
}

@media (min-width: 992px) {
  .poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__tags li {
    margin-right: 15px;
  }
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__tags li:last-child:after {
  display: none;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__tags li:last-child {
  margin-right: 0;
}

.poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__tags li:after {
  content: '';
  width: 2px;
  height: 13px;
  background-color: #AD8ABF;
  -webkit-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  transform: skewX(-20deg);
  display: none;
  vertical-align: text-top;
  margin-left: 15px;
}

@media (min-width: 992px) {
  .poleroom__studio--instructor.instructor-archive-single .instructor-archive__item .instructor__tags li:after {
    display: inline-block;
  }
}

.poleroom__studio--instructor.instructor-archive-single .instructor__loadmore {
  margin: 50px 0;
  text-align: center;
}

.poleroom__studio--instructor.instructor-archive-single .instructor__loadmore .btn-cta {
  z-index: 2;
  padding-top: 11px;
  padding-bottom: 11px;
}

.poleroom__studio--instructor.instructor-archive-single .grid-sizer,
.poleroom__studio--instructor.instructor-archive-single .cbp-item {
  width: 46%;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .poleroom__studio--instructor.instructor-archive-single .grid-sizer,
  .poleroom__studio--instructor.instructor-archive-single .cbp-item {
    width: 29%;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--instructor.instructor-archive-single .grid-sizer,
  .poleroom__studio--instructor.instructor-archive-single .cbp-item {
    width: 21%;
  }
}

.poleroom__studio--instructor.instructor-archive-single .gutter-sizer {
  width: 20px;
}

@media (min-width: 992px) {
  .poleroom__studio--instructor.instructor-archive-single .gutter-sizer {
    width: 20px;
  }
}

.poleroom__studio--getapp {
  position: relative;
  background-color: transparent !important;
  padding-top: 30px;
  padding-bottom: 60px;
  background-image: url("../../upload/bg-get-app-mb.png");
}

@media (min-width: 768px) {
  .poleroom__studio--getapp .container-fluid {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .poleroom__studio--getapp {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--getapp {
    padding-left: 15px;
  }
}

@media (max-width: 575px) {
  .poleroom__studio--getapp.has-background__center {
    background-position: center 90%;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--getapp.has-background__center {
    background-position: center center;
  }
}

.poleroom__studio--getapp p.desc {
  color: #333333;
  margin-bottom: 30px;
  text-align: right;
}

@media (min-width: 1200px) {
  .poleroom__studio--getapp p.desc {
    max-width: 70%;
  }
}

@media (max-width: 767px) {
  .poleroom__studio--getapp h5 {
    margin-top: 100px;
  }
}

@media (min-width: 768px) {
  .poleroom__studio--getapp {
    background-image: url("../../upload/bg-spec3.png");
    min-height: auto;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--getapp {
    padding-bottom: 0;
  }
}

.poleroom__studio--getapp .owl-dots {
  position: absolute;
  left: 50%;
  top: 58%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
  .poleroom__studio--getapp .owl-dots {
    left: -40px;
    top: 50%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

.poleroom__studio--getapp .owl-dots .owl-dot {
  background-color: transparent;
  outline: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  border-radius: 50%;
  margin: 0 8px;
}

.poleroom__studio--getapp .owl-dots .owl-dot.active {
  background-color: #fff;
}

.poleroom__studio--getapp .img-drop {
  padding-top: 100%;
}

.poleroom__studio--getapp .img-drop img {
  max-width: 50%;
}

.poleroom__studio--getapp .img-drop-thumb {
  width: 100%;
  max-width: 90%;
  text-align: center;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 768px) {
  .poleroom__studio--getapp .img-drop-thumb {
    text-align: inherit;
    margin: inherit;
    max-width: 70%;
  }
}

.poleroom__studio--getapp .img-drop-thumb .img-prev-carousel {
  position: absolute;
  top: calc(50% - 10px);
  left: 5px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("../img/icon-left.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 24px;
}

@media (min-width: 992px) {
  .poleroom__studio--getapp .img-drop-thumb .img-prev-carousel {
    top: calc(50% - 60px);
    width: 16px;
    height: 32px;
    left: 10px;
  }
}

.poleroom__studio--getapp .img-drop-thumb .img-prev-carousel:hover {
  cursor: pointer;
}

.poleroom__studio--getapp .img-drop-thumb .img-next-carousel {
  position: absolute;
  top: calc(50% - 10px);
  right: 0px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("../img/icon-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 24px;
}

@media (min-width: 992px) {
  .poleroom__studio--getapp .img-drop-thumb .img-next-carousel {
    top: calc(50% - 60px);
    width: 16px;
    height: 32px;
  }
}

.poleroom__studio--getapp .img-drop-thumb .img-next-carousel:hover {
  cursor: pointer;
}

.poleroom__studio--getapp__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

@media (min-width: 992px) {
  .poleroom__studio--getapp__description {
    padding-right: 15px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.poleroom__studio--getapp__description .btn-cta {
  padding-top: 11px;
  padding-bottom: 11px;
  font-weight: bold;
  font-size: 16px;
}

.poleroom__studio--getapp__description.desc {
  color: #333333;
}

.poleroom__studio--getintouch {
  position: relative;
  padding: 60px 0;
  overflow: hidden;
}

.poleroom__studio--getintouch ul, .poleroom__studio--getintouch li {
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  .poleroom__studio--getintouch.poleroom__studio {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--getintouch {
    padding: 170px 0;
  }
}

.poleroom__studio--getintouch.has-background {
  background-size: contain;
}

.poleroom__studio--getintouch__content {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .poleroom__studio--getintouch__content {
    margin-top: 0;
  }
}

.poleroom__studio--getintouch__content h3 {
  margin-bottom: 20px;
}

.poleroom__studio--getintouch__content .has-icon {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #333333;
  display: inline-block;
  margin-bottom: 15px;
}

.poleroom__studio--getintouch__content .desc {
  color: #333333;
  margin-bottom: 25px;
  max-width: 100%;
}

@media (min-width: 768px) {
  .poleroom__studio--getintouch__content .desc {
    max-width: 70%;
    margin-bottom: 50px;
  }
}

.poleroom__studio--getintouch__content ul {
  margin-bottom: 40px;
}

.poleroom__studio--getintouch__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  max-width: 100%;
}

@media (min-width: 768px) {
  .poleroom__studio--getintouch__social {
    max-width: 90%;
  }
}

@media (min-width: 992px) {
  .poleroom__studio--getintouch__social {
    max-width: 70%;
  }
}

@media (max-width: 575px) {
  .poleroom__studio--getintouch__social .btn-package {
    width: 187px;
    height: 40px;
  }
}

.poleroom__studio--getintouch__social .icon.facebook-w {
  background-image: url(../img/icon-fa.svg);
  width: 26px;
  height: 26px;
}

@media (min-width: 768px) {
  .poleroom__studio--getintouch__social .icon.facebook-w {
    width: 30px;
    height: 30px;
  }
}

.poleroom__studio--getintouch__social .icon.instagram-w {
  background-image: url(../img/icon-ins.svg) !important;
  width: 26px;
  height: 26px;
}

@media (min-width: 768px) {
  .poleroom__studio--getintouch__social .icon.instagram-w {
    width: 31px;
    height: 30px;
  }
}

.poleroom__studio--getintouch__social .icon.youtube-ins {
  background-image: url(../img/icon-you.svg) !important;
  width: 26px;
  height: 26px;
}

@media (min-width: 768px) {
  .poleroom__studio--getintouch__social .icon.youtube-ins {
    width: 31px;
    height: 30px;
  }
}

.poleroom__studio--getintouch__social ul {
  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;
}

.poleroom__studio--getintouch__social ul li {
  margin: 0 8px;
}

@media (min-width: 768px) {
  .poleroom__studio--getintouch__social ul li {
    margin: 0 15px;
  }
}

.poleroom__studio--getintouch__social ul li:first-child {
  margin-left: 0;
}

.poleroom__studio--getintouch .img-drop {
  padding-top: 121.8638%;
}

.poleroom__studio--getintouch .wrap-img {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 45%;
  width: 100%;
}

.poleroom__studio--getintouch .wrap-img.pc {
  display: none;
}

@media (min-width: 992px) {
  .poleroom__studio--getintouch .wrap-img.pc {
    display: block;
  }
}

.poleroom__studio--getintouch .wrap-img.mb {
  display: block;
  position: inherit;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 768px) {
  .poleroom__studio--getintouch .wrap-img.mb {
    display: none;
  }
}

@media (max-width: 575px) {
  .the-map-single {
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.the-map-single.the-package-new {
  margin-top: 0;
}

.the-map-single.the-home-maps .wrap-map {
  min-height: 600px;
}

.the-map-single.the-home-maps .wrap-box-info-maps .item-inner.active .wrap-txt,
.the-map-single.the-home-maps .wrap-box-info-maps .item-inner .wrap-txt:after {
  background-color: #fff;
}

.the-map-single .wrap-txt,
.the-map-single .address {
  color: #333333 !important;
}

.the-map-single.the-home-maps .wrap-box-info-maps .item-inner .wrap-txt h3 {
  color: #653C7A;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

.the-map-single.the-home-maps .wrap-box-info-maps .item-inner.active .wrap-txt .address {
  color: #333333 !important;
}

.the-map-single .flex-text a {
  color: #333333 !important;
}

@media (max-width: 767px) {
  .poleroom__studio {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.poleroom__studio.the-map-single {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wrap-box-info-single-map .item-inner h3 {
  font-weight: 600;
  font-size: 18px !important;
  line-height: 22px;
  color: #653C7A;
}

span.open-hours {
  font-size: 14px;
  display: block;
  margin-top: 5px;
}

.poleroom__studio_single .instructor__profile:hover:after {
  background-color: transparent !important;
}

.single-studio .the-hensparty-faq .wrap-list-faq dt {
  z-index: 96;
}

@media (max-width: 991px) {
  .home-new-design-v2.single-studio .the-session-page h3 {
    font-size: 42px;
  }
}

@media (max-width: 991px) {
  .home-new-design-v2.single-studio .the-session-faq.the-hensparty-faq .wrap-img {
    max-width: 30%;
  }
}

@media (max-width: 767px) {
  .home-new-design-v2.single-studio .the-session-faq.the-hensparty-faq .wrap-img {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .section-package-studio,
  .section-testimonial-studio,
  .section-purchase-studio {
    padding-right: 150px;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-session-faq.section-faq-studio.the-hensparty-faq .wrap-img {
    -webkit-transform: translate(0, -55%);
    -ms-transform: translate(0, -55%);
    transform: translate(0, -55%);
  }
}

.home-new-design-v2 .the-session-faq.section-faq-studio.the-hensparty-faq {
  overflow: hidden;
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-session-faq.section-faq-studio.the-hensparty-faq .wrap-img {
    max-width: calc(100% - 55%);
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-session-faq.section-faq-studio.the-hensparty-faq .img-drop {
    padding-top: 100%;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session.section-purchase-studio {
    padding: 35px 120px 60px 0;
  }
}

@media (min-width: 992px) {
  .home-new-design-v2 .the-purchase-session.section-purchase-studio .purchase__box .purchase__title h3 {
    font-size: 22px;
  }
}

.home-new-design-v2 .the-purchase-session.section-purchase-studio .purchase__box a {
  max-width: 220px;
}

#studio-instructor p {
  max-width: 100%;
  margin-bottom: 72px;
}

@media (min-width: 992px) {
  #studio-instructor p {
    max-width: 50%;
  }
}

.poleroom__studio--getintouch__container .poleroom__studio--getintouch__content h3 {
  display: inline-block;
  max-width: 90%;
}

#s-purchase h3.color-specials {
  max-width: 70%;
}

.home-new-design-v2 #s-purchase.the-purchase-session .box-2columns .purchase__box {
  height: auto;
}

.page-template-template-new-virtual .the-new-our-class .the-new__item .img-drop {
  padding-top: 55.66667%;
}

.page-template-template-new-virtual .button-cta-action .healcode-link,
.studio-template-template-new-virtual .button-cta-action .healcode-link,
.page-template-template-home-gutenberg .button-cta-action .healcode-link {
  max-width: inherit;
  margin-bottom: 30px;
}

.page-template-template-new-virtual .owl-rewards-list .owl-nav,
.page-template-template-new-virtual .virtual-list-events .owl-nav,
.studio-template-template-new-virtual .owl-rewards-list .owl-nav,
.studio-template-template-new-virtual .virtual-list-events .owl-nav,
.page-template-template-home-gutenberg .owl-rewards-list .owl-nav,
.page-template-template-home-gutenberg .virtual-list-events .owl-nav {
  display: block !important;
}

.page-template-template-new-virtual .owl-rewards-list .owl-next,
.page-template-template-new-virtual .owl-rewards-list .owl-prev,
.page-template-template-new-virtual .virtual-list-events .owl-next,
.page-template-template-new-virtual .virtual-list-events .owl-prev,
.studio-template-template-new-virtual .owl-rewards-list .owl-next,
.studio-template-template-new-virtual .owl-rewards-list .owl-prev,
.studio-template-template-new-virtual .virtual-list-events .owl-next,
.studio-template-template-new-virtual .virtual-list-events .owl-prev,
.page-template-template-home-gutenberg .owl-rewards-list .owl-next,
.page-template-template-home-gutenberg .owl-rewards-list .owl-prev,
.page-template-template-home-gutenberg .virtual-list-events .owl-next,
.page-template-template-home-gutenberg .virtual-list-events .owl-prev {
  position: absolute;
  left: -30px;
  top: 30%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  width: 12px;
  height: 21px;
  background: url("../img/icon-slider.svg") center no-repeat !important;
  background-size: 12px 21px;
}

.page-template-template-new-virtual .owl-rewards-list .owl-next.disabled,
.page-template-template-new-virtual .owl-rewards-list .owl-prev.disabled,
.page-template-template-new-virtual .virtual-list-events .owl-next.disabled,
.page-template-template-new-virtual .virtual-list-events .owl-prev.disabled,
.studio-template-template-new-virtual .owl-rewards-list .owl-next.disabled,
.studio-template-template-new-virtual .owl-rewards-list .owl-prev.disabled,
.studio-template-template-new-virtual .virtual-list-events .owl-next.disabled,
.studio-template-template-new-virtual .virtual-list-events .owl-prev.disabled,
.page-template-template-home-gutenberg .owl-rewards-list .owl-next.disabled,
.page-template-template-home-gutenberg .owl-rewards-list .owl-prev.disabled,
.page-template-template-home-gutenberg .virtual-list-events .owl-next.disabled,
.page-template-template-home-gutenberg .virtual-list-events .owl-prev.disabled {
  display: none;
}

.page-template-template-new-virtual .owl-rewards-list .owl-next span,
.page-template-template-new-virtual .owl-rewards-list .owl-prev span,
.page-template-template-new-virtual .virtual-list-events .owl-next span,
.page-template-template-new-virtual .virtual-list-events .owl-prev span,
.studio-template-template-new-virtual .owl-rewards-list .owl-next span,
.studio-template-template-new-virtual .owl-rewards-list .owl-prev span,
.studio-template-template-new-virtual .virtual-list-events .owl-next span,
.studio-template-template-new-virtual .virtual-list-events .owl-prev span,
.page-template-template-home-gutenberg .owl-rewards-list .owl-next span,
.page-template-template-home-gutenberg .owl-rewards-list .owl-prev span,
.page-template-template-home-gutenberg .virtual-list-events .owl-next span,
.page-template-template-home-gutenberg .virtual-list-events .owl-prev span {
  display: none;
}

.page-template-template-new-virtual .owl-rewards-list .owl-next,
.page-template-template-new-virtual .virtual-list-events .owl-next,
.studio-template-template-new-virtual .owl-rewards-list .owl-next,
.studio-template-template-new-virtual .virtual-list-events .owl-next,
.page-template-template-home-gutenberg .owl-rewards-list .owl-next,
.page-template-template-home-gutenberg .virtual-list-events .owl-next {
  -webkit-transform: translateY(-50%) rotate(0);
  -ms-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0);
  left: auto;
  right: -30px;
}

.page-template-template-new-virtual .owl-rewards-list .owl-next,
.page-template-template-new-virtual .owl-rewards-list .owl-prev,
.studio-template-template-new-virtual .owl-rewards-list .owl-next,
.studio-template-template-new-virtual .owl-rewards-list .owl-prev,
.page-template-template-home-gutenberg .owl-rewards-list .owl-next,
.page-template-template-home-gutenberg .owl-rewards-list .owl-prev {
  left: -20px;
  top: 37%;
}

@media (max-width: 1139px) {
  .page-template-template-new-virtual .owl-rewards-list .owl-next,
  .page-template-template-new-virtual .owl-rewards-list .owl-prev,
  .studio-template-template-new-virtual .owl-rewards-list .owl-next,
  .studio-template-template-new-virtual .owl-rewards-list .owl-prev,
  .page-template-template-home-gutenberg .owl-rewards-list .owl-next,
  .page-template-template-home-gutenberg .owl-rewards-list .owl-prev {
    left: 30px;
    background-image: url("../img/icon-slider-white.svg") !important;
    background-size: 100% !important;
    width: 24px;
    height: 42px;
    top: 38%;
  }
}

.page-template-template-new-virtual .owl-rewards-list .owl-next,
.studio-template-template-new-virtual .owl-rewards-list .owl-next,
.page-template-template-home-gutenberg .owl-rewards-list .owl-next {
  left: auto;
  right: -20px;
}

@media (max-width: 1139px) {
  .page-template-template-new-virtual .owl-rewards-list .owl-next,
  .studio-template-template-new-virtual .owl-rewards-list .owl-next,
  .page-template-template-home-gutenberg .owl-rewards-list .owl-next {
    left: auto;
    right: 30px;
  }
}

.page-template-template-new-virtual .footer-new__wrap .item-menu__item.socials-item li,
.studio-template-template-new-virtual .footer-new__wrap .item-menu__item.socials-item li,
.page-template-template-home-gutenberg .footer-new__wrap .item-menu__item.socials-item li {
  display: block;
  padding: 0 0;
}

.page-template-template-new-virtual .footer-new__wrap .item-menu__item.socials-item li a,
.studio-template-template-new-virtual .footer-new__wrap .item-menu__item.socials-item li a,
.page-template-template-home-gutenberg .footer-new__wrap .item-menu__item.socials-item li a {
  text-decoration: underline;
}

.page-template-template-new-virtual .get-select-app img,
.studio-template-template-new-virtual .get-select-app img,
.page-template-template-home-gutenberg .get-select-app img {
  width: 100%;
}

.page-template-template-new-virtual .the-slogan-new .the-slogan__clients li:first-child img,
.page-template-template-new-virtual .the-slogan-new .the-slogan__clients a img,
.page-template-template-new-virtual .the-slogan-new .the-slogan__clients li:last-child img,
.studio-template-template-new-virtual .the-slogan-new .the-slogan__clients li:first-child img,
.studio-template-template-new-virtual .the-slogan-new .the-slogan__clients a img,
.studio-template-template-new-virtual .the-slogan-new .the-slogan__clients li:last-child img,
.page-template-template-home-gutenberg .the-slogan-new .the-slogan__clients li:first-child img,
.page-template-template-home-gutenberg .the-slogan-new .the-slogan__clients a img,
.page-template-template-home-gutenberg .the-slogan-new .the-slogan__clients li:last-child img {
  margin-bottom: 0;
  margin-top: auto;
  max-width: 50px !important;
  min-height: 45px;
  width: auto;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .the-slogan-new .the-slogan__clients li:first-child img,
  .page-template-template-new-virtual .the-slogan-new .the-slogan__clients a img,
  .page-template-template-new-virtual .the-slogan-new .the-slogan__clients li:last-child img,
  .studio-template-template-new-virtual .the-slogan-new .the-slogan__clients li:first-child img,
  .studio-template-template-new-virtual .the-slogan-new .the-slogan__clients a img,
  .studio-template-template-new-virtual .the-slogan-new .the-slogan__clients li:last-child img,
  .page-template-template-home-gutenberg .the-slogan-new .the-slogan__clients li:first-child img,
  .page-template-template-home-gutenberg .the-slogan-new .the-slogan__clients a img,
  .page-template-template-home-gutenberg .the-slogan-new .the-slogan__clients li:last-child img {
    max-width: 40px !important;
  }
}

.page-template-template-new-virtual .hamburger-btn,
.studio-template-template-new-virtual .hamburger-btn,
.page-template-template-home-gutenberg .hamburger-btn {
  z-index: 1000;
}

@media (min-width: 992px) {
  .page-template-template-new-virtual header.header-page .container-fluid,
  .studio-template-template-new-virtual header.header-page .container-fluid,
  .page-template-template-home-gutenberg header.header-page .container-fluid {
    padding-right: 50px;
    padding-left: 50px;
  }
}

@media (min-width: 1200px) {
  .page-template-template-new-virtual header.header-page .container-fluid,
  .studio-template-template-new-virtual header.header-page .container-fluid,
  .page-template-template-home-gutenberg header.header-page .container-fluid {
    padding-right: 70px;
    padding-left: 70px;
  }
}

@media (min-width: 1200px) {
  .page-template-template-new-virtual header.header-page.header-new-design .container-fluid,
  .studio-template-template-new-virtual header.header-page.header-new-design .container-fluid,
  .page-template-template-home-gutenberg header.header-page.header-new-design .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.page-template-template-new-virtual header.header-page.header-new-design .btn-cta,
.studio-template-template-new-virtual header.header-page.header-new-design .btn-cta,
.page-template-template-home-gutenberg header.header-page.header-new-design .btn-cta {
  opacity: 1 !important;
  font-weight: normal !important;
  font-size: 14px !important;
}

.page-template-template-new-virtual header.header-page .container-fluid .menu-top > li,
.studio-template-template-new-virtual header.header-page .container-fluid .menu-top > li,
.page-template-template-home-gutenberg header.header-page .container-fluid .menu-top > li {
  margin-left: 44px;
}

.page-template-template-new-virtual header.header-page .container-fluid .menu-top > li:first-child,
.studio-template-template-new-virtual header.header-page .container-fluid .menu-top > li:first-child,
.page-template-template-home-gutenberg header.header-page .container-fluid .menu-top > li:first-child {
  margin-left: 60px;
}

@media (max-width: 1300px) {
  .page-template-template-new-virtual header.header-page .container-fluid .menu-top > li,
  .studio-template-template-new-virtual header.header-page .container-fluid .menu-top > li,
  .page-template-template-home-gutenberg header.header-page .container-fluid .menu-top > li {
    margin-left: 35px;
  }
}

@media (max-width: 1200px) {
  .page-template-template-new-virtual header.header-page .container-fluid .menu-top,
  .studio-template-template-new-virtual header.header-page .container-fluid .menu-top,
  .page-template-template-home-gutenberg header.header-page .container-fluid .menu-top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px;
  }
  .page-template-template-new-virtual header.header-page .container-fluid .menu-top > li,
  .studio-template-template-new-virtual header.header-page .container-fluid .menu-top > li,
  .page-template-template-home-gutenberg header.header-page .container-fluid .menu-top > li {
    margin-left: 15px;
  }
  .page-template-template-new-virtual header.header-page .container-fluid .menu-top > li:first-child,
  .studio-template-template-new-virtual header.header-page .container-fluid .menu-top > li:first-child,
  .page-template-template-home-gutenberg header.header-page .container-fluid .menu-top > li:first-child {
    margin-left: 30px;
  }
  .page-template-template-new-virtual header.header-page .container-fluid .menu-top > li > a,
  .studio-template-template-new-virtual header.header-page .container-fluid .menu-top > li > a,
  .page-template-template-home-gutenberg header.header-page .container-fluid .menu-top > li > a {
    font-size: 15px;
  }
  .page-template-template-new-virtual header.header-page .container-fluid .btn-cta,
  .studio-template-template-new-virtual header.header-page .container-fluid .btn-cta,
  .page-template-template-home-gutenberg header.header-page .container-fluid .btn-cta {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .page-template-template-new-virtual header.header-page .container-fluid .menu-top,
  .studio-template-template-new-virtual header.header-page .container-fluid .menu-top,
  .page-template-template-home-gutenberg header.header-page .container-fluid .menu-top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px;
  }
  .page-template-template-new-virtual header.header-page .container-fluid .menu-top > li,
  .page-template-template-new-virtual header.header-page .container-fluid .menu-top > li:first-child,
  .studio-template-template-new-virtual header.header-page .container-fluid .menu-top > li,
  .studio-template-template-new-virtual header.header-page .container-fluid .menu-top > li:first-child,
  .page-template-template-home-gutenberg header.header-page .container-fluid .menu-top > li,
  .page-template-template-home-gutenberg header.header-page .container-fluid .menu-top > li:first-child {
    margin-left: 0;
  }
  .page-template-template-new-virtual header.header-page .container-fluid .menu-top > li > a,
  .page-template-template-new-virtual header.header-page .container-fluid .menu-top > li:first-child > a,
  .studio-template-template-new-virtual header.header-page .container-fluid .menu-top > li > a,
  .studio-template-template-new-virtual header.header-page .container-fluid .menu-top > li:first-child > a,
  .page-template-template-home-gutenberg header.header-page .container-fluid .menu-top > li > a,
  .page-template-template-home-gutenberg header.header-page .container-fluid .menu-top > li:first-child > a {
    font-size: 18px;
  }
}

.page-template-template-new-virtual header.header-page .container-fluid .btn-cta,
.studio-template-template-new-virtual header.header-page .container-fluid .btn-cta,
.page-template-template-home-gutenberg header.header-page .container-fluid .btn-cta {
  width: 190px;
  padding: 12px 21px;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.502857px;
  opacity: 0;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual header.header-page .container-fluid .btn-cta,
  .studio-template-template-new-virtual header.header-page .container-fluid .btn-cta,
  .page-template-template-home-gutenberg header.header-page .container-fluid .btn-cta {
    display: none;
  }
}

.page-template-template-new-virtual header.header-page .container-fluid .btn-cta a,
.studio-template-template-new-virtual header.header-page .container-fluid .btn-cta a,
.page-template-template-home-gutenberg header.header-page .container-fluid .btn-cta a {
  color: #FFF;
}

.page-template-template-new-virtual header.header-page .container-fluid .btn-cta a:hover,
.studio-template-template-new-virtual header.header-page .container-fluid .btn-cta a:hover,
.page-template-template-home-gutenberg header.header-page .container-fluid .btn-cta a:hover {
  text-decoration: none;
}

.page-template-template-new-virtual header.header-page.go-down .container-fluid .btn-cta,
.studio-template-template-new-virtual header.header-page.go-down .container-fluid .btn-cta,
.page-template-template-home-gutenberg header.header-page.go-down .container-fluid .btn-cta {
  opacity: 1;
}

.page-template-template-new-virtual header.header-page .menu-top,
.studio-template-template-new-virtual header.header-page .menu-top,
.page-template-template-home-gutenberg header.header-page .menu-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .the-hensparty-banner .img-drop.video-banner,
  .studio-template-template-new-virtual .the-hensparty-banner .img-drop.video-banner,
  .page-template-template-home-gutenberg .the-hensparty-banner .img-drop.video-banner {
    padding-top: 100vh;
  }
}

@media (max-width: 992px) {
  .page-template-template-new-virtual .the-slogan__clients,
  .studio-template-template-new-virtual .the-slogan__clients,
  .page-template-template-home-gutenberg .the-slogan__clients {
    position: relative !important;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0) !important;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: 25px 15px 20px 15px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100vw !important;
  }
  .page-template-template-new-virtual .the-slogan__clients:before,
  .studio-template-template-new-virtual .the-slogan__clients:before,
  .page-template-template-home-gutenberg .the-slogan__clients:before {
    content: none !important;
  }
}

@media (max-width: 767px) {
  .page-template-template-new-virtual .the-slogan__clients,
  .studio-template-template-new-virtual .the-slogan__clients,
  .page-template-template-home-gutenberg .the-slogan__clients {
    width: 100% !important;
  }
}

.page-template-template-new-virtual .the-slogan__clients ul,
.studio-template-template-new-virtual .the-slogan__clients ul,
.page-template-template-home-gutenberg .the-slogan__clients ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.page-template-template-new-virtual .the-slogan__clients ul li,
.studio-template-template-new-virtual .the-slogan__clients ul li,
.page-template-template-home-gutenberg .the-slogan__clients ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-template-template-new-virtual .the-slogan__clients ul li a,
.studio-template-template-new-virtual .the-slogan__clients ul li a,
.page-template-template-home-gutenberg .the-slogan__clients ul li a {
  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;
  padding: 0 10px;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .wrap-title-center,
  .studio-template-template-new-virtual .wrap-title-center,
  .page-template-template-home-gutenberg .wrap-title-center {
    padding: 0 15px;
  }
}

.page-template-template-new-virtual .wrap-title-center h1,
.studio-template-template-new-virtual .wrap-title-center h1,
.page-template-template-home-gutenberg .wrap-title-center h1 {
  text-transform: uppercase;
}

.page-template-template-new-virtual .wrap-title-center h1 span,
.studio-template-template-new-virtual .wrap-title-center h1 span,
.page-template-template-home-gutenberg .wrap-title-center h1 span {
  text-transform: initial;
  font-weight: normal;
  font-size: 84px;
  line-height: 120%;
  color: #DE298E;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .wrap-title-center h1 span,
  .studio-template-template-new-virtual .wrap-title-center h1 span,
  .page-template-template-home-gutenberg .wrap-title-center h1 span {
    font-size: 64px;
  }
}

.page-template-template-new-virtual .wrap-title-center h1.sub-title,
.studio-template-template-new-virtual .wrap-title-center h1.sub-title,
.page-template-template-home-gutenberg .wrap-title-center h1.sub-title {
  font-weight: 800;
  font-size: 24px;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 15px;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .wrap-title-center h1.sub-title,
  .studio-template-template-new-virtual .wrap-title-center h1.sub-title,
  .page-template-template-home-gutenberg .wrap-title-center h1.sub-title {
    margin-bottom: 12px;
  }
}

.page-template-template-new-virtual .wrap-title-center h1.sub-title span,
.studio-template-template-new-virtual .wrap-title-center h1.sub-title span,
.page-template-template-home-gutenberg .wrap-title-center h1.sub-title span {
  font-weight: normal;
  font-size: 32px;
  line-height: 120%;
  color: #DE298E;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .wrap-title-center h1,
  .studio-template-template-new-virtual .wrap-title-center h1,
  .page-template-template-home-gutenberg .wrap-title-center h1 {
    margin-bottom: 25px;
    font-size: 38px;
  }
}

.page-template-template-new-virtual .wrap-title-center .descriptions,
.studio-template-template-new-virtual .wrap-title-center .descriptions,
.page-template-template-home-gutenberg .wrap-title-center .descriptions {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .wrap-title-center .descriptions,
  .studio-template-template-new-virtual .wrap-title-center .descriptions,
  .page-template-template-home-gutenberg .wrap-title-center .descriptions {
    margin-bottom: 20px;
  }
}

.page-template-template-new-virtual .wrap-title-center .wrap__action,
.studio-template-template-new-virtual .wrap-title-center .wrap__action,
.page-template-template-home-gutenberg .wrap-title-center .wrap__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0;
  margin-bottom: -15px;
}

.page-template-template-new-virtual .wrap-title-center .wrap__action a,
.studio-template-template-new-virtual .wrap-title-center .wrap__action a,
.page-template-template-home-gutenberg .wrap-title-center .wrap__action a {
  width: calc(50% - 30px);
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
  color: transparent !important;
}

.page-template-template-new-virtual .wrap-title-center .wrap__action a:hover,
.studio-template-template-new-virtual .wrap-title-center .wrap__action a:hover,
.page-template-template-home-gutenberg .wrap-title-center .wrap__action a:hover {
  opacity: 0.7;
}

.page-template-template-new-virtual .wrap-title-center .wrap__action img,
.studio-template-template-new-virtual .wrap-title-center .wrap__action img,
.page-template-template-home-gutenberg .wrap-title-center .wrap__action img {
  max-width: 211px;
  width: 100%;
}

.page-template-template-new-virtual .the-slogan__clients ul,
.studio-template-template-new-virtual .the-slogan__clients ul,
.page-template-template-home-gutenberg .the-slogan__clients ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 700px;
  margin: 0 auto !important;
}

.page-template-template-new-virtual .the-slogan__clients li,
.studio-template-template-new-virtual .the-slogan__clients li,
.page-template-template-home-gutenberg .the-slogan__clients li {
  max-width: 61px !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page-template-template-new-virtual .the-slogan__clients li a,
.studio-template-template-new-virtual .the-slogan__clients li a,
.page-template-template-home-gutenberg .the-slogan__clients li a {
  padding: 0 !important;
}

.page-template-template-new-virtual .the-slogan__clients li a img,
.studio-template-template-new-virtual .the-slogan__clients li a img,
.page-template-template-home-gutenberg .the-slogan__clients li a img {
  max-width: 61px !important;
  margin: auto;
}

.page-template-template-new-virtual .the-slogan-new.with-customer,
.studio-template-template-new-virtual .the-slogan-new.with-customer,
.page-template-template-home-gutenberg .the-slogan-new.with-customer {
  z-index: 100;
  background: #FFF;
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan {
  background-image: none;
  padding: 0;
  z-index: 30;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan,
  .studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan,
  .page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .sec-title,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .sec-title,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .sec-title {
  margin-bottom: 20px;
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .the-slogan__description,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .the-slogan__description,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .the-slogan__description {
  z-index: 50;
  position: relative;
  width: 50%;
  background-color: transparent;
  padding: 150px 0 117px 0;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .the-slogan__description,
  .studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .the-slogan__description,
  .page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .the-slogan__description {
    width: 100%;
    max-width: 100%;
    padding: 30px 0 60px;
  }
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container,
  .studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container,
  .page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container .item-description,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container .item-description,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .container .item-description {
  margin-bottom: 45px;
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container .item-description p,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container .item-description p,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .container .item-description p {
  margin-bottom: 25px;
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container .btn-action,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container .btn-action,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .container .btn-action {
  text-align: left;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container .btn-action,
  .studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container .btn-action,
  .page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .container .btn-action {
    text-align: center;
  }
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container .btn-action .btn-cta.btn-specials.pink,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .container .btn-action .btn-cta.btn-specials.pink,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .container .btn-action .btn-cta.btn-specials.pink {
  width: auto;
  padding: 13px 50px;
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .wrap-img {
  max-width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: auto;
  z-index: 10;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img,
  .studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img,
  .page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .wrap-img {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 100vw;
    width: 100vw;
  }
  .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop,
  .studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop,
  .page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop {
    position: relative;
    padding-top: 100%;
  }
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  cursor: pointer;
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:before,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:before,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:before {
  content: '';
  position: absolute;
  width: 80px;
  height: 80px;
  right: 15%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("../../upload/icon-play-virtual.svg") center no-repeat;
  background-size: 100%;
  z-index: 100;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:before,
  .studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:before,
  .page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:before {
    left: 50%;
  }
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:hover:before,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:hover:before,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:hover:before {
  opacity: 0.6;
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:after,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:after,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:after {
  content: '';
  position: absolute;
  width: 79px;
  height: 79px;
  right: calc(15% + 1px);
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #FFF;
  border-radius: 50%;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:after,
  .studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:after,
  .page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup:after {
    left: 50%;
  }
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup.none-video,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup.none-video,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup.none-video {
  cursor: auto;
  pointer-events: none;
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup.none-video:after, .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup.none-video:before,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup.none-video:after,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup.none-video:before,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup.none-video:after,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan #vimeo-popup.none-video:before {
  content: none;
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop {
  padding-top: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop,
  .studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop,
  .page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop {
    padding-top: 60%;
  }
}

@media (max-width: 767px) {
  .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop,
  .studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop,
  .page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop {
    padding-top: 100%;
    display: block;
  }
}

.page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop img,
.studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop img,
.page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop img {
  left: auto;
  right: 0;
  width: auto;
  min-width: 50%;
}

@media (max-width: 991px) {
  .page-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop img,
  .studio-template-template-new-virtual .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop img,
  .page-template-template-home-gutenberg .the-video-overview.the-slogan-new.new-design-slogan .wrap-img .img-drop img {
    width: 100%;
  }
}

.section-virtual-studio {
  position: relative;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  margin: 0 !important;
  padding: 60px 0 30px;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}

.section-virtual-studio .button-cta-action a {
  position: relative;
}

.section-virtual-studio.the-instructor-testimonial .sec-descriptions {
  margin-bottom: 38px;
}

.section-virtual-studio.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-description {
  text-align: left;
}

.section-virtual-studio.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head {
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
}

.section-virtual-studio.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info {
  text-align: left;
  margin-left: 0;
}

.section-virtual-studio.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-info .rate ul {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-virtual-studio.the-instructor-testimonial .wrap-testimonials .wrap-testimonials-item .wrap-head .wrap-avatar {
  margin-right: 20px;
}

.section-virtual-studio.the-instructor-testimonial, .section-virtual-studio.section-challenge {
  background-color: #FBFBFB;
}

.section-virtual-studio.faq-contact dt,
.section-virtual-studio.faq-contact .content {
  text-align: left;
}

.section-virtual-studio.faq-contact dt[aria-expanded=true] .title {
  padding-left: 0;
}

.section-virtual-studio.section-events {
  z-index: 17;
}

.section-virtual-studio.section-events .sec-title {
  text-align: left;
}

.section-virtual-studio.faq-contact {
  z-index: 16;
}

.section-virtual-studio .btn-action a {
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.502857px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 13px 50px;
}

.section-virtual-studio .sec-title {
  font-style: italic;
  font-weight: 800;
  font-size: 42px;
  line-height: 39px;
  text-transform: uppercase;
  color: #653C7A;
  background: -o-linear-gradient(353.46deg, #653C7A 3.49%, #AD8ABF 102.19%);
  background: linear-gradient(96.54deg, #653C7A 3.49%, #AD8ABF 102.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}

@media (max-width: 767px) {
  .section-virtual-studio .sec-title {
    font-size: 26px;
    line-height: 32px;
  }
}

.section-virtual-studio .sec-descriptions a {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #DE298E;
}

.section-virtual-studio .sec-descriptions ul {
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 12px 0;
}

.section-virtual-studio .sec-descriptions ul li {
  position: relative;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #333333;
  padding-left: 21px;
  margin-bottom: 6px;
}

.section-virtual-studio .sec-descriptions ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: -o-linear-gradient(310.24deg, #653C7A 11.98%, #9C6FB2 87.5%);
  background: linear-gradient(139.76deg, #653C7A 11.98%, #9C6FB2 87.5%);
}

.section-virtual-studio.poleroom__studio--instructor {
  background: #FBFBFB;
  z-index: 19;
}

.section-virtual-studio.poleroom__studio--instructor .sec-descriptions {
  max-width: 640px;
  margin: 0 auto 23px;
  padding: 0 20px;
}

.section-virtual-studio.poleroom__studio--instructor .sec-descriptions p {
  max-width: 100% !important;
}

.section-virtual-studio.poleroom__studio--instructor .instructor-archive__content .instructor-item {
  display: block;
  width: 25%;
  padding: 0 15px;
}

@media (max-width: 991px) {
  .section-virtual-studio.poleroom__studio--instructor .instructor-archive__content .instructor-item {
    width: 50%;
  }
}

.section-virtual-studio.poleroom__studio--instructor .instructor-archive__content .instructor-item .instructor-archive__item {
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.section-virtual-studio.poleroom__studio--instructor .instructor-archive__content .instructor-item:hover {
  text-decoration: none;
}

.section-virtual-studio.poleroom__studio--instructor .instructor-archive__content .instructor-item:hover .instructor-archive__item {
  -webkit-box-shadow: 0 15px 20px 0px rgba(209, 209, 209, 0.95);
  box-shadow: 0 15px 20px 0px rgba(209, 209, 209, 0.95);
}

.section-virtual-studio.poleroom__studio--instructor .instructor-archive__content .instructor-item .cbp-item {
  width: 100%;
}

.section-virtual-studio.poleroom__studio--instructor .instructor__description {
  text-align: left;
}

.section-virtual-studio.contact-banner {
  padding: 0 0;
}

.section-virtual-studio.contact-banner .img-drop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 120px 15px 94px;
  height: auto !important;
}

@media (max-width: 767px) {
  .section-virtual-studio.contact-banner .img-drop {
    padding: 60px 15px;
  }
}

.section-virtual-studio.contact-banner .sec-title {
  font-size: 42px;
  line-height: 51px;
  margin-bottom: 9px;
}

.section-virtual-studio.contact-banner .contact-banner-des {
  margin-bottom: 40px;
  font-size: 18px;
}

.section-virtual-studio.contact-banner .sec-title,
.section-virtual-studio.contact-banner .contact-banner-des {
  position: relative;
  color: #FFF;
  background: none;
  -webkit-background-clip: none;
  -webkit-text-fill-color: #FFF;
}

@media (max-width: 991px) {
  .section-virtual-studio.contact-banner .sec-title,
  .section-virtual-studio.contact-banner .contact-banner-des {
    padding: 0 15px;
  }
}

.section-virtual-studio.contact-banner .sec-title p,
.section-virtual-studio.contact-banner .contact-banner-des p {
  margin-bottom: 0;
}

.section-virtual-studio.contact-banner .btn-action,
.section-virtual-studio.contact-banner .btn-action .btn-cta {
  position: relative;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
}

.section-virtual-studio.contact-banner .btn-action .btn-cta {
  padding: 13px 50px;
}

.section-virtual-studio.the-new-our-class {
  z-index: 20;
}

.section-virtual-studio.the-new-our-class .item__description h3 {
  text-transform: uppercase;
  font-size: 20px !important;
  padding-top: 0 !important;
}

.section-virtual-studio.the-new-our-class .classes-head {
  text-align: left;
  margin-bottom: 40px;
}

.section-virtual-studio.the-new-our-class .the-new__item {
  padding-bottom: 0;
  margin-bottom: 30px;
}

.section-virtual-studio.the-new-our-class .the-new__item .btn-cta {
  padding: 11px 20px;
  margin-bottom: 30px;
}

.the-features-virtual {
  padding: 80px 0;
  background-color: #FBFBFB;
}

.the-features-virtual .sec-title {
  margin-bottom: 38px;
  text-align: center;
}

.list-features ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 767px) {
  .list-features ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.list-features ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 315px;
  padding: 0 15px;
}

@media (max-width: 767px) {
  .list-features ul li {
    margin-bottom: 50px;
  }
  .list-features ul li:last-child {
    margin-bottom: 0;
  }
}

.list-features ul li img {
  height: 30px;
  width: auto;
}

.list-features ul li .icon-feature {
  margin-bottom: 16px;
}

.list-features ul li .title-feature {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #333333;
  margin-bottom: 6px;
}

.list-features ul li .des-feature {
  text-align: center;
}

.list-features ul li .des-feature p:last-child {
  margin-bottom: 0;
}

.classes-tabs {
  margin-bottom: 50px;
}

.classes-tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0 0;
}

@media (max-width: 767px) {
  .classes-tabs ul {
    width: calc(100% + 15px);
    overflow-x: auto;
  }
}

.classes-tabs ul li {
  margin-right: 100px;
}

@media (max-width: 767px) {
  .classes-tabs ul li {
    margin-right: 70px;
  }
}

.classes-tabs ul li:last-child {
  margin-right: 0;
}

.classes-tabs ul li a {
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #939393;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.classes-tabs ul li a:hover, .classes-tabs ul li a.active {
  color: #333333;
  border-bottom: solid 1px #DE298E;
  text-decoration: none;
}

.item__image {
  position: relative;
  margin-bottom: 30px;
}

.item__image.none-video.icon-video-play {
  cursor: auto;
  pointer-events: none;
}

.item__image.none-video.icon-video-play:before, .item__image.none-video.icon-video-play:after {
  content: none;
}

.item__image.icon-video-play {
  cursor: pointer;
}

.item__image.icon-video-play:before {
  content: '';
  position: absolute;
  width: 80px;
  height: 80px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("../../upload/icon-play-virtual.svg") center no-repeat;
  background-size: 100%;
  z-index: 100;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.item__image.icon-video-play:hover:before {
  opacity: 0.6;
}

.item__image.icon-video-play:after {
  content: '';
  position: absolute;
  width: 79px;
  height: 79px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #FFF;
  border-radius: 50%;
}

.class-tab-content {
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
  display: none;
}

.class-tab-content.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.class-tab-content .btn-cta {
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.502857px;
  color: #FFFFFF;
  text-transform: uppercase;
}

.section-download-app {
  background-color: #FFF;
  z-index: 18;
}

.section-download-app > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .section-download-app > .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section-download-app .download-app-details {
  max-width: 420px;
  width: 50%;
  text-align: right;
}

@media (max-width: 991px) {
  .section-download-app .download-app-details {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}

.section-download-app .download-app-details .sec-title {
  margin-bottom: 20px;
}

.section-download-app .download-app-details .sec-descriptions {
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .section-download-app .image-preview-app {
    width: 100%;
    margin-bottom: 50px;
  }
}

.section-download-app .image-preview-app img {
  position: relative;
  left: -40px;
  width: 100%;
  max-width: 694px;
}

@media (max-width: 991px) {
  .section-download-app .image-preview-app img {
    left: -10px;
    max-width: 100%;
  }
}

.section-download-app .download-app-buttons {
  margin-right: 50px;
}

@media (max-width: 991px) {
  .section-download-app .download-app-buttons {
    margin-right: 0;
  }
}

.section-download-app .download-app-buttons .download-app-button-title {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 10px;
}

.section-download-app .download-app-buttons .download-app-buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 991px) {
  .section-download-app .download-app-buttons .download-app-buttons-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.section-download-app .download-app-buttons .download-app-buttons-wrap a {
  display: block;
  max-width: 150px;
  width: 100%;
  margin-right: 10px;
}

.section-download-app .download-app-buttons .download-app-buttons-wrap a:last-child {
  margin-right: 0;
}

.section-download-app .download-app-buttons .download-app-buttons-wrap a img {
  width: 100%;
}

@media (max-width: 767px) {
  .section-events > .container {
    text-align: left;
  }
}

.section-events .sec-title {
  margin-bottom: 20px;
}

.section-events .sec-descriptions {
  text-align: left;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .section-events .virtual-list-events .blog-item {
    margin-bottom: 40px;
  }
  .section-events .virtual-list-events .blog-item:last-child {
    margin-bottom: 0;
  }
}

.section-events .virtual-list-events .blog-item .img-drop {
  padding-top: 69.69697%;
}

.section-events .virtual-list-events .blog-item .blog-block:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.section-events .virtual-list-events .blog-item .blog-block:hover .img-drop:before,
.section-events .virtual-list-events .blog-item .blog-block:hover .img-drop:after {
  opacity: 0;
}

.section-events .virtual-list-events .owl-dots {
  display: none;
}

.section-events .virtual-list-events .blog-cap {
  text-align: left;
  padding: 25px 0 0 !important;
}

.section-events .virtual-list-events .blog-cap:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.block-challenge {
  position: relative;
  background-color: #FFF;
  -webkit-box-shadow: 0px 4px 20px rgba(184, 184, 184, 0.25);
  box-shadow: 0px 4px 20px rgba(184, 184, 184, 0.25);
  padding: 30px 51px;
}

@media (max-width: 991px) {
  .block-challenge {
    padding: 0;
  }
}

.block-challenge .block-challenge-banner {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
}

@media (max-width: 991px) {
  .block-challenge .block-challenge-banner {
    position: relative;
    left: 0;
    top: 0;
    right: auto;
    height: auto;
    margin-bottom: 15px;
  }
}

.block-challenge .block-challenge-banner img {
  width: auto;
  height: 100%;
}

@media (max-width: 991px) {
  .block-challenge .block-challenge-banner img {
    width: 100%;
  }
}

.block-challenge .sec-descriptions {
  margin-bottom: 30px;
}

.block-challenge .block-challenge-details {
  text-align: left;
  max-width: 500px;
  width: 100%;
}

@media (max-width: 991px) {
  .block-challenge .block-challenge-details {
    max-width: 100%;
    padding: 15px;
  }
}

.block-challenge .block-challenge-details .block-challenge-details__btns {
  max-width: 100%;
  width: auto;
  display: inline-block;
}

.block-challenge .title-new {
  font-style: normal;
  text-align: left;
  position: relative;
}

.block-challenge .price-challenge {
  font-style: normal;
  font-weight: 800;
  font-size: 30px;
  line-height: 37px;
  color: #DE298E;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .block-challenge .price-challenge {
    margin-bottom: 30px;
  }
}

.block-challenge .btn-action {
  margin-bottom: 6px;
  display: block;
  max-width: 100%;
}

.block-challenge .btn-action a {
  display: inline-block;
  width: auto;
  max-width: 100%;
}

@media (max-width: 991px) {
  .block-challenge .btn-action a {
    margin-left: 15px;
    white-space: inherit;
  }
}

.block-challenge .btn-note {
  display: inline-block;
  position: relative;
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #333333;
  text-align: center;
  margin-right: auto;
  margin-left: 11px;
  width: 100%;
}

.faq-contact__title {
  text-align: center;
  margin-bottom: 50px;
}

.section-rewards {
  background-color: #FFF;
}

.section-rewards > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .section-rewards > .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.rewards-details {
  width: auto;
  max-width: 405px;
  width: 30%;
  padding-right: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

@media (max-width: 991px) {
  .rewards-details {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    margin-bottom: 60px;
  }
}

.rewards-details .sub-title {
  font-style: italic;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 15px;
}

.rewards-details .sec-descriptions {
  margin-bottom: 40px;
}

.rewards-details .sec-descriptions a {
  font-weight: normal;
  color: #DE298E;
}

.rewards-list {
  width: 70%;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .rewards-list {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .rewards-list {
    width: 100%;
    margin-left: 0;
  }
}

.rewards-list .owl-stage-outer {
  padding-bottom: 80px;
}

.rewards-list .reward-item {
  display: block;
  position: relative;
  padding: 0 10%;
}

@media (max-width: 767px) {
  .rewards-list .reward-item {
    margin-bottom: 40px;
  }
}

.rewards-list .reward-item:hover .reward-item-points {
  opacity: 1;
}

.rewards-list .reward-item:hover .reward-item-image:before {
  opacity: 0.4;
}

.rewards-list .reward-item .reward-item-image {
  position: relative;
  -webkit-transform: skewX(-10deg);
  -ms-transform: skewX(-10deg);
  transform: skewX(-10deg);
  overflow-x: hidden;
}

.rewards-list .reward-item .reward-item-image:before {
  content: '';
  background-color: #000;
  opacity: 0;
  position: absolute;
  z-index: 10;
  left: -11%;
  width: 125%;
  height: 100%;
  top: 0;
}

.rewards-list .reward-item .img-drop {
  padding-top: 120%;
  -webkit-transform: skewX(10deg);
  -ms-transform: skewX(10deg);
  transform: skewX(10deg);
}

.rewards-list .reward-item .img-drop img {
  left: -11%;
  width: 125%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.rewards-list .reward-item .reward-item-points {
  position: absolute;
  z-index: 20;
  left: -11%;
  top: calc(50% - 18px);
  -webkit-transform: skewX(10deg);
  -ms-transform: skewX(10deg);
  transform: skewX(10deg);
  width: 125%;
  background-color: #AD8ABF;
  font-style: italic;
  font-weight: 800;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 0;
  text-align: center;
  padding: 12px 10px;
  opacity: 0;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.rewards-list .reward-item .reward-item-details {
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  width: 81%;
  padding-top: 16px;
}

@media (max-width: 767px) {
  .rewards-list .reward-item .reward-item-details {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-left: -11%;
  }
}

.rewards-list .reward-item .reward-item-details .reward-item-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #AD8ABF;
  margin-bottom: 5px;
}

.rewards-list .reward-item .reward-item-details .reward-item-descriptions {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 0;
}

.love-title {
  font-family: 'Just Lovely Roman';
  font-weight: normal;
  font-size: 100px;
  line-height: 120%;
  color: #DE298E;
  margin-bottom: 30px;
  width: 100%;
  text-align: left;
}

@media (max-width: 991px) {
  .love-title {
    font-size: 60px;
    line-height: 120%;
  }
}

.virtual-studio-popup .gf_page_steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 90px;
}

.virtual-studio-popup .gf_page_steps .gf_step {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.virtual-studio-popup .gf_page_steps .gf_step:before {
  content: '';
  position: absolute;
  z-index: -2;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: #E5E5E5;
}

.virtual-studio-popup .gf_page_steps .gf_step:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50%;
  height: 1px;
  background: transparent;
}

.virtual-studio-popup .gf_page_steps .gf_step.gf_step_active .gf_step_number, .virtual-studio-popup .gf_page_steps .gf_step.gf_step_completed .gf_step_number {
  background-image: url("../../upload/icon-step-active.svg");
}

.virtual-studio-popup .gf_page_steps .gf_step.gf_step_active:after, .virtual-studio-popup .gf_page_steps .gf_step.gf_step_completed:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(1.07%, #653C7A), color-stop(105.15%, #DE298E));
  background: -o-linear-gradient(left, #653C7A 1.07%, #DE298E 105.15%);
  background: linear-gradient(90deg, #653C7A 1.07%, #DE298E 105.15%);
}

.virtual-studio-popup .gf_page_steps .gf_step.gf_step_completed:after {
  width: 100%;
}

.virtual-studio-popup .gf_page_steps .gf_step .gf_step_number {
  margin-top: 4px;
  color: transparent;
  background: url("../../upload/icon-step.svg") no-repeat;
  background-size: 28px 28px;
  background-position: 50% -1px;
  width: 18px;
  height: 18px;
  display: inline-block;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
}

.virtual-studio-popup .gf_page_steps .gf_step .gf_step_label {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #DE298E;
}

.admin-bar .virtual-studio-popup {
  height: calc(100% - 32px);
}

.virtual-studio-popup {
  max-width: 620px;
  width: 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 20px rgba(209, 209, 209, 0.26);
  box-shadow: 0px 4px 20px rgba(209, 209, 209, 0.26);
  position: fixed;
  left: 100%;
  bottom: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  z-index: 500;
  height: 100%;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.virtual-studio-popup.active {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.virtual-studio-popup .btn-open-popup {
  width: 230px;
  position: absolute;
  right: 100%;
  bottom: 50%;
  -webkit-transform: rotate(-90deg) translate(-18%, 89px);
  -ms-transform: rotate(-90deg) translate(-18%, 89px);
  transform: rotate(-90deg) translate(-18%, 89px);
}

@media (max-width: 991px) {
  .virtual-studio-popup .btn-open-popup {
    opacity: 0.8;
  }
}

.virtual-studio-popup .btn-open-popup a {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #DE298E;
  background: -webkit-gradient(linear, right top, left top, from(#DE298E), to(#653C7A));
  background: -o-linear-gradient(right, #DE298E 0%, #653C7A 100%);
  background: linear-gradient(270deg, #DE298E 0%, #653C7A 100%);
  -webkit-box-shadow: 0 4px 20px rgba(185, 185, 185, 0.25);
  box-shadow: 0 4px 20px rgba(185, 185, 185, 0.25);
  padding: 12px 15px;
}

.virtual-studio-popup .btn-open-popup a svg {
  position: relative;
  top: 5px;
  left: -7px;
}

.virtual-studio-popup .btn-open-popup a:hover {
  text-decoration: none;
}

.virtual-studio-popup__contents {
  overflow-y: auto;
  height: 100%;
}

.virtual-studio-popup__contents-header {
  background-color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.virtual-studio-popup__contents-header .btn-close_popup {
  padding: 7px 12px;
  display: block;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#AD8ABF), color-stop(99.3%, #653C7A));
  background: -o-linear-gradient(left, #AD8ABF 0%, #653C7A 99.3%);
  background: linear-gradient(90deg, #AD8ABF 0%, #653C7A 99.3%);
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 21px;
}

.virtual-studio-popup__contents-header .btn-close_popup:hover {
  text-decoration: none;
}

.virtual-studio-popup__contents-header .btn-close_popup:before {
  content: "";
  width: 10px;
  height: 10px;
  margin-right: 10px;
  display: inline-block;
  background: url("../../upload/icon-popup-close.svg") center no-repeat;
}

.virtual-studio-popup__contents-header .popup-header-title {
  font-style: italic;
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
  text-transform: uppercase;
  color: #653C7A;
  background: -o-linear-gradient(353.46deg, #653C7A 3.49%, #AD8ABF 102.19%);
  background: linear-gradient(96.54deg, #653C7A 3.49%, #AD8ABF 102.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.virtual-studio-popup__contents-header .popup-header-descriptions {
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 20px;
  text-align: center;
}

.virtual-studio-popup__contents-body .poleroom__studio--timetable__book {
  width: 100%;
  max-width: 100% !important;
}

.virtual-studio-popup__contents-body .poleroom__studio--timetable {
  padding: 0 0 !important;
}

.virtual-studio-popup__contents-body .bw-session__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.virtual-studio-popup__contents-body .the-instructor-book .bw-widget__day .bw-session {
  padding: 24px;
}

.virtual-studio-popup__contents-body .the-instructor-book .bw-widget__cart_button {
  display: none !important;
}

.virtual-studio-popup__contents-body .bw-session__group1 {
  display: block;
  width: 100%;
  margin-top: 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.virtual-studio-popup__contents-body .bw-session__group2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.virtual-studio-popup__contents-body .bw-session__group2 .bw-session__staff {
  margin-top: 4px;
  margin-left: 20px;
}

.virtual-studio-popup__contents-body .bw-session__time {
  margin-right: 0;
  padding-left: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.virtual-studio-popup__contents-body .bw-session__name {
  margin-left: 0;
  margin-top: 10px;
  -o-text-overflow: inherit;
  text-overflow: inherit;
  white-space: inherit;
}

.virtual-studio-popup__contents-body .bw-widget__day {
  border-bottom: solid 1px #D8d8d8;
}

.virtual-studio-popup__contents-body .the-instructor-book .bw-widget__day .bw-session {
  background: #FFF;
}

.virtual-studio-popup__contents-body .the-instructor-book .bw-widget__day .bw-session:not(:nth-of-type(2n)):after,
.virtual-studio-popup__contents-body .the-instructor-book .bw-widget__day .bw-session:not(:nth-of-type(2n)):before {
  background-color: #D8D8D8;
  width: 100%;
  left: 0;
}

.virtual-studio-popup__contents-body .the-instructor-book .bw-widget button.bw-widget__cta {
  display: none !important;
}

.virtual-studio-popup__contents-body .bw-session__live-stream {
  margin-top: 10px;
}

.virtual-studio-popup__contents-body .bw-session__detail-link {
  margin-top: 10px;
  display: none;
}

.virtual-studio-popup__contents-footer .popup-footer-title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 30px;
}

.virtual-studio-popup__contents-footer .gf_step_label .gf_step_label--sub {
  position: relative;
  display: block;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #333333;
  text-transform: none;
}

.virtual-studio-popup__contents-footer .btn-action {
  text-align: center;
  margin-bottom: 20px;
}

.virtual-studio-popup__contents-footer .btn-action .btn-cta {
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.502857px;
  color: #FFFFFF;
}

.virtual-studio-popup__contents-footer .btn-backhome {
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #333333;
  text-align: center;
  padding-bottom: 30px;
}

.icon-star-footer {
  width: 100px;
  height: 15px;
  display: inline-block;
  margin-left: 6px;
  background: url("../../upload/icon-star-list.svg") center no-repeat;
}

.icon-live-anim path:nth-child(2), .icon-live-anim path:nth-child(4) {
  -webkit-animation: live-anim 1.2s steps(3, end) infinite;
  animation: live-anim 1.2s steps(3, end) infinite;
}

.icon-live-anim path:nth-child(3), .icon-live-anim path:nth-child(5) {
  -webkit-animation: live-anim 1.2s 0.6s steps(3, end) infinite;
  animation: live-anim 1.2s 0.6s steps(3, end) infinite;
}

@-webkit-keyframes live-anim {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

@keyframes live-anim {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

.table-classes .table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  min-height: calc(100vh - 270px);
  background-color: #f1f1f1;
}

@media (min-width: 160em) {
  .table-classes .table {
    min-height: calc(100vh - 33.75em);
  }
}

.table-classes .table .column-days {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 14.2857%;
}

.table-classes .table .column-days:last-child .wrap-time,
.table-classes .table .column-days:last-child .heading {
  border-right: 0;
}

.table-classes .table .heading {
  text-align: center;
  padding: 0;
}

@media (min-width: 160em) {
  .table-classes .table .heading {
    padding: 2em 1em;
  }
}

.table-classes .table .heading .wrap-text {
  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;
}

.table-classes .table .heading .day {
  font-style: italic;
  font-family: "Just Lovely Roman";
  font-weight: 1;
  font-size: 46px;
  line-height: 59px;
  color: #DE298E;
  margin-right: 10px;
}

@media (min-width: 160em) {
  .table-classes .table .heading .day {
    font-size: 5.75em;
    margin-right: 0.3em;
  }
}

.table-classes .table .heading .date {
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #9C6FB2;
}

@media (min-width: 160em) {
  .table-classes .table .heading .date {
    font-size: 3em;
  }
}

.table-classes .table .timetable .wrap-time:nth-of-type(odd) {
  background-color: #e4e4e4;
}

.table-classes .table .timetable .wrap-time {
  padding: 12px;
  height: 100%;
  overflow: hidden;
}

.table-classes .table .timetable .wrap-time .timestart {
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.02em;
  color: #9C6FB2;
  margin-bottom: 5px;
}

@media (min-width: 160em) {
  .table-classes .table .timetable .wrap-time .timestart {
    font-size: 1.75em;
    line-height: 1em;
    margin-bottom: 0.2em;
  }
}

.table-classes .table .timetable .wrap-time .nameclass {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.table-classes .table .timetable .wrap-time .nameclass .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16px;
  flex: 0 0 16px;
  max-width: 16px;
  min-width: 16px;
  height: 16px;
  background-size: 16px auto;
  margin-right: 7px;
}

@media (min-width: 160em) {
  .table-classes .table .timetable .wrap-time .nameclass .icon {
    height: 2em;
    max-width: 2em;
    min-width: 2em;
    background-size: 2em auto;
    margin-right: 0.875em;
  }
}

.table-classes .table .timetable .wrap-time .nameclass .icon.blue {
  background-image: url("../img/icon-classes-blue.svg");
}

.table-classes .table .timetable .wrap-time .nameclass .icon.green {
  background-image: url("../img/icon-classes-green.svg");
}

.table-classes .table .timetable .wrap-time .nameclass .icon.red {
  background-image: url("../img/icon-classes-red.svg");
}

.table-classes .table .timetable .wrap-time .nameclass .icon.yellow {
  background-image: url("../img/icon-classes-yellow.svg");
}

.table-classes .table .timetable .wrap-time .nameclass .icon.purple {
  background-image: url("../img/icon-classes-purple.png");
}

.table-classes .table .timetable .wrap-time .nameclass .name {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #333333;
  margin-bottom: 0;
  text-transform: uppercase;
}

@media (min-width: 160em) {
  .table-classes .table .timetable .wrap-time .nameclass .name {
    font-size: 1.75em;
    line-height: 1em;
  }
}

.table-classes .table .timetable .wrap-time .instructor {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
}

.table-classes .table .timetable .wrap-time .status {
  margin-top: 5px;
}

.table-classes .table .timetable .wrap-time .status span {
  display: inline-block;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  padding: 3px 5px 1px;
  border-radius: 5px;
  text-transform: uppercase;
  color: #fff;
}

.table-classes .table .timetable .wrap-time .status.red span {
  background-color: #ff0000;
}

.table-classes .table .timetable .wrap-time .status.green span {
  background-color: #008000;
}

.table-classes .table .timetable .wrap-time .status.yellow span {
  background-color: #FFA500;
}

.table-classes .banner-footer {
  position: fixed;
  bottom: -2px;
  left: 0;
  width: 100%;
  z-index: 10;
}

.table-classes .banner-footer .img-drop {
  padding-top: 8.33333%;
}

.play-video-banner {
  position: absolute;
  width: 100%;
  height: 100%;
}

.mfp-close {
  outline: none !important;
}

.for-shortcode {
  z-index: 20 !important;
}

.comments-area {
  max-width: 570px;
  margin: 0 auto;
}

.comments-area .count-comment {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  color: #AD8ABF;
  border-top: 1px solid #D8D8D8;
  padding: 20px 0 30px 0;
}

.comments-area span.says {
  display: none;
}

.comments-area .comments-title {
  display: none;
}

.comments-area .comment-list {
  padding-left: 0;
  border-bottom: 1px solid #D8D8D8;
}

.comments-area .comment-list article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

.comments-area .comment-list article .comment-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.comments-area .comment-list article .reply {
  display: none;
}

.comments-area .comment-list li {
  padding-bottom: 32px;
  position: relative;
}

.comments-area .comment-list li .comment-awaiting-moderation {
  width: 100%;
  position: absolute;
  bottom: 0;
  font-size: 13px;
  display: block;
}

.comments-area .comment-reply-title {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  color: #AD8ABF;
}

.comments-area .email-notes {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 26px;
  color: #565656;
}

.comments-area #commentform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.comments-area #commentform label {
  font-family: "ProximaNova";
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #565656;
}

.comments-area #commentform .comment-form-author {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (max-width: 575px) {
  .comments-area #commentform .comment-form-author {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .comments-area #commentform .comment-form-author {
    margin-right: 30px;
  }
}

.comments-area #commentform .comment-form-author label {
  display: block;
}

.comments-area #commentform .comment-form-author input {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  padding: 12px 10px;
}

@media (min-width: 768px) {
  .comments-area #commentform .comment-form-author input {
    padding: 12px;
    margin-right: 60px;
  }
}

@media (min-width: 992px) {
  .comments-area #commentform .comment-form-author input {
    padding: 12px 10px;
    margin-right: 0;
  }
}

@media (max-width: 575px) {
  .comments-area #commentform .comment-form-author input {
    width: 100%;
  }
}

.comments-area #commentform .comment-form-email {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media (max-width: 575px) {
  .comments-area #commentform .comment-form-email {
    width: 100%;
  }
}

.comments-area #commentform .comment-form-email label {
  display: block;
}

.comments-area #commentform .comment-form-email input {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  padding: 12px 10px;
}

@media (max-width: 575px) {
  .comments-area #commentform .comment-form-email input {
    width: 100%;
  }
}

.comments-area #commentform .comment-form-comment {
  margin-top: 20px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media (max-width: 575px) {
  .comments-area #commentform .comment-form-comment {
    width: 100%;
  }
}

.comments-area #commentform .comment-form-comment label {
  display: block;
}

.comments-area #commentform .comment-form-comment textarea {
  border: 1px solid #E5E5E5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 570px;
  max-height: 276px;
}

@media (max-width: 575px) {
  .comments-area #commentform .comment-form-comment textarea {
    max-width: 100%;
  }
}

.comments-area #commentform .comment-form-cookies-consent {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.comments-area #commentform .comment-form-cookies-consent input[type="checkbox"] {
  display: none;
}

.comments-area #commentform .comment-form-cookies-consent label {
  position: relative;
}

.comments-area #commentform .comment-form-cookies-consent label:hover {
  cursor: pointer;
}

.comments-area #commentform .comment-form-cookies-consent label:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 11px;
  height: 12px;
  background: transparent url(../img/checkmark.svg) center/contain no-repeat;
  opacity: 0;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.comments-area #commentform .comment-form-cookies-consent label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #E5E5E5;
}

.comments-area #commentform .comment-form-cookies-consent input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

.comments-area #commentform .form-submit {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  position: relative;
  background-image: url("../img/button.svg");
  width: 216px;
  height: 44px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  text-align: center;
  margin: 0 auto;
}

.comments-area #commentform .comment-form-cookies-consent label {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #565656;
  padding-left: 30px;
  line-height: 20px;
}

.comments-area input[type="submit"] {
  background-color: transparent;
  color: #fff;
  line-height: 44px;
  text-align: center;
  width: 100%;
  border: none;
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.502857px;
  text-transform: uppercase;
  outline: none;
}

.comments-area input[type="submit"]:hover {
  cursor: pointer;
}

.comments-area .comment-author a.url {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: #AD8ABF;
}

.comments-area .comment-author b.fn {
  display: inline-block;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  padding-left: 20px;
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: #AD8ABF;
}

.comments-area span.say {
  display: none;
}

.comments-area .comment-metadata {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #939393;
  position: relative;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

.comments-area .comment-metadata:before {
  content: '';
  position: absolute;
  background-image: url("../img/time.svg");
  width: 14px;
  height: 14px;
  background-size: cover;
  background-repeat: no-repeat;
  top: 2px;
  left: -25px;
}

.comments-area .comment-metadata time {
  color: #939393;
}

.comments-area .comment-content {
  padding-left: 55px;
  margin-top: -10px;
}

.comments-area .comment-content p {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 26px;
  color: #565656;
}

.comments-area .comment-notes {
  margin-bottom: 30px;
}

.comments-area .comment-awaiting-moderation {
  display: none;
}

.social-icons-list {
  margin-bottom: 63px;
}

.wrap-form-contact .gf_page_steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 90px;
}

.wrap-form-contact .gf_page_steps .gf_step {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.wrap-form-contact .gf_page_steps .gf_step:before {
  content: '';
  position: absolute;
  z-index: -2;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: #E5E5E5;
}

.wrap-form-contact .gf_page_steps .gf_step:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50%;
  height: 1px;
  background: transparent;
}

.wrap-form-contact .gf_page_steps .gf_step.gf_step_active .gf_step_number, .wrap-form-contact .gf_page_steps .gf_step.gf_step_completed .gf_step_number {
  background-image: url("../../upload/icon-step-active.svg");
}

.wrap-form-contact .gf_page_steps .gf_step.gf_step_active:after, .wrap-form-contact .gf_page_steps .gf_step.gf_step_completed:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(1.07%, #653C7A), color-stop(105.15%, #DE298E));
  background: -o-linear-gradient(left, #653C7A 1.07%, #DE298E 105.15%);
  background: linear-gradient(90deg, #653C7A 1.07%, #DE298E 105.15%);
}

.wrap-form-contact .gf_page_steps .gf_step.gf_step_completed:after {
  width: 100%;
}

.wrap-form-contact .gf_page_steps .gf_step .gf_step_number {
  margin-top: 4px;
  color: transparent;
  background: url("../../upload/icon-step.svg") no-repeat;
  background-size: 28px 28px;
  background-position: 50% -1px;
  width: 18px;
  height: 18px;
  display: inline-block;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
}

.wrap-form-contact .gf_page_steps .gf_step .gf_step_label {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #DE298E;
}

.wrap-form-contact li.gfield_no_follows_desc {
  margin-bottom: 20px !important;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: #AD8ABF;
}

.wrap-form-contact li.gfield_no_follows_desc .step-title {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  color: #AD8ABF;
  margin-bottom: -16px;
  margin-top: 60px;
}

.wrap-form-contact iframe {
  width: 100%;
  margin-top: 36px;
  margin-bottom: 44px;
}

.wrap-form-contact .gfield_description {
  margin-bottom: 8px;
}

.wrap-form-contact .ginput_container_singleproduct {
  color: #DE298E;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
}

.step-continue-journey .gfield {
  margin-bottom: 57px !important;
}

.step-continue-journey .gfield.gfield_visibility_hidden {
  display: none;
}

.step-continue-journey .gfield .btn-rerender-wrap {
  max-width: 120px;
  margin: 20px 0 0;
}

.step-continue-journey .gfield .btn-rerender-wrap img.gform_ajax_spinner {
  display: none !important;
}

.btn-rerender .gform_page_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100% !important;
  margin-top: 27px;
}

.btn-rerender .btn-rerender-wrap {
  text-align: center;
  position: relative;
  max-width: 215px;
  width: 100%;
  margin: 0 10px 25px;
}

.btn-rerender .btn-rerender-wrap .gform_next_button.button,
.btn-rerender .btn-rerender-wrap .gform_previous_button.button,
.btn-rerender .btn-rerender-wrap .gform_button.button {
  background-color: transparent !important;
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  position: relative;
  background-color: #0000;
  z-index: 1;
  width: 100%;
  padding: 7px 25px;
  cursor: pointer;
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.502857px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.btn-rerender .btn-rerender-wrap .gform_button.button {
  padding: 12px 15px;
}

.btn-rerender .btn-rerender-wrap .gform_previous_button.button {
  color: #AD8ABF !important;
}

.btn-rerender .btn-rerender-wrap:before {
  content: '';
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  background: #FFF;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: skewX(-20deg) translateX(-50%);
  -ms-transform: skewX(-20deg) translateX(-50%);
  transform: skewX(-20deg) translateX(-50%);
  z-index: 0;
  -webkit-box-shadow: 0px 4px 12px rgba(202, 202, 202, 0.25);
  box-shadow: 0px 4px 12px rgba(202, 202, 202, 0.25);
}

.btn-rerender .btn-rerender-wrap:nth-child(2n):before {
  background: #AD8ABF;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-rerender .btn-rerender-wrap:hover:before {
  background: #333333;
}

.btn-rerender .btn-rerender-wrap.first_wrap:before {
  background: #AD8ABF;
}

.contact-form .wrap-form-contact .continue-journey {
  margin-bottom: 30px !important;
}

.contact-form .wrap-form-contact .continue-journey .ginput_container_select {
  display: none;
}

.contact-form .wrap-form-contact .continue-journey .gfield_description {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  text-align: center;
}

.contact-form .wrap-form-contact .continue-journey .gfield_label {
  display: none;
}

.contact-form .wrap-form-contact .cancellation-step-3 .ginput_container_checkbox {
  position: absolute;
  left: 20px;
  top: 0;
  z-index: 0;
}

.contact-form .wrap-form-contact .cancellation-step-3 .gfield_label {
  position: relative;
  z-index: 1;
  margin-left: 30px;
  padding-left: 0 !important;
}

.contact-form .wrap-form-contact .cancellation-step-3 .gfield_checkbox > li label {
  padding-left: 30px !important;
  color: transparent !important;
}

.contact-form .wrap-form-contact li.gfield_no_follows_desc {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 130.3%;
  color: #333333;
}

.contact-form .wrap-form-contact .cancellation-step-4 .gfield.gfield_visibility_hidden {
  display: none;
}

.contact-form .wrap-form-contact .cancellation-step-4 .gfield_description {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 25px;
}

.contact-form .wrap-form-contact .cancellation-step-4 .ginput_container_radio ul li {
  -webkit-box-flex: inherit;
  -ms-flex: inherit;
  flex: inherit;
  max-width: 120px;
}

.contact-form .wrap-form-contact .cancellation-step-4 .ginput_container_radio ul li input[type=radio] {
  display: none;
}

.contact-form .wrap-form-contact .cancellation-step-4 .ginput_container_radio ul li label {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #333333;
  margin-left: 10px;
  padding-left: 30px;
  position: relative;
  cursor: pointer;
  margin-left: 0;
}

.contact-form .wrap-form-contact .cancellation-step-4 .ginput_container_radio ul li label:before {
  content: '';
  position: absolute;
  z-index: 0;
  left: 0;
  top: 5px;
  width: 16px;
  height: 16px;
  border: 1px solid #979797;
  background: transparent;
  border-radius: 50%;
}

.contact-form .wrap-form-contact .cancellation-step-4 .ginput_container_radio ul li label:after {
  -webkit-transition: 0.45s;
  -o-transition: 0.45s;
  transition: 0.45s;
  content: '';
  position: absolute;
  left: 4px;
  top: 9px;
  z-index: 10;
  width: 8px;
  height: 8px;
  background-color: #34C37F;
  border-radius: 50%;
  opacity: 0;
}

.contact-form .wrap-form-contact .cancellation-step-4 .ginput_container_radio ul li input[type=radio]:checked + label:after {
  opacity: 1;
}

.woocommerce-message {
  display: none;
}

.ven-checkout-detail {
  margin-top: 45px;
  padding: 80px 0;
  background-color: #fbfbfb;
  color: #333333;
}

@media (min-width: 1200px) {
  .ven-checkout-detail {
    margin-top: 45px;
  }
}

.ven-checkout-detail .woocommerce-error {
  padding: 0;
  margin-bottom: 25px;
  color: red;
}

.ven-checkout-detail.ven-checkout-expired {
  padding-top: 180px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

@media (max-width: 991px) {
  .ven-checkout-detail.ven-checkout-expired {
    padding-top: 80px !important;
  }
}

.ven-membership-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: white;
  -webkit-box-shadow: 0px 8px 20px rgba(156, 156, 156, 0.25);
  box-shadow: 0px 8px 20px rgba(156, 156, 156, 0.25);
}

.ven-membership-card > div {
  width: 50%;
}

.ven-membership-card__header {
  padding: 15px 15px 8px 15px;
}

@media (min-width: 1200px) {
  .ven-membership-card__header {
    padding: 26px 26px 8px 40px;
  }
}

.ven-membership-card__title {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  font-style: italic;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, right top, from(#653c7a), to(#9c6fb2));
  background: -o-linear-gradient(left, #653c7a, #9c6fb2);
  background: linear-gradient(to right, #653c7a, #9c6fb2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 1200px) {
  .ven-membership-card__title {
    font-size: 24px;
  }
}

.ven-membership-card__price {
  font-size: 30px;
  font-weight: 800;
  line-height: 1.34;
  color: #DE298E;
}

.ven-membership-card__price sup {
  font-size: 0.4em;
  top: -1em;
}

@media (min-width: 1200px) {
  .ven-membership-card__price {
    font-size: 60px;
  }
}

.ven-membership-card__body {
  background-image: url("data:image/svg+xml,%3Csvg width='307' height='144' viewBox='0 0 307 144' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9969 48C41.3493 8 79.9994 0 131.499 0H306.999V144L46.4997 144H20.9976C20.9976 144 -19.9199 101 14.9969 48Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='307' y1='-0.000509782' x2='-32.5002' y2='148' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23653C7A'/%3E%3Cstop offset='1' stop-color='%23DE298E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 15px 15px 15px 40px;
  font-size: 12px;
  color: white;
}

@media (min-width: 1200px) {
  .ven-membership-card__body {
    padding: 24px 40px;
    font-size: 14px;
  }
}

.icon-card {
  display: inline-block;
  vertical-align: middle;
  width: 34px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon-card--master {
  background-image: url("../img/master-card.png");
}

.icon-card--american-express {
  background-image: url("../img/american-express-card.png");
}

.icon-card--visa {
  background-image: url("../img/visa-card.png");
}

.icon-card + .icon-card {
  margin-left: 1px;
}

.icon-paypal {
  display: inline-block;
  vertical-align: middle;
  width: 82px;
  height: 20px;
  background: url("../img/paypal.png") no-repeat;
  background-size: 100% 100%;
}

.ven-form-group {
  margin-bottom: 30px;
}

.ven-form-group label {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1875;
  margin-bottom: 10px;
}

.ven-form-group label .required,
.ven-form-group label .optional {
  display: none;
}

.ven-form-control:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  display: block;
  width: 100%;
  height: 48px;
  font-size: 16px;
  background-color: white;
  border-style: solid;
  border-color: #c4c4c4;
  border-width: thin;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding: 4px 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.ven-form-control:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder {
  color: #c4c4c4;
}

.ven-form-control:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder {
  color: #c4c4c4;
}

.ven-form-control:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-ms-input-placeholder {
  color: #c4c4c4;
}

.ven-form-control:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-ms-input-placeholder {
  color: #c4c4c4;
}

.ven-form-control:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::placeholder {
  color: #c4c4c4;
}

.ven-form-control:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus {
  outline: none;
}

.ven-form-group--error .ven-form-control:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  border-color: red;
}

.ven-form-group--error .select2-container--default {
  border-color: red;
}

.ven-form-group--error .invalid-message {
  color: red;
}

.ven-checkout-detail {
  position: relative;
}

.ven-checkout-detail .place-order {
  width: calc(50% - 20px);
}

.ven-checkout-detail .place-order button {
  cursor: pointer;
}

.ven-checkout-detail .place-order button.disabled {
  pointer-events: none;
}

.ven-checkout-detail .place-order button.disabled:after {
  background-color: #333333;
  opacity: 0.5;
  pointer-events: none;
}

.ven-checkout-detail .checkout-order-total {
  text-align: left;
  width: calc(50% - 20px);
}

.ven-checkout-detail .checkout-order-total .payment-charged-amount {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 134%;
  color: #333333;
  margin-bottom: 8px;
}

.ven-checkout-detail .checkout-order-total .payment-charged-amount strong {
  font-weight: 600;
}

.ven-checkout-detail .checkout-order-total .payment-charged-amount .woocommerce-Price-amount {
  color: #de298e;
}

.ven-checkout-detail .checkout-order-total .payment-charged-notes {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 134%;
  color: #333333;
  margin-bottom: 0;
}

.ven-checkout-detail__header {
  margin-bottom: 25px;
}

@media (min-width: 992px) {
  .ven-checkout-detail__header {
    margin-bottom: 50px;
    margin-top: 20px;
  }
}

.ven-checkout-detail__body {
  font-size: 14px;
}

.ven-checkout-detail__footer {
  text-align: center;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ven-checkout-detail__title {
  font-family: "JustLovely";
  font-size: 64px;
  line-height: 1;
  color: #DE298E;
  text-align: center;
}

@media (min-width: 1200px) {
  .ven-checkout-detail__title {
    font-size: 84px;
  }
}

.ven-checkout-detail__desc {
  font-size: 26px;
  font-weight: 800;
  line-height: 1.1;
  text-transform: uppercase;
  color: #AD8ABF;
  margin-bottom: 50px;
  text-align: center;
}

@media (min-width: 1200px) {
  .ven-checkout-detail__desc {
    font-size: 64px;
  }
}

.ven-checkout-detail.is-loading::before {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.8) url("../img/loading.svg") no-repeat 50% 50%;
  background-size: 70px 70px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.ven-checkout-detail .ven-pl-5 {
  padding-left: 50px;
}

@media (max-width: 991px) {
  .ven-checkout-detail .ven-pl-5 {
    margin-top: 40px;
    padding-left: 0;
  }
}

.ven-checkout-detail form.checkout {
  padding-right: 20px;
  padding-top: 60px;
}

@media (max-width: 991px) {
  .ven-checkout-detail form.checkout {
    padding: 0;
  }
}

.ven-checkout-detail .ven-why-us-checkout {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
  padding: 52px 55px 38px 40px;
}

.ven-checkout-detail .ven-why-us-checkout .ven-checkout-detail__desc {
  font-size: 32px;
  line-height: 38px;
  text-align: left;
  margin: 0;
}

.ven-checkout-detail .ven-why-us-checkout .ven-checkout-detail__title {
  font-size: 64px;
  line-height: 77px;
  text-align: left;
  margin: 0;
  margin-top: -7px;
}

.ven-checkout-detail .ven-why-us-checkout .ven-content-why {
  margin-top: 30px;
}

.ven-checkout-detail .ven-why-us-checkout .ven-content-why ul {
  padding-left: 0;
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

.ven-checkout-detail .ven-why-us-checkout .ven-content-why ul li {
  margin-bottom: 20px;
  padding-left: 17px;
  position: relative;
}

.ven-checkout-detail .ven-why-us-checkout .ven-content-why ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #000;
  margin: 0;
  position: absolute;
  left: 0;
  top: 10px;
}

.ven-checkout-detail .ven-why-us-checkout .ven-content-why p:last-child {
  margin-bottom: 0;
}

.ven-checkout-detail .ven-why-us-checkout .ven-content-why img {
  max-height: 80px;
  width: auto;
  margin-right: 30px;
}

.ven-checkout-detail .ven-why-us-checkout .ven-content-why img:last-child {
  margin: 0;
}

.ven-checkout-detail .ven-review-box {
  padding: 60px 30px;
  margin-top: 70px !important;
  background: #FCF6FF;
}

.ven-checkout-detail .ven-review-box .checkout-testimonial-slider {
  overflow: hidden;
  margin: 0 !important;
  width: calc(100% + 20px);
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
  padding: 0 10px;
}

.ven-checkout-detail .ven-review-box .checkout-testimonial-slider .wrap-testimonials-item {
  background-color: #FFF;
  position: relative;
  z-index: 50;
}

.ven-checkout-detail .ven-review-box .checkout-testimonial-slider .wrap-testimonials-item.slick-active.slick-center {
  opacity: 1;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  z-index: 100;
}

.ven-checkout-detail .ven-review-box .next,
.ven-checkout-detail .ven-review-box .prev {
  background: url(../img/icon-arrow-testimonial.svg) no-repeat center;
  background-size: 12px 6px;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  width: 20px;
  height: 10px;
  cursor: pointer;
  margin: 0 auto 40px;
  position: static;
}

.ven-checkout-detail .ven-review-box .next::before, .ven-checkout-detail .ven-review-box .next::after,
.ven-checkout-detail .ven-review-box .prev::before,
.ven-checkout-detail .ven-review-box .prev::after {
  display: none;
}

.ven-checkout-detail .ven-review-box .next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin: 40px auto 0;
}

.ven-checkout-detail .ven-review-box .ven-checkout-testimonial__title {
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 120%;
  text-transform: uppercase;
  color: #DE298E;
  margin-bottom: 20px;
}

.ven-checkout-detail .ven-review-box .checkout-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 8px;
}

.ven-checkout-detail .ven-review-box .checkout-rate .rate ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 10px;
}

.ven-checkout-detail .ven-review-box .rate-reviews {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 70px;
}

.ven-checkout-section:not(:last-child) {
  margin-bottom: 70px;
}

.ven-checkout-section a {
  font-weight: 600;
  color: inherit;
}

.ven-checkout-section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
}

.ven-checkout-section__title {
  font-size: 24px;
  line-height: 1.20833;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 30px;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.ven-checkout-section__title::before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7L7 12L17 2' stroke='black' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 7px;
  left: 0;
  margin-right: 20px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media (min-width: 992px) {
  .ven-checkout-section__title::before {
    left: auto;
    right: 100%;
  }
}

.ven-checkout-section__button {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.ven-checkout-section__data {
  display: none;
}

.ven-checkout-section .btn-checkout {
  display: block;
  width: 100%;
  background-color: black;
  border: thin solid black;
  color: white;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.21429;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  padding: 11px 26px 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.ven-checkout-section .btn-checkout:hover, .ven-checkout-section .btn-checkout:focus {
  background-color: #242424;
  outline: none;
}

.ven-checkout-section .btn-checkout--outline {
  background-color: transparent;
  color: black;
  padding: 8px 26px;
}

.ven-checkout-section .btn-checkout--outline:hover, .ven-checkout-section .btn-checkout--outline:focus {
  color: white;
}

.ven-checkout-section.is-active .ven-checkout-section__title {
  padding-left: 30px;
}

@media (min-width: 992px) {
  .ven-checkout-section.is-active .ven-checkout-section__title {
    padding-left: 0;
  }
}

.ven-checkout-section.is-active .ven-checkout-section__title::before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  -o-transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.ven-checkout-section.is-active .ven-checkout-section__button {
  opacity: 1;
  visibility: visible;
}

.ven-checkout-section.is-active .ven-checkout-section__continue {
  display: none;
}

.ven-checkout-billing-form > .row {
  margin-left: -20px;
  margin-right: -20px;
}

.ven-checkout-billing-form > .row > .col,
.ven-checkout-billing-form > .row > [class*="col"] {
  padding-left: 20px;
  padding-right: 20px;
}

.ven-checkout-review-content {
  margin-bottom: 50px;
}

.ven-checkout-payment-data__message {
  background-color: rgba(119, 188, 31, 0.1);
  padding: 17px 20px 16px;
  font-size: 12px;
  margin-bottom: 17px;
}

.ven-checkout-payment-data__message span {
  display: block;
  padding-left: 30px;
  position: relative;
}

.ven-checkout-payment-data__message span::before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.974 7.11649C11.7751 6.91761 11.5337 6.81824 11.2495 6.81824H10.9088V4.77267C10.9088 3.46588 10.4402 2.34382 9.50262 1.40631C8.56516 0.468771 7.44321 0 6.13622 0C4.82928 0 3.70711 0.468771 2.76972 1.40628C1.83217 2.34382 1.36355 3.46584 1.36355 4.77267V6.81824H1.02269C0.738698 6.81824 0.497167 6.91761 0.298285 7.11649C0.0994035 7.31522 0 7.55675 0 7.84101V13.9773C0 14.2613 0.0994408 14.5029 0.298285 14.7018C0.497167 14.9005 0.738698 15 1.02269 15H11.2498C11.534 15 11.7753 14.9006 11.9743 14.7018C12.173 14.5029 12.2726 14.2613 12.2726 13.9773V7.8409C12.2727 7.55687 12.173 7.31537 11.974 7.11649ZM8.86344 6.81824H3.40901V4.77267C3.40901 4.01987 3.67539 3.37707 4.20804 2.84449C4.74077 2.31184 5.38346 2.04557 6.13634 2.04557C6.88929 2.04557 7.53183 2.3118 8.06459 2.84449C8.5971 3.37703 8.86344 4.01987 8.86344 4.77267V6.81824Z' fill='%2377BC1F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-right: 20px;
  position: absolute;
  top: 1px;
  left: 0;
}

.ven-checkout-payment-data__card {
  color: #a8a8a8;
}

.ven-checkout-payment-data__card span {
  vertical-align: middle;
}

.ven-checkout-payment-data__card .icon-card {
  margin-right: 17px;
}

.ven-checkout-payment-data__card .group-digit-hide {
  font-size: 5px;
  letter-spacing: 0.2em;
  margin-right: 10px;
}

.ven-checkout-payment-card {
  background-color: white;
}

.ven-checkout-payment-card__header > label {
  display: block;
  margin-bottom: 0;
  border: thin solid #dadada;
  padding: 30px 22px;
  cursor: pointer;
}

.ven-checkout-payment-card__header > label.is-active {
  border-bottom-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ven-checkout-payment-card__header > label > .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ven-checkout-payment-card__header > label h5 {
  margin-bottom: 0;
  padding-left: 40px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.ven-checkout-payment-card__header > label h5::before {
  content: "";
  display: block;
  width: 16px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.33333L3.33333 5.66667L8 1' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  position: absolute;
  top: 4px;
  left: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.ven-checkout-payment-card__header > input {
  display: none;
}

.ven-checkout-payment-card__header > input:checked + label {
  border-color: black;
}

.ven-checkout-payment-card__header > input:checked + label h5::before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.ven-checkout-payment-card__body {
  display: none;
  border-style: solid;
  border-color: black;
  border-width: 0 thin thin;
  padding: 0 35px;
}

.ven-checkout-payment-card__body .wc-credit-card-form label {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1875;
  margin-bottom: 10px;
}

.ven-checkout-payment-card__body .wc-credit-card-form .form-row {
  margin-bottom: 30px;
}

.ven-checkout-payment-card__body .wc-credit-card-form .form-row-first.form-row {
  width: calc(50% - 15px);
  float: left;
}

.ven-checkout-payment-card__body .wc-credit-card-form .form-row-last.form-row {
  width: calc(50% - 15px);
  float: right;
}

.ven-checkout-payment-card__body .wc-credit-card-form .wc-stripe-elements-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 48px;
  border-style: solid;
  border-color: #c4c4c4;
  border-width: thin;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding: 4px 20px;
  margin: 0;
  /*  &::placeholder {
             color: #c4c4c4;
         }

         &:focus {
             outline: none;
         } */
}

.ven-checkout-payment-card__body .wc-credit-card-form .clear {
  clear: both;
}

.ven-checkout-payment-card__body .wc-credit-card-form .woocommerce-error {
  padding-left: 0;
  margin-bottom: 0;
  color: #ff6868;
  font-size: 14px;
}

.ven-checkout-payment-list {
  padding: 0;
  margin-bottom: 40px;
}

.ven-checkout-payment-list__item {
  margin-bottom: 20px;
}

.ven-checkout-credit-card-form {
  padding: 0 25px 15px;
}

.ven-checkout-credit-card-form .ven-form-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  border: thin solid black;
  padding: 8px 20px;
}

.iti {
  display: block;
}

.iti__flag {
  display: none;
}

.iti__flag-box {
  display: none;
}

.iti__selected-flag {
  padding: 0 20px;
  font-size: 16px;
}

.iti__selected-flag:focus {
  outline: none;
}

.iti--separate-dial-code input[type="tel"] {
  display: block;
  width: 100%;
  border: thin solid #c4c4c4;
  border-radius: 0;
  height: 48px;
  font-size: 16px;
}

.iti--separate-dial-code input[type="tel"]:focus {
  outline: none;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: #f9f9f9;
}

.woocommerce-terms-and-conditions-link {
  text-decoration: none;
  text-transform: uppercase;
}

.woocommerce-terms-and-conditions-link:hover {
  text-decoration: none;
}

.addition-product-form__group,
.term-condition-form__group {
  padding: 20px 20px 20px 42px;
  background-color: #F1E7F5;
}

.addition-product-form__group label:before,
.term-condition-form__group label:before {
  top: 22px;
  left: 20px;
}

.addition-product-form__group label:after,
.term-condition-form__group label:after {
  top: 25px;
  left: 23px;
}

.term-condition-form__group {
  background-color: transparent;
}

.label-addition-product {
  font-style: normal;
  font-weight: bold !important;
  font-size: 14px !important;
  line-height: 140.3% !important;
  color: #333333;
}

.label-addition-product .woocommerce-Price-amount {
  font-weight: bold;
  color: #DE298E;
}

.label-addition-product .label-addition-product__sale {
  font-weight: 600;
  font-size: 14px;
  line-height: 134%;
  text-transform: uppercase;
  color: #DE298E;
  font-style: italic;
  margin: 8px 0;
  display: inline-block;
}

.label-addition-product .label-addition-product__des {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 134%;
  color: #333333;
}

.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 25px;
}

.ven-form-group.checkout-coupon {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: solid 1px #EFEFEF;
}

.ven-form-group.checkout-coupon .checkout-coupon__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ven-form-group.checkout-coupon .checkout-coupon__inner #submit-coupon {
  cursor: pointer;
  background: #DE298E;
  border: none;
  position: relative;
  color: #FFF;
  text-transform: uppercase;
  margin-left: 15px;
  padding-right: 20px;
}

.ven-form-group.checkout-coupon .checkout-coupon__inner #submit-coupon:focus {
  outline: none;
}

.ven-form-group.checkout-coupon .checkout-coupon__inner #submit-coupon:before {
  background: #DE298E;
  content: '';
  position: absolute;
  z-index: 10;
  right: calc(100% - 6px);
  top: 0;
  width: calc(10% + 10px);
  height: 100%;
  border-width: 0;
  -webkit-transform: skew(10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
}

.ven-form-group.checkout-coupon .checkout-coupon__input {
  position: relative;
  max-width: 285px;
  width: 100%;
  z-index: 50;
  overflow: hidden;
  padding-right: 30px;
}

.ven-form-group.checkout-coupon .checkout-coupon__input:before {
  content: '';
  position: absolute;
  z-index: 10;
  right: 5px;
  top: 0;
  width: calc(10% + 10px);
  height: 100%;
  border: solid 1px #c4c4c4;
  border-width: 1px 1px 1px 0;
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
  background-color: #FFF;
}

.ven-form-group.checkout-coupon #coupon-applied {
  margin-top: 10px;
}

.ven-form-group.checkout-coupon #coupon-applied ul {
  margin-left: 0;
  padding-left: 0;
}

.ven-form-group.checkout-coupon #coupon-applied ul li p {
  margin-right: 10px;
}

.ven-form-group.checkout-coupon #coupon-applied .cart-discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ven-form-group.checkout-coupon #coupon-applied .coupon-price {
  font-weight: 700;
  color: #de298e;
}

.ui-datepicker {
  background-color: #FFF;
  -webkit-box-shadow: 0px 5px 9px 1px #888888;
  box-shadow: 0px 5px 9px 1px #888888;
  padding: 10px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0;
}

.ui-datepicker .ui-datepicker-title select {
  border: solid 1px #DDD;
  padding: 5px;
}

.ui-datepicker td span, .ui-datepicker td a {
  border: solid 1px #EEE;
}

.shop-retail {
  padding: 60px 0;
  background-color: #FCF6FF;
}

.shop-retail h2 {
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 120%;
  text-transform: uppercase;
  color: #AD8ABF;
  font-family: "ProximaNova";
  margin-bottom: 40px;
}

.shop-retail h2 span {
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 120%;
  color: #DE298E;
  font-family: "Just Lovely Roman";
  text-transform: capitalize;
}

.shop-retail .checkout-shop-button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.shop-retail .checkout-shop-button a {
  font-weight: bold;
  text-transform: uppercase;
}

.shop-retail .checkout-shop-list {
  margin-bottom: 30px;
}

.shop-retail .checkout-shop-list .owl-stage-outer {
  padding: 0 0 10px;
}

.shop-retail .checkout-shop-list__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
}

.shop-retail .checkout-shop-list__controls .shop-list__prev,
.shop-retail .checkout-shop-list__controls .shop-list__next {
  display: inline-block;
  padding: 5px;
}

.shop-retail .checkout-shop-list__controls .shop-list__next {
  margin-right: 15px;
}

.shop-retail .checkout-shop-list__item {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 10px rgba(156, 156, 156, 0.1);
  box-shadow: 0px 4px 10px rgba(156, 156, 156, 0.1);
  display: block;
}

.shop-retail .checkout-shop-list__item:hover {
  text-decoration: none;
}

.shop-retail .checkout-shop-list__item-image {
  margin-bottom: 20px;
}

.shop-retail .checkout-shop-list__item-title {
  padding: 0 20px;
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 128%;
  color: #DE298E;
  margin-bottom: 5px;
}

.shop-retail .checkout-shop-list__item-attribute {
  padding: 0 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 140.3%;
  color: #333333;
  margin-bottom: 10px;
}

.shop-retail .checkout-shop-list__item-price {
  padding: 0 20px;
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 140.3%;
  color: #333333;
  margin-bottom: 5px;
}

.shop-retail .checkout-shop-list__item-rate {
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.shop-retail .checkout-shop-list__item-rate ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  padding-left: 0;
}

.shop-retail .checkout-shop-list__item-rate .review-number {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 140.3%;
  text-align: right;
  color: #BABABA;
}

.shop-retail .checkout-shop-list__controls {
  margin-left: auto;
}

.checkout-other-question {
  background-color: #FFF;
}

.checkout-other-question h3 {
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 120%;
  text-transform: uppercase;
  color: #DE298E;
  margin-bottom: 45px;
}

.checkout-other-question .btn-small {
  padding: 14px 35px;
}

.checkout-other-question .poleroom__studio--getintouch__content .desc {
  max-width: 100%;
}

.checkout-other-question .poleroom__studio--getintouch__social .btn-cta {
  margin-left: 60px;
}

.checkout-other-question .wrap-img.pc {
  height: 100%;
}

.checkout-other-question .wrap-img.pc .img-drop {
  height: 100%;
  padding-top: 0;
}

.checkout-other-question .wrap-img.pc .img-drop img {
  height: 100%;
  width: auto;
}

.woocommerce-checkout .virtual-studio-popup,
.woocommerce-checkout .back-to-top {
  display: none;
}

.woocommerce-checkout #wrap-page {
  margin-top: 0;
}

.woocommerce-checkout header.header-page > .container-fluid.has-border {
  display: none;
}

.woocommerce-checkout header.header-page .nav-header {
  display: none;
}

.woocommerce-checkout.home-new-design-v2 .for-instructor {
  background-color: #fbfbfb !important;
}

.woocommerce-checkout.home-new-design-v2 .nav-header-wrap {
  padding-top: 60px !important;
}

@media (max-width: 991px) {
  .woocommerce-checkout.home-new-design-v2 .nav-header-wrap {
    padding-top: 15px !important;
  }
}

.woocommerce-checkout.home-new-design-v2 .nav-header-wrap .hamburger-btn {
  display: none;
}

.woocommerce-checkout.home-new-design-v2 header.go-down.fixed .nav-header-wrap {
  padding-top: 15px !important;
}

.woocommerce-checkout .footer-new-design {
  background: transparent;
  color: #333333;
}

.woocommerce-checkout .footer-new-design .footer-new__wrap {
  display: none;
}

.woocommerce-checkout .footer-new-design .copyright-wrap a,
.woocommerce-checkout .footer-new-design .copyright-wrap span {
  color: #333333;
}

.woocommerce-checkout.woocommerce-order-received {
  margin-top: 50px;
}

.woocommerce-checkout.woocommerce-order-received .ven-checkout-success {
  margin-top: -5px;
}

@media (max-width: 991px) {
  .woocommerce-checkout.woocommerce-order-received .ven-checkout-success {
    padding-top: 20px;
  }
}

.woocommerce-checkout.woocommerce-order-received header.header-page > .container-fluid.has-border {
  display: inherit;
}

@media (max-width: 991px) {
  .woocommerce-checkout.woocommerce-order-received header.header-page > .container-fluid.has-border {
    display: none;
  }
}

.woocommerce-checkout.woocommerce-order-received header.header-page .nav-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce-checkout.woocommerce-order-received header.header-page .nav-header .menu-the-pole-room-new-design-container,
.woocommerce-checkout.woocommerce-order-received header.header-page .nav-header .script-link-account {
  display: none;
}

.woocommerce-checkout.woocommerce-order-received header.header-page .nav-header .wrap-dropdown-book {
  margin-left: auto;
}

.woocommerce-checkout.woocommerce-order-received.home-new-design-v2 .nav-header-wrap {
  padding-top: 15px !important;
}

.woocommerce-checkout.woocommerce-order-received.home-new-design-v2 .nav-header-wrap .hamburger-btn {
  display: none;
}

.woocommerce-checkout.woocommerce-order-received .footer-new-design {
  background: -o-linear-gradient(280.04deg, #653C7A 0%, #9C6FB2 100%);
  background: linear-gradient(169.96deg, #653C7A 0%, #9C6FB2 100%);
  color: #FFF;
}

.woocommerce-checkout.woocommerce-order-received .footer-new-design .footer-new__wrap {
  display: inherit;
}

.woocommerce-checkout.woocommerce-order-received .footer-new-design .copyright-wrap a,
.woocommerce-checkout.woocommerce-order-received .footer-new-design .copyright-wrap span {
  color: #FFF;
}

button#place_order span {
  display: inline-block;
}

button#place_order span.onLoading {
  display: none;
}

button#place_order.loading span {
  display: none;
}

button#place_order.loading span.onLoading {
  display: inline-block;
}

.ven-checkout-payment-card__header label .col-auto img {
  max-height: 20px;
  width: auto;
}

form.checkout .blockUI.blockOverlay {
  background: transparent !important;
}

form.checkout.processing .blockUI.blockOverlay {
  position: fixed !important;
  background: rgba(241, 241, 235, 0.7) !important;
  opacity: 1 !important;
}

form.checkout.processing .blockUI.blockOverlay:before {
  content: 'Processing your payment...';
  position: absolute;
  top: 50%;
  left: 50%;
  color: black;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.woocommerce-terms-and-conditions-link {
  text-decoration: underline;
}

.woocommerce-terms-and-conditions-link:hover {
  text-decoration: underline;
}

.woocommerce-terms-and-conditions {
  margin-top: 20px;
}

.woocommerce-terms-and-conditions h2 {
  font-size: 16px;
  font-weight: bold;
}

.woocommerce-terms-and-conditions ul {
  padding-left: 20px;
}

.wc_ppec_responsive_payment_buttons {
  display: none !important;
}

#place_order {
  display: inline-block !important;
}

@media (min-width: 768px) {
  .modal-offer .modal-dialog {
    max-width: 678px;
  }
}

.modal-offer .modal-content {
  border: none;
  border-radius: 0;
}

.modal-offer .modal-body {
  padding: 0;
}

.v-offer-banner-main .splide__slide {
  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;
}

.v-offer-banner-main .splide__slide img {
  width: 100%;
  max-height: 360px;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 768px) {
  .v-offer-banner-main .splide__slide img {
    max-height: 400px;
  }
}

.v-offer__header {
  background-color: #9C6FB2;
  color: #fff;
  padding: 7px 10px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
}

.v-offer__body {
  padding: 0 10px;
}

.v-offer__footer {
  background-color: #BA0061;
  color: #fff;
  padding: 7px 10px;
  font-size: 19px;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  text-transform: uppercase;
}

.v-offer-intro {
  padding: 15px 0;
  text-align: center;
  max-width: 440px;
  margin: 0 auto;
}

.v-offer-intro h2 {
  font-size: 36px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  color: #AD8AC0;
}

.v-offer-intro p {
  margin-bottom: 0;
}

.v-offer-banner {
  display: grid;
  gap: 10px;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .v-offer-banner:not(.full) {
    grid-template-columns: minmax(0, 1fr) 74px;
  }
}

.v-offer-banner-nav .splide {
  height: 100%;
}

@media (max-width: 991px) {
  .v-offer-banner-nav .splide:not(.is-overflow) .splide__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .v-offer-banner-nav .splide:not(.is-overflow) .splide__slide:last-child {
    margin: 0 !important;
  }
}

.v-offer-info {
  padding: 10px;
  background-color: #AD8AC0;
  color: #fff;
  margin-bottom: 15px;
  text-align: center;
}

.v-offer-info__title {
  font-size: 26px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.v-offer-info__description {
  max-width: 550px;
  margin: 0 auto 5px;
}

.v-offer-info__price {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 10px;
  font-size: 26px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}

.v-offer-info__price del {
  opacity: 0.7;
}

.v-offer-info__price small {
  opacity: 0.7;
  font-size: 0.65385em;
}

.v-offer-btn-group {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px 0;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .v-offer-btn-group .ven-btn-gradient {
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  .ven-banner-video .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media (min-width: 1200px) {
  .ven-banner-video .row {
    min-height: 680px;
  }
}

.ven-banner-video__image {
  cursor: pointer;
  height: 300px;
  position: relative;
  margin: 0 calc(-50vw + 50%);
}

@media (min-width: 992px) {
  .ven-banner-video__image {
    height: 100%;
  }
}

.ven-banner-video__image::before {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  background: url("../../upload/icon-play-virtual.svg") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.ven-banner-video__image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 992px) {
  .ven-banner-video__image {
    height: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 14% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 14% 100%);
    margin: 0 calc(-50vw + 100%) 0 0;
  }
}

.ven-banner-video__image:hover::before {
  opacity: 0.6;
}

.ven-banner-video__content {
  padding: 30px 0;
}

@media (min-width: 1200px) {
  .ven-banner-video__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.ven-banner-video__subtitle {
  font-family: "JustLovely";
  font-size: 64px;
  line-height: 1;
  color: #DE298E;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .ven-banner-video__subtitle {
    font-size: 84px;
  }
}

.ven-banner-video__title {
  font-size: 26px;
  font-weight: 800;
  line-height: 1.1;
  text-transform: uppercase;
  color: #AD8ABF;
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  .ven-banner-video__title {
    font-size: 48px;
    margin-bottom: 24px;
  }
}

.ven-banner-video__descprition {
  margin-bottom: 0;
}

.ven-banner-video__descprition p:last-child {
  margin-bottom: 0;
}

.ven-banner-video__body h3,
.ven-banner-video__body h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1875;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.ven-banner-video__body p + h3,
.ven-banner-video__body p + h4 {
  margin-top: 30px;
}

.page-template-template-about-us .title-tribe {
  margin-bottom: 3px;
}

.page-template-template-about-us .title-tribe::after {
  display: none;
}

.page-template-template-about-us .the-hensparty-banner .wrap-title-center p {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #ffffff;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 28px;
}

.page-template-template-about-us .the-hensparty-banner .button-video {
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-animation: shadow-pulse 1.2s infinite;
  animation: shadow-pulse 1.2s infinite;
  width: 80px;
  height: 80px;
  background: #dd298e url(../img/play-path.svg) left 30px center/30px auto no-repeat;
  z-index: 3;
  bottom: 50px;
  top: auto;
  right: 40px;
  left: auto;
}

.page-template-template-about-us .the-hensparty-banner .button-video:hover {
  background: #dd298e url("../img/play-path.svg") left 30px center/25px auto no-repeat;
}

.page-template-template-about-us .the-discover {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0;
}

@media (min-width: 992px) {
  .page-template-template-about-us .the-discover {
    margin: 0 auto;
    padding: 90px 0 70px;
  }
}

.page-template-template-about-us .the-discover .main-content .box-title {
  text-align: center;
}

@media (min-width: 992px) {
  .page-template-template-about-us .the-discover .main-content .box-title {
    max-width: 680px;
    margin: 0 auto;
  }
}

.page-template-template-about-us .the-discover .main-content .box-title .title {
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 1.2;
  text-transform: uppercase;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  color: transparent;
  margin-bottom: 20px;
}

.page-template-template-about-us .the-discover .main-content .box-title .title span {
  font-family: "Just Lovely Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 64px;
  color: #de298e;
  -webkit-text-stroke-width: 0;
  text-transform: none;
  margin-left: 10px;
}

.page-template-template-about-us .the-discover .main-content .box-title .content {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
}

.page-template-template-about-us .the-discover .main-content .list-icon {
  margin-top: 60px;
}

.page-template-template-about-us .the-discover .main-content .list-icon > .row {
  margin-bottom: -40px;
}

.page-template-template-about-us .the-discover .main-content .list-icon > .row > div {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .page-template-template-about-us .the-discover .main-content .list-icon {
    margin-top: 120px;
  }
}

.page-template-template-about-us .the-discover .main-content .list-icon img {
  height: 50px;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  opacity: 0.47;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 767px) {
  .page-template-template-about-us .the-discover .main-content .list-icon img {
    opacity: 1;
    -webkit-filter: invert(36%) sepia(74%) saturate(5995%) hue-rotate(310deg) brightness(91%) contrast(91%);
    filter: invert(36%) sepia(74%) saturate(5995%) hue-rotate(310deg) brightness(91%) contrast(91%);
  }
}

@media (min-width: 992px) {
  .page-template-template-about-us .the-discover .main-content .list-icon img {
    height: 60px;
  }
}

.page-template-template-about-us .the-discover .main-content .list-icon .content {
  display: block;
  text-align: center;
}

.page-template-template-about-us .the-discover .main-content .list-icon .content p {
  font-style: italic;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.21875;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .page-template-template-about-us .the-discover .main-content .list-icon .content p {
    font-size: 32px;
    margin-top: 20px;
  }
}

.page-template-template-about-us .the-discover .main-content .list-icon .content:hover {
  text-decoration: none;
}

.page-template-template-about-us .the-discover .main-content .list-icon .content:hover img {
  opacity: 1;
  -webkit-filter: invert(36%) sepia(74%) saturate(5995%) hue-rotate(310deg) brightness(91%) contrast(91%);
  filter: invert(36%) sepia(74%) saturate(5995%) hue-rotate(310deg) brightness(91%) contrast(91%);
}

.ven-about-introduce__image {
  height: 0;
  padding-bottom: 100%;
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 576px) {
  .ven-about-introduce__image {
    margin-left: calc((100vw - 540px + 30px) / -2);
    margin-right: calc((100vw - 540px + 30px) / -2);
  }
}

@media (min-width: 768px) {
  .ven-about-introduce__image {
    margin-left: calc((100vw - 720px + 30px) / -2);
    margin-right: calc((100vw - 720px + 30px) / -2);
  }
}

@media (min-width: 992px) {
  .ven-about-introduce__image {
    margin-left: 0;
    margin-right: calc((100vw - 960px + 30px) / -2);
  }
}

@media (min-width: 1200px) {
  .ven-about-introduce__image {
    margin-right: calc((100vw - 1140px + 30px) / -2);
  }
}

@media (min-width: 992px) {
  .ven-about-introduce__image {
    padding-bottom: 0;
    height: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%);
  }
}

.ven-about-introduce__image:before {
  content: '';
  position: absolute;
  width: 80px;
  height: 80px;
  right: 30%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("../../upload/icon-play-virtual.svg") center no-repeat;
  background-size: 100%;
  z-index: 100;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

@media (max-width: 991px) {
  .ven-about-introduce__image:before {
    left: 50%;
  }
}

.ven-about-introduce__image:hover:before {
  opacity: 0.6;
}

.ven-about-introduce__content {
  padding: 60px 0;
}

@media (min-width: 992px) {
  .ven-about-introduce__content {
    padding: 155px 0;
  }
}

.ven-about-introduce__title {
  font-size: 32px;
  font-weight: 800;
  font-style: italic;
  line-height: 1.1875;
  text-transform: uppercase;
  color: #AD8ABF;
  margin-bottom: 20px;
}

.ven-about-introduce__description p {
  margin-bottom: 28px;
}

.ven-about-introduce__description p:last-child {
  margin-bottom: 0;
}

.ven-about-introduce__description p strong {
  color: #653C7A;
}

.ven-about-introduce__more {
  margin-top: 60px;
}

.ven-about-founders {
  background: -o-linear-gradient(315deg, #653C7A 0%, #9C6FB2 100%);
  background: linear-gradient(135deg, #653C7A 0%, #9C6FB2 100%);
  color: #fff;
}

@media (min-width: 992px) {
  .ven-about-founders__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

.ven-about-founders__image {
  height: 0;
  padding-bottom: 90.5297%;
  margin: 0 -15px;
}

@media (min-width: 992px) {
  .ven-about-founders__image {
    margin: 0;
    padding-bottom: 0;
    height: 100%;
  }
}

.ven-about-founders__content {
  padding: 60px 0;
}

@media (min-width: 992px) {
  .ven-about-founders__content {
    padding: 70px 0 100px;
  }
}

.ven-about-founders__heading {
  font-size: 32px;
  font-weight: 800;
  text-transform: uppercase;
  color: #AD8ABF;
  line-height: 1.2;
  margin-bottom: 40px;
}

.ven-about-founders__heading strong {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
}

.ven-about-founders__title {
  margin-bottom: 28px;
}

.ven-about-founders__title h2 {
  font-family: "JustLovely";
  font-size: 64px;
  line-height: 1.2;
  margin-bottom: -10px;
}

.ven-about-founders__title p {
  font-size: 12px;
  font-weight: 800;
  line-height: 1.66667;
  text-transform: uppercase;
  margin-bottom: 0;
}

.ven-our-teams {
  padding: 50px 0;
  background-color: #f0f0f0;
  position: relative;
  z-index: 1;
}

.ven-our-teams__header {
  margin-bottom: 35px;
}

@media (min-width: 992px) {
  .ven-our-teams__description {
    max-width: 600px;
    margin: 0 auto;
  }
}

.ven-our-teams__body .tab-content > .tab-pane {
  display: block;
}

.ven-our-teams__body .tab-content > .tab-pane:not(.show) {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
}

.ven-our-teams__footer {
  margin-top: 46px;
}

.ven-our-teams__footer .wrap__action {
  padding-bottom: 0;
}

.ven-our-team {
  display: block;
  background-color: #fff;
  -webkit-box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  box-shadow: 0px 8px 20px rgba(209, 209, 209, 0.25);
  color: #333;
}

.ven-our-team:hover {
  text-decoration: none;
  color: #333;
}

.ven-our-team__header {
  position: relative;
}

.ven-our-team__image {
  height: 0;
  padding-bottom: 100%;
}

.ven-our-team__more {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.ven-our-team__more p {
  font-size: 22px;
}

.ven-our-team__more span {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #AD8ABF;
}

.ven-our-team__body {
  padding: 25px 20px;
}

.ven-our-team__name {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.18182;
  margin-bottom: 15px;
}

.ven-our-team__description {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14286;
  letter-spacing: 0.02em;
  color: #AD8ABF;
}

.ven-our-team:hover .ven-our-team__more {
  opacity: 1;
}

.ven-our-teams-list__item:last-child {
  margin-right: 0 !important;
}

.ven-our-teams-list .splide__track {
  text-align: center;
}

.ven-our-teams-list.splide.is-active .splide__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: left;
}

.ven-our-history-card {
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ven-our-history-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ven-our-history-card__image {
  height: 167px;
}

.ven-our-history-card__time {
  line-height: 1.5;
  font-weight: bold;
  font-style: italic;
  color: #653C7A;
  text-align: center;
  height: 40px;
  margin: 15px 0;
  position: relative;
}

.ven-our-history-card__time span {
  display: block;
}

.ven-our-history-card__time::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: currentColor;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.ven-our-history-card__body {
  height: 167px;
  overflow: hidden;
}

@media (max-width: 575px) {
  .ven-our-history-card__body {
    height: auto;
  }
}

.ven-our-history-card__title {
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.20833;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.ven-our-history-card__description {
  font-style: italic;
}

.ven-our-history {
  padding: 50px 0;
}

.ven-our-history__header {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .ven-our-history__header {
    margin-bottom: 77px;
  }
}

.ven-our-history__body {
  position: relative;
}

.ven-our-history__body::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 214px;
  height: 1px;
  background-color: #653C7A;
}

@media (min-width: 1600px) {
  .ven-our-history-list {
    margin-left: -40px;
    margin-right: -40px;
  }
  .ven-our-history-list > .col,
  .ven-our-history-list > [class*="col"] {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 576px) {
  .ven-our-history-list__item:nth-child(even) .ven-our-history-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .ven-our-history-list__item:nth-child(even) .ven-our-history-card__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (max-width: 575px) {
  .ven-our-history-list__item {
    padding: 0 7px;
  }
}

.ven-our-history-arrows .slick-arrow {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  top: 190px;
}

.page-template-template-thanks .faq-title {
  display: block !important;
  text-align: left;
}

.page-template-template-thanks .has-icon--address:before {
  background-image: url("../img/icon-address2-svg.svg");
}

.page-template-template-thanks .has-icon--email:before {
  background-image: url("../img/icon-email2-svg.svg");
}

.page-template-template-thanks .has-icon--phone:before {
  background-image: url("../img/icon-phone2-svg.svg");
}

.page-template-template-thanks .poleroom__studio--getintouch__social .icon.facebook-w {
  background-image: url(../img/icon-fb.svg);
}

.page-template-template-thanks .poleroom__studio--getintouch__social .icon.instagram-w {
  background-image: url(../img/icon-instagram2.svg) !important;
}

.page-template-template-thanks .poleroom__studio--getintouch__social .icon.youtube-ins {
  background-image: url(../img/icon-youtube2.svg) !important;
}

.page-template-template-thanks .owl-carousel.off {
  display: block;
}

@media (max-width: 767px) {
  .page-template-template-thanks .checkout-shop-list__controls {
    display: none;
  }
  .page-template-template-thanks .shop-retail {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-template-template-thanks .shop-retail .checkout-shop-list__item {
    margin-bottom: 30px;
  }
  .page-template-template-thanks .shop-retail .checkout-shop-list__item-image img {
    width: 100%;
  }
}

.v-banner-img {
  display: block;
}

.v-banner-img img {
  display: block;
  width: 100%;
}

.v-order-detail {
  padding: 40px 0;
  background-color: #fcf6ff;
}

.v-order-detail > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px 0;
}

.v-order-detail__title {
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 10px;
  color: #DE298E;
}

.v-order-detail__info {
  font-weight: 600;
  margin-bottom: 10px;
}

.v-order-detail__description {
  margin-bottom: 30px;
}

.v-order-detail__more {
  text-align: center;
  margin-top: 40px;
}

.v-order-list-wrap {
  padding: 15px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem 0;
}

@media (min-width: 992px) {
  .v-order-list-wrap {
    padding: 30px;
  }
}

.v-order-card {
  display: grid;
  grid-template-columns: 30% 1fr;
  padding: 1rem 0;
  gap: 0.5rem 1rem;
  border-bottom: thin solid rgba(0, 0, 0, 0.05);
}

@media (min-width: 992px) {
  .v-order-card {
    padding: 2rem 0;
    gap: 1rem 2rem;
    grid-template-columns: 154px 1fr auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.v-order-card:first-child {
  padding-top: 0;
}

.v-order-card__header {
  grid-row: span 2;
}

@media (min-width: 992px) {
  .v-order-card__header {
    grid-row: auto;
  }
}

.v-order-card__image {
  height: 0;
  padding-bottom: 71.42857%;
}

.v-order-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px 0;
}

@media (min-width: 992px) {
  .v-order-card__body {
    gap: 22px 0;
  }
}

.v-order-card__title {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .v-order-card__title {
    font-size: 18px;
  }
}

.v-order-card__title:only-child {
  text-transform: none;
}

@media (min-width: 992px) {
  .v-order-card__title:only-child {
    font-size: 26px;
  }
}

.v-order-card__footer {
  font-size: 18px;
}

@media (min-width: 992px) {
  .v-order-card__footer {
    font-size: 28px;
  }
}

.v-order-summary {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .v-order-summary {
    font-size: 20px;
  }
}

.v-order-summary strong {
  font-weight: 600;
}

.v-order-summary dt {
  font-weight: normal;
  margin-bottom: 0;
}

.v-order-summary dd {
  text-align: right;
  margin-bottom: 0;
  font-size: 18px;
}

@media (min-width: 992px) {
  .v-order-summary dd {
    font-size: 28px;
  }
}

.v-order-info h5 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 5px;
}

@media (min-width: 992px) {
  .v-order-info h5 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}

.v-contact-wrap {
  background-color: #fff;
}

@media (min-width: 992px) {
  .v-contact {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

.v-contact__image {
  height: 100%;
}

.v-contact__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 992px) {
  .v-contact__image {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 14% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 14% 100%);
    margin-right: calc(-50vw + 100%);
  }
}

.v-contact__content {
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px 0;
}

@media (min-width: 992px) {
  .v-contact__content {
    padding: 80px 0;
  }
}

.v-contact__title {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #DE298E;
}

@media (min-width: 992px) {
  .v-contact__title {
    font-size: 32px;
  }
}

.v-contact__info ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px 0;
}

.v-contact__info ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 14px;
  color: #000;
}

.v-contact__info ul li a:hover {
  color: #000;
  text-decoration: none;
}

.v-contact__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem 60px;
}

.v-contact__social ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem 24px;
}

.v-contact__social ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #DE298E;
  border-radius: 50%;
}

.v-contact__cta {
  margin-left: auto;
  margin-right: auto;
}

.ven-banner-video {
  background-color: #fff;
}

.the-instructor-book div.disabled-form::before {
  background-color: #fff;
  opacity: 0.8;
  z-index: 100;
}

.the-instructor-book .wrap-title {
  margin-bottom: 36px;
}

.the-instructor-book .widefat {
  table-layout: fixed;
  width: 100%;
}

@media (min-width: 992px) {
  .the-instructor-book .widefat {
    width: 800px;
    margin: 0 auto;
  }
}

.the-instructor-book div.healcode {
  font-size: 16px;
  color: #333;
}

.the-instructor-book div.healcode a.action_icon {
  color: inherit;
}

.the-instructor-book div.healcode a.action_icon .action_text.my_account_text {
  font-size: 20px;
  font-weight: 600;
}

.the-instructor-book div.healcode a.action_icon img {
  display: none;
}

.the-instructor-book div.healcode a.action_icon.cart_version {
  margin-top: 0;
}

.the-instructor-book div.healcode a.action_icon.cart_version::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url(../img/icon-cart.svg) no-repeat;
  background-size: 100% 100%;
}

.the-instructor-book div.healcode a.action_icon.my_account_version {
  margin-top: 5px;
}

.the-instructor-book div.healcode a.hc-button.appointment {
  display: block;
  background: transparent;
  margin: 0 auto !important;
  padding: 12px;
  width: 193px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  position: relative;
}

.the-instructor-book div.healcode a.hc-button.appointment:hover {
  background: transparent;
}

.the-instructor-book div.healcode a.hc-button.appointment::before {
  content: "";
  display: block;
  background-color: #DE298E;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
}

.the-instructor-book div.healcode .header {
  color: inherit;
}

.the-instructor-book div.healcode .header h1 {
  padding: 0;
  border-bottom: none;
  margin-top: 0;
  margin-bottom: 13px;
  font-size: 24px;
  color: inherit;
}

.the-instructor-book div.healcode .header .pre-filters strong {
  color: #DE298E;
}

.the-instructor-book div.healcode .header .pre-filters > div:last-child {
  text-align: center;
}

.the-instructor-book div.healcode .header select {
  border-radius: 0;
  border-width: 0 0 2px;
  border-bottom-color: #AD8AC0;
  outline: none;
  font-size: 18px;
  font-weight: 600;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/select-arrow.svg) no-repeat 100% 50%;
  background-size: 12px auto;
  color: #AD8AC0;
}

.the-instructor-book div.healcode .ui-widget {
  font-family: inherit;
}

.the-instructor-book div.healcode .ui-widget-header {
  background: #333;
  border: none;
  border-radius: 0;
  color: #fff;
}

.the-instructor-book div.healcode .ui-widget-content {
  background: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}

.the-instructor-book div.healcode .ui-widget-content .ui-datepicker-prev,
.the-instructor-book div.healcode .ui-widget-content .ui-datepicker-next {
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none !important;
  border: none !important;
  cursor: pointer;
}

.the-instructor-book div.healcode .ui-widget-content .ui-datepicker-prev span,
.the-instructor-book div.healcode .ui-widget-content .ui-datepicker-next span {
  position: static;
  background: none;
  margin: 0;
  width: 10px;
  height: 10px;
  border-color: #fff;
  border-style: solid;
  border-width: 2px 0 0 2px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.the-instructor-book div.healcode .ui-widget-content .ui-datepicker-prev {
  left: 30px;
}

.the-instructor-book div.healcode .ui-widget-content .ui-datepicker-next {
  right: 30px;
}

.the-instructor-book div.healcode .ui-widget-content .ui-datepicker-next span {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.the-instructor-book div.healcode .ui-datepicker {
  background-color: #f6f6f6;
  padding-bottom: 15px;
}

.the-instructor-book div.healcode .ui-datepicker th {
  font-weight: normal;
  font-size: 18px;
}

.the-instructor-book div.healcode .ui-datepicker td {
  text-align: center;
}

.the-instructor-book div.healcode .ui-datepicker td span,
.the-instructor-book div.healcode .ui-datepicker td a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.the-instructor-book div.healcode .ui-state-default,
.the-instructor-book div.healcode .ui-widget-content .ui-state-default,
.the-instructor-book div.healcode .ui-widget-header .ui-state-default {
  border: none;
  background: transparent;
}

.the-instructor-book div.healcode .ui-state-highlight,
.the-instructor-book div.healcode .ui-widget-content .ui-state-highlight,
.the-instructor-book div.healcode .ui-widget-header .ui-state-highlight {
  border-color: #AD8AC0;
  background: #AD8AC0;
  color: #fff;
}

.the-instructor-book div.healcode.appointments .healcode-appointments .appointment-date-block {
  padding-bottom: 22px;
  margin-bottom: 40px;
  border-bottom: thin solid #d8d8d8;
}

.the-instructor-book div.healcode.appointments .healcode-appointments .appointment-date-block .healcode-trainer {
  letter-spacing: -1em;
}

.the-instructor-book div.healcode.appointments .healcode-appointments .appointment-date-block .healcode-trainer > * {
  letter-spacing: normal;
}

.the-instructor-book div.healcode.appointments .healcode-appointments .appointment-date-block .healcode-date-label {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

.the-instructor-book div.healcode.appointments .healcode-appointments .appointment-date-block .location-label {
  padding: 8px 25px;
  background: -webkit-gradient(linear, left top, right top, from(#ad8abf), color-stop(99.3%, #653c7a));
  background: -o-linear-gradient(left, #ad8abf 0%, #653c7a 99.3%);
  background: linear-gradient(90deg, #ad8abf 0%, #653c7a 99.3%);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
}

.the-instructor-book div.healcode.appointments .healcode-appointments .appointment-date-block .appointment .hc-button {
  font-size: 16px;
  background: transparent;
  border: thin solid #e5e5e5;
  color: inherit;
  padding: 7px;
  min-width: 75px;
}

.the-instructor-book div.healcode.appointments .healcode-appointments .appointment-date-block .appointment .hc-button:hover {
  background: #DE298E;
  border-color: #DE298E;
  color: #fff;
}

.the-instructor-book div.healcode.appointments .healcode-appointments .trainer-label {
  margin-bottom: 20px;
}

.the-instructor-book div.healcode.appointments .healcode-appointments .trainer-label a {
  color: #AD8AC0;
}

.v-shop-wrap {
  padding: 30px 0 100px;
}

.v-breadcrumb {
  margin-bottom: 10px;
}

.v-breadcrumb a {
  color: inherit;
}

.v-breadcrumb .separator {
  margin: 0 5px;
}

.v-shop-banner {
  margin-bottom: 10px;
}

.v-shop-header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.v-shop-title {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #9C6FB2;
  margin-bottom: 0;
}

.v-sort {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 12px;
}

.v-sort label {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .v-sort label {
    display: none;
  }
}

.v-sort select {
  font-size: 14px;
  padding: 6px 12px;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  outline: none;
}

.v-shop-body {
  display: grid;
  gap: 22px 46px;
}

@media (min-width: 992px) {
  .v-shop-body {
    grid-template-columns: 27% 1fr;
  }
}

.v-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  .v-filters {
    gap: 25px 0;
    margin-top: -10px;
  }
}

.v-filter__header {
  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%;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  padding: 5px 0;
  background-color: transparent;
  border: none;
}

@media (min-width: 992px) {
  .v-filter__header {
    padding: 10px 0;
  }
}

.v-filter__header:focus {
  outline: none;
}

.v-filter__header::after {
  content: "";
  border-style: solid;
  border-width: 6px 7px 0 7px;
  border-color: #666 transparent transparent transparent;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.v-filter__header[aria-expanded="true"]::after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.v-categories {
  padding: 0;
  margin: 0;
}

.v-categories li.subcategory {
  text-indent: 20px;
}

.v-categories li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: inherit;
}

.v-categories li a:hover {
  text-decoration: none;
}

.v-categories li a.active {
  color: #DE298E;
}

.v-categories li a h3 {
  font-size: inherit;
  margin-bottom: 0;
}

.v-categories li a small {
  font-size: 100%;
  opacity: .5;
}

[class*="v-filter-"]:not(.v-filter-size) label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding: 5px 0;
  cursor: pointer;
}

[class*="v-filter-"]:not(.v-filter-size) label > span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  padding-left: 22px;
}

[class*="v-filter-"]:not(.v-filter-size) label > span::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: thin solid rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 3px;
  left: 0;
}

[class*="v-filter-"]:not(.v-filter-size) label > small {
  font-size: inherit;
  opacity: .5;
}

[class*="v-filter-"]:not(.v-filter-size) label > input {
  display: none;
}

[class*="v-filter-"]:not(.v-filter-size) label > input:checked ~ span {
  font-weight: bold;
}

[class*="v-filter-"]:not(.v-filter-size) label > input:checked ~ span::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  background-size: 100% 100%;
  background-position: 50% 50%;
}

[class*="v-filter-"]:not(.v-filter-size) label > input:checked ~ small {
  font-weight: bold;
  opacity: 1;
}

.v-filter-size {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.v-filter-size label {
  margin: 0;
  cursor: pointer;
}

.v-filter-size label span {
  display: block;
  padding: 4px;
  border: thin solid #000;
  text-align: center;
  color: #000;
  opacity: 0.4;
  font-size: 18px;
}

.v-filter-size label small {
  display: none;
}

.v-filter-size label input {
  display: none;
}

.v-filter-size label input:checked + span {
  opacity: 1;
}

.v-filter-range {
  display: grid;
  grid-template-columns: 1fr 30px 1fr;
  text-align: center;
}

.v-filter-range input {
  width: 100%;
  border: thin solid rgba(0, 0, 0, 0.4);
  text-align: center;
  font-size: 18px;
  padding: 4px;
}

.v-filter-range__split {
  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;
}

.v-filter-range__split::before {
  content: "";
  display: block;
  width: 13px;
  height: 1px;
  background-color: #000000;
  opacity: 0.4;
}

.v-products {
  margin-left: -11px;
  margin-right: -11px;
  gap: 22px 0;
}

.v-products > .col,
.v-products > [class*="col"] {
  padding-left: 11px;
  padding-right: 11px;
}

.v-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  background-color: #fff;
  color: #000;
  -webkit-box-shadow: 0 2px 2px rgba(11, 25, 28, 0.1);
  box-shadow: 0 2px 2px rgba(11, 25, 28, 0.1);
}

.v-product:hover {
  color: #000;
  text-decoration: none;
}

.v-product__header {
  position: relative;
}

.v-product__badge {
  position: absolute;
  top: 12px;
  right: 12px;
  padding: 4px 5px;
  border-radius: 5px;
  background-color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #9C6FB2;
}

@media (min-width: 992px) {
  .v-product__badge {
    font-size: 18px;
    padding: 8px 10px;
    border-radius: 10px;
  }
}

.v-product__image {
  height: 0;
  padding-bottom: 100%;
}

.v-product__body {
  padding: 10px;
  font-size: 14px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px 0;
}

@media (min-width: 992px) {
  .v-product__body {
    padding: 18px;
  }
}

.v-product__info {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.v-product__title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #9C6FB2;
  margin-bottom: 2px;
}

.v-product__description {
  color: #534f4f;
  margin-bottom: 14px;
}

.v-product__price {
  font-weight: 700;
}

.v-product__link {
  font-weight: 700;
  font-style: italic;
  color: #DE298E;
  text-decoration: underline;
}

.v-product__btn {
  display: inline-block;
  padding: 8px 20px;
  background-color: #9C6FB2;
  color: #fff;
  font-weight: bold;
  font-style: italic;
}

.v-pagination {
  margin-top: 50px;
}

ul.page-numbers {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  font-size: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 1rem;
}

ul.page-numbers a {
  color: #000;
}

ul.page-numbers a:hover {
  text-decoration: none;
}

ul.page-numbers .current {
  color: #DE298E;
}

@media (min-width: 1200px) {
  .v-faq-wrap__container {
    margin-left: calc(50% - 50vw);
  }
}

.v-faq-wrap__header {
  position: sticky;
  top: var(--header-height);
  z-index: 2;
}

@media (min-width: 992px) {
  .v-faq-wrap__header {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}

@media (max-width: 767px) {
  .v-faq-wrap__header {
    padding: 0;
  }
}

.v-faq-wrap__body {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 992px) {
  .v-faq-wrap__body {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}

.v-faq-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 80px 0;
}

@media (min-width: 992px) {
  .v-faq-groups {
    padding-left: 10px;
    gap: 100px 0;
  }
}

.v-faq-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 992px) {
  .v-faq-group {
    gap: 20px;
  }
}

.v-faq-group__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px 0;
}

.v-faq-group__title span {
  font-size: 28px;
  font-style: italic;
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, right top, color-stop(1.28%, #653C7A), color-stop(102.72%, #AD8ABF));
  background: -o-linear-gradient(left, #653C7A 1.28%, #AD8ABF 102.72%);
  background: linear-gradient(90deg, #653C7A 1.28%, #AD8ABF 102.72%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-right: 3px;
}

@media (min-width: 992px) {
  .v-faq-group__title span {
    font-size: 44px;
  }
}

.v-faq-group__description {
  font-size: 14px;
}

.v-faq-group__body {
  display: grid;
  gap: 0 80px;
}

@media (min-width: 992px) {
  .v-faq-group__body {
    grid-template-columns: repeat(2, 1fr);
  }
}

.v-faq {
  --padding-y: 20px;
  --padding-x: 20px;
  border-bottom: thin solid;
  padding-top: var(--padding-y);
  padding-bottom: var(--padding-y);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.v-faq__header {
  font-size: 18px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: .5rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.v-faq__header > span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.v-faq__body {
  padding-top: 12px;
}

.v-faq__collapse {
  display: none;
}

.v-faq__title {
  font-size: 18px;
  font-weight: 600;
}

.v-faq.is-active {
  padding-left: var(--padding-x);
  padding-right: var(--padding-x);
  background-color: #f9f9f9;
}

.v-faq.is-active .v-faq__header svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.v-faq-navbar {
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f9f9f9;
}

@media (min-width: 992px) {
  .v-faq-navbar {
    background-color: transparent;
    padding: 0;
    display: block;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .v-faq-navbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .v-faq-navbar::-webkit-scrollbar {
    display: none;
  }
}

.v-faq-nav {
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 2rem;
  white-space: nowrap;
}

@media (min-width: 992px) {
  .v-faq-nav {
    border-top: thin solid #FBFBFB;
    display: block;
    white-space: normal;
  }
}

@media (min-width: 992px) {
  .v-faq-nav li {
    border-bottom: thin solid #FBFBFB;
  }
}

.v-faq-nav li a {
  display: block;
  padding: 15px 0;
  font-size: 14px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 2px;
  color: #565656;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .v-faq-nav li a {
    padding: 12px 40px;
  }
}

.v-faq-nav li a.is-active {
  color: #653C7A;
  -webkit-box-shadow: 0 -1px 0 inset currentColor;
  box-shadow: 0 -1px 0 inset currentColor;
}

@media (min-width: 992px) {
  .v-faq-nav li a.is-active {
    background: -webkit-gradient(linear, left top, right top, from(#653C7A), to(#AD8ABF));
    background: -o-linear-gradient(left, #653C7A 0%, #AD8ABF 100%);
    background: linear-gradient(90deg, #653C7A 0%, #AD8ABF 100%);
    color: white;
  }
}

.v-faq-nav li a:hover {
  text-decoration: none;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LnNjc3MiLCJzdHlsZS5jc3MiLCJfdmFyLnNjc3MiLCJfbWl4aW4uc2NzcyIsIl9jb21zLnNjc3MiLCJfaW5pdC5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiX2dmb3JtLnNjc3MiLCJfbmF2LnNjc3MiLCJfc2xpY2suc2NzcyIsIl9mb3JkZXYuc2NzcyIsInN0eWxlLnNjc3MiLCJwYWdlcy9faGVhZGVyLnNjc3MiLCJwYWdlcy9fZm9vdGVyLnNjc3MiLCJwYWdlcy9ob21lLnNjc3MiLCJwYWdlcy9ob21lLW5ldy5zY3NzIiwicGFnZXMvaG9tZS12Mi5zY3NzIiwicGFnZXMvcGFuZWwtZm9ybS5zY3NzIiwicGFnZXMvaGVuc3BhcnR5LnNjc3MiLCJwYWdlcy9pbnN0cnVjdG9yLnNjc3MiLCJwYWdlcy9taW5kYm9keS5zY3NzIiwicGFnZXMvYmxvZy1hcmNoaXZlLW5ldy5zY3NzIiwicGFnZXMvYmxvZy1zaW5nbGUtbmV3LnNjc3MiLCJwYWdlcy9zdHVkaW8tYXJjaGl2ZS5zY3NzIiwicGFnZXMvY2xhc2Vzcy1hcmNoaXZlLnNjc3MiLCJwYWdlcy9jbGFzc2VzLXNpbmdsZS5zY3NzIiwicGFnZXMvcHJvbW8uc2NzcyIsInBhZ2VzL2Zvcm0tdHJpYmUuc2NzcyIsInBhZ2VzL2NvbnRhY3QtbmV3LnNjc3MiLCJwYWdlcy9zdHVkaW8tc2luZ2xlLnNjc3MiLCJwYWdlcy9zZXZlbi1kYXkuc2NzcyIsInBhZ2VzL3ZpZGVvLnNjc3MiLCJwYWdlcy9zaG9ydGNvZGUuc2NzcyIsInBhZ2VzL2NvbW1lbnQtZm9ybS5zY3NzIiwicGFnZXMvY2FuY2VsbGF0aW9uLnNjc3MiLCJwYWdlcy9jaGVja291dC5zY3NzIiwicGFnZXMvY2hlY2tvdXQtc3VjY2Vzcy5zY3NzIiwicGFnZXMvYWJvdXQtdXMuc2NzcyIsInBhZ2VzL3RoYW5rLXlvdS5zY3NzIiwicGFnZXMvYXBwb2ludG1lbnQuc2NzcyIsInBhZ2VzL3Nob3Auc2NzcyIsInBhZ2VzL2Zh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RTtJQUNJLGFBQWE7RUZ3dDFCbkI7QUFDRjs7QXlDanYxQkE7RUFDSSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtBekNvdjFCdkI7O0FFMTIxQkk7RXVDaUhKO0lBUVEsOEJBQThCO0lBQzlCLGNBQWM7SUFDZCxtQkFBbUI7RXpDc3YxQnpCO0FBQ0Y7O0FFbDMxQkk7RXVDaUhKO0lBZVksaUNBQWlDO0V6Q3V2MUIzQztBQUNGOztBeUN2dzFCQTtFQW1CWSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QseUJBQXlCO0F6Q3d2MUJyQzs7QUVuNDFCSTtFdUNpSEo7SUE2QmdCLGtCQUFrQjtFekMwdjFCaEM7QUFDRjs7QXlDeHgxQkE7RUFpQ2dCLGNBQWM7RUFDZCwrQ0FBdUM7RUFBdkMsdUNBQXVDO0F6QzJ2MUJ2RDs7QUU5NDFCSTtFdUNpSEo7SUFxQ29CLHFGQUE0RDtJQUE1RCw4REFBNEQ7SUFBNUQsNERBQTREO0lBQzVELFlBQVk7RXpDNnYxQjlCO0FBQ0Y7O0F5Q3B5MUJBO0VBMkNnQixxQkFBcUI7QXpDNnYxQnJDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkOjcwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVdvcmsrU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWUnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVRoaW4uZW90Jyk7XG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUuZW90Jyk7XG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIC8qIElFNi1JRTggKi9cbiAgICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWUnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQuZW90Jyk7XG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtLmVvdCcpO1xuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC5lb3QnKTtcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIC8qIElFNi1JRTggKi9cbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhckl0LmVvdCcpO1xuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhckl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIC8qIElFNi1JRTggKi9cbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFySXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5lb3QnKTtcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC5lb3QnKTtcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIC8qIElFNi1JRTggKi9cbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZC5lb3QnKTtcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkSXQuZW90Jyk7XG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGRJdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtRXh0cmFibGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtRXh0cmFibGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1CbGFja0l0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJsYWNrSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdKdXN0IExvdmVseSBSb21hbic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0p1c3RMb3ZlbHktUm9tYW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSnVzdExvdmVseS1Sb21hbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0p1c3RMb3ZlbHknO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9KdXN0TG92ZWx5LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9KdXN0TG92ZWx5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSnVzdExvdmVseS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9KdXN0TG92ZWx5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9KdXN0TG92ZWx5LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Xb3JrK1NhbnM6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtVGhpbi5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1NZWRpdW0uZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhckl0LmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFySXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZEl0LmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGRJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkSXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGRJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1FeHRyYWJsZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJsYWNrSXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJsYWNrSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0p1c3QgTG92ZWx5IFJvbWFuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9KdXN0TG92ZWx5LVJvbWFuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9KdXN0TG92ZWx5LVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKdXN0TG92ZWx5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9KdXN0TG92ZWx5LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9KdXN0TG92ZWx5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0p1c3RMb3ZlbHkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0p1c3RMb3ZlbHkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9KdXN0TG92ZWx5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBWQVIgKi9cbi8qIEdyYWRpZW50ICovXG4vKiBGT05UICovXG4vKiBCQUNLR1JPVU5EICovXG4vKiogRU5RVUlSRSBGT1JNICoqL1xuLyogTUlYSU4qL1xuLyogRk9STSAqL1xuLmNvbnRhaW5lci1tYXgge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jb250YWluZXItbWF4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uaW1nLWRyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5pbWctZHJvcCBpbWcsXG4uaW1nLWRyb3AgdmlkZW8sXG4uaW1nLWRyb3AgaWZyYW1lLFxuLmltZy1kcm9wIGVtYmVkLFxuLmltZy1kcm9wIG9iamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltZy1kcm9wIHZpZGVvLFxuICAuaW1nLWRyb3AgaWZyYW1lLFxuICAuaW1nLWRyb3AgZW1iZWQsXG4gIC5pbWctZHJvcCBvYmplY3Qge1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cbn1cblxuLmltZy1kcm9wIC5jYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5pbWctZHJvcC5yYXRpby0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uaW1nLWRyb3AucmF0aW8tMTY5IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmltZy1kcm9wLnJhdGlvLTQzIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctZHJvcC5zbS1uby1kcm9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuaW1nLWRyb3Auc20tbm8tZHJvcCBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbiN3cmFwLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vd2wtZml4LWFuZHJvaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50YWItY29udGVudC50YWJzLWFuaW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbipcbiogQkFDS0RST1BcbipcbioqL1xuLmJhY2tkcm9wLWNvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmFja2Ryb3AtY29yZS5vcGVuaW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhY2tkcm9wLWNvcmUudG9wLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogUFJFTE9BREVSICovXG4jcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwcmVsb2FkZXIgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9sb2FkaW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLyogTE9BRElORyBDT1JFICovXG4udmVuLWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDExO1xufVxuXG4udmVuLWxvYWRpbmcub3BlbmluZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52ZW4tbG9hZGluZyAuaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8qIFZFTkNSRUFUSVZFIE5PVEkgKi9cbi52ZW4tbm90aSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHZoO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjOUM2RkIyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnZlbi1ub3RpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnZlbi1ub3RpLm9wZW5pbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZlbi1ub3RpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi52ZW4taW1nLWRyb3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmVuLWltZy1kcm9wIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItcHIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA1NDBweCArIDMwcHgpIC8gLTIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gNzIwcHggKyAzMHB4KSAvIC0yKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1wciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDk2MHB4ICsgMzBweCkgLyAtMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4ICsgMzBweCkgLyAtMik7XG4gIH1cbn1cblxuYm9keSB7XG4gIC0tb2Zmc2V0LXRvcDogMHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICMzMzM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBib2R5LmFkbWluLWJhciB7XG4gICAgLS1vZmZzZXQtdG9wOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICBib2R5LmFkbWluLWJhciB7XG4gICAgLS1vZmZzZXQtdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYm9keS5mdWxsLXBhZ2Uge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpIC0gNHB4KTtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24uc3Bpbm5lciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2FkaW5nLnN2Z1wiKTtcbn1cblxuLmljb24uc3RhciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXN0YXIuc3ZnXCIpO1xufVxuXG4uaWNvbi5zdGFyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXN0YXItYWN0aXZlLnN2Z1wiKTtcbn1cblxuLmljb24ucmF0ZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbnN0cnVjdG9yLXJhdGUtc3RhcnQuc3ZnXCIpO1xufVxuXG4uaWNvbi50ZWwteSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXBob25lLXkuc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljb24udGVsLXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmljb24udGVsLXkudGVsLWtpY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1waG9uZS15eS5zdmdcIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWNvbi50ZWwteS50ZWwta2ljayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWNvbi50ZWwteSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5pY29uLmJhY2stYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrLWFycm93LnN2Z1wiKTtcbn1cblxuLmljb24ucHVycGxlLWFycm93IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3B1cnBsZS1hcnJvdy5zdmdcIik7XG59XG5cbi5pY29uLmNsb2NrIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tY2xvY2suc3ZnXCIpO1xufVxuXG4uaWNvbi5sb2NrIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tbG9jay5zdmdcIik7XG59XG5cbi5pY29uLmFycm93LXB1cnBsZSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXB1cnBsZS5zdmdcIik7XG59XG5cbi5pY29uLmFycm93LXB1cnBsZS5hcnJvdy1wdXJwbGUtYmFjayB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmljb24uY2FsZW5kYXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1jYWxlbmRhci5zdmdcIik7XG59XG5cbi5pY29uLmNoZXYtciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NoZXYtci5zdmdcIik7XG59XG5cbi5pY29uLmdpZnQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1naWZ0LnN2Z1wiKTtcbn1cblxuLmljb24uZ2xhc3NlcyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWdsYXNzZXMuc3ZnXCIpO1xufVxuXG4uaWNvbi5tZW1iZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1tZW1iZXIuc3ZnXCIpO1xufVxuXG4uaWNvbi5tYWxlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tbWFsZS5zdmdcIik7XG59XG5cbi5pY29uLmZhY2Vib29rLWlucyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWluc3R1Y3Rvci1mYi5zdmdcIik7XG59XG5cbi5pY29uLmluc3RhZ3JhbS1pbnMge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1pbnN0dWN0b3ItaW5zLnN2Z1wiKTtcbn1cblxuLmljb24ueW91dHViZS1pbnMge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi15b3V0dWJlLnN2Z1wiKTtcbn1cblxuLmljb24ubWFpbC1pbnMge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1pbnN0dWN0b3ItbWFpbC5zdmdcIik7XG59XG5cbi5pY29uLmJhY2stdG9wIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmljb24uYWNjb3VudCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWFjY291bnQuc3ZnXCIpO1xufVxuXG4uaWNvbi5mYWNlYm9vay13IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZmFjZWJvb2stdy5zdmdcIik7XG59XG5cbi5pY29uLmluc3RhZ3JhbS13IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taW5zdGEtdy5zdmdcIik7XG59XG5cbi5pY29uLmluc3RhZ3JhbS13IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taW5zdGEtdy5zdmdcIik7XG59XG5cbi5pY29uLm51bWJlci1waG9uZS13IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tcGhvbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi5jbG9zZS1tb2RhbCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWNsb3NlLW1vZGFsLnN2Z1wiKTtcbn1cblxuLmljb24uY2FsZW5kYXItcCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWNhbGVuZGFyLXB1cnBsZS5zdmdcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjBlbSkge1xuICAuaWNvbi5jYWxlbmRhci1wIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICB9XG59XG5cbiNzUHJlTG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbiNzUHJlTG9hZGVyIC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTQ2cHg7XG4gIGhlaWdodDogNTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xufVxuXG4vKiBCdXR0b24gKi9cbi5idG4tY3RhLFxuLmJ1dHRvbi1jdGEtYWN0aW9uIGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOUM2RkIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuLWN0YSxcbiAgLmJ1dHRvbi1jdGEtYWN0aW9uIGEge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnRuLWN0YTphZnRlcixcbi5idXR0b24tY3RhLWFjdGlvbiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uYnRuLWN0YTpob3Zlcixcbi5idXR0b24tY3RhLWFjdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzdmNTQ5NTtcbn1cblxuLmJ0bi1jdGEucGluayxcbi5idXR0b24tY3RhLWFjdGlvbiBhLnBpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWN0YS5waW5rOmFmdGVyLFxuLmJ1dHRvbi1jdGEtYWN0aW9uIGEucGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTI5OEU7XG59XG5cbi5idG4tY3RhLnB1cnBsZSxcbi5idXR0b24tY3RhLWFjdGlvbiBhLnB1cnBsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY3RhLnB1cnBsZTphZnRlcixcbi5idXR0b24tY3RhLWFjdGlvbiBhLnB1cnBsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDhBQkY7XG59XG5cbi5idG4tY3RhLmdyZXksXG4uYnV0dG9uLWN0YS1hY3Rpb24gYS5ncmV5IHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG5cbi5idG4tY3RhLmdyZXk6YWZ0ZXIsXG4uYnV0dG9uLWN0YS1hY3Rpb24gYS5ncmV5OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg1ODU4NTtcbn1cblxuLmJ0bi1jdGEueWVsbG93LFxuLmJ1dHRvbi1jdGEtYWN0aW9uIGEueWVsbG93IHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5idG4tY3RhLnllbGxvdyxcbiAgLmJ1dHRvbi1jdGEtYWN0aW9uIGEueWVsbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4uYnRuLWN0YS55ZWxsb3c6YWZ0ZXIsXG4uYnV0dG9uLWN0YS1hY3Rpb24gYS55ZWxsb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE5RDI5O1xufVxuXG4uYnRuLWN0YS55ZWxsb3c6aG92ZXIsXG4uYnV0dG9uLWN0YS1hY3Rpb24gYS55ZWxsb3c6aG92ZXIge1xuICBjb2xvcjogI0RBOUQyOTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xufVxuXG4uYnRuLWN0YS55ZWxsb3c6aG92ZXI6YWZ0ZXIsXG4uYnV0dG9uLWN0YS1hY3Rpb24gYS55ZWxsb3c6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xufVxuXG4uYnV0dG9uLWN0YS1hY3Rpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLWN0YS1hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLWN0YS1hY3Rpb24gYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTI5OEU7XG59XG5cbi5idXR0b24tY3RhLWFjdGlvbi5zbWFsbCBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjUzQzdBIDEuMzklLCAjREUyOThFIDEwNS41NiUpO1xufVxuXG4uYnV0dG9uLWN0YS1hY3Rpb24gLmJ0bi1zcGVjaWFscyxcbi5idXR0b24tY3RhLWFjdGlvbiAuaGVhbGNvZGUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTAyODU3cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAvKm1heC13aWR0aDogMjA2cHg7Ki9cbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuXG4uYmFjay10by10b3Age1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA5MHB4O1xuICByaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5iYWNrLXRvLXRvcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREE5RDI5O1xufVxuXG4uYmFjay10by10b3AuaXMtc2hvd2VkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYWNrLXRvLXRvcDpob3ZlcjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiB6b29tTWVkaXVtIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcbiAgfVxufVxuXG4vKiBUaXRsZSAqL1xuLnRpdGxlLW5ldyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMTg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0FEOEFCRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1uZXcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4udGl0bGUtc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGl0bGUtc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50aXRsZS1zZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5QzZGQjI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50aXRsZS1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUM2RkIyO1xufVxuXG4udGl0bGUtc2VjdGlvbi5oZW5zLXRpdGxlIHtcbiAgY29sb3I6ICNEQTlEMjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLXNlY3Rpb24uaGVucy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnRpdGxlLXNlY3Rpb24uaGVucy10aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTlEMjk7XG59XG5cbi50aXRsZS1zZWN0aW9uLmhlbnMtdGl0bGUubGVmdDphZnRlciB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnRpdGxlLXNlY3Rpb24ubWVkaXVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRpdGxlLXNlY3Rpb24ubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aXRsZS1zZWN0aW9uLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi50aXRsZS1zZWN0aW9uLnNtYWxsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLXNlY3Rpb24uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4udGl0bGUtc2VjdGlvbi5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpdGxlLXNlY3Rpb24uY2VudGVyZWQ6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRpdGxlLXNlY3Rpb24ubGVmdDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpdGxlLXNlY3Rpb24ubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50aXRsZS1zZWN0aW9uLmxlZnQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi50aXRsZS1zZWN0aW9uLm5vLWxpbmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGl0bGUtaW5zdHJ1Y3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkp1c3QgTG92ZWx5IFJvbWFuXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNERTI5OEU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGl0bGUtaW5zdHJ1Y3RvciB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtaW5zdHJ1Y3RvciB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi50aXRsZS1pbnN0cnVjdG9yIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOUM2RkIyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRpdGxlLWluc3RydWN0b3Igc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtaW5zdHJ1Y3RvciBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cblxuLnRpdGxlLWluc3RydWN0b3IubGluZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUM2RkIyO1xuICB3aWR0aDogMTAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtaW5zdHJ1Y3Rvci5saW5lOmFmdGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnRpdGxlLWluc3RydWN0b3IubGluZS5sZWZ0OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4udGl0bGUtaW5zdHJ1Y3Rvci53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGl0bGUtaW5zdHJ1Y3Rvci53aGl0ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aXRsZS1pbnN0cnVjdG9yLndoaXRlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi8qIExheW91dCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQubm8tZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLm5vLWd1dHRlciBbY2xhc3MqPVwiY29sXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBTZWxlY3QgMiAqL1xuLnNlbGVjdDItYm9yZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1ib3JkZXItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTU2LCAxMTEsIDE3OCwgMC4yNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDItYm9yZGVyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItYm9yZGVyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNnB4IGF1dG87XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNlbGVjdDItYm9yZGVyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1ib3JkZXItY29udGFpbmVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWJvcmRlci1kcm9wZG93biB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNTYsIDExMSwgMTc4LCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1ib3JkZXItZHJvcGRvd24uY3VzdG9tLWNhdGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1ib3JkZXItZHJvcGRvd24uY3VzdG9tLWNhdGUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIxMHB4O1xufVxuXG4uc2VsZWN0Mi1ib3JkZXItZHJvcGRvd24uY3VzdG9tLWNhdGUgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxMXB4IDEycHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnNlbGVjdDItYm9yZGVyLWRyb3Bkb3duIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG59XG5cbi5zZWxlY3QyLWJvcmRlci1kcm9wZG93biBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTU2LCAxMTEsIDE3OCwgMC4yNSk7XG59XG5cbi5zZWxlY3QyLWJvcmRlci1kcm9wZG93biBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1NiwgMTExLCAxNzgsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItYm9yZGVyLWRyb3Bkb3duIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1NiwgMTExLCAxNzgsIDAuNSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItYm9yZGVyLWRyb3Bkb3duLmN1c3RvbS1oZW5zIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTgsIDE1NywgNDEsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWJvcmRlci1kcm9wZG93bi5jdXN0b20taGVucyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWJvcmRlci1kcm9wZG93bi5jdXN0b20taGVucyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE4LCAxNTcsIDQxLCAwLjI1KTtcbn1cblxuLnNlbGVjdDItYm9yZGVyLWRyb3Bkb3duLmN1c3RvbS1oZW5zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE4LCAxNTcsIDQxLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWJvcmRlci1kcm9wZG93bi5jdXN0b20taGVucyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDE1NywgNDEsIDAuNSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItYm9yZGVyLWRyb3Bkb3duLmN1c3RvbS1oZWlnaHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWxlY3QyLWJvcmRlci1kcm9wZG93biBpbnB1dC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpbWVvLXBvcHVwIC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpbWVvLXBvcHVwIC5wbHlyX192aWRlby1lbWJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aW1lby1wb3B1cCAucGx5ci0tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBoZWlnaHQ6IDEwMCU7ICovXG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpbWVvLXBvcHVwIC5wbHlyLS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4udmltZW8tcG9wdXAgLnBseXJfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuXG4uaGFzLWJhY2tncm91bmRfX2NlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi50ZXh0LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjg0MDdELCAjYTY4M2I5IDgwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtZ3JhZGllbnQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtZ3JhZGllbnQge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtZ3JhZGllbnQuc21hbGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4udGV4dC1ncmFkaWVudC5oYXMtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi50ZXh0LWdyYWRpZW50Lmhhcy1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LWdyYWRpZW50Lmhhcy11cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZC1vcGFjaXR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oYXMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uaGFzLWljb24tLWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hZGRyZXNzLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5oYXMtaWNvbi0tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1lbWFpbC1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaGFzLWljb24tLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tcGhvbmUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmJ0bi1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5idG4tZ3JhZGllbnQtY29sb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2NTNDN0EgMS4zOSUsICNERTI5OEUgMTA1LjU2JSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyLnRlbXBsYXRlLWhhcy1iYW5uZXItdmlkZW8gaGVhZGVyLmhlYWRlci1wYWdlIC5pY29uLmFjY291bnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hY2NvdW50LXdoaXRlLnN2ZykgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1uZXctZGVzaWduLXYyLnRlbXBsYXRlLWhhcy1iYW5uZXItdmlkZW8gaGVhZGVyLmhlYWRlci1wYWdlIC5oYW1idXJnZXItYnRuIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1uZXctZGVzaWduLXYyLnRlbXBsYXRlLWhhcy1iYW5uZXItdmlkZW8gaGVhZGVyLmhlYWRlci1wYWdlLmdvLXVwIC5oYW1idXJnZXItYnRuIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1uZXctZGVzaWduLXYyLnRlbXBsYXRlLWhhcy1iYW5uZXItdmlkZW8gaGVhZGVyLmhlYWRlci1wYWdlLmdvLXVwIC5pY29uLmFjY291bnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hY2NvdW50LnN2ZykgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1uZXctZGVzaWduLXYyLnRlbXBsYXRlLWhhcy1iYW5uZXItdmlkZW8gaGVhZGVyLmhlYWRlci1wYWdlLmdvLXVwIC5sb2dvIGltZy5wdXJwbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtbmV3LWRlc2lnbi12Mi50ZW1wbGF0ZS1oYXMtYmFubmVyLXZpZGVvIGhlYWRlci5oZWFkZXItcGFnZS5nby11cCAubG9nbyBpbWcud2hpdGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1uZXctZGVzaWduLXYyLnRlbXBsYXRlLWhhcy1iYW5uZXItdmlkZW8gaGVhZGVyLmhlYWRlci1wYWdlLmdvLWRvd24gLmhhbWJ1cmdlci1idG4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIudGVtcGxhdGUtaGFzLWJhbm5lci12aWRlbyBoZWFkZXIuaGVhZGVyLXBhZ2UuZ28tZG93biAuaWNvbi5hY2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tYWNjb3VudC5zdmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtbmV3LWRlc2lnbi12Mi50ZW1wbGF0ZS1oYXMtYmFubmVyLXZpZGVvIGhlYWRlci5oZWFkZXItcGFnZS5nby1kb3duIC5sb2dvIGltZy5wdXJwbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtbmV3LWRlc2lnbi12Mi50ZW1wbGF0ZS1oYXMtYmFubmVyLXZpZGVvIGhlYWRlci5oZWFkZXItcGFnZS5nby1kb3duIC5sb2dvIGltZy53aGl0ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIudGVtcGxhdGUtaGFzLWJhbm5lci12aWRlbyBoZWFkZXIuaGVhZGVyLXBhZ2UuZ28tZG93biAuaGFtYnVyZ2VyLWJ0biBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtbmV3LWRlc2lnbi12Mi50ZW1wbGF0ZS1oYXMtYmFubmVyLXZpZGVvIGhlYWRlci5oZWFkZXItcGFnZSAuaGFtYnVyZ2VyLWJ0biBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIudGVtcGxhdGUtaGFzLWJhbm5lci12aWRlbyBoZWFkZXIuaGVhZGVyLXBhZ2UgLmxvZ28gaW1nLnB1cnBsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIudGVtcGxhdGUtaGFzLWJhbm5lci12aWRlbyBoZWFkZXIuaGVhZGVyLXBhZ2UgLmxvZ28gaW1nLndoaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIudGVtcGxhdGUtaGFzLWJhbm5lci12aWRlbyBoZWFkZXIuaGVhZGVyLXBhZ2UgLm5hdi1oZWFkZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12Mi50ZW1wbGF0ZS1oYXMtYmFubmVyLXZpZGVvIGhlYWRlci5oZWFkZXItcGFnZSAubmF2LWhlYWRlci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5zZWN0aW9uLWhhcy12aWRlbyAucGxheS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjREUyOThFO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIyMiwgNDEsIDE0MiwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXBsYXktMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvODBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogem9vbSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1oYXMtdmlkZW8gLnBsYXktdmlkZW8ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24taGFzLXZpZGVvIC5wbGF5LXZpZGVvLmhhcy1hdXRvIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLWhhcy12aWRlbyAucGxheS12aWRlbzphZnRlciwgLnNlY3Rpb24taGFzLXZpZGVvIC5wbGF5LXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgxNTYsIDExMSwgMTc4LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24taGFzLXZpZGVvIC5wbGF5LXZpZGVvOmFmdGVyLCAuc2VjdGlvbi1oYXMtdmlkZW8gLnBsYXktdmlkZW86YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbi1oYXMtdmlkZW8gLnBsYXktdmlkZW86YmVmb3JlIHtcbiAgd2lkdGg6IDMwMCU7XG4gIGhlaWdodDogMzAwJTtcbn1cblxuLnNlY3Rpb24taGFzLXZpZGVvIC5wbGF5LXZpZGVvOmFmdGVyIHtcbiAgd2lkdGg6IDYwMCU7XG4gIGhlaWdodDogNjAwJTtcbn1cblxuLnBhZ2UtY29udGVudC1kZWZhdWx0IHVsLCAucGFnZS1jb250ZW50LWRlZmF1bHQgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3BlY2lhbHMsXG4uaGVhbGNvZGUtbGluayB7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc3BlY2lhbHMsXG4gIC5oZWFsY29kZS1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLXNwZWNpYWxzLFxuICAuaGVhbGNvZGUtbGluayB7XG4gICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLXNwZWNpYWxzOmFmdGVyLFxuLmhlYWxjb2RlLWxpbms6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG59XG5cbi5idG4tc3BlY2lhbHMuZ3JhZGllbnQsXG4uaGVhbGNvZGUtbGluay5ncmFkaWVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXNwZWNpYWxzLmdyYWRpZW50OmFmdGVyLFxuLmhlYWxjb2RlLWxpbmsuZ3JhZGllbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2NTNDN0EgMS4zOSUsICNERTI5OEUgMTA1LjU2JSk7XG59XG5cbi50aXRsZS1ncmFkaWVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY1M0M3QSAxLjM5JSwgI0RFMjk4RSAxMDUuNTYlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRpdGxlLWNsYXNzZXMge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjUzQzdBO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWNsYXNzZXMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4udGl0bGUtY2xhc3Nlcy5zbWFsbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjQUQ4QUJGO1xufVxuXG4uaGFzLWJhY2tncm91bmQtc2tldyAuaW1nLWRyb3AucGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1iYWNrZ3JvdW5kLXNrZXcgLmltZy1kcm9wLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGFzLWJhY2tncm91bmQtc2tldyAuaW1nLWRyb3AubWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtYmFja2dyb3VuZC1za2V3IC5pbWctZHJvcC5tYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGl0bGUtc2VjdGlvbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY1M0M3QSAtMC4wOCUsICNBRDhBQkYgMTAxLjgyJSk7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLXNlY3Rpb24tZ3JhZGllbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLXNlY3Rpb24tZ3JhZGllbnQge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2UsIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4udGl0bGUtZ3JhZGllbnQgLmhlYWxjb2RlLWxpbmsge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2My45NGRlZywgIzY1M2M3YSAwLjA2JSwgI2RlMjk4ZSAxMDAuMTglKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1oZWFkZXItYXBwbGljYXRpb24gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taGVhZGVyLWFwcGxpY2F0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4taGVhZGVyLWFwcGxpY2F0aW9uIHAsIC5idG4taGVhZGVyLWFwcGxpY2F0aW9uIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmVuLWJ0bi1ncmFkaWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDI0cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4xODc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmVuLWJ0bi1ncmFkaWVudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udmVuLWJ0bi1ncmFkaWVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52ZW4tYnRuLWdyYWRpZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NTNjN2EsICNkZTI5OGUpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udmVuLWJ0bi1ncmFkaWVudC5sb2FkaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkwNjRhOSwgI2RhYzVkMSk7XG59XG5cbi52ZW4tYnRuLWdyYWRpZW50ID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZlbi1idG4tbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlbi1idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmVuLWN1c3RvbS1jb250cm9sLCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmVuLWN1c3RvbS1jb250cm9sIGxhYmVsLCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udmVuLWN1c3RvbS1jb250cm9sIGxhYmVsOjpiZWZvcmUsIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXNhdmVOZXcgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IHRoaW4gc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnZlbi1jdXN0b20tY29udHJvbCBsYWJlbDo6YWZ0ZXIsIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXNhdmVOZXcgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogM3B4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmVuLWN1c3RvbS1jb250cm9sIGlucHV0LCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZlbi1jdXN0b20tY29udHJvbCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3IGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmVuLWN1c3RvbS1jb250cm9sIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3IGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLnZlbi1jdXN0b20tY29udHJvbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlLCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUsIC52ZW4tY3VzdG9tLWNvbnRyb2wgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyLCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWJvcmRlci1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjNGM0YzQ7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWJvcmRlci1mdWxsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWJvcmRlci1mdWxsIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ib3JkZXItZnVsbCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWJvcmRlci1mdWxsIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTAgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw1IDVMOSAxJyBzdHJva2U9JyUyMzMzMzMzMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uc2VsZWN0Mi1ib3JkZXItZnVsbC1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5zZWxlY3QyLWJvcmRlci1mdWxsLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XG59XG5cbi5zZWxlY3QyLWJvcmRlci1mdWxsLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV9uZXh0X2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDhBQkY7XG59XG5cbi5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUyOThFO1xufVxuXG4uZ2Zvcm1fcGFnZV9mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2ZfcHJvZ3Jlc3NiYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9wcmV2aW91c19idXR0b24uYnV0dG9uLFxuLmdmb3JtX25leHRfYnV0dG9uLmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVuLW5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnZlbi1uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdi10YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXRhYnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi10YWJzIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCB0aGluO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItY29sb3I6ICNERTI5OEU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uc2xpY2stZG90cyBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNnB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2stYXJyb3cge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2NTNDN0EgNC44JSwgI0RFMjk4RSA4OS41NSUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTglIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cblxuLnNsaWNrLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS0yLjM4NDE5ZS0wNyA4SDI0LjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTcuNSAxTDI0LjUgOEwxNy41IDE1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlLCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuaW1nW2RhdGEtbGF6eV0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGxpZGVfX2Fycm93OmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZV9fYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3BsaWRlX19hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwbGlkZV9fYXJyb3cge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5zcGxpZGVfX2Fycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNwbGlkZV9fYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjUzQzdBIDQuOCUsICNERTI5OEUgODkuNTUlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE4JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5cbi5zcGxpZGVfX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS0yLjM4NDE5ZS0wNyA4SDI0LjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTcuNSAxTDI0LjUgOEwxNy41IDE1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldjo6YmVmb3JlLCAuc3BsaWRlX19hcnJvdy0tcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cblxuLnNwbGlkZV9fYXJyb3ctLXByZXY6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICByaWdodDogMDtcbn1cblxuI3N0dWRpby1nZXQtYXBwIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvci1kZXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB0b3A6IDE1MHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuXG4uZm9yLWRldiAuYnRuLXNldHRpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBsZWZ0OiAtNjBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcIi4uL2ltZy92ZW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvNjBweCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDg1LCA4NSwgODUsIDAuMik7XG59XG5cbi5mb3ItZGV2IC5uYXYge1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5pbnB1dCNzaG93Zm9yZGV2OmNoZWNrZWQgKyAuZm9yLWRldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qKlxuXG5QQUdFU1xuXG4qL1xuaGVhZGVyLmhlYWRlci1wYWdlLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDE7XG4gIC8qdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsqL1xufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UgLnRlbDpob3ZlcixcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAudGVsOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZpYnJhdGUgMnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpO1xuICBhbmltYXRpb246IHZpYnJhdGUgMnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpO1xufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UuZml4ZWQsIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItZml4ZWRlZCwgaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1maXgtb24tdG9wLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmZpeGVkLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmhlYWRlci1maXhlZGVkLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmhlYWRlci1maXgtb24tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHZhcigtLW9mZnNldC10b3ApO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLmZpeGVkIC5sb2dvIGltZy53aGl0ZSwgaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1maXhlZGVkIC5sb2dvIGltZy53aGl0ZSwgaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1maXgtb24tdG9wIC5sb2dvIGltZy53aGl0ZSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5maXhlZCAubG9nbyBpbWcud2hpdGUsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLWZpeGVkZWQgLmxvZ28gaW1nLndoaXRlLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmhlYWRlci1maXgtb24tdG9wIC5sb2dvIGltZy53aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5maXhlZCAubG9nbyBpbWcucHVycGxlLCBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQgLmxvZ28gaW1nLnB1cnBsZSwgaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1maXgtb24tdG9wIC5sb2dvIGltZy5wdXJwbGUsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuZml4ZWQgLmxvZ28gaW1nLnB1cnBsZSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5oZWFkZXItZml4ZWRlZCAubG9nbyBpbWcucHVycGxlLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmhlYWRlci1maXgtb24tdG9wIC5sb2dvIGltZy5wdXJwbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLmZpeGVkIC5idG4tY3RhLCBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQgLmJ0bi1jdGEsIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItZml4LW9uLXRvcCAuYnRuLWN0YSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5maXhlZCAuYnRuLWN0YSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5oZWFkZXItZml4ZWRlZCAuYnRuLWN0YSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5oZWFkZXItZml4LW9uLXRvcCAuYnRuLWN0YSB7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5maXhlZCAuYnRuLWN0YTphZnRlciwgaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1maXhlZGVkIC5idG4tY3RhOmFmdGVyLCBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeC1vbi10b3AgLmJ0bi1jdGE6YWZ0ZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuZml4ZWQgLmJ0bi1jdGE6YWZ0ZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLWZpeGVkZWQgLmJ0bi1jdGE6YWZ0ZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLWZpeC1vbi10b3AgLmJ0bi1jdGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUyOThFO1xufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQgLmJ0bi1jdGEsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLWZpeGVkZWQgLmJ0bi1jdGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQgLmJ0bi1jdGE6YWZ0ZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLWZpeGVkZWQgLmJ0bi1jdGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUM2RkIyICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItbmV3LWRlc2lnbi5maXhlZCAud3JhcC1kcm9wZG93bi1ib29rIC5idG4tZnJlZS10b3VyIGEsIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItbmV3LWRlc2lnbi5oZWFkZXItZml4LW9uLXRvcCAud3JhcC1kcm9wZG93bi1ib29rIC5idG4tZnJlZS10b3VyIGEsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLW5ldy1kZXNpZ24uZml4ZWQgLndyYXAtZHJvcGRvd24tYm9vayAuYnRuLWZyZWUtdG91ciBhLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmhlYWRlci1uZXctZGVzaWduLmhlYWRlci1maXgtb24tdG9wIC53cmFwLWRyb3Bkb3duLWJvb2sgLmJ0bi1mcmVlLXRvdXIgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItbmV3LWRlc2lnbi5maXhlZCAud3JhcC1kcm9wZG93bi1ib29rIC5idG4tY3RhLCBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLW5ldy1kZXNpZ24uaGVhZGVyLWZpeC1vbi10b3AgLndyYXAtZHJvcGRvd24tYm9vayAuYnRuLWN0YSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5oZWFkZXItbmV3LWRlc2lnbi5maXhlZCAud3JhcC1kcm9wZG93bi1ib29rIC5idG4tY3RhLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmhlYWRlci1uZXctZGVzaWduLmhlYWRlci1maXgtb24tdG9wIC53cmFwLWRyb3Bkb3duLWJvb2sgLmJ0bi1jdGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLW5ldy1kZXNpZ24uZml4ZWQgLndyYXAtZHJvcGRvd24tYm9vayAuYnRuLWN0YTphZnRlciwgaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1uZXctZGVzaWduLmhlYWRlci1maXgtb24tdG9wIC53cmFwLWRyb3Bkb3duLWJvb2sgLmJ0bi1jdGE6YWZ0ZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLW5ldy1kZXNpZ24uZml4ZWQgLndyYXAtZHJvcGRvd24tYm9vayAuYnRuLWN0YTphZnRlcixcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5oZWFkZXItbmV3LWRlc2lnbi5oZWFkZXItZml4LW9uLXRvcCAud3JhcC1kcm9wZG93bi1ib29rIC5idG4tY3RhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEOEFCRiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1uZXctZGVzaWduIC53cmFwLWRyb3Bkb3duLWJvb2ssXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5oZWFkZXItbmV3LWRlc2lnbiAud3JhcC1kcm9wZG93bi1ib29rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItbmV3LWRlc2lnbiAud3JhcC1kcm9wZG93bi1ib29rIC53cmFwLWNvbnRlbnQtYm9vayxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5oZWFkZXItbmV3LWRlc2lnbiAud3JhcC1kcm9wZG93bi1ib29rIC53cmFwLWNvbnRlbnQtYm9vayB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1uZXctZGVzaWduIC53cmFwLWRyb3Bkb3duLWJvb2sgLndyYXAtY29udGVudC1ib29rIHVsIGxpOm5vdCguYnRuLWZyZWUtdG91cikgYTpiZWZvcmUsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLW5ldy1kZXNpZ24gLndyYXAtZHJvcGRvd24tYm9vayAud3JhcC1jb250ZW50LWJvb2sgdWwgbGk6bm90KC5idG4tZnJlZS10b3VyKSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDhBQkY7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItbmV3LWRlc2lnbiAud3JhcC1kcm9wZG93bi1ib29rIC5idG4tZnJlZS10b3VyIGEsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLW5ldy1kZXNpZ24gLndyYXAtZHJvcGRvd24tYm9vayAuYnRuLWZyZWUtdG91ciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEOEFCRjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1uZXctZGVzaWduIC53cmFwLWRyb3Bkb3duLWJvb2sgLmJ0bi1jdGEsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLW5ldy1kZXNpZ24gLndyYXAtZHJvcGRvd24tYm9vayAuYnRuLWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA5cHggMTZweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItbmV3LWRlc2lnbiAud3JhcC1kcm9wZG93bi1ib29rIC5idG4tY3RhLFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLW5ldy1kZXNpZ24gLndyYXAtZHJvcGRvd24tYm9vayAuYnRuLWN0YSB7XG4gICAgcGFkZGluZzogOXB4IDU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLW5ldy1kZXNpZ24gLnNjcmlwdC1saW5rLWFjY291bnQgYSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5oZWFkZXItbmV3LWRlc2lnbiAuc2NyaXB0LWxpbmstYWNjb3VudCBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLmdvLWRvd24gLnNjcmlwdC1saW5rLWFjY291bnQgYSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5nby1kb3duIC5zY3JpcHQtbGluay1hY2NvdW50IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UuZ28tZG93biAubWVudS10b3A6bm90KC5tZW51LXRvcC1uZXcpLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmdvLWRvd24gLm1lbnUtdG9wOm5vdCgubWVudS10b3AtbmV3KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlci5oZWFkZXItcGFnZS5nby1kb3duIC5tZW51LXRvcDpub3QoLm1lbnUtdG9wLW5ldyksXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5nby1kb3duIC5tZW51LXRvcDpub3QoLm1lbnUtdG9wLW5ldykge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5nby1kb3duIC5oYW1idXJnZXItYnRuLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmdvLWRvd24gLmhhbWJ1cmdlci1idG4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5nby1kb3duIC5tZW51LW9uLWZpeCxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5nby1kb3duIC5tZW51LW9uLWZpeCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIuaGVhZGVyLXBhZ2UuZ28tZG93biAubWVudS1vbi1maXgsXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5nby1kb3duIC5tZW51LW9uLWZpeCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDAgMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkLFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkLFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS1vbi1maXgsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmNvbnRhaW5lci1mbHVpZCAubWVudS1vbi1maXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLm1lbnUtb24tZml4LFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmNvbnRhaW5lci1mbHVpZCAubWVudS1vbi1maXgge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LW9uLWZpeCxcbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5jb250YWluZXItZmx1aWQgLm1lbnUtb24tZml4IHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLm1lbnUtb24tZml4IC5idG4tY3RhLFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmNvbnRhaW5lci1mbHVpZCAubWVudS1vbi1maXggLmJ0bi1jdGEge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS1vbi1maXggLnRlbC1udW1iZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmNvbnRhaW5lci1mbHVpZCAubWVudS1vbi1maXggLnRlbC1udW1iZXIge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNERTI5OEU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLm1lbnUtb24tZml4IC50ZWwtbnVtYmVyLFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmNvbnRhaW5lci1mbHVpZCAubWVudS1vbi1maXggLnRlbC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LW9uLWZpeCAuY2FsbCxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAuY29udGFpbmVyLWZsdWlkIC5tZW51LW9uLWZpeCAuY2FsbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS1vbi1maXggLmNhbGwsXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAuY29udGFpbmVyLWZsdWlkIC5tZW51LW9uLWZpeCAuY2FsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS1vbi1maXggLmNhbGwgYSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAuY29udGFpbmVyLWZsdWlkIC5tZW51LW9uLWZpeCAuY2FsbCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZSAubG9nbyxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubG9nbyB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLmxvZ28sXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlIC5sb2dvIGltZyxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubG9nbyBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlIC5sb2dvIGltZyxcbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZSAubG9nbyBpbWcud2hpdGUsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmxvZ28gaW1nLndoaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZSAubG9nbyBpbWcucHVycGxlLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5sb2dvIGltZy5wdXJwbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC5jb250YWluZXItZmx1aWQsXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLmxvZ28sXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLmxvZ28ge1xuICB6LWluZGV4OiAxO1xufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLmxvZ28ubWVudS1vcGVuZWQgLndoaXRlLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zIC5sb2dvLm1lbnUtb3BlbmVkIC53aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC5sb2dvLm1lbnUtb3BlbmVkIC5wdXJwbGUsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLmxvZ28ubWVudS1vcGVuZWQgLnB1cnBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucyAubWVudS10b3AtbmV3LFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zIC5tZW51LXRvcC1uZXcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucyAubWVudS10b3AtbmV3LmlzLW9wZW4gbGkgYSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAubWVudS10b3AtbmV3LmlzLW9wZW4gbGkgYSB7XG4gIGNvbG9yOiAjMUYyMjJCO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC5tZW51LXRvcC1uZXcgbGksXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAubWVudS10b3AtbmV3IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC5tZW51LXRvcC1uZXcgbGksXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAubWVudS10b3AtbmV3IGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLm1lbnUtdG9wLW5ldyBsaSBhLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zIC5tZW51LXRvcC1uZXcgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucyAubWVudS10b3AtbmV3IGxpIGEsXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAubWVudS10b3AtbmV3IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLm1lbnUtdG9wLW5ldyBsaSBhOmFmdGVyLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zIC5tZW51LXRvcC1uZXcgbGkgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTlEMjk7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC5tZW51LXRvcC1uZXcgbGkgYTpob3ZlcixcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAubWVudS10b3AtbmV3IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0RBOUQyOTtcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC5uYXYtaGVhZGVyLFxuaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC53cmFwLW5hdixcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAubmF2LWhlYWRlcixcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAud3JhcC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC5uYXYtaGVhZGVyLFxuICBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLndyYXAtbmF2LFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLm5hdi1oZWFkZXIsXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAud3JhcC1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC5uYXYtaGVhZGVyLFxuICBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLndyYXAtbmF2LFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLm5hdi1oZWFkZXIsXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAud3JhcC1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucyAubmF2LWhlYWRlcjo6YmVmb3JlLFxuICBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLndyYXAtbmF2OjpiZWZvcmUsXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAubmF2LWhlYWRlcjo6YmVmb3JlLFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLndyYXAtbmF2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucyAud3JhcC1uYXYsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLndyYXAtbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC53cmFwLW5hdixcbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zIC53cmFwLW5hdiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucyAud3JhcC1uYXYsXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAud3JhcC1uYXYge1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLndyYXAtYnRuLFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLndyYXAtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC53cmFwLWJ0biAuYnRuLWN0YSxcbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zIC53cmFwLWJ0biAuYnRuLWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC50ZWwsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLnRlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC50ZWwsXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAudGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucyAudGVsOmFmdGVyLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zIC50ZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBOUQyOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucyAudGVsOmFmdGVyLFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLnRlbDphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFuaW1hdGlvbjogem9vbU1lZGl1bSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC50ZWw6aG92ZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLnRlbDpob3ZlciB7XG4gIGFuaW1hdGlvbjogdmlicmF0ZSAycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45Nyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLnRlbCBpLmljb24sXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAudGVsIGkuaWNvbiB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucyAudGVsLW51bWJlcixcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAudGVsLW51bWJlciB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLnRlbC1udW1iZXIsXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAudGVsLW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLnRlbC1udW1iZXIsXG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAudGVsLW51bWJlciB7XG4gICAgb3JkZXI6IGluaGVyaXQ7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zLmZpeGVkIC5tZW51LXRvcC1uZXcgbGkgYSwgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zLmhlYWRlci1maXgtb24tdG9wIC5tZW51LXRvcC1uZXcgbGkgYSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucy5maXhlZCAubWVudS10b3AtbmV3IGxpIGEsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMuaGVhZGVyLWZpeC1vbi10b3AgLm1lbnUtdG9wLW5ldyBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucy5maXhlZCAubWVudS10b3AtbmV3IGxpIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucy5oZWFkZXItZml4LW9uLXRvcCAubWVudS10b3AtbmV3IGxpIGE6aG92ZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMuZml4ZWQgLm1lbnUtdG9wLW5ldyBsaSBhOmhvdmVyLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zLmhlYWRlci1maXgtb24tdG9wIC5tZW51LXRvcC1uZXcgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjREE5RDI5O1xufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMuZml4ZWQgLmJ0bi1jdGEsIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucy5oZWFkZXItZml4LW9uLXRvcCAuYnRuLWN0YSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucy5maXhlZCAuYnRuLWN0YSxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucy5oZWFkZXItZml4LW9uLXRvcCAuYnRuLWN0YSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMuZml4ZWQgLmJ0bi1jdGEsIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucy5oZWFkZXItZml4LW9uLXRvcCAuYnRuLWN0YSxcbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zLmZpeGVkIC5idG4tY3RhLFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMuaGVhZGVyLWZpeC1vbi10b3AgLmJ0bi1jdGEge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMuZml4ZWQgLmJ0bi1jdGE6YWZ0ZXIsIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucy5oZWFkZXItZml4LW9uLXRvcCAuYnRuLWN0YTphZnRlcixcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucy5maXhlZCAuYnRuLWN0YTphZnRlcixcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucy5oZWFkZXItZml4LW9uLXRvcCAuYnRuLWN0YTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTlEMjk7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucy5maXhlZCAuYnRuLWN0YTpob3ZlciwgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zLmhlYWRlci1maXgtb24tdG9wIC5idG4tY3RhOmhvdmVyLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zLmZpeGVkIC5idG4tY3RhOmhvdmVyLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zLmhlYWRlci1maXgtb24tdG9wIC5idG4tY3RhOmhvdmVyIHtcbiAgY29sb3I6ICNEQTlEMjk7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucy5maXhlZCAuYnRuLWN0YTpob3ZlcjphZnRlciwgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zLmhlYWRlci1maXgtb24tdG9wIC5idG4tY3RhOmhvdmVyOmFmdGVyLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zLmZpeGVkIC5idG4tY3RhOmhvdmVyOmFmdGVyLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zLmhlYWRlci1maXgtb24tdG9wIC5idG4tY3RhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zLmZpeGVkIC50ZWwtbnVtYmVyLCBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMuaGVhZGVyLWZpeC1vbi10b3AgLnRlbC1udW1iZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMuZml4ZWQgLnRlbC1udW1iZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMuaGVhZGVyLWZpeC1vbi10b3AgLnRlbC1udW1iZXIge1xuICBjb2xvcjogI0RBOUQyOTtcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcCxcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcCxcbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcCxcbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcCB7XG4gICAgZ2FwOiAxcmVtIDJyZW07XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcCNtZW51LWhlbnMtcGFydHktbWVudS5pcy1vcGVuLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcCNtZW51LWhlbnMtcGFydHktbWVudS5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLm1lbnUtdG9wI21lbnUtaGVucy1wYXJ0eS1tZW51LFxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLm1lbnUtdG9wI21lbnUtaGVucy1wYXJ0eS1tZW51IHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC5pcy1vcGVuLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcC5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZSAubWVudS10b3AgPiBsaSA+IGEsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLm1lbnUtdG9wID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZSAubWVudS10b3AgPiBsaSA+IGE6YWZ0ZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLm1lbnUtdG9wID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0RFMjk4RTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcCA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcCA+IGxpID4gYS5hY3RpdmUsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLm1lbnUtdG9wID4gbGkgPiBhOmhvdmVyLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcCA+IGxpID4gYS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oZWFkZXIuaGVhZGVyLXBhZ2UgLm1lbnUtdG9wID4gbGkgPiBhOmhvdmVyOmFmdGVyLCBoZWFkZXIuaGVhZGVyLXBhZ2UgLm1lbnUtdG9wID4gbGkgPiBhLmFjdGl2ZTphZnRlcixcbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLm1lbnUtdG9wID4gbGkgPiBhLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmhlYWRlci5oZWFkZXItcGFnZS5pcy1vcGVuIC5uYXYtaGVhZGVyLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmlzLW9wZW4gLm5hdi1oZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItcGFnZTpub3QoLmZpeGVkKSAubWVudS10b3AgbGkgYSxcbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yOm5vdCguZml4ZWQpIC5tZW51LXRvcCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZpYnJhdGUge1xuICAwJSxcbiAgMiUsXG4gIDQlLFxuICA2JSxcbiAgOCUsXG4gIDEwJSxcbiAgMTIlLFxuICAxNCUsXG4gIDE2JSxcbiAgMTglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICB9XG4gIDElLFxuICAzJSxcbiAgNSUsXG4gIDclLFxuICA5JSxcbiAgMTElLFxuICAxMyUsXG4gIDE1JSxcbiAgMTclLFxuICAxOSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAwLCAwKTtcbiAgfVxuICAyMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLndyYXAtYnRuLWN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cmFwLWJ0bi1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndyYXAtYnRuLWN0YS5nby1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ud3JhcC1idG4tY3RhIC5idG4tY3RhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODJweDtcbn1cblxuLmhhbWJ1cmdlci1idG4ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjk4RTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGFtYnVyZ2VyLWJ0biA+IGRpdiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYW1idXJnZXItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oYW1idXJnZXItYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5oYW1idXJnZXItYnRuIHNwYW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xufVxuXG4uaGFtYnVyZ2VyLWJ0biBzcGFuOm50aC1jaGlsZChvZGQpIHtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xufVxuXG4uaGFtYnVyZ2VyLWJ0biBzcGFuOm50aC1jaGlsZCgxKSwgLmhhbWJ1cmdlci1idG4gc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDBweDtcbn1cblxuLmhhbWJ1cmdlci1idG4gc3BhbjpudGgtY2hpbGQoMyksIC5oYW1idXJnZXItYnRuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uaGFtYnVyZ2VyLWJ0biBzcGFuOm50aC1jaGlsZCg1KSwgLmhhbWJ1cmdlci1idG4gc3BhbjpudGgtY2hpbGQoNikge1xuICB0b3A6IDIwcHg7XG59XG5cbi5oYW1idXJnZXItYnRuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5oYW1idXJnZXItYnRuOmhvdmVyIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmhhbWJ1cmdlci1idG4ub3BlbiBzcGFuOm50aC1jaGlsZCgxKSwgLmhhbWJ1cmdlci1idG4ub3BlbiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci1idG4ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSwgLmhhbWJ1cmdlci1idG4ub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5oYW1idXJnZXItYnRuLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAycHg7XG4gIHRvcDogNXB4O1xufVxuXG4uaGFtYnVyZ2VyLWJ0bi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICB0b3A6IDVweDtcbn1cblxuLmhhbWJ1cmdlci1idG4ub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IC01MCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItYnRuLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGFtYnVyZ2VyLWJ0bi5vcGVuIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDE4cHg7XG59XG5cbi5oYW1idXJnZXItYnRuLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmhhbWJ1cmdlci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYW1idXJnZXItaWNvbiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYW1idXJnZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcmRlcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWljb24gLmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE5RDI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhhbWJ1cmdlci1pY29uIC5saW5lLmxpbmUtdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4uaGFtYnVyZ2VyLWljb24gLmxpbmUubGluZS1taWRkbGUge1xuICB0b3A6IDUwJTtcbn1cblxuLmhhbWJ1cmdlci1pY29uIC5saW5lLmxpbmUtYm90dG9tIHtcbiAgdG9wOiAxMDAlO1xufVxuXG4uaGFtYnVyZ2VyLWljb24uYWN0aXZlIC5saW5lLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDIyNWRlZyk7XG59XG5cbi5oYW1idXJnZXItaWNvbi5hY3RpdmUgLmxpbmUtbWlkZGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci1pY29uLmFjdGl2ZSAubGluZS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKC0yMjVkZWcpO1xufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3Ige1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLndyYXAtdG9wLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmZpeGVkIHtcbiAgLyphbmltYXRpb246IGVmZmVjdEZpeEhlYWRlciAxcyBlYXNlOyovXG59XG5cbkBrZXlmcmFtZXMgZWZmZWN0Rml4SGVhZGVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5nby1kb3duIC53cmFwLXRvcC1tZW51IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5nby1kb3duIC5tZW51LW9uLWZpeCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuZ28tZG93biAuYmctd2hpdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuZ28tdXA6bm90KC5maXhlZCkge1xuICAvKmFuaW1hdGlvbjogZWZmZWN0Rml4SGVhZGVyU2Nyb2xsVXAgMXMgZWFzZTsqL1xufVxuXG5Aa2V5ZnJhbWVzIGVmZmVjdEZpeEhlYWRlclNjcm9sbFVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAuYnRuLWN0YSB7XG4gIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmJ0bi1jdGEge1xuICAgIHBhZGRpbmc6IDExcHggMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmJ0bi1jdGE6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmljb24udGVsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5pY29uLnRlbC15IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIsXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAuY29udGFpbmVyLWZsdWlkIC5tZW51LW9uLWZpeCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLmNvbnRhaW5lci1mbHVpZCAubWVudS1vbi1maXgge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAuY29udGFpbmVyLWZsdWlkIC5tZW51LW9uLWZpeCAuaWNvbi1hY2NvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAuY29udGFpbmVyLWZsdWlkIC5tZW51LW9uLWZpeCAuaWNvbi1hY2NvdW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAuY29udGFpbmVyLWZsdWlkIC5tZW51LW9uLWZpeCAuaWNvbi1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAud3JhcC1kcm9wZG93bi1ib29rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLndyYXAtZHJvcGRvd24tYm9vayAud3JhcC1jb250ZW50LWJvb2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC53cmFwLWRyb3Bkb3duLWJvb2sgLndyYXAtY29udGVudC1ib29rIHtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gICAgbWluLXdpZHRoOiAyNjhweDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLndyYXAtZHJvcGRvd24tYm9vayAud3JhcC1jb250ZW50LWJvb2sgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLndyYXAtZHJvcGRvd24tYm9vayAud3JhcC1jb250ZW50LWJvb2sgdWwgbGk6bm90KC5idG4tZnJlZS10b3VyKSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLndyYXAtZHJvcGRvd24tYm9vayAud3JhcC1jb250ZW50LWJvb2sgdWwgbGk6bm90KC5idG4tZnJlZS10b3VyKSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUyOThFO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC53cmFwLWRyb3Bkb3duLWJvb2sgLndyYXAtY29udGVudC1ib29rIHVsIGxpOm5vdCguYnRuLWZyZWUtdG91cikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAud3JhcC1kcm9wZG93bi1ib29rIC53cmFwLWNvbnRlbnQtYm9vayB1bCBsaTpub3QoLmJ0bi1mcmVlLXRvdXIpIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC53cmFwLWRyb3Bkb3duLWJvb2sgLmJ0bi1mcmVlLXRvdXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNERTI5OEUgdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctaW5zdHJ1Y3Rvci13LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvOHB4IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAud3JhcC1kcm9wZG93bi1ib29rIC5idG4tZnJlZS10b3VyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLm1lbnUtdG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLm1lbnUtdG9wLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLm1lbnUtdG9wLWhlYWRlciA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICMwMDA7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIgPiBsaSA+IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzE0cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM5QzZGQjI7XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyID4gbGkuaGFzLWljb24tbWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIgPiBsaS5oYXMtaWNvbi1tYiBpLm51bWJlci1waG9uZS13IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyID4gbGkuaGFzLWljb24tbWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIgPiBsaS5oYXMtaWNvbi1waG9uZS1tYiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIgPiBsaS5oYXMtaWNvbi1waG9uZS1tYiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hY2NvdW50LnN2ZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLm1lbnUtdG9wLWhlYWRlciA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5zdWItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjA1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIgLnN1Yi1tZW51ID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIgLnN1Yi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5zdWItbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5zdWItbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzMsIDEzMywgMTMzLCAwLjEpO1xuICBjb2xvcjogIzlDNkZCMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1hcnJvdy1kb3duLWIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIvMTBweCBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuICB9XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctdXAtYi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlci8xMHB4IGF1dG87XG4gIH1cbiAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLm1lbnUtdG9wLWhlYWRlciAuaWNvbi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5pY29uLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5pY29uLWFycm93LmlzLXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5pY29uLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCA2cHggMCA2cHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIC5pY29uLWFjY291bnQge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAuaWNvbi1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAuaWNvbi1hY2NvdW50IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NjU3MTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaGVhZGVyLmhlYWRlci1maXhlZCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMjNweCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjBlbSkge1xuICBoZWFkZXIuaGVhZGVyLWZpeGVkIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDIuODc1ZW0gNy41ZW07XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1maXhlZCAubG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwZW0pIHtcbiAgaGVhZGVyLmhlYWRlci1maXhlZCAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDhlbTtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLWZpeGVkIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOUM2RkIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmhlYWRlci5oZWFkZXItZml4ZWQgLnRpdGxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmhlYWRlci5oZWFkZXItZml4ZWQgLnRpdGxlIGgyIHN0cm9uZyB7XG4gIGNvbG9yOiAjREUyOThFO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuaGVhZGVyLmhlYWRlci1maXhlZCAudGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhlYWRlci5oZWFkZXItZml4ZWQgLndyYXAtZGF5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzlDNkZCMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MGVtKSB7XG4gIGhlYWRlci5oZWFkZXItZml4ZWQgLndyYXAtZGF5cyB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1maXhlZCAud3JhcC1kYXlzIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwZW0pIHtcbiAgaGVhZGVyLmhlYWRlci1maXhlZCAud3JhcC1kYXlzIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLWZpeGVkIC53cmFwLWRheXMgLmluZm8tbW9udGgge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjBlbSkge1xuICBoZWFkZXIuaGVhZGVyLWZpeGVkIC53cmFwLWRheXMgLmluZm8tbW9udGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gIH1cbn1cblxuLm1lbnUtdGhlLXBvbGUtcm9vbS1uZXctZGVzaWduLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtdGhlLXBvbGUtcm9vbS1uZXctZGVzaWduLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LXRoZS1wb2xlLXJvb20tbmV3LWRlc2lnbi1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubWVudS1tb2JpbGUtbWVudS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LW1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LW1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uaGVhZGVyLXBhZ2UuaGVhZGVyLWluc3RydWN0b3IuZm9yLWluc3RydWN0b3IgLnNjcmlwdC1saW5rLWFjY291bnQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hY2NvdW50LnN2Z1wiKTtcbn1cblxuLnNjcmlwdC1saW5rLWFjY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNjcmlwdC1saW5rLWFjY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zY3JpcHQtbGluay1hY2NvdW50IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuc2NyaXB0LWxpbmstYWNjb3VudCBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hY2NvdW50LXdoaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuc2NyaXB0LWxpbmstYWNjb3VudCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyLW5ldy1kZXNpZ24uZ28tZG93biAuc2NyaXB0LWxpbmstYWNjb3VudCBhOmJlZm9yZSwgLmhlYWRlci1uZXctZGVzaWduLmhlYWRlci1maXgtb24tdG9wIC5zY3JpcHQtbGluay1hY2NvdW50IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tYWNjb3VudC5zdmdcIik7XG59XG5cbi5oZWFkZXItaW5zdHJ1Y3RvciAuc2NyaXB0LWxpbmstYWNjb3VudCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWFjY291bnQtd2hpdGUuc3ZnXCIpO1xufVxuXG4uaGVhZGVyLWluc3RydWN0b3IuZml4ZWQuZ28tdXAgLnNjcmlwdC1saW5rLWFjY291bnQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hY2NvdW50LnN2Z1wiKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1kZXNpZ24tMjAyMCAuaGVhZGVyLW5ldy1kZXNpZ24uaGVhZGVyLWluc3RydWN0b3IgLnNjcmlwdC1saW5rLWFjY291bnQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hY2NvdW50LXdoaXRlLnN2Z1wiKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1kZXNpZ24tMjAyMCAuaGVhZGVyLW5ldy1kZXNpZ24uaGVhZGVyLWluc3RydWN0b3IuZ28tZG93biAuc2NyaXB0LWxpbmstYWNjb3VudCBhOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1kZXNpZ24tMjAyMCAuaGVhZGVyLW5ldy1kZXNpZ24uaGVhZGVyLWluc3RydWN0b3IuZ28tdXAuZml4ZWQgLnNjcmlwdC1saW5rLWFjY291bnQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hY2NvdW50LnN2Z1wiKTtcbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmhlYWRlci1uZXctZGVzaWduLmZvci1pbnN0cnVjdG9yIC5zY3JpcHQtbGluay1hY2NvdW50IGEge1xuICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1oZW5zcGFydHktbWluZGJvZHkgaGVhZGVyLm5ldy1oZW5zIC5tZW51LXRvcCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBpbmstdGhlbWUgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC5tZW51LXRvcC1uZXcgbGkgYTphZnRlciwgYm9keS5waW5rLXRoZW1lIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucyAubWVudS10b3AtbmV3IGxpIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUyOThFICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGluay10aGVtZSBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMuZml4ZWQgLm1lbnUtdG9wLW5ldyBsaSBhOmhvdmVyLCBib2R5LnBpbmstdGhlbWUgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zLmZpeGVkIC5tZW51LXRvcC1uZXcgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjREUyOThFICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1oZW5zcGFydHktYmFubmVyLnNpbXBsZS1iYW5uZXIgLndyYXAtdGl0bGUtY2VudGVyIGgxIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12Mi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBvbGVraWNrc3RhcnQtY2hhbGxlbmdlIC5iYW5uZXItaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXZlbmRheXMgLnRhYmxlLWNsYXNzZXMge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItaW5zdHJ1Y3RvciBhLmljb24tYWNjb3VudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52LWJ0bi10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnYtYnRuLXRlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yM18xOTkpJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zLjYyIDcuNzlDNS4wNiAxMC42MiA3LjM4IDEyLjkzIDEwLjIxIDE0LjM4TDEyLjQxIDEyLjE4QzEyLjY4IDExLjkxIDEzLjA4IDExLjgyIDEzLjQzIDExLjk0QzE0LjU1IDEyLjMxIDE1Ljc2IDEyLjUxIDE3IDEyLjUxQzE3LjU1IDEyLjUxIDE4IDEyLjk2IDE4IDEzLjUxVjE3QzE4IDE3LjU1IDE3LjU1IDE4IDE3IDE4QzcuNjEgMTggMCAxMC4zOSAwIDFDMCAwLjQ1IDAuNDUgMCAxIDBINC41QzUuMDUgMCA1LjUgMC40NSA1LjUgMUM1LjUgMi4yNSA1LjcgMy40NSA2LjA3IDQuNTdDNi4xOCA0LjkyIDYuMSA1LjMxIDUuODIgNS41OUwzLjYyIDcuNzlaJyBmaWxsPSdibGFjaycvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzIzXzE5OSclM0UlM0NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi52LWJ0bi10cmlhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ4QUMwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52LWJ0bi10cmlhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52LWJ0bi10ZWwtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQuODI2NjcgMTAuMzg2N0M2Ljc0NjY3IDE0LjE2IDkuODQgMTcuMjQgMTMuNjEzMyAxOS4xNzMzTDE2LjU0NjcgMTYuMjRDMTYuOTA2NyAxNS44OCAxNy40NCAxNS43NiAxNy45MDY3IDE1LjkyQzE5LjQgMTYuNDEzMyAyMS4wMTMzIDE2LjY4IDIyLjY2NjcgMTYuNjhDMjMuNCAxNi42OCAyNCAxNy4yOCAyNCAxOC4wMTMzVjIyLjY2NjdDMjQgMjMuNCAyMy40IDI0IDIyLjY2NjcgMjRDMTAuMTQ2NyAyNCAwIDEzLjg1MzMgMCAxLjMzMzMzQzAgMC42IDAuNiAwIDEuMzMzMzMgMEg2QzYuNzMzMzMgMCA3LjMzMzMzIDAuNiA3LjMzMzMzIDEuMzMzMzNDNy4zMzMzMyAzIDcuNiA0LjYgOC4wOTMzMyA2LjA5MzMzQzguMjQgNi41NiA4LjEzMzMzIDcuMDggNy43NiA3LjQ1MzMzTDQuODI2NjcgMTAuMzg2N1onIGZpbGw9JyUyMzlDNkZCMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWJ0bi10ZWwtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbmZvb3Rlci5mb290ZXItcGFnZSAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5mb290ZXItcGFnZSAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyLXBhZ2UgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDZweDtcbn1cblxuZm9vdGVyLmZvb3Rlci1wYWdlIC5jb250YWluZXItZmx1aWQsXG5mb290ZXIuZm9vdGVyLXBhZ2UgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyLmZvb3Rlci1wYWdlIC5saXN0LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbmZvb3Rlci5mb290ZXItcGFnZSAubGlzdC1mb290ZXIgLml0ZW0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1wYWdlIC5saXN0LWZvb3RlciAuaXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMyU7XG4gIH1cbn1cblxuZm9vdGVyLmZvb3Rlci1wYWdlIC5saXN0LWZvb3RlciAuaXRlbSBzcGFuIHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuZm9vdGVyLmZvb3Rlci1wYWdlIC5saXN0LWZvb3RlciAuaXRlbSBzcGFuLnRlbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXRlbC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyLzE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuZm9vdGVyLmZvb3Rlci1wYWdlIC5saXN0LWZvb3RlciAuaXRlbSBzcGFuLm1haWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1tYWlsLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG5mb290ZXIuZm9vdGVyLXBhZ2UgLmxpc3QtZm9vdGVyIC5pdGVtIC50ZXh0LW5vcm1hbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbmZvb3Rlci5mb290ZXItcGFnZSAubGlzdC1mb290ZXIgLml0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIuZm9vdGVyLXBhZ2UgLmxpc3QtZm9vdGVyIC5pdGVtOm50aC1jaGlsZCgyKSwgZm9vdGVyLmZvb3Rlci1wYWdlIC5saXN0LWZvb3RlciAuaXRlbTpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1wYWdlIC5saXN0LWZvb3RlciAuaXRlbTpudGgtY2hpbGQoMiksIGZvb3Rlci5mb290ZXItcGFnZSAubGlzdC1mb290ZXIgLml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyLXBhZ2UgLmxpc3QtZm9vdGVyIC5pdGVtOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1wYWdlIC5saXN0LWZvb3RlciAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyLXBhZ2UubmV3LWhlbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1wYWdlLm5ldy1oZW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyLXBhZ2UubmV3LWhlbnMgLmxpc3QtZm9vdGVyIHNwYW4udGVsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tdGVsLXAteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMTZweDtcbn1cblxuZm9vdGVyLmZvb3Rlci1wYWdlLm5ldy1oZW5zIC5saXN0LWZvb3RlciBzcGFuLm1haWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1tYWlsLXAteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMTZweDtcbn1cblxuZm9vdGVyLmZvb3Rlci1wYWdlLmZvb3Rlci1pbnN0cnVjdG9yIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuZm9vdGVyLXBhZ2UuZm9vdGVyLWluc3RydWN0b3IgLmxpc3QtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyLXBhZ2UuZm9vdGVyLWluc3RydWN0b3IgLml0ZW0tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1wYWdlLmZvb3Rlci1pbnN0cnVjdG9yIC5pdGVtLW1lbnUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmZvb3Rlci5mb290ZXItcGFnZS5mb290ZXItaW5zdHJ1Y3RvciAuaXRlbS1tZW51IHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5mb290ZXIuZm9vdGVyLXBhZ2UuZm9vdGVyLWluc3RydWN0b3IgLml0ZW0tbWVudSB1bCBsaSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuZm9vdGVyLmZvb3Rlci1wYWdlLmZvb3Rlci1pbnN0cnVjdG9yIC5pdGVtLW1lbnUgdWwuc3R1ZGlvLW1hcC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZm9vdGVyLmZvb3Rlci1wYWdlLmZvb3Rlci1pbnN0cnVjdG9yIC5pdGVtLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1wYWdlLmZvb3Rlci1pbnN0cnVjdG9yIC5pdGVtLXdlYnNpdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyLXBhZ2UuZm9vdGVyLWluc3RydWN0b3IgLml0ZW0td2Vic2l0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3Rlci5mb290ZXItcGFnZS5mb290ZXItaW5zdHJ1Y3RvciAuaXRlbS13ZWJzaXRlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBmb290ZXIuZm9vdGVyLXBhZ2UuZm9vdGVyLWluc3RydWN0b3IgLml0ZW0td2Vic2l0ZSAubGlzdC1zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbmZvb3Rlci5mb290ZXItcGFnZS5mb290ZXItaW5zdHJ1Y3RvciAuaXRlbS13ZWJzaXRlIC5saXN0LXNvY2lhbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmZvb3Rlci1wYWdlLmZvb3Rlci1pbnN0cnVjdG9yIC5pdGVtLXdlYnNpdGUgLmxpc3Qtc29jaWFsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ucGluay10aGVtZSBmb290ZXIuZm9vdGVyLXBhZ2UubmV3LWhlbnMgLmxpc3QtZm9vdGVyIHNwYW4udGVsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tdGVsLXAuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci8xNnB4O1xufVxuXG4ucGluay10aGVtZSBmb290ZXIuZm9vdGVyLXBhZ2UubmV3LWhlbnMgLmxpc3QtZm9vdGVyIHNwYW4ubWFpbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLW1haWwtcC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyLzE2cHg7XG59XG5cbi50aGUtaG9tZS1iYW5uZXIgLmltZy1kcm9wLnBjLXNob3cge1xuICBwYWRkaW5nLXRvcDogNDMuMTI1JTtcbn1cblxuLnRoZS1ob21lLWJhbm5lciAuaW1nLWRyb3Auc3Atc2hvdyB7XG4gIHBhZGRpbmctdG9wOiAxNDAuNTMzMzMlO1xufVxuXG4ucGMtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGMtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aGUtaG9tZS1jb3VudGRvd24ge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjU0OTU7XG59XG5cbi50aGUtaG9tZS1jb3VudGRvd24gLnRpbWUtYm94IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1ob21lLWNvdW50ZG93biAudGltZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4udGhlLWhvbWUtY291bnRkb3duIC50aW1lLWJveCA+IGRpdiB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlLWhvbWUtY291bnRkb3duIC50aW1lLWJveCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJzonO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWhvbWUtY291bnRkb3duIC50aW1lLWJveCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLWNvdW50ZG93biAudGltZS1ib3ggc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWhvbWUtY291bnRkb3duIC50aW1lLWJveCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLWZlYXR1cmVkIHtcbiAgcGFkZGluZzogMzVweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLWZlYXR1cmVkIC5saXN0LWJyYW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWZlYXR1cmVkIC5saXN0LWJyYW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1mZWF0dXJlZCAubGlzdC1icmFuZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aGUtaG9tZS1mZWF0dXJlZCAuYm94LWZlYXR1cmVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1mZWF0dXJlZCAuYm94LWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnRoZS1ob21lLWZlYXR1cmVkIC53cmFwLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi50aGUtaG9tZS1mZWF0dXJlZCAud3JhcC1jb250ZW50IC50aXRsZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtZmVhdHVyZWQgLndyYXAtY29udGVudCAudGl0bGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnRoZS1ob21lLWZlYXR1cmVkIC53cmFwLWNvbnRlbnQgLmRlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1mZWF0dXJlZCAud3JhcC1jb250ZW50IC5kZXNjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGhlLWhvbWUtZmVhdHVyZWQgLndyYXAtaW1nIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiA2Ny4wMTk2NyU7XG59XG5cbi50aGUtaG9tZS1mZWF0dXJlZCAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlLWhvbWUtZmVhdHVyZWQgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICB6LWluZGV4OiAtMTA7XG59XG5cbi50aGUtaG9tZS1mZWF0dXJlZCAucm93IC53cmFwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRoZS1ob21lLWZlYXR1cmVkIC5yb3cgLndyYXAtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1iZW5pZml0cyB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWJlbmlmaXRzIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYm94LWluZm8tY2Fsb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1iZW5pZml0cyAuYm94LWluZm8tY2Fsb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogODBweDtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRoZS1ob21lLWJlbmlmaXRzIC5ib3gtaW5mby1jYWxvciB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJveC1pbmZvLWNhbG9yIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOUM2RkIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1iZW5pZml0cyAuYm94LWluZm8tY2Fsb3IgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYm94LWluZm8tY2Fsb3IgLmRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtYmVuaWZpdHMgLmJveC1pbmZvLWNhbG9yIC5kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYm94LWluZm8tY2Fsb3IgdWwubGlzdC1zcGVjcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ib3gtaW5mby1jYWxvciB1bC5saXN0LXNwZWNzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ib3gtaW5mby1jYWxvciB1bC5saXN0LXNwZWNzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtYmVuaWZpdHMgLmJveC1pbmZvLWNhbG9yIHVsLmxpc3Qtc3BlY3MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJveC1pbmZvLWNhbG9yIHVsLmxpc3Qtc3BlY3MgbGkgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogMzRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1iZW5pZml0cyAuYm94LWluZm8tY2Fsb3IgdWwubGlzdC1zcGVjcyBsaSAuaWNvbiB7XG4gICAgbWF4LXdpZHRoOiA0NHB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYm94LWluZm8tY2Fsb3IgdWwubGlzdC1zcGVjcyBsaSAuaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ib3gtaW5mby1jYWxvciB1bC5saXN0LXNwZWNzIGxpIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWJlbmlmaXRzIC5ib3gtaW5mby1jYWxvciB1bC5saXN0LXNwZWNzIGxpIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ib3gtaW5mby1jYWxvciB1bC5saXN0LXNwZWNzIGxpIC50ZXh0IHNwYW4ge1xuICBjb2xvcjogI0RFMjk4RTtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5wZW9wbGUtZGFuY2luZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWJlbmlmaXRzIC5wZW9wbGUtZGFuY2luZyB7XG4gICAgbWF4LXdpZHRoOiA2NDFweDtcbiAgfVxufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLnBlb3BsZS1kYW5jaW5nIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiAxNzQuNCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtYmVuaWZpdHMgLnBlb3BsZS1kYW5jaW5nIC5pbWctZHJvcCB7XG4gICAgcGFkZGluZy10b3A6IDE0My44Mzc3NSU7XG4gIH1cbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5wZW9wbGUtZGFuY2luZyAucGMtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtYmVuaWZpdHMgLnBlb3BsZS1kYW5jaW5nIC5wYy1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLnBlb3BsZS1kYW5jaW5nIC5zcC1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtYmVuaWZpdHMgLnBlb3BsZS1kYW5jaW5nIC5zcC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAubGlzdC1iZW5pZml0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWJlbmlmaXRzIC5saXN0LWJlbmlmaXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAubGlzdC1iZW5pZml0cyAuaXRlbS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5saXN0LWJlbmlmaXRzIC5pdGVtLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTI5OEU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5saXN0LWJlbmlmaXRzIC5pdGVtLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0RFMjk4RTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmxpc3QtYmVuaWZpdHMgLml0ZW0taW5uZXI6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY4ZGVnKTtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5saXN0LWJlbmlmaXRzIC5pdGVtLWlubmVyOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGxlZnQ6IC0xMjBweDtcbiAgdG9wOiA1MHB4O1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmxpc3QtYmVuaWZpdHMgLml0ZW0taW5uZXI6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIHdpZHRoOiAzMzNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5saXN0LWJlbmlmaXRzIC5pdGVtLWlubmVyOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIGxlZnQ6IC0zNDBweDtcbiAgdG9wOiAxMjBweDtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5saXN0LWJlbmlmaXRzIC5pdGVtLWlubmVyOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICB3aWR0aDogMjY4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAubGlzdC1iZW5pZml0cyAuaXRlbS1pbm5lcjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICBsZWZ0OiAtMjg1cHg7XG4gIHRvcDogNjhweDtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5saXN0LWJlbmlmaXRzIC5pdGVtLWlubmVyOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICB3aWR0aDogMzQycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNjRkZWcpO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmxpc3QtYmVuaWZpdHMgLml0ZW0taW5uZXI6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgbGVmdDogLTM0NXB4O1xuICB0b3A6IC03MHB4O1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmxpc3QtYmVuaWZpdHMgLml0ZW0taW5uZXI6bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gIHdpZHRoOiA0MDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE0NGRlZyk7XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAubGlzdC1iZW5pZml0cyAuaXRlbS1pbm5lcjpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICBsZWZ0OiAtMzQ1cHg7XG4gIHRvcDogLTIxNXB4O1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmxpc3QtYmVuaWZpdHMgLml0ZW0taW5uZXIgLnRpdGxlLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5saXN0LWJlbmlmaXRzIC5pdGVtLWlubmVyIC50aXRsZS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTI5OEU7XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAubGlzdC1iZW5pZml0cyAuaXRlbS1pbm5lciAudGl0bGUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtM3B4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUyOThFO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLnRpdGxlLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOUM2RkIyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUgLmxpc3QtbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRvcDogNDAlO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAubGlzdC1uYXYgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4zMik7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIC5saXN0LW5hdiBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWFycm93LXcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTBweCBhdXRvO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAubGlzdC1uYXYgYnV0dG9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAubGlzdC1uYXYgYnV0dG9uLm5leHQge1xuICByaWdodDogLTQ4cHg7XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIC5saXN0LW5hdiBidXR0b24ubmV4dDphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxN3B4O1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAubGlzdC1uYXYgYnV0dG9uLnByZXYge1xuICBsZWZ0OiAtNDhweDtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUgLmxpc3QtbmF2IGJ1dHRvbi5wcmV2OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAuaXRlbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMzBweDtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUgLml0ZW0td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAuYm94LWNpcmNsZSAuaWNvbi1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjREUyOThFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAuYm94LWNpcmNsZSAuaWNvbi1jaXJjbGUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjREUyOThFO1xuICB9XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIC5ib3gtY2lyY2xlIC5pY29uLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjk4RTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAuYm94LWNpcmNsZSAuaWNvbi1jaXJjbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjk4RTtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUgLmJveC1jaXJjbGUgLmljb24tY2lyY2xlLmFjdGl2ZTphZnRlciB7XG4gIGFuaW1hdGlvbjogem9vbUJpZyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIC5ib3gtY2lyY2xlIC5pY29uLWNpcmNsZTpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA2MS42dnc7XG4gIHRvcDogMjUuMDc2NDUlO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAuYm94LWNpcmNsZSAuaWNvbi1jaXJjbGU6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogNTYuMjY2Njd2dztcbiAgdG9wOiAzNC4wOTc4NiU7XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIC5ib3gtY2lyY2xlIC5pY29uLWNpcmNsZTpudGgtY2hpbGQoMykge1xuICBsZWZ0OiA2NC41MzMzM3Z3O1xuICB0b3A6IDQyLjk2NjM2JTtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUgLmJveC1jaXJjbGUgLmljb24tY2lyY2xlOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDU2LjI2NjY3dnc7XG4gIHRvcDogNTIuMjkzNTglO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAuYm94LWNpcmNsZSAuaWNvbi1jaXJjbGU6bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogNTYuMjY2Njd2dztcbiAgdG9wOiA1OS4zMjcyMiU7XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIC5ib3gtY2lyY2xlIC5pY29uLWNpcmNsZTpudGgtY2hpbGQoNikge1xuICBsZWZ0OiA3NC42NjY2N3Z3O1xuICB0b3A6IDMyLjU2ODgxJTtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUgLmJveC1jaXJjbGUgLmljb24tY2lyY2xlOm50aC1jaGlsZCg3KSB7XG4gIGxlZnQ6IDYxLjg2NjY3dnc7XG4gIHRvcDogNDQuMzQyNTElO1xufVxuXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAuYm94LWNpcmNsZSAuaWNvbi1jaXJjbGU6bnRoLWNoaWxkKDgpIHtcbiAgbGVmdDogNzJ2dztcbiAgdG9wOiA1Ni4yNjkxMSU7XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIC5ib3gtY2lyY2xlIC5pY29uLWNpcmNsZTpudGgtY2hpbGQoOSkge1xuICBsZWZ0OiAzOC42NjY2N3Z3O1xuICB0b3A6IDY3Ljg4OTkxJTtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUgLmJveC1jaXJjbGUgLmljb24tY2lyY2xlOm50aC1jaGlsZCgxMCkge1xuICBsZWZ0OiA2NS44NjY2N3Z3O1xuICB0b3A6IDY5LjcyNDc3JTtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUgYSxcbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIC5pdGVtLXdyYXAge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIGEuYWN0aXZlIC50aXRsZS1pdGVtLFxuLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUgYS5hY3RpdmUgLmRlc2Mtc3BlY3MsXG4udGhlLWhvbWUtYmVuaWZpdHMgLmJsb2NrLWJlbmlmaXRzLW1vYmlsZSAuaXRlbS13cmFwLmFjdGl2ZSAudGl0bGUtaXRlbSxcbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIC5pdGVtLXdyYXAuYWN0aXZlIC5kZXNjLXNwZWNzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUgYSAudGl0bGUtaXRlbSxcbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIC5pdGVtLXdyYXAgLnRpdGxlLWl0ZW0ge1xuICBmb250LXdlaWdodDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRoZS1ob21lLWJlbmlmaXRzIC5ibG9jay1iZW5pZml0cy1tb2JpbGUgYSAuZGVzYy1zcGVjcyxcbi50aGUtaG9tZS1iZW5pZml0cyAuYmxvY2stYmVuaWZpdHMtbW9iaWxlIC5pdGVtLXdyYXAgLmRlc2Mtc3BlY3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyB6b29tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21NZWRpdW0ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUJpZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi50aGUtaG9tZS1jb3VydG5leSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWNvdXJ0bmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4udGhlLWhvbWUtY291cnRuZXk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICB6LWluZGV4OiAtMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtY291cnRuZXk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50aGUtaG9tZS1jb3VydG5leSAuaW50cm8tbGluZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkp1c3QgTG92ZWx5IFJvbWFuXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC43NXB4O1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWNvdXJ0bmV5IC5pbnRyby1saW5lLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGhlLWhvbWUtY291cnRuZXkgLmludHJvLWxpbmUtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAxMHB4KSk7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvYXJyb3ctYmFubmVyLWIuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnRoZS1ob21lLWNvdXJ0bmV5IC5pbnRyby1saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGhlLWhvbWUtY291cnRuZXkgLmludHJvLWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LWZhbWlseTogXCJKdXN0IExvdmVseSBSb21hblwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnRoZS1ob21lLWNvdXJ0bmV5IC5pbnRyby1saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRoZS1ob21lLWNvdXJ0bmV5IC5pbnRyby1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIGNhbGMoLTEwMCUgLSAxMHB4KSk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9hcnJvdy1iYW5uZXItYi5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG59XG5cbi50aGUtaG9tZS1jb3VydG5leSAud3JhcC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoZS1ob21lLWNvdXJ0bmV5IC53cmFwLXZpZGVvIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiA4Ny45MzY1MSU7XG59XG5cbi50aGUtaG9tZS1jb3VydG5leSAud3JhcC12aWRlbyAuYnRuLXBsYXl2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjREUyOThFO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIyMiwgNDEsIDE0MiwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tcGxheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci81NnB4IGF1dG87XG4gIGFuaW1hdGlvbjogem9vbSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtY291cnRuZXkgLndyYXAtdmlkZW8gLmJ0bi1wbGF5dmlkZW8ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnRoZS1ob21lLWNvdXJ0bmV5IC53cmFwLXZpZGVvIC5idG4tcGxheXZpZGVvOmFmdGVyLCAudGhlLWhvbWUtY291cnRuZXkgLndyYXAtdmlkZW8gLmJ0bi1wbGF5dmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDE1NiwgMTExLCAxNzgsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtY291cnRuZXkgLndyYXAtdmlkZW8gLmJ0bi1wbGF5dmlkZW86YWZ0ZXIsIC50aGUtaG9tZS1jb3VydG5leSAud3JhcC12aWRlbyAuYnRuLXBsYXl2aWRlbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50aGUtaG9tZS1jb3VydG5leSAud3JhcC12aWRlbyAuYnRuLXBsYXl2aWRlbzpiZWZvcmUge1xuICB3aWR0aDogMzAwJTtcbiAgaGVpZ2h0OiAzMDAlO1xufVxuXG4udGhlLWhvbWUtY291cnRuZXkgLndyYXAtdmlkZW8gLmJ0bi1wbGF5dmlkZW86YWZ0ZXIge1xuICB3aWR0aDogNjAwJTtcbiAgaGVpZ2h0OiA2MDAlO1xufVxuXG4udGhlLWhvbWUtY291cnRuZXkgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50aGUtaG9tZS1jb3VydG5leSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtY291cnRuZXkgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi50aGUtaG9tZS1jb3VydG5leSAub3dsLWRvdHMgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QzZGQjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuLnRoZS1ob21lLWNvdXJ0bmV5IC5vd2wtZG90cyBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDNkZCMjtcbn1cblxuLnRoZS1ob21lLWNvdXJ0bmV5IC53cmFwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRoZS1ob21lLWNvdXJ0bmV5IC53cmFwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLWNvdXJ0bmV5IC53cmFwLWNvbnRlbnQgLmRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWNvdXJ0bmV5IC53cmFwLWNvbnRlbnQgLmRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvcHVwLXZpbWVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9wdXAtdmltZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aW1lby1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi52aW1lby1wb3B1cDpub3QoLmF1dG9wbGF5LWluc2lkZSkge1xuICBsZWZ0OiAtNTAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnZpbWVvLXBvcHVwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZTtcbn1cblxuLnZpbWVvLXBvcHVwLmF1dG9wbGF5LWluc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmltZW8tcG9wdXAuYXV0b3BsYXktaW5zaWRlIC5idG4tY2xvc2UtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmltZW8tcG9wdXAgLmJ0bi1jbG9zZS1wb3B1cCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpbWVvLXBvcHVwIC5idG4tY2xvc2UtcG9wdXAge1xuICAgIHRvcDogMzNweDtcbiAgfVxufVxuXG4udmltZW8tcG9wdXAgLmJ0bi1jbG9zZS1wb3B1cDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnZpbWVvLXBvcHVwIC5idG4tY2xvc2UtcG9wdXA6YWZ0ZXIsIC52aW1lby1wb3B1cCAuYnRuLWNsb3NlLXBvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi52aW1lby1wb3B1cCAuYnRuLWNsb3NlLXBvcHVwOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udmltZW8tcG9wdXAgLmJ0bi1jbG9zZS1wb3B1cDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udmltZW8tcG9wdXAuc2hvd2VkIC50aXRsZS12aWRlbyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aW1lby1wb3B1cC5vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuXG4udmltZW8tcG9wdXAub3BlbmVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4udmltZW8tcG9wdXAgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnZpbWVvLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5wbHlyLS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi50aGUtaG9tZS13aGF0IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLXdoYXQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cblxuLnRoZS1ob21lLXdoYXQgLnRpdGxlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4udGhlLWhvbWUtd2hhdCAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogNjQuNDQ0NDQlO1xuICB6LWluZGV4OiA2O1xufVxuXG4udGhlLWhvbWUtd2hhdCAud3JhcC10ZXN0aW1vbmlhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGUtaG9tZS13aGF0IC53cmFwLXRlc3RpbW9uaWFsczphZnRlciwgLnRoZS1ob21lLXdoYXQgLndyYXAtdGVzdGltb25pYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM4JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLXdoYXQgLndyYXAtdGVzdGltb25pYWxzOmFmdGVyLCAudGhlLWhvbWUtd2hhdCAud3JhcC10ZXN0aW1vbmlhbHM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGhlLWhvbWUtd2hhdCAud3JhcC10ZXN0aW1vbmlhbHM6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZGRkZGRiA4NiUpO1xufVxuXG4udGhlLWhvbWUtd2hhdCAud3JhcC10ZXN0aW1vbmlhbHM6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkZGRkYgMTQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4udGhlLWhvbWUtd2hhdCAud3JhcC10ZXN0aW1vbmlhbHMgLml0ZW0taW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QzZGQjI7XG59XG5cbi50aGUtaG9tZS13aGF0IC53cmFwLXRlc3RpbW9uaWFscyAuaXRlbS1pbm5lciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50aGUtaG9tZS13aGF0IC53cmFwLXRlc3RpbW9uaWFscyAuaXRlbS1pbm5lciAud3JhcC1yYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGhlLWhvbWUtd2hhdCAud3JhcC10ZXN0aW1vbmlhbHMgLml0ZW0taW5uZXIgLndyYXAtcmF0ZSB1bCxcbi50aGUtaG9tZS13aGF0IC53cmFwLXRlc3RpbW9uaWFscyAuaXRlbS1pbm5lciAud3JhcC1yYXRlIC5saXN0LXN0YXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aGUtaG9tZS13aGF0IC53cmFwLXRlc3RpbW9uaWFscyAuaXRlbS1pbm5lciAud3JhcC1yYXRlIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4udGhlLWhvbWUtd2hhdCAud3JhcC10ZXN0aW1vbmlhbHMgLml0ZW0taW5uZXIgLndyYXAtcmF0ZSAubGlzdC1zdGFyIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50aGUtaG9tZS13aGF0IC53cmFwLXRlc3RpbW9uaWFscyAuaXRlbS1pbm5lciAud3JhcC1yYXRlIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM5QzZGQjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50aGUtaG9tZS13aGF0IC53cmFwLXRlc3RpbW9uaWFscyAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi50aGUtaG9tZS13aGF0IC53cmFwLXRlc3RpbW9uaWFscyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1NiwgMTExLCAxNzgsIDAuNCk7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi50aGUtaG9tZS13aGF0IC53cmFwLXRlc3RpbW9uaWFscyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzlDNkZCMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aGUtaG9tZS13aGF0IC53cmFwLXRlc3RpbW9uaWFscyAub3dsLXN0YWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGhlLWhvbWUtd2hhdC50aGUtaGVuc3BhcnR5LXdoYXQgLndyYXAtdGVzdGltb25pYWxzIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE4LCAxNTcsIDQxLCAwLjQpO1xufVxuXG4udGhlLWhvbWUtd2hhdC50aGUtaGVuc3BhcnR5LXdoYXQgLndyYXAtdGVzdGltb25pYWxzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjREE5RDI5O1xufVxuXG4udGhlLWhvbWUtd2hhdCAud3JhcC1idG4tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRoZS1ob21lLXdoYXQgLndyYXAtYnRuLWNlbnRlciAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzlDNkZCMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtd2hhdCAud3JhcC1idG4tY2VudGVyIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRoZS1ob21lLXN1YnNjcmliZSB7XG4gIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkJGQkZCIDc1JSwgI2ZmZiA3NSUpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLXN1YnNjcmliZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRkJGQiA3NSUsICNmZmYgNzUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50aGUtaG9tZS1zdWJzY3JpYmUgLndyYXAtaW1nIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRoZS1ob21lLXN1YnNjcmliZSAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogODAuMTc2MjElO1xufVxuXG4udGhlLWhvbWUtc3Vic2NyaWJlIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1zdWJzY3JpYmUgLndyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udGhlLWhvbWUtc3Vic2NyaWJlIC53cmFwLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGUtaG9tZS1zdWJzY3JpYmUgLndyYXAtZm9ybSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1ob21lLXN1YnNjcmliZSAud3JhcC1mb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1NiwgMTExLCAxNzgsIDAuNCk7XG59XG5cbi50aGUtaG9tZS1zdWJzY3JpYmUgLndyYXAtZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOi13ZWJraXQtYXV0b2ZpbGwsIC50aGUtaG9tZS1zdWJzY3JpYmUgLndyYXAtZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC50aGUtaG9tZS1zdWJzY3JpYmUgLndyYXAtZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIC50aGUtaG9tZS1zdWJzY3JpYmUgLndyYXAtZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWhvbWUtc3Vic2NyaWJlIC53cmFwLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1zdWJzY3JpYmUgLndyYXAtZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4udGhlLWhvbWUtc3Vic2NyaWJlIC53cmFwLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnRoZS1ob21lLXN1YnNjcmliZSAud3JhcC1mb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4udGhlLWhvbWUtc3Vic2NyaWJlIC53cmFwLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4udGhlLWhvbWUtc3Vic2NyaWJlIC53cmFwLWZvcm0gbGFiZWwsXG4udGhlLWhvbWUtc3Vic2NyaWJlIC53cmFwLWZvcm0gLnZhbGlkYXRpb25fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhlLWhvbWUtc3Vic2NyaWJlIC53cmFwLWZvcm0gLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnRoZS1ob21lLXN1YnNjcmliZSAud3JhcC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWFycm93LXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjBweCBhdXRvO1xufVxuXG4udGhlLWhvbWUtY2xhc3NlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLWNsYXNzZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4udGhlLWhvbWUtY2xhc3NlcyAud3JhcC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA3OTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICM4Qjc1OTU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtY2xhc3NlcyAud3JhcC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1jbGFzc2VzIC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnRoZS1ob21lLWNsYXNzZXMgLndyYXAtY29udGVudC1pbm5lcixcbi50aGUtaG9tZS1jbGFzc2VzIC5vd2wtY2xhc3NlcyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGhlLWhvbWUtY2xhc3NlcyAud3JhcC1jb250ZW50LWlubmVyIC5pdGVtLWlubmVyLFxuLnRoZS1ob21lLWNsYXNzZXMgLm93bC1jbGFzc2VzIC5pdGVtLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGhlLWhvbWUtY2xhc3NlcyAud3JhcC1jb250ZW50LWlubmVyIC5pdGVtLWlubmVyIHAsXG4udGhlLWhvbWUtY2xhc3NlcyAub3dsLWNsYXNzZXMgLml0ZW0taW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWhvbWUtY2xhc3NlcyAud3JhcC1jb250ZW50LWlubmVyIC5pdGVtLWlubmVyLFxuICAudGhlLWhvbWUtY2xhc3NlcyAub3dsLWNsYXNzZXMgLml0ZW0taW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luOiAwIDIlIDQlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtY2xhc3NlcyAud3JhcC1jb250ZW50LWlubmVyIC5pdGVtLWlubmVyLFxuICAudGhlLWhvbWUtY2xhc3NlcyAub3dsLWNsYXNzZXMgLml0ZW0taW5uZXIge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1jbGFzc2VzIC53cmFwLWNvbnRlbnQtaW5uZXIgLml0ZW0taW5uZXIgLnRpdGxlLFxuLnRoZS1ob21lLWNsYXNzZXMgLm93bC1jbGFzc2VzIC5pdGVtLWlubmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTNDN0E7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNHB4IDE1cHggMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaG9tZS1jbGFzc2VzIC53cmFwLWNvbnRlbnQtaW5uZXIgLml0ZW0taW5uZXIgLnRpdGxlLFxuICAudGhlLWhvbWUtY2xhc3NlcyAub3dsLWNsYXNzZXMgLml0ZW0taW5uZXIgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHggMTJweDtcbiAgfVxufVxuXG4udGhlLWhvbWUtY2xhc3NlcyAud3JhcC1jb250ZW50LWlubmVyIC5pdGVtLWlubmVyIC50aXRsZSBzdHJvbmcsXG4udGhlLWhvbWUtY2xhc3NlcyAub3dsLWNsYXNzZXMgLml0ZW0taW5uZXIgLnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWhvbWUtY2xhc3NlcyAud3JhcC1jb250ZW50LWlubmVyIC5pdGVtLWlubmVyIC50aXRsZSBzdHJvbmcsXG4gIC50aGUtaG9tZS1jbGFzc2VzIC5vd2wtY2xhc3NlcyAuaXRlbS1pbm5lciAudGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLWNsYXNzZXMgLndyYXAtY29udGVudC1pbm5lciAuaXRlbS1pbm5lciAud3JhcC1pbWcgLmltZy1kcm9wLFxuLnRoZS1ob21lLWNsYXNzZXMgLm93bC1jbGFzc2VzIC5pdGVtLWlubmVyIC53cmFwLWltZyAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogNzYuOTIzMDglO1xufVxuXG4udGhlLWhvbWUtY2xhc3NlcyAud3JhcC1jb250ZW50LWlubmVyIC5pdGVtLWlubmVyIC53cmFwLWRlc2MsXG4udGhlLWhvbWUtY2xhc3NlcyAub3dsLWNsYXNzZXMgLml0ZW0taW5uZXIgLndyYXAtZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5QzZGQjI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlDNkZCMjtcbn1cblxuLnRoZS1ob21lLWNsYXNzZXMgLndyYXAtY29udGVudC1pbm5lciAuaXRlbS1pbm5lciAuYnRuLWFwcGx5LFxuLnRoZS1ob21lLWNsYXNzZXMgLm93bC1jbGFzc2VzIC5pdGVtLWlubmVyIC5idG4tYXBwbHkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbn1cblxuLnRoZS1ob21lLWNsYXNzZXMgLndyYXAtY29udGVudC1pbm5lciAuaXRlbS1pbm5lciAuYnRuLWFwcGx5OmhvdmVyLFxuLnRoZS1ob21lLWNsYXNzZXMgLm93bC1jbGFzc2VzIC5pdGVtLWlubmVyIC5idG4tYXBwbHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUyOThFO1xufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA3OTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICM4Qjc1OTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtbWFwcyAud3JhcC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWltZy1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLW1hcCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtbWFwcyAud3JhcC1tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtbWFwICNnb29nbGUtbWFwLWNvbnRhY3QtZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAub3dsLXN0YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAuaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIC5pdGVtLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAuaXRlbS1pbm5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAuaXRlbS1pbm5lciAud3JhcC1pbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIGZsZXg6IDAgMCA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIC5pdGVtLWlubmVyIC53cmFwLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAuaXRlbS1pbm5lciAud3JhcC1pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAuaXRlbS1pbm5lciAud3JhcC1pbWcgLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDg4LjA1MDMxJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIC5pdGVtLWlubmVyIC53cmFwLXR4dCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIC5pdGVtLWlubmVyIC53cmFwLXR4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDNkZCMjtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIC5pdGVtLWlubmVyIC53cmFwLXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIgLndyYXAtdHh0IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIC5pdGVtLWlubmVyIC53cmFwLXR4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIgLndyYXAtdHh0IC5hZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoLCBoZWlnaHQgMC41cyBlYXNlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIC5pdGVtLWlubmVyIC53cmFwLXR4dCAuYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIgLndyYXAtdHh0IC5idG4tY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIC5pdGVtLWlubmVyLmFjdGl2ZSAud3JhcC1pbWcge1xuICBtYXgtd2lkdGg6IDEyNXB4O1xuICBmbGV4OiAwIDAgMTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIuYWN0aXZlIC53cmFwLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICBmbGV4OiAwIDAgMTc1cHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtaW1nIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiA4OC4wNTAzMSU7XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIuYWN0aXZlIC53cmFwLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtdHh0IHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzlDNkZCMiB1cmwoXCIuLi9pbWcvaWNvbi1hcnJvdy13LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDVweC81cHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjOUM2RkIyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtdHh0IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIuYWN0aXZlIC53cmFwLXR4dDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIuYWN0aXZlIC53cmFwLXR4dCAuYWRkcmVzcyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIuYWN0aXZlIC53cmFwLXR4dCAuYnRuLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLXNpbmdsZS1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLXNpbmdsZS1tYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLXNpbmdsZS1tYXAgLm93bC1zdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLXNpbmdsZS1tYXAgLml0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lciAud3JhcC1pbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCAxMjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIC5pdGVtLWlubmVyIC53cmFwLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lciAud3JhcC1pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lciAud3JhcC1pbWcgLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDg4LjA1MDMxJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIC5pdGVtLWlubmVyIC53cmFwLXR4dCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIC5pdGVtLWlubmVyIC53cmFwLXR4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIC5pdGVtLWlubmVyIC53cmFwLXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLXNpbmdsZS1tYXAgLml0ZW0taW5uZXIgLndyYXAtdHh0IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNjUzQzdBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lciAud3JhcC10eHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIC5pdGVtLWlubmVyIC53cmFwLXR4dCAuYWRkcmVzcyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB3aWR0aCwgaGVpZ2h0IDAuNXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lciAud3JhcC10eHQgLmJ0bi1jdGEge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lci5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLXNpbmdsZS1tYXAgLml0ZW0taW5uZXIuYWN0aXZlIC53cmFwLWltZyB7XG4gIG1heC13aWR0aDogMTI1cHg7XG4gIGZsZXg6IDAgMCAxMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIGZsZXg6IDAgMCAxNzVweDtcbiAgfVxufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIC5pdGVtLWlubmVyLmFjdGl2ZSAud3JhcC1pbWcgLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDg4LjA1MDMxJTtcbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIC5pdGVtLWlubmVyLmFjdGl2ZSAud3JhcC10eHQge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjOUM2RkIyIHVybChcIi4uL2ltZy9pY29uLWFycm93LXcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgNXB4LzVweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIC5pdGVtLWlubmVyLmFjdGl2ZSAud3JhcC10eHQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDI1cHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtdHh0OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtdHh0IC5hZGRyZXNzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtdHh0IC5idG4tY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5waG9uZS10by1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1hcC1mb3ItaGVuc3BhcnR5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwLWZvci1oZW5zcGFydHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFwLWZvci1oZW5zcGFydHkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uYmFubmVyLWhvbWUge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWhvbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItaG9tZSB7XG4gICAgbWluLWhlaWdodDogNjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogOTdweDtcbiAgfVxufVxuXG4uYmFubmVyLWhvbWUgLmltZy1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDcwJTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItaG9tZSAuaW1nLWRyb3Age1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmJhbm5lci1ob21lIC5pbWctZHJvcCBpZnJhbWUge1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuXG4uYmFubmVyLWhvbWUgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItaG9tZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhbm5lci1ob21lIC5idXR0b24tdmlkZW8ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0REMjk4RSB1cmwoXCIuLi9pbWcvcGxheS1wYXRoLnN2Z1wiKSBsZWZ0IDIwcHggY2VudGVyLzI1cHggYXV0byBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA2NyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBzaGFkb3ctcHVsc2UgMS4ycyBpbmZpbml0ZTtcbn1cblxuLmJhbm5lci1ob21lIC5idXR0b24tdmlkZW86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREQyOThFIHVybChcIi4uL2ltZy9wbGF5LXBhdGguc3ZnXCIpIGxlZnQgMjJweCBjZW50ZXIvMjBweCBhdXRvIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItaG9tZSAuYnV0dG9uLXZpZGVvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjREQyOThFIHVybChcIi4uL2ltZy9wbGF5LXBhdGguc3ZnXCIpIGxlZnQgNDBweCBjZW50ZXIvMzBweCBhdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1ob21lIC5idXR0b24tdmlkZW86aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNERDI5OEUgdXJsKFwiLi4vaW1nL3BsYXktcGF0aC5zdmdcIikgbGVmdCA1NXB4IGNlbnRlci81MHB4IGF1dG8gbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWhvbWUgLmJ1dHRvbi12aWRlbyB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI0REMjk4RSB1cmwoXCIuLi9pbWcvcGxheS1wYXRoLnN2Z1wiKSBsZWZ0IDM1cHggY2VudGVyLzQwcHggYXV0byBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItaG9tZSAuYnV0dG9uLXZpZGVvIHtcbiAgICB3aWR0aDogMTQ3cHg7XG4gICAgaGVpZ2h0OiAxNDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjREQyOThFIHVybChcIi4uL2ltZy9wbGF5LXBhdGguc3ZnXCIpIGxlZnQgNTBweCBjZW50ZXIvNjBweCBhdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uYmFubmVyLWhvbWUgLmxheWVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmFubmVyLWhvbWUgLmxheWVyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWhvbWUgLmxheWVyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmFubmVyLWhvbWUgLmxheWVyLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjQwdnc7XG4gIGhlaWdodDogODUlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjOWM2ZmIyIDIwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItaG9tZSAubGF5ZXItdGV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiA3MHZ3O1xuICAgIGhlaWdodDogMTE4MHB4O1xuICB9XG59XG5cbi5iYW5uZXItaG9tZSAubGF5ZXItdGV4dCBoMSB7XG4gIGZvbnQ6IDgwMCAxOHB4L25vcm1hbCBcIlByb3hpbWFOb3ZhXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC45NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWhvbWUgLmxheWVyLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZSAubGF5ZXItdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWhvbWUgLmxheWVyLXRleHQgaDE6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWhvbWUgLmxheWVyLXRleHQgaDE6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1ob21lIC5sYXllci10ZXh0IGgxOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1yaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItaG9tZSAubGF5ZXItdGV4dCBoMTpudGgtY2hpbGQoNSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbi5iYW5uZXItaG9tZSAubGF5ZXItdGV4dCBoMSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yMTY2N2VtO1xuICBsZXR0ZXItc3BhY2luZzogMS44OXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1ob21lIC5sYXllci10ZXh0IGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1ob21lIC5sYXllci10ZXh0IGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZSAubGF5ZXItdGV4dCBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1ob21lIC5sYXllci10ZXh0IGgyLnRleHQtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNDAwIDI2cHgvbm9ybWFsIFwiSnVzdCBMb3ZlbHkgUm9tYW5cIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC43NXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1ob21lIC5sYXllci10ZXh0IGgyLnRleHQtYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjEwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4uYmFubmVyLWhvbWUgLmxheWVyLXRleHQgaDIudGV4dC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIHJpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9hcnJvdy1iYW5uZXIuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJhbm5lci1ob21lIC5sYXllci10ZXh0IGgyLnRleHQtYXJyb3c6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItaG9tZSAubGF5ZXItdGV4dCBoMi50ZXh0LWFycm93OmFmdGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgfVxufVxuXG4udGhlLWhvbWUtZmVhdHVyZWQucmVkZXNpZ24ge1xuICBwYWRkaW5nOiAyNHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtZmVhdHVyZWQucmVkZXNpZ24ge1xuICAgIHBhZGRpbmc6IDcwcHggODBweDtcbiAgfVxufVxuXG4udGhlLWhvbWUtZmVhdHVyZWQucmVkZXNpZ24gLmxpc3QtYnJhbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1ob21lLWZlYXR1cmVkLnJlZGVzaWduIC5saXN0LWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtZmVhdHVyZWQucmVkZXNpZ24gLmxpc3QtYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cblxuLnRoZS1ob21lLWZlYXR1cmVkLnJlZGVzaWduIC5saXN0LWJyYW5kIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb2xlLWtpY2tzdGFydCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucG9sZS1raWNrc3RhcnQgLmljb24udGVsLWtpY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGUta2lja3N0YXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnBvbGUta2lja3N0YXJ0IC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb2xlLWtpY2tzdGFydCAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wb2xlLWtpY2tzdGFydCAuaW1nLWJyYW5kIHtcbiAgbWF4LXdpZHRoOiAzMCU7XG59XG5cbi5wb2xlLWtpY2tzdGFydCAuaW1nLWJyYW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9sZS1raWNrc3RhcnQgLnBvbGUtYm94IHtcbiAgcGFkZGluZzogMzJweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb2xlLWtpY2tzdGFydCAucG9sZS1ib3gge1xuICAgIHBhZGRpbmc6IDMycHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGUta2lja3N0YXJ0IC5wb2xlLWJveCB7XG4gICAgcGFkZGluZzogMzJweCAxMjBweDtcbiAgfVxufVxuXG4ucG9sZS1raWNrc3RhcnQgLmJ0bi1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnBvbGUta2lja3N0YXJ0IC5pY29uLWtpY2tzdGFydCB7XG4gIG1heC13aWR0aDogMTc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb2xlLWtpY2tzdGFydCAuaWNvbi1raWNrc3RhcnQge1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wb2xlLWtpY2tzdGFydCAuaWNvbi1raWNrc3RhcnQgaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wb2xlLWtpY2tzdGFydCAuaWNvbi1raWNrc3RhcnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzlDNkZCMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlLWtpY2tzdGFydCAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzEpIC5pY29uLWtpY2tzdGFydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wb2xlLWtpY2tzdGFydCAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzIpIC5pY29uLWtpY2tzdGFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wb2xlLWtpY2tzdGFydCAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzMpIC5pY29uLWtpY2tzdGFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnBvbGUta2lja3N0YXJ0IC5jYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBvbGUta2lja3N0YXJ0IC5jYWxsIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vdmVydmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVydmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVydmlldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbiAgfVxufVxuXG4ub3ZlcnZpZXcgLndyYXAtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcnZpZXcgLndyYXAtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm92ZXJ2aWV3IC53cmFwLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gIH1cbn1cblxuLm92ZXJ2aWV3IC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiA4Ny4zMDE1OSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcnZpZXcgLmltZy1kcm9wOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICNGQkZCRkIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLndoYXQtaW5jbHVkZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtaW5jbHVkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi53aGF0LWluY2x1ZGUgLndyYXAtdGV4dCB7XG4gIG1heC13aWR0aDogNzkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIC5pdGVtLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIH1cbn1cblxuLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIC5pdGVtLXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIC5pdGVtLXdyYXAgLnRpdGxlLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzlDNkZCMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwIC50aXRsZS1jb2wge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWluLXdpZHRoOiA3MnB4O1xuICB9XG59XG5cbi53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwIC50aXRsZS1jb2w6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUM2RkIyO1xuICBib3JkZXItd2lkdGg6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyAuMjVzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2hhdC1pbmNsdWRlIC5hbmltYXRlLXdyYXAgLml0ZW0td3JhcCAudGl0bGUtY29sOmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMTIlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5QzZGQjI7XG4gICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyAuMjVzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwIC50aXRsZS1jb2wgLndyYXAtdGV4dC1yb3RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbi53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwIC50aXRsZS1jb2wgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjc1cyAuMjVzIGVhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAud2hhdC1pbmNsdWRlIC5hbmltYXRlLXdyYXAgLml0ZW0td3JhcCAudGl0bGUtY29sIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwIC50aXRsZS1jb2wgaDMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ud2hhdC1pbmNsdWRlIC5hbmltYXRlLXdyYXAgLml0ZW0td3JhcCAudGl0bGUtY29sIC5udW1iLWNvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjc1cyAuMjVzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwIC50aXRsZS1jb2wgLm51bWItY29sIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwIC50aXRsZS1jb2wgLm51bWItY29sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwIC5leHBhbmRlZC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIC5pdGVtLXdyYXAgLmV4cGFuZGVkLWJveCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB9XG59XG5cbi53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwIC5leHBhbmRlZC1ib3ggLmltZy1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwIC5leHBhbmRlZC1ib3ggLnRleHQtaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIC5pdGVtLXdyYXAgLmV4cGFuZGVkLWJveCAudGV4dC1pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAyNHB4O1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ud2hhdC1pbmNsdWRlIC5hbmltYXRlLXdyYXAgLml0ZW0td3JhcCAuZXhwYW5kZWQtYm94IC50ZXh0LWlubmVyLXdyYXAgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjA4MzNlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIC5pdGVtLXdyYXAgLmV4cGFuZGVkLWJveCAudGV4dC1pbm5lci13cmFwIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ud2hhdC1pbmNsdWRlIC5hbmltYXRlLXdyYXAgLml0ZW0td3JhcCAuZXhwYW5kZWQtYm94IC50ZXh0LWlubmVyLXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIC5pdGVtLXdyYXAgLmV4cGFuZGVkLWJveCAudGV4dC1pbm5lci13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ud2hhdC1pbmNsdWRlIC5hbmltYXRlLXdyYXAgLml0ZW0td3JhcC5vcGVuZWQge1xuICBoZWlnaHQ6IDI1NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIC5pdGVtLXdyYXAub3BlbmVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIC5pdGVtLXdyYXAub3BlbmVkIC5leHBhbmRlZC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIC5pdGVtLXdyYXAub3BlbmVkIC5leHBhbmRlZC1ib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ud2hhdC1pbmNsdWRlIC5hbmltYXRlLXdyYXAgLml0ZW0td3JhcC5vcGVuZWQgLnRleHQtaW5uZXItd3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2hhdC1pbmNsdWRlIC5hbmltYXRlLXdyYXAgLml0ZW0td3JhcC5vcGVuZWQgLnRleHQtaW5uZXItd3JhcCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyAuNXMgZWFzZTtcbiAgfVxufVxuXG4ud2hhdC1pbmNsdWRlIC5hbmltYXRlLXdyYXAgLml0ZW0td3JhcC5vcGVuZWQgLnRpdGxlLWNvbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi53aGF0LWluY2x1ZGUgLmFuaW1hdGUtd3JhcCAuaXRlbS13cmFwLm9wZW5lZCAudGl0bGUtY29sIGgzLFxuLndoYXQtaW5jbHVkZSAuYW5pbWF0ZS13cmFwIC5pdGVtLXdyYXAub3BlbmVkIC50aXRsZS1jb2wgLm51bWItY29sIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVMb29wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY2FsbC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4uY2FsbC1tb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERTI5OEU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzY2FsZUxvb3AgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhbGwtbW9iaWxlIGltZyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbC1tb2JpbGUgaW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWRvdy1wdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDM1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuXG4udGVsIDpob3ZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2aWJyYXRlIDJzIGN1YmljLWJlemllcigwLjM2LCAwLjA3LCAwLjE5LCAwLjk3KTtcbiAgYW5pbWF0aW9uOiB2aWJyYXRlIDJzIGN1YmljLWJlemllcigwLjM2LCAwLjA3LCAwLjE5LCAwLjk3KTtcbn1cblxuQGtleWZyYW1lcyBzaGFkb3ctcHVsc2UtYmlnIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNzBweCByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG5cbi50ZWwtbnVtYmVyIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjREUyOThFO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVsLW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbG9yLXNwZWNpYWxzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREUyOThFIDAlLCAjNjUzQzdBIDEwMCUpO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udGV4dC15ZWxsb3ctY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjE5LjNkZWcsICNGRkZGRkYgLTIxLjklLCAjRkZFRkJBIDEwMCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRleHQtb3JhbmdlLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIzMi4zNGRlZywgI0U2NUMwMCAwJSwgI0Y5RDQyMyAxMDAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50ZXh0LWJsdWUtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA0LjA0ZGVnLCAjMDJBQUIwIC0zMi4yOCUsICMzOERFQzQgMTAwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZV9faGVhZCBwIHtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmljb24uaW5zdGFncmFtLXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24taW5zdGFncmFtLnN2ZykgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiB1bCxcbi5ob21lLW5ldy1kZXNpZ24tdjIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5pY29uLWFycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAubWVudS10aGUtcG9sZXJvb20tbmV3LWRlc2lnbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLm1lbnUtdGhlLXBvbGVyb29tLW5ldy1kZXNpZ24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuYnRuLWN0YS5waW5rIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC5idXR0b24tY3RhLWFjdGlvbiBhIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC53cmFwX19hY3Rpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC53cmFwX19hY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXBfX2FjdGlvbiAuYnRuLWN0YSxcbi5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXBfX2FjdGlvbiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBtYXJnaW46IDE1cHggMTVweCAwIDE1cHg7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXBfX2FjdGlvbiAuYnRuLWN0YS5idG4tbmV3LXN0eWxlOmFmdGVyLFxuLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcF9fYWN0aW9uIGEuYnRuLW5ldy1zdHlsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDhBQkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcF9fYWN0aW9uIC5idG4tY3RhLFxuICAuaG9tZS1uZXctZGVzaWduLXYyIC53cmFwX19hY3Rpb24gYSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcF9fYWN0aW9uIC5idG4tY3RhOmhvdmVyOmFmdGVyLFxuLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcF9fYWN0aW9uIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ4QUJGO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcF9fYWN0aW9uIC5idG4tY3RhOmFmdGVyLFxuLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcF9fYWN0aW9uIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuaGFtYnVyZ2VyLWJ0biB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aXRsZS1zZWN0aW9uLXNwZWNpYWxzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aXRsZS1zZWN0aW9uLXNwZWNpYWxzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aXRsZS1zZWN0aW9uLXNwZWNpYWxzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJKdXN0IExvdmVseSBSb21hblwiO1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGl0bGUtc2VjdGlvbi1zcGVjaWFscyBzcGFuIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRpdGxlLXNlY3Rpb24tc3BlY2lhbHMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmNvbnRhaW5lci1mbHVpZC5oYXMtYm9yZGVyIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAuY29udGFpbmVyLWZsdWlkLmhhcy1ib3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1oZW5zcGFydHktYmFubmVyLnRoZS1zZXNzaW9uLWJhbm5lciBoMSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtaGVuc3BhcnR5LWJhbm5lci50aGUtc2Vzc2lvbi1iYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtaGVuc3BhcnR5LWJhbm5lci50aGUtc2Vzc2lvbi1iYW5uZXIgLndyYXAtdGl0bGUtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtaGVuc3BhcnR5LWJhbm5lci50aGUtc2Vzc2lvbi1iYW5uZXIgLndyYXAtdGl0bGUtY2VudGVyIGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLWhlbnNwYXJ0eS1iYW5uZXIgLndyYXAtdGl0bGUtY2VudGVyIHtcbiAgbWF4LXdpZHRoOiA5NTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLWhlbnNwYXJ0eS1iYW5uZXIgLndyYXAtdGl0bGUtY2VudGVyIGgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1oZW5zcGFydHktYmFubmVyIC53cmFwLXRpdGxlLWNlbnRlciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtaGVuc3BhcnR5LWJhbm5lciAud3JhcC10aXRsZS1jZW50ZXIgaDEgc3BhbiB7XG4gIGNvbG9yOiAjQUQ4QUJGO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnBvbGVyb29tLXRvcC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAucG9sZXJvb20tdG9wLWJhciB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnBvbGVyb29tLXRvcC1iYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAucG9sZXJvb20tdG9wLWJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnBvbGVyb29tLXRvcC1iYXIgPiAqIHtcbiAgZmxleDogMSAzMyU7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnBvbGVyb29tLXRvcC1iYXIgLmxpc3Qtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAucG9sZXJvb20tdG9wLWJhciAubGlzdC1zb2NpYWwgYSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnBvbGVyb29tLXRvcC1iYXIgLmxpc3Qtc29jaWFsIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC5wb2xlcm9vbS10b3AtYmFyIC50b3AtYmFyX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnBvbGVyb29tLXRvcC1iYXIgLnRvcC1iYXJfX2hlYWRsaW5lIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnBvbGVyb29tLXRvcC1iYXIgLnRvcC1iYXJfX2NvbnRhY3QgdWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnBvbGVyb29tLXRvcC1iYXIgLnRvcC1iYXJfX2NvbnRhY3QgdWwgbGkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnBvbGVyb29tLXRvcC1iYXIgLnRvcC1iYXJfX2NvbnRhY3QgdWwgbGkuaGFzLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC5wb2xlcm9vbS10b3AtYmFyIC50b3AtYmFyX19jb250YWN0IHVsIGxpLmhhcy1pY29uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAucG9sZXJvb20tdG9wLWJhciAudG9wLWJhcl9fY29udGFjdCB1bCBsaS5oYXMtaWNvbiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjQUQ4QUMwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC5wb2xlcm9vbS10b3AtYmFyIC50b3AtYmFyX19jb250YWN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnBvbGVyb29tLXRvcC1iYXIgLnRvcC1iYXJfX2NvbnRhY3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5maXhlZCwgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQsIC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1maXgtb24tdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5maXhlZCAuaWNvbi5mYWNlYm9vay13LCAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItZml4ZWRlZCAuaWNvbi5mYWNlYm9vay13LCAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItZml4LW9uLXRvcCAuaWNvbi5mYWNlYm9vay13IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWZhY2Vib29rLnN2Zyk7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZpeGVkIC5pY29uLnlvdXR1YmUtaW5zLCAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItZml4ZWRlZCAuaWNvbi55b3V0dWJlLWlucywgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeC1vbi10b3AgLmljb24ueW91dHViZS1pbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24teW91dHViZS1iLnN2Zyk7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZpeGVkIC5pY29uLmluc3RhZ3JhbS13LCAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItZml4ZWRlZCAuaWNvbi5pbnN0YWdyYW0tdywgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeC1vbi10b3AgLmljb24uaW5zdGFncmFtLXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24taW5zdGFncmFtLXYyLWIuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5maXhlZCAuaGFzLWJvcmRlciwgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQgLmhhcy1ib3JkZXIsIC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1maXgtb24tdG9wIC5oYXMtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTcgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuZml4ZWQgLmljb24uYWNjb3VudCwgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQgLmljb24uYWNjb3VudCwgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeC1vbi10b3AgLmljb24uYWNjb3VudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hY2NvdW50LnN2Zyk7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZpeGVkIC5wb2xlcm9vbS10b3AtYmFyIGEsXG4uaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5maXhlZCAucG9sZXJvb20tdG9wLWJhciBwLCAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItZml4ZWRlZCAucG9sZXJvb20tdG9wLWJhciBhLFxuLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQgLnBvbGVyb29tLXRvcC1iYXIgcCwgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeC1vbi10b3AgLnBvbGVyb29tLXRvcC1iYXIgYSxcbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1maXgtb24tdG9wIC5wb2xlcm9vbS10b3AtYmFyIHAge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZpeGVkIC5uYXYtaGVhZGVyLXdyYXAgYSwgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQgLm5hdi1oZWFkZXItd3JhcCBhLCAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItZml4LW9uLXRvcCAubmF2LWhlYWRlci13cmFwIGEge1xuICAgIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuZml4ZWQgLm1lbnUtdG9wLWhlYWRlciAuaWNvbi1hcnJvdywgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQgLm1lbnUtdG9wLWhlYWRlciAuaWNvbi1hcnJvdywgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeC1vbi10b3AgLm1lbnUtdG9wLWhlYWRlciAuaWNvbi1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuZml4ZWQgLm1lbnUtdG9wLWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEuaGFzLWNoYW5nZSwgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQgLm1lbnUtdG9wLWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEuaGFzLWNoYW5nZSwgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeC1vbi10b3AgLm1lbnUtdG9wLWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEuaGFzLWNoYW5nZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZpeGVkIC5tZW51LXRvcC1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLmhhcy1jaGFuZ2U6YmVmb3JlLCAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItZml4ZWRlZCAubWVudS10b3AtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5oYXMtY2hhbmdlOmJlZm9yZSwgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeC1vbi10b3AgLm1lbnUtdG9wLWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEuaGFzLWNoYW5nZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5maXhlZCBsaS5oYXMtY2hhbmdlIGE6YmVmb3JlLCAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItZml4ZWRlZCBsaS5oYXMtY2hhbmdlIGE6YmVmb3JlLCAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItZml4LW9uLXRvcCBsaS5oYXMtY2hhbmdlIGE6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLWZpeGVkZWQgLm5hdi1oZWFkZXItd3JhcCAud3JhcC1kcm9wZG93bi1ib29rIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UgLmxvZ28gaW1nLndoaXRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5sb2dvIGltZy5wdXJwbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC1oZWFkZXIgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMUYyMjJCICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAubWVudS10b3AtaGVhZGVyID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaGFzLWNoYW5nZSA+IGE6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAubWVudS10b3AtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MywgMTkzLCAxOTMsIDAuMjUpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQUQ4QUMwO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDE0NywgMTQ3LCAxNDcsIDAuMjUpO1xuICB9XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEwNiU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOTMsIDE5MywgMTkzLCAwLjI1KTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0FEOEFDMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDE0NywgMTQ3LCAxNDcsIDAuMjUpO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzFGMjIyQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAubWVudS10b3AtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAubWVudS10b3AtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWFycm93LWRvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLzEwcHggYXV0bztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UgLm1lbnUtdG9wLWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEuaGFzLWNoYW5nZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAubWVudS10b3AtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWFycm93LWRvd24td2hpdGUuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLzEwcHggYXV0bztcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAubWVudS10b3AtaGVhZGVyID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC1oZWFkZXIgLnN1Yi1tZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMTA3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcC1oZWFkZXIgLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgxNDcsIDE0NywgMTQ3LCAwLjI1KTtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAubWVudS10b3AtaGVhZGVyIC5zdWItbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTczLCAxMzgsIDE5MSwgMC4zMyk7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5uYXYtaGVhZGVyIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5uYXYtaGVhZGVyIHtcbiAgICBnYXA6IDAgMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UgLm5hdi1oZWFkZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAubmF2LWhlYWRlci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAubmF2LWhlYWRlci13cmFwIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlIC5uYXYtaGVhZGVyLXdyYXAgLmxvZ28gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UgLm5hdi1oZWFkZXItd3JhcCAubG9nbyBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UgLm5hdi1oZWFkZXItd3JhcCAubG9nbyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAuaWNvbi1hY2NvdW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UgLmljb24tYWNjb3VudCBzcGFuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UgLmljb24tYWNjb3VudCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAuaWNvbi1hY2NvdW50IHNwYW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UgLmljb24uYWNjb3VudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hY2NvdW50LnN2Zyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZSAuaWNvbi5hY2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tYWNjb3VudC13aGl0ZS5zdmcpO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmJ0bi1zY3JvbGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MjJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2My42N2RlZywgIzY1M0M3QSAwJSwgIzlDNkZCMiAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3LndpdGgtY3VzdG9tZXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldyAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3VwbG9hZC9iZy1uZXcud2VicCk7XG4gICAgcGFkZGluZzogMTUwcHggMCAxMTdweCAwO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4ge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTMxcHggMDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAuYnRuLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLndyYXAtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcge1xuICAgIG1heC13aWR0aDogMzElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLndyYXAtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcgLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDE4MC41NDU2NyU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcgLmltZy1kcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcgLmltZy1kcm9wLm1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLndyYXAtaW1nIC5pbWctZHJvcC5tYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy50aGUtc2Vzc2lvbi1wb2ludC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldy50aGUtc2Vzc2lvbi1wb2ludC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcudGhlLXNlc3Npb24tcG9pbnQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IHVsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19jbGllbnRzIHtcbiAgcGFkZGluZzogMjVweCAwIDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19jbGllbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgxOTMsIDE5MywgMTkzLCAwLjI1KTtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19jbGllbnRzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19jbGllbnRzIGxpIHtcbiAgZmxleC1iYXNpczogMjQlO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fY2xpZW50cyBsaTpsYXN0LWNoaWxkIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19jbGllbnRzIGEge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19jbGllbnRzIGEgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fY2xpZW50cyBhIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgYSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgYSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkp1c3QgTG92ZWx5IFJvbWFuXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDc0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2Rlc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19kZXNjcmlwdGlvbi5uZXctZGVzaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19kZXNjcmlwdGlvbi5uZXctZGVzaWduIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2Rlc2NyaXB0aW9uLm5ldy1kZXNpZ24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19kZXNjcmlwdGlvbi5uZXctZGVzaWduIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0FEOEFCRjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19kZXNjcmlwdGlvbi5uZXctZGVzaWduIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2Rlc2NyaXB0aW9uLm5ldy1kZXNpZ24gaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fZGVzY3JpcHRpb24ubmV3LWRlc2lnbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fZGVzY3JpcHRpb24ubmV3LWRlc2lnbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wYWNrYWdlLW5ldyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX19oZWFkIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX19oZWFkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9faGVhZCBoMyB7XG4gIGNvbG9yOiAjQUQ4QUJGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wYWNrYWdlLW5ldyAudGhlLXBhY2thZ2VfX2hlYWQgaDM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEOEFCRjtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9faGVhZCBoMzpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX19oZWFkIGgzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJKdXN0IExvdmVseSBSb21hblwiO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBjb2xvcjogI0RFMjk4RTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX19oZWFkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX193cmFwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wYWNrYWdlLW5ldyAudGhlLXBhY2thZ2VfX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpLCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wYWNrYWdlLW5ldyAudGhlLXBhY2thZ2VfX3dyYXA6aG92ZXIgLml0ZW0taGVhZGVyIHtcbiAgdG9wOiAxNSU7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wYWNrYWdlLW5ldyAudGhlLXBhY2thZ2VfX3dyYXA6aG92ZXIgLml0ZW0tcHJpY2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX193cmFwOmhvdmVyIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wYWNrYWdlLW5ldyAudGhlLXBhY2thZ2VfX3dyYXAuaG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX193cmFwLmhvdmVyIC5pdGVtLWhlYWRlciB7XG4gIHRvcDogMTUlO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX193cmFwLmhvdmVyIC5pdGVtLXByaWNlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcC5ob3ZlciAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wYWNrYWdlLW5ldyAudGhlLXBhY2thZ2VfX3dyYXAge1xuICAgIGhlaWdodDogNDM5cHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcCAuaXRlbS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcCAuaXRlbS1wcmljZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogOTdweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xMHMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX193cmFwIC5pdGVtLXByaWNlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcCAucHJpY2UtY3VycmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcCAucHJpY2UtY3VycmVudCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcCAucHJpY2UtY3VycmVudCBzcGFuIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wYWNrYWdlLW5ldyAudGhlLXBhY2thZ2VfX3dyYXAgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wYWNrYWdlLW5ldyAudGhlLXBhY2thZ2VfX3dyYXAgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcCAudGhlLXBhY2thZ2VfX2l0ZW0ge1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wYWNrYWdlLW5ldyAudGhlLXBhY2thZ2VfX3dyYXAgLmJ0bi1wYWNrYWdlIHtcbiAgei1pbmRleDogMTAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtNDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wYWNrYWdlLW5ldyAudGhlLXBhY2thZ2VfX3dyYXAgLmJ0bi1wYWNrYWdlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX193cmFwIC5idG4tcGFja2FnZSB7XG4gICAgbWF4LXdpZHRoOiAyMTZweDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX193cmFwIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcCBoNCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX193cmFwIGg0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcCBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9fd3JhcCBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcGFja2FnZS1uZXcgLmNvbC1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2LjM1ZGVnLCAjNjUzQzdBIDAlLCAjOUM2RkIyIDEwMCUpO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3IC50aXRsZS1zZWN0aW9uLmhlbnMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldyAudGl0bGUtc2VjdGlvbi5oZW5zLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldy50aGUtaGVuc3BhcnR5LXdoZW4taXQgLndyYXAtaW1nIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldy50aGUtaGVuc3BhcnR5LXdoZW4taXQgLndyYXAtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldy50aGUtc2Vzc2lvbi1wb2ludCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLXNlc3Npb24tcG9pbnQgLnRpdGxlLXNlY3Rpb24uaGVucy10aXRsZTphZnRlciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbGVmdDogMjAlO1xuICBib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3LnRoZS1zZXNzaW9uLXBvaW50IC50aXRsZS1zZWN0aW9uLmhlbnMtdGl0bGU6YWZ0ZXIge1xuICAgIGxlZnQ6IDI1JTtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLXNlc3Npb24tcG9pbnQgLnRpdGxlLXNlY3Rpb24uaGVucy10aXRsZTphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldy50aGUtc2Vzc2lvbi1wb2ludCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLXNlc3Npb24tcG9pbnQgLnRoZS1zbG9nYW5fX2NsaWVudHMgYSBpbWcge1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLXNlc3Npb24tcG9pbnQgLnRoZS1zbG9nYW5fX2NsaWVudHMgYSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldy50aGUtc2Vzc2lvbi1wb2ludCAuY29udGFpbmVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLXNlc3Npb24tcG9pbnQgLmNvbnRhaW5lci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldy50aGUtc2Vzc2lvbi1wb2ludCAud3JhcC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLXNlc3Npb24tcG9pbnQgLndyYXAtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3LnRoZS1zZXNzaW9uLXBvaW50IGgyLnRpdGxlLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3LnRoZS1zZXNzaW9uLXBvaW50IGgyLnRpdGxlLXNlY3Rpb246YWZ0ZXIge1xuICBib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3LnRoZS1zZXNzaW9uLXBvaW50IGgyLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLXNlc3Npb24tcG9pbnQgLnRoZS1zbG9nYW5fX2NsaWVudHMge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldyAudGl0bGUtc2VjdGlvbi5oZW5zLXRpdGxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3IC50aXRsZS1zZWN0aW9uLmhlbnMtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3IC50aXRsZS1zZWN0aW9uLmhlbnMtdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDE1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcgLnRpdGxlLXNlY3Rpb24uaGVucy10aXRsZTphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldy50aGUtaGVuc3BhcnR5LXdoZW4taXQudGhlLXNlc3Npb24tcG9pbnQgLndyYXAtaW1nIC5pbWctZHJvcCB7XG4gICAgcGFkZGluZy10b3A6IDQwdnc7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldy50aGUtaGVuc3BhcnR5LXdoZW4taXQgLndyYXAtaW1nIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC53cmFwLWltZyAuaW1nLWRyb3AucGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldy50aGUtaGVuc3BhcnR5LXdoZW4taXQgLndyYXAtaW1nIC5pbWctZHJvcC5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC53cmFwLWltZyAuaW1nLWRyb3AucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC53cmFwLWltZyAuaW1nLWRyb3AubWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC53cmFwLWltZyAuaW1nLWRyb3AubWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC53cmFwLWltZyAuaW1nLWRyb3AubWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC53cmFwLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3LnRoZS1oZW5zcGFydHktd2hlbi1pdCAud3JhcC1pbWcge1xuICAgIG1heC13aWR0aDogNTMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3LnRoZS1oZW5zcGFydHktd2hlbi1pdCAud3JhcC1pbWcgLmltZy1kcm9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC53cmFwLWltZyAuaW1nLWRyb3Age1xuICAgIHBhZGRpbmctdG9wOiA1MnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldy50aGUtaGVuc3BhcnR5LXdoZW4taXQgLndyYXAtaW1nIC5pbWctZHJvcCB7XG4gICAgcGFkZGluZy10b3A6IDQydnc7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBvaW50LW5ldyAud3JhcC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3IC53cmFwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcgLndyYXAtY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcgLndyYXAtY29udGVudCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcgLndyYXAtY29udGVudCAuaW1nLWFjdGl2aXR5IHtcbiAgbWluLXdpZHRoOiA2NXB4O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3IC53cmFwLWNvbnRlbnQgLmFjdGl2aXR5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wb2ludC1uZXcgLndyYXAtY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcG9pbnQtbmV3IC53cmFwLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuc3BlY2lhbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSnVzdCBMb3ZlbHkgUm9tYW5cIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctb3VyLWNsYXNzLnRoZS1zZXNzaW9uLW91ci1jbGFzcyB7XG4gIHBhZGRpbmc6IDUwcHggMCA2MHB4IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjJGMkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LW91ci1jbGFzcy50aGUtc2Vzc2lvbi1vdXItY2xhc3Mge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1vdXItY2xhc3MudGhlLXNlc3Npb24tb3VyLWNsYXNzIC50aGUtcGFja2FnZV9faGVhZCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LW91ci1jbGFzcy50aGUtc2Vzc2lvbi1vdXItY2xhc3MgLml0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctb3VyLWNsYXNzLnRoZS1zZXNzaW9uLW91ci1jbGFzcyAuaXRlbV9fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctb3VyLWNsYXNzLnRoZS1zZXNzaW9uLW91ci1jbGFzcyAuaXRlbV9fZGVzY3JpcHRpb24gaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyNXB4IDAgMTBweCAwO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LW91ci1jbGFzcyAudGhlLW5ld19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctb3VyLWNsYXNzIC50aGUtbmV3X19pdGVtIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiA2Ni42NjY2NyU7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctb3VyLWNsYXNzIC50aGUtbmV3X19pdGVtIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1vdXItY2xhc3MgLnRoZS1uZXdfX2l0ZW0gLml0ZW1fX2Rlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LW91ci1jbGFzcyAudGhlLW5ld19faXRlbSAuaXRlbV9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctb3VyLWNsYXNzIC50aGUtbmV3X19pdGVtIC5pdGVtX19kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjQUQ4QUJGO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctb3VyLWNsYXNzIC50aGUtbmV3X19pdGVtIC5pdGVtX19kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctb3VyLWNsYXNzIC50aGUtbmV3X19pdGVtIC5idG4tY3RhIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MC41ZGVnLCAjNjUzQzdBIDAlLCAjOUM2RkIyIDEwMCUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5IC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5yb3cgLmNvbC1sZy03IHtcbiAgb3JkZXI6IDI7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctY291cnRuZXkgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnJvdyAuY29sLWxnLTUge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5IC53cmFwLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctY291cnRuZXkgLm93bC1pdGVtIC53cmFwLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSAub3dsLWl0ZW0gLndyYXAtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctY291cnRuZXk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctY291cnRuZXk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctY291cnRuZXkgLndyYXAtdmlkZW8gLmJ0bi1wbGF5dmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGxheS0yLnN2Zykgbm8tcmVwZWF0IGNlbnRlci84MHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSBoMyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctY291cnRuZXkgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSBoMy5kLW5vbmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSBoMy5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5LnRoZS1ob21lLWNvdXJ0bmV5IC5vd2wtZG90cyBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leS50aGUtaG9tZS1jb3VydG5leSAub3dsLWRvdHMgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5LnRoZS1ob21lLWNvdXJ0bmV5IC53cmFwLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5IC5saW5rLXRvLWVucXVpcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSAuZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5IC5kZXNjIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSAuZGVzYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSAuZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSAuZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcXVvdGUuc3ZnXCIpO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctY291cnRuZXkgLmF1dGhvcl9uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5IC5hdXRob3JfbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5IC5hdXRob3JfbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5IC5hdXRob3JfbmFtZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkp1c3QgTG92ZWx5IFJvbWFuXCI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDAuN2VtO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5LnRoZS1ob21lLWNvdXJ0bmV5IC5vd2wtZG90cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5LnRoZS1ob21lLWNvdXJ0bmV5IC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5LnRoZS1ob21lLWNvdXJ0bmV5IC53cmFwLXZpZGVvIC5idG4tcGxheXZpZGVvOmJlZm9yZSwgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leS50aGUtaG9tZS1jb3VydG5leSAud3JhcC12aWRlbyAuYnRuLXBsYXl2aWRlbzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LWNvdXJ0bmV5LnRoZS1ob21lLWNvdXJ0bmV5IC53cmFwLXZpZGVvIC5idG4tcGxheXZpZGVvIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSAubmV3LXdyYXAtdmlkZW8ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSAubmV3LXdyYXAtdmlkZW8gLndyYXAtdmlkZW8gLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDkwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctY291cnRuZXkgLm5ldy13cmFwLXZpZGVvIC53cmFwLXZpZGVvIC5pbWctZHJvcCB7XG4gICAgcGFkZGluZy10b3A6IDk1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctY291cnRuZXkgLm5ldy13cmFwLXZpZGVvIC53cmFwLXZpZGVvIC5pbWctZHJvcCB7XG4gICAgcGFkZGluZy10b3A6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLW5ldy1jb3VydG5leSAubmV3LXdyYXAtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1uZXctY291cnRuZXkgLm5ldy13cmFwLXZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtbmV3LW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXctZGVzaWduIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2OS45NmRlZywgIzY1M0M3QSAwJSwgIzlDNkZCMiAxMDAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXctZGVzaWduIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXctZGVzaWduIC5sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXctZGVzaWduIC5sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ldy1kZXNpZ24gLmxvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC5mb290ZXItbmV3LWRlc2lnbiAubG9nbyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ld19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC5mb290ZXItbmV3X193cmFwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ld19fd3JhcCAubGlzdC1mb290ZXIge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC5mb290ZXItbmV3X193cmFwIC5saXN0LWZvb3RlciAuaXRlbS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ld19fd3JhcCAubGlzdC1mb290ZXIgLml0ZW0tbWVudSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC5mb290ZXItbmV3X193cmFwIC5saXN0LWZvb3RlciAuaXRlbS1tZW51IHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ld19fd3JhcCAubGlzdC1mb290ZXIgLml0ZW0tbWVudSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC5mb290ZXItbmV3X193cmFwIC5pdGVtLW1lbnVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ld19fd3JhcCAuaXRlbS1tZW51X19pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ld19fd3JhcCAuaXRlbS1tZW51X19pdGVtIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbS5zb2NpYWxzLWl0ZW0gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ld19fd3JhcCAuaXRlbS1tZW51X19pdGVtLnNvY2lhbHMtaXRlbSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC5mb290ZXItbmV3X193cmFwIC5pdGVtLW1lbnVfX2l0ZW0uc29jaWFscy1pdGVtIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC5mb290ZXItbmV3X193cmFwIC5pdGVtLW1lbnVfX2l0ZW0uY29udGFjdC1pdGVtIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbS5jb250YWN0LWl0ZW0gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbS5kb3dubG9hZC1hcHAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbS5kb3dubG9hZC1hcHAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbS5kb3dubG9hZC1hcHAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbS5kb3dubG9hZC1hcHAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbS5kb3dubG9hZC1hcHAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ld19fd3JhcCAuaXRlbS1tZW51X19pdGVtLmRvd25sb2FkLWFwcCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbS5kb3dubG9hZC1hcHAgLnNlbGVjdDItYm9yZGVyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uLWFycm93LWRvd24td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE2cHggYXV0bztcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ld19fd3JhcCAudGVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmZvb3Rlci1uZXdfX3dyYXAgLnRlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tdGVsLnN2Z1wiKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ld19fd3JhcCAucGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuZm9vdGVyLW5ld19fd3JhcCAucGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLW1haWwuc3ZnXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC5nZXQtc2VsZWN0LWFwcCB1bC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC5nZXQtc2VsZWN0LWFwcCBpbWcge1xuICBtYXgtd2lkdGg6IDc4JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLmdldC1zZWxlY3QtYXBwIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAubGlzdC1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLmxpc3QtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmludHJvLWxpbmUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuY29weXJpZ2h0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuY29weXJpZ2h0LXdyYXAgLml0ZW0tY29weXJpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAuY29weXJpZ2h0LXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuY29weXJpZ2h0LXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAuY29weXJpZ2h0LXdyYXAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC5iYWNrLXRvLXRvcDphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QzZGQjI7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLmJhY2stdG8tdG9wIC5iYWNrLXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrLXRvLXRvcC1wLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLWhvbWUtY291cnRuZXkgLndyYXAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIC5pdGVtLWlubmVyLmFjdGl2ZSAud3JhcC10eHQgLmFkZHJlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIuYWN0aXZlIC53cmFwLWltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGZsZXg6IDAgMCAyMDBweDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ0LjgyZGVnLCAjNjUzQzdBIDAlLCAjOUM2RkIyIDEwMCUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uLnRoZS1wYWNrYWdlLW5ldyAuY29sLW1kLTQge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAudGhlLXBhY2thZ2VfX2hlYWQgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnRoZS1wYWNrYWdlX19oZWFkIGgzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDIxJTtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnRoZS1wYWNrYWdlX19oZWFkIGgzOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC50aGUtcGFja2FnZV9faGVhZCBoMyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiB7XG4gICAgcGFkZGluZzogMzVweCAwIDYwcHggMDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAuYm94LW5vcm1hbCAucHVyY2hhc2VfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAuYm94LW5vcm1hbCAucHVyY2hhc2VfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAuYm94LTJjb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5ib3gtMmNvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLmJveC0yY29sdW1ucyAucHVyY2hhc2VfX2JveCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLmJveC0yY29sdW1ucyAucHVyY2hhc2VfX2JveC5pcy1oZWlnaHQtZml4ZWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAuYm94LTJjb2x1bW5zIC5wdXJjaGFzZV9fYm94IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5ib3gtMmNvbHVtbnMgLnB1cmNoYXNlX19hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5ib3gtMmNvbHVtbnMgLnB1cmNoYXNlX19hY3Rpb24gaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLmJveC0yY29sdW1ucyAucHVyY2hhc2VfX2FjdGlvbiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAuYm94LTJjb2x1bW5zIC5wdXJjaGFzZV9fYWN0aW9uIC5wYWNrLW5vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGI3NTk1O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAuYm94LW5vcm1hbCAucHVyY2hhc2VfX2FjdGlvbiAucGFjay1ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhiNzU5NTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnRoZS10ZXJtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAudGhlLXRlcm1zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAudGhlLXRlcm1zIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC50aGUtdGVybXMgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Rlcm0uc3ZnKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMzhweCByZ2JhKDU4LCA1OCwgNTgsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveCBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveCAucHVyY2hhc2VfX2FjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94IC5wdXJjaGFzZV9fYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3ggLnB1cmNoYXNlX19hY3Rpb24gaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveC5ib3gtc3BlY2lhbHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctZ3JhZGllbnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94LmJveC1zcGVjaWFscyAuc21hbGwtc3ViLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveC5ib3gtc3BlY2lhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3guYm94LXNwZWNpYWxzIC5idG4tcGFja2FnZSxcbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94LmJveC1zcGVjaWFscyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3guYm94LXNwZWNpYWxzIC5idG4tcGFja2FnZSxcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3guYm94LXNwZWNpYWxzIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3ggLnB1cmNoYXNlX19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94IC5wdXJjaGFzZV9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjOEI3NTk1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94IC5wdXJjaGFzZV9fdGl0bGUgaDMge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3ggLnB1cmNoYXNlX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94IC5wdXJjaGFzZV9fcHJpY2UgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNERTI5OEU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94IC5wdXJjaGFzZV9fcHJpY2UgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94IC5wdXJjaGFzZV9fYWN0aW9uIGgzIHtcbiAgY29sb3I6ICM4Qjc1OTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3ggLmJ0bi1jdGEsXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveCBhIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1wYWdlIC50aGUtcGFja2FnZV9fc2Vzc2lvbiB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDEyNSwgMTI1LCAxMjUsIDAuMjUpO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1wYWdlIC50aGUtcGFja2FnZV9fc2Vzc2lvbiAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogMTIxLjIxMjEyJTtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tcGFnZS50aGUtcGFja2FnZS1uZXcgLmNvbC1tZC00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tcGFnZS50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX19oZWFkIHAge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tcGFnZS50aGUtcGFja2FnZS1uZXcgLnRoZS1wYWNrYWdlX19oZWFkIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tcGFnZSBwIHtcbiAgbWF4LXdpZHRoOiA1NDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zZXNzaW9uLXBhZ2UgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zZXNzaW9uLXBhZ2UgaDM6YmVmb3JlIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zZXNzaW9uLXBhZ2UgaDMge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tcGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLml0ZW0taGVhZGVyLXNlc3Npb24gaDQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC5pdGVtLWhlYWRlci1zZXNzaW9uIGg0IHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLml0ZW0taGVhZGVyLXNlc3Npb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1mYXEgLndyYXAtaW1nIC5pbWctZHJvcC5wYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zZXNzaW9uLWZhcSAud3JhcC1pbWcgLmltZy1kcm9wLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zZXNzaW9uLWZhcSAud3JhcC1pbWcgLmltZy1kcm9wLm1iIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zZXNzaW9uLWZhcSAud3JhcC1pbWcgLmltZy1kcm9wLm1iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tZmFxLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWxpc3QtZmFxIGR0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50aXRsZSB7XG4gIGNvbG9yOiAjQUQ4QUJGO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1mYXEudGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtbGlzdC1mYXEgZHQgLmljb24tdG9nZ2xlOmFmdGVyLFxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tZmFxLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWxpc3QtZmFxIGR0IC5pY29uLXRvZ2dsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ4QUJGO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1mYXEudGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtaW1nIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1mYXEudGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtaW1nIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tZmFxIC50aXRsZS1zZWN0aW9uIHtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tZmFxIC50aXRsZS1zZWN0aW9uOmFmdGVyIHtcbiAgbGVmdDogMTUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tZmFxIC50aXRsZS1zZWN0aW9uOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tZmFxLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zZXNzaW9uLWZhcS50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1pbWcge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDcuMzMlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tZmFxLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWltZyAuaW1nLWRyb3Age1xuICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1mYXEudGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtaW1nIC5pbWctZHJvcCB7XG4gICAgcGFkZGluZy10b3A6IDcwJTtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1mYXEudGhlLXNlc3Npb24tZmFxLXNlc3Npb24gLnRpdGxlLXNlY3Rpb246YWZ0ZXIge1xuICBsZWZ0OiAxNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1mYXEudGhlLXNlc3Npb24tZmFxLXNlc3Npb24gLnRpdGxlLXNlY3Rpb246YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tdGVzdGltb25pYWxzIC50aXRsZS1pbnN0cnVjdG9yIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi53aHktcG9sZXJvb20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY3LjY3ZGVnLCAjNjUzQzdBIDAlLCAjOUM2RkIyIDEwMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC53aHktcG9sZXJvb20gLndoeS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi53aHktcG9sZXJvb20gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4ud2h5LXBvbGVyb29tIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2h5LXBvbGVyb29tIC5kZXNjLXdoeSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud2h5LXBvbGVyb29tIC5pY29uLXdoeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXAtbWVtYmVyc2hpcCAudGhlLXBvaW50LW5ldy50aGUtaGVuc3BhcnR5LXdoZW4taXQgLndyYXAtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wb2ludC1uZXcudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC53cmFwLWltZyAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uLnRoZS1wdXJjaGFzZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDQuODJkZWcsICNiZGI4YzEgMCUsICNkOWQyZGUgMTAwJSk7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXAtbWVtYmVyc2hpcCAudGhlLXB1cmNoYXNlLXNlc3Npb24udGhlLXB1cmNoYXNlLWxpZ2h0IC50aGUtcGFja2FnZV9faGVhZCBoMyBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXAtbWVtYmVyc2hpcCAudGhlLXB1cmNoYXNlLXNlc3Npb24udGhlLXB1cmNoYXNlLWxpZ2h0IC50aGUtcGFja2FnZV9faGVhZCBoMzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uLnRoZS1wdXJjaGFzZS1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NC44MmRlZywgI2NlNDA4YiAwJSwgI2U4NjBhOCAxMDAlKTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcC1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbi50aGUtcHVyY2hhc2UtcGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcC1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbi50aGUtcHVyY2hhc2UtcGluayAudGhlLXBhY2thZ2VfX2hlYWQgaDM6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcC1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAudGhlLXBhY2thZ2VfX2hlYWQgaDM6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94IC5idG4tY3RhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXAtbWVtYmVyc2hpcCAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3ggLnB1cmNoYXNlX19wcmljZSBkZWwge1xuICBjb2xvcjogI2YwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXAtbWVtYmVyc2hpcCAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3gucHVyY2hhcnNlX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcC1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveC5wdXJjaGFyc2VfYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDI1cHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcC1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveC5wdXJjaGFyc2VfYmFubmVyIC5wdXJjaGFzZV9fdGl0bGUsXG4uaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94LnB1cmNoYXJzZV9iYW5uZXIgLnB1cmNoYXNlX19hY3Rpb24sXG4uaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94LnB1cmNoYXJzZV9iYW5uZXIgLnB1cmNoYXNlX19kZXNjcmlwdGlvbixcbi5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXAtbWVtYmVyc2hpcCAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3gucHVyY2hhcnNlX2Jhbm5lciAucHVyY2hhc2VfX3ByaWNlIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94LnB1cmNoYXJzZV9iYW5uZXIgLnB1cmNoYXNlX190aXRsZSxcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcC1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveC5wdXJjaGFyc2VfYmFubmVyIC5wdXJjaGFzZV9fYWN0aW9uLFxuICAuaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94LnB1cmNoYXJzZV9iYW5uZXIgLnB1cmNoYXNlX19kZXNjcmlwdGlvbixcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcC1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveC5wdXJjaGFyc2VfYmFubmVyIC5wdXJjaGFzZV9fcHJpY2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94LnB1cmNoYXJzZV9iYW5uZXIgLnB1cmNoYXNlX19hY3Rpb24gLnBhY2stbm90ZS50ZXh0LWxlZnQge1xuICBtYXJnaW46IDEwcHggMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94LnB1cmNoYXJzZV9iYW5uZXIgLnB1cmNoYXNlX193cmFwLWltZyB7XG4gIG1heC13aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcC1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveC5wdXJjaGFyc2VfYmFubmVyIC5wdXJjaGFzZV9fd3JhcC1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcC1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveC5wdXJjaGFyc2VfYmFubmVyIC5wdXJjaGFzZV9fd3JhcC1pbWcgLndyYXAtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94LnB1cmNoYXJzZV9iYW5uZXIgLnB1cmNoYXNlX193cmFwLWltZyAuaW1nLWRyb3Age1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXAtbWVtYmVyc2hpcCAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3gucHVyY2hhcnNlX2Jhbm5lciAucHVyY2hhc2VfX3dyYXAtaW1nIC5pbWctZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogNTAlO1xuICB3aWR0aDogMjQlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zZm9ybTogc2tld1goLTEzZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXAtbWVtYmVyc2hpcCAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3gucHVyY2hhcnNlX2Jhbm5lciAucHVyY2hhc2VfX3dyYXAtaW1nIC5pbWctZHJvcDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMCU7XG4gICAgdHJhbnNmb3JtOiBza2V3KDAsIDdkZWcpO1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXAtbWVtYmVyc2hpcCAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3gucHVyY2hhcnNlX2Jhbm5lciAucHVyY2hhc2VfX3dyYXAtaW1nIC5pbWctZHJvcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjQlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTklO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xM2RlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94LnB1cmNoYXJzZV9iYW5uZXIgLnB1cmNoYXNlX193cmFwLWltZyAuaW1nLWRyb3A6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xNyU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMCwgN2RlZyk7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcC1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveC5wdXJjaGFyc2VfYmFubmVyIC5wdXJjaGFzZV9fd3JhcC1pbWcgLmltZy1kcm9wLnBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLndyYXAtbWVtYmVyc2hpcCAudGhlLXB1cmNoYXNlLXNlc3Npb24gLnB1cmNoYXNlX19ib3gucHVyY2hhcnNlX2Jhbm5lciAucHVyY2hhc2VfX3dyYXAtaW1nIC5pbWctZHJvcC5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAud3JhcC1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveC5wdXJjaGFyc2VfYmFubmVyIC5wdXJjaGFzZV9fd3JhcC1pbWcgLmltZy1kcm9wLm1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC53cmFwLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94LnB1cmNoYXJzZV9iYW5uZXIgLnB1cmNoYXNlX193cmFwLWltZyAuaW1nLWRyb3AubWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94IC5wdXJjaGFzZV9fYWN0aW9uIC5idXR0b24tY3RhLWFjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12Mi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIC5wdXJjaGFzZV9fYm94IC5wdXJjaGFzZV9fZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiAucHVyY2hhc2VfX2JveCAucHVyY2hhc2VfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQuYWRtaW4tYmFyIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wYW5lbC1mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNGRkYgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0LyAxMDAlIGF1dG87XG59XG5cbi5wYW5lbC1mb3JtLmV4cGFuZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXBwZXItdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcHBlci10aXRsZSAuYnRuLWNsb3NlLWZvcm0ge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcHBlci10aXRsZSAuYnRuLWNsb3NlLWZvcm06YWZ0ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcHBlci10aXRsZSAuaW1nLWRheXMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNThweDtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFuZWwtZm9ybSAud3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbiAgLnBhbmVsLWZvcm0gLndyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QzZGQjI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwLXdoaXRlLWJveCAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtID4gcCxcbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gLmdmb3JtX3dyYXBwZXIgPiBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSBpLnNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIC5kZXNjIHtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42OCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSAuZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSAuZ2Zfc3RlcF9jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gLmdmX3BhZ2Vfc3RlcHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gLmdmX3BhZ2Vfc3RlcHM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDNkZCMjtcbiAgei1pbmRleDogMDtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICM5QzZGQjI7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUgc3Bhbi5nZl9zdGVwX251bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzZGQjI7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDI7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gLnZhbGlkYXRpb25fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWN1c3RvbS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtY3VzdG9tLWZvcm0ge1xuICAgIG1pbi13aWR0aDogNDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWN1c3RvbS1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1jdXN0b20tZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWN1c3RvbS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXdpZGdldF9fZGF0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTcuMDZkZWcsICM5QzZGQjIgMC42JSwgIzY1M0M3QSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXdpZGdldF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb246bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uOm5vdCg6bnRoLW9mLXR5cGUoMm4pKTphZnRlciwgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb246bm90KDpudGgtb2YtdHlwZSgybikpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uOm5vdCg6bnRoLW9mLXR5cGUoMm4pKTpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uOm5vdCg6bnRoLW9mLXR5cGUoMm4pKTphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24gLmJ3LXNlc3Npb25fX2Jhc2ljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24gLmJ3LXNlc3Npb25fX2luZm8gLmJ3LXNlc3Npb25fX3RpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiAuYnctc2Vzc2lvbl9faW5mbyAuYnctc2Vzc2lvbl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiAuYnctc2Vzc2lvbl9faW5mbyAuYnctc2Vzc2lvbl9fdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Nsb2NrX3B1cnBsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiAuYnctc2Vzc2lvbl9faW5mbyAuYnctc2Vzc2lvbl9fdGltZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IGF1dG87XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uIC5idy1zZXNzaW9uX19pbmZvIC5idy1zZXNzaW9uX19zdGFmZiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uIC5idy1zZXNzaW9uX19pbmZvIC5idy1zZXNzaW9uX19zdGFmZiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uIC5idy1zZXNzaW9uX19pbmZvIC5idy1zZXNzaW9uX19zdGFmZiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uIC5idy1zZXNzaW9uX19pbmZvIC5idy1zZXNzaW9uX19kZXRhaWwtbGluayB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiAuYnctc2Vzc2lvbl9faW5mbyAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjREUyOThFO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiAuYnctc2Vzc2lvbl9faW5mbyAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmsuaXMtb3BlbiAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmstdGV4dC0tY2xvc2VkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiAuYnctc2Vzc2lvbl9faW5mbyAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmsuaXMtb3BlbiAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmstdGV4dC0tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uIC5idy1zZXNzaW9uX19pbmZvIC5idy1zZXNzaW9uX19kZXRhaWwtbGluay5pcy1vcGVuIC5idy1pLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiAuYnctc2Vzc2lvbl9faW5mbyAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmsgLmJ3LXNlc3Npb25fX2RldGFpbC1saW5rLXRleHQtLWNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uIC5idy1zZXNzaW9uX19pbmZvIC5idy1zZXNzaW9uX19kZXRhaWwtbGluayAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmstdGV4dC0tb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24gLmJ3LXNlc3Npb25fX2luZm8gLmJ3LXNlc3Npb25fX2RldGFpbC1saW5rIC5idy1pLWNoZXZyb24ge1xuICBjb2xvcjogI0RFMjk4RTtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24gLmJ3LXdpZGdldF9fY2FydF9idXR0b24gLmJ3LXdpZGdldF9fY3RhIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24gLmJ3LXdpZGdldF9fY2FydF9idXR0b24gLmJ3LXdpZGdldF9fY3RhIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiAuYnctd2lkZ2V0X19jYXJ0X2J1dHRvbiAuYnctd2lkZ2V0X19jdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjk4RTtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24gLmJ3LXdpZGdldF9fY2FydF9idXR0b24gLmJ3LXdpZGdldF9fY3RhIGxhYmVsIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNERTI5OEU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiAuYnctd2lkZ2V0X19jYXJ0X2J1dHRvbiAuYnctd2lkZ2V0X19jdGEgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERTI5OEU7XG4gIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uIC5idy13aWRnZXRfX2NhcnRfYnV0dG9uIC5idy13aWRnZXRfX2N0YSBsYWJlbDpob3ZlciwgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24gLmJ3LXdpZGdldF9fY2FydF9idXR0b24gLmJ3LXdpZGdldF9fY3RhIGxhYmVsOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24gLmJ3LXdpZGdldF9fY2FydF9idXR0b24gLmJ3LXdpZGdldF9fY3RhIGxhYmVsOmhvdmVyOmFmdGVyLCAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiAuYnctd2lkZ2V0X19jYXJ0X2J1dHRvbiAuYnctd2lkZ2V0X19jdGEgbGFiZWw6YWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsIGxpLmhhcy1oaWdoZXR0IC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiAuYnctc2Vzc2lvbl9fZGV0YWlscyAuYnctc2Vzc2lvbl9fZnVsbC10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwgbGkuaGFzLWhpZ2hldHQgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uIC5idy1zZXNzaW9uX19kZXRhaWxzIC5idy1zZXNzaW9uX19mdWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bCBsaS5oYXMtaGlnaGV0dCAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24gLmJ3LXNlc3Npb25fX2RldGFpbHMgLmJ3LXNlc3Npb25fX2V4cGFuZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTYsIDExMSwgMTc4LCAwLjUpO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOi13ZWJraXQtYXV0b2ZpbGwsIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAucGFuZWwtZm9ybSAud3JhcC1mb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtLnN1Ym1pdGVkIHtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtLnN1Ym1pdGVkIHtcbiAgICBwYWRkaW5nOiAwIDkwcHggNDBweDtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIC5nZm9ybS1idXR0b24tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDNkZCMjtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctci13LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTg4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSAuZ2Zvcm0tYnV0dG9uLW1vcmUge1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSAuZ2Zvcm0tYnV0dG9uLW1vcmUge1xuICAgIHJpZ2h0OiAtODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gLmdmb3JtLWJ1dHRvbi1tb3JlIHtcbiAgICByaWdodDogLTc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIC5nZm9ybS1idXR0b24tbW9yZSB7XG4gICAgcmlnaHQ6IC05MnB4O1xuICB9XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3Qge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bC5zbG90bGlzdC5uby1hcHBvaW50bWVudHMge1xuICBtaW4taGVpZ2h0OiA0MHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bC5zbG90bGlzdCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLXdyYXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS10aXRsZS1tYm8ge1xuICBjb2xvcjogIzlDNkZCMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLXRpdGxlLW1ibyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLXRpdGxlLW1ibyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICB9XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLWRlcy1tYm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLWRlcy1tYm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAuZ2Zvcm0tbGlzdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bC5zbG90bGlzdCAuZ2Zvcm0td3JhcHBlci1jb250YWluZXIgLmdmb3JtLWl0ZW0tZGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bC5zbG90bGlzdCAuZ2Zvcm0td3JhcHBlci1jb250YWluZXIgLmdmb3JtLWl0ZW0tZGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5QzZGQjI7XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLXdyYXBwZXItY29udGFpbmVyIC5nZm9ybS1pdGVtLWRheSBzcGFuLmRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAuZ2Zvcm0taXRlbS1kYXkgc3Bhbi5kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bC5zbG90bGlzdCAuZ2Zvcm0td3JhcHBlci1jb250YWluZXIgLmdmb3JtLWl0ZW0tZGF5IHNwYW4uZGV0YWlsLWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAuZ2Zvcm0taXRlbS1kYXkgc3Bhbi5kZXRhaWwtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLXdyYXBwZXItY29udGFpbmVyIC5nZm9ybS1pdGVtLWRheSBzcGFuLnN0YXR1cy1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjREUyOThFO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAuZ2Zvcm0taXRlbS1kYXkgc3Bhbi5zdGF0dXMtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAuZ2Zvcm0taXRlbS1kYXkgc3Bhbi5nYXAtbm8tZGF5IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAuZ2Zvcm0taXRlbS1kYXkgc3Bhbi5nYXAtbm8tZGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAuZ2Zvcm0taXRlbS1kaXNwbGF5IC5nZm9ybS1uby1hcHBvaW50bWVudCAuaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bC5zbG90bGlzdCAuZ2Zvcm0td3JhcHBlci1jb250YWluZXIgLmdmb3JtLWl0ZW0tZGlzcGxheSAuZ2Zvcm0tbm8tYXBwb2ludG1lbnQgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBjb2xvcjogI0NBQ0FDQTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bC5zbG90bGlzdCAuZ2Zvcm0td3JhcHBlci1jb250YWluZXIgLmdmb3JtLWl0ZW0tZGlzcGxheSAuZ2Zvcm0tbm8tYXBwb2ludG1lbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAuZ2Zvcm0taXRlbS1kaXNwbGF5IC5nZm9ybS1yb3ctaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLXdyYXBwZXItY29udGFpbmVyIC5nZm9ybS1pdGVtLWRpc3BsYXkgLmdmb3JtLXJvdy1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAuZ2Zvcm0taXRlbS1kaXNwbGF5IC5nZm9ybS1yb3ctaXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAuZ2Zvcm0taXRlbS1kaXNwbGF5IC5nZm9ybS1yb3ctaXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzZGQjI7XG4gIGJvcmRlci1jb2xvcjogIzlDNkZCMjtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bC5zbG90bGlzdCAuZ2Zvcm0td3JhcHBlci1jb250YWluZXIgLmdmb3JtLWl0ZW0tZGlzcGxheSAuZ2Zvcm0tcm93LWl0ZW0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlDNkZCMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzlDNkZCMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAuZ2Zvcm0taXRlbS1kaXNwbGF5IC5nZm9ybS1yb3ctaXRlbSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLXdyYXBwZXItY29udGFpbmVyIC5vd2wtc3RhZ2Utb3V0ZXIsIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLXdyYXBwZXItY29udGFpbmVyLm93bC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAub3dsLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bC5zbG90bGlzdCAuZ2Zvcm0td3JhcHBlci1jb250YWluZXIgLm93bC1uYXYgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzZGQjI7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWFycm93LXItdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAub3dsLW5hdiBidXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLXdyYXBwZXItY29udGFpbmVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IC01M3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIGxlZnQ6IC04MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bC5zbG90bGlzdCAuZ2Zvcm0td3JhcHBlci1jb250YWluZXIgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtNzNweDtcbiAgfVxufVxuXG4ucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogLTUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsLWZvcm0gLndyYXAtZm9ybSB1bC5zbG90bGlzdCAuZ2Zvcm0td3JhcHBlci1jb250YWluZXIgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFuZWwtZm9ybSAud3JhcC1mb3JtIHVsLnNsb3RsaXN0IC5nZm9ybS13cmFwcGVyLWNvbnRhaW5lciAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmdmb3JtLXdyYXBwZXItY29udGFpbmVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC05MnB4O1xuICB9XG59XG5cbi5wYW5lbC1mb3JtIC53cmFwLWZvcm0gdWwuc2xvdGxpc3QgLmVycm9yLWNsYXNzLm5vLWFwcG9pbnRtZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbn1cblxuLnBhbmVsLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wYW5lbC1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnBhbmVsLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM5QzZGQjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDNkZCMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5lbC1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAucGFuZWwtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246Zmlyc3QtY2hpbGQgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpmaXJzdC1jaGlsZCAuc2VsZWN0Mi1yZXN1bHQtcmVwb3NpdG9yeTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWhvbWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMThweCBhdXRvO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHQtcmVwb3NpdG9yeV9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1yZXN1bHQtcmVwb3NpdG9yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHQtcmVwb3NpdG9yeV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnZlbi1maWVsZHMtbG9jYXRpb24uaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmVuLWZpZWxkcy1sb2NhdGlvbiAuZ2ZpZWxkX3JhZGlvIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi52ZW4tZmllbGRzLWxvY2F0aW9uIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNFN0U3RTc7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmVuLWZpZWxkcy1sb2NhdGlvbiAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi52ZW4tZmllbGRzLWxvY2F0aW9uIC5nZmllbGRfcmFkaW8gbGkgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1ob21lLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLnZlbi1maWVsZHMtbG9jYXRpb24gLmdmaWVsZF9yYWRpbyBsaSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZW4tZmllbGRzLWxvY2F0aW9uIC5nZmllbGRfcmFkaW8gbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUQ4QUMwO1xufVxuXG4uc3J0YXQtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZS1zdWJtaXQgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5kaXNhYmxlLXN1Ym1pdCAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdmFsdWU9XCJTdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGUtaGVuc3BhcnR5LWJhbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTQsIDE0LCAwLjYpO1xuICB6LWluZGV4OiAyO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1iYW5uZXIgLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1iYW5uZXIgLmltZy1kcm9wLnZpZGVvLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWJhbm5lciAuaW1nLWRyb3AudmlkZW8tYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LWJhbm5lciAuaW1nLWRyb3AudmlkZW8tYmFubmVyIGlmcmFtZSxcbi50aGUtaGVuc3BhcnR5LWJhbm5lciAuaW1nLWRyb3AudmlkZW8tYmFubmVyIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbn1cblxuLnRoZS1oZW5zcGFydHktYmFubmVyIC5vd24tdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRoZS1oZW5zcGFydHktYmFubmVyIC53cmFwLXRpdGxlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWJhbm5lciAud3JhcC10aXRsZS1jZW50ZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWJhbm5lciAud3JhcC10aXRsZS1jZW50ZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LWJhbm5lciAud3JhcC10aXRsZS1jZW50ZXIgaDEge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNTA4NTdweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWhlbnNwYXJ0eS1iYW5uZXIgLndyYXAtdGl0bGUtY2VudGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhlbnNwYXJ0eS1iYW5uZXIgLndyYXAtdGl0bGUtY2VudGVyIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktYmFubmVyIC53cmFwLXRpdGxlLWNlbnRlciBoMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSnVzdCBMb3ZlbHkgUm9tYW5cIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBsZXR0ZXItc3BhY2luZzogNC45NjU3MXB4O1xuICBjb2xvcjogI0RBOUQyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZS1oZW5zcGFydHktYmFubmVyIC53cmFwLXRpdGxlLWNlbnRlciBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhlbnNwYXJ0eS1iYW5uZXIgLndyYXAtdGl0bGUtY2VudGVyIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTU4cHg7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktYmFubmVyIC5idG4tc2Nyb2xsLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRoZS1oZW5zcGFydHktYmFubmVyIC5idG4tc2Nyb2xsLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1hcnJvdy13LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzdweCBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGFuaW1hdGlvbjogYW5pRG93biAxcyBlYXNlLWluIGluZmluaXRlIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgYW5pRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS13aGVuLWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlLWhlbnNwYXJ0eS13aGVuLWl0IC5yb3cge1xuICBtaW4taGVpZ2h0OiAzNS43NjM4OXZ3O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LXdoZW4taXQgLndyYXAtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXdoZW4taXQgLndyYXAtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS13aGVuLWl0IC53cmFwLWNvbnRlbnQgLmRlc2Mge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1oZW5zcGFydHktd2hlbi1pdCAud3JhcC1pbWcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXdoZW4taXQgLndyYXAtaW1nIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LXdoZW4taXQgLndyYXAtaW1nIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiA5MC43OTc1NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWhlbnNwYXJ0eS13aGVuLWl0IC53cmFwLWltZyAuaW1nLWRyb3Age1xuICAgIHBhZGRpbmctdG9wOiA0MS4xMTExMXZ3O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjIyQjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1oZW5zcGFydHktbG9jYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIC53cmFwLWFkZHJlc3MsXG4udGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAuZGVzYyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAud3JhcC1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIC53cmFwLWFkZHJlc3Mge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAud3JhcC1hZGRyZXNzIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAuZGVzYyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRoZS1oZW5zcGFydHktbG9jYXRpb24gLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIC53cmFwLW1hcHMtaGVucyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoZS1oZW5zcGFydHktbG9jYXRpb24gLndyYXAtbWFwcy1oZW5zIC5pbm5lci1tYXBzIHtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy10b3A6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAud3JhcC1tYXBzLWhlbnMgLmlubmVyLW1hcHMge1xuICAgIHBhZGRpbmctdG9wOiAzOC40NjE1NCU7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktbG9jYXRpb24gLndyYXAtbWFwcy1oZW5zIC5pbm5lci1tYXBzICNnb29nbGUtbWFwLWhlbnMtZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRoZS1oZW5zcGFydHktbG9jYXRpb24gLndyYXAtbWFwcy1oZW5zIC5pbm5lci1tYXBzIC5nbS1zdHlsZS1pdyArIGRpdiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAud3JhcC1tYXBzLWhlbnMgLmlubmVyLW1hcHMgLmdtbm9wcmludCxcbi50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIC53cmFwLW1hcHMtaGVucyAuaW5uZXItbWFwcyAuZ20tc3R5bGUtY2MsXG4udGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAud3JhcC1tYXBzLWhlbnMgLmlubmVyLW1hcHMgLmdtLXN0eWxlLWNjICsgYnV0dG9uLFxuLnRoZS1oZW5zcGFydHktbG9jYXRpb24gLndyYXAtbWFwcy1oZW5zIC5pbm5lci1tYXBzIGFbcmVsPVwibm9vcGVuZXJcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIC53cmFwLW1hcHMtaGVucyAud3JhcC1ib3gtaGVucy1pbmZvLW1hcHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIC53cmFwLW1hcHMtaGVucyAud3JhcC1ib3gtaGVucy1pbmZvLW1hcHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAud3JhcC1tYXBzLWhlbnMgLndyYXAtYm94LWhlbnMtaW5mby1tYXBzIC5pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxRjIyMkI7XG59XG5cbi50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIC53cmFwLW1hcHMtaGVucyAud3JhcC1ib3gtaGVucy1pbmZvLW1hcHMgLndyYXAtaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgZmxleDogMCAwIDEwMHB4O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAud3JhcC1tYXBzLWhlbnMgLndyYXAtYm94LWhlbnMtaW5mby1tYXBzIC53cmFwLWltZyBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAud3JhcC1tYXBzLWhlbnMgLndyYXAtYm94LWhlbnMtaW5mby1tYXBzIC53cmFwLWltZyAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogODglO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAud3JhcC1tYXBzLWhlbnMgLndyYXAtYm94LWhlbnMtaW5mby1tYXBzIC53cmFwLXR4dCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIC53cmFwLW1hcHMtaGVucyAud3JhcC1ib3gtaGVucy1pbmZvLW1hcHMgLndyYXAtdHh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUM2RkIyO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIC53cmFwLW1hcHMtaGVucyAud3JhcC1ib3gtaGVucy1pbmZvLW1hcHMgLndyYXAtdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktbG9jYXRpb24gLndyYXAtbWFwcy1oZW5zIC53cmFwLWJveC1oZW5zLWluZm8tbWFwcyAud3JhcC10eHQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI0RBOUQyOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIC53cmFwLW1hcHMtaGVucyAud3JhcC1ib3gtaGVucy1pbmZvLW1hcHMgLndyYXAtdHh0IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktbG9jYXRpb24gLndyYXAtbWFwcy1oZW5zIC53cmFwLWJveC1oZW5zLWluZm8tbWFwcyAud3JhcC10eHQgLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1yZWNvbW1lbmRlZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXJlY29tbWVuZGVkIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1yZWNvbW1lbmRlZCAud3JhcC1icmFuZC1yZWNvbW1lbmRlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aGUtaGVuc3BhcnR5LXJlY29tbWVuZGVkIC53cmFwLWJyYW5kLXJlY29tbWVuZGVkIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1yZWNvbW1lbmRlZCAud3JhcC1icmFuZC1yZWNvbW1lbmRlZCAuaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50aGUtaGVuc3BhcnR5LXJlY29tbWVuZGVkIC53cmFwLWJyYW5kLXJlY29tbWVuZGVkIC5pdGVtLWlubmVyIC5tYWluSW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXJlY29tbWVuZGVkIC53cmFwLWJyYW5kLXJlY29tbWVuZGVkIC5pdGVtLWlubmVyIC5tYWluSW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1oZW5zcGFydHktcmVjb21tZW5kZWQgLndyYXAtYnJhbmQtcmVjb21tZW5kZWQgLml0ZW0taW5uZXIgLmhvdmVySW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LXJlY29tbWVuZGVkIC53cmFwLWJyYW5kLXJlY29tbWVuZGVkIC5pdGVtLWlubmVyOmhvdmVyIC5tYWluSW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZS1oZW5zcGFydHktcmVjb21tZW5kZWQgLndyYXAtYnJhbmQtcmVjb21tZW5kZWQgLml0ZW0taW5uZXI6aG92ZXIgLmhvdmVySW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aGUtaGVuc3BhcnR5LXdoeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjIyMkI7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXdoeSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktd2h5IC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZS1oZW5zcGFydHktd2h5IC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhlbnNwYXJ0eS13aHkgLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXdoeSAuYmxvY2stbGlzdC13aHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXdoeSAuYmxvY2stbGlzdC13aHkge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWxpc3Qtd2h5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9jay1saXN0LXdoeSAuaXRlbS1pbnNpZGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1saXN0LXdoeSAuaXRlbS1pbnNpZGUge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWxpc3Qtd2h5IC5pdGVtLWluc2lkZSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrLWxpc3Qtd2h5IC5pdGVtLWluc2lkZSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1saXN0LXdoeSAuaXRlbS1pbnNpZGUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5ibG9jay1saXN0LXdoeSAuaXRlbS1pbnNpZGUgLmRlc2Mge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWxpc3Qtd2h5IC5pdGVtLWluc2lkZSAuZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmxvY2stbGlzdC13aHkgLmljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWxpc3Qtd2h5IC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS12aWRlb3Mge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWhlbnNwYXJ0eS12aWRlb3Mge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhlbnNwYXJ0eS12aWRlb3Mge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LXZpZGVvcyAud3JhcC10aXRsZS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhlbnNwYXJ0eS12aWRlb3MgLndyYXAtdGl0bGUtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LXZpZGVvcyAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLnRoZS1oZW5zcGFydHktdmlkZW9zIC5yb3cgPiAuY29sLFxuLnRoZS1oZW5zcGFydHktdmlkZW9zIC5yb3cgPiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnRoZS1oZW5zcGFydHktdmlkZW9zIC5yb3cgW2NsYXNzKj1cIml0ZW0taW5uZXItXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRoZS1oZW5zcGFydHktdmlkZW9zIC5yb3cuY2VudGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRoZS1oZW5zcGFydHktdmlkZW9zIC5pdGVtLWlubmVyLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlLWhlbnNwYXJ0eS12aWRlb3MgLml0ZW0taW5uZXItcGhvdG86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgIzFGMjIyQiA2NiUsIHRyYW5zcGFyZW50IDQyJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi50aGUtaGVuc3BhcnR5LXZpZGVvcyAuaXRlbS1pbm5lci1waG90byAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogMTE1LjI5NDEyJTtcbn1cblxuLnRoZS1oZW5zcGFydHktdmlkZW9zIC5pdGVtLWlubmVyLXBob3RvIC5ib3gtaG92ZXItaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4udGhlLWhlbnNwYXJ0eS12aWRlb3MgLml0ZW0taW5uZXItcGhvdG8gLmJveC1ob3Zlci1pbmZvIC50aXRsZS1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtaGVuc3BhcnR5LXZpZGVvcyAuaXRlbS1pbm5lci1waG90bzpob3ZlcjphZnRlcixcbi50aGUtaGVuc3BhcnR5LXZpZGVvcyAuaXRlbS1pbm5lci1waG90bzpob3ZlciAuYm94LWhvdmVyLWluZm8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi50aGUtaGVuc3BhcnR5LXZpZGVvcyAuaXRlbS1pbm5lci12aWRlbyAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogNTYuNDcwNTklO1xufVxuXG4udGhlLWhlbnNwYXJ0eS12aWRlb3MgLml0ZW0taW5uZXItdmlkZW8gLnBsYXktdmlkZW8sIC50aGUtaGVuc3BhcnR5LXZpZGVvcyAuaXRlbS1pbm5lci12aWRlbyAuYnV0dG9uLXBsYXktdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlLWhlbnNwYXJ0eS12aWRlb3MgLml0ZW0taW5uZXItdmlkZW8gLnBsYXktdmlkZW86YWZ0ZXIsIC50aGUtaGVuc3BhcnR5LXZpZGVvcyAuaXRlbS1pbm5lci12aWRlbyAuYnV0dG9uLXBsYXktdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4zNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi50aGUtaGVuc3BhcnR5LXZpZGVvcyAuaXRlbS1pbm5lci12aWRlbyAucGxheS12aWRlbzpiZWZvcmUsIC50aGUtaGVuc3BhcnR5LXZpZGVvcyAuaXRlbS1pbm5lci12aWRlbyAuYnV0dG9uLXBsYXktdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tdmlkZW8teS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci81NnB4IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG5cbi50aGUtaGVuc3BhcnR5LXZpZGVvcyAuaXRlbS1pbm5lci12aWRlbyAucGxheS12aWRlbzpob3ZlcjphZnRlciwgLnRoZS1oZW5zcGFydHktdmlkZW9zIC5pdGVtLWlubmVyLXZpZGVvIC5idXR0b24tcGxheS12aWRlbzpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbn1cblxuI3ZpZGVvUGxheWVyIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZGVvUGxheWVyLm1vZGFsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZGVvUGxheWVyIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5cbiN2aWRlb1BsYXllciAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZGVvUGxheWVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbiN2aWRlb1BsYXllciAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3ZpZGVvUGxheWVyIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jdmlkZW9QbGF5ZXIgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jdmlkZW9QbGF5ZXIgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogYmxhbmNoZWRhbG1vbmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbiN2aWRlb1BsYXllciAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRoZS1oZW5zcGFydHktd2hhdC1lbHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjIyQjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZS1oZW5zcGFydHktd2hhdC1lbHNlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS13aGF0LWVsc2UgLnRpdGxlLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udGhlLWhlbnNwYXJ0eS13aGF0LWVsc2UgLml0ZW0tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1oZW5zcGFydHktd2hhdC1lbHNlIC5pdGVtLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LXdoYXQtZWxzZSAuaXRlbS1ibG9jayAud3JhcC1pbWcgLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDU0LjI5NDQ4JTtcbn1cblxuLnRoZS1oZW5zcGFydHktd2hhdC1lbHNlIC5pdGVtLWJsb2NrIC53cmFwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4udGhlLWhlbnNwYXJ0eS13aGF0LWVsc2UgLml0ZW0tYmxvY2sgLndyYXAtY29udGVudCAud3JhcC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhlbnNwYXJ0eS13aGF0LWVsc2UgLml0ZW0tYmxvY2sgLndyYXAtY29udGVudCAud3JhcC10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktd2hhdC1lbHNlIC5pdGVtLWJsb2NrIC53cmFwLWNvbnRlbnQgLndyYXAtdGl0bGUgLm51bWJlciB7XG4gIGNvbG9yOiAjREE5RDI5O1xuICBmb250LXNpemU6IDY4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi91cGxvYWQvcGF0dGVybi1iZy5qcGcpIG5vLXJlcGVhdCB0b3AgbGVmdC9hdXRvIDIwMHB4O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi50aGUtaGVuc3BhcnR5LXdoYXQtZWxzZSAuaXRlbS1ibG9jayAud3JhcC1jb250ZW50IC53cmFwLXRpdGxlIC50aXRsZSB7XG4gIGNvbG9yOiAjREE5RDI5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi50aGUtaGVuc3BhcnR5LXdoYXQtZWxzZSAuaXRlbS1ibG9jayAud3JhcC1jb250ZW50IC53cmFwLWRlc2Mge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAud3JhcC10aXRsZS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAud3JhcC10aXRsZS1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyA+IC5yb3cge1xuICBnYXA6IDJyZW0gMDtcbn1cblxuLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIC53cmFwLWJveC1ncmF5IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgcGFkZGluZzogNjdweCAxNXB4IDI1cHggMTVweDtcbiAgY29sb3I6ICMxRjIyMkI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIC53cmFwLWJveC1ncmF5IHtcbiAgICBwYWRkaW5nOiA3OHB4IDI1cHggMjVweCAyNXB4O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2UgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjREE5RDI5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIC5wcmljZS1wYWNrYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGNvbG9yOiAjREE5RDI5O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIC5wcmljZS1wYWNrYWdlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIC5wcmljZS1wYWNrYWdlIC52YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2UgLnByaWNlLXBhY2thZ2UgLnZhbHVlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2UgLnByaWNlLXBhY2thZ2UgLnZhbHVlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2UgLnByaWNlLXBhY2thZ2UgLnZhbHVlIC50eHQtc21hbGwge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZSAud3JhcC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZSAud3JhcC1mbGV4IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbGV4LWJhc2lzOiAyNXB4O1xuICBtaW4td2lkdGg6IDI1cHg7XG4gIG1heC13aWR0aDogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2UgLndyYXAtZmxleCAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2UgLmxpc3QtaW5mbyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZSAubGlzdC1pbnNpZGUge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2UgLmxpc3QtaW5zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIC5saXN0LWluc2lkZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIC5saXN0LWluc2lkZSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZSAubGlzdC1pbnNpZGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE5RDI5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2UgLm1vc3QtcG9wdWxhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTlEMjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2UgLm1vc3QtcG9wdWxhciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2UgLndyYXAtYnRuLWVucXVpcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vdXBsb2FkL3BhdHRlcm4tYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2F1dG87XG59XG5cbi50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2UgLndyYXAtYnRuLWVucXVpcmUgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZSAud3JhcC1idG4tZW5xdWlyZSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZTpub3QoLnBvcHVsYXIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZTpub3QoLnBvcHVsYXIpIC50aXRsZSxcbi50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIC5saXN0LXBhY2thZ2VzIC5pdGVtLXBhY2thZ2U6bm90KC5wb3B1bGFyKSAucHJpY2UtcGFja2FnZSB7XG4gIGNvbG9yOiAjMUYyMjJCO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlOm5vdCgucG9wdWxhcikgLndyYXAtYnRuLWVucXVpcmUge1xuICBiYWNrZ3JvdW5kOiAjMUYyMjJCO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAudGV4dC1zbWFsbC1jZW50ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLnRleHQtc21hbGwtY2VudGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzFGMjIyQjtcbn1cblxuLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLnRleHQtc21hbGwtY2VudGVyIHNwYW4ge1xuICBjb2xvcjogI0RBOUQyOTtcbn1cblxuLnRoZS1oZW5zcGFydHktZmFxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyMjJCO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1mYXEgLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDM4LjYxMTExJTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1oZW5zcGFydHktZmFxIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1jb250ZW50IC5kZXNjIHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1pbWcge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTguMzMzJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWltZyB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtaW1nIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiA4OC4xMTQxJTtcbn1cblxuLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWxpc3QtZmFxIC5saXN0LWZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWxpc3QtZmFxIC5saXN0LWZhcTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG59XG5cbi50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1saXN0LWZhcSBkdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1saXN0LWZhcSBkdCAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWxpc3QtZmFxIGR0IC5pY29uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1saXN0LWZhcSBkdCAuaWNvbi10b2dnbGU6YWZ0ZXIsIC50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1saXN0LWZhcSBkdCAuaWNvbi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBOUQyOTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjhzIGVhc2U7XG59XG5cbi50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1saXN0LWZhcSBkdCAuaWNvbi10b2dnbGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7XG59XG5cbi50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1saXN0LWZhcSBkdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjREE5RDI5O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1saXN0LWZhcSBkdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtbGlzdC1mYXEgZHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tdG9nZ2xlOmFmdGVyLCAudGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtbGlzdC1mYXEgZHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG59XG5cbi50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1saXN0LWZhcSBkdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi10b2dnbGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtbGlzdC1mYXEgZGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtbGlzdC1mYXEgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnRoZS1oZW5zcGFydHktd2hhdCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1oZW5zcGFydHktd2hhdCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXdoYXQgLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktd2hhdCAud3JhcC10ZXN0aW1vbmlhbHMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1oZW5zcGFydHktd2hhdCAud3JhcC10ZXN0aW1vbmlhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtaGVuc3BhcnR5LXdoYXQgLndyYXAtdGVzdGltb25pYWxzIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1pbnN0YWdyYW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1oZW5zcGFydHktaW5zdGFncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LWluc3RhZ3JhbSAud3JhcC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWhlbnNwYXJ0eS1pbnN0YWdyYW0gLndyYXAtdGl0bGUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1pbnN0YWdyYW0gLndyYXAtdGl0bGUgLmhhc2h0YWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1oZW5zcGFydHktaW5zdGFncmFtIC53cmFwLXRpdGxlIC5oYXNodGFnIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1pbnN0YWdyYW0gLndyYXAtdGl0bGUgLmhhc2h0YWcgLmhlbnMtdGl0bGUge1xuICBjb2xvcjogI0RBOUQyOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWhlbnNwYXJ0eS1pbnN0YWdyYW0gLndyYXAtdGl0bGUgLmhhc2h0YWcgLmhlbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhlbnNwYXJ0eS1pbnN0YWdyYW0gLndyYXAtdGl0bGUgLmhhc2h0YWcgLmhlbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1pbnN0YWdyYW0gLndyYXAtdGl0bGUgLmhhc2h0YWcgLnNtYWxsZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZS1oZW5zcGFydHktaW5zdGFncmFtIC53cmFwLXRpdGxlIC5oYXNodGFnIC5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWluc3RhZ3JhbSAud3JhcC10aXRsZSAuaGFzaHRhZyAuc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LWluc3RhZ3JhbSAud3JhcC1vd2wtaW5zdGEgLml0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1pbnN0YWdyYW0gLndyYXAtb3dsLWluc3RhIC5pdGVtLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1pbnN0YWdyYW0gLndyYXAtb3dsLWluc3RhIC5pdGVtLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWluc3RhLWhlbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnRoZS1oZW5zcGFydHktaW5zdGFncmFtIC53cmFwLW93bC1pbnN0YSAuaXRlbS1pbm5lcjpob3ZlcjphZnRlciwgLnRoZS1oZW5zcGFydHktaW5zdGFncmFtIC53cmFwLW93bC1pbnN0YSAuaXRlbS1pbm5lcjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjIyQjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1oZW5zcGFydHktZW5xdWlyZSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAuc21hbGwtdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAudGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLmJsb2NrLWxpc3Qtd2h5IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLmJsb2NrLWxpc3Qtd2h5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSB7XG4gIG1heC13aWR0aDogNjkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGxhYmVsLmdmaWVsZF9sYWJlbCxcbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgI2FsZXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuc3VjY2VzcyB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjZGUwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgdWwgLmZvcm0tcm93IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSB1bCAuZm9ybS1yb3cge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgdWwgLmZvcm0tcm93LmNvbC1mdWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIHVsIC5mb3JtLXJvdy5oYXMtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSB1bCAuZm9ybS1yb3cuaGFzLW51bWJlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIHVsIC5mb3JtLXJvdy5oYXMtbnVtYmVyIGEuYnRuLW1pbnVzIHtcbiAgcmlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLW1pbnVzLnN2Z1wiKTtcbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgdWwgLmZvcm0tcm93Lmhhcy1udW1iZXIgYS5idG4tcGx1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXBsdXMuc3ZnXCIpO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSB1bCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwicGhvbmVcIl0sIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInBob25lXCJdOi13ZWJraXQtYXV0b2ZpbGwsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJwaG9uZVwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwicGhvbmVcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInBob25lXCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbCwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LXdlYmtpdC1hdXRvZmlsbCwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbCwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwidGVsXCJdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJwaG9uZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInBob25lXCJdOjotbW96LXBsYWNlaG9sZGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tb3otcGxhY2Vob2xkZXIsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInBob25lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwicGhvbmVcIl06LW1vei1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInBob25lXCJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwicGhvbmVcIl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwicGhvbmVcIl06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJwaG9uZVwiXTpmb2N1czotbW96LXBsYWNlaG9sZGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6LW1vei1wbGFjZWhvbGRlciwgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czotbW96LXBsYWNlaG9sZGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDEzcHggMTZweCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuc2VsZWN0Mi1ib3JkZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuc2VsZWN0Mi1ib3JkZXItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuc2VsZWN0Mi1ib3JkZXItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICByaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIC5nZmllbGRfY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsOmFmdGVyLCAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgLmdmaWVsZF9jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREE5RDI5O1xufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBOUQyOTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIC5nZm9ybV9mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuZ2Zvcm1fZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE5RDI5O1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIHotaW5kZXg6IDA7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAud3JhcC1ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgLndyYXAtbm90ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgLndyYXAtbm90ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtaGVuc3BhcnR5LWVucXVpcmUgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxufVxuXG4ucGluay10aGVtZSAudGhlLWhlbnNwYXJ0eS12aWRlb3MgLml0ZW0taW5uZXItdmlkZW8gLnBsYXktdmlkZW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tcGxheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci81NnB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5saXN0X3ZpZXcgb2wuZW5yb2xsbWVudF9saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERTI5OEUgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC50ZWw6YWZ0ZXIsXG4ucGluay10aGVtZSBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLnRlbDphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERTI5OEUgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgLmljb24udGVsLXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGhvbmUtbW9iaWxlLXBpbmsuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRoZW1lIC50aGUtaGVuc3BhcnR5LXdoYXQtZWxzZSAuaXRlbS1ibG9jayAud3JhcC1jb250ZW50IC53cmFwLXRpdGxlIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA2OHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM5QzZGQjIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgLmJhY2stdG8tdG9wOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlDNkZCMiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10aGVtZSAudGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIC53cmFwLWJ0bi1lbnF1aXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjIyQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRoZW1lIC5pY29uLmJhY2stdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JhY2stdG8tdG9wLXAuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRoZW1lIC5wcmVsb2FkZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDNkZCMiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10aGVtZSAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gZGl2LmhlYWxjb2RlIGEuaGMtYnV0dG9uOmJlZm9yZSxcbi5waW5rLXRoZW1lIC5oYW1idXJnZXItaWNvbiAubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTI5OEUgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgLmJ0bi1jdGEueWVsbG93OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10aGVtZSAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTI5OEUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5oZWFsY29kZSBhLmhjLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRoZW1lIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucy5maXhlZCAuYnRuLWN0YTpob3ZlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10aGVtZSAudGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtbGlzdC1mYXEgZHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnRpdGxlLFxuLnBpbmstdGhlbWUgLnRoZS1oZW5zcGFydHktd2hhdC1lbHNlIC5pdGVtLWJsb2NrIC53cmFwLWNvbnRlbnQgLndyYXAtdGl0bGUgLnRpdGxlLFxuLnBpbmstdGhlbWUgLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZSAudGl0bGUsXG4ucGluay10aGVtZSAudGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIC5wcmljZS1wYWNrYWdlLFxuLnBpbmstdGhlbWUgLnRoZS1oZW5zcGFydHktd2hhdC1lbHNlIC5pdGVtLWJsb2NrIC53cmFwLWNvbnRlbnQgLndyYXAtdGl0bGUgLm51bWJlcixcbi5waW5rLXRoZW1lIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucy5maXhlZCAudGVsLW51bWJlcixcbi5waW5rLXRoZW1lIC50aGUtaGVuc3BhcnR5LWxvY2F0aW9uIC53cmFwLW1hcHMtaGVucyAud3JhcC1ib3gtaGVucy1pbmZvLW1hcHMgLndyYXAtdHh0IGgzLFxuLnBpbmstdGhlbWUgLnRoZS1oZW5zcGFydHktYmFubmVyIC53cmFwLXRpdGxlLWNlbnRlciBoMSBzcGFuIHtcbiAgY29sb3I6ICM5QzZGQjIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWxpc3QtZmFxIGR0IC5pY29uLXRvZ2dsZTphZnRlcixcbi5waW5rLXRoZW1lIC50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1saXN0LWZhcSBkdCAuaWNvbi10b2dnbGU6YmVmb3JlLFxuLnBpbmstdGhlbWUgLnRoZS1ob21lLXdoYXQudGhlLWhlbnNwYXJ0eS13aGF0IC53cmFwLXRlc3RpbW9uaWFscyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlLFxuLnBpbmstdGhlbWUgLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZSAubW9zdC1wb3B1bGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDNkZCMiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10aGVtZSAudGhlLWhvbWUtd2hhdC50aGUtaGVuc3BhcnR5LXdoYXQgLndyYXAtdGVzdGltb25pYWxzIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QzZGQjIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgLnRpdGxlLXNlY3Rpb24ge1xuICBjb2xvcjogIzlDNkZCMiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10aGVtZSAudGl0bGUtc2VjdGlvbi5oZW5zLXRpdGxlOmFmdGVyIHtcbiAgY29sb3I6ICM5QzZGQjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDNkZCMiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10aGVtZSBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMuZml4ZWQuYnRuLWN0YTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTI5OEUgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgLmJ0bi1jdGEueWVsbG93OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjk4RSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10aGVtZSAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWJ1dHRvbiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTI5OEUgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgLnRoZS1oZW5zcGFydHktaW5zdGFncmFtIC53cmFwLXRpdGxlIC5oYXNodGFnIC5oZW5zLXRpdGxlIHtcbiAgY29sb3I6ICNERTI5OEUgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgdWwgLmZvcm0tcm93Lmhhcy1udW1iZXIgYS5idG4tcGx1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXBsdXMtcGluay5zdmdcIik7XG59XG5cbi5waW5rLXRoZW1lIC50aGUtaGVuc3BhcnR5LWVucXVpcmUgLndyYXAtZm9ybS1lbnF1aXJlIC5nZmllbGRfY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFMjk4RSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10aGVtZSAudGhlLWhlbnNwYXJ0eS1lbnF1aXJlIC53cmFwLWZvcm0tZW5xdWlyZSAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjk4RTtcbn1cblxuLnBpbmstdGhlbWUgLnRoZS1oZW5zcGFydHktZW5xdWlyZSAud3JhcC1mb3JtLWVucXVpcmUgLmdmb3JtX2Zvb3RlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTI5OEUgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC5uYXYtaGVhZGVyLm5hdi1oZWFkZXItaGVuc3BhcnR5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzEuMjRkZWcsICM5QzZGQjIgMC42JSwgIzY1M0M3QSAxMDAlKTtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1iYW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDE1NnB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1iYW5uZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJhbm5lciAuY29udGFpbmVyLWZsdWlkIC53cmFwLWJhbm5lci10ZXh0IHtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItYmFubmVyIC5jb250YWluZXItZmx1aWQgLndyYXAtYmFubmVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItYmFubmVyIC5jb250YWluZXItZmx1aWQgLndyYXAtYmFubmVyLXRleHQgLndyYXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1iYW5uZXIgLmNvbnRhaW5lci1mbHVpZCAud3JhcC1iYW5uZXItdGV4dCAud3JhcC10aXRsZSAudGV4dC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJKdXN0IExvdmVseSBSb21hblwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1iYW5uZXIgLmNvbnRhaW5lci1mbHVpZCAud3JhcC1iYW5uZXItdGV4dCAud3JhcC10aXRsZSAudGV4dC1pdGFsaWMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWJhbm5lciAuY29udGFpbmVyLWZsdWlkIC53cmFwLWJhbm5lci10ZXh0IC53cmFwLXRpdGxlIC50ZXh0LWl0YWxpYyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1iYW5uZXIgLmNvbnRhaW5lci1mbHVpZCAud3JhcC1iYW5uZXItdGV4dCAud3JhcC10aXRsZSAudGV4dC1zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWJhbm5lciAuY29udGFpbmVyLWZsdWlkIC53cmFwLWJhbm5lci10ZXh0IC53cmFwLXRpdGxlIC50ZXh0LXN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItYmFubmVyIC5jb250YWluZXItZmx1aWQgLndyYXAtYmFubmVyLXRleHQgLndyYXAtdGl0bGUgLnRleHQtc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc4cHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJhbm5lciAuY29udGFpbmVyLWZsdWlkIC53cmFwLWJhbm5lci10ZXh0IC53cmFwLXRpdGxlIC50ZXh0LXN0cm9rZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICNmZmYsIDFweCAtMXB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmLCAxcHggMXB4IDAgI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjN2Y1NDk1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWJhbm5lciAuY29udGFpbmVyLWZsdWlkIC53cmFwLWJhbm5lci10ZXh0IC53cmFwLXRpdGxlIC50ZXh0LXN0cm9rZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItYmFubmVyIC5jb250YWluZXItZmx1aWQgLndyYXAtYmFubmVyLXRleHQgLndyYXAtdGl0bGUgLnRleHQtc3Ryb2tlIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc4cHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJhbm5lciAuY29udGFpbmVyLWZsdWlkIC53cmFwLWJhbm5lci10ZXh0IC53cmFwLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWluc3RydWN0b3ItYmFubmVyIC5jb250YWluZXItZmx1aWQgLndyYXAtYmFubmVyLXRleHQgLndyYXAtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItYmFubmVyIC5jb250YWluZXItZmx1aWQgLndyYXAtYmFubmVyLXRleHQgLndyYXAtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1iYW5uZXIgLmNvbnRhaW5lci1mbHVpZCAud3JhcC1iYW5uZXItdGV4dCAud3JhcC1idXR0b24gLmJ0bi1jdGEge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItYmFubmVyIC5jb250YWluZXItZmx1aWQgLmJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJhbm5lciAuY29udGFpbmVyLWZsdWlkIC5iYW5uZXItaW1hZ2UgLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDc5LjI2ODI5JTtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMHB4IDI4cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5pY29uLWNsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgMTVweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggNTBweDtcbiAgfVxufVxuXG4ubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnRpdGxlLWluc3RydWN0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAudGl0bGUtaW5zdHJ1Y3RvciB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC5nZm9ybV9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAuZ2Zvcm1faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCBsaSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAud3JhcC1mb3JtLW1vZGFsIGxpLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCAuZ3JvdXAtc2VsZWN0IC5naW5wdXRfY29udGFpbmVyIC5jbGVhci1tdWx0aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgLmdyb3VwLXNlbGVjdCAuZ2lucHV0X2NvbnRhaW5lciAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG4gIGZsZXgtYmFzaXM6IDMyJTtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgbGFiZWwsXG4ubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAud3JhcC1mb3JtLW1vZGFsIGxhYmVsLFxuICAubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzlDNkZCMjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOi13ZWJraXQtYXV0b2ZpbGwsIC5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAud3JhcC1mb3JtLW1vZGFsIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM5QzZGQjI7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICBwYWRkaW5nOiAxNHB4IDFyZW07XG4gIH1cbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUM2RkIyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUM2RkIyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlDNkZCMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAud3JhcC1mb3JtLW1vZGFsIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUM2RkIyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAud3JhcC1mb3JtLW1vZGFsIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOUM2RkIyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCAuZ2ZpZWxkX2h0bWwge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCAuc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAud3JhcC1mb3JtLW1vZGFsIC5zZWxlY3QyLWJvcmRlci1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5QzZGQjIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAud3JhcC1mb3JtLW1vZGFsIC5zZWxlY3QyLWJvcmRlci1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogMTFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgLnNlbGVjdDItYm9yZGVyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uLXNlbGVjdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvOHB4IGF1dG87XG4gIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgLnNlbGVjdDItYm9yZGVyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAud3JhcC1mb3JtLW1vZGFsIC5nZm9ybV9mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgLmdmb3JtX2Zvb3Rlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgLmdmb3JtX2Zvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjk4RTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ubW9kYWwtY3VzdG9tIC5tb2RhbC1kaWFsb2cgLndyYXAtZm9ybS1tb2RhbCAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAud3JhcC1mb3JtLW1vZGFsIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLWN1c3RvbSAubW9kYWwtZGlhbG9nIC53cmFwLWZvcm0tbW9kYWwgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tb2RhbC1jdXN0b20gLm1vZGFsLWRpYWxvZyAud3JhcC1mb3JtLW1vZGFsIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gIHJpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLm1vZGFsLWN1c3RvbS5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5cbi5tb2RhbC1jdXN0b20uc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWFib3V0IC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWFib3V0IC5yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDM0LjcyMjIydnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgLnRoZS1pbnN0cnVjdG9yLWFib3V0IC5yb3cgPiAuY29sLFxuICAudGhlLWluc3RydWN0b3ItYWJvdXQgLnJvdyA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1hYm91dCAud3JhcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyOHB4IDAgMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1hYm91dCAud3JhcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWFib3V0IC53cmFwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDkycHggMCA3MnB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1hYm91dCAud3JhcC1jb250ZW50IC50aXRsZS1pbnN0cnVjdG9yIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWluc3RydWN0b3ItYWJvdXQgLndyYXAtY29udGVudCAudGl0bGUtaW5zdHJ1Y3RvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWFib3V0IC53cmFwLWNvbnRlbnQgLnRpdGxlLWluc3RydWN0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1hYm91dCAud3JhcC1jb250ZW50IC50aXRsZS1pbnN0cnVjdG9yIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWFib3V0IC53cmFwLWNvbnRlbnQgLnRpdGxlLWluc3RydWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xlZnQtcXVvdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzNweCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWFib3V0IC53cmFwLWNvbnRlbnQgLnRpdGxlLWluc3RydWN0b3I6YWZ0ZXIge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWFib3V0IC53cmFwLWNvbnRlbnQgLnRpdGxlLWluc3RydWN0b3I6YWZ0ZXIge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUzcHggYXV0bztcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItYWJvdXQgLndyYXAtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1hYm91dCAud3JhcC1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItYWJvdXQgLndyYXAtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItYWJvdXQgLndyYXAtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1hYm91dCAud3JhcC1pbWcge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWFib3V0IC53cmFwLWltZyAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogODcuOTM2NTElO1xufVxuXG4udGhlLWluc3RydWN0b3ItbXVzaWMge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzguNDdkZWcsICM5QzZGQjIgMC42JSwgIzY1M0M3QSAxMDAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1tdXNpYyB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1tdXNpYyB7XG4gICAgcGFkZGluZy10b3A6IDExNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItbXVzaWMgLnJvdyA+IC5jb2wsXG4udGhlLWluc3RydWN0b3ItbXVzaWMgLnJvdyA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWluZm9ybWF0aW9uIC53cmFwLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJKdXN0IExvdmVseSBSb21hblwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtaW5mb3JtYXRpb24gLndyYXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtaW5mb3JtYXRpb24gLndyYXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWluZm9ybWF0aW9uIC53cmFwLXRpdGxlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWluc3RydWN0b3ItbXVzaWMgLndyYXAtY29udGVudC1pbmZvcm1hdGlvbiAud3JhcC10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWluZm9ybWF0aW9uIC53cmFwLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItbXVzaWMgLndyYXAtY29udGVudC1pbmZvcm1hdGlvbiAud3JhcC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtaW5mb3JtYXRpb24gLndyYXAtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtaW5mb3JtYXRpb24gLndyYXAtZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGhlLWluc3RydWN0b3ItbXVzaWMgLndyYXAtY29udGVudC1pbmZvcm1hdGlvbiAud3JhcC1zbGlkZXItbXVzaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWluZm9ybWF0aW9uIC53cmFwLXNsaWRlci1tdXNpYyAud3JhcC1tdXNpYy1pdGVtIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4udGhlLWluc3RydWN0b3ItbXVzaWMgLndyYXAtY29udGVudC1pbmZvcm1hdGlvbiAud3JhcC1zbGlkZXItbXVzaWMgLndyYXAtbXVzaWMtaXRlbSAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWluZm9ybWF0aW9uIC53cmFwLXNsaWRlci1tdXNpYyAud3JhcC1tdXNpYy1pdGVtIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtaW5mb3JtYXRpb24gLndyYXAtc2xpZGVyLW11c2ljIC5maXJzdC1zY2FsZSAud3JhcC1tdXNpYy1pdGVtIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtaW5mb3JtYXRpb24gLndyYXAtc2xpZGVyLW11c2ljIC5uZXh0LXNjYWxlIC53cmFwLW11c2ljLWl0ZW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtaW5mb3JtYXRpb24gLndyYXAtc2xpZGVyLW11c2ljIC5sYXN0LXNjYWxlIC53cmFwLW11c2ljLWl0ZW0ge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWluZm9ybWF0aW9uIC53cmFwLXNsaWRlci1tdXNpYyAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWluZm9ybWF0aW9uIC53cmFwLXNsaWRlci1tdXNpYyAub3dsLW5hdiBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1hcnJvdy1yLXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjVweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtaW5mb3JtYXRpb24gLndyYXAtc2xpZGVyLW11c2ljIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWluZm9ybWF0aW9uIC53cmFwLXNsaWRlci1tdXNpYyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWluZm9ybWF0aW9uIC53cmFwLXNsaWRlci1tdXNpYyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWluZm9ybWF0aW9uIC53cmFwLXNsaWRlci1tdXNpYyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWJhZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWluc3RydWN0b3ItbXVzaWMgLndyYXAtY29udGVudC1iYWdzIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtYmFncyBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWJhZ3MgZGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItbXVzaWMgLndyYXAtY29udGVudC1iYWdzIGRsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtYmFncyBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWJhZ3MgZGwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItbXVzaWMgLndyYXAtY29udGVudC1iYWdzIGRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM5QzZGQjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1NDI4NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtYmFncyBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWJhZ3MgZGwgZGQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItbXVzaWMgLndyYXAtY29udGVudC1iYWdzIGRsIGRkIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLW11c2ljIC53cmFwLWNvbnRlbnQtYmFncyBkbCBkZCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItbXVzaWMgLndyYXAtY29udGVudC1iYWdzIGRsIGRkIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyAud3JhcC1jb250ZW50LWJhZ3MgZGwgZGQgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItZ2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWdhbGxlcnkgLmNvbnRhaW5lciAud3JhcC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWdhbGxlcnkgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWdhbGxlcnkgLmNvbnRhaW5lciAucm93ID4gLmNvbCxcbi50aGUtaW5zdHJ1Y3Rvci1nYWxsZXJ5IC5jb250YWluZXIgLnJvdyA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItZ2FsbGVyeSAuY29udGFpbmVyIC5yb3cgW2NsYXNzKj1cIml0ZW0taW5uZXItXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1nYWxsZXJ5IC5jb250YWluZXIgLnJvdyBbY2xhc3MqPVwiaXRlbS1pbm5lci1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWdhbGxlcnkgLmNvbnRhaW5lciAucm93LmNlbnRlcmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1nYWxsZXJ5IC5jb250YWluZXIgLml0ZW0taW5uZXItcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1nYWxsZXJ5IC5jb250YWluZXIgLml0ZW0taW5uZXItcGhvdG86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTNkZWcsIHRyYW5zcGFyZW50IDM2JSwgcmdiYSgxNTYsIDExMSwgMTc4LCAwLjQpIDEwJSwgIzY1M0M3QSA4MiUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4udGhlLWluc3RydWN0b3ItZ2FsbGVyeSAuY29udGFpbmVyIC5pdGVtLWlubmVyLXBob3RvIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiAxMTUuMjk0MTIlO1xufVxuXG4udGhlLWluc3RydWN0b3ItZ2FsbGVyeSAuY29udGFpbmVyIC5pdGVtLWlubmVyLXBob3RvIC5ib3gtaG92ZXItaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4udGhlLWluc3RydWN0b3ItZ2FsbGVyeSAuY29udGFpbmVyIC5pdGVtLWlubmVyLXBob3RvIC5ib3gtaG92ZXItaW5mbyAudGl0bGUtYmxvY2sge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWluc3RydWN0b3ItZ2FsbGVyeSAuY29udGFpbmVyIC5pdGVtLWlubmVyLXBob3RvOmhvdmVyOmFmdGVyLFxuLnRoZS1pbnN0cnVjdG9yLWdhbGxlcnkgLmNvbnRhaW5lciAuaXRlbS1pbm5lci1waG90bzpob3ZlciAuYm94LWhvdmVyLWluZm8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1nYWxsZXJ5IC5jb250YWluZXIgLml0ZW0taW5uZXItdmlkZW8gLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDU2LjQ3MDU5JTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWdhbGxlcnkgLmNvbnRhaW5lciAuaXRlbS1pbm5lci12aWRlbyAucGxheS12aWRlbyxcbi50aGUtaW5zdHJ1Y3Rvci1nYWxsZXJ5IC5jb250YWluZXIgLml0ZW0taW5uZXItdmlkZW8gLmJ1dHRvbi1wbGF5LXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWdhbGxlcnkgLmNvbnRhaW5lciAuaXRlbS1pbm5lci12aWRlbyAucGxheS12aWRlbzphZnRlcixcbi50aGUtaW5zdHJ1Y3Rvci1nYWxsZXJ5IC5jb250YWluZXIgLml0ZW0taW5uZXItdmlkZW8gLmJ1dHRvbi1wbGF5LXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4udGhlLWluc3RydWN0b3ItZ2FsbGVyeSAuY29udGFpbmVyIC5pdGVtLWlubmVyLXZpZGVvIC5wbGF5LXZpZGVvOmJlZm9yZSxcbi50aGUtaW5zdHJ1Y3Rvci1nYWxsZXJ5IC5jb250YWluZXIgLml0ZW0taW5uZXItdmlkZW8gLmJ1dHRvbi1wbGF5LXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXZpZGVvLXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNTZweCBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuXG4udGhlLWluc3RydWN0b3ItZ2FsbGVyeSAuY29udGFpbmVyIC5pdGVtLWlubmVyLXZpZGVvIC5wbGF5LXZpZGVvOmhvdmVyOmFmdGVyLFxuLnRoZS1pbnN0cnVjdG9yLWdhbGxlcnkgLmNvbnRhaW5lciAuaXRlbS1pbm5lci12aWRlbyAuYnV0dG9uLXBsYXktdmlkZW86aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItYm9vayB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLndyYXAtdGl0bGUgLnRpdGxlLWluc3RydWN0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAud3JhcC10aXRsZSAuZGVzYy1zbWFsbCB7XG4gIG1heC13aWR0aDogNTY1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5QzZGQjI7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQtLW1lZGl1bSAuYnctd2lkZ2V0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0LS1tZWRpdW0gLmJ3LWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0LS1tZWRpdW0gLmJ3LWhlYWRlcl9fYWNjb3VudC1saW5rIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NTQyODZweDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldC0tbWVkaXVtIC5idy1zZXNzaW9uX19mdWxsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgI2J3LXdpZGdldF9fc2NoZWR1bGVzLTU4NDk5IC5idy13aWRnZXQsXG4udGhlLWluc3RydWN0b3ItYm9vayAjYnctd2lkZ2V0X19zY2hlZHVsZXMtNTg0OTkgLmJ3LXdpZGdldCAqLFxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1idy5waWdub3NlLWNhbGVuZGFyLTU4NDk5LFxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmhjLXBpZ25vc2UtY2FsZW5kYXIuaGMtcGlnbm9zZS1jYWxlbmRhci1idy5oYy1waWdub3NlLWNhbGVuZGFyLTU4NDk5LFxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1idy5waWdub3NlLWNhbGVuZGFyLTU4NDk5ICosXG4udGhlLWluc3RydWN0b3ItYm9vayAuaGMtcGlnbm9zZS1jYWxlbmRhci5oYy1waWdub3NlLWNhbGVuZGFyLWJ3LmhjLXBpZ25vc2UtY2FsZW5kYXItNTg0OTkgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYnV0dG9uLmJ3LWZ1bGxjYWwtYnV0dG9uLFxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldCBidXR0b24uYnctZmlsdGVyc19fcmVzZXQsXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0IGJ1dHRvbi5idy1zZXNzaW9uX19kZXRhaWwtbGluayxcbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYnV0dG9uLmJ3LW1vcmUtbGluayxcbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYnV0dG9uLmJ3LW1vcmUtbGluayxcbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYnV0dG9uLmJ3LWhlYWRlcl9fZmlsdGVyLWxpbmssXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0IGJ1dHRvbi5idy1oZWFkZXJfX2FjY291bnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rICNidy13aWRnZXRfX3NjaGVkdWxlcy01ODQ5OSAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmssXG4udGhlLWluc3RydWN0b3ItYm9vayAjYnctd2lkZ2V0X19zY2hlZHVsZXMtNTg0OTkgLmJ3LW1vcmUtbGluayxcbi50aGUtaW5zdHJ1Y3Rvci1ib29rICNidy13aWRnZXRfX3NjaGVkdWxlcy01ODQ5OSAuYnctc2Vzc2lvbl9fYmlvIGEsXG4udGhlLWluc3RydWN0b3ItYm9vayAjYnctd2lkZ2V0X19zY2hlZHVsZXMtNTg0OTkgLmJ3LXNlc3Npb25fX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI0RFMjk4RTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LWNhbGVuZGFyX19kYXkuYnctY2FsZW5kYXJfX2RheS0tY3VycmVudCBzcGFuIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldCB0aC5idy1jYWxlbmRhcl9faGVhZGluZyxcbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgdGQuYnctY2FsZW5kYXJfX2RheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctY2FsZW5kYXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy1mdWxsY2FsLWJ1dHRvbiB7XG4gIGNvbG9yOiAjODU4NTg1ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogN3B4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy1mdWxsY2FsLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LWZ1bGxjYWwtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODU4NTg1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctZnVsbGNhbC1idXR0b246aG92ZXIsIC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy1mdWxsY2FsLWJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2RhdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU3LjA2ZGVnLCAjOUM2RkIyIDAuNiUsICM2NTNDN0EgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldF9fZGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiB7XG4gICAgcGFkZGluZzogMjRweCA0MnB4IDI0cHggMjRweDtcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb246bm90KDpudGgtb2YtdHlwZSgybikpOmFmdGVyLCAudGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb246bm90KDpudGgtb2YtdHlwZSgybikpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb246bm90KDpudGgtb2YtdHlwZSgybikpOmFmdGVyLCAudGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb246bm90KDpudGgtb2YtdHlwZSgybikpOmJlZm9yZSB7XG4gICAgbGVmdDogMjRweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uOm5vdCg6bnRoLW9mLXR5cGUoMm4pKTpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbjpub3QoOm50aC1vZi10eXBlKDJuKSk6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2NhcnRfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2NhcnRfYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0X19jYXJ0X2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctc2Vzc2lvbl9fZXhwYW5kZWQgLmJ3LXdpZGdldF9fY2FydF9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXNlc3Npb25fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXNlc3Npb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy1zZXNzaW9uX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXNlc3Npb25fX3RpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXNlc3Npb25fX3RpbWUge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctc2Vzc2lvbl9fdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jbG9ja19wdXJwbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXNlc3Npb25fX3RpbWU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCBhdXRvO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXNlc3Npb25fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmsgLmJ3LWktY2hldnJvbiB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXNlc3Npb25fX2RldGFpbC1saW5rLmJ3LXNlc3Npb25fX2RldGFpbC1saW5rLS1pcy1vcGVuIC5idy1pLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYnV0dG9uLmJ3LXdpZGdldF9fY3RhLFxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldCBhLmJ3LXdpZGdldF9fY3RhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYnV0dG9uLmJ3LXdpZGdldF9fY3RhLFxuICAudGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0IGEuYnctd2lkZ2V0X19jdGEge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0IGJ1dHRvbi5idy13aWRnZXRfX2N0YTphZnRlcixcbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYS5idy13aWRnZXRfX2N0YTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjk4RTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldCBidXR0b24uYnctd2lkZ2V0X19jdGE6aG92ZXIsIC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYnV0dG9uLmJ3LXdpZGdldF9fY3RhOmFjdGl2ZSxcbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYS5idy13aWRnZXRfX2N0YTpob3Zlcixcbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYS5idy13aWRnZXRfX2N0YTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYnV0dG9uLmJ3LXdpZGdldF9fY3RhOmhvdmVyOmFmdGVyLCAudGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0IGJ1dHRvbi5idy13aWRnZXRfX2N0YTphY3RpdmU6YWZ0ZXIsXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0IGEuYnctd2lkZ2V0X19jdGE6aG92ZXI6YWZ0ZXIsXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0IGEuYnctd2lkZ2V0X19jdGE6YWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0X19mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAud3JhcC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCxcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsLFxuICAuY2hlY2tvdXQtdGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscy10aXRsZSxcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzLXRpdGxlIC50aXRsZS1zZWN0aW9uLFxuLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMtdGl0bGUgLnRpdGxlLXNlY3Rpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMtdGl0bGUgLnRpdGxlLXNlY3Rpb246YWZ0ZXIsXG4uY2hlY2tvdXQtdGVzdGltb25pYWwtc2xpZGVyIC53cmFwLXRlc3RpbW9uaWFscy10aXRsZSAudGl0bGUtc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUM2RkIyO1xuICB3aWR0aDogNTAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93LFxuLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93IHtcbiAgLS1nYXA6IC0zNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93LFxuICAuY2hlY2tvdXQtdGVzdGltb25pYWwtc2xpZGVyIC53cmFwLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cge1xuICAgIC0tZ2FwOiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93LFxuICAuY2hlY2tvdXQtdGVzdGltb25pYWwtc2xpZGVyIC53cmFwLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3c6OmJlZm9yZSxcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3c6OmFmdGVyLFxuLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjIgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjY4MTY0MiA5LjIwMzZMMTkuMTE5MiA5LjIwMzZMMTEuMjE3NCAxLjI1NjMxTDEyLjIxNzIgMC4xMjEwOTJMMjIuMDAwMyA5Ljk2MDQ4TDEyLjIxNzEgMTkuNzk5OUwxMS4yMTc0IDE4LjY2NDZMMTkuMTE5MiAxMC43MTc0TDAuNjgxNjQyIDEwLjcxNzRMMC42ODE2NDIgOS4yMDM2WicgZmlsbD0nJTIzOUM2RkIyJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4uY2hlY2tvdXQtdGVzdGltb25pYWwtc2xpZGVyIC53cmFwLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ2FwKTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cuc2xpY2stcHJldixcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWdhcCk7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMgLm93bC1pdGVtLmNlbnRlciAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbSxcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC5vd2wtaXRlbS5jZW50ZXIgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI4cHggcmdiYSgxNjMsIDE2MywgMTYzLCAwLjIpO1xufVxuXG4udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtLFxuLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luOiAxNHB4IDAgMjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0sXG4gIC5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0uc2xpY2stY2VudGVyLFxuLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0uc2xpY2stY2VudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyOHB4IHJnYmEoMTYzLCAxNjMsIDE2MywgMC4yKTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscyAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbSAud3JhcC1oZWFkLFxuLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0gLndyYXAtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscyAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbSAud3JhcC1oZWFkIC53cmFwLWF2YXRhcixcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtYXZhdGFyIHtcbiAgZmxleC1iYXNpczogNzBweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscyAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbSAud3JhcC1oZWFkIC53cmFwLWF2YXRhcixcbiAgLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0gLndyYXAtaGVhZCAud3JhcC1hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0gLndyYXAtaGVhZCAud3JhcC1hdmF0YXIgLmltZy1kcm9wLFxuLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0gLndyYXAtaGVhZCAud3JhcC1hdmF0YXIgLmltZy1kcm9wIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtYXZhdGFyIC5pbWctZHJvcCBpbWcsXG4uY2hlY2tvdXQtdGVzdGltb25pYWwtc2xpZGVyIC53cmFwLXRlc3RpbW9uaWFscyAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbSAud3JhcC1oZWFkIC53cmFwLWF2YXRhciAuaW1nLWRyb3AgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtaW5mbyxcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtaW5mbyxcbiAgLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0gLndyYXAtaGVhZCAud3JhcC1pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtaW5mbyAubmFtZSxcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtaW5mbyAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtaW5mbyAucHVibGlzaC1kYXRlLFxuLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0gLndyYXAtaGVhZCAud3JhcC1pbmZvIC5wdWJsaXNoLWRhdGUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtaW5mbyAucmF0ZSB1bCxcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtaW5mbyAucmF0ZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtaW5mbyAucmF0ZSB1bCxcbiAgLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0gLndyYXAtaGVhZCAud3JhcC1pbmZvIC5yYXRlIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscyAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbSAud3JhcC1oZWFkIC53cmFwLWluZm8gLnJhdGUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtaW5mbyAucmF0ZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0gLndyYXAtZGVzY3JpcHRpb24sXG4uY2hlY2tvdXQtdGVzdGltb25pYWwtc2xpZGVyIC53cmFwLXRlc3RpbW9uaWFscyAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbSAud3JhcC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0gLndyYXAtZGVzY3JpcHRpb24sXG4gIC5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscyAub3dsLXN0YWdlLFxuLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMgLm93bC1zdGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC5vd2wtZG90cyxcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscyAub3dsLWRvdHMgLm93bC1kb3QsXG4uY2hlY2tvdXQtdGVzdGltb25pYWwtc2xpZGVyIC53cmFwLXRlc3RpbW9uaWFscyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1NiwgMTExLCAxNzgsIDAuNCk7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAud3JhcC10ZXN0aW1vbmlhbHMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSxcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOUM2RkIyO1xufVxuXG4udGhlLWluc3RydWN0b3ItaW5zdGFncmFtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1pbnN0YWdyYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWluc3RhZ3JhbSAud3JhcC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWluc3RydWN0b3ItaW5zdGFncmFtIC53cmFwLXRpdGxlIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLWluc3RhZ3JhbSAud3JhcC10aXRsZSAudGl0bGUtaW5zdHJ1Y3RvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWluc3RhZ3JhbSAud3JhcC10aXRsZSAudGl0bGUtaW5zdHJ1Y3RvcjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItaW5zdGFncmFtIC53cmFwLXRpdGxlIC50aXRsZS1pbnN0cnVjdG9yIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWluc3RhZ3JhbSAud3JhcC10aXRsZSAuaGFzaHRhZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItaW5zdGFncmFtIC53cmFwLXRpdGxlIC5oYXNodGFnIC50aXRsZS1pbnN0cnVjdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1pbnN0YWdyYW0gLndyYXAtdGl0bGUgLmhhc2h0YWcgLnNtYWxsZXIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjREUyOThFO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWluc3RhZ3JhbSAud3JhcC10aXRsZSAuaGFzaHRhZyAuc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1pbnN0YWdyYW0gLndyYXAtb3dsLWluc3RhIC5pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWluc3RhZ3JhbSAud3JhcC1vd2wtaW5zdGEgLml0ZW0taW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1pbnN0YWdyYW0gLndyYXAtb3dsLWluc3RhIC5pdGVtLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWluc3RhLWhlbnNfcHVycGxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHggYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1pbnN0YWdyYW0gLndyYXAtb3dsLWluc3RhIC5pdGVtLWlubmVyOmhvdmVyOmFmdGVyLCAudGhlLWluc3RydWN0b3ItaW5zdGFncmFtIC53cmFwLW93bC1pbnN0YSAuaXRlbS1pbm5lcjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGhlLWluc3RydWN0b3ItbmV3cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzMuMjRkZWcsICM5QzZGQjIgMC42JSwgIzY1M0M3QSAxMDAlKTtcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlLWluc3RydWN0b3ItbmV3cyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWluc3RydWN0b3ItbmV3cyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1uZXdzIC53cmFwLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLW5ld3MgLndyYXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLW5ld3MgLndyYXAtdGl0bGUgaDIudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLW5ld3MgLndyYXAtdGl0bGUgaDIudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG4udGhlLWluc3RydWN0b3ItbmV3cyAud3JhcC1uZXdzLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaW5zdHJ1Y3Rvci1uZXdzIC53cmFwLW5ld3MtaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRoZS1pbnN0cnVjdG9yLW5ld3MgLndyYXAtbmV3cy1pdGVtcyAud3JhcC1pbWFnZSAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogNjkuMzI1MTUlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRoZS1pbnN0cnVjdG9yLW5ld3MgLndyYXAtbmV3cy1pdGVtcyAud3JhcC1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItbmV3cyAud3JhcC1uZXdzLWl0ZW1zIC53cmFwLWNvbnRlbnRzIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjUzQzdBO1xufVxuXG4udGhlLWluc3RydWN0b3ItbmV3cyAud3JhcC1uZXdzLWl0ZW1zIC53cmFwLWNvbnRlbnRzIC50aXRsZSBhIHtcbiAgY29sb3I6ICM2NTNDN0E7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1uZXdzIC53cmFwLW5ld3MtaXRlbXMgLndyYXAtY29udGVudHMgLmF1dGgtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLW5ld3MgLndyYXAtbmV3cy1pdGVtcyAud3JhcC1jb250ZW50cyAuYXV0aC1kYXRlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1uZXdzIC53cmFwLW5ld3MtaXRlbXMgLndyYXAtY29udGVudHMgLmF1dGgtZGF0ZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1uZXdzIC53cmFwLW5ld3MtaXRlbXMgLndyYXAtY29udGVudHMgLmF1dGgtZGF0ZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItbmV3cyAud3JhcC1uZXdzLWl0ZW1zIC53cmFwLWNvbnRlbnRzIC5hdXRoLWRhdGUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMkUyRTI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLW5ld3MgLndyYXAtbmV3cy1pdGVtcyAud3JhcC1jb250ZW50cyAuY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzY1M0M3QTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLW5ld3MgLndyYXAtbmV3cy1pdGVtcyAud3JhcC1jb250ZW50cyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRoZS1pbnN0cnVjdG9yLW5ld3MgLndyYXAtbmV3cy1pdGVtcyAud3JhcC1jb250ZW50cyAuYnRuLW1vcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItbmV3cyAud3JhcC1uZXdzLWl0ZW1zIC53cmFwLWNvbnRlbnRzIC5idG4tbW9yZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNjUzQzdBO1xufVxuXG4udGhlLWluc3RydWN0b3ItbmV3cyAud3JhcC1uZXdzLWl0ZW1zIC53cmFwLWNvbnRlbnRzIC5idG4tbW9yZSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zLWFycm93LXB1cnBsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnRlbXBsYXRlLWluc3RydWN0b3ItMjAyMCAjd3JhcC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbn1cblxuLnRlbXBsYXRlLWluc3RydWN0b3ItMjAyMC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZvci1pbnN0cnVjdG9yIC5uYXYtaGVhZGVyLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRlbXBsYXRlLWluc3RydWN0b3ItMjAyMCAuaW5zdHJ1Y3Rvci1iYW5uZXItaW50cm8ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1pbnN0cnVjdG9yLTIwMjAgLmluc3RydWN0b3ItYmFubmVyLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuLnRlbXBsYXRlLWluc3RydWN0b3ItMjAyMC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZvci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIgPiBsaSA+IGEge1xuICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtaW5zdHJ1Y3Rvci0yMDIwLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuZm9yLWluc3RydWN0b3IgLmljb24uaW5zdGFncmFtLXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24taW5zdGFncmFtLW5ldy5zdmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1pbnN0cnVjdG9yLTIwMjAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5mb3ItaW5zdHJ1Y3RvciAuaWNvbi55b3V0dWJlLWlucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi15b3V0dWJlLWIuc3ZnKTtcbn1cblxuLnRlbXBsYXRlLWluc3RydWN0b3ItMjAyMC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZvci1pbnN0cnVjdG9yIC5pY29uLmZhY2Vib29rLXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmFjZWJvb2suc3ZnKTtcbn1cblxuLnRlbXBsYXRlLWluc3RydWN0b3ItMjAyMC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZvci1pbnN0cnVjdG9yIC5pY29uLmFjY291bnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tYWNjb3VudC1uZXcuc3ZnKTtcbn1cblxuLnRlbXBsYXRlLWluc3RydWN0b3ItMjAyMC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZvci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlci8xMHB4IGF1dG87XG59XG5cbi50ZW1wbGF0ZS1pbnN0cnVjdG9yLTIwMjAuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5mb3ItaW5zdHJ1Y3RvciAuaGFzLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1pbnN0cnVjdG9yLTIwMjAgLmZvci1pbnN0cnVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtaW5zdHJ1Y3Rvci0yMDIwIC5mb3ItaW5zdHJ1Y3RvciAubmF2LWhlYWRlci13cmFwIGE6bm90KC52LWJ0bi10cmlhbCkge1xuICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtaW5zdHJ1Y3Rvci0yMDIwIC5mb3ItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbi50ZW1wbGF0ZS1pbnN0cnVjdG9yLTIwMjAgLmZvci1pbnN0cnVjdG9yIC5tZW51LXRvcC1oZWFkZXIgPiBhLFxuLnRlbXBsYXRlLWluc3RydWN0b3ItMjAyMCAuZm9yLWluc3RydWN0b3IgLm1lbnUtdG9wLWhlYWRlciA+IGxpID4gYSxcbi50ZW1wbGF0ZS1pbnN0cnVjdG9yLTIwMjAgLmZvci1pbnN0cnVjdG9yIC5wb2xlcm9vbS10b3AtYmFyIHAsXG4udGVtcGxhdGUtaW5zdHJ1Y3Rvci0yMDIwIC5mb3ItaW5zdHJ1Y3RvciAucG9sZXJvb20tdG9wLWJhciAudG9wLWJhcl9fY29udGFjdCBhIHtcbiAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWluc3RydWN0b3ItMjAyMCAuZm9yLWluc3RydWN0b3IgLmxvZ28gLndoaXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtaW5zdHJ1Y3Rvci0yMDIwIC5mb3ItaW5zdHJ1Y3RvciAubG9nbyAucHVycGxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmluc3RydWN0b3ItYmFubmVyLWFkdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RydWN0b3ItYmFubmVyLWFkdiB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pbnN0cnVjdG9yLWJhbm5lci1hZHYgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnN0cnVjdG9yLWJhbm5lci1hZHYgLmluc3RydWN0b3ItYWR2X19pbWFnZSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc3RydWN0b3ItYmFubmVyLWFkdiAuaW5zdHJ1Y3Rvci1hZHZfX2ltYWdlIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiA0MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdHJ1Y3Rvci1iYW5uZXItYWR2IC5pbnN0cnVjdG9yLWFkdl9faW1hZ2Uge1xuICAgIGZsZXg6IDEgMSAzMyU7XG4gIH1cbn1cblxuLmluc3RydWN0b3ItYmFubmVyLWFkdiAuaW5zdHJ1Y3Rvci1hZHZfX2Rlc2NyaXB0aW9uIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0cnVjdG9yLWJhbm5lci1hZHYgLmluc3RydWN0b3ItYWR2X19kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pbnN0cnVjdG9yLWJhbm5lci1hZHYgLmluc3RydWN0b3ItYWR2X19kZXNjcmlwdGlvbiBoNCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmluc3RydWN0b3ItYmFubmVyLWFkdiAuaW5zdHJ1Y3Rvci1hZHZfX2Rlc2NyaXB0aW9uIC5jb2xvci1zcGVjaWFscyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uaW5zdHJ1Y3Rvci1iYW5uZXItYWR2IC5pbnN0cnVjdG9yLWFkdl9fY3RhIHtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdHJ1Y3Rvci1iYW5uZXItYWR2IC5pbnN0cnVjdG9yLWFkdl9fY3RhIHtcbiAgICBmbGV4OiAxIDEgMjclO1xuICB9XG59XG5cbi5pbnN0cnVjdG9yLWJhbm5lci1hZHYgLmluc3RydWN0b3ItYWR2X19jdGEgYSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0cnVjdG9yLWFyY2hpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmNicCAuY2JwLWl0ZW0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAudGFiLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAubmF2LXRhYnMsXG4uaW5zdHJ1Y3Rvci1hcmNoaXZlIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzkzOTM5MztcbiAgcGFkZGluZzogMDtcbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAubmF2LXRhYnMuYWN0aXZlLCAuaW5zdHJ1Y3Rvci1hcmNoaXZlIC5uYXYtdGFiczpob3Zlcixcbi5pbnN0cnVjdG9yLWFyY2hpdmUgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4uaW5zdHJ1Y3Rvci1hcmNoaXZlIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uaW5zdHJ1Y3Rvci1hcmNoaXZlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2Nob29zZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9fY2hvb3NlbiB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19jaG9vc2VuIHNwYW4uc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19jaG9vc2VuIHNwYW4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19jaG9vc2VuIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zdHJ1Y3Rvci1hcmNoaXZlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2Nob29zZW4gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDhBQkY7XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9fY2hvb3NlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uLWFycm93LWRvd24td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE2cHggYXV0bztcbiAgcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1Y3Rvci1hcmNoaXZlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2ZpbHRlcnMge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19maWx0ZXJzIC5jYnAtZmlsdGVyLWl0ZW0ge1xuICBjb2xvcjogIzkzOTM5MztcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19maWx0ZXJzIC5jYnAtZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1Y3Rvci1hcmNoaXZlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2ZpbHRlcnMgLmNicC1maWx0ZXItaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9fZmlsdGVycyAuY2JwLWZpbHRlci1pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19maWx0ZXJzIC5jYnAtZmlsdGVyLWl0ZW06aG92ZXIsIC5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9fZmlsdGVycyAuY2JwLWZpbHRlci1pdGVtLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERTI5OEU7XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9fZmlsdGVycyAuY2JwLWZpbHRlci1pdGVtOmhvdmVyIGEsIC5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9fZmlsdGVycyAuY2JwLWZpbHRlci1pdGVtLmNicC1maWx0ZXItaXRlbS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uaW5zdHJ1Y3Rvci1hcmNoaXZlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjI1KTtcbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uaW5zdHJ1Y3Rvci1hcmNoaXZlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX3Byb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fcHJvZmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluO1xufVxuXG4uaW5zdHJ1Y3Rvci1hcmNoaXZlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX3Byb2ZpbGU6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX19wcm9maWxlOmhvdmVyIC5wcm9maWxlX190aXRsZSxcbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fcHJvZmlsZTpob3ZlciAucHJvZmlsZV9fYWN0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX19wcm9maWxlIC5wcm9maWxlX190aXRsZSxcbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fcHJvZmlsZSAucHJvZmlsZV9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fcHJvZmlsZSAucHJvZmlsZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fcHJvZmlsZSAucHJvZmlsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rvci1hcmNoaXZlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX3Byb2ZpbGUgLnByb2ZpbGVfX2FjdGlvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX19wcm9maWxlIC5wcm9maWxlX19hY3Rpb24gYSB7XG4gIGNvbG9yOiAjQUQ4QUJGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX19wcm9maWxlIC5wcm9maWxlX19hY3Rpb24gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAyMHB4O1xufVxuXG4uaW5zdHJ1Y3Rvci1hcmNoaXZlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX19kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fdGFncyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fdGFncyB1bCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fdGFncyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogI0FEOEFCRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fdGFncyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fdGFncyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX190YWdzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fdGFncyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDhBQkY7XG4gIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fdGFncyBsaTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmluc3RydWN0b3JfX2xvYWRtb3JlIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluc3RydWN0b3ItYXJjaGl2ZSAuaW5zdHJ1Y3Rvcl9fbG9hZG1vcmUgLmJ0bi1jdGEge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmdyaWQtc2l6ZXIsXG4uaW5zdHJ1Y3Rvci1hcmNoaXZlIC5jYnAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RydWN0b3ItYXJjaGl2ZSAuZ3JpZC1zaXplcixcbiAgLmluc3RydWN0b3ItYXJjaGl2ZSAuY2JwLWl0ZW0ge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0cnVjdG9yLWFyY2hpdmUgLmdyaWQtc2l6ZXIsXG4gIC5pbnN0cnVjdG9yLWFyY2hpdmUgLmNicC1pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5pbnN0cnVjdG9yLWFyY2hpdmUgLmd1dHRlci1zaXplciB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RydWN0b3ItYXJjaGl2ZSAuZ3V0dGVyLXNpemVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLWluc3RydWN0b3ItYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLXNpbmdsZS1tYXAgLml0ZW0taW5uZXIuYWN0aXZlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi53cmFwLXRlc3RpbW9uaWFscy1mb290ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQUQ4QUMwO1xufVxuXG4udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndyYXAtdGVzdGltb25pYWxzIC5vd2wtbmF2IHtcbiAgLS1nYXA6IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud3JhcC10ZXN0aW1vbmlhbHMgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAud3JhcC10ZXN0aW1vbmlhbHMgLm93bC1uYXYge1xuICAgIC0tZ2FwOiA3MHB4O1xuICB9XG59XG5cbi53cmFwLXRlc3RpbW9uaWFscyAub3dsLW5hdiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZm9udC1zaXplOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud3JhcC10ZXN0aW1vbmlhbHMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ2FwKTtcbn1cblxuLndyYXAtdGVzdGltb25pYWxzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1nYXApO1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTIwMmIgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOTBweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLmNvbnRlbnQtYmVnaW4ge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLnNtYWxsLXRleHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gZGl2LmhlYWxjb2RlLmVucm9sbG1lbnRzIC5lbnJvbGxtZW50IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiBkaXYuaGVhbGNvZGUuZW5yb2xsbWVudHMgLmVucm9sbG1lbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiBkaXYuaGVhbGNvZGUgYS5oYy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gZGl2LmhlYWxjb2RlIGEuaGMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNEQTlEMjkgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIC5oZWFsY29kZS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIC5oZWFsY29kZS1idXR0b24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIC5oZWFsY29kZS1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjREE5RDI5ICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiAuaGVhbGNvZGUtYnV0dG9uIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIGNvbG9yOiAjREE5RDI5ICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiAuaGVhbGNvZGUtYnV0dG9uIGE6YmVmb3JlIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE5RDI5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gLmhlYWxjb2RlLWJ1dHRvbiBhOmFmdGVyIHtcbiAgY29udGVudDogJ0JPT0sgTk9XJyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gLmhlYWxjb2RlLWxvY2F0aW9uLW5hbWUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIC5oZWFsY29kZS1sb2NhdGlvbi1uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BsYWNlX3llbGxvdy5zdmdcIik7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiAuaGVhbGNvZGUtdGltZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiAuaGVhbGNvZGUtdGltZS12YWx1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jbG9ja195ZWxsb3cuc3ZnXCIpO1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gLmhlYWxjb2RlLWVucm9sbG1lbnQtbmFtZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIC5oZWFsY29kZS1lbnJvbGxtZW50LW5hbWUgLnRyYWluZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiAuaGVhbGNvZGUtZW5yb2xsbWVudC1uYW1lIC50cmFpbmVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZmlsZV95ZWxsb3cuc3ZnXCIpO1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gLmhlYWxjb2RlLWFjdGl2ZS1kYXlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiAuaGVhbGNvZGUtYWN0aXZlLWRheXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGF0ZV95ZWxsb3cuc3ZnXCIpO1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiAuaGVhbGNvZGUuZW5yb2xsbWVudHMubGlzdF92aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gZGl2LmhlYWxjb2RlLmVucm9sbG1lbnRzIC5lbnJvbGxtZW50IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5oZWFsY29kZS5lbnJvbGxtZW50cyAuZW5yb2xsbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5oZWFsY29kZSBhLmhjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiBkaXYuaGVhbGNvZGUgYS5oYy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0RBOUQyOSAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWJ1dHRvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNEQTlEMjkgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1idXR0b24gYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgY29sb3I6ICNEQTlEMjkgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1idXR0b24gYTpiZWZvcmUge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTlEMjkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZykgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiAuaGVhbGNvZGUtYnV0dG9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnQk9PSyBOT1cnICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiAuaGVhbGNvZGUtdGltZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiAuaGVhbGNvZGUtdGltZS12YWx1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jbG9ja19wdXJwbGUuc3ZnXCIpO1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWxvY2F0aW9uLW5hbWUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1sb2NhdGlvbi1uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BsYWNlX3B1cnBsZS5zdmdcIik7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiAuaGVhbGNvZGUtZW5yb2xsbWVudC1uYW1lIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWVucm9sbG1lbnQtbmFtZSAudHJhaW5lciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1lbnJvbGxtZW50LW5hbWUgLnRyYWluZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9maWxlX3B1cnBsZS5zdmdcIik7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiAuaGVhbGNvZGUtYWN0aXZlLWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1hY3RpdmUtZGF5czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kYXRlX3B1cnBsZS5zdmdcIik7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiAuaGVhbGNvZGUtZGVzY3JpcHRpb24tYXJlYSxcbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiAuaGVhbGNvZGUtYWN0aXZlLWRheXMsXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWRhdGUtdmFsdWUsXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLXRpbWUtdmFsdWUsXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWxvY2F0aW9uLW5hbWUsXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLXN0YXJ0LWRhdGUtdmFsdWUge1xuICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWVucm9sbG1lbnQtbmFtZSBhIHtcbiAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIHNwYW4udHJhaW5lciBhIHtcbiAgY29sb3I6ICM5QzZGQjIgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5oZWFsY29kZS5lbnJvbGxtZW50cyAuZW5yb2xsbWVudCxcbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiBkaXYuaGVhbGNvZGUuZW5yb2xsbWVudHMgLmhlYWxjb2RlLWNvdXJzZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5QzZGQjIgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLmhlYWxjb2RlLmVucm9sbG1lbnRzLmxpc3RfdmlldyB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSAuaGVhbGNvZGUtdGltZS12YWx1ZSxcbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5oZWFsY29kZS1zdGFydC1kYXRlLXZhbHVlLFxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLmhlYWxjb2RlLWRhdGUtdmFsdWUsXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSAuaGVhbGNvZGUtYWN0aXZlLWRheXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSAuaGVhbGNvZGUtdGltZS12YWx1ZSBzcGFuLFxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLmhlYWxjb2RlLXN0YXJ0LWRhdGUtdmFsdWUgc3Bhbixcbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5oZWFsY29kZS1kYXRlLXZhbHVlIHNwYW4sXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSAuaGVhbGNvZGUtYWN0aXZlLWRheXMgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLmhlYWxjb2RlLXN0YXJ0LWRhdGUtdmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5oZWFsY29kZS1zdGFydC1kYXRlLXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcsJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogLTlweCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSAuaGVhbGNvZGUtYWN0aXZlLWRheXMge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSAuaGVhbGNvZGUtZGF0ZS12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5oZWFsY29kZS1jbGFzcy10eXBlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSBoMSxcbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5maWx0ZXJzLFxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLmhlYWxjb2RlLWRhdGUtbGlua3MtYXJlYSxcbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5hY3Rpb25faWNvbixcbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5oY19mb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIGgxLmNhcnRfdmVyc2lvbixcbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5maWx0ZXJzLmNhcnRfdmVyc2lvbixcbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5oZWFsY29kZS1kYXRlLWxpbmtzLWFyZWEuY2FydF92ZXJzaW9uLFxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLmFjdGlvbl9pY29uLmNhcnRfdmVyc2lvbixcbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5oY19mb290ZXIuY2FydF92ZXJzaW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSAuaGVhbGNvZGUtZGVzY3JpcHRpb24tYXJlYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIGgyLmhlYWxjb2RlLWVucm9sbG1lbnQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLmhlYWxjb2RlLXRyYWluZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSAuaGVhbGNvZGUtdHJhaW5lci1uYW1lIGEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSAuaGVhbGNvZGUtdHJhaW5lci1uYW1lIC50cmFpbmVyIGEge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjREE5RDI5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLmhlYWxjb2RlLXRyYWluZXItbmFtZSAudHJhaW5lciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmRpdi5saXN0X3ZpZXcgbGkub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLW9wdGlvbiBkaXYubGlzdF92aWV3IG9sLmVucm9sbG1lbnRfbGlzdCBsaSB7XG4gIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWxvY2F0aW9uLW5hbWUsXG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiAuaGVhbGNvZGUtc3RhcnQtdGltZS12YWx1ZSxcbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1lbmQtdGltZS12YWx1ZSxcbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1hY3RpdmUtZGF5cyxcbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1zdGFydC1kYXRlLXZhbHVlLFxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWVuZC1kYXRlLWxhYmVsLFxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWVuZC1kYXRlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gLmhlYWxjb2RlLWxvY2F0aW9uLW5hbWUsXG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiAuaGVhbGNvZGUtc3RhcnQtdGltZS12YWx1ZSxcbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIC5oZWFsY29kZS1lbmQtdGltZS12YWx1ZSxcbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIC5oZWFsY29kZS1hY3RpdmUtZGF5cyxcbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIC5oZWFsY29kZS1zdGFydC1kYXRlLXZhbHVlLFxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gLmhlYWxjb2RlLWVuZC1kYXRlLWxhYmVsLFxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gLmhlYWxjb2RlLWVuZC1kYXRlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSBkaXYuaGVhbGNvZGUuZW5yb2xsbWVudHMgLmhlYWxjb2RlLWRhdGUtYXJlYSB7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLmhlYWxjb2RlLXN0YXJ0LWRhdGUtdmFsdWU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIGRpdi5oZWFsY29kZSBvbC5lbnJvbGxtZW50X2xpc3QgbGkgZGl2Lm1ib19jbGFzcyBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5kaXYubGlzdF92aWV3IG9sLmVucm9sbG1lbnRfbGlzdCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSAudmlzaXRfdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC5maWx0ZXJlZF9jb2xsZWN0aW9uIC5pbmZvX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIC50cmFpbmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiBkaXYuaGVhbGNvZGUgb2wuZW5yb2xsbWVudF9saXN0IGxpIGRpdi5tYm9fY2xhc3MgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiBkaXYubGlzdF92aWV3IG9sLmVucm9sbG1lbnRfbGlzdCBsaSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBOUQyOSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gZGl2Lmxpc3RfdmlldyBvbC5lbnJvbGxtZW50X2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gZGl2LmhlYWxjb2RlIGEuaGMtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE5RDI5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gZGl2LmhlYWxjb2RlIGEuaGMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIGRpdi5oZWFsY29kZSBhLmhjLWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBOUQyOSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gZGl2LmhlYWxjb2RlIGEuaGMtYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnQk9PSyBOT1cnICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIC5oZWFsY29kZS1kYXRlLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiAuaGVhbGNvZGUtZGF0ZS1maWVsZDphZnRlciB7XG4gICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGF0ZV95ZWxsb3cuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIC5oZWFsY29kZS10aW1lLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gLmhlYWxjb2RlLXRpbWUtZmllbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jbG9ja195ZWxsb3cuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIHNwYW4ubG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUuYmxhY2stb3B0aW9uIHNwYW4ubG9jYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BsYWNlX3llbGxvdy5zdmdcIikgIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gZGl2LmhlYWxjb2RlIG9sLmVucm9sbG1lbnRfbGlzdCBsaSBkaXYubWJvX2NsYXNzIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiBkaXYuaGVhbGNvZGUgb2wuZW5yb2xsbWVudF9saXN0IGxpIGRpdi50cmFpbmVyIGEge1xuICAgIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1kYXRlLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1kYXRlLWZpZWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kYXRlX3B1cnBsZS5zdmdcIikgIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gZGl2Lmxpc3RfdmlldyBvbC5lbnJvbGxtZW50X2xpc3QgbGkge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQTlEMjkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5saXN0X3ZpZXcgb2wuZW5yb2xsbWVudF9saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5oZWFsY29kZSBhLmhjLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBOUQyOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5oZWFsY29kZSBhLmhjLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjk4RSAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiBkaXYuaGVhbGNvZGUgYS5oYy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiBkaXYuaGVhbGNvZGUgYS5oYy1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQTlEMjkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE1ZGVnKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5oZWFsY29kZSBhLmhjLWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogJ0JPT0sgTk9XJyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiAuaGVhbGNvZGUtdGltZS1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS10aW1lLWZpZWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jbG9ja19wdXJwbGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIHNwYW4ubG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIHNwYW4ubG9jYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BsYWNlX3B1cnBsZS5zdmdcIikgIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSBkaXYubGlzdF92aWV3IG9sLmVucm9sbG1lbnRfbGlzdCBsaSA+IC5pbmZvX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgZGl2Lmxpc3RfdmlldyBvbC5lbnJvbGxtZW50X2xpc3QgbGkgPiAuaW5mb193cmFwcGVyIHNwYW4udHJhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSBkaXYubGlzdF92aWV3IG9sLmVucm9sbG1lbnRfbGlzdCBsaSA+IC5pbmZvX3dyYXBwZXIgLm1ib19jbGFzcyB7XG4gICAgb3JkZXI6IC0yO1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIGRpdi5saXN0X3ZpZXcgb2wuZW5yb2xsbWVudF9saXN0IGxpID4gLmluZm9fd3JhcHBlciAuaGVhbGNvZGUtZGF0ZS1maWVsZCB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweCAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIGRpdi5saXN0X3ZpZXcgb2wuZW5yb2xsbWVudF9saXN0IGxpID4gLmluZm9fd3JhcHBlciAuaGVhbGNvZGUtZGF0ZS1maWVsZDpiZWZvcmUge1xuICAgIHRvcDogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIGRpdi5saXN0X3ZpZXcgb2wuZW5yb2xsbWVudF9saXN0IGxpID4gLmluZm9fd3JhcHBlciAuaGVhbGNvZGUtdGltZS1maWVsZCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIGRpdi5saXN0X3ZpZXcgb2wuZW5yb2xsbWVudF9saXN0IGxpID4gLmluZm9fd3JhcHBlciAuaGVhbGNvZGUtdGltZS1maWVsZDpiZWZvcmUge1xuICAgIHRvcDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIGRpdi5saXN0X3ZpZXcgb2wuZW5yb2xsbWVudF9saXN0IGxpID4gLmluZm9fd3JhcHBlciAubG9jYXRpb24ge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSBkaXYubGlzdF92aWV3IG9sLmVucm9sbG1lbnRfbGlzdCBsaSA+IC5pbmZvX3dyYXBwZXIgLmxvY2F0aW9uOmJlZm9yZSB7XG4gICAgdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgZGl2Lmxpc3RfdmlldyBvbC5lbnJvbGxtZW50X2xpc3QgbGkgPiAuaW5mb193cmFwcGVyIC50cmFpbmVyIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUgLmhlYWxjb2RlLWJ1dHRvbi1maWVsZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBpbmstdGhlbWUgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5saXN0X3ZpZXcgb2wuZW5yb2xsbWVudF9saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERTI5OEUgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGhlbWUgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5saXN0X3ZpZXcgb2wuZW5yb2xsbWVudF9saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1lbnJvbGxtZW50LW5hbWUgLnRyYWluZXIgYSxcbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLmJsYWNrLW9wdGlvbiAuaGVhbGNvZGUtZW5yb2xsbWVudC1uYW1lIC50cmFpbmVyIGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNidy13aWRnZXRfX3NjaGVkdWxlcy02ODMwOCAuYnctZW1iZWxsaXNoZWQuYnctZW1iZWxsaXNoZWQtLXNvbGlkIC5idy13aWRnZXRfX2N0YTpub3QoOmhvdmVyKSwgI2J3LXdpZGdldF9fc2NoZWR1bGVzLTY4MzA4IC5idy13aWRnZXQuYnctZW1iZWxsaXNoZWQ6bm90KC5idy1lbWJlbGxpc2hlZC0tc29saWQpIC5idy13aWRnZXRfX2N0YTpob3ZlciwgI2J3LXdpZGdldF9fc2NoZWR1bGVzLTY4MzA4IC5idy1jYWxlbmRhcl9fZGF5LS1jdXJyZW50ID4gc3BhbiwgI2J3LXdpZGdldF9fc2NoZWR1bGVzLTY4MzA4IC5idy1maWx0ZXItY291bnQsIC5oYy1waWdub3NlLWNhbGVuZGFyLmhjLXBpZ25vc2UtY2FsZW5kYXItYncuaGMtcGlnbm9zZS1jYWxlbmRhci02ODMwOCAuaGMtcGlnbm9zZS1jYWxlbmRhci1ib2R5IC5oYy1waWdub3NlLWNhbGVuZGFyLXJvdyAuaGMtcGlnbm9zZS1jYWxlbmRhci11bml0LmhjLXBpZ25vc2UtY2FsZW5kYXItdW5pdC1hY3RpdmUgYSwgLnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1idy5waWdub3NlLWNhbGVuZGFyLTY4MzA4IC5waWdub3NlLWNhbGVuZGFyLWJvZHkgLnBpZ25vc2UtY2FsZW5kYXItcm93IC5waWdub3NlLWNhbGVuZGFyLXVuaXQucGlnbm9zZS1jYWxlbmRhci11bml0LWFjdGl2ZSBhLCAuaGMtcGlnbm9zZS1jYWxlbmRhci5oYy1waWdub3NlLWNhbGVuZGFyLWJ3LWRhcmsuaGMtcGlnbm9zZS1jYWxlbmRhci02ODMwOCAuaGMtcGlnbm9zZS1jYWxlbmRhci1ib2R5IC5oYy1waWdub3NlLWNhbGVuZGFyLXJvdyAuaGMtcGlnbm9zZS1jYWxlbmRhci11bml0LmhjLXBpZ25vc2UtY2FsZW5kYXItdW5pdC1hY3RpdmUgYSwgLnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1idy1kYXJrLnBpZ25vc2UtY2FsZW5kYXItNjgzMDggLnBpZ25vc2UtY2FsZW5kYXItYm9keSAucGlnbm9zZS1jYWxlbmRhci1yb3cgLnBpZ25vc2UtY2FsZW5kYXItdW5pdC5waWdub3NlLWNhbGVuZGFyLXVuaXQtYWN0aXZlIGEsIC5oYy1waWdub3NlLWNhbGVuZGFyLXdyYXBwZXIgLmhjLXBpZ25vc2UtY2FsZW5kYXIuaGMtcGlnbm9zZS1jYWxlbmRhci02ODMwOCAuaGMtcGlnbm9zZS1jYWxlbmRhci1idXR0b24tZ3JvdXAgLmhjLXBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLWFwcGx5LCAucGlnbm9zZS1jYWxlbmRhci13cmFwcGVyIC5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItNjgzMDggLnBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLWdyb3VwIC5waWdub3NlLWNhbGVuZGFyLWJ1dHRvbi1hcHBseSxcbi5idy13aWRnZXRfX2NhcnRfYnV0dG9uIGJ1dHRvbltuYW1lPVwiYnV0dG9uXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idy1jYWxlbmRhcl9fZGF5LS1jdXJyZW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUM2RkIyO1xufVxuXG4uYnctd2lkZ2V0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNpZ24tdjIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMik7XG59XG5cbi5mZWF0dXJlLWFydGljbGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmVhdHVyZS1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmUtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtYXJ0aWNsZSAucm93LXRvcC1mZWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlLWFydGljbGUgLnJvdy10b3AtZmVhdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uc2VhcmNoLWJsb2cge1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJsb2cge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi5zZWFyY2gtYmxvZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxMnB4IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLWJsb2cgaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsLCAuc2VhcmNoLWJsb2cgaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuc2VhcmNoLWJsb2cgaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuc2VhcmNoLWJsb2cgaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjOTM5MzkzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1ibG9nIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2VhcmNoLWJsb2cgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWJsb2cgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWJsb2cgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkzOTM5MztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1ibG9nIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWJsb2cgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjQUQ4QUJGIHVybChcIi4uL2ltZy9pY29uLXNlYXJjaC1uZXcuc3ZnXCIpIGNlbnRlci8xNHB4IDE0cHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5zZWFyY2gtYmxvZyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyMDJiO1xufVxuXG4ud3JhcC1mZWF0dXJlLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi53cmFwLWZlYXR1cmUtYXJ0aWNsZSAud3JhcC1jb2wtaW1nIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3JhcC1mZWF0dXJlLWFydGljbGUgLndyYXAtY29sLWltZyB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDM3NXB4KTtcbiAgfVxufVxuXG4ud3JhcC1mZWF0dXJlLWFydGljbGUgLndyYXAtY29sLWltZyAuaW1nLWRyb3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDYyLjQxMTM1JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcC1mZWF0dXJlLWFydGljbGUgLndyYXAtY29sLXRleHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53cmFwLWZlYXR1cmUtYXJ0aWNsZSAud3JhcC1jb2wtdGV4dCB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtZmVhdHVyZS1hcnRpY2xlIC53cmFwLWNvbC10ZXh0IHtcbiAgICBmbGV4OiAwIDAgMzc1cHg7XG4gIH1cbn1cblxuLndyYXAtZmVhdHVyZS1hcnRpY2xlIC53cmFwLWNvbC10ZXh0IC5mZWF0dXJlLWNhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogI0FEOEFCRjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndyYXAtZmVhdHVyZS1hcnRpY2xlIC53cmFwLWNvbC10ZXh0IC50aXRsZS1mZWF0dXJlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3JhcC1mZWF0dXJlLWFydGljbGUgLndyYXAtY29sLXRleHQgLnRpdGxlLWZlYXR1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLndyYXAtZmVhdHVyZS1hcnRpY2xlIC53cmFwLWNvbC10ZXh0IC50aXRsZS1mZWF0dXJlIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0RFMjk4RSwgI0RFMjk4RSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjVzO1xufVxuXG4ud3JhcC1mZWF0dXJlLWFydGljbGUgLndyYXAtY29sLXRleHQgLnRpdGxlLWZlYXR1cmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cblxuLndyYXAtZmVhdHVyZS1hcnRpY2xlIC53cmFwLWNvbC10ZXh0IC5leGNlcnB0LXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm93bC1mZWF0dXJlLWFydGljbGUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm93bC1mZWF0dXJlLWFydGljbGUgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5vd2wtZmVhdHVyZS1hcnRpY2xlIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ4QUJGO1xuICBtYXJnaW46IDAgMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm93bC1mZWF0dXJlLWFydGljbGUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNBRDhBQkY7XG59XG5cbi5hcnRpY2xlLWFyY2hpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLWFyY2hpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1hcmNoaXZlIC50aXRsZS1uZXcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUtYXJjaGl2ZSAudGl0bGUtbmV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWFyY2hpdmUgLmxpc3QtY2F0ZS1ibG9nIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUtYXJjaGl2ZSAubGlzdC1jYXRlLWJsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmFydGljbGUtYXJjaGl2ZSAubGlzdC1jYXRlLWJsb2cgPiBsaSB7XG4gIG1hcmdpbjogMCA2cHggMzVweDtcbn1cblxuLmFydGljbGUtYXJjaGl2ZSAubGlzdC1jYXRlLWJsb2cgPiBsaSBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI5ZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZS1hcmNoaXZlIC5saXN0LWNhdGUtYmxvZyA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1hcmNoaXZlIC5saXN0LWNhdGUtYmxvZyA+IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXJ0aWNsZS1hcmNoaXZlIC5saXN0LWNhdGUtYmxvZyA+IGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFydGljbGUtYXJjaGl2ZSAubGlzdC1jYXRlLWJsb2cgPiBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFydGljbGUtYXJjaGl2ZSAubGlzdC1jYXRlLWJsb2cgPiBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXJ0aWNsZS1hcmNoaXZlIC5saXN0LWNhdGUtYmxvZyA+IGxpIGEuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcnRpY2xlLWFyY2hpdmUgLmxpc3QtY2F0ZS1ibG9nID4gbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYXJ0aWNsZS1hcmNoaXZlIC5saXN0LWNhdGUtYmxvZyA+IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy4yMmRlZywgIzY1M0M3QSA0Ljg4JSwgIzlDNkZCMiA5OS43OCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYXJ0aWNsZS1hcmNoaXZlIC5saXN0LWNhdGUtYmxvZyA+IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJ0aWNsZS1hcmNoaXZlIC5saXN0LWNhdGUtYmxvZyA+IGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFydGljbGUtYXJjaGl2ZSAubGlzdC1jYXRlLW1vYmlsZSArIC5zZWxlY3QyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5hcnRpY2xlLWFyY2hpdmUgLmxpc3QtY2F0ZS1tb2JpbGUgKyAuc2VsZWN0MiAuc2VsZWN0Mi1ib3JkZXItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQUQ4QUJGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIHBhZGRpbmc6IDExcHggNDVweCAxMXB4IDEycHggIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUtYXJjaGl2ZSAubGlzdC1jYXRlLW1vYmlsZSArIC5zZWxlY3QyIC5zZWxlY3QyLWJvcmRlci1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQxcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0FEOEFCRiB1cmwoXCIuLi9pbWcvY2FycmV0LXdoaXRlLnN2Z1wiKSBjZW50ZXIvMTBweCA1cHggbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUtYXJjaGl2ZSAubGlzdC1jYXRlLW1vYmlsZSArIC5zZWxlY3QyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9nLWJsb2NrIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctYmxvY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xufVxuXG4uYmxvZy1ibG9jazpob3ZlciAuaW1nLWRyb3A6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmJsb2ctYmxvY2s6aG92ZXIgLmltZy1kcm9wOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5ibG9nLWJsb2NrOmhvdmVyIC50aXRsZS1mZWF0dXJlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuXG4uYmxvZy1ibG9jayAuaC00NDAge1xuICBwYWRkaW5nLXRvcDogMTMzLjMzMzMzJTtcbn1cblxuLmJsb2ctYmxvY2sgLmgtMjMwIHtcbiAgcGFkZGluZy10b3A6IDY5LjY5Njk3JTtcbn1cblxuLmJsb2ctYmxvY2sgLmltZy1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9nLWJsb2NrIC5pbWctZHJvcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IGNhbGMoNTAlICsgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yZWFkLW1vcmUucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLmJsb2ctY2FwIHtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctY2FwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctY2FwIC5mZWF0dXJlLWNhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogI0FEOEFCRjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJsb2ctY2FwIC50aXRsZS1mZWF0dXJlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNjM2NGVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2ctY2FwIC50aXRsZS1mZWF0dXJlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjREUyOThFLCAjREUyOThFKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjaG9sZGVyLWJsb2ctbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgI2hvbGRlci1ibG9nLWxpc3QgPiAuY29sLFxuICAjaG9sZGVyLWJsb2ctbGlzdCA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNob2xkZXItYmxvZy1saXN0ID4gW2NsYXNzXj1jb2wtXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjaG9sZGVyLWJsb2ctbGlzdCA+IFtjbGFzc149Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLndyYXAtYm90dG9tLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53cmFwLWJvdHRvbS10ZXh0IC5kYXRlLXBvc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ud3JhcC1ib3R0b20tdGV4dCAuZGF0ZS1wb3N0IGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ud3JhcC1ib3R0b20tdGV4dCAuYXV0aG9yLXBvc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDAgMCAxNDBweDtcbn1cblxuLndyYXAtYm90dG9tLXRleHQgLmF1dGhvci1wb3N0IGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndyYXAtYm90dG9tLXRleHQgLmF1dGhvci1wb3N0IHNwYW4ge1xuICBjb2xvcjogI0FEOEFCRjtcbn1cblxuLnBhZ2luYXRpb24tYmxvZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24tYmxvZyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnaW5hdGlvbi1ibG9nID4gbGk6bm90KC5idG4tY2hldikgYSxcbi5wYWdpbmF0aW9uLWJsb2cgPiBsaTpub3QoLmJ0bi1jaGV2KSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY29sb3I6ICM5MzkzOTM7XG59XG5cbi5wYWdpbmF0aW9uLWJsb2cgPiBsaTpub3QoLmJ0bi1jaGV2KSBhLmFjdGl2ZSwgLnBhZ2luYXRpb24tYmxvZyA+IGxpOm5vdCguYnRuLWNoZXYpIGEuY3VycmVudCwgLnBhZ2luYXRpb24tYmxvZyA+IGxpOm5vdCguYnRuLWNoZXYpIGE6aG92ZXIsXG4ucGFnaW5hdGlvbi1ibG9nID4gbGk6bm90KC5idG4tY2hldikgc3Bhbi5hY3RpdmUsXG4ucGFnaW5hdGlvbi1ibG9nID4gbGk6bm90KC5idG4tY2hldikgc3Bhbi5jdXJyZW50LFxuLnBhZ2luYXRpb24tYmxvZyA+IGxpOm5vdCguYnRuLWNoZXYpIHNwYW46aG92ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQUQ4QUJGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGFnaW5hdGlvbi1ibG9nID4gbGkuYnRuLWNoZXYgYSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGFnaW5hdGlvbi1ibG9nID4gbGkuYnRuLWNoZXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJsb2ctc2luZ2xlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDAgNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nLXNpbmdsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctc2luZ2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMCA4NXB4O1xuICB9XG59XG5cbi5ibG9nLXNpbmdsZS1jb250ZW50IC5uYXYtYmxvZy1zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjQUQ4QUJGO1xufVxuXG4uYmxvZy1zaW5nbGUtY29udGVudCAubmF2LWJsb2ctc2luZ2xlIGEge1xuICBjb2xvcjogI0FEOEFCRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZy1zaW5nbGUtY29udGVudCAubmF2LWJsb2ctc2luZ2xlIC5sZWZ0LW5hdi1zaW5nbGUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xuICBwYWRkaW5nOiA5cHggMjBweDtcbn1cblxuLmJsb2ctc2luZ2xlLWNvbnRlbnQgLm5hdi1ibG9nLXNpbmdsZSAubGVmdC1uYXYtc2luZ2xlIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJsb2ctc2luZ2xlLWNvbnRlbnQgLm5hdi1ibG9nLXNpbmdsZSAucmlnaHQtbmF2LXNpbmdsZSBhIHtcbiAgcGFkZGluZzogOXB4IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1zaW5nbGUtY29udGVudCAubmF2LWJsb2ctc2luZ2xlIC5yaWdodC1uYXYtc2luZ2xlIGEge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLXNpbmdsZS1jb250ZW50IC5uYXYtYmxvZy1zaW5nbGUgLnJpZ2h0LW5hdi1zaW5nbGUgYSAuYXJyb3ctcHVycGxlLWJhY2sge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmJsb2ctc2luZ2xlLWNvbnRlbnQgLm5hdi1ibG9nLXNpbmdsZSAucmlnaHQtbmF2LXNpbmdsZSBhIC5hcnJvdy1wdXJwbGUtbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5ibG9nLXNpbmdsZS1jb250ZW50IC5pbWctZmVhdHVyZS1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctc2luZ2xlLWNvbnRlbnQgLmltZy1mZWF0dXJlLXNpbmdsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLndyYXAtYmxvZy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRpdGxlLXNpbmdsZS1ibG9nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yOTQxMmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aXRsZS1zaW5nbGUtYmxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuLndyYXAtYmxvZy1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53cmFwLWJsb2ctZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudC1ibG9nLXN0eWxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG4uY29udGVudC1ibG9nLXN0eWxlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50LWJsb2ctc3R5bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvZy1zdHlsZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5jb250ZW50LWJsb2ctc3R5bGUgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY29udGVudC1ibG9nLXN0eWxlIGgxLFxuLmNvbnRlbnQtYmxvZy1zdHlsZSBoMixcbi5jb250ZW50LWJsb2ctc3R5bGUgaDMsXG4uY29udGVudC1ibG9nLXN0eWxlIGg0LFxuLmNvbnRlbnQtYmxvZy1zdHlsZSBoNSxcbi5jb250ZW50LWJsb2ctc3R5bGUgaDYge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRlbnQtYmxvZy1zdHlsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRlbnQtYmxvZy1zdHlsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudC1ibG9nLXN0eWxlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjREUyOThFO1xufVxuXG4uY29udGVudC1ibG9nLXN0eWxlIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNERTI5OEU7XG59XG5cbi5jb250ZW50LWJsb2ctc3R5bGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC1ibG9nLXN0eWxlIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9nLXN0eWxlIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5jb250ZW50LWJsb2ctc3R5bGUgdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLmNvbnRlbnQtYmxvZy1zdHlsZSB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGVudC1ibG9nLXN0eWxlIHVsID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOS43NmRlZywgIzY1M0M3QSAxMS45OCUsICM5QzZGQjIgODcuNSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uY29udGVudC1ibG9nLXN0eWxlIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29udGVudC1ibG9nLXN0eWxlIG9sID4gbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLmNvbnRlbnQtYmxvZy1zdHlsZSBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS42ODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC1ibG9nLXN0eWxlIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2ctc3R5bGUgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uY29udGVudC1ibG9nLXN0eWxlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzguOTNkZWcsICM2NTNDN0EgMCUsICNBRDhBQkYgMTAwJSk7XG59XG5cbi5jb250ZW50LWJsb2ctc3R5bGUgYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2NpYWwtaWNvbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zb2NpYWwtaWNvbnMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zb2NpYWwtaWNvbnMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNvY2lhbC1pY29ucy1saXN0IC50ZXh0LXNvY2lhbC1zaGFyZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NWVtO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4jc2hhcmUtYmxvZy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuI3NoYXJlLWJsb2ctc2VjdGlvbiAuanNzb2NpYWxzLXNoYXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNzaGFyZS1ibG9nLXNlY3Rpb24gLmpzc29jaWFscy1zaGFyZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4jc2hhcmUtYmxvZy1zZWN0aW9uIC5qc3NvY2lhbHMtc2hhcmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI3NoYXJlLWJsb2ctc2VjdGlvbiAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNzaGFyZS1ibG9nLXNlY3Rpb24gLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbiNzaGFyZS1ibG9nLXNlY3Rpb24gLmpzc29jaWFscy1zaGFyZS1mYWNlYm9vayAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjZWJvb2stY2lyY2xlLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbiNzaGFyZS1ibG9nLXNlY3Rpb24gLmpzc29jaWFscy1zaGFyZS10d2l0dGVyIC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90d2l0dGVyLWNpcmNsZS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4jc2hhcmUtYmxvZy1zZWN0aW9uIC5qc3NvY2lhbHMtc2hhcmUtbGlua2VkaW4gLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xpbmtlZC1jaXJjbGUuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuI3NoYXJlLWJsb2ctc2VjdGlvbiAuanNzb2NpYWxzLXNoYXJlLWVtYWlsIC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9lbWFpbC1jaXJjbGUuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuI3NoYXJlLWJsb2ctc2VjdGlvbiAuanNzb2NpYWxzLXNoYXJlIC5qc3NvY2lhbHMtc2hhcmUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdGhlci1ibG9ncyB7XG4gIHBhZGRpbmc6IDQwcHggMCAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm90aGVyLWJsb2dzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNzVweDtcbiAgfVxufVxuXG4ub3RoZXItYmxvZ3MgLmJsb2ctYmxvY2sge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm90aGVyLWJsb2dzIC5ibG9nLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5vdGhlci1ibG9ncyAuYmxvZy1jYXAge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vdGhlci1ibG9ncyAuYmxvZy1jYXAge1xuICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICB9XG59XG5cbi5vdGhlci1ibG9nLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMjIyMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0FEOEFCRjtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuLmJsb2ctZmVhdHVyZWQge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9nLWZlYXR1cmVkIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiA1Ny42MTI0NiU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9nZ2VkLWluLWFzIGEge1xuICBjb2xvcjogIzkzOTM5Mztcbn1cblxuLndyYXAtYm94LWluZm8tc3R1ZGlvLmZvci1zdHVkaW8tYXJjaGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZlbi1tYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4udGhlLWhvbWUtbWFwcy5zdHVkaW8tYXJjaGl2ZS1zZWN0aW9uIC53cmFwLW1hcCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4udGhlLWhvbWUtbWFwcy5zdHVkaW8tYXJjaGl2ZS1zZWN0aW9uIGgzLmhlYWQtdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLndyYXAtaW1nLW1hcCxcbi50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLnRoZS1hcmNoaXZlLXN0dWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLnRoZS1hcmNoaXZlLXN0dWRpbyAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMi43NXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMi43NXB4O1xufVxuXG4udGhlLWhvbWUtbWFwcy5zdHVkaW8tYXJjaGl2ZS1zZWN0aW9uIC50aGUtYXJjaGl2ZS1zdHVkaW8gLnJvdyA+IC5jb2wsXG4udGhlLWhvbWUtbWFwcy5zdHVkaW8tYXJjaGl2ZS1zZWN0aW9uIC50aGUtYXJjaGl2ZS1zdHVkaW8gLnJvdyA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIyLjc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjc1cHg7XG59XG5cbi50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLndyYXAtYm94LWluZm8tc3R1ZGlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLndyYXAtYm94LWluZm8tc3R1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLndyYXAtYm94LWluZm8tc3R1ZGlvLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMThweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xufVxuXG4udGhlLWhvbWUtbWFwcy5zdHVkaW8tYXJjaGl2ZS1zZWN0aW9uIC53cmFwLWJveC1pbmZvLXN0dWRpbyAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtdHh0IHtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLndyYXAtYm94LWluZm8tc3R1ZGlvIC5pdGVtLWlubmVyLmFjdGl2ZSAud3JhcC10eHQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbiAud3JhcC1ib3gtaW5mby1zdHVkaW8gLml0ZW0taW5uZXIuYWN0aXZlIC53cmFwLXR4dCAuYWRkcmVzcyB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLndyYXAtYm94LWluZm8tc3R1ZGlvIC5pdGVtLWlubmVyLmFjdGl2ZSAud3JhcC1pbWcgLmltZy1kcm9wLFxuLnRoZS1ob21lLW1hcHMuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbiAud3JhcC1ib3gtaW5mby1zdHVkaW8gLml0ZW0taW5uZXIgLndyYXAtaW1nIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udGhlLWhvbWUtbWFwcy5zdHVkaW8tYXJjaGl2ZS1zZWN0aW9uIC53cmFwLWJveC1pbmZvLXN0dWRpbyAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbn1cblxuLnRoZS1ob21lLW1hcHMuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbi5zdHVkaW8tYXJjaGl2ZS1zZWN0aW9uIC53cmFwLW1hcCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4udGhlLWhvbWUtbWFwcy5zdHVkaW8tYXJjaGl2ZS1zZWN0aW9uIC53cmFwLWJveC1pbmZvLXN0dWRpbyAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtaW1nIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCAzNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtbWFwcy5zdHVkaW8tYXJjaGl2ZS1zZWN0aW9uIC53cmFwLWJveC1pbmZvLXN0dWRpbyAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtaW1nIHtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICB9XG59XG5cbi50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLndyYXAtYm94LWluZm8tc3R1ZGlvIC5pdGVtLWlubmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLndyYXAtYm94LWluZm8tc3R1ZGlvIC5pdGVtLWlubmVyIC53cmFwLWltZyB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4OiAwIDAgMzUlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLndyYXAtYm94LWluZm8tc3R1ZGlvIC5pdGVtLWlubmVyIC53cmFwLWltZzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLndyYXAtYm94LWluZm8tc3R1ZGlvIC5pdGVtLWlubmVyIC53cmFwLWltZyB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbiAud3JhcC1ib3gtaW5mby1zdHVkaW8gLml0ZW0taW5uZXIgLndyYXAtaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLW1hcHMuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbiAud3JhcC1ib3gtaW5mby1zdHVkaW8gLml0ZW0taW5uZXIgLndyYXAtaW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbiAud3JhcC1ib3gtaW5mby1zdHVkaW8gLndyYXAtdHh0IHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhlLWhvbWUtbWFwcy5zdHVkaW8tYXJjaGl2ZS1zZWN0aW9uIC53cmFwLWJveC1pbmZvLXN0dWRpbyAud3JhcC10eHQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbiAud3JhcC1ib3gtaW5mby1zdHVkaW8gLndyYXAtdHh0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NTNDN0E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRoZS1ob21lLW1hcHMuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbiAud3JhcC1ib3gtaW5mby1zdHVkaW8gLndyYXAtdHh0IGgzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLW1hcHMuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbiAud3JhcC1ib3gtaW5mby1zdHVkaW8gLndyYXAtdHh0IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnRoZS1ob21lLW1hcHMuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbiAud3JhcC1ib3gtaW5mby1zdHVkaW8gLndyYXAtdHh0IGEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50aGUtaG9tZS1tYXBzLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24gLndyYXAtYm94LWluZm8tc3R1ZGlvIC53cmFwLXR4dCAuYWRkcmVzcyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWhvbWUtbWFwcy5zdHVkaW8tYXJjaGl2ZS1zZWN0aW9uIC53cmFwLWJveC1pbmZvLXN0dWRpbyAud3JhcC10eHQgLmFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1ob21lLW1hcHMuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbiAud3JhcC1ib3gtaW5mby1zdHVkaW8gLndyYXAtdHh0IC5hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLndyYXAtYm94LWluZm8tc3R1ZGlvIC5zdHVkaW8tYXJjaGl2ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aGUtYXJjaGl2ZS1zdHVkaW8gLndyYXAtYm94LWluZm8tc3R1ZGlvIC5zdHVkaW8tYXJjaGl2ZS1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaG9tZS1jbGFzc2VzLWFyY2hpdmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5ob21lLWNsYXNzZXMtYXJjaGl2ZSBoMy50aXRsZS1jbGFzc2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnBvbGVyb29tX19jbGFzc2VzLS1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9sZXJvb21fX2NsYXNzZXMtLWJhbm5lci5wb2xlcm9vbV9fc3R1ZGlvLS1iYW5uZXIucG9sZXJvb21fX2NsYXNzZXMtLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX2NsYXNzZXMtLWJhbm5lci5wb2xlcm9vbV9fc3R1ZGlvLS1iYW5uZXIgLmxheWVyLWNvbnRlbnRfX2hlYWRlciBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJKdXN0TG92ZWx5XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTY2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTAyODU3cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnBvbGVyb29tX19jbGFzc2VzLS1iYW5uZXIucG9sZXJvb21fX3N0dWRpby0tYmFubmVyIC5sYXllci1jb250ZW50X19oZWFkZXIgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnBvbGVyb29tX19jbGFzc2VzLS1iYW5uZXIucG9sZXJvb21fX3N0dWRpby0tYmFubmVyIC5sYXllci1jb250ZW50X19oZWFkZXIgaDIgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSnVzdExvdmVseVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fY2xhc3Nlcy0tYmFubmVyLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lciAuaW1nLWRyb3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9sZXJvb21fX2NsYXNzZXMtLWJhbm5lci5wb2xlcm9vbV9fc3R1ZGlvLS1iYW5uZXIgLmltZy1kcm9wLmZvci1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX2NsYXNzZXMtLWJhbm5lci5wb2xlcm9vbV9fc3R1ZGlvLS1iYW5uZXIgLmltZy1kcm9wLmZvci1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvbGVyb29tX19jbGFzc2VzLS1iYW5uZXIucG9sZXJvb21fX3N0dWRpby0tYmFubmVyIC5pbWctZHJvcC5mb3ItbWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX2NsYXNzZXMtLWJhbm5lci5wb2xlcm9vbV9fc3R1ZGlvLS1iYW5uZXIgLmltZy1kcm9wLmZvci1tYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9sZXJvb21fX2NvbGxlY3Rpb24tY2xhc3NlcyB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX2NvbGxlY3Rpb24tY2xhc3NlcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fY2xhc3Nlcy1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19jbGFzc2VzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19jbGFzc2VzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19jbGFzc2VzLXNlY3Rpb24uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29sbGVjdGlvbnMtY2xhc3Nlc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25zLWNsYXNzZXNfX2l0ZW1zIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xsZWN0aW9ucy1jbGFzc2VzX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbnMtY2xhc3Nlc19faXRlbXMgLmNvbGxlY3Rpb25zLWNsYXNzZXNfX3RpdGxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9ucy1jbGFzc2VzX19pdGVtcyAuY29sbGVjdGlvbnMtY2xhc3Nlc19fdGl0bGUge1xuICAgIGZsZXg6IDAgMCAyNjFweDtcbiAgICBtYXgtd2lkdGg6IDI2MXB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9ucy1jbGFzc2VzX19pdGVtcyAuY29sbGVjdGlvbnMtY2xhc3Nlc19fY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29sbGVjdGlvbnMtY2xhc3Nlc19faXRlbXMgLmNvbGxlY3Rpb25zLWNsYXNzZXNfX2Nhcm91c2VsIC50aXRsZS1jbGFzc2VzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjk0ZGVnLCAjNjUzYzdhIDAuMDYlLCAjZGUyOThlIDEwMC4xOCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb25zLWNsYXNzZXNfX2l0ZW1zIC5jb2xsZWN0aW9ucy1jbGFzc2VzX19jYXJvdXNlbCAudGl0bGUtY2xhc3NlcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICB9XG59XG5cbi5jb2xsZWN0aW9ucy1jbGFzc2VzX19pdGVtcyAuY29sbGVjdGlvbnMtY2xhc3Nlc19fY2Fyb3VzZWwgLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDExMS43NDI0MiU7XG59XG5cbi5jb2xsZWN0aW9ucy1jbGFzc2VzX19pdGVtcyAuY29sbGVjdGlvbnMtY2xhc3Nlc19fY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uY29sbGVjdGlvbnMtY2xhc3Nlc19faXRlbXMgLmNvbGxlY3Rpb25zLWNsYXNzZXNfX2Nhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGVjdGlvbnMtY2xhc3Nlc19faXRlbXMgLmNvbGxlY3Rpb25zLWNsYXNzZXNfX2Nhcm91c2VsIGJ1dHRvbi5vd2wtbmV4dCxcbi5jb2xsZWN0aW9ucy1jbGFzc2VzX19pdGVtcyAuY29sbGVjdGlvbnMtY2xhc3Nlc19fY2Fyb3VzZWwgYnV0dG9uLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LXBpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29sbGVjdGlvbnMtY2xhc3Nlc19faXRlbXMgLmNvbGxlY3Rpb25zLWNsYXNzZXNfX2Nhcm91c2VsIGJ1dHRvbi5vd2wtbmV4dC5kaXNhYmxlZCxcbi5jb2xsZWN0aW9ucy1jbGFzc2VzX19pdGVtcyAuY29sbGVjdGlvbnMtY2xhc3Nlc19fY2Fyb3VzZWwgYnV0dG9uLm93bC1wcmV2LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxlY3Rpb25zLWNsYXNzZXNfX2l0ZW1zIC5jb2xsZWN0aW9ucy1jbGFzc2VzX19jYXJvdXNlbCBidXR0b24ub3dsLW5leHQgc3Bhbixcbi5jb2xsZWN0aW9ucy1jbGFzc2VzX19pdGVtcyAuY29sbGVjdGlvbnMtY2xhc3Nlc19fY2Fyb3VzZWwgYnV0dG9uLm93bC1wcmV2IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGVjdGlvbnMtY2xhc3Nlc19faXRlbXMgLmNvbGxlY3Rpb25zLWNsYXNzZXNfX2Nhcm91c2VsIGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9ucy1jbGFzc2VzX19pdGVtcyAuY29sbGVjdGlvbnMtY2xhc3Nlc19fY2Fyb3VzZWwgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbnMtY2xhc3Nlc19faXRlbXMgLmNvbGxlY3Rpb25zLWNsYXNzZXNfX2Nhcm91c2VsIGJ1dHRvbi5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbnMtY2xhc3Nlc19faXRlbXMgLmNvbGxlY3Rpb25zLWNsYXNzZXNfX2Nhcm91c2VsIGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbnMtY2xhc3Nlc19faXRlbXMgLmNvbGxlY3Rpb25zLWNsYXNzZXNfX2Nhcm91c2VsIGJ1dHRvbi5vd2wtcHJldi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGFzc2Vzcy1iZW5lZml0IHtcbiAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC4yNSk7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbGFzc2Vzcy1iZW5lZml0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLmNsYXNzZXNzLWJlbmVmaXQgaDMudGl0bGUtc2VjdGlvbi1ncmFkaWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNsYXNzZXMtYmVuZWZpdF9pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNsYXNzZXMtYmVuZWZpdF9pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY2xhc3Nlcy1iZW5lZml0X2l0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNsYXNzZXMtYmVuZWZpdF9pdGVtIGg0LnRpdGxlLWNsYXNzZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9sZXJvb21fX3Zpc2l0X2xvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX192aXNpdF9sb2NhdGlvbnMge1xuICAgIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX192aXNpdF9sb2NhdGlvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBvbGVyb29tX192aXNpdF9sb2NhdGlvbnMgaDMudGl0bGUtc2VjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2My42N2RlZywgIzY1M0M3QSAwJSwgIzlDNkZCMiAxMDAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fdmlzaXRfbG9jYXRpb25zIGgzLnRpdGxlLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fdmlzaXRfbG9jYXRpb25zIGgzLnRpdGxlLXNlY3Rpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9sZXJvb21fX3Zpc2l0X2xvY2F0aW9ucyAuYnRuLXNwZWNpYWxzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fdmlzaXRfbG9jYXRpb25zIC5idG4tc3BlY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX192aXNpdF9sb2NhdGlvbnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb2xlcm9vbV9fdmlzaXRfbG9jYXRpb25zIC5wb2xlcm9vbV9fdmlzaXRfaXRlbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3Zpc2l0X2xvY2F0aW9ucyAucG9sZXJvb21fX3Zpc2l0X2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbn1cblxuLnBvbGVyb29tX192aXNpdF9sb2NhdGlvbnMgLnBvbGVyb29tX192aXNpdF9pdGVtLmhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fdmlzaXRfbG9jYXRpb25zIC5wb2xlcm9vbV9fdmlzaXRfaXRlbS5oYXMtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgZmxleDogMCAwIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3Zpc2l0X2xvY2F0aW9ucyAucG9sZXJvb21fX3Zpc2l0X2l0ZW0uaGFzLWJhY2tncm91bmQtaW1hZ2UgLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDU0LjM3NTklO1xufVxuXG5ib2R5LmhvbWUtY2xhc3Nlcy1hcmNoaXZlIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5oZWFkZXItbmV3LWRlc2lnbi5mb3ItaW5zdHJ1Y3RvciAuc2NyaXB0LWxpbmstYWNjb3VudCBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYm9keS5ob21lLWNsYXNzZXMtYXJjaGl2ZSBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IuaGVhZGVyLW5ldy1kZXNpZ24uZm9yLWluc3RydWN0b3IuZml4ZWQgLnNjcmlwdC1saW5rLWFjY291bnQgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuaG9tZS1jbGFzc2VzLWFyY2hpdmUgLmhlYWRlci1pbnN0cnVjdG9yIC5zY3JpcHQtbGluay1hY2NvdW50IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWFjY291bnQtd2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmhvbWUtY2xhc3Nlcy1hcmNoaXZlIC5oZWFkZXItaW5zdHJ1Y3Rvci5maXhlZCAuc2NyaXB0LWxpbmstYWNjb3VudCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hY2NvdW50LnN2ZykgIWltcG9ydGFudDtcbn1cblxuLnByb2dyYW0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2dyYW0td3JhcCA+IC5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtLXdyYXAgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9ncmFtLXdyYXAgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fcHJvZ3JhbXMgLmJ1dHRvbi1jdGEtYWN0aW9uIHAge1xuICB3aWR0aDogMjA2cHg7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLnBvbGVyb29tX19wcm9ncmFtcyAuYnV0dG9uLWN0YS1hY3Rpb24gaGVhbGNvZGUtd2lkZ2V0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA0NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lci5iYW5uZXItaG9tZS5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAuYnV0dG9uLXZpZGVvIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE1JTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb24tcGxheS1wdXJwbGUuc3ZnKSBsZWZ0IDAgY2VudGVyLzEyMHB4IGF1dG8gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lci5wb2xlcm9vbV9fY2xhc3Nlcy0tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tYmFubmVyLnBvbGVyb29tX19jbGFzc2VzX19zaW5nbGUgLmxheWVyLWNvbnRlbnRfX2hlYWRlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSnVzdExvdmVseVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1iYW5uZXIucG9sZXJvb21fX2NsYXNzZXNfX3NpbmdsZS5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBvbGVyb29tX19jbGFzc19fYmFubmVyIC5mb3ItcGMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX2NsYXNzX19iYW5uZXIgLmZvci1wYyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX2NsYXNzX19iYW5uZXIgLmZvci1tYiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX2NsYXNzX19iYW5uZXIgLmZvci1tYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lciAuZm9yLW1iIC5pbWctZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX2NsYXNzX19iYW5uZXIgLmZvci1tYiAuaW1nLWRyb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX2NsYXNzX19iYW5uZXIuaGFzLW5vLWJhY2tncm91bmQtZ3JhZGllbnQgLmxheWVyLXRleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAubGF5ZXItYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAubGF5ZXItYmFubmVyIC5iYW5uZXItYWRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX2NsYXNzX19iYW5uZXIuaGFzLW5vLWJhY2tncm91bmQtZ3JhZGllbnQgLmxheWVyLWJhbm5lciAuYmFubmVyLWFkcyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAubGF5ZXItYmFubmVyIC5iYW5uZXItYWRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucG9sZXJvb21fX2NsYXNzX19iYW5uZXIuaGFzLW5vLWJhY2tncm91bmQtZ3JhZGllbnQgLmxheWVyLWJhbm5lciAuYmFubmVyLWFkcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX2NsYXNzX19iYW5uZXIuaGFzLW5vLWJhY2tncm91bmQtZ3JhZGllbnQgLmxheWVyLWJhbm5lciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnBvbGVyb29tX19jbGFzc19fYmFubmVyLmhhcy1uby1iYWNrZ3JvdW5kLWdyYWRpZW50IC5sYXllci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG59XG5cbi5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAud2hpdGUtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTY2cHg7XG59XG5cbi5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAubGF5ZXItY29udGVudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnBvbGVyb29tX19jbGFzc19fYmFubmVyLmhhcy1uby1iYWNrZ3JvdW5kLWdyYWRpZW50IC5sYXllci1jb250ZW50X19oZWFkZXIgaDIsIC5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAubGF5ZXItY29udGVudF9faGVhZGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvbGVyb29tX19jbGFzc19fYmFubmVyLmhhcy1uby1iYWNrZ3JvdW5kLWdyYWRpZW50IC5sYXllci1jb250ZW50X19oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX2NsYXNzX19iYW5uZXIuaGFzLW5vLWJhY2tncm91bmQtZ3JhZGllbnQgLmxheWVyLWNvbnRlbnRfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAubGF5ZXItaWNvbiB7XG4gIG1hcmdpbi10b3A6IDYzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvbGVyb29tX19jbGFzc19fYmFubmVyLmhhcy1uby1iYWNrZ3JvdW5kLWdyYWRpZW50IC5sYXllci1pY29uIC5pY29uLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAubGF5ZXItaWNvbiAuaWNvbi1pdGVtIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAuaWNvbi1saXN0IGltZyB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDkycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9sZXJvb21fX2NsYXNzX19iYW5uZXIuaGFzLW5vLWJhY2tncm91bmQtZ3JhZGllbnQgLmNvbnRhaW5lci1tYiAubGF5ZXItY29udGVudF9faGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuXG4ucG9sZXJvb21fX2NsYXNzX19iYW5uZXIuaGFzLW5vLWJhY2tncm91bmQtZ3JhZGllbnQgLmNvbnRhaW5lci1tYiAuaW1nLWRyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX2NsYXNzX19iYW5uZXIuaGFzLW5vLWJhY2tncm91bmQtZ3JhZGllbnQgLmNvbnRhaW5lci1tYiAuaW1nLWRyb3Age1xuICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gIH1cbn1cblxuLnBvbGVyb29tX19jbGFzc19fYmFubmVyLmhhcy1uby1iYWNrZ3JvdW5kLWdyYWRpZW50IC5jb250YWluZXItbWIgLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAuY29udGFpbmVyLW1iIC52aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19jbGFzc19fYmFubmVyLmhhcy1uby1iYWNrZ3JvdW5kLWdyYWRpZW50IC5jb250YWluZXItbWIgLmJhbm5lci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA1LjA5ZGVnLCAjNjUzYzdhIDAsICNhZDhhYmYgMTAwLjk1JSk7XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAuY29udGFpbmVyLW1iIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fY2xhc3NfX2Jhbm5lci5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCAuY29udGFpbmVyLW1iIC5idXR0b24tbW9iaWxlLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyB7XG4gICAgcGFkZGluZzogNTBweCAwIDgwcHggMDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLmludHJvLS1mZWF0dXJlZCAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogMTExLjk0MDMlO1xufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0taXRlbSAuaW1nLWZ1bGwge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLWl0ZW0gLmltZy1mdWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLWNsYXNzIHtcbiAgICBtYXgtd2lkdGg6IDkxJTtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tY2xhc3Mgc3Bhbi5sZXZlbCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctc2tldy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLWNsYXNzIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tY2xhc3MgLndyYXAtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLWNsYXNzIC5yZXF1aXJlZC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tY2xhc3MgLnJlcXVpcmVkLWljb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tY2xhc3MgLnJlcXVpcmVkLWljb24gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tY2xhc3MgLnJlcXVpcmVkLWljb24gbGkgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLWNsYXNzIC5yZXF1aXJlZC1pY29uIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvLS1jbGFzcyAucmVxdWlyZWQtaWNvbi5yZXF1aXJlcy10aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLmludHJvLS1yZXF1aXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAuaW50cm8tLXJlcXVpcmVzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAuaW50cm8tLXJlcXVpcmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLmludHJvLS1yZXF1aXJlcyAucmVxdWlyZWQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLmludHJvLS1yZXF1aXJlcyAucmVxdWlyZWQtaWNvbiAucmVxdWlyZS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAuaW50cm8tLXJlcXVpcmVzIC5yZXF1aXJlZC1pY29uIC5yZXF1aXJlLWl0ZW1zIC5pY29uIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5zaG9ydC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NTNDN0E7XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAuaW50cm8tLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5pbnRyby0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAuaW50cm8tLWhlYWRlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5pbnRyby0taGVhZGVyIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5pbnRyby0taGVhZGVyIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5pbnRyby0taGVhZGVyIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAuaW50cm8tLXJlcXVpcmUtLXdyYXAgaDQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0RFMjk4RTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvIGJ1dHRvbi5vd2wtbmV4dCxcbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvIGJ1dHRvbi5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcmV2LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogNzVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8gYnV0dG9uLm93bC1uZXh0IHNwYW4sXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRybyBidXR0b24ub3dsLXByZXYgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvIGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25leHQuc3ZnXCIpO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRybyBidXR0b24ub3dsLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8gYnV0dG9uLm93bC1uZXh0LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8gYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvIGJ1dHRvbi5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvIGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogNzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvIGJ1dHRvbi5vd2wtcHJldi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRybyBidXR0b24ub3dsLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvLS10aW1lbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvLS10aW1lbGluZSAudGltZWxpbmUge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLXRpbWVsaW5lIC50aW1lbGluZTpiZWZvcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgdG9wOiA1MnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZS1wcm9jZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUycHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNSU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wNGRlZywgIzY1M0M3QSAwJSwgI0RFMjk4RSAxMDAuMjklKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvLS10aW1lbGluZSAudGltZWxpbmUge1xuICAgIHBhZGRpbmc6IDMzcHggMDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvLS10aW1lbGluZSAudGltZWxpbmUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLXRpbWVsaW5lIC50aW1lbGluZSB1bCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvLS10aW1lbGluZSAudGltZWxpbmUgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLXRpbWVsaW5lIC50aW1lbGluZSB1bCBsaSBhOmhvdmVyIHNwYW4udGl0bGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjk0ZGVnLCAjNjUzQzdBIDAuMDYlLCAjREUyOThFIDEwMC4xOCUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tdGltZWxpbmUgLnRpbWVsaW5lIHVsIGxpIGE6aG92ZXIgc3Bhbi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvLS10aW1lbGluZSAudGltZWxpbmUgdWwgbGkgYTpob3ZlciAubm9ybWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLXRpbWVsaW5lIC50aW1lbGluZSB1bCBsaSBhOmhvdmVyIC5ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tdGltZWxpbmUgLnRpbWVsaW5lIHVsIGxpIGEgc3Bhbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNFNUU1RTU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvLS10aW1lbGluZSAudGltZWxpbmUgdWwgbGkgYSBzcGFuLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLXRpbWVsaW5lIC50aW1lbGluZSB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tdGltZWxpbmUgLnRpbWVsaW5lIHVsIGxpIGEgaW1nLm5vcm1hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tdGltZWxpbmUgLnRpbWVsaW5lIHVsIGxpIGEgaW1nLmhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLXRpbWVsaW5lIC50aW1lbGluZSB1bCBsaS5hY3RpdmUgYSAubm9ybWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLXRpbWVsaW5lIC50aW1lbGluZSB1bCBsaS5hY3RpdmUgYSAuaG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvbGVyb29tX19zaW5nbGVfX2ludHJvIC5wb2xlcm9vbV9faW50cm8tLXRpbWVsaW5lIC50aW1lbGluZSB1bCBsaS5hY3RpdmUgc3Bhbi50aXRsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjMuOTRkZWcsICM2NTNDN0EgMC4wNiUsICNERTI5OEUgMTAwLjE4JSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc2luZ2xlX19pbnRybyAucG9sZXJvb21fX2ludHJvLS10aW1lbGluZSAudGltZWxpbmUgdWwgbGkuYWN0aXZlIHNwYW4udGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8gLnBvbGVyb29tX19pbnRyby0tdGltZWxpbmUgLnRpbWVsaW5lIHVsIGxpIC5pY29uLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9sZXJvb21fX291ci0tY2xhc3NlcyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fb3VyLS1jbGFzc2VzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBvbGVyb29tX19vdXItLWNsYXNzZXMgaDMudGl0bGUtc2VjdGlvbi1ncmFkaWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wb2xlcm9vbV9fb3VyLS1jbGFzc2VzIC5wb2xlcm9vbV9fb3VyLS1oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9sZXJvb21fX291ci0tY2xhc3NlcyAucG9sZXJvb21fX291ci0taGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19vdXItLWNsYXNzZXMgLnBvbGVyb29tX19vdXItLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fb3VyLS1jbGFzc2VzIC5wb2xlcm9vbV9fb3VyLS1oZWFkZXIgLmRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wb2xlcm9vbV9fb3VyLS1jbGFzc2VzIC5pbnRyby0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX291ci0tY2xhc3NlcyAuaW50cm8tLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBvbGVyb29tX19vdXItLWNsYXNzZXMgLmludHJvLS1jb250ZW50IC5pbnRyby0taW1hZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBvbGVyb29tX19vdXItLWNsYXNzZXMgLmludHJvLS1jb250ZW50IC5pbnRyby0taW1hZ2VzIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiA5OS4wOTA5MSU7XG59XG5cbi5wb2xlcm9vbV9fb3VyLS1jbGFzc2VzIC5pbnRyby0tY29udGVudCAuaW50cm8tLWltYWdlcyAuaW1nLS13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvbGVyb29tX19vdXItLWNsYXNzZXMgLmludHJvLS1jb250ZW50IC5pbnRyby0taW1hZ2VzIC5pbWctLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuLnBvbGVyb29tX19vdXItLWNsYXNzZXMgLmludHJvLS1jb250ZW50IC5pbnRyby0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb2xlcm9vbV9fb3VyLS1jbGFzc2VzIC5pbnRyby0tY29udGVudCAuaW50cm8tLXRpdGxlIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY1M0M3QTtcbn1cblxuLnBvbGVyb29tX19vdXItLWNsYXNzZXMgLmludHJvLS1jb250ZW50IC5pbnRyby0tZGVzY3JpcHRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9sZXJvb21fX291ci0tY2xhc3NlcyAuaW50cm8tLWNvbnRlbnQgLmludHJvLS1kZXNjcmlwdGlvbnMgcCwgLnBvbGVyb29tX19vdXItLWNsYXNzZXMgLmludHJvLS1jb250ZW50IC5pbnRyby0tZGVzY3JpcHRpb25zIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNBRDhBQkY7XG59XG5cbi5wb2xlcm9vbV9fb3VyLS1jbGFzc2VzIC5wb2xlcm9vbS0tYnV0dG9uIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fb3VyLS1jbGFzc2VzIC5wb2xlcm9vbS0tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9sZXJvb21fX291ci0tY2xhc3NlcyAuYnRuLXNwZWNpYWxzIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucG9sZXJvb20tLWxldmVscyB7XG4gIHBhZGRpbmc6IDUwcHggMCA2MHB4IDA7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tLS1sZXZlbHMge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucG9sZXJvb20tLWxldmVscyAucG9sZXJvb21fX2xldmVscy0taGVhZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBvbGVyb29tLS1sZXZlbHMgLnBvbGVyb29tX19sZXZlbC0tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMTU2LCAxNTYsIDE1NiwgMC4yNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb20tLWxldmVscyAucG9sZXJvb21fX2xldmVsLS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxufVxuXG4ucG9sZXJvb20tLWxldmVscyAucG9sZXJvb21fX2xldmVsLS1jb250ZW50IC5sZXZlbC0tc3RlcCB7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvbGVyb29tLS1sZXZlbHMgLnBvbGVyb29tX19sZXZlbC0tY29udGVudCAubGV2ZWwtLWljb24ge1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG5cbi5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnQgLmxldmVsLS1pY29uIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnQgLmxldmVsLS1pY29uIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnQgLmxldmVsLS1pY29uIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnQgLmxldmVsLS1pY29uIGg0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnBvbGVyb29tLS1sZXZlbHMgLnBvbGVyb29tX19sZXZlbC0tY29udGVudCAubGV2ZWwtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnQgLmxldmVsLS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb20tLWxldmVscyAucG9sZXJvb21fX2xldmVsLS1jb250ZW50IC5sZXZlbC0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucG9sZXJvb20tLWxldmVscyAucG9sZXJvb21fX2xldmVsLS1jb250ZW50IC5sZXZlbC1zdGVwLWNvbG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9sZXJvb20tLWxldmVscyAucG9sZXJvb21fX2xldmVsLS1jb250ZW50LmxldmVsLXN0ZXAtMSBoNCxcbi5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnQubGV2ZWwtc3RlcC0xIC5sZXZlbC1zdGVwLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOS43NGRlZywgI0ZFQ0EyQiAwJSwgI0Y2N0MxRiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvbGVyb29tLS1sZXZlbHMgLnBvbGVyb29tX19sZXZlbC0tY29udGVudC5sZXZlbC1zdGVwLTEgLmxldmVsLS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjkuNzRkZWcsICNGRUNBMkIgMCUsICNGNjdDMUYgMTAwJSk7XG59XG5cbi5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnQubGV2ZWwtc3RlcC0yIGg0LFxuLnBvbGVyb29tLS1sZXZlbHMgLnBvbGVyb29tX19sZXZlbC0tY29udGVudC5sZXZlbC1zdGVwLTIgLmxldmVsLXN0ZXAtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI5Ljc0ZGVnLCAjRkYyMjU1IDAlLCAjQkYzMDk0IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9sZXJvb20tLWxldmVscyAucG9sZXJvb21fX2xldmVsLS1jb250ZW50LmxldmVsLXN0ZXAtMiAubGV2ZWwtLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOS43NGRlZywgI0ZGMjI1NSAwJSwgI0JGMzA5NCAxMDAlKTtcbn1cblxuLnBvbGVyb29tLS1sZXZlbHMgLnBvbGVyb29tX19sZXZlbC0tY29udGVudC5sZXZlbC1zdGVwLTMgaDQsXG4ucG9sZXJvb20tLWxldmVscyAucG9sZXJvb21fX2xldmVsLS1jb250ZW50LmxldmVsLXN0ZXAtMyAubGV2ZWwtc3RlcC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjkuNzRkZWcsICM3MjVFQTggMCUsICM2RTM4NzUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnQubGV2ZWwtc3RlcC0zIC5sZXZlbC0tZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI5Ljc0ZGVnLCAjNzI1RUE4IDAlLCAjNkUzODc1IDEwMCUpO1xufVxuXG4ucG9sZXJvb20tLWxldmVscyAucG9sZXJvb21fX2xldmVsLS1jb250ZW50LmxldmVsLXN0ZXAtNCBoNCxcbi5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnQubGV2ZWwtc3RlcC00IC5sZXZlbC1zdGVwLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOS43NGRlZywgIzc3RDFFOCAwJSwgIzE0QjJDNSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvbGVyb29tLS1sZXZlbHMgLnBvbGVyb29tX19sZXZlbC0tY29udGVudC5sZXZlbC1zdGVwLTQgLmxldmVsLS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjkuNzRkZWcsICM3N0QxRTggMCUsICMxNEIyQzUgMTAwJSk7XG59XG5cbi5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnRzIC5idG4tc3BlY2lhbHMge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnRzIC5idG4tc3BlY2lhbHMge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnRzIC5sZXZlbC1zdWItZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBvbGVyb29tLS1sZXZlbHMgLnBvbGVyb29tX19sZXZlbC0tY29udGVudHMgLmJ0bi1zcGVjaWFscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnRzIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tLS1sZXZlbHMgLnBvbGVyb29tX19sZXZlbC0tY29udGVudHMgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvbGVyb29tLS1sZXZlbHMgLnBvbGVyb29tX19sZXZlbC0tY29udGVudHMgLmNvbnRlbnQtbGV2ZWwtbWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbS0tbGV2ZWxzIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnRzIC5jb250ZW50LWxldmVsLW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb2xlcm9vbS0tbGV2ZWxzIC5jb250ZW50LWxldmVsLW1iIC5sZXZlbC0taWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgbWluLWhlaWdodDogMTAxcHg7XG59XG5cbi5wb2xlcm9vbS0tbGV2ZWxzIC5jb250ZW50LWxldmVsLW1iIC5vd2wtc3RhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBvbGVyb29tLS1sZXZlbHMgLmNvbnRlbnQtbGV2ZWwtbWIgLm93bC1zdGFnZSAubGV2ZWwtd3JhcC0taXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDMzNHB4O1xufVxuXG4ucG9sZXJvb21fX2ZhcV9fY2xhc3NlcyB7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC4yNSk7XG59XG5cbi5wb2xlcm9vbV9fcHJvZ3JhbXMge1xuICBwYWRkaW5nOiA1MHB4IDAgMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19wcm9ncmFtcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fcHJvZ3JhbXMudGhlLXBhY2thZ2UtbmV3IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9sZXJvb21fX3Byb2dyYW1zIC52aWV3LXNjaGVkdWxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNERTI5OEU7XG59XG5cbi5wb2xlcm9vbV9fcHJvZ3JhbXMgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucG9sZXJvb21fX3Byb2dyYW1zIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzkzOTM5Mztcbn1cblxuLnBvbGVyb29tX19wcm9ncmFtcy50aGUtbmV3LW91ci1jbGFzcyAudGhlLW5ld19faXRlbSAuaXRlbV9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5cbi5wb2xlcm9vbV9fcHJvZ3JhbXMudGhlLW5ldy1vdXItY2xhc3MgLnRoZS1uZXdfX2l0ZW0gLml0ZW1fX2Rlc2NyaXB0aW9uIGgzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2My45NGRlZywgIzY1M2M3YSAwLjA2JSwgI2RlMjk4ZSAxMDAuMTglKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9sZXJvb21fX3Byb2dyYW1zLnRoZS1uZXctb3VyLWNsYXNzIC50aGUtbmV3X19pdGVtIC5pdGVtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvbGVyb29tX19wcm9ncmFtcy50aGUtbmV3LW91ci1jbGFzcyAudGhlLW5ld19faXRlbSAuaXRlbV9faW1hZ2UgaDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvbGVyb29tX19wcm9ncmFtcy50aGUtbmV3LW91ci1jbGFzcyAudGhlLW5ld19faXRlbSAuZGVzY3JpcHRpb24tLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9sZXJvb21fX3Byb2dyYW1zLnRoZS1uZXctb3VyLWNsYXNzIC50aGUtbmV3X19pdGVtIC5kZXNjcmlwdGlvbi0tY29udGVudCAucmVhZC1tb3JlLXRleHQge1xuICBjb2xvcjogI0RFMjk4RTtcbn1cblxuLnBvbGVyb29tX19wcm9ncmFtcyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19wcm9ncmFtcyAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19wcm9ncmFtcyAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wb2xlcm9vbV9fcHJvZ3JhbXMgLm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnBvbGVyb29tX19wcm9ncmFtcyAubmF2LXRhYnMgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucG9sZXJvb21fX3Byb2dyYW1zIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fcHJvZ3JhbXMgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwIDQ1cHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19wcm9ncmFtcyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLnBvbGVyb29tX19wcm9ncmFtcyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERTI5OEU7XG59XG5cbi5wb2xlcm9vbV9fcHJvZ3JhbXMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvbGVyb29tX19tYXBzIHtcbiAgcGFkZGluZzogNTBweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fbWFwcyB7XG4gICAgcGFkZGluZzogODBweCAwIDIwcHggMDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX21hcHMgaDMuaGVhZC10aXRsZSB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb2xlcm9vbV9faW50cm9fb25tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19pbnRyb19vbm1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19pbnRyb19vbm1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX2ludHJvX21iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX2ludHJvX21iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBvbGVyb29tX19pbnRyb19tYiAuaXRlbS1tYi0taW1hZ2VzIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5wb2xlcm9vbV9faW50cm9fbWIgLml0ZW0tbWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBvbGVyb29tX19pbnRyb19tYi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1uZXh0LFxuLnBvbGVyb29tX19pbnRyb19tYi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ByZXZfbW9iaWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNTRweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBvbGVyb29tX19pbnRyb19tYi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1uZXh0LmRpc2FibGVkLFxuLnBvbGVyb29tX19pbnRyb19tYi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1wcmV2LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9sZXJvb21fX2ludHJvX21iLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLW5leHQgc3Bhbixcbi5wb2xlcm9vbV9faW50cm9fbWIub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtcHJldiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvbGVyb29tX19pbnRyb19tYi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbmV4dF9tb2JpbGUuc3ZnXCIpO1xufVxuXG4ucG9sZXJvb21fX2ludHJvX21iLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLW5leHQuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9sZXJvb21fX2ludHJvX21iLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19pbnRyb19tYi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2xlcm9vbV9faW50cm9fbWIub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9faW50cm9fbWIub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wb2xlcm9vbV9faW50cm9fbWIub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19pbnRyb19tYi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX2ludHJvX21iLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLXByZXYge1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9sZXJvb21fX2ludHJvX21iLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLXByZXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9sZXJvb21fX2ludHJvX21iIC5pdGVtLW1iLS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjMuOTRkZWcsICM2NTNjN2EgMC4wNiUsICNkZTI5OGUgMTAwLjE4JSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucHJvbW90aW9uLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvbW90aW9uLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb21vdGlvbi1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4ucHJvbW90aW9uLWhlcm8gLmJhbm5lci1mb3ItbWIgLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDYyLjk3Mzc2JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb3Rpb24taGVybyAuYmFubmVyLWZvci1tYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvbW90aW9uLWhlcm8gLmhlcm8tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9tb3Rpb24taGVybyAuaGVyby1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW90aW9uLWhlcm8gLmhlcm8tY29udGVudCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIH1cbn1cblxuLnByb21vdGlvbi1oZXJvIC5oZXJvLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qIGhlaWdodDogNDAwcHg7ICovXG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvbW90aW9uLWhlcm8gLmhlcm8tY29udGVudCAuaW1hZ2UtY29udGVudCAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgaGVpZ2h0OiA0MTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb3Rpb24taGVybyAuaGVyby1jb250ZW50IC5pbWFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb21vdGlvbi1oZXJvIC5oZXJvLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vdGlvbi1oZXJvIC5oZXJvLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW90aW9uLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vdGlvbi1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvbW90aW9uLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1OCU7XG4gIH1cbn1cblxuLnByb21vdGlvbi1oZXJvIC5idG4tcHJvbW90aW9uIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi5wcm9tb3Rpb24taGVybyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb3Rpb24taGVybyBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvbW90aW9uLWhlcm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4ucHJvbW90aW9uLWhlcm8gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucHJvbW90aW9uLWhlcm8gLnRpbWVsaW5lIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vdGlvbi1oZXJvIC50aW1lbGluZSB7XG4gICAgcGFkZGluZzogMzNweCAwO1xuICB9XG59XG5cbi5wcm9tb3Rpb24taGVybyAudGltZWxpbmUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTklO1xufVxuXG4ucHJvbW90aW9uLWhlcm8gLnRpbWVsaW5lIHVsOmJlZm9yZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wNGRlZywgIzY1M0M3QSAwJSwgI0RFMjk4RSAxMDAuMjklKTtcbiAgdG9wOiAzM3B4O1xuICBsZWZ0OiAxMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG59XG5cbi5wcm9tb3Rpb24taGVybyAudGltZWxpbmUgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9tb3Rpb24taGVybyAudGltZWxpbmUgdWwgbGkge1xuICAgIG1heC13aWR0aDogOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vdGlvbi1oZXJvIC50aW1lbGluZSB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiA5OSU7XG4gIH1cbn1cblxuLnByb21vdGlvbi1oZXJvIC50aW1lbGluZSB1bCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb21vdGlvbi1oZXJvIC50aW1lbGluZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ucHJvbW90aW9uLWhlcm8gLnRpbWVsaW5lIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9tb3Rpb24taGVybyAudGltZWxpbmUgdWwgbGkgYTpob3ZlciBzcGFuLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb21vdGlvbi1oZXJvIC50aW1lbGluZSB1bCBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4ucHJvbW90aW9uLWhlcm8gLnRpbWVsaW5lIHVsIGxpIGEgc3Bhbi50aXRsZSB7XG4gIGNvbG9yOiAjREUyOThFO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb3Rpb24taGVybyAudGltZWxpbmUgdWwgbGkgYSBzcGFuLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnByb21vdGlvbi1oZXJvIC50aW1lbGluZSB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ucHJvbW90aW9uLWhlcm8gLnRpbWVsaW5lIHVsIGxpIGEgaW1nLm5vcm1hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9tb3Rpb24taGVybyAudGltZWxpbmUgdWwgbGkgYSBpbWcuaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvbW90aW9uLWhlcm8gLnRpbWVsaW5lIHVsIGxpIGE6aG92ZXIgLm5vcm1hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9tb3Rpb24taGVybyAudGltZWxpbmUgdWwgbGkgYTpob3ZlciAuaG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb21vdGlvbi1oZXJvIC50aW1lbGluZSBzcGFuLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb3Rpb24taGVybyAudGltZWxpbmUgc3Bhbi5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb21vdGlvbi1oZXJvIC50aW1lbGluZSAubWItZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW90aW9uLWhlcm8gLnRpbWVsaW5lIC5tYi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvbW90aW9uLWhlcm8gLnRpbWVsaW5lIC5tYi1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxuXG4ubXktbWZwLXByb21vdGlvbiAubWZwLWNsb3NlIHtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvbW8tY2xvc2Uuc3ZnXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuYm9keS5tZnAtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5ib2R5IC5tZnAtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS10cmliZSB7XG4gIHBhZGRpbmc6IDUwcHggMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMkYyRjJGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tdHJpYmUge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICB9XG59XG5cbi5mb3JtLXRyaWJlIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tdHJpYmUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRpdGxlLXRyaWJlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGl0bGUtdHJpYmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtdHJpYmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4udGl0bGUtdHJpYmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE2NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQUQ4QUJGO1xufVxuXG4udGl0bGUtdHJpYmUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkp1c3RMb3ZlbHlcIjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNzAlO1xuICBjb2xvcjogI0RFMjk4RTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRpdGxlLXRyaWJlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLXRyaWJlIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuXG4uZm9ybS10cmliZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS10cmliZS13cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLXRyaWJlLXdyYXBwZXIgZm9ybTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xufVxuXG4uZm9ybS10cmliZS13cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tdHJpYmUtd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtLXRyaWJlLXdyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cblxuLmZvcm0tdHJpYmUtd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZvcm0tdHJpYmUtd3JhcHBlciAuZ2Zvcm1fYm9keSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tdHJpYmUtd3JhcHBlciAuZ2Zvcm1fYm9keSB1bCA+IGxpIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tdHJpYmUtd3JhcHBlciAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTcwcHggMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5mb3JtLXRyaWJlLXdyYXBwZXIgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAuZm9ybS10cmliZS13cmFwcGVyIC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLmZvcm0tdHJpYmUtd3JhcHBlciAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIC5mb3JtLXRyaWJlLXdyYXBwZXIgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xufVxuXG4uZm9ybS10cmliZS13cmFwcGVyIC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FDQUNBQztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tdHJpYmUtd3JhcHBlciAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQ0FDQUM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLXRyaWJlLXdyYXBwZXIgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FDQUNBQztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tdHJpYmUtd3JhcHBlciAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FDQUNBQztcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXRyaWJlLXdyYXBwZXIgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMTgwcHggMCAzMHB4O1xuICB9XG59XG5cbi5mb3JtLXRyaWJlLXdyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZm9ybS10cmliZS13cmFwcGVyIC5nZm9ybV9mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI0RFMjk4RTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uZm9ybS10cmliZS13cmFwcGVyIC5nZm9ybV9mb290ZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZm9ybS10cmliZS13cmFwcGVyIC5nZm9ybV9mb290ZXI6aG92ZXIgaW5wdXQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmZvcm0tdHJpYmUtd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hIE5vdmE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS10cmliZS13cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uZmFxLWNvbnRhY3Qge1xuICBwYWRkaW5nOiA1MHB4IDAgMzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mYXEtY29udGFjdCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4uZmFxLWNvbnRhY3QgLnRleHQtZ3JhZGllbnQge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1jb250YWN0IC50ZXh0LWdyYWRpZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5mYXEtY29udGFjdCAucm93IHtcbiAgZ2FwOiAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWNvbnRhY3QgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbiAgLmZhcS1jb250YWN0IC5yb3cgPiAuY29sLFxuICAuZmFxLWNvbnRhY3QgLnJvdyA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5mYXEtY29udGFjdCAuZmFxLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmFxLWNvbnRhY3QgLmZhcS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtY29udGFjdCAuZmFxLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5mYXEtY29udGFjdCAubGlzdC1mYXEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NjU2NTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTY1NjU2O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mYXEtY29udGFjdCAubGlzdC1mYXEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mYXEtY29udGFjdCAubGlzdC1mYXE6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uZmFxLWNvbnRhY3QgLmxpc3QtZmFxLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG59XG5cbi5mYXEtY29udGFjdCBkdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFxLWNvbnRhY3QgZHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZmFxLWNvbnRhY3QgZHQgLmljb24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctZG93bi5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5mYXEtY29udGFjdCBkdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmZhcS1jb250YWN0IGR0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pY29uLXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICByaWdodDogMjBweDtcbn1cblxuLmZhcS1jb250YWN0IGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcS1jb250YWN0IC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLmNvbnRhY3QtYmFubmVyIC5pbWctZHJvcCB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWJhbm5lciAuaW1nLWRyb3Age1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtYmFubmVyIC5pbWctZHJvcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMTQyOWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3QtYmFubmVyIC5pbWctZHJvcCBhIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1iYW5uZXIgLmltZy1kcm9wIGEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG4uY29udGFjdC1iYW5uZXIgLmltZy1kcm9wIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQUQ4QUJGO1xufVxuXG4uY29udGFjdC1iYW5uZXIgLmltZy1kcm9wIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiAzMHB4IDAgNDVweDtcbn1cblxuLmNvbnRhY3QtZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWZvcm06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0gLnRpdGxlLWNvbnRhY3Qge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY1M0M3QTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWN0LWZvcm0gLnRpdGxlLWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1mb3JtIC50aXRsZS1jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0gLnRpdGxlLWNvbnRhY3Qgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkp1c3QgTG92ZWx5IFJvbWFuXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjREUyOThFO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWN0LWZvcm0gLnRpdGxlLWNvbnRhY3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IHtcbiAgbWF4LXdpZHRoOiA2MTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLnZhbGlkYXRpb25fZXJyb3IsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgY29sb3I6ICNERTI5OEU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpLm1lZGl1bSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaS5zbWFsbCB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkuaW5wdXQtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpLmlucHV0LWNoZWNrYm94IC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpLnRleHQtZmllbGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJjb2xvclwiXTotd2Via2l0LWF1dG9maWxsLCAuY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJjb2xvclwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJjb2xvclwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJjb2xvclwiXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl06LXdlYmtpdC1hdXRvZmlsbCxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl06LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTotd2Via2l0LWF1dG9maWxsLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbCxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXTotd2Via2l0LWF1dG9maWxsLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl06LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotd2Via2l0LWF1dG9maWxsLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRpbWVcIl06LXdlYmtpdC1hdXRvZmlsbCxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRpbWVcIl06LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRpbWVcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRpbWVcIl06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl06LXdlYmtpdC1hdXRvZmlsbCxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImNvbG9yXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIndlZWtcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M0QzRDNDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiY29sb3JcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwid2Vla1wiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzRDNEM0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJjb2xvclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGltZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwid2Vla1wiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzRDNEM0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJjb2xvclwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1vei1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl06LW1vei1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1vei1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIndlZWtcIl06LW1vei1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M0QzRDNDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M0QzRDNDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M0QzRDNDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9ib2R5IHVsID4gbGkgLmdmaWVsZF9jaGVja2JveCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2ZpZWxkX2NoZWNrYm94ID4gbGkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5nZmllbGRfY2hlY2tib3ggPiBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5nZmllbGRfY2hlY2tib3ggPiBsaSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSB1bCA+IGxpIC5nZmllbGRfY2hlY2tib3ggPiBsaSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwgPiBsaSAuZ2ZpZWxkX2NoZWNrYm94ID4gbGkgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NoZWNrbWFyay5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fYm9keSAuc2VsZWN0MiAuZ2Zvcm1fc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgLnNlbGVjdDIgLmdmb3JtX3NlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2JvZHkgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogI0RFMjk4RTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5nZm9ybV9mb290ZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmdmb3JtX2Zvb3RlciBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICBtYXgtd2lkdGg6IDIxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICByaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fc2VsZWN0IGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3NlbGVjdCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLnBvbGljeS1hZ3JlZW1lbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb2xpY3ktYWdyZWVtZW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb2xpY3ktYWdyZWVtZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNERTI5OEU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wb2xpY3ktYWdyZWVtZW50IGE6aG92ZXIge1xuICBvcGFjaXR5OiAuODU7XG59XG5cbi50ZW1wbGF0ZS1zaW5nbGUtc3R1ZGlvLXNpbmdsZSAjd3JhcC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRlbXBsYXRlLXNpbmdsZS1zdHVkaW8tc2luZ2xlIC5hcHAtc2V0dGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1zaW5nbGUtc3R1ZGlvLXNpbmdsZSAuYXBwLXNldHRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnRlbXBsYXRlLXNpbmdsZS1zdHVkaW8tc2luZ2xlIC5hcHAtc2V0dGluZyBkaXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi50ZW1wbGF0ZS1zaW5nbGUtc3R1ZGlvLXNpbmdsZSAuYXBwLXNldHRpbmcgZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubmF2aWdhdGlvbi1zdHVkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXN0dWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1zdHVkaW8uYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm5hdmlnYXRpb24tc3R1ZGlvLmF1dG8gLm5hdmlnYXRpb24tc3R1ZGlvX19saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLm5hdmlnYXRpb24tc3R1ZGlvLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xufVxuXG4ubmF2aWdhdGlvbi1zdHVkaW8uZml4ZWQgLm5hdmlnYXRpb24tc3R1ZGlvX19kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLm5hdmlnYXRpb24tc3R1ZGlvX19saW5rLCAubmF2aWdhdGlvbi1zdHVkaW9fX2RlZmF1bHQge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5uYXZpZ2F0aW9uLXN0dWRpb19fbGluazpob3ZlciwgLm5hdmlnYXRpb24tc3R1ZGlvX19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc2LjYyZGVnLCAjNjUzQzdBIDAlLCAjQUQ4QUJGIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi1zdHVkaW9fX2xpbmsuYWN0aXZlLCAubmF2aWdhdGlvbi1zdHVkaW9fX2RlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc2LjYyZGVnLCAjNjUzQzdBIDAlLCAjQUQ4QUJGIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lciAuaGFzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lciAubGF5ZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tYmFubmVyLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1iYW5uZXIuYmFubmVyLWhvbWUgLmJ1dHRvbi12aWRlbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvYnRuLXBsYXkuc3ZnKSBsZWZ0IDAgY2VudGVyLzgwcHggYXV0byBuby1yZXBlYXQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lci5iYW5uZXItaG9tZSAuYnV0dG9uLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2J0bi1wbGF5LnN2ZykgbGVmdCAwIGNlbnRlci8xNjBweCBhdXRvIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lci5iYW5uZXItaG9tZSAuYnV0dG9uLXZpZGVvIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tYmFubmVyLmJhbm5lci1ob21lIC5idXR0b24tdmlkZW8gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tYmFubmVyIC5sYXllci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tYmFubmVyIC5sYXllci1jb250ZW50IHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lciAubGF5ZXItY29udGVudF9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tYmFubmVyIC5sYXllci1jb250ZW50X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tYmFubmVyIC5sYXllci1jb250ZW50X19oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lciAubGF5ZXItY29udGVudF9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1iYW5uZXIgLmxheWVyLWNvbnRlbnRfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiA3NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1iYW5uZXIgLmxheWVyLWNvbnRlbnRfX2hlYWRlciBzcGFuIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgZm9udC1mYW1pbHk6IFwiSnVzdExvdmVseVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tYmFubmVyIC5sYXllci1jb250ZW50X19oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjNweDtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tYmFubmVyIC5sYXllci1jb250ZW50IC5maXJ0cy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tYmFubmVyIC5sYXllci1jb250ZW50IC5maXJ0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tc3BlY3Mge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgNjBweCAwO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjcy5oYXMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3VwbG9hZC9iZy1zcGVjLW1iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjcy5oYXMtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vdXBsb2FkL2JnLXNwZWMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tc3BlY3NfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjc19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tc3BlY3NfX2NvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjc19fY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzX19jb250YWluZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tc3BlY3NfX3dyYXAge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjc19fd3JhcCB1bCwgLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzX193cmFwIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tc3BlY3NfX3dyYXAgbGkucHJvZ3JhbS1vZmZlcmVkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjc19fd3JhcCBsaS5wcm9ncmFtLW9mZmVyZWQtaXRlbSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzX193cmFwIGxpLnByb2dyYW0tb2ZmZXJlZC1pdGVtIHAgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tc3BlY3NfX3dyYXAgbGkucHJvZ3JhbS1vZmZlcmVkLWl0ZW0gcCBzcGFuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzX193cmFwLmhhcy1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzX193cmFwLmhhcy1sb2dvIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjc19fd3JhcC5oYXMtbG9nbyB1bCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzX193cmFwLmhhcy1sb2dvIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzX193cmFwLmhhcy1sb2dvIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjc19faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tc3BlY3NfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzX19pbmZvIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzY1M0M3QTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tc3BlY3NfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tc3BlY3NfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tc3BlY3NfX3JvdyBoNSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzX19yb3cgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjc19fcm93IGxpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjc19fcm93IGxpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTAyODU3cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzIC53cmFwLWltZyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzIC53cmFwLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzIC53cmFwLWltZyAubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjcyAud3JhcC1pbWcgLm1vYmlsZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzIC53cmFwLWltZyAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjcyAud3JhcC1pbWcgLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDE0OS42MDkzOCU7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1zcGVjcyAud3JhcC1pbWcgLmltZy1kcm9wLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzIC53cmFwLWltZyAuaW1nLWRyb3AuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXNwZWNzIC53cmFwLWltZyAuaW1nLWRyb3AubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tc3BlY3MgLndyYXAtaW1nIC5pbWctZHJvcC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZSBoMy50ZXh0LWdyYWRpZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS10aW1ldGFibGUgLmhhcy1iYWNrZ3JvdW5kX19jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlIC5oYXMtYmFja2dyb3VuZF9fY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS10aW1ldGFibGVfX2Jvb2sge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlX19ib29rIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZV9fYm9vayB7XG4gICAgbWF4LXdpZHRoOiA5MzJweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS10aW1ldGFibGUudGhlLWluc3RydWN0b3ItYm9vayB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDElIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjYlIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS10aW1ldGFibGUudGhlLWluc3RydWN0b3ItYm9vayB7XG4gICAgcGFkZGluZzogMTIwcHggMCA2MHB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjclIDA7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZS50aGUtaW5zdHJ1Y3Rvci1ib29rIHAsIC5wb2xlcm9vbV9fc3R1ZGlvLS10aW1ldGFibGUudGhlLWluc3RydWN0b3ItYm9vayBzcGFuLCAucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgdGltZSwgLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZS50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy1zZXNzaW9uX19zdGFmZiwgLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZS50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy1zZXNzaW9uX19kZXNjcmlwdGlvbiBkaXYsXG4ucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXNlc3Npb25fX25hbWUsIC5wb2xlcm9vbV9fc3R1ZGlvLS10aW1ldGFibGUudGhlLWluc3RydWN0b3ItYm9vayAuYnctc2Vzc2lvbi5idy1zZXNzaW9uLS1lbXB0eSwgLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZS50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy1zZXNzaW9uX19mdWxsLXRpdGxlLFxuLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZS50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy1zZXNzaW9uX19kZXRhaWwtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCIgIWltcG9ydGFudDtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZS50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy1zZXNzaW9uX19kZXRhaWwtbGluay10ZXh0LS1jbG9zZWQsXG4ucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXNlc3Npb25fX2RldGFpbC1saW5rLXRleHQtLW9wZW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXNlc3Npb25fX3N0YWZmIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZS50aGUtaW5zdHJ1Y3Rvci1ib29rIC5oY193YWl0bGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS10aW1ldGFibGUudGhlLWluc3RydWN0b3ItYm9vayAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmsge1xuICBjb2xvcjogI0FEOEFCRiAhaW1wb3J0YW50O1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldF9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldF9fY3RhIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZS50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy1mdWxsY2FsLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBRDhBQkYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LWZ1bGxjYWwtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LWZ1bGxjYWwtYnV0dG9uOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEOEFCRiAhaW1wb3J0YW50O1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LWhlYWRlcl9fZmlsdGVyLWxpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZS50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2hlYWRlciAuYnctaGVhZGVyX19hY2NvdW50LWxpbmssXG4ucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldF9faGVhZGVyIC5idy1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldF9faGVhZGVyIC5idy1oZWFkZXJfX2FjY291bnQtbGluayxcbiAgLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZS50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2hlYWRlciAuYnctaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS10aW1ldGFibGUudGhlLWluc3RydWN0b3ItYm9vayAuYnctaGVhZGVyX19hY2NvdW50LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS10aW1ldGFibGUudGhlLWluc3RydWN0b3ItYm9vayAuYnctaGVhZGVyX19hY2NvdW50LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS10aW1ldGFibGUudGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0X19zZXNzaW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZS50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX3Nlc3Npb25zIC5idy13aWRnZXRfX2RheSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3VwbG9hZC9iZy1pbnN0cnVjdG9yLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3RvciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3RvciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yIHAuZGVzYyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yIHAuZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5jYnAgLmNicC1pdGVtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLnRhYi1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLm5hdi10YWJzLFxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLm5hdi10YWJzLmFjdGl2ZSwgLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAubmF2LXRhYnM6aG92ZXIsXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19jaG9vc2VuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9fY2hvb3NlbiBzcGFuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9fY2hvb3NlbiBzcGFuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9fY2hvb3NlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19jaG9vc2VuIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ4QUJGO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2Nob29zZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbi1hcnJvdy1kb3duLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xNnB4IGF1dG87XG4gIHJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19maWx0ZXJzIC5jYnAtZmlsdGVyLWl0ZW0ge1xuICBjb2xvcjogIzkzOTM5MztcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9fZmlsdGVycyAuY2JwLWZpbHRlci1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19maWx0ZXJzIC5jYnAtZmlsdGVyLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2ZpbHRlcnMgLmNicC1maWx0ZXItaXRlbTpob3ZlciwgLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19maWx0ZXJzIC5jYnAtZmlsdGVyLWl0ZW0uY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFMjk4RTtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19maWx0ZXJzIC5jYnAtZmlsdGVyLWl0ZW06aG92ZXIgYSwgLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19maWx0ZXJzIC5jYnAtZmlsdGVyLWl0ZW0uY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX19wcm9maWxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW47XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fcHJvZmlsZTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX3Byb2ZpbGU6aG92ZXIgLnByb2ZpbGVfX3RpdGxlLFxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX19wcm9maWxlOmhvdmVyIC5wcm9maWxlX19hY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX3Byb2ZpbGUgLnByb2ZpbGVfX3RpdGxlLFxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX19wcm9maWxlIC5wcm9maWxlX19hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX19wcm9maWxlIC5wcm9maWxlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX19wcm9maWxlIC5wcm9maWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fcHJvZmlsZSAucHJvZmlsZV9fYWN0aW9uIHtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX3Byb2ZpbGUgLnByb2ZpbGVfX2FjdGlvbiBhIHtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX3Byb2ZpbGUgLnByb2ZpbGVfX2FjdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAyMHB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fZGVzY3JpcHRpb24gaDMge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX3RhZ3MgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX3RhZ3MgdWwge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0gLmluc3RydWN0b3JfX3RhZ3MgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fdGFncyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fdGFncyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIC5pbnN0cnVjdG9yX190YWdzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fdGFncyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDhBQkY7XG4gIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3ItYXJjaGl2ZV9faXRlbSAuaW5zdHJ1Y3Rvcl9fdGFncyBsaTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmluc3RydWN0b3JfX2xvYWRtb3JlIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuaW5zdHJ1Y3Rvcl9fbG9hZG1vcmUgLmJ0bi1jdGEge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1pbnN0cnVjdG9yLmluc3RydWN0b3ItYXJjaGl2ZS1zaW5nbGUgLmdyaWQtc2l6ZXIsXG4ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5jYnAtaXRlbSB7XG4gIHdpZHRoOiA0NiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5ncmlkLXNpemVyLFxuICAucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5jYnAtaXRlbSB7XG4gICAgd2lkdGg6IDI5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuZ3JpZC1zaXplcixcbiAgLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuY2JwLWl0ZW0ge1xuICAgIHdpZHRoOiAyMSU7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IuaW5zdHJ1Y3Rvci1hcmNoaXZlLXNpbmdsZSAuZ3V0dGVyLXNpemVyIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3Rvci5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIC5ndXR0ZXItc2l6ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRhcHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vdXBsb2FkL2JnLWdldC1hcHAtbWIucG5nXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWdldGFwcCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRhcHAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWdldGFwcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwLmhhcy1iYWNrZ3JvdW5kX19jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRhcHAuaGFzLWJhY2tncm91bmRfX2NlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwIHAuZGVzYyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwIHAuZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRhcHAgaDUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi91cGxvYWQvYmctc3BlYzMucG5nXCIpO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRhcHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRhcHAgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRhcHAgLm93bC1kb3RzIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGFwcCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwIC5pbWctZHJvcCBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGFwcCAuaW1nLWRyb3AtdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRhcHAgLmltZy1kcm9wLXRodW1iIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwIC5pbWctZHJvcC10aHVtYiAuaW1nLXByZXYtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWdldGFwcCAuaW1nLWRyb3AtdGh1bWIgLmltZy1wcmV2LWNhcm91c2VsIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGFwcCAuaW1nLWRyb3AtdGh1bWIgLmltZy1wcmV2LWNhcm91c2VsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwIC5pbWctZHJvcC10aHVtYiAuaW1nLW5leHQtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwIC5pbWctZHJvcC10aHVtYiAuaW1nLW5leHQtY2Fyb3VzZWwge1xuICAgIHRvcDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGFwcCAuaW1nLWRyb3AtdGh1bWIgLmltZy1uZXh0LWNhcm91c2VsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tZ2V0YXBwX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGFwcF9fZGVzY3JpcHRpb24gLmJ0bi1jdGEge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRhcHBfX2Rlc2NyaXB0aW9uLmRlc2Mge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2ggdWwsIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2gucG9sZXJvb21fX3N0dWRpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaCB7XG4gICAgcGFkZGluZzogMTcwcHggMDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaC5oYXMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2hfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2hfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2hfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaF9fY29udGVudCAuaGFzLWljb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaF9fY29udGVudCAuZGVzYyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaF9fY29udGVudCAuZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaF9fY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaF9fc29jaWFsIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2hfX3NvY2lhbCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoX19zb2NpYWwgLmJ0bi1wYWNrYWdlIHtcbiAgICB3aWR0aDogMTg3cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoX19zb2NpYWwgLmljb24uZmFjZWJvb2stdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1mYS5zdmcpO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2hfX3NvY2lhbCAuaWNvbi5mYWNlYm9vay13IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2hfX3NvY2lhbCAuaWNvbi5pbnN0YWdyYW0tdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1pbnMuc3ZnKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2hfX3NvY2lhbCAuaWNvbi5pbnN0YWdyYW0tdyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoX19zb2NpYWwgLmljb24ueW91dHViZS1pbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24teW91LnN2ZykgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoX19zb2NpYWwgLmljb24ueW91dHViZS1pbnMge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaF9fc29jaWFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoX19zb2NpYWwgdWwgbGkge1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2hfX3NvY2lhbCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2hfX3NvY2lhbCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaCAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogMTIxLjg2MzglO1xufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaCAud3JhcC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogNDUlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2ggLndyYXAtaW1nLnBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoIC53cmFwLWltZy5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2ggLndyYXAtaW1nLm1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2ggLndyYXAtaW1nLm1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGhlLW1hcC1zaW5nbGUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGhlLW1hcC1zaW5nbGUudGhlLXBhY2thZ2UtbmV3IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1tYXAtc2luZ2xlLnRoZS1ob21lLW1hcHMgLndyYXAtbWFwIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbi50aGUtbWFwLXNpbmdsZS50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIuYWN0aXZlIC53cmFwLXR4dCxcbi50aGUtbWFwLXNpbmdsZS50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIgLndyYXAtdHh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRoZS1tYXAtc2luZ2xlIC53cmFwLXR4dCxcbi50aGUtbWFwLXNpbmdsZSAuYWRkcmVzcyB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtbWFwLXNpbmdsZS50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIgLndyYXAtdHh0IGgzIHtcbiAgY29sb3I6ICM2NTNDN0E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi50aGUtbWFwLXNpbmdsZS50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLW1hcHMgLml0ZW0taW5uZXIuYWN0aXZlIC53cmFwLXR4dCAuYWRkcmVzcyB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtbWFwLXNpbmdsZSAuZmxleC10ZXh0IGEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbGVyb29tX19zdHVkaW8ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby50aGUtbWFwLXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwLWJveC1pbmZvLXNpbmdsZS1tYXAgLml0ZW0taW5uZXIgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNjUzQzdBO1xufVxuXG5zcGFuLm9wZW4taG91cnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvX3NpbmdsZSAuaW5zdHJ1Y3Rvcl9fcHJvZmlsZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtc3R1ZGlvIC50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1saXN0LWZhcSBkdCB7XG4gIHotaW5kZXg6IDk2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12Mi5zaW5nbGUtc3R1ZGlvIC50aGUtc2Vzc2lvbi1wYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIuc2luZ2xlLXN0dWRpbyAudGhlLXNlc3Npb24tZmFxLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWltZyB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIuc2luZ2xlLXN0dWRpbyAudGhlLXNlc3Npb24tZmFxLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1wYWNrYWdlLXN0dWRpbyxcbiAgLnNlY3Rpb24tdGVzdGltb25pYWwtc3R1ZGlvLFxuICAuc2VjdGlvbi1wdXJjaGFzZS1zdHVkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1mYXEuc2VjdGlvbi1mYXEtc3R1ZGlvLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTU1JSk7XG4gIH1cbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXNlc3Npb24tZmFxLnNlY3Rpb24tZmFxLXN0dWRpby50aGUtaGVuc3BhcnR5LWZhcSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1mYXEuc2VjdGlvbi1mYXEtc3R1ZGlvLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NSUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1uZXctZGVzaWduLXYyIC50aGUtc2Vzc2lvbi1mYXEuc2VjdGlvbi1mYXEtc3R1ZGlvLnRoZS1oZW5zcGFydHktZmFxIC5pbWctZHJvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uLnNlY3Rpb24tcHVyY2hhc2Utc3R1ZGlvIHtcbiAgICBwYWRkaW5nOiAzNXB4IDEyMHB4IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXB1cmNoYXNlLXNlc3Npb24uc2VjdGlvbi1wdXJjaGFzZS1zdHVkaW8gLnB1cmNoYXNlX19ib3ggLnB1cmNoYXNlX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1wdXJjaGFzZS1zZXNzaW9uLnNlY3Rpb24tcHVyY2hhc2Utc3R1ZGlvIC5wdXJjaGFzZV9fYm94IGEge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG4jc3R1ZGlvLWluc3RydWN0b3IgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzdHVkaW8taW5zdHJ1Y3RvciBwIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaF9fY29udGFpbmVyIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoX19jb250ZW50IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuI3MtcHVyY2hhc2UgaDMuY29sb3Itc3BlY2lhbHMge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuLmhvbWUtbmV3LWRlc2lnbi12MiAjcy1wdXJjaGFzZS50aGUtcHVyY2hhc2Utc2Vzc2lvbiAuYm94LTJjb2x1bW5zIC5wdXJjaGFzZV9fYm94IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLW5ldy1vdXItY2xhc3MgLnRoZS1uZXdfX2l0ZW0gLmltZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDU1LjY2NjY3JTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLmJ1dHRvbi1jdGEtYWN0aW9uIC5oZWFsY29kZS1saW5rLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAuYnV0dG9uLWN0YS1hY3Rpb24gLmhlYWxjb2RlLWxpbmssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAuYnV0dG9uLWN0YS1hY3Rpb24gLmhlYWxjb2RlLWxpbmsge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtbmF2LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnZpcnR1YWwtbGlzdC1ldmVudHMgLm93bC1uYXYsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtbmF2LFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLW5hdixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtbmF2LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnZpcnR1YWwtbGlzdC1ldmVudHMgLm93bC1uYXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAub3dsLXJld2FyZHMtbGlzdCAub3dsLW5leHQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAub3dsLXJld2FyZHMtbGlzdCAub3dsLXByZXYsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLW5leHQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLXByZXYsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtbmV4dCxcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLm93bC1yZXdhcmRzLWxpc3QgLm93bC1wcmV2LFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLW5leHQsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC52aXJ0dWFsLWxpc3QtZXZlbnRzIC5vd2wtcHJldixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtbmV4dCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtcHJldixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC52aXJ0dWFsLWxpc3QtZXZlbnRzIC5vd2wtbmV4dCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC52aXJ0dWFsLWxpc3QtZXZlbnRzIC5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXNsaWRlci5zdmdcIikgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjFweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLm93bC1yZXdhcmRzLWxpc3QgLm93bC1uZXh0LmRpc2FibGVkLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLm93bC1yZXdhcmRzLWxpc3QgLm93bC1wcmV2LmRpc2FibGVkLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnZpcnR1YWwtbGlzdC1ldmVudHMgLm93bC1uZXh0LmRpc2FibGVkLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnZpcnR1YWwtbGlzdC1ldmVudHMgLm93bC1wcmV2LmRpc2FibGVkLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAub3dsLXJld2FyZHMtbGlzdCAub3dsLW5leHQuZGlzYWJsZWQsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtcHJldi5kaXNhYmxlZCxcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnZpcnR1YWwtbGlzdC1ldmVudHMgLm93bC1uZXh0LmRpc2FibGVkLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLXByZXYuZGlzYWJsZWQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAub3dsLXJld2FyZHMtbGlzdCAub3dsLW5leHQuZGlzYWJsZWQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAub3dsLXJld2FyZHMtbGlzdCAub3dsLXByZXYuZGlzYWJsZWQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLW5leHQuZGlzYWJsZWQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLXByZXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAub3dsLXJld2FyZHMtbGlzdCAub3dsLW5leHQgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtcHJldiBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnZpcnR1YWwtbGlzdC1ldmVudHMgLm93bC1uZXh0IHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLXByZXYgc3Bhbixcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLm93bC1yZXdhcmRzLWxpc3QgLm93bC1uZXh0IHNwYW4sXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtcHJldiBzcGFuLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLW5leHQgc3Bhbixcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnZpcnR1YWwtbGlzdC1ldmVudHMgLm93bC1wcmV2IHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAub3dsLXJld2FyZHMtbGlzdCAub3dsLW5leHQgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtcHJldiBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnZpcnR1YWwtbGlzdC1ldmVudHMgLm93bC1uZXh0IHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLXByZXYgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtbmV4dCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC52aXJ0dWFsLWxpc3QtZXZlbnRzIC5vd2wtbmV4dCxcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLm93bC1yZXdhcmRzLWxpc3QgLm93bC1uZXh0LFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLW5leHQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAub3dsLXJld2FyZHMtbGlzdCAub3dsLW5leHQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTMwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtbmV4dCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtcHJldixcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLm93bC1yZXdhcmRzLWxpc3QgLm93bC1uZXh0LFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAub3dsLXJld2FyZHMtbGlzdCAub3dsLXByZXYsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAub3dsLXJld2FyZHMtbGlzdCAub3dsLW5leHQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAub3dsLXJld2FyZHMtbGlzdCAub3dsLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAzNyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLm93bC1yZXdhcmRzLWxpc3QgLm93bC1uZXh0LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAub3dsLXJld2FyZHMtbGlzdCAub3dsLXByZXYsXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLm93bC1yZXdhcmRzLWxpc3QgLm93bC1uZXh0LFxuICAuc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtcHJldixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLm93bC1yZXdhcmRzLWxpc3QgLm93bC1uZXh0LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAub3dsLXJld2FyZHMtbGlzdCAub3dsLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tc2xpZGVyLXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICB0b3A6IDM4JTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAub3dsLXJld2FyZHMtbGlzdCAub3dsLW5leHQsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtbmV4dCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC5vd2wtcmV3YXJkcy1saXN0IC5vd2wtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAub3dsLXJld2FyZHMtbGlzdCAub3dsLW5leHQsXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLm93bC1yZXdhcmRzLWxpc3QgLm93bC1uZXh0LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAub3dsLXJld2FyZHMtbGlzdCAub3dsLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbS5zb2NpYWxzLWl0ZW0gbGksXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC5mb290ZXItbmV3X193cmFwIC5pdGVtLW1lbnVfX2l0ZW0uc29jaWFscy1pdGVtIGxpLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbS5zb2NpYWxzLWl0ZW0gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAuZm9vdGVyLW5ld19fd3JhcCAuaXRlbS1tZW51X19pdGVtLnNvY2lhbHMtaXRlbSBsaSBhLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAuZm9vdGVyLW5ld19fd3JhcCAuaXRlbS1tZW51X19pdGVtLnNvY2lhbHMtaXRlbSBsaSBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLmZvb3Rlci1uZXdfX3dyYXAgLml0ZW0tbWVudV9faXRlbS5zb2NpYWxzLWl0ZW0gbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAuZ2V0LXNlbGVjdC1hcHAgaW1nLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAuZ2V0LXNlbGVjdC1hcHAgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLmdldC1zZWxlY3QtYXBwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGk6Zmlyc3QtY2hpbGQgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19jbGllbnRzIGEgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19jbGllbnRzIGxpOmxhc3QtY2hpbGQgaW1nLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGk6Zmlyc3QtY2hpbGQgaW1nLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgYSBpbWcsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fY2xpZW50cyBsaTpsYXN0LWNoaWxkIGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fY2xpZW50cyBsaTpmaXJzdC1jaGlsZCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgYSBpbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGk6bGFzdC1jaGlsZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGk6Zmlyc3QtY2hpbGQgaW1nLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgYSBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fY2xpZW50cyBsaTpsYXN0LWNoaWxkIGltZyxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGk6Zmlyc3QtY2hpbGQgaW1nLFxuICAuc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fY2xpZW50cyBhIGltZyxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGk6bGFzdC1jaGlsZCBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fY2xpZW50cyBsaTpmaXJzdC1jaGlsZCBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fY2xpZW50cyBhIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS1zbG9nYW4tbmV3IC50aGUtc2xvZ2FuX19jbGllbnRzIGxpOmxhc3QtY2hpbGQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAuaGFtYnVyZ2VyLWJ0bixcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLmhhbWJ1cmdlci1idG4sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAuaGFtYnVyZ2VyLWJ0biB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQsXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItbmV3LWRlc2lnbiAuY29udGFpbmVyLWZsdWlkLFxuICAuc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZS5oZWFkZXItbmV3LWRlc2lnbiAuY29udGFpbmVyLWZsdWlkLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLW5ldy1kZXNpZ24gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlLmhlYWRlci1uZXctZGVzaWduIC5idG4tY3RhLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLW5ldy1kZXNpZ24gLmJ0bi1jdGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyBoZWFkZXIuaGVhZGVyLXBhZ2UuaGVhZGVyLW5ldy1kZXNpZ24gLmJ0bi1jdGEge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AgPiBsaSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpOmZpcnN0LWNoaWxkLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AgPiBsaTpmaXJzdC1jaGlsZCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLm1lbnUtdG9wID4gbGksXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLm1lbnUtdG9wID4gbGksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AgPiBsaSxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AgPiBsaSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLm1lbnUtdG9wID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpOmZpcnN0LWNoaWxkLFxuICAuc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpOmZpcnN0LWNoaWxkLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLm1lbnUtdG9wID4gbGkgPiBhLFxuICAuc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpID4gYSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLm1lbnUtdG9wID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLmJ0bi1jdGEsXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLmJ0bi1jdGEsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5idG4tY3RhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AgPiBsaTpmaXJzdC1jaGlsZCxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AgPiBsaSxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AgPiBsaTpmaXJzdC1jaGlsZCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLm1lbnUtdG9wID4gbGksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AgPiBsaSA+IGEsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AgPiBsaSA+IGEsXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLm1lbnUtdG9wID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAubWVudS10b3AgPiBsaSA+IGEsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5tZW51LXRvcCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5idG4tY3RhLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAuYnRuLWN0YSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5idG4tY3RhIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiAxMnB4IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTAyODU3cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAuYnRuLWN0YSxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCBoZWFkZXIuaGVhZGVyLXBhZ2UgLmNvbnRhaW5lci1mbHVpZCAuYnRuLWN0YSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLmJ0bi1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLmJ0bi1jdGEgYSxcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLmJ0bi1jdGEgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5idG4tY3RhIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLmJ0bi1jdGEgYTpob3Zlcixcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5jb250YWluZXItZmx1aWQgLmJ0bi1jdGEgYTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAuY29udGFpbmVyLWZsdWlkIC5idG4tY3RhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZS5nby1kb3duIC5jb250YWluZXItZmx1aWQgLmJ0bi1jdGEsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIGhlYWRlci5oZWFkZXItcGFnZS5nby1kb3duIC5jb250YWluZXItZmx1aWQgLmJ0bi1jdGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyBoZWFkZXIuaGVhZGVyLXBhZ2UuZ28tZG93biAuY29udGFpbmVyLWZsdWlkIC5idG4tY3RhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcCxcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgaGVhZGVyLmhlYWRlci1wYWdlIC5tZW51LXRvcCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIGhlYWRlci5oZWFkZXItcGFnZSAubWVudS10b3Age1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtaGVuc3BhcnR5LWJhbm5lciAuaW1nLWRyb3AudmlkZW8tYmFubmVyLFxuICAuc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtaGVuc3BhcnR5LWJhbm5lciAuaW1nLWRyb3AudmlkZW8tYmFubmVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudGhlLWhlbnNwYXJ0eS1iYW5uZXIgLmltZy1kcm9wLnZpZGVvLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHZoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbl9fY2xpZW50cyxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbl9fY2xpZW50cyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS1zbG9nYW5fX2NsaWVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtc2xvZ2FuX19jbGllbnRzOmJlZm9yZSxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbl9fY2xpZW50czpiZWZvcmUsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtc2xvZ2FuX19jbGllbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbl9fY2xpZW50cyxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbl9fY2xpZW50cyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS1zbG9nYW5fX2NsaWVudHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS1zbG9nYW5fX2NsaWVudHMgdWwsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtc2xvZ2FuX19jbGllbnRzIHVsLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS1zbG9nYW5fX2NsaWVudHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS1zbG9nYW5fX2NsaWVudHMgdWwgbGksXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtc2xvZ2FuX19jbGllbnRzIHVsIGxpLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS1zbG9nYW5fX2NsaWVudHMgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbl9fY2xpZW50cyB1bCBsaSBhLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbl9fY2xpZW50cyB1bCBsaSBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS1zbG9nYW5fX2NsaWVudHMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAud3JhcC10aXRsZS1jZW50ZXIsXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAud3JhcC10aXRsZS1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAud3JhcC10aXRsZS1jZW50ZXIgaDEsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC53cmFwLXRpdGxlLWNlbnRlciBoMSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC53cmFwLXRpdGxlLWNlbnRlciBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC53cmFwLXRpdGxlLWNlbnRlciBoMSBzcGFuLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAud3JhcC10aXRsZS1jZW50ZXIgaDEgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC53cmFwLXRpdGxlLWNlbnRlciBoMSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogODRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjREUyOThFO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyIGgxIHNwYW4sXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyIGgxIHNwYW4sXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC53cmFwLXRpdGxlLWNlbnRlciBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyIGgxLnN1Yi10aXRsZSxcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyIGgxLnN1Yi10aXRsZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC53cmFwLXRpdGxlLWNlbnRlciBoMS5zdWItdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyIGgxLnN1Yi10aXRsZSxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAud3JhcC10aXRsZS1jZW50ZXIgaDEuc3ViLXRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAud3JhcC10aXRsZS1jZW50ZXIgaDEuc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC53cmFwLXRpdGxlLWNlbnRlciBoMS5zdWItdGl0bGUgc3Bhbixcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyIGgxLnN1Yi10aXRsZSBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLndyYXAtdGl0bGUtY2VudGVyIGgxLnN1Yi10aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNERTI5OEU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAud3JhcC10aXRsZS1jZW50ZXIgaDEsXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyIGgxLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAud3JhcC10aXRsZS1jZW50ZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC53cmFwLXRpdGxlLWNlbnRlciAuZGVzY3JpcHRpb25zLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAud3JhcC10aXRsZS1jZW50ZXIgLmRlc2NyaXB0aW9ucyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC53cmFwLXRpdGxlLWNlbnRlciAuZGVzY3JpcHRpb25zIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC53cmFwLXRpdGxlLWNlbnRlciAuZGVzY3JpcHRpb25zLFxuICAuc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC53cmFwLXRpdGxlLWNlbnRlciAuZGVzY3JpcHRpb25zLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAud3JhcC10aXRsZS1jZW50ZXIgLmRlc2NyaXB0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAud3JhcC10aXRsZS1jZW50ZXIgLndyYXBfX2FjdGlvbixcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyIC53cmFwX19hY3Rpb24sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAud3JhcC10aXRsZS1jZW50ZXIgLndyYXBfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC53cmFwLXRpdGxlLWNlbnRlciAud3JhcF9fYWN0aW9uIGEsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC53cmFwLXRpdGxlLWNlbnRlciAud3JhcF9fYWN0aW9uIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAud3JhcC10aXRsZS1jZW50ZXIgLndyYXBfX2FjdGlvbiBhIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyIC53cmFwX19hY3Rpb24gYTpob3Zlcixcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyIC53cmFwX19hY3Rpb24gYTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC53cmFwLXRpdGxlLWNlbnRlciAud3JhcF9fYWN0aW9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC53cmFwLXRpdGxlLWNlbnRlciAud3JhcF9fYWN0aW9uIGltZyxcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLndyYXAtdGl0bGUtY2VudGVyIC53cmFwX19hY3Rpb24gaW1nLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLndyYXAtdGl0bGUtY2VudGVyIC53cmFwX19hY3Rpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtc2xvZ2FuX19jbGllbnRzIHVsLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbl9fY2xpZW50cyB1bCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtc2xvZ2FuX19jbGllbnRzIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbl9fY2xpZW50cyBsaSxcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudGhlLXNsb2dhbl9fY2xpZW50cyBsaSB7XG4gIG1heC13aWR0aDogNjFweCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbl9fY2xpZW50cyBsaSBhLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbl9fY2xpZW50cyBsaSBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGkgYSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGkgYSBpbWcsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtc2xvZ2FuX19jbGllbnRzIGxpIGEgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGkgYSBpbWcge1xuICBtYXgtd2lkdGg6IDYxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXNsb2dhbi1uZXcud2l0aC1jdXN0b21lcixcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS1zbG9nYW4tbmV3LndpdGgtY3VzdG9tZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudGhlLXNsb2dhbi1uZXcud2l0aC1jdXN0b21lciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbixcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAzMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4sXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLnNlYy10aXRsZSxcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAuc2VjLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAuc2VjLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAudGhlLXNsb2dhbl9fZGVzY3JpcHRpb24sXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLnRoZS1zbG9nYW5fX2Rlc2NyaXB0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAudGhlLXNsb2dhbl9fZGVzY3JpcHRpb24ge1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTUwcHggMCAxMTdweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAudGhlLXNsb2dhbl9fZGVzY3JpcHRpb24sXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAudGhlLXNsb2dhbl9fZGVzY3JpcHRpb24sXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLnRoZS1zbG9nYW5fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLmNvbnRhaW5lcixcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC5jb250YWluZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAuY29udGFpbmVyIC5pdGVtLWRlc2NyaXB0aW9uLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC5jb250YWluZXIgLml0ZW0tZGVzY3JpcHRpb24sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC5jb250YWluZXIgLml0ZW0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC5jb250YWluZXIgLml0ZW0tZGVzY3JpcHRpb24gcCxcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAuY29udGFpbmVyIC5pdGVtLWRlc2NyaXB0aW9uIHAsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC5jb250YWluZXIgLml0ZW0tZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLmNvbnRhaW5lciAuYnRuLWFjdGlvbixcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAuY29udGFpbmVyIC5idG4tYWN0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAuY29udGFpbmVyIC5idG4tYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLmNvbnRhaW5lciAuYnRuLWFjdGlvbixcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC5jb250YWluZXIgLmJ0bi1hY3Rpb24sXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLmNvbnRhaW5lciAuYnRuLWFjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLmNvbnRhaW5lciAuYnRuLWFjdGlvbiAuYnRuLWN0YS5idG4tc3BlY2lhbHMucGluayxcbi5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAuY29udGFpbmVyIC5idG4tYWN0aW9uIC5idG4tY3RhLmJ0bi1zcGVjaWFscy5waW5rLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAuY29udGFpbmVyIC5idG4tYWN0aW9uIC5idG4tY3RhLmJ0bi1zcGVjaWFscy5waW5rIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEzcHggNTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLndyYXAtaW1nLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC53cmFwLWltZyxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC53cmFwLWltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLndyYXAtaW1nIC5pbWctZHJvcCxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC53cmFwLWltZyAuaW1nLWRyb3AsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLndyYXAtaW1nIC5pbWctZHJvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuICN2aW1lby1wb3B1cCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuICN2aW1lby1wb3B1cDpiZWZvcmUsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHJpZ2h0OiAxNSU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vdXBsb2FkL2ljb24tcGxheS12aXJ0dWFsLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuICN2aW1lby1wb3B1cDpiZWZvcmUsXG4gIC5zdHVkaW8tdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAjdmltZW8tcG9wdXA6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuICN2aW1lby1wb3B1cDpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuICN2aW1lby1wb3B1cDpob3ZlcjpiZWZvcmUsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwOmhvdmVyOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAjdmltZW8tcG9wdXA6YWZ0ZXIsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAjdmltZW8tcG9wdXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzlweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICByaWdodDogY2FsYygxNSUgKyAxcHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwOmFmdGVyLFxuICAuc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwOmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuICN2aW1lby1wb3B1cDphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwLm5vbmUtdmlkZW8sXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwLm5vbmUtdmlkZW8sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuICN2aW1lby1wb3B1cC5ub25lLXZpZGVvIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAjdmltZW8tcG9wdXAubm9uZS12aWRlbzphZnRlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAjdmltZW8tcG9wdXAubm9uZS12aWRlbzpiZWZvcmUsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwLm5vbmUtdmlkZW86YWZ0ZXIsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwLm5vbmUtdmlkZW86YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAjdmltZW8tcG9wdXAubm9uZS12aWRlbzphZnRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gI3ZpbWVvLXBvcHVwLm5vbmUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcgLmltZy1kcm9wLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC53cmFwLWltZyAuaW1nLWRyb3AsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWd1dGVuYmVyZyAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC53cmFwLWltZyAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLndyYXAtaW1nIC5pbWctZHJvcCxcbiAgLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC53cmFwLWltZyAuaW1nLWRyb3AsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLndyYXAtaW1nIC5pbWctZHJvcCB7XG4gICAgcGFkZGluZy10b3A6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcgLmltZy1kcm9wLFxuICAuc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLndyYXAtaW1nIC5pbWctZHJvcCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcgLmltZy1kcm9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC53cmFwLWltZyAuaW1nLWRyb3AgaW1nLFxuLnN0dWRpby10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC53cmFwLWltZyAuaW1nLWRyb3AgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcgLnRoZS12aWRlby1vdmVydmlldy50aGUtc2xvZ2FuLW5ldy5uZXctZGVzaWduLXNsb2dhbiAud3JhcC1pbWcgLmltZy1kcm9wIGltZyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIC53cmFwLWltZyAuaW1nLWRyb3AgaW1nLFxuICAuc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLndyYXAtaW1nIC5pbWctZHJvcCBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZ3V0ZW5iZXJnIC50aGUtdmlkZW8tb3ZlcnZpZXcudGhlLXNsb2dhbi1uZXcubmV3LWRlc2lnbi1zbG9nYW4gLndyYXAtaW1nIC5pbWctZHJvcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjI1KTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8gLmJ1dHRvbi1jdGEtYWN0aW9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC5zZWMtZGVzY3JpcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQge1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscyAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbSAud3JhcC1oZWFkIC53cmFwLWluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtaW5mbyAucmF0ZSB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8udGhlLWluc3RydWN0b3ItdGVzdGltb25pYWwgLndyYXAtdGVzdGltb25pYWxzIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIC53cmFwLWhlYWQgLndyYXAtYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VjdGlvbi12aXJ0dWFsLXN0dWRpby50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCwgLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8uc2VjdGlvbi1jaGFsbGVuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xufVxuXG4uc2VjdGlvbi12aXJ0dWFsLXN0dWRpby5mYXEtY29udGFjdCBkdCxcbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLmZhcS1jb250YWN0IC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8uZmFxLWNvbnRhY3QgZHRbYXJpYS1leHBhbmRlZD10cnVlXSAudGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLnNlY3Rpb24tZXZlbnRzIHtcbiAgei1pbmRleDogMTc7XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLnNlY3Rpb24tZXZlbnRzIC5zZWMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi12aXJ0dWFsLXN0dWRpby5mYXEtY29udGFjdCB7XG4gIHotaW5kZXg6IDE2O1xufVxuXG4uc2VjdGlvbi12aXJ0dWFsLXN0dWRpbyAuYnRuLWFjdGlvbiBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEzcHggNTBweDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8gLnNlYy10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NTNDN0E7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Ni41NGRlZywgIzY1M0M3QSAzLjQ5JSwgI0FEOEFCRiAxMDIuMTklKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8gLnNlYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvIC5zZWMtZGVzY3JpcHRpb25zIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0RFMjk4RTtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8gLnNlYy1kZXNjcmlwdGlvbnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8gLnNlYy1kZXNjcmlwdGlvbnMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uc2VjdGlvbi12aXJ0dWFsLXN0dWRpbyAuc2VjLWRlc2NyaXB0aW9ucyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM5Ljc2ZGVnLCAjNjUzQzdBIDExLjk4JSwgIzlDNkZCMiA4Ny41JSk7XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3Ige1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICB6LWluZGV4OiAxOTtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3RvciAuc2VjLWRlc2NyaXB0aW9ucyB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIzcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3RvciAuc2VjLWRlc2NyaXB0aW9ucyBwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IgLmluc3RydWN0b3ItYXJjaGl2ZV9fY29udGVudCAuaW5zdHJ1Y3Rvci1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IgLmluc3RydWN0b3ItYXJjaGl2ZV9fY29udGVudCAuaW5zdHJ1Y3Rvci1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IgLmluc3RydWN0b3ItYXJjaGl2ZV9fY29udGVudCAuaW5zdHJ1Y3Rvci1pdGVtIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3RvciAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19jb250ZW50IC5pbnN0cnVjdG9yLWl0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IgLmluc3RydWN0b3ItYXJjaGl2ZV9fY29udGVudCAuaW5zdHJ1Y3Rvci1pdGVtOmhvdmVyIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0ge1xuICBib3gtc2hhZG93OiAwIDE1cHggMjBweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjk1KTtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8ucG9sZXJvb21fX3N0dWRpby0taW5zdHJ1Y3RvciAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19jb250ZW50IC5pbnN0cnVjdG9yLWl0ZW0gLmNicC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3IgLmluc3RydWN0b3JfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8uY29udGFjdC1iYW5uZXIge1xuICBwYWRkaW5nOiAwIDA7XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLmNvbnRhY3QtYmFubmVyIC5pbWctZHJvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMjBweCAxNXB4IDk0cHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8uY29udGFjdC1iYW5uZXIgLmltZy1kcm9wIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8uY29udGFjdC1iYW5uZXIgLnNlYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8uY29udGFjdC1iYW5uZXIgLmNvbnRhY3QtYmFubmVyLWRlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8uY29udGFjdC1iYW5uZXIgLnNlYy10aXRsZSxcbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLmNvbnRhY3QtYmFubmVyIC5jb250YWN0LWJhbm5lci1kZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi12aXJ0dWFsLXN0dWRpby5jb250YWN0LWJhbm5lciAuc2VjLXRpdGxlLFxuICAuc2VjdGlvbi12aXJ0dWFsLXN0dWRpby5jb250YWN0LWJhbm5lciAuY29udGFjdC1iYW5uZXItZGVzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8uY29udGFjdC1iYW5uZXIgLnNlYy10aXRsZSBwLFxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8uY29udGFjdC1iYW5uZXIgLmNvbnRhY3QtYmFubmVyLWRlcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8uY29udGFjdC1iYW5uZXIgLmJ0bi1hY3Rpb24sXG4uc2VjdGlvbi12aXJ0dWFsLXN0dWRpby5jb250YWN0LWJhbm5lciAuYnRuLWFjdGlvbiAuYnRuLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VjdGlvbi12aXJ0dWFsLXN0dWRpby5jb250YWN0LWJhbm5lciAuYnRuLWFjdGlvbiAuYnRuLWN0YSB7XG4gIHBhZGRpbmc6IDEzcHggNTBweDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8udGhlLW5ldy1vdXItY2xhc3Mge1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnNlY3Rpb24tdmlydHVhbC1zdHVkaW8udGhlLW5ldy1vdXItY2xhc3MgLml0ZW1fX2Rlc2NyaXB0aW9uIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXZpcnR1YWwtc3R1ZGlvLnRoZS1uZXctb3VyLWNsYXNzIC5jbGFzc2VzLWhlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi12aXJ0dWFsLXN0dWRpby50aGUtbmV3LW91ci1jbGFzcyAudGhlLW5ld19faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi12aXJ0dWFsLXN0dWRpby50aGUtbmV3LW91ci1jbGFzcyAudGhlLW5ld19faXRlbSAuYnRuLWN0YSB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRoZS1mZWF0dXJlcy12aXJ0dWFsIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xufVxuXG4udGhlLWZlYXR1cmVzLXZpcnR1YWwgLnNlYy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpc3QtZmVhdHVyZXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1mZWF0dXJlcyB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5saXN0LWZlYXR1cmVzIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1mZWF0dXJlcyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubGlzdC1mZWF0dXJlcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5saXN0LWZlYXR1cmVzIHVsIGxpIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5saXN0LWZlYXR1cmVzIHVsIGxpIC5pY29uLWZlYXR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubGlzdC1mZWF0dXJlcyB1bCBsaSAudGl0bGUtZmVhdHVyZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmxpc3QtZmVhdHVyZXMgdWwgbGkgLmRlcy1mZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGlzdC1mZWF0dXJlcyB1bCBsaSAuZGVzLWZlYXR1cmUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNsYXNzZXMtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jbGFzc2VzLXRhYnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGFzc2VzLXRhYnMgdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5jbGFzc2VzLXRhYnMgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsYXNzZXMtdGFicyB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5jbGFzc2VzLXRhYnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNsYXNzZXMtdGFicyB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cblxuLmNsYXNzZXMtdGFicyB1bCBsaSBhOmhvdmVyLCAuY2xhc3Nlcy10YWJzIHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREUyOThFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pdGVtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLml0ZW1fX2ltYWdlLm5vbmUtdmlkZW8uaWNvbi12aWRlby1wbGF5IHtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLml0ZW1fX2ltYWdlLm5vbmUtdmlkZW8uaWNvbi12aWRlby1wbGF5OmJlZm9yZSwgLml0ZW1fX2ltYWdlLm5vbmUtdmlkZW8uaWNvbi12aWRlby1wbGF5OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLml0ZW1fX2ltYWdlLmljb24tdmlkZW8tcGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0ZW1fX2ltYWdlLmljb24tdmlkZW8tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vdXBsb2FkL2ljb24tcGxheS12aXJ0dWFsLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG5cbi5pdGVtX19pbWFnZS5pY29uLXZpZGVvLXBsYXk6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaXRlbV9faW1hZ2UuaWNvbi12aWRlby1wbGF5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc5cHg7XG4gIGhlaWdodDogNzlweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNsYXNzLXRhYi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGFzcy10YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNsYXNzLXRhYi1jb250ZW50IC5idG4tY3RhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLWRvd25sb2FkLWFwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDE4O1xufVxuXG4uc2VjdGlvbi1kb3dubG9hZC1hcHAgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWRvd25sb2FkLWFwcCA+IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNlY3Rpb24tZG93bmxvYWQtYXBwIC5kb3dubG9hZC1hcHAtZGV0YWlscyB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tZG93bmxvYWQtYXBwIC5kb3dubG9hZC1hcHAtZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi1kb3dubG9hZC1hcHAgLmRvd25sb2FkLWFwcC1kZXRhaWxzIC5zZWMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1kb3dubG9hZC1hcHAgLmRvd25sb2FkLWFwcC1kZXRhaWxzIC5zZWMtZGVzY3JpcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLWRvd25sb2FkLWFwcCAuaW1hZ2UtcHJldmlldy1hcHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZG93bmxvYWQtYXBwIC5pbWFnZS1wcmV2aWV3LWFwcCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2OTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLWRvd25sb2FkLWFwcCAuaW1hZ2UtcHJldmlldy1hcHAgaW1nIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tZG93bmxvYWQtYXBwIC5kb3dubG9hZC1hcHAtYnV0dG9ucyB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLWRvd25sb2FkLWFwcCAuZG93bmxvYWQtYXBwLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1kb3dubG9hZC1hcHAgLmRvd25sb2FkLWFwcC1idXR0b25zIC5kb3dubG9hZC1hcHAtYnV0dG9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1kb3dubG9hZC1hcHAgLmRvd25sb2FkLWFwcC1idXR0b25zIC5kb3dubG9hZC1hcHAtYnV0dG9ucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLWRvd25sb2FkLWFwcCAuZG93bmxvYWQtYXBwLWJ1dHRvbnMgLmRvd25sb2FkLWFwcC1idXR0b25zLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLWRvd25sb2FkLWFwcCAuZG93bmxvYWQtYXBwLWJ1dHRvbnMgLmRvd25sb2FkLWFwcC1idXR0b25zLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi1kb3dubG9hZC1hcHAgLmRvd25sb2FkLWFwcC1idXR0b25zIC5kb3dubG9hZC1hcHAtYnV0dG9ucy13cmFwIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNlY3Rpb24tZG93bmxvYWQtYXBwIC5kb3dubG9hZC1hcHAtYnV0dG9ucyAuZG93bmxvYWQtYXBwLWJ1dHRvbnMtd3JhcCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tZXZlbnRzID4gLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ldmVudHMgLnNlYy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLWV2ZW50cyAuc2VjLWRlc2NyaXB0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ldmVudHMgLnZpcnR1YWwtbGlzdC1ldmVudHMgLmJsb2ctaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1ldmVudHMgLnZpcnR1YWwtbGlzdC1ldmVudHMgLmJsb2ctaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWV2ZW50cyAudmlydHVhbC1saXN0LWV2ZW50cyAuYmxvZy1pdGVtIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiA2OS42OTY5NyU7XG59XG5cbi5zZWN0aW9uLWV2ZW50cyAudmlydHVhbC1saXN0LWV2ZW50cyAuYmxvZy1pdGVtIC5ibG9nLWJsb2NrOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlY3Rpb24tZXZlbnRzIC52aXJ0dWFsLWxpc3QtZXZlbnRzIC5ibG9nLWl0ZW0gLmJsb2ctYmxvY2s6aG92ZXIgLmltZy1kcm9wOmJlZm9yZSxcbi5zZWN0aW9uLWV2ZW50cyAudmlydHVhbC1saXN0LWV2ZW50cyAuYmxvZy1pdGVtIC5ibG9nLWJsb2NrOmhvdmVyIC5pbWctZHJvcDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWN0aW9uLWV2ZW50cyAudmlydHVhbC1saXN0LWV2ZW50cyAub3dsLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ldmVudHMgLnZpcnR1YWwtbGlzdC1ldmVudHMgLmJsb2ctY2FwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjVweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tZXZlbnRzIC52aXJ0dWFsLWxpc3QtZXZlbnRzIC5ibG9nLWNhcDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ibG9jay1jaGFsbGVuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDE4NCwgMTg0LCAxODQsIDAuMjUpO1xuICBwYWRkaW5nOiAzMHB4IDUxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stY2hhbGxlbmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay1jaGFsbGVuZ2UgLmJsb2NrLWNoYWxsZW5nZS1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1jaGFsbGVuZ2UgLmJsb2NrLWNoYWxsZW5nZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYmxvY2stY2hhbGxlbmdlIC5ibG9jay1jaGFsbGVuZ2UtYmFubmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stY2hhbGxlbmdlIC5ibG9jay1jaGFsbGVuZ2UtYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWNoYWxsZW5nZSAuc2VjLWRlc2NyaXB0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9jay1jaGFsbGVuZ2UgLmJsb2NrLWNoYWxsZW5nZS1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stY2hhbGxlbmdlIC5ibG9jay1jaGFsbGVuZ2UtZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLWNoYWxsZW5nZSAuYmxvY2stY2hhbGxlbmdlLWRldGFpbHMgLmJsb2NrLWNoYWxsZW5nZS1kZXRhaWxzX19idG5zIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvY2stY2hhbGxlbmdlIC50aXRsZS1uZXcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWNoYWxsZW5nZSAucHJpY2UtY2hhbGxlbmdlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogI0RFMjk4RTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1jaGFsbGVuZ2UgLnByaWNlLWNoYWxsZW5nZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stY2hhbGxlbmdlIC5idG4tYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stY2hhbGxlbmdlIC5idG4tYWN0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stY2hhbGxlbmdlIC5idG4tYWN0aW9uIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG59XG5cbi5ibG9jay1jaGFsbGVuZ2UgLmJ0bi1ub3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYXEtY29udGFjdF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zZWN0aW9uLXJld2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uc2VjdGlvbi1yZXdhcmRzID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXJld2FyZHMgPiAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5yZXdhcmRzLWRldGFpbHMge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MDVweDtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXdhcmRzLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnJld2FyZHMtZGV0YWlscyAuc3ViLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZXdhcmRzLWRldGFpbHMgLnNlYy1kZXNjcmlwdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucmV3YXJkcy1kZXRhaWxzIC5zZWMtZGVzY3JpcHRpb25zIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI0RFMjk4RTtcbn1cblxuLnJld2FyZHMtbGlzdCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV3YXJkcy1saXN0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJld2FyZHMtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnJld2FyZHMtbGlzdCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5yZXdhcmRzLWxpc3QgLnJld2FyZC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV3YXJkcy1saXN0IC5yZXdhcmQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucmV3YXJkcy1saXN0IC5yZXdhcmQtaXRlbTpob3ZlciAucmV3YXJkLWl0ZW0tcG9pbnRzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJld2FyZHMtbGlzdCAucmV3YXJkLWl0ZW06aG92ZXIgLnJld2FyZC1pdGVtLWltYWdlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnJld2FyZHMtbGlzdCAucmV3YXJkLWl0ZW0gLnJld2FyZC1pdGVtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMGRlZyk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnJld2FyZHMtbGlzdCAucmV3YXJkLWl0ZW0gLnJld2FyZC1pdGVtLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAtMTElO1xuICB3aWR0aDogMTI1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi5yZXdhcmRzLWxpc3QgLnJld2FyZC1pdGVtIC5pbWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiAxMjAlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDEwZGVnKTtcbn1cblxuLnJld2FyZHMtbGlzdCAucmV3YXJkLWl0ZW0gLmltZy1kcm9wIGltZyB7XG4gIGxlZnQ6IC0xMSU7XG4gIHdpZHRoOiAxMjUlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yZXdhcmRzLWxpc3QgLnJld2FyZC1pdGVtIC5yZXdhcmQtaXRlbS1wb2ludHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAtMTElO1xuICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gIHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xuICB3aWR0aDogMTI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEOEFCRjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuXG4ucmV3YXJkcy1saXN0IC5yZXdhcmQtaXRlbSAucmV3YXJkLWl0ZW0tZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODElO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXdhcmRzLWxpc3QgLnJld2FyZC1pdGVtIC5yZXdhcmQtaXRlbS1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMSU7XG4gIH1cbn1cblxuLnJld2FyZHMtbGlzdCAucmV3YXJkLWl0ZW0gLnJld2FyZC1pdGVtLWRldGFpbHMgLnJld2FyZC1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnJld2FyZHMtbGlzdCAucmV3YXJkLWl0ZW0gLnJld2FyZC1pdGVtLWRldGFpbHMgLnJld2FyZC1pdGVtLWRlc2NyaXB0aW9ucyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG92ZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSnVzdCBMb3ZlbHkgUm9tYW4nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNERTI5OEU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXAgLmdmX3BhZ2Vfc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cCAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXAgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXAgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUgLmdmX3N0ZXBfbnVtYmVyLCAudmlydHVhbC1zdHVkaW8tcG9wdXAgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9jb21wbGV0ZWQgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vdXBsb2FkL2ljb24tc3RlcC1hY3RpdmUuc3ZnXCIpO1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXAgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmU6YWZ0ZXIsIC52aXJ0dWFsLXN0dWRpby1wb3B1cCAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2NvbXBsZXRlZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY1M0M3QSAxLjA3JSwgI0RFMjk4RSAxMDUuMTUlKTtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfY29tcGxldGVkOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cCAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCAuZ2Zfc3RlcF9udW1iZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vdXBsb2FkL2ljb24tc3RlcC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC4yNSk7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cCAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCAuZ2Zfc3RlcF9sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjREUyOThFO1xufVxuXG4uYWRtaW4tYmFyIC52aXJ0dWFsLXN0dWRpby1wb3B1cCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cCB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjI2KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgei1pbmRleDogNTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXAuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwIC5idG4tb3Blbi1wb3B1cCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0xOCUsIDg5cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpcnR1YWwtc3R1ZGlvLXBvcHVwIC5idG4tb3Blbi1wb3B1cCB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cCAuYnRuLW9wZW4tcG9wdXAgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjREUyOThFO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREUyOThFIDAlLCAjNjUzQzdBIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMTg1LCAxODUsIDE4NSwgMC4yNSk7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwIC5idG4tb3Blbi1wb3B1cCBhIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC03cHg7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cCAuYnRuLW9wZW4tcG9wdXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwX19jb250ZW50cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwX19jb250ZW50cy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXBfX2NvbnRlbnRzLWhlYWRlciAuYnRuLWNsb3NlX3BvcHVwIHtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQUQ4QUJGIDAlLCAjNjUzQzdBIDk5LjMlKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cF9fY29udGVudHMtaGVhZGVyIC5idG4tY2xvc2VfcG9wdXA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cF9fY29udGVudHMtaGVhZGVyIC5idG4tY2xvc2VfcG9wdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3VwbG9hZC9pY29uLXBvcHVwLWNsb3NlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXBfX2NvbnRlbnRzLWhlYWRlciAucG9wdXAtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY1M0M3QTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2LjU0ZGVnLCAjNjUzQzdBIDMuNDklLCAjQUQ4QUJGIDEwMi4xOSUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXBfX2NvbnRlbnRzLWhlYWRlciAucG9wdXAtaGVhZGVyLWRlc2NyaXB0aW9ucyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwX19jb250ZW50cy1ib2R5IC5wb2xlcm9vbV9fc3R1ZGlvLS10aW1ldGFibGVfX2Jvb2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cF9fY29udGVudHMtYm9keSAucG9sZXJvb21fX3N0dWRpby0tdGltZXRhYmxlIHtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cF9fY29udGVudHMtYm9keSAuYnctc2Vzc2lvbl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwX19jb250ZW50cy1ib2R5IC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cF9fY29udGVudHMtYm9keSAudGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0X19jYXJ0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwX19jb250ZW50cy1ib2R5IC5idy1zZXNzaW9uX19ncm91cDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9yZGVyOiAzO1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXBfX2NvbnRlbnRzLWJvZHkgLmJ3LXNlc3Npb25fX2dyb3VwMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXBfX2NvbnRlbnRzLWJvZHkgLmJ3LXNlc3Npb25fX2dyb3VwMiAuYnctc2Vzc2lvbl9fc3RhZmYge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXBfX2NvbnRlbnRzLWJvZHkgLmJ3LXNlc3Npb25fX3RpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3JkZXI6IDE7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cF9fY29udGVudHMtYm9keSAuYnctc2Vzc2lvbl9fbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwX19jb250ZW50cy1ib2R5IC5idy13aWRnZXRfX2RheSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDhkOGQ4O1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXBfX2NvbnRlbnRzLWJvZHkgLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwX19jb250ZW50cy1ib2R5IC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbjpub3QoOm50aC1vZi10eXBlKDJuKSk6YWZ0ZXIsXG4udmlydHVhbC1zdHVkaW8tcG9wdXBfX2NvbnRlbnRzLWJvZHkgLnRoZS1pbnN0cnVjdG9yLWJvb2sgLmJ3LXdpZGdldF9fZGF5IC5idy1zZXNzaW9uOm5vdCg6bnRoLW9mLXR5cGUoMm4pKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwX19jb250ZW50cy1ib2R5IC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXQgYnV0dG9uLmJ3LXdpZGdldF9fY3RhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXBfX2NvbnRlbnRzLWJvZHkgLmJ3LXNlc3Npb25fX2xpdmUtc3RyZWFtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwX19jb250ZW50cy1ib2R5IC5idy1zZXNzaW9uX19kZXRhaWwtbGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cF9fY29udGVudHMtZm9vdGVyIC5wb3B1cC1mb290ZXItdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi52aXJ0dWFsLXN0dWRpby1wb3B1cF9fY29udGVudHMtZm9vdGVyIC5nZl9zdGVwX2xhYmVsIC5nZl9zdGVwX2xhYmVsLS1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXBfX2NvbnRlbnRzLWZvb3RlciAuYnRuLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwX19jb250ZW50cy1mb290ZXIgLmJ0bi1hY3Rpb24gLmJ0bi1jdGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwX19jb250ZW50cy1mb290ZXIgLmJ0bi1iYWNraG9tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uaWNvbi1zdGFyLWZvb3RlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3VwbG9hZC9pY29uLXN0YXItbGlzdC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmljb24tbGl2ZS1hbmltIHBhdGg6bnRoLWNoaWxkKDIpLCAuaWNvbi1saXZlLWFuaW0gcGF0aDpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb246IGxpdmUtYW5pbSAxLjJzIHN0ZXBzKDMsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5pY29uLWxpdmUtYW5pbSBwYXRoOm50aC1jaGlsZCgzKSwgLmljb24tbGl2ZS1hbmltIHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uOiBsaXZlLWFuaW0gMS4ycyAwLjZzIHN0ZXBzKDMsIGVuZCkgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgbGl2ZS1hbmltIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi50YWJsZS1jbGFzc2VzIC50YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjBlbSkge1xuICAudGFibGUtY2xhc3NlcyAudGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMy43NWVtKTtcbiAgfVxufVxuXG4udGFibGUtY2xhc3NlcyAudGFibGUgLmNvbHVtbi1kYXlzIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTQuMjg1NyU7XG59XG5cbi50YWJsZS1jbGFzc2VzIC50YWJsZSAuY29sdW1uLWRheXM6bGFzdC1jaGlsZCAud3JhcC10aW1lLFxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC5jb2x1bW4tZGF5czpsYXN0LWNoaWxkIC5oZWFkaW5nIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4udGFibGUtY2xhc3NlcyAudGFibGUgLmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjBlbSkge1xuICAudGFibGUtY2xhc3NlcyAudGFibGUgLmhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gIH1cbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC5oZWFkaW5nIC53cmFwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC5oZWFkaW5nIC5kYXkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIkp1c3QgTG92ZWx5IFJvbWFuXCI7XG4gIGZvbnQtd2VpZ2h0OiAxO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICBjb2xvcjogI0RFMjk4RTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwZW0pIHtcbiAgLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC5oZWFkaW5nIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogNS43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIH1cbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC5oZWFkaW5nIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5QzZGQjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjBlbSkge1xuICAudGFibGUtY2xhc3NlcyAudGFibGUgLmhlYWRpbmcgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbi50YWJsZS1jbGFzc2VzIC50YWJsZSAudGltZXRhYmxlIC53cmFwLXRpbWU6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi50YWJsZS1jbGFzc2VzIC50YWJsZSAudGltZXRhYmxlIC53cmFwLXRpbWUge1xuICBwYWRkaW5nOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJsZS1jbGFzc2VzIC50YWJsZSAudGltZXRhYmxlIC53cmFwLXRpbWUgLnRpbWVzdGFydCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjOUM2RkIyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjBlbSkge1xuICAudGFibGUtY2xhc3NlcyAudGFibGUgLnRpbWV0YWJsZSAud3JhcC10aW1lIC50aW1lc3RhcnQge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIH1cbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC50aW1ldGFibGUgLndyYXAtdGltZSAubmFtZWNsYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC50aW1ldGFibGUgLndyYXAtdGltZSAubmFtZWNsYXNzIC5pY29uIHtcbiAgZmxleDogMCAwIDE2cHg7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MGVtKSB7XG4gIC50YWJsZS1jbGFzc2VzIC50YWJsZSAudGltZXRhYmxlIC53cmFwLXRpbWUgLm5hbWVjbGFzcyAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiAyZW07XG4gICAgbWluLXdpZHRoOiAyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAyZW0gYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODc1ZW07XG4gIH1cbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC50aW1ldGFibGUgLndyYXAtdGltZSAubmFtZWNsYXNzIC5pY29uLmJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1jbGFzc2VzLWJsdWUuc3ZnXCIpO1xufVxuXG4udGFibGUtY2xhc3NlcyAudGFibGUgLnRpbWV0YWJsZSAud3JhcC10aW1lIC5uYW1lY2xhc3MgLmljb24uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1jbGFzc2VzLWdyZWVuLnN2Z1wiKTtcbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC50aW1ldGFibGUgLndyYXAtdGltZSAubmFtZWNsYXNzIC5pY29uLnJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWNsYXNzZXMtcmVkLnN2Z1wiKTtcbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC50aW1ldGFibGUgLndyYXAtdGltZSAubmFtZWNsYXNzIC5pY29uLnllbGxvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWNsYXNzZXMteWVsbG93LnN2Z1wiKTtcbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC50aW1ldGFibGUgLndyYXAtdGltZSAubmFtZWNsYXNzIC5pY29uLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWNsYXNzZXMtcHVycGxlLnBuZ1wiKTtcbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC50aW1ldGFibGUgLndyYXAtdGltZSAubmFtZWNsYXNzIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjBlbSkge1xuICAudGFibGUtY2xhc3NlcyAudGFibGUgLnRpbWV0YWJsZSAud3JhcC10aW1lIC5uYW1lY2xhc3MgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC50aW1ldGFibGUgLndyYXAtdGltZSAuaW5zdHJ1Y3RvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50YWJsZS1jbGFzc2VzIC50YWJsZSAudGltZXRhYmxlIC53cmFwLXRpbWUgLnN0YXR1cyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC50aW1ldGFibGUgLndyYXAtdGltZSAuc3RhdHVzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogM3B4IDVweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jbGFzc2VzIC50YWJsZSAudGltZXRhYmxlIC53cmFwLXRpbWUgLnN0YXR1cy5yZWQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi50YWJsZS1jbGFzc2VzIC50YWJsZSAudGltZXRhYmxlIC53cmFwLXRpbWUgLnN0YXR1cy5ncmVlbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODAwMDtcbn1cblxuLnRhYmxlLWNsYXNzZXMgLnRhYmxlIC50aW1ldGFibGUgLndyYXAtdGltZSAuc3RhdHVzLnllbGxvdyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTUwMDtcbn1cblxuLnRhYmxlLWNsYXNzZXMgLmJhbm5lci1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udGFibGUtY2xhc3NlcyAuYmFubmVyLWZvb3RlciAuaW1nLWRyb3Age1xuICBwYWRkaW5nLXRvcDogOC4zMzMzMyU7XG59XG5cbi5wbGF5LXZpZGVvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvci1zaG9ydGNvZGUge1xuICB6LWluZGV4OiAyMCAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVudHMtYXJlYSB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY291bnQtY29tbWVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjQUQ4QUJGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgc3Bhbi5zYXlzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgYXJ0aWNsZSAuY29tbWVudC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBhcnRpY2xlIC5yZXBseSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNBRDhBQkY7XG59XG5cbi5jb21tZW50cy1hcmVhIC5lbWFpbC1ub3RlcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5cbi5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuXG4uY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbW1lbnRzLWFyZWEgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tZW1haWwge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3JkZXI6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTcwcHg7XG4gIG1heC1oZWlnaHQ6IDI3NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbW1lbnRzLWFyZWEgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gIG9yZGVyOiA0O1xufVxuXG4uY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvY2hlY2ttYXJrLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuXG4uY29tbWVudHMtYXJlYSAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSAuZm9ybS1zdWJtaXQge1xuICBvcmRlcjogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnV0dG9uLnN2Z1wiKTtcbiAgd2lkdGg6IDIxNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb21tZW50cy1hcmVhICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yIGEudXJsIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNBRDhBQkY7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciBiLmZuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjQUQ4QUJGO1xufVxuXG4uY29tbWVudHMtYXJlYSBzcGFuLnNheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aW1lLnN2Z1wiKTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhZGF0YSB0aW1lIHtcbiAgY29sb3I6ICM5MzkzOTM7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1ub3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29jaWFsLWljb25zLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2M3B4O1xufVxuXG4ud3JhcC1mb3JtLWNvbnRhY3QgLmdmX3BhZ2Vfc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLndyYXAtZm9ybS1jb250YWN0IC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cmFwLWZvcm0tY29udGFjdCAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuXG4ud3JhcC1mb3JtLWNvbnRhY3QgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud3JhcC1mb3JtLWNvbnRhY3QgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUgLmdmX3N0ZXBfbnVtYmVyLCAud3JhcC1mb3JtLWNvbnRhY3QgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9jb21wbGV0ZWQgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vdXBsb2FkL2ljb24tc3RlcC1hY3RpdmUuc3ZnXCIpO1xufVxuXG4ud3JhcC1mb3JtLWNvbnRhY3QgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmU6YWZ0ZXIsIC53cmFwLWZvcm0tY29udGFjdCAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2NvbXBsZXRlZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY1M0M3QSAxLjA3JSwgI0RFMjk4RSAxMDUuMTUlKTtcbn1cblxuLndyYXAtZm9ybS1jb250YWN0IC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfY29tcGxldGVkOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwLWZvcm0tY29udGFjdCAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCAuZ2Zfc3RlcF9udW1iZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vdXBsb2FkL2ljb24tc3RlcC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC4yNSk7XG59XG5cbi53cmFwLWZvcm0tY29udGFjdCAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCAuZ2Zfc3RlcF9sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjREUyOThFO1xufVxuXG4ud3JhcC1mb3JtLWNvbnRhY3QgbGkuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNBRDhBQkY7XG59XG5cbi53cmFwLWZvcm0tY29udGFjdCBsaS5nZmllbGRfbm9fZm9sbG93c19kZXNjIC5zdGVwLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ud3JhcC1mb3JtLWNvbnRhY3QgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi53cmFwLWZvcm0tY29udGFjdCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ud3JhcC1mb3JtLWNvbnRhY3QgLmdpbnB1dF9jb250YWluZXJfc2luZ2xlcHJvZHVjdCB7XG4gIGNvbG9yOiAjREUyOThFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uc3RlcC1jb250aW51ZS1qb3VybmV5IC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiA1N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWNvbnRpbnVlLWpvdXJuZXkgLmdmaWVsZC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcC1jb250aW51ZS1qb3VybmV5IC5nZmllbGQgLmJ0bi1yZXJlbmRlci13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLnN0ZXAtY29udGludWUtam91cm5leSAuZ2ZpZWxkIC5idG4tcmVyZW5kZXItd3JhcCBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJlcmVuZGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4uYnRuLXJlcmVuZGVyIC5idG4tcmVyZW5kZXItd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHggMjVweDtcbn1cblxuLmJ0bi1yZXJlbmRlciAuYnRuLXJlcmVuZGVyLXdyYXAgLmdmb3JtX25leHRfYnV0dG9uLmJ1dHRvbixcbi5idG4tcmVyZW5kZXIgLmJ0bi1yZXJlbmRlci13cmFwIC5nZm9ybV9wcmV2aW91c19idXR0b24uYnV0dG9uLFxuLmJ0bi1yZXJlbmRlciAuYnRuLXJlcmVuZGVyLXdyYXAgLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTAyODU3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXJlcmVuZGVyIC5idG4tcmVyZW5kZXItd3JhcCAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLmJ0bi1yZXJlbmRlciAuYnRuLXJlcmVuZGVyLXdyYXAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbi5idXR0b24ge1xuICBjb2xvcjogI0FEOEFCRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJlcmVuZGVyIC5idG4tcmVyZW5kZXItd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMjAyLCAyMDIsIDIwMiwgMC4yNSk7XG59XG5cbi5idG4tcmVyZW5kZXIgLmJ0bi1yZXJlbmRlci13cmFwOm50aC1jaGlsZCgybik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0FEOEFCRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1yZXJlbmRlciAuYnRuLXJlcmVuZGVyLXdyYXA6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbn1cblxuLmJ0bi1yZXJlbmRlciAuYnRuLXJlcmVuZGVyLXdyYXAuZmlyc3Rfd3JhcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQUQ4QUJGO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuY29udGludWUtam91cm5leSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmNvbnRpbnVlLWpvdXJuZXkgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmNvbnRpbnVlLWpvdXJuZXkgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmNvbnRpbnVlLWpvdXJuZXkgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5jYW5jZWxsYXRpb24tc3RlcC0zIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5jYW5jZWxsYXRpb24tc3RlcC0zIC5nZmllbGRfbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmNhbmNlbGxhdGlvbi1zdGVwLTMgLmdmaWVsZF9jaGVja2JveCA+IGxpIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCBsaS5nZmllbGRfbm9fZm9sbG93c19kZXNjIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAuMyU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuY2FuY2VsbGF0aW9uLXN0ZXAtNCAuZ2ZpZWxkLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5jYW5jZWxsYXRpb24tc3RlcC00IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuY2FuY2VsbGF0aW9uLXN0ZXAtNCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCBsaSB7XG4gIGZsZXg6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5jYW5jZWxsYXRpb24tc3RlcC00IC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmNhbmNlbGxhdGlvbi1zdGVwLTQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwgbGkgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29udGFjdC1mb3JtIC53cmFwLWZvcm0tY29udGFjdCAuY2FuY2VsbGF0aW9uLXN0ZXAtNCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCBsaSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3JhcC1mb3JtLWNvbnRhY3QgLmNhbmNlbGxhdGlvbi1zdGVwLTQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwgbGkgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjQ1cztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDlweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRDMzdGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLndyYXAtZm9ybS1jb250YWN0IC5jYW5jZWxsYXRpb24tc3RlcC00IC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZlbi1jaGVja291dC1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52ZW4tY2hlY2tvdXQtZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC53b29jb21tZXJjZS1lcnJvciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsLnZlbi1jaGVja291dC1leHBpcmVkIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmVuLWNoZWNrb3V0LWRldGFpbC52ZW4tY2hlY2tvdXQtZXhwaXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmVuLW1lbWJlcnNoaXAtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDE1NiwgMTU2LCAxNTYsIDAuMjUpO1xufVxuXG4udmVuLW1lbWJlcnNoaXAtY2FyZCA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi52ZW4tbWVtYmVyc2hpcC1jYXJkX19oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggOHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZlbi1tZW1iZXJzaGlwLWNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjZweCAyNnB4IDhweCA0MHB4O1xuICB9XG59XG5cbi52ZW4tbWVtYmVyc2hpcC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NTNjN2EsICM5YzZmYjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52ZW4tbWVtYmVyc2hpcC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi52ZW4tbWVtYmVyc2hpcC1jYXJkX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIGNvbG9yOiAjREUyOThFO1xufVxuXG4udmVuLW1lbWJlcnNoaXAtY2FyZF9fcHJpY2Ugc3VwIHtcbiAgZm9udC1zaXplOiAwLjRlbTtcbiAgdG9wOiAtMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52ZW4tbWVtYmVyc2hpcC1jYXJkX19wcmljZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi52ZW4tbWVtYmVyc2hpcC1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzA3JyBoZWlnaHQ9JzE0NCcgdmlld0JveD0nMCAwIDMwNyAxNDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC45OTY5IDQ4QzQxLjM0OTMgOCA3OS45OTk0IDAgMTMxLjQ5OSAwSDMwNi45OTlWMTQ0TDQ2LjQ5OTcgMTQ0SDIwLjk5NzZDMjAuOTk3NiAxNDQgLTE5LjkxOTkgMTAxIDE0Ljk5NjkgNDhaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhciknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9JzMwNycgeTE9Jy0wLjAwMDUwOTc4MicgeDI9Jy0zMi41MDAyJyB5Mj0nMTQ4JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzY1M0M3QScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0RFMjk4RScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmVuLW1lbWJlcnNoaXAtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaWNvbi1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmljb24tY2FyZC0tbWFzdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21hc3Rlci1jYXJkLnBuZ1wiKTtcbn1cblxuLmljb24tY2FyZC0tYW1lcmljYW4tZXhwcmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbWVyaWNhbi1leHByZXNzLWNhcmQucG5nXCIpO1xufVxuXG4uaWNvbi1jYXJkLS12aXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Zpc2EtY2FyZC5wbmdcIik7XG59XG5cbi5pY29uLWNhcmQgKyAuaWNvbi1jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLmljb24tcGF5cGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGF5cGFsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4udmVuLWZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmVuLWZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52ZW4tZm9ybS1ncm91cCBsYWJlbCAucmVxdWlyZWQsXG4udmVuLWZvcm0tZ3JvdXAgbGFiZWwgLm9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZlbi1mb3JtLWNvbnRyb2w6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2M0YzRjNDtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnZlbi1mb3JtLWNvbnRyb2w6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzRjNGM0O1xufVxuXG4udmVuLWZvcm0tY29udHJvbDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmVuLWZvcm0tZ3JvdXAtLWVycm9yIC52ZW4tZm9ybS1jb250cm9sOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4udmVuLWZvcm0tZ3JvdXAtLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4udmVuLWZvcm0tZ3JvdXAtLWVycm9yIC5pbnZhbGlkLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZlbi1jaGVja291dC1kZXRhaWwgLnBsYWNlLW9yZGVyIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC5wbGFjZS1vcmRlciBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC5wbGFjZS1vcmRlciBidXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZlbi1jaGVja291dC1kZXRhaWwgLnBsYWNlLW9yZGVyIGJ1dHRvbi5kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC5jaGVja291dC1vcmRlci10b3RhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCAuY2hlY2tvdXQtb3JkZXItdG90YWwgLnBheW1lbnQtY2hhcmdlZC1hbW91bnQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzNCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC5jaGVja291dC1vcmRlci10b3RhbCAucGF5bWVudC1jaGFyZ2VkLWFtb3VudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCAuY2hlY2tvdXQtb3JkZXItdG90YWwgLnBheW1lbnQtY2hhcmdlZC1hbW91bnQgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjZGUyOThlO1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCAuY2hlY2tvdXQtb3JkZXItdG90YWwgLnBheW1lbnQtY2hhcmdlZC1ub3RlcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTM0JTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZlbi1jaGVja291dC1kZXRhaWxfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbF9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkp1c3RMb3ZlbHlcIjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNERTI5OEU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmVuLWNoZWNrb3V0LWRldGFpbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODRweDtcbiAgfVxufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmVuLWNoZWNrb3V0LWRldGFpbF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsLmlzLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgdXJsKFwiLi4vaW1nL2xvYWRpbmcuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCAudmVuLXBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmVuLWNoZWNrb3V0LWRldGFpbCAudmVuLXBsLTUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIGZvcm0uY2hlY2tvdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52ZW4tY2hlY2tvdXQtZGV0YWlsIGZvcm0uY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnZlbi1jaGVja291dC1kZXRhaWwgLnZlbi13aHktdXMtY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogNTJweCA1NXB4IDM4cHggNDBweDtcbn1cblxuLnZlbi1jaGVja291dC1kZXRhaWwgLnZlbi13aHktdXMtY2hlY2tvdXQgLnZlbi1jaGVja291dC1kZXRhaWxfX2Rlc2Mge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC52ZW4td2h5LXVzLWNoZWNrb3V0IC52ZW4tY2hlY2tvdXQtZGV0YWlsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLnZlbi1jaGVja291dC1kZXRhaWwgLnZlbi13aHktdXMtY2hlY2tvdXQgLnZlbi1jb250ZW50LXdoeSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC52ZW4td2h5LXVzLWNoZWNrb3V0IC52ZW4tY29udGVudC13aHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCAudmVuLXdoeS11cy1jaGVja291dCAudmVuLWNvbnRlbnQtd2h5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC52ZW4td2h5LXVzLWNoZWNrb3V0IC52ZW4tY29udGVudC13aHkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cblxuLnZlbi1jaGVja291dC1kZXRhaWwgLnZlbi13aHktdXMtY2hlY2tvdXQgLnZlbi1jb250ZW50LXdoeSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCAudmVuLXdoeS11cy1jaGVja291dCAudmVuLWNvbnRlbnQtd2h5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC52ZW4td2h5LXVzLWNoZWNrb3V0IC52ZW4tY29udGVudC13aHkgaW1nOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC52ZW4tcmV2aWV3LWJveCB7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkNGNkZGO1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCAudmVuLXJldmlldy1ib3ggLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnZlbi1jaGVja291dC1kZXRhaWwgLnZlbi1yZXZpZXctYm94IC5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCAudmVuLXJldmlldy1ib3ggLmNoZWNrb3V0LXRlc3RpbW9uaWFsLXNsaWRlciAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbS5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCAudmVuLXJldmlldy1ib3ggLm5leHQsXG4udmVuLWNoZWNrb3V0LWRldGFpbCAudmVuLXJldmlldy1ib3ggLnByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tYXJyb3ctdGVzdGltb25pYWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCAudmVuLXJldmlldy1ib3ggLm5leHQ6OmJlZm9yZSwgLnZlbi1jaGVja291dC1kZXRhaWwgLnZlbi1yZXZpZXctYm94IC5uZXh0OjphZnRlcixcbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC52ZW4tcmV2aWV3LWJveCAucHJldjo6YmVmb3JlLFxuLnZlbi1jaGVja291dC1kZXRhaWwgLnZlbi1yZXZpZXctYm94IC5wcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC52ZW4tcmV2aWV3LWJveCAubmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC52ZW4tcmV2aWV3LWJveCAudmVuLWNoZWNrb3V0LXRlc3RpbW9uaWFsX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNERTI5OEU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIC52ZW4tcmV2aWV3LWJveCAuY2hlY2tvdXQtcmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnZlbi1jaGVja291dC1kZXRhaWwgLnZlbi1yZXZpZXctYm94IC5jaGVja291dC1yYXRlIC5yYXRlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnZlbi1jaGVja291dC1kZXRhaWwgLnZlbi1yZXZpZXctYm94IC5yYXRlLXJldmlld3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4udmVuLWNoZWNrb3V0LXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi52ZW4tY2hlY2tvdXQtc2VjdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi52ZW4tY2hlY2tvdXQtc2VjdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnZlbi1jaGVja291dC1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjA4MzM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnZlbi1jaGVja291dC1zZWN0aW9uX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE5IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMiA3TDcgMTJMMTcgMicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52ZW4tY2hlY2tvdXQtc2VjdGlvbl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuXG4udmVuLWNoZWNrb3V0LXNlY3Rpb25fX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi52ZW4tY2hlY2tvdXQtc2VjdGlvbl9fZGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZW4tY2hlY2tvdXQtc2VjdGlvbiAuYnRuLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiB0aGluIHNvbGlkIGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTFweCAyNnB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnZlbi1jaGVja291dC1zZWN0aW9uIC5idG4tY2hlY2tvdXQ6aG92ZXIsIC52ZW4tY2hlY2tvdXQtc2VjdGlvbiAuYnRuLWNoZWNrb3V0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZlbi1jaGVja291dC1zZWN0aW9uIC5idG4tY2hlY2tvdXQtLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA4cHggMjZweDtcbn1cblxuLnZlbi1jaGVja291dC1zZWN0aW9uIC5idG4tY2hlY2tvdXQtLW91dGxpbmU6aG92ZXIsIC52ZW4tY2hlY2tvdXQtc2VjdGlvbiAuYnRuLWNoZWNrb3V0LS1vdXRsaW5lOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udmVuLWNoZWNrb3V0LXNlY3Rpb24uaXMtYWN0aXZlIC52ZW4tY2hlY2tvdXQtc2VjdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmVuLWNoZWNrb3V0LXNlY3Rpb24uaXMtYWN0aXZlIC52ZW4tY2hlY2tvdXQtc2VjdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udmVuLWNoZWNrb3V0LXNlY3Rpb24uaXMtYWN0aXZlIC52ZW4tY2hlY2tvdXQtc2VjdGlvbl9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbn1cblxuLnZlbi1jaGVja291dC1zZWN0aW9uLmlzLWFjdGl2ZSAudmVuLWNoZWNrb3V0LXNlY3Rpb25fX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52ZW4tY2hlY2tvdXQtc2VjdGlvbi5pcy1hY3RpdmUgLnZlbi1jaGVja291dC1zZWN0aW9uX19jb250aW51ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZW4tY2hlY2tvdXQtYmlsbGluZy1mb3JtID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnZlbi1jaGVja291dC1iaWxsaW5nLWZvcm0gPiAucm93ID4gLmNvbCxcbi52ZW4tY2hlY2tvdXQtYmlsbGluZy1mb3JtID4gLnJvdyA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi52ZW4tY2hlY2tvdXQtcmV2aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtZGF0YV9fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE5LCAxODgsIDMxLCAwLjEpO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtZGF0YV9fbWVzc2FnZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtZGF0YV9fbWVzc2FnZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTMgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS45NzQgNy4xMTY0OUMxMS43NzUxIDYuOTE3NjEgMTEuNTMzNyA2LjgxODI0IDExLjI0OTUgNi44MTgyNEgxMC45MDg4VjQuNzcyNjdDMTAuOTA4OCAzLjQ2NTg4IDEwLjQ0MDIgMi4zNDM4MiA5LjUwMjYyIDEuNDA2MzFDOC41NjUxNiAwLjQ2ODc3MSA3LjQ0MzIxIDAgNi4xMzYyMiAwQzQuODI5MjggMCAzLjcwNzExIDAuNDY4NzcxIDIuNzY5NzIgMS40MDYyOEMxLjgzMjE3IDIuMzQzODIgMS4zNjM1NSAzLjQ2NTg0IDEuMzYzNTUgNC43NzI2N1Y2LjgxODI0SDEuMDIyNjlDMC43Mzg2OTggNi44MTgyNCAwLjQ5NzE2NyA2LjkxNzYxIDAuMjk4Mjg1IDcuMTE2NDlDMC4wOTk0MDM1IDcuMzE1MjIgMCA3LjU1Njc1IDAgNy44NDEwMVYxMy45NzczQzAgMTQuMjYxMyAwLjA5OTQ0MDggMTQuNTAyOSAwLjI5ODI4NSAxNC43MDE4QzAuNDk3MTY3IDE0LjkwMDUgMC43Mzg2OTggMTUgMS4wMjI2OSAxNUgxMS4yNDk4QzExLjUzNCAxNSAxMS43NzUzIDE0LjkwMDYgMTEuOTc0MyAxNC43MDE4QzEyLjE3MyAxNC41MDI5IDEyLjI3MjYgMTQuMjYxMyAxMi4yNzI2IDEzLjk3NzNWNy44NDA5QzEyLjI3MjcgNy41NTY4NyAxMi4xNzMgNy4zMTUzNyAxMS45NzQgNy4xMTY0OVpNOC44NjM0NCA2LjgxODI0SDMuNDA5MDFWNC43NzI2N0MzLjQwOTAxIDQuMDE5ODcgMy42NzUzOSAzLjM3NzA3IDQuMjA4MDQgMi44NDQ0OUM0Ljc0MDc3IDIuMzExODQgNS4zODM0NiAyLjA0NTU3IDYuMTM2MzQgMi4wNDU1N0M2Ljg4OTI5IDIuMDQ1NTcgNy41MzE4MyAyLjMxMTggOC4wNjQ1OSAyLjg0NDQ5QzguNTk3MSAzLjM3NzAzIDguODYzNDQgNC4wMTk4NyA4Ljg2MzQ0IDQuNzcyNjdWNi44MTgyNFonIGZpbGw9JyUyMzc3QkMxRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbn1cblxuLnZlbi1jaGVja291dC1wYXltZW50LWRhdGFfX2NhcmQge1xuICBjb2xvcjogI2E4YThhODtcbn1cblxuLnZlbi1jaGVja291dC1wYXltZW50LWRhdGFfX2NhcmQgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52ZW4tY2hlY2tvdXQtcGF5bWVudC1kYXRhX19jYXJkIC5pY29uLWNhcmQge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi52ZW4tY2hlY2tvdXQtcGF5bWVudC1kYXRhX19jYXJkIC5ncm91cC1kaWdpdC1oaWRlIHtcbiAgZm9udC1zaXplOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtY2FyZF9faGVhZGVyID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmc6IDMwcHggMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtY2FyZF9faGVhZGVyID4gbGFiZWwuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi52ZW4tY2hlY2tvdXQtcGF5bWVudC1jYXJkX19oZWFkZXIgPiBsYWJlbCA+IC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtY2FyZF9faGVhZGVyID4gbGFiZWwgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnZlbi1jaGVja291dC1wYXltZW50LWNhcmRfX2hlYWRlciA+IGxhYmVsIGg1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOSA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAzLjMzMzMzTDMuMzMzMzMgNS42NjY2N0w4IDEnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtY2FyZF9faGVhZGVyID4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtY2FyZF9faGVhZGVyID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLnZlbi1jaGVja291dC1wYXltZW50LWNhcmRfX2hlYWRlciA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCBoNTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnZlbi1jaGVja291dC1wYXltZW50LWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgdGhpbiB0aGluO1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5cbi52ZW4tY2hlY2tvdXQtcGF5bWVudC1jYXJkX19ib2R5IC53Yy1jcmVkaXQtY2FyZC1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xODc1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtY2FyZF9fYm9keSAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtY2FyZF9fYm9keSAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3ctZmlyc3QuZm9ybS1yb3cge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi52ZW4tY2hlY2tvdXQtcGF5bWVudC1jYXJkX19ib2R5IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdy1sYXN0LmZvcm0tcm93IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnZlbi1jaGVja291dC1wYXltZW50LWNhcmRfX2JvZHkgLndjLWNyZWRpdC1jYXJkLWZvcm0gLndjLXN0cmlwZS1lbGVtZW50cy1maWVsZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNGM0O1xuICBib3JkZXItd2lkdGg6IHRoaW47XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIC8qICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgY29sb3I6ICNjNGM0YzQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICB9ICovXG59XG5cbi52ZW4tY2hlY2tvdXQtcGF5bWVudC1jYXJkX19ib2R5IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtY2FyZF9fYm9keSAud2MtY3JlZGl0LWNhcmQtZm9ybSAud29vY29tbWVyY2UtZXJyb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmY2ODY4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52ZW4tY2hlY2tvdXQtcGF5bWVudC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnZlbi1jaGVja291dC1wYXltZW50LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmVuLWNoZWNrb3V0LWNyZWRpdC1jYXJkLWZvcm0ge1xuICBwYWRkaW5nOiAwIDI1cHggMTVweDtcbn1cblxuLnZlbi1jaGVja291dC1jcmVkaXQtY2FyZC1mb3JtIC52ZW4tZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IHRoaW4gc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuXG4uaXRpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRpX19mbGFnLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHRoaW4gc29saWQgI2M0YzRjNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hZGRpdGlvbi1wcm9kdWN0LWZvcm1fX2dyb3VwLFxuLnRlcm0tY29uZGl0aW9uLWZvcm1fX2dyb3VwIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRTdGNTtcbn1cblxuLmFkZGl0aW9uLXByb2R1Y3QtZm9ybV9fZ3JvdXAgbGFiZWw6YmVmb3JlLFxuLnRlcm0tY29uZGl0aW9uLWZvcm1fX2dyb3VwIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMjBweDtcbn1cblxuLmFkZGl0aW9uLXByb2R1Y3QtZm9ybV9fZ3JvdXAgbGFiZWw6YWZ0ZXIsXG4udGVybS1jb25kaXRpb24tZm9ybV9fZ3JvdXAgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDIzcHg7XG59XG5cbi50ZXJtLWNvbmRpdGlvbi1mb3JtX19ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGFiZWwtYWRkaXRpb24tcHJvZHVjdCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNDAuMyUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5sYWJlbC1hZGRpdGlvbi1wcm9kdWN0IC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNERTI5OEU7XG59XG5cbi5sYWJlbC1hZGRpdGlvbi1wcm9kdWN0IC5sYWJlbC1hZGRpdGlvbi1wcm9kdWN0X19zYWxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTM0JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNERTI5OEU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiA4cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGFiZWwtYWRkaXRpb24tcHJvZHVjdCAubGFiZWwtYWRkaXRpb24tcHJvZHVjdF9fZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTM0JTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnZlbi1mb3JtLWdyb3VwLmNoZWNrb3V0LWNvdXBvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VGRUZFRjtcbn1cblxuLnZlbi1mb3JtLWdyb3VwLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXQtY291cG9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52ZW4tZm9ybS1ncm91cC5jaGVja291dC1jb3Vwb24gLmNoZWNrb3V0LWNvdXBvbl9faW5uZXIgI3N1Ym1pdC1jb3Vwb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNERTI5OEU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi52ZW4tZm9ybS1ncm91cC5jaGVja291dC1jb3Vwb24gLmNoZWNrb3V0LWNvdXBvbl9faW5uZXIgI3N1Ym1pdC1jb3Vwb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmVuLWZvcm0tZ3JvdXAuY2hlY2tvdXQtY291cG9uIC5jaGVja291dC1jb3Vwb25fX2lubmVyICNzdWJtaXQtY291cG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNERTI5OEU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMCUgKyAxMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XG59XG5cbi52ZW4tZm9ybS1ncm91cC5jaGVja291dC1jb3Vwb24gLmNoZWNrb3V0LWNvdXBvbl9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnZlbi1mb3JtLWdyb3VwLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXQtY291cG9uX19pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMCUgKyAxMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYzRjNGM0O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4udmVuLWZvcm0tZ3JvdXAuY2hlY2tvdXQtY291cG9uICNjb3Vwb24tYXBwbGllZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi52ZW4tZm9ybS1ncm91cC5jaGVja291dC1jb3Vwb24gI2NvdXBvbi1hcHBsaWVkIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnZlbi1mb3JtLWdyb3VwLmNoZWNrb3V0LWNvdXBvbiAjY291cG9uLWFwcGxpZWQgdWwgbGkgcCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnZlbi1mb3JtLWdyb3VwLmNoZWNrb3V0LWNvdXBvbiAjY291cG9uLWFwcGxpZWQgLmNhcnQtZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmVuLWZvcm0tZ3JvdXAuY2hlY2tvdXQtY291cG9uICNjb3Vwb24tYXBwbGllZCAuY291cG9uLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNkZTI5OGU7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA5cHggMXB4ICM4ODg4ODg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjREREO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUVFO1xufVxuXG4uc2hvcC1yZXRhaWwge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y2RkY7XG59XG5cbi5zaG9wLXJldGFpbCBoMiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaG9wLXJldGFpbCBoMiBzcGFuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI0RFMjk4RTtcbiAgZm9udC1mYW1pbHk6IFwiSnVzdCBMb3ZlbHkgUm9tYW5cIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5zaG9wLXJldGFpbCAuY2hlY2tvdXQtc2hvcC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaG9wLXJldGFpbCAuY2hlY2tvdXQtc2hvcC1idXR0b24gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2hvcC1yZXRhaWwgLmNoZWNrb3V0LXNob3AtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaG9wLXJldGFpbCAuY2hlY2tvdXQtc2hvcC1saXN0IC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLnNob3AtcmV0YWlsIC5jaGVja291dC1zaG9wLWxpc3RfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNob3AtcmV0YWlsIC5jaGVja291dC1zaG9wLWxpc3RfX2NvbnRyb2xzIC5zaG9wLWxpc3RfX3ByZXYsXG4uc2hvcC1yZXRhaWwgLmNoZWNrb3V0LXNob3AtbGlzdF9fY29udHJvbHMgLnNob3AtbGlzdF9fbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uc2hvcC1yZXRhaWwgLmNoZWNrb3V0LXNob3AtbGlzdF9fY29udHJvbHMgLnNob3AtbGlzdF9fbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNob3AtcmV0YWlsIC5jaGVja291dC1zaG9wLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgxNTYsIDE1NiwgMTU2LCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3AtcmV0YWlsIC5jaGVja291dC1zaG9wLWxpc3RfX2l0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaG9wLXJldGFpbCAuY2hlY2tvdXQtc2hvcC1saXN0X19pdGVtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNob3AtcmV0YWlsIC5jaGVja291dC1zaG9wLWxpc3RfX2l0ZW0tdGl0bGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTI4JTtcbiAgY29sb3I6ICNERTI5OEU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNob3AtcmV0YWlsIC5jaGVja291dC1zaG9wLWxpc3RfX2l0ZW0tYXR0cmlidXRlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MC4zJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaG9wLXJldGFpbCAuY2hlY2tvdXQtc2hvcC1saXN0X19pdGVtLXByaWNlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MC4zJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNob3AtcmV0YWlsIC5jaGVja291dC1zaG9wLWxpc3RfX2l0ZW0tcmF0ZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2hvcC1yZXRhaWwgLmNoZWNrb3V0LXNob3AtbGlzdF9faXRlbS1yYXRlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNob3AtcmV0YWlsIC5jaGVja291dC1zaG9wLWxpc3RfX2l0ZW0tcmF0ZSAucmV2aWV3LW51bWJlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTQwLjMlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNCQUJBQkE7XG59XG5cbi5zaG9wLXJldGFpbCAuY2hlY2tvdXQtc2hvcC1saXN0X19jb250cm9scyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2hlY2tvdXQtb3RoZXItcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uY2hlY2tvdXQtb3RoZXItcXVlc3Rpb24gaDMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjREUyOThFO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uY2hlY2tvdXQtb3RoZXItcXVlc3Rpb24gLmJ0bi1zbWFsbCB7XG4gIHBhZGRpbmc6IDE0cHggMzVweDtcbn1cblxuLmNoZWNrb3V0LW90aGVyLXF1ZXN0aW9uIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoX19jb250ZW50IC5kZXNjIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2hlY2tvdXQtb3RoZXItcXVlc3Rpb24gLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2hfX3NvY2lhbCAuYnRuLWN0YSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4uY2hlY2tvdXQtb3RoZXItcXVlc3Rpb24gLndyYXAtaW1nLnBjIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2hlY2tvdXQtb3RoZXItcXVlc3Rpb24gLndyYXAtaW1nLnBjIC5pbWctZHJvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jaGVja291dC1vdGhlci1xdWVzdGlvbiAud3JhcC1pbWcucGMgLmltZy1kcm9wIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAudmlydHVhbC1zdHVkaW8tcG9wdXAsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICN3cmFwLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaGVhZGVyLmhlYWRlci1wYWdlID4gLmNvbnRhaW5lci1mbHVpZC5oYXMtYm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGhlYWRlci5oZWFkZXItcGFnZSAubmF2LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC5ob21lLW5ldy1kZXNpZ24tdjIgLmZvci1pbnN0cnVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYiAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQuaG9tZS1uZXctZGVzaWduLXYyIC5uYXYtaGVhZGVyLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LmhvbWUtbmV3LWRlc2lnbi12MiAubmF2LWhlYWRlci13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC5ob21lLW5ldy1kZXNpZ24tdjIgLm5hdi1oZWFkZXItd3JhcCAuaGFtYnVyZ2VyLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmdvLWRvd24uZml4ZWQgLm5hdi1oZWFkZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuZm9vdGVyLW5ldy1kZXNpZ24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuZm9vdGVyLW5ldy1kZXNpZ24gLmZvb3Rlci1uZXdfX3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvb3Rlci1uZXctZGVzaWduIC5jb3B5cmlnaHQtd3JhcCBhLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb290ZXItbmV3LWRlc2lnbiAuY29weXJpZ2h0LXdyYXAgc3BhbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnZlbi1jaGVja291dC1zdWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudmVuLWNoZWNrb3V0LXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoZWFkZXIuaGVhZGVyLXBhZ2UgPiAuY29udGFpbmVyLWZsdWlkLmhhcy1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGhlYWRlci5oZWFkZXItcGFnZSA+IC5jb250YWluZXItZmx1aWQuaGFzLWJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgaGVhZGVyLmhlYWRlci1wYWdlIC5uYXYtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGhlYWRlci5oZWFkZXItcGFnZSAubmF2LWhlYWRlciAubWVudS10aGUtcG9sZS1yb29tLW5ldy1kZXNpZ24tY29udGFpbmVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGhlYWRlci5oZWFkZXItcGFnZSAubmF2LWhlYWRlciAuc2NyaXB0LWxpbmstYWNjb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoZWFkZXIuaGVhZGVyLXBhZ2UgLm5hdi1oZWFkZXIgLndyYXAtZHJvcGRvd24tYm9vayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQuaG9tZS1uZXctZGVzaWduLXYyIC5uYXYtaGVhZGVyLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQuaG9tZS1uZXctZGVzaWduLXYyIC5uYXYtaGVhZGVyLXdyYXAgLmhhbWJ1cmdlci1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmZvb3Rlci1uZXctZGVzaWduIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2OS45NmRlZywgIzY1M0M3QSAwJSwgIzlDNkZCMiAxMDAlKTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuZm9vdGVyLW5ldy1kZXNpZ24gLmZvb3Rlci1uZXdfX3dyYXAge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmZvb3Rlci1uZXctZGVzaWduIC5jb3B5cmlnaHQtd3JhcCBhLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5mb290ZXItbmV3LWRlc2lnbiAuY29weXJpZ2h0LXdyYXAgc3BhbiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b24jcGxhY2Vfb3JkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uI3BsYWNlX29yZGVyIHNwYW4ub25Mb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uI3BsYWNlX29yZGVyLmxvYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiNwbGFjZV9vcmRlci5sb2FkaW5nIHNwYW4ub25Mb2FkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtY2FyZF9faGVhZGVyIGxhYmVsIC5jb2wtYXV0byBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuZm9ybS5jaGVja291dCAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5mb3JtLmNoZWNrb3V0LnByb2Nlc3NpbmcgLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDIzNSwgMC43KSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0uY2hlY2tvdXQucHJvY2Vzc2luZyAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1Byb2Nlc3NpbmcgeW91ciBwYXltZW50Li4uJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi53Y19wcGVjX3Jlc3BvbnNpdmVfcGF5bWVudF9idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jcGxhY2Vfb3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1vZmZlciAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDY3OHB4O1xuICB9XG59XG5cbi5tb2RhbC1vZmZlciAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLW9mZmVyIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnYtb2ZmZXItYmFubmVyLW1haW4gLnNwbGlkZV9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnYtb2ZmZXItYmFubmVyLW1haW4gLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnYtb2ZmZXItYmFubmVyLW1haW4gLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4udi1vZmZlcl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDNkZCMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnYtb2ZmZXJfX2JvZHkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi52LW9mZmVyX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDYxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52LW9mZmVyLWludHJvIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udi1vZmZlci1pbnRybyBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQUQ4QUMwO1xufVxuXG4udi1vZmZlci1pbnRybyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnYtb2ZmZXItYmFubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtb2ZmZXItYmFubmVyOm5vdCguZnVsbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNzRweDtcbiAgfVxufVxuXG4udi1vZmZlci1iYW5uZXItbmF2IC5zcGxpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudi1vZmZlci1iYW5uZXItbmF2IC5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnYtb2ZmZXItYmFubmVyLW5hdiAuc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3NsaWRlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52LW9mZmVyLWluZm8ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ4QUMwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udi1vZmZlci1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnYtb2ZmZXItaW5mb19fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0byA1cHg7XG59XG5cbi52LW9mZmVyLWluZm9fX3ByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udi1vZmZlci1pbmZvX19wcmljZSBkZWwge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi52LW9mZmVyLWluZm9fX3ByaWNlIHNtYWxsIHtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDAuNjUzODVlbTtcbn1cblxuLnYtb2ZmZXItYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtb2ZmZXItYnRuLWdyb3VwIC52ZW4tYnRuLWdyYWRpZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52ZW4tYmFubmVyLXZpZGVvIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52ZW4tYmFubmVyLXZpZGVvIC5yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICB9XG59XG5cbi52ZW4tYmFubmVyLXZpZGVvX19pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmVuLWJhbm5lci12aWRlb19faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udmVuLWJhbm5lci12aWRlb19faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi91cGxvYWQvaWNvbi1wbGF5LXZpcnR1YWwuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi52ZW4tYmFubmVyLXZpZGVvX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZlbi1iYW5uZXItdmlkZW9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDE0JSAxMDAlKTtcbiAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArIDEwMCUpIDAgMDtcbiAgfVxufVxuXG4udmVuLWJhbm5lci12aWRlb19faW1hZ2U6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnZlbi1iYW5uZXItdmlkZW9fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZlbi1iYW5uZXItdmlkZW9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udmVuLWJhbm5lci12aWRlb19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJKdXN0TG92ZWx5XCI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjREUyOThFO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52ZW4tYmFubmVyLXZpZGVvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiA4NHB4O1xuICB9XG59XG5cbi52ZW4tYmFubmVyLXZpZGVvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZlbi1iYW5uZXItdmlkZW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udmVuLWJhbm5lci12aWRlb19fZGVzY3ByaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmVuLWJhbm5lci12aWRlb19fZGVzY3ByaXRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZlbi1iYW5uZXItdmlkZW9fX2JvZHkgaDMsXG4udmVuLWJhbm5lci12aWRlb19fYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnZlbi1iYW5uZXItdmlkZW9fX2JvZHkgcCArIGgzLFxuLnZlbi1iYW5uZXItdmlkZW9fX2JvZHkgcCArIGg0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpdGxlLXRyaWJlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGl0bGUtdHJpYmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRoZS1oZW5zcGFydHktYmFubmVyIC53cmFwLXRpdGxlLWNlbnRlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aGUtaGVuc3BhcnR5LWJhbm5lciAuYnV0dG9uLXZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBhbmltYXRpb246IHNoYWRvdy1wdWxzZSAxLjJzIGluZmluaXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZGQyOThlIHVybCguLi9pbWcvcGxheS1wYXRoLnN2ZykgbGVmdCAzMHB4IGNlbnRlci8zMHB4IGF1dG8gbm8tcmVwZWF0O1xuICB6LWluZGV4OiAzO1xuICBib3R0b206IDUwcHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDQwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aGUtaGVuc3BhcnR5LWJhbm5lciAuYnV0dG9uLXZpZGVvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkMjk4ZSB1cmwoXCIuLi9pbWcvcGxheS1wYXRoLnN2Z1wiKSBsZWZ0IDMwcHggY2VudGVyLzI1cHggYXV0byBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aGUtZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGhlLWRpc2NvdmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA5MHB4IDAgNzBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGhlLWRpc2NvdmVyIC5tYWluLWNvbnRlbnQgLmJveC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aGUtZGlzY292ZXIgLm1haW4tY29udGVudCAuYm94LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aGUtZGlzY292ZXIgLm1haW4tY29udGVudCAuYm94LXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRoZS1kaXNjb3ZlciAubWFpbi1jb250ZW50IC5ib3gtdGl0bGUgLnRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJKdXN0IExvdmVseSBSb21hblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgY29sb3I6ICNkZTI5OGU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRoZS1kaXNjb3ZlciAubWFpbi1jb250ZW50IC5ib3gtdGl0bGUgLmNvbnRlbnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aGUtZGlzY292ZXIgLm1haW4tY29udGVudCAubGlzdC1pY29uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRoZS1kaXNjb3ZlciAubWFpbi1jb250ZW50IC5saXN0LWljb24gPiAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aGUtZGlzY292ZXIgLm1haW4tY29udGVudCAubGlzdC1pY29uID4gLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGhlLWRpc2NvdmVyIC5tYWluLWNvbnRlbnQgLmxpc3QtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRoZS1kaXNjb3ZlciAubWFpbi1jb250ZW50IC5saXN0LWljb24gaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICBvcGFjaXR5OiAwLjQ3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRoZS1kaXNjb3ZlciAubWFpbi1jb250ZW50IC5saXN0LWljb24gaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogaW52ZXJ0KDM2JSkgc2VwaWEoNzQlKSBzYXR1cmF0ZSg1OTk1JSkgaHVlLXJvdGF0ZSgzMTBkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg5MSUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGhlLWRpc2NvdmVyIC5tYWluLWNvbnRlbnQgLmxpc3QtaWNvbiBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGhlLWRpc2NvdmVyIC5tYWluLWNvbnRlbnQgLmxpc3QtaWNvbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aGUtZGlzY292ZXIgLm1haW4tY29udGVudCAubGlzdC1pY29uIC5jb250ZW50IHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGhlLWRpc2NvdmVyIC5tYWluLWNvbnRlbnQgLmxpc3QtaWNvbiAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGhlLWRpc2NvdmVyIC5tYWluLWNvbnRlbnQgLmxpc3QtaWNvbiAuY29udGVudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRoZS1kaXNjb3ZlciAubWFpbi1jb250ZW50IC5saXN0LWljb24gLmNvbnRlbnQ6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBpbnZlcnQoMzYlKSBzZXBpYSg3NCUpIHNhdHVyYXRlKDU5OTUlKSBodWUtcm90YXRlKDMxMGRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDkxJSk7XG59XG5cbi52ZW4tYWJvdXQtaW50cm9kdWNlX19pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52ZW4tYWJvdXQtaW50cm9kdWNlX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gNTQwcHggKyAzMHB4KSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gNTQwcHggKyAzMHB4KSAvIC0yKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlbi1hYm91dC1pbnRyb2R1Y2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA3MjBweCArIDMwcHgpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA3MjBweCArIDMwcHgpIC8gLTIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmVuLWFib3V0LWludHJvZHVjZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA5NjBweCArIDMwcHgpIC8gLTIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZlbi1hYm91dC1pbnRyb2R1Y2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4ICsgMzBweCkgLyAtMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52ZW4tYWJvdXQtaW50cm9kdWNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyMiUgMTAwJSk7XG4gIH1cbn1cblxuLnZlbi1hYm91dC1pbnRyb2R1Y2VfX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHJpZ2h0OiAzMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vdXBsb2FkL2ljb24tcGxheS12aXJ0dWFsLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmVuLWFib3V0LWludHJvZHVjZV9faW1hZ2U6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLnZlbi1hYm91dC1pbnRyb2R1Y2VfX2ltYWdlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnZlbi1hYm91dC1pbnRyb2R1Y2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmVuLWFib3V0LWludHJvZHVjZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTU1cHggMDtcbiAgfVxufVxuXG4udmVuLWFib3V0LWludHJvZHVjZV9fdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52ZW4tYWJvdXQtaW50cm9kdWNlX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnZlbi1hYm91dC1pbnRyb2R1Y2VfX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52ZW4tYWJvdXQtaW50cm9kdWNlX19kZXNjcmlwdGlvbiBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjNjUzQzdBO1xufVxuXG4udmVuLWFib3V0LWludHJvZHVjZV9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi52ZW4tYWJvdXQtZm91bmRlcnMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNjUzQzdBIDAlLCAjOUM2RkIyIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52ZW4tYWJvdXQtZm91bmRlcnNfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi52ZW4tYWJvdXQtZm91bmRlcnNfX2ltYWdlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTAuNTI5NyU7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52ZW4tYWJvdXQtZm91bmRlcnNfX2ltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi52ZW4tYWJvdXQtZm91bmRlcnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmVuLWFib3V0LWZvdW5kZXJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLnZlbi1hYm91dC1mb3VuZGVyc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBRDhBQkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi52ZW4tYWJvdXQtZm91bmRlcnNfX2hlYWRpbmcgc3Ryb25nIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmY7XG59XG5cbi52ZW4tYWJvdXQtZm91bmRlcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnZlbi1hYm91dC1mb3VuZGVyc19fdGl0bGUgaDIge1xuICBmb250LWZhbWlseTogXCJKdXN0TG92ZWx5XCI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi52ZW4tYWJvdXQtZm91bmRlcnNfX3RpdGxlIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmVuLW91ci10ZWFtcyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmVuLW91ci10ZWFtc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52ZW4tb3VyLXRlYW1zX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udmVuLW91ci10ZWFtc19fYm9keSAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZlbi1vdXItdGVhbXNfX2JvZHkgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lOm5vdCguc2hvdykge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52ZW4tb3VyLXRlYW1zX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuXG4udmVuLW91ci10ZWFtc19fZm9vdGVyIC53cmFwX19hY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnZlbi1vdXItdGVhbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjI1KTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi52ZW4tb3VyLXRlYW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udmVuLW91ci10ZWFtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52ZW4tb3VyLXRlYW1fX2ltYWdlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLnZlbi1vdXItdGVhbV9fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDgwcHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cblxuLnZlbi1vdXItdGVhbV9fbW9yZSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4udmVuLW91ci10ZWFtX19tb3JlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBRDhBQkY7XG59XG5cbi52ZW4tb3VyLXRlYW1fX2JvZHkge1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG59XG5cbi52ZW4tb3VyLXRlYW1fX25hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udmVuLW91ci10ZWFtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjQUQ4QUJGO1xufVxuXG4udmVuLW91ci10ZWFtOmhvdmVyIC52ZW4tb3VyLXRlYW1fX21vcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmVuLW91ci10ZWFtcy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnZlbi1vdXItdGVhbXMtbGlzdCAuc3BsaWRlX190cmFjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZlbi1vdXItdGVhbXMtbGlzdC5zcGxpZGUuaXMtYWN0aXZlIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZlbi1vdXItaGlzdG9yeS1jYXJkIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi52ZW4tb3VyLWhpc3RvcnktY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnZlbi1vdXItaGlzdG9yeS1jYXJkX19pbWFnZSB7XG4gIGhlaWdodDogMTY3cHg7XG59XG5cbi52ZW4tb3VyLWhpc3RvcnktY2FyZF9fdGltZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjUzQzdBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZlbi1vdXItaGlzdG9yeS1jYXJkX190aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZlbi1vdXItaGlzdG9yeS1jYXJkX190aW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi52ZW4tb3VyLWhpc3RvcnktY2FyZF9fYm9keSB7XG4gIGhlaWdodDogMTY3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudmVuLW91ci1oaXN0b3J5LWNhcmRfX2JvZHkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4udmVuLW91ci1oaXN0b3J5LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yMDgzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4udmVuLW91ci1oaXN0b3J5LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udmVuLW91ci1oaXN0b3J5IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4udmVuLW91ci1oaXN0b3J5X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZlbi1vdXItaGlzdG9yeV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICB9XG59XG5cbi52ZW4tb3VyLWhpc3RvcnlfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52ZW4tb3VyLWhpc3RvcnlfX2JvZHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1M0M3QTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudmVuLW91ci1oaXN0b3J5LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC52ZW4tb3VyLWhpc3RvcnktbGlzdCA+IC5jb2wsXG4gIC52ZW4tb3VyLWhpc3RvcnktbGlzdCA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudmVuLW91ci1oaXN0b3J5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC52ZW4tb3VyLWhpc3RvcnktY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC52ZW4tb3VyLWhpc3RvcnktbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikgLnZlbi1vdXItaGlzdG9yeS1jYXJkX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnZlbi1vdXItaGlzdG9yeS1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuXG4udmVuLW91ci1oaXN0b3J5LWFycm93cyAuc2xpY2stYXJyb3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogMTkwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRoYW5rcyAuZmFxLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGhhbmtzIC5oYXMtaWNvbi0tYWRkcmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hZGRyZXNzMi1zdmcuc3ZnXCIpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aGFua3MgLmhhcy1pY29uLS1lbWFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1lbWFpbDItc3ZnLnN2Z1wiKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGhhbmtzIC5oYXMtaWNvbi0tcGhvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tcGhvbmUyLXN2Zy5zdmdcIik7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRoYW5rcyAucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaF9fc29jaWFsIC5pY29uLmZhY2Vib29rLXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmIuc3ZnKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGhhbmtzIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoX19zb2NpYWwgLmljb24uaW5zdGFncmFtLXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24taW5zdGFncmFtMi5zdmcpICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRoYW5rcyAucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaF9fc29jaWFsIC5pY29uLnlvdXR1YmUtaW5zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXlvdXR1YmUyLnN2ZykgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGhhbmtzIC5vd2wtY2Fyb3VzZWwub2ZmIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aGFua3MgLmNoZWNrb3V0LXNob3AtbGlzdF9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGhhbmtzIC5zaG9wLXJldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGhhbmtzIC5zaG9wLXJldGFpbCAuY2hlY2tvdXQtc2hvcC1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRoYW5rcyAuc2hvcC1yZXRhaWwgLmNoZWNrb3V0LXNob3AtbGlzdF9faXRlbS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52LWJhbm5lci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnYtYmFubmVyLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52LW9yZGVyLWRldGFpbCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjZmZjtcbn1cblxuLnYtb3JkZXItZGV0YWlsID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweCAwO1xufVxuXG4udi1vcmRlci1kZXRhaWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0RFMjk4RTtcbn1cblxuLnYtb3JkZXItZGV0YWlsX19pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnYtb3JkZXItZGV0YWlsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi52LW9yZGVyLWRldGFpbF9fbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnYtb3JkZXItbGlzdC13cmFwIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudi1vcmRlci1saXN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnYtb3JkZXItY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDFmcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBnYXA6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudi1vcmRlci1jYXJkIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZ2FwOiAxcmVtIDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTRweCAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi52LW9yZGVyLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnYtb3JkZXItY2FyZF9faGVhZGVyIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LW9yZGVyLWNhcmRfX2hlYWRlciB7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cblxuLnYtb3JkZXItY2FyZF9faW1hZ2Uge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3MS40Mjg1NyU7XG59XG5cbi52LW9yZGVyLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtb3JkZXItY2FyZF9fYm9keSB7XG4gICAgZ2FwOiAyMnB4IDA7XG4gIH1cbn1cblxuLnYtb3JkZXItY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudi1vcmRlci1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi52LW9yZGVyLWNhcmRfX3RpdGxlOm9ubHktY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LW9yZGVyLWNhcmRfX3RpdGxlOm9ubHktY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4udi1vcmRlci1jYXJkX19mb290ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudi1vcmRlci1jYXJkX19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4udi1vcmRlci1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAuNXJlbSAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtb3JkZXItc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi52LW9yZGVyLXN1bW1hcnkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnYtb3JkZXItc3VtbWFyeSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52LW9yZGVyLXN1bW1hcnkgZGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtb3JkZXItc3VtbWFyeSBkZCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi52LW9yZGVyLWluZm8gaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LW9yZGVyLWluZm8gaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi52LWNvbnRhY3Qtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudi1jb250YWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLnYtY29udGFjdF9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52LWNvbnRhY3RfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWNvbnRhY3RfX2ltYWdlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTQlIDEwMCUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDEwMCUpO1xuICB9XG59XG5cbi52LWNvbnRhY3RfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtY29udGFjdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi52LWNvbnRhY3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI0RFMjk4RTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWNvbnRhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnYtY29udGFjdF9faW5mbyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4IDA7XG59XG5cbi52LWNvbnRhY3RfX2luZm8gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udi1jb250YWN0X19pbmZvIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udi1jb250YWN0X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtIDYwcHg7XG59XG5cbi52LWNvbnRhY3RfX3NvY2lhbCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gMjRweDtcbn1cblxuLnYtY29udGFjdF9fc29jaWFsIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjk4RTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udi1jb250YWN0X19jdGEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udmVuLWJhbm5lci12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5kaXNhYmxlZC1mb3JtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgLndyYXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayAud2lkZWZhdCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoZS1pbnN0cnVjdG9yLWJvb2sgLndpZGVmYXQge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgYS5hY3Rpb25faWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgYS5hY3Rpb25faWNvbiAuYWN0aW9uX3RleHQubXlfYWNjb3VudF90ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgYS5hY3Rpb25faWNvbiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgYS5hY3Rpb25faWNvbi5jYXJ0X3ZlcnNpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgYS5hY3Rpb25faWNvbi5jYXJ0X3ZlcnNpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWNhcnQuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgYS5hY3Rpb25faWNvbi5teV9hY2NvdW50X3ZlcnNpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZSBhLmhjLWJ1dHRvbi5hcHBvaW50bWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDE5M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZSBhLmhjLWJ1dHRvbi5hcHBvaW50bWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgYS5oYy1idXR0b24uYXBwb2ludG1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUyOThFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlIC5oZWFkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlIC5oZWFkZXIgaDEge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgLmhlYWRlciAucHJlLWZpbHRlcnMgc3Ryb25nIHtcbiAgY29sb3I6ICNERTI5OEU7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZSAuaGVhZGVyIC5wcmUtZmlsdGVycyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgLmhlYWRlciBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRDhBQzA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWxlY3QtYXJyb3cuc3ZnKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBjb2xvcjogI0FEOEFDMDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlIC51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZSAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRhdGVwaWNrZXItcHJldixcbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZSAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgLnVpLXdpZGdldC1jb250ZW50IC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZSAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZSAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZSAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgLnVpLXdpZGdldC1jb250ZW50IC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZSAudWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZSAudWktZGF0ZXBpY2tlciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgLnVpLXN0YXRlLWRlZmF1bHQsXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlIC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0FEOEFDMDtcbiAgYmFja2dyb3VuZDogI0FEOEFDMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZS5hcHBvaW50bWVudHMgLmhlYWxjb2RlLWFwcG9pbnRtZW50cyAuYXBwb2ludG1lbnQtZGF0ZS1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNkOGQ4ZDg7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZS5hcHBvaW50bWVudHMgLmhlYWxjb2RlLWFwcG9pbnRtZW50cyAuYXBwb2ludG1lbnQtZGF0ZS1ibG9jayAuaGVhbGNvZGUtdHJhaW5lciB7XG4gIGxldHRlci1zcGFjaW5nOiAtMWVtO1xufVxuXG4udGhlLWluc3RydWN0b3ItYm9vayBkaXYuaGVhbGNvZGUuYXBwb2ludG1lbnRzIC5oZWFsY29kZS1hcHBvaW50bWVudHMgLmFwcG9pbnRtZW50LWRhdGUtYmxvY2sgLmhlYWxjb2RlLXRyYWluZXIgPiAqIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlLmFwcG9pbnRtZW50cyAuaGVhbGNvZGUtYXBwb2ludG1lbnRzIC5hcHBvaW50bWVudC1kYXRlLWJsb2NrIC5oZWFsY29kZS1kYXRlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIGRpdi5oZWFsY29kZS5hcHBvaW50bWVudHMgLmhlYWxjb2RlLWFwcG9pbnRtZW50cyAuYXBwb2ludG1lbnQtZGF0ZS1ibG9jayAubG9jYXRpb24tbGFiZWwge1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYWQ4YWJmIDAlLCAjNjUzYzdhIDk5LjMlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlLmFwcG9pbnRtZW50cyAuaGVhbGNvZGUtYXBwb2ludG1lbnRzIC5hcHBvaW50bWVudC1kYXRlLWJsb2NrIC5hcHBvaW50bWVudCAuaGMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiA3cHg7XG4gIG1pbi13aWR0aDogNzVweDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlLmFwcG9pbnRtZW50cyAuaGVhbGNvZGUtYXBwb2ludG1lbnRzIC5hcHBvaW50bWVudC1kYXRlLWJsb2NrIC5hcHBvaW50bWVudCAuaGMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RFMjk4RTtcbiAgYm9yZGVyLWNvbG9yOiAjREUyOThFO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlLmFwcG9pbnRtZW50cyAuaGVhbGNvZGUtYXBwb2ludG1lbnRzIC50cmFpbmVyLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRoZS1pbnN0cnVjdG9yLWJvb2sgZGl2LmhlYWxjb2RlLmFwcG9pbnRtZW50cyAuaGVhbGNvZGUtYXBwb2ludG1lbnRzIC50cmFpbmVyLWxhYmVsIGEge1xuICBjb2xvcjogI0FEOEFDMDtcbn1cblxuLnYtc2hvcC13cmFwIHtcbiAgcGFkZGluZzogMzBweCAwIDEwMHB4O1xufVxuXG4udi1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnYtYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi52LWJyZWFkY3J1bWIgLnNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi52LXNob3AtYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnYtc2hvcC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52LXNob3AtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOUM2RkIyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udi1zb3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxMnB4O1xufVxuXG4udi1zb3J0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnYtc29ydCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udi1zb3J0IHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52LXNob3AtYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjJweCA0NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtc2hvcC1ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3JSAxZnI7XG4gIH1cbn1cblxuLnYtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudi1maWx0ZXJzIHtcbiAgICBnYXA6IDI1cHggMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuXG4udi1maWx0ZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWZpbHRlcl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLnYtZmlsdGVyX19oZWFkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udi1maWx0ZXJfX2hlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweCA3cHggMCA3cHg7XG4gIGJvcmRlci1jb2xvcjogIzY2NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnYtZmlsdGVyX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi52LWNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52LWNhdGVnb3JpZXMgbGkuc3ViY2F0ZWdvcnkge1xuICB0ZXh0LWluZGVudDogMjBweDtcbn1cblxuLnYtY2F0ZWdvcmllcyBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnYtY2F0ZWdvcmllcyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udi1jYXRlZ29yaWVzIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNERTI5OEU7XG59XG5cbi52LWNhdGVnb3JpZXMgbGkgYSBoMyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnYtY2F0ZWdvcmllcyBsaSBhIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuW2NsYXNzKj1cInYtZmlsdGVyLVwiXTpub3QoLnYtZmlsdGVyLXNpemUpIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2NsYXNzKj1cInYtZmlsdGVyLVwiXTpub3QoLnYtZmlsdGVyLXNpemUpIGxhYmVsID4gc3BhbiB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG5bY2xhc3MqPVwidi1maWx0ZXItXCJdOm5vdCgudi1maWx0ZXItc2l6ZSkgbGFiZWwgPiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbn1cblxuW2NsYXNzKj1cInYtZmlsdGVyLVwiXTpub3QoLnYtZmlsdGVyLXNpemUpIGxhYmVsID4gc21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IC41O1xufVxuXG5bY2xhc3MqPVwidi1maWx0ZXItXCJdOm5vdCgudi1maWx0ZXItc2l6ZSkgbGFiZWwgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJ2LWZpbHRlci1cIl06bm90KC52LWZpbHRlci1zaXplKSBsYWJlbCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbltjbGFzcyo9XCJ2LWZpbHRlci1cIl06bm90KC52LWZpbHRlci1zaXplKSBsYWJlbCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuW2NsYXNzKj1cInYtZmlsdGVyLVwiXTpub3QoLnYtZmlsdGVyLXNpemUpIGxhYmVsID4gaW5wdXQ6Y2hlY2tlZCB+IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52LWZpbHRlci1zaXplIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxMHB4O1xufVxuXG4udi1maWx0ZXItc2l6ZSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udi1maWx0ZXItc2l6ZSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udi1maWx0ZXItc2l6ZSBsYWJlbCBzbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52LWZpbHRlci1zaXplIGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnYtZmlsdGVyLXNpemUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udi1maWx0ZXItcmFuZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMHB4IDFmcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udi1maWx0ZXItcmFuZ2UgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiB0aGluIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnYtZmlsdGVyLXJhbmdlX19zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udi1maWx0ZXItcmFuZ2VfX3NwbGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi52LXByb2R1Y3RzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICBnYXA6IDIycHggMDtcbn1cblxuLnYtcHJvZHVjdHMgPiAuY29sLFxuLnYtcHJvZHVjdHMgPiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xufVxuXG4udi1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTEsIDI1LCAyOCwgMC4xKTtcbn1cblxuLnYtcHJvZHVjdDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52LXByb2R1Y3RfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnYtcHJvZHVjdF9fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzlDNkZCMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LXByb2R1Y3RfX2JhZGdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4udi1wcm9kdWN0X19pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi52LXByb2R1Y3RfX2JvZHkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtcHJvZHVjdF9fYm9keSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuXG4udi1wcm9kdWN0X19pbmZvIHtcbiAgZmxleDogMTtcbn1cblxuLnYtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzlDNkZCMjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4udi1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTM0ZjRmO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4udi1wcm9kdWN0X19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52LXByb2R1Y3RfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjREUyOThFO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnYtcHJvZHVjdF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDNkZCMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi52LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG51bC5wYWdlLW51bWJlcnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMXJlbTtcbn1cblxudWwucGFnZS1udW1iZXJzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxudWwucGFnZS1udW1iZXJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLnBhZ2UtbnVtYmVycyAuY3VycmVudCB7XG4gIGNvbG9yOiAjREUyOThFO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52LWZhcS13cmFwX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbi52LWZhcS13cmFwX19oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtZmFxLXdyYXBfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudi1mYXEtd3JhcF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi52LWZhcS13cmFwX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtZmFxLXdyYXBfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4udi1mYXEtZ3JvdXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4MHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudi1mYXEtZ3JvdXBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZ2FwOiAxMDBweCAwO1xuICB9XG59XG5cbi52LWZhcS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWZhcS1ncm91cCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi52LWZhcS1ncm91cF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHggMDtcbn1cblxuLnYtZmFxLWdyb3VwX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY1M0M3QSAxLjI4JSwgI0FEOEFCRiAxMDIuNzIlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWZhcS1ncm91cF9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi52LWZhcS1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52LWZhcS1ncm91cF9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMCA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtZmFxLWdyb3VwX19ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi52LWZhcSB7XG4gIC0tcGFkZGluZy15OiAyMHB4O1xuICAtLXBhZGRpbmcteDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udi1mYXFfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnYtZmFxX19oZWFkZXIgPiBzcGFuIHtcbiAgZmxleDogMTtcbn1cblxuLnYtZmFxX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi52LWZhcV9fY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udi1mYXFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udi1mYXEuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udi1mYXEuaXMtYWN0aXZlIC52LWZhcV9faGVhZGVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnYtZmFxLW5hdmJhciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtZmFxLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudi1mYXEtbmF2YmFyIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC52LWZhcS1uYXZiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52LWZhcS1uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtZmFxLW5hdiB7XG4gICAgYm9yZGVyLXRvcDogdGhpbiBzb2xpZCAjRkJGQkZCO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWZhcS1uYXYgbGkge1xuICAgIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI0ZCRkJGQjtcbiAgfVxufVxuXG4udi1mYXEtbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudi1mYXEtbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgfVxufVxuXG4udi1mYXEtbmF2IGxpIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM2NTNDN0E7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIGluc2V0IGN1cnJlbnRDb2xvcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWZhcS1uYXYgbGkgYS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY1M0M3QSAwJSwgI0FEOEFCRiAxMDAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnYtZmFxLW5hdiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLyogVkFSICovXG4kcHVycGxlLWRhcms6ICM3ZjU0OTU7XG4kcHVycGxlIDogIzlDNkZCMjtcbiRwdXJwbGUtc2Vjb25kOiAjQUQ4QUMwO1xuJHB1cnBsZS10aGlyZDogI0FEOEFCRjtcbiRwdXJwbGUtZm91cjogIzhCNzU5NTtcbiRwdXJwbGUtZml2ZTogIzY1M0M3QTtcbiRwaW5rOiAjREUyOThFO1xuJHBpbmstZGFyazogI0JBMDA2MTtcbiR0ZXh0OiAjMzMzO1xuJGdyYXk6ICNGQkZCRkI7XG4kZ3JheS0yOiAjRTdFN0U3O1xuJGdyYXktMzogI0Y1RjVGNTtcbiRncmV5OiAjODU4NTg1O1xuJGJsYWNrOiAjMzMzMzMzO1xuJGJsYWNrLWJsYWNrOiAjMDAwO1xuJGJhY2stc2Vjb25kOiAjMzMzO1xuJGdyYXktc2Vjb25kOiAjOTM5MzkzO1xuJGJsYWNrLWhlbnM6ICMxRjIyMkI7XG4keWVsbG93OiAjREE5RDI5O1xuJGJsYWNrLWM6ICM1NjU2NTY7XG4kYmxhY2stYy1iZzogIzFlMjAyYjtcbiR3aGl0ZS1jOiAjZmZmO1xuLyogR3JhZGllbnQgKi9cbiRncmFkaWVudC0xOiBsaW5lYXItZ3JhZGllbnQoMTA3LjIyZGVnLCAjNjUzQzdBIDQuODglLCAjOUM2RkIyIDk5Ljc4JSk7XG4kZ3JhZGllbnQtMjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjUzQzdBIDEuMzklLCAjREUyOThFIDEwNS41NiUpO1xuLyogRk9OVCAqL1xuJGZvbnQ6IFwiUHJveGltYU5vdmFcIjtcbiRmb250LW9zOiBcIk9zd2FsZFwiO1xuJGZvbnQtbG92ZWx5OiBcIkp1c3QgTG92ZWx5IFJvbWFuXCI7XG4kZm9udC1qdXN0LWxvdmVseTogXCJKdXN0TG92ZWx5XCI7XG4kZm9udC1oZWw6ICdIZWx2ZXRpY2FOZXVlJztcbiRzaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4kYmctc2hhZG93bi1uZXc6IGxpbmVhci1ncmFkaWVudCgxNjMuNjdkZWcsICM2NTNDN0EgMCUsICM5QzZGQjIgMTAwJSk7XG4kZW06ICgxLzE2KSAqIDJlbTtcbi8qIEJBQ0tHUk9VTkQgKi9cbiRhcnJvdy1iYW5uZXI6IHVybChcIi4uL2ltZy9hcnJvdy1iYW5uZXIuc3ZnXCIpO1xuJGFycm93LWJhbm5lci1iOiB1cmwoXCIuLi9pbWcvYXJyb3ctYmFubmVyLWIuc3ZnXCIpO1xuJHBsYXktYnRuOiB1cmwoXCIuLi9pbWcvcGxheS1wYXRoLnN2Z1wiKTtcbiRjaGV2X3IgOiB1cmwoXCIuLi9pbWcvY2hldi1yLnN2Z1wiKTtcbi8qKiBFTlFVSVJFIEZPUk0gKiovXG4kY2xvY2stcHVycGxlOiB1cmwoXCIuLi9pbWcvY2xvY2tfcHVycGxlLnN2Z1wiKTtcbiRjbG9jay15ZWxsb3c6IHVybChcIi4uL2ltZy9jbG9ja195ZWxsb3cuc3ZnXCIpO1xuJGRhdGUtcHVycGxlOiB1cmwoXCIuLi9pbWcvZGF0ZV9wdXJwbGUuc3ZnXCIpO1xuJGRhdGUteWVsbG93OiB1cmwoXCIuLi9pbWcvZGF0ZV95ZWxsb3cuc3ZnXCIpO1xuJHBsYWNlLXB1cnBsZTogdXJsKFwiLi4vaW1nL3BsYWNlX3B1cnBsZS5zdmdcIik7XG4kcGxhY2UteWVsbG93OiB1cmwoXCIuLi9pbWcvcGxhY2VfeWVsbG93LnN2Z1wiKTtcbiRwcm9maWxlLXB1cnBsZTogdXJsKFwiLi4vaW1nL3Byb2ZpbGVfcHVycGxlLnN2Z1wiKTtcbiRwcm9maWxlLXllbGxvdzogdXJsKFwiLi4vaW1nL3Byb2ZpbGVfeWVsbG93LnN2Z1wiKTtcbiRpY29uX3NlYXJjaDogdXJsKFwiLi4vaW1nL2ljb24tc2VhcmNoLW5ldy5zdmdcIik7XG4kaWNvbl9jbG9jazogdXJsKFwiLi4vaW1nL2ljb24tY2xvY2suc3ZnXCIpO1xuJGJhY2tfYXJyb3c6IHVybChcIi4uL2ltZy9iYWNrLWFycm93LnN2Z1wiKTtcbiRwdXJwbGUtYXJyb3c6IHVybChcIi4uL2ltZy9wdXJwbGUtYXJyb3cuc3ZnXCIpOyIsIi8qIE1JWElOKi9cbkBtaXhpbiBsYXJnZS1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtYXgtZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbWF4LWRlc2t0b3AtZG93biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gZGVza3RvcC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBkZXNrdG9wLWRvd24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHRhYmxldC1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHRhYmxldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHRhYmxldC1kb3duIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHRhYmxldC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtb2JpbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtb2JpbGUtZG93biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtb2JpbGUtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbW9iaWxlLXRhYmxldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHNtYWxsLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBzbWFsbC1tb2JpbGUtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gcHJpbnQge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbi8vIGd1dHRlcnNcbkBtaXhpbiBzcGFjZS1jb2woJHBpeGVsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcGl4ZWwvMjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kcGl4ZWwvMjtcbiAgICBAY29udGVudDtcbiAgICA+LmNvbCxcbiAgICA+W2NsYXNzKj1cImNvbFwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBpeGVsLzI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwaXhlbC8yO1xuICAgIH1cbn1cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6IC0xKSB7XG4gICAgQGlmKCRjb2x1bW5zICE9LTEpIHtcbiAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLyRzaXplKTtcbiAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEvJHNpemUpO1xuICAgIH1cbn1cbkBtaXhpbiBtYWtlLXJvdygkc3BhY2U6IDE1cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaWYoJHNwYWNlICE9MTVweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG59XG5AbWl4aW4gbWF4LXdpZHRoLWNlbnRlcigkcGl4ZWwpIHtcbiAgICBtYXgtd2lkdGg6ICRwaXhlbDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWl4aW4gYnJlYWstbWF4KCRwaXhlbCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGl4ZWwpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGJyZWFrLW1pbigkcGl4ZWwpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBpeGVsKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBicmVhaygkcGl4ZWwxLCAkcGl4ZWwyKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwaXhlbDEpIGFuZCAobWF4LXdpZHRoOiAkcGl4ZWwyKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbi8qIEZPUk0gKi9cbkBtaXhpbiByZXNldC1pbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBJcGhvbmU1XG4gICAgb3V0bGluZTogMDtcbn1cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiByZXNldC1hdXRvZmlsbCgkY29sb3I6ICMwMDAsICRmb250OiAnUHJveGltYU5vdmEnKSB7XG4gICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICB9XG59XG4vLyBJbWFnZSBkcm9wXG5AbWl4aW4gaW1nLWRyb3AoJHdpZHRoLCAkaGVpZ2h0OiBudWxsKSB7XG4gICAgQGlmICgkaGVpZ2h0KSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICgkaGVpZ2h0LyR3aWR0aCkgKiAxMDAlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBoZWlnaHQ6ICR3aWR0aDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG59XG5cbi8vIGhpZGUgc2Nyb2xsYmFyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4vLyBCcmVha3BvaW50c1xuJGJwLXNtYWxsOiA0OGVtOyAvLyA3NjhweFxuJGJwLW1lZGl1bTogNjRlbTsgLy8gMTAyNHB4XG4kYnAtbGFyZ2U6IDg1LjM3NWVtOyAvLyAxMzY2cHhcbiRicC14bGFyZ2U6IDEyMGVtOyAvLyAxOTIwcHhcbiRicC14eGxhcmdlOiAxNjBlbTsgLy8gMjU2MHB4XG4vLyBNZWRpYSBRdWVyaWVzXG4kbXEtc21hbGw6IFwiKG1pbi13aWR0aDogI3skYnAtc21hbGx9KVwiO1xuJG1xLW1lZGl1bTogXCIobWluLXdpZHRoOiAjeyRicC1tZWRpdW19KVwiO1xuJG1xLWxhcmdlOiBcIihtaW4td2lkdGg6ICN7JGJwLWxhcmdlfSlcIjtcbiRtcS14bGFyZ2U6IFwiKG1pbi13aWR0aDogI3skYnAteGxhcmdlfSlcIjtcbiRtcS14eGxhcmdlOiBcIihtaW4td2lkdGg6ICN7JGJwLXh4bGFyZ2V9KVwiO1xuJG1xLXJldGluYTogXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCI7IiwiLmNvbnRhaW5lci1tYXgge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG59XG4uaW1nLWRyb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBpbWcsXG4gICAgdmlkZW8sXG4gICAgaWZyYW1lLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuICAgIC8vIEZJWCBGT1IgU0FGQVJJIE1PQklMRVxuICAgIHZpZGVvLFxuICAgIGlmcmFtZSxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNSlcbiAgICB9XG4gICAgJi5yYXRpby0xMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbiAgICAmLnJhdGlvLTE2OSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlLygxNi85KTtcbiAgICB9XG4gICAgJi5yYXRpby00MyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlLyg0LzMpO1xuICAgIH1cbiAgICAmLnNtLW5vLWRyb3Age1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmEge1xuICAgIG91dGxpbmU6IDA7XG59XG4jd3JhcC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vd2wtZml4LWFuZHJvaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcbn1cbi50YWItY29udGVudC50YWJzLWFuaW0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qKlxuKlxuKiBCQUNLRFJPUFxuKlxuKiovXG4uYmFja2Ryb3AtY29yZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLm9wZW5pbmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLnRvcC1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLyogUFJFTE9BREVSICovXG4jcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5sb2FkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9sb2FkaW5nLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgfVxufVxuLy8gLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMHB4O1xuLy8gICAgIHJpZ2h0OiAxMzBweDtcbi8vICAgICB3aWR0aDogMzBweDtcbi8vICAgICBoZWlnaHQ6IDMwcHg7XG4vLyB9XG4vKiBMT0FESU5HIENPUkUgKi9cbi52ZW4tbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuNCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICAmLm9wZW5pbmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuLyogVkVOQ1JFQVRJVkUgTk9USSAqL1xuLnZlbi1ub3RpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMHZoO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgjMDAwLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmLm9wZW5pbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLnZlbi1pbWctZHJvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5jb250YWluZXItcHIge1xuICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA1NDBweCArIDMwcHgpIC8gLTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA3MjBweCArIDMwcHgpIC8gLTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA5NjBweCArIDMwcHgpIC8gLTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4ICsgMzBweCkgLyAtMik7XG4gICAgfVxufSIsIi8vIENPREUgSEVSRVxuYm9keSB7XG4gICAgLS1vZmZzZXQtdG9wOiAwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmFkbWluLWJhciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgLS1vZmZzZXQtdG9wOiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAtLW9mZnNldC10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLmZ1bGwtcGFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaHRtbCB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBzY3JvbGwtcGFkZGluZzogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDRweCk7XG59XG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAmLnNwaW5uZXIge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9hZGluZy5zdmdcIik7XG4gICAgfVxuICAgICYuc3RhciB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXN0YXIuc3ZnXCIpO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1zdGFyLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yYXRlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2luc3RydWN0b3ItcmF0ZS1zdGFydC5zdmdcIik7XG4gICAgfVxuICAgICYudGVsLXkge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1waG9uZS15LnN2Z1wiKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZWwta2ljayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1waG9uZS15eS5zdmdcIik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJhY2stYXJyb3cge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrX2Fycm93O1xuICAgIH1cbiAgICAmLnB1cnBsZS1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRwdXJwbGVfYXJyb3c7XG4gICAgfVxuICAgICYuY2xvY2sge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbl9jbG9jaztcbiAgICB9XG4gICAgJi5sb2NrIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tbG9jay5zdmdcIik7XG4gICAgfVxuICAgICYuYXJyb3ctcHVycGxlIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvdy1wdXJwbGUuc3ZnJyk7XG4gICAgICAgICYuYXJyb3ctcHVycGxlLWJhY2sge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2FsZW5kYXIge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1jYWxlbmRhci5zdmdcIik7XG4gICAgfVxuICAgICYuY2hldi1yIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hldl9yO1xuICAgIH1cbiAgICAmLmdpZnQge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1naWZ0LnN2Z1wiKTtcbiAgICB9XG4gICAgJi5nbGFzc2VzIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZ2xhc3Nlcy5zdmdcIik7XG4gICAgfVxuICAgICYubWVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tbWVtYmVyLnN2Z1wiKTtcbiAgICB9XG4gICAgJi5tYWxlIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tbWFsZS5zdmdcIik7XG4gICAgfVxuICAgICYuZmFjZWJvb2staW5zIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taW5zdHVjdG9yLWZiLnN2Z1wiKVxuICAgIH1cbiAgICAmLmluc3RhZ3JhbS1pbnMge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1pbnN0dWN0b3ItaW5zLnN2Z1wiKVxuICAgIH1cbiAgICAmLnlvdXR1YmUtaW5zIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24teW91dHViZS5zdmdcIilcbiAgICB9XG4gICAgJi5tYWlsLWlucyB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWluc3R1Y3Rvci1tYWlsLnN2Z1wiKVxuICAgIH1cbiAgICAmLmJhY2stdG9wIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gICAgJi5hY2NvdW50IHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tYWNjb3VudC5zdmdcIik7XG4gICAgfVxuICAgICYuZmFjZWJvb2stdyB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWZhY2Vib29rLXcuc3ZnXCIpO1xuICAgIH1cbiAgICAmLmluc3RhZ3JhbS13IHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taW5zdGEtdy5zdmdcIik7XG4gICAgfVxuICAgICYuaW5zdGFncmFtLXcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1pbnN0YS13LnN2Z1wiKTtcbiAgICB9XG4gICAgJi5udW1iZXItcGhvbmUtdyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXBob25lLnN2Z1wiKTtcbiAgICB9XG4gICAgJi5jbG9zZS1tb2RhbCB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWNsb3NlLW1vZGFsLnN2Z1wiKTtcbiAgICB9XG4gICAgJi5jYWxlbmRhci1wIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tY2FsZW5kYXItcHVycGxlLnN2Z1wiKTtcbiAgICAgICAgQG1lZGlhICN7JG1xLXh4bGFyZ2V9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNzUHJlTG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIH1cbn1cbi8qIEJ1dHRvbiAqL1xuLmJ0bi1jdGEsXG4uYnV0dG9uLWN0YS1hY3Rpb24gYSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwdXJwbGUtZGFyaztcbiAgICB9XG4gICAgJi5waW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wdXJwbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWMgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXRoaXJkO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZ3JleSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5idXR0b24tY3RhLWFjdGlvbiB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1zcGVjaWFscyxcbiAgICAuaGVhbGNvZGUtbGlua3tcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgLyptYXgtd2lkdGg6IDIwNnB4OyovXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICB9XG59XG4uYmFjay10by10b3Age1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgIH1cbiAgICAmLmlzLXNob3dlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB6b29tTWVkaXVtIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIFRpdGxlICovXG4udGl0bGUtbmV3IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LzMyKjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkcHVycGxlLXRoaXJkO1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG4udGl0bGUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cbi50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gICAgJi5oZW5zLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2VudGVyZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubm8tbGluZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50aXRsZS1pbnN0cnVjdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3ZlbHk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkcGluaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxpbmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLWM7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBMYXlvdXQgKi9cbi5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICB9XG4gICAgJi5uby1ndXR0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBTZWxlY3QgMiAqL1xuLnNlbGVjdDItYm9yZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHB1cnBsZSwgMC4yNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9pY29uLWFycm93LWRvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2VsZWN0Mi1ib3JkZXItZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKGdyYXksIDAuMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHB1cnBsZSwgMC4yNSkgIWltcG9ydGFudDtcbiAgICAmLmN1c3RvbS1jYXRlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuICAgICAgICBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRwdXJwbGUsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHB1cnBsZSwgMC4zKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY3VzdG9tLWhlbnMge1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKGdyYXksIDAuMyk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR5ZWxsb3csIDAuMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR5ZWxsb3csIDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHllbGxvdywgMC4zKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR5ZWxsb3csIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY3VzdG9tLWhlaWdodCB7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmltZW8tcG9wdXAge1xuICAgIC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGx5cl9fdmlkZW8tZW1iZWQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wbHlyLS12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8qIGhlaWdodDogMTAwJTsgKi9cbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGx5cl9fcHJvZ3Jlc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cbi5oYXMtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAmX19jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbn1cbi50ZXh0LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2ODQwN0QsICNhNjgzYjkgODAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICAgICYuc21hbGwtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGFzLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICAmLmhhcy1pdGFsaWMge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgICYuaGFzLXVwcGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4uZC1vcGFjaXR5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmhhcy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICYtLWFkZHJlc3Mge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hZGRyZXNzLXN2Zy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWVtYWlsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZW1haWwtc3ZnLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcGhvbmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1waG9uZS1zdmcuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG4uYnRuLWdyYWRpZW50LWNvbG9yIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjUzQzdBIDEuMzklLCAjREUyOThFIDEwNS41NiUpO1xuICAgIH1cbn1cbi5ob21lLW5ldy1kZXNpZ24tdjIge1xuICAgICYudGVtcGxhdGUtaGFzLWJhbm5lci12aWRlbyB7XG4gICAgICAgIGhlYWRlci5oZWFkZXItcGFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgLmljb24uYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hY2NvdW50LXdoaXRlLnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1idG4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ28tdXAge1xuICAgICAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyLWJ0biBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24uYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tYWNjb3VudC5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ28tZG93biB7XG4gICAgICAgICAgICAgICAgICAgIC5oYW1idXJnZXItYnRuIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbi5hY2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hY2NvdW50LnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHVycGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1idG4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1idG4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2LWhlYWRlci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWN0aW9uLWhhcy12aWRlbyB7XG4gICAgLnBsYXktdmlkZW97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREUyOThFO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKCRwaW5rLCAwLjI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGxheS0yLnN2Zykgbm8tcmVwZWF0IGNlbnRlci84MHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uOiB6b29tIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYuaGFzLWF1dG8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoJHB1cnBsZSwgMC4yNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNjAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLWNvbnRlbnQtZGVmYXVsdCB7XG4gICAgdWwsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5idG4tc3BlY2lhbHMsXG4uaGVhbGNvZGUtbGlua3tcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xuICAgIH1cbiAgICAmLmdyYWRpZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LTI7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGl0bGUtZ3JhZGllbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC0yO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aXRsZS1jbGFzc2VzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkcHVycGxlLWZpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNBRDhBQkY7XG4gICAgfVxufVxuLmhhcy1iYWNrZ3JvdW5kLXNrZXcge1xuICAgIC5pbWctZHJvcCB7XG4gICAgICAgICYucGMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50aXRsZS1zZWN0aW9uLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2NTNDN0EgLTAuMDglLCAjQUQ4QUJGIDEwMS44MiUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICB9XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2UsIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVte1xuICAgIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuLnRpdGxlLWdyYWRpZW50IHtcbiAgICAuaGVhbGNvZGUtbGluayB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjk0ZGVnLCM2NTNjN2EgLjA2JSwjZGUyOThlIDEwMC4xOCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5idG4taGVhZGVyLWFwcGxpY2F0aW9uIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLnZlbi1idG4tZ3JhZGllbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTRweCAyNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogKDE5LzE2KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY1M2M3YSwgI2RlMjk4ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTA2NGE5LCAjZGFjNWQxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi52ZW4tYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn0iLCJcbiRjdXN0b20tY29udHJvbC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRvdC1zaXplOiA4cHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1nYXA6IDEycHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3I6ICNjYWNhY2EgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yLWFjdGl2ZTogYmxhY2sgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtdG9wOiBjZWlsKCgkY3VzdG9tLWNvbnRyb2wtZm9udC1zaXplICogJGN1c3RvbS1jb250cm9sLWxpbmUtaGVpZ2h0IC0gJGN1c3RvbS1jb250cm9sLXNpemUpIC8gMikgIWRlZmF1bHQ7XG5cbiVmb3JtLWN1c3RvbS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1zaXplICsgJGN1c3RvbS1jb250cm9sLWdhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjdXN0b20tY29udHJvbC1mb250LXdlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tY29udHJvbC1saW5lLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc2l6ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJGN1c3RvbS1jb250cm9sLXRvcDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgJGN1c3RvbS1jb250cm9sLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tY29udHJvbC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1kb3Qtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWRvdC1zaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWJvcmRlci1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICgkY3VzdG9tLWNvbnRyb2wtc2l6ZSAtICRjdXN0b20tY29udHJvbC1kb3Qtc2l6ZSkgLyAyICsgJGN1c3RvbS1jb250cm9sLXRvcDtcbiAgICAgICAgICAgIGxlZnQ6ICgkY3VzdG9tLWNvbnRyb2wtc2l6ZSAtICRjdXN0b20tY29udHJvbC1kb3Qtc2l6ZSkgLyAyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW4tY3VzdG9tLWNvbnRyb2wge1xuICAgIEBleHRlbmQgJWZvcm0tY3VzdG9tLWNvbnRyb2w7XG59XG5cbi53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXNhdmVOZXcge1xuICAgIEBleHRlbmQgJWZvcm0tY3VzdG9tLWNvbnRyb2w7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItYm9yZGVyLWZ1bGwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M0YzRjNDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAmX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAxMCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDUgNUw5IDEnIHN0cm9rZT0nJTIzMzMzMzMzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1ib3JkZXItZnVsbC1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XG5cbiAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJWdmb3JtX2J1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICR3aGl0ZS1jO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX25leHRfYnV0dG9uIHtcbiAgQGV4dGVuZCAlZ2Zvcm1fYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXRoaXJkO1xufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgQGV4dGVuZCAlZ2Zvcm1fYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbn1cblxuLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5nZl9wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV9wcmV2aW91c19idXR0b24uYnV0dG9uLFxuLmdmb3JtX25leHRfYnV0dG9uLmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCJcbi52ZW4tbmF2LXRhYnMge1xuICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcjtcbiAgICB9XG59XG5cbi5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIHRoaW47XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY1M0M3QSA0LjglLCAjREUyOThFIDg5LjU1JSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE4JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS0yLjM4NDE5ZS0wNyA4SDI0LjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTcuNSAxTDI0LjUgOEwxNy41IDE1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAmLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5pbWdbZGF0YS1sYXp5XSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGxpZGVfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcblxuICAmOmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjUzQzdBIDQuOCUsICNERTI5OEUgODkuNTUlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTglIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNLTIuMzg0MTllLTA3IDhIMjQuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xNy41IDFMMjQuNSA4TDE3LjUgMTUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuXG4gICYtLXByZXYge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuI3N0dWRpby1nZXQtYXBwIHtcbiAgLm93bC1jYXJvdXNlbCB7XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZm9yLWRldiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgdG9wOiAxNTBweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIC5idG4tc2V0dGluZ3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiLi4vaW1nL3Zlbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDYwcHggYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgjNTU1LCAwLjIpO1xuICAgIH1cbiAgICAubmF2IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbmlucHV0I3Nob3dmb3JkZXY6Y2hlY2tlZCsuZm9yLWRldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn0iLCJAaW1wb3J0IFwiX2ZvbnRcIjtcbkBpbXBvcnQgXCJfdmFyXCI7XG5AaW1wb3J0IFwiX21peGluXCI7XG5AaW1wb3J0IFwiX2NvbXNcIjtcbkBpbXBvcnQgXCJfaW5pdFwiO1xuQGltcG9ydCBcIl9idXR0b25zXCI7XG5AaW1wb3J0IFwiX2Zvcm1zXCI7XG5AaW1wb3J0IFwiX2dmb3JtXCI7XG5AaW1wb3J0IFwiX25hdlwiO1xuQGltcG9ydCBcIl9zbGlja1wiO1xuQGltcG9ydCBcIi4vZm9yZGV2XCI7XG4vKipcblxuUEFHRVNcblxuKi9cbkBpbXBvcnQgXCIuL3BhZ2VzL19oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL19mb290ZXJcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL2hvbWVcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL2hvbWUtbmV3XCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9ob21lLXYyXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9wYW5lbC1mb3JtXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9oZW5zcGFydHlcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL2luc3RydWN0b3JcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL21pbmRib2R5XCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9ibG9nLWFyY2hpdmUtbmV3XCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9ibG9nLXNpbmdsZS1uZXdcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3N0dWRpby1hcmNoaXZlXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9jbGFzZXNzLWFyY2hpdmVcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL2NsYXNzZXMtc2luZ2xlXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9wcm9tb1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvZm9ybS10cmliZVwiO1xuQGltcG9ydCBcIi4vcGFnZXMvY29udGFjdC1uZXdcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3N0dWRpby1zaW5nbGVcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3NldmVuLWRheVwiO1xuQGltcG9ydCBcIi4vcGFnZXMvdmlkZW9cIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3Nob3J0Y29kZVwiO1xuQGltcG9ydCBcIi4vcGFnZXMvY29tbWVudC1mb3JtXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9jYW5jZWxsYXRpb25cIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL2NoZWNrb3V0XCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9jaGVja291dC1zdWNjZXNzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9hYm91dC11c1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvdGhhbmsteW91XCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9hcHBvaW50bWVudFwiO1xuQGltcG9ydCBcIi4vcGFnZXMvc2hvcFwiO1xuQGltcG9ydCBcIi4vcGFnZXMvZmFxXCI7IiwiaGVhZGVyLmhlYWRlci1wYWdlLFxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTAxO1xuICAgIC8qdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsqL1xuICAgIC50ZWwge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB2aWJyYXRlIDJzIGN1YmljLWJlemllcigwLjM2LCAwLjA3LCAwLjE5LCAwLjk3KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdmlicmF0ZSAycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45Nyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5maXhlZCwgJi5oZWFkZXItZml4ZWRlZCwgJi5oZWFkZXItZml4LW9uLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiB2YXIoLS1vZmZzZXQtdG9wKTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIC8vIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgLy8gfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWN0YSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlYWRlci1maXhlZGVkIHtcbiAgICAgICAgLmJ0bi1jdGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlYWRlci1uZXctZGVzaWduIHtcbiAgICAgICAgJi5maXhlZCwgJi5oZWFkZXItZml4LW9uLXRvcCB7XG4gICAgICAgICAgICAud3JhcC1kcm9wZG93bi1ib29rIHtcbiAgICAgICAgICAgICAgICAuYnRuLWZyZWUtdG91ciB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS10aGlyZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwLWRyb3Bkb3duLWJvb2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcC1jb250ZW50LWJvb2sge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwLWNvbnRlbnQtYm9vayB1bCBsaTpub3QoLmJ0bi1mcmVlLXRvdXIpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXRoaXJkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1mcmVlLXRvdXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXRoaXJkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tY3RhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDU0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjcmlwdC1saW5rLWFjY291bnQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdvLWRvd24ge1xuICAgICAgICAuc2NyaXB0LWxpbmstYWNjb3VudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LXRvcDpub3QoLm1lbnUtdG9wLW5ldykge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhhbWJ1cmdlci1idG4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1vbi1maXgge1xuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBnYXA6IDAgMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1vbi1maXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1jdGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVsLW51bWJlciB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LWRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHVycGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubmV3LWhlbnMge1xuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICYubWVudS1vcGVuZWQge1xuICAgICAgICAgICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnB1cnBsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LXRvcC1uZXcge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWhlbnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKDk5MnB4LCAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKDk5MnB4LCAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWhlYWRlcixcbiAgICAgICAgLndyYXAtbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcC1uYXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXAtYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWN0YSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogem9vbU1lZGl1bSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB2aWJyYXRlIDJzIGN1YmljLWJlemllciguMzYsIC4wNywgLjE5LCAuOTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaS5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZWwtbnVtYmVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maXhlZCwgJi5oZWFkZXItZml4LW9uLXRvcCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtdG9wLW5ldyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tY3RhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlbC1udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51LXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgICBnYXA6IDFyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmI21lbnUtaGVucy1wYXJ0eS1tZW51IHtcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS8xOCoxZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLm5hdi1oZWFkZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZml4ZWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIC5tZW51LXRvcCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGtleWZyYW1lcyB2aWJyYXRlIHtcbiAgICAwJSxcbiAgICAyJSxcbiAgICA0JSxcbiAgICA2JSxcbiAgICA4JSxcbiAgICAxMCUsXG4gICAgMTIlLFxuICAgIDE0JSxcbiAgICAxNiUsXG4gICAgMTglIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgICB9XG4gICAgMSUsXG4gICAgMyUsXG4gICAgNSUsXG4gICAgNyUsXG4gICAgOSUsXG4gICAgMTElLFxuICAgIDEzJSxcbiAgICAxNSUsXG4gICAgMTclLFxuICAgIDE5JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAwLCAwKTtcbiAgICB9XG4gICAgMjAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cbi53cmFwLWJ0bi1jdGEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmdvLWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICAgIC5idG4tY3RhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGFtYnVyZ2VyLWJ0biB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuYm9keS5hZG1pbi1iYXIsXG5ib2R5LmN1c3RvbWl6ZS1zdXBwb3J0IHtcbiAgICBoZWFkZXIuaGVhZGVyLXBhZ2UsXG4gICAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIHtcbiAgICAgICAgLy90b3A6IDMycHg7XG4gICAgfVxufVxuLmhhbWJ1cmdlci1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcmRlcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5saW5lLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5lLW1pZGRsZSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmUtYm90dG9tIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5saW5lLXRvcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5saW5lLW1pZGRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5saW5lLWJvdHRvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gICAgLndyYXAtdG9wLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYuZml4ZWQge1xuICAgICAgICAvKmFuaW1hdGlvbjogZWZmZWN0Rml4SGVhZGVyIDFzIGVhc2U7Ki9cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBlZmZlY3RGaXhIZWFkZXIge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZ28tZG93biB7XG4gICAgICAgIC53cmFwLXRvcC1tZW51IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LW9uLWZpeCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJnLXdoaXRlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5nby11cDpub3QoLmZpeGVkKSB7XG4gICAgICAgIC8qYW5pbWF0aW9uOiBlZmZlY3RGaXhIZWFkZXJTY3JvbGxVcCAxcyBlYXNlOyovXG4gICAgfVxuICAgIEBrZXlmcmFtZXMgZWZmZWN0Rml4SGVhZGVyU2Nyb2xsVXAge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWN0YSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24udGVsLXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tZW51LXRvcC1oZWFkZXIsXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAubWVudS1vbi1maXgge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLWFjY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLWRyb3Bkb3duLWJvb2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAud3JhcC1jb250ZW50LWJvb2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5idG4tZnJlZS10b3VyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1mcmVlLXRvdXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbmsgdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctaW5zdHJ1Y3Rvci13LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvIDhweCBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS10b3AtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhcy1pY29uLW1iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBpLm51bWJlci1waG9uZS13IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGFzLWljb24tcGhvbmUtbWIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hY2NvdW50LnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjODU4NTg1LCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWFycm93LWRvd24tYi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlci8xMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctdXAtYi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlci8xMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNnB4IDAgNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1hY2NvdW50IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NjU3MTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5oZWFkZXIuaGVhZGVyLWZpeGVkIHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZzogMjNweCA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAjeyRtcS14eGxhcmdlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMyokZW0gNjAqJGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteHhsYXJnZX0ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0KiRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtZGF5cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQG1lZGlhICN7JG1xLXh4bGFyZ2V9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjQqJGVtO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eGxhcmdlfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tbW9udGgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteHhsYXJnZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVudS10aGUtcG9sZS1yb29tLW5ldy1kZXNpZ24tY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4ubWVudS1tb2JpbGUtbWVudS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uaGVhZGVyLXBhZ2V7XG4gICAgJi5oZWFkZXItaW5zdHJ1Y3Rvci5mb3ItaW5zdHJ1Y3RvciB7XG4gICAgICAgIC5zY3JpcHQtbGluay1hY2NvdW50IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tYWNjb3VudC5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNjcmlwdC1saW5rLWFjY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hY2NvdW50LXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmhlYWRlci1uZXctZGVzaWduIHtcbiAgICAmLmdvLWRvd24sICYuaGVhZGVyLWZpeC1vbi10b3Age1xuICAgICAgICAuc2NyaXB0LWxpbmstYWNjb3VudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWFjY291bnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWFkZXItaW5zdHJ1Y3RvciB7XG4gICAgLnNjcmlwdC1saW5rLWFjY291bnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hY2NvdW50LXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpeGVkLmdvLXVwIHtcbiAgICAgICAgLnNjcmlwdC1saW5rLWFjY291bnQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hY2NvdW50LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWRlc2lnbi0yMDIwIHtcbiAgICAuaGVhZGVyLW5ldy1kZXNpZ24uaGVhZGVyLWluc3RydWN0b3Ige1xuICAgICAgICAuc2NyaXB0LWxpbmstYWNjb3VudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWFjY291bnQtd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdvLWRvd24sICYuZ28tdXAuZml4ZWQge1xuICAgICAgICAgICAgLnNjcmlwdC1saW5rLWFjY291bnQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hY2NvdW50LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLmhlYWRlci1uZXctZGVzaWduLmZvci1pbnN0cnVjdG9yIC5zY3JpcHQtbGluay1hY2NvdW50IGEge1xuICAgIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1oZW5zcGFydHktbWluZGJvZHkge1xuICAgIGhlYWRlci5uZXctaGVucyB7XG4gICAgICAgIC5tZW51LXRvcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5LnBpbmstdGhlbWUge1xuICBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMgLm1lbnUtdG9wLW5ldyBsaSBhOmFmdGVyLCBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IubmV3LWhlbnMgLm1lbnUtdG9wLW5ldyBsaSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluayAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucy5maXhlZCAubWVudS10b3AtbmV3IGxpIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5uZXctaGVucy5maXhlZCAubWVudS10b3AtbmV3IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkcGluayAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZS1uZXctZGVzaWduLXYyIHtcbiAgICAudGhlLWhlbnNwYXJ0eS1iYW5uZXIuc2ltcGxlLWJhbm5lciB7XG4gICAgICAud3JhcC10aXRsZS1jZW50ZXIgaDEgc3BhbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBvbGVraWNrc3RhcnQtY2hhbGxlbmdlIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIC5iYW5uZXItaG9tZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXZlbmRheXMge1xuICAgICAgICAudGFibGUtY2xhc3NlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWFkZXItaW5zdHJ1Y3RvciB7XG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICBhLmljb24tYWNjb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52LWJ0bnMtY29udGFjdCB7XG59XG5cbi52LWJ0bi10ZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgMTBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjNfMTk5KSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMy42MiA3Ljc5QzUuMDYgMTAuNjIgNy4zOCAxMi45MyAxMC4yMSAxNC4zOEwxMi40MSAxMi4xOEMxMi42OCAxMS45MSAxMy4wOCAxMS44MiAxMy40MyAxMS45NEMxNC41NSAxMi4zMSAxNS43NiAxMi41MSAxNyAxMi41MUMxNy41NSAxMi41MSAxOCAxMi45NiAxOCAxMy41MVYxN0MxOCAxNy41NSAxNy41NSAxOCAxNyAxOEM3LjYxIDE4IDAgMTAuMzkgMCAxQzAgMC40NSAwLjQ1IDAgMSAwSDQuNUM1LjA1IDAgNS41IDAuNDUgNS41IDFDNS41IDIuMjUgNS43IDMuNDUgNi4wNyA0LjU3QzYuMTggNC45MiA2LjEgNS4zMSA1LjgyIDUuNTlMMy42MiA3Ljc5WicgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yM18xOTknJTNFJTNDcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbn1cblxuLnYtYnRuLXRyaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtc2Vjb25kO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnYtYnRuLXRyaWFsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52LWJ0bi10ZWwtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNC44MjY2NyAxMC4zODY3QzYuNzQ2NjcgMTQuMTYgOS44NCAxNy4yNCAxMy42MTMzIDE5LjE3MzNMMTYuNTQ2NyAxNi4yNEMxNi45MDY3IDE1Ljg4IDE3LjQ0IDE1Ljc2IDE3LjkwNjcgMTUuOTJDMTkuNCAxNi40MTMzIDIxLjAxMzMgMTYuNjggMjIuNjY2NyAxNi42OEMyMy40IDE2LjY4IDI0IDE3LjI4IDI0IDE4LjAxMzNWMjIuNjY2N0MyNCAyMy40IDIzLjQgMjQgMjIuNjY2NyAyNEMxMC4xNDY3IDI0IDAgMTMuODUzMyAwIDEuMzMzMzNDMCAwLjYgMC42IDAgMS4zMzMzMyAwSDZDNi43MzMzMyAwIDcuMzMzMzMgMC42IDcuMzMzMzMgMS4zMzMzM0M3LjMzMzMzIDMgNy42IDQuNiA4LjA5MzMzIDYuMDkzMzNDOC4yNCA2LjU2IDguMTMzMzMgNy4wOCA3Ljc2IDcuNDUzMzNMNC44MjY2NyAxMC4zODY3WicgZmlsbD0nJTIzOUM2RkIyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCJmb290ZXIuZm9vdGVyLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgLmxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItZmx1aWQsXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgfVxuICAgIC5saXN0LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICAgICAgICAgICYudGVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tdGVsLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tbWFpbC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyLyAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtbm9ybWFsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUtYywgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubmV3LWhlbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1mb290ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJi50ZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi10ZWwtcC15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci8gMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tbWFpbC1wLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyLyAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvb3Rlci1pbnN0cnVjdG9yIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN0dWRpby1tYXAtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0td2Vic2l0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3Qtc29jaWFsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waW5rLXRoZW1lIHtcbiAgICBmb290ZXIuZm9vdGVyLXBhZ2Uge1xuICAgICAgICAmLm5ldy1oZW5zIHtcbiAgICAgICAgICAgIC5saXN0LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICYudGVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXRlbC1wLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLW1haWwtcC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyLyAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50aGUtaG9tZS1iYW5uZXIge1xuICAgIC5pbWctZHJvcCB7XG4gICAgICAgICYucGMtc2hvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjIxLzE0NDAqMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnNwLXNob3cge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUyNy8zNzUqMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYy1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5zcC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi50aGUtaG9tZS1jb3VudGRvd24ge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWRhcms7XG4gICAgLnRpbWUtYm94IHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig1MDBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1ob21lLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAxNXB4O1xuICAgIH1cbiAgICAubGlzdC1icmFuZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTA4MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3gtZmVhdHVyZWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLWltZyB7XG4gICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDQzLzY2MSoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig1MzBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1ob21lLWJlbmlmaXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94LWluZm8tY2Fsb3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhaygxMDI0cHgsIDExOTlweCkge1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bC5saXN0LXNwZWNzIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wZW9wbGUtZGFuY2luZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDFweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWRyb3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1NC8zNzUqMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkyMi82NDEqMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGMtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3Atc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1iZW5pZml0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwaW5rO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTY4ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzNweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MmRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjg1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNjRkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM0NXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0NGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtaXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYmxvY2stYmVuaWZpdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5ibG9jay1iZW5pZml0cy1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4zMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWFycm93LXcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAvMzc1KjEwMHZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gtY2lyY2xlIHtcbiAgICAgICAgICAgIC5pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcGluaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB6b29tQmlnIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzMS8zNzUqMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTY0LzY1NCoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxMS8zNzUqMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjIzLzY1NCoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0Mi8zNzUqMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjgxLzY1NCoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxMS8zNzUqMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzQyLzY1NCoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxMS8zNzUqMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzg4LzY1NCoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4MC8zNzUqMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjEzLzY1NCoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzMi8zNzUqMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjkwLzY1NCoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI3MC8zNzUqMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzY4LzY1NCoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0NS8zNzUqMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDQ0LzY1NCoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNDcvMzc1KjEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1Ni82NTQqMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSxcbiAgICAgICAgLml0ZW0td3JhcCB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtaXRlbSxcbiAgICAgICAgICAgICAgICAuZGVzYy1zcGVjcyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzYy1zcGVjcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHpvb20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21NZWRpdW0ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21CaWcge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuLnRoZS1ob21lLWNvdXJ0bmV5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW50cm8tbGluZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3ZlbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDM1MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAxMHB4KSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAkYXJyb3ctYmFubmVyLWIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludHJvLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG92ZWx5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIGNhbGMoLTEwMCUgLSAxMHB4KSk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICRhcnJvdy1iYW5uZXItYiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC42NCk7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NTQvNjMwKjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1wbGF5dmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREUyOThFO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgkcGluaywgMC4yNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1wbGF5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gNTZweCBhdXRvO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB6b29tIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKCRwdXJwbGUsIDAuMjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNTYwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKDEwMjRweCwgMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucG9wdXAtdmltZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi52aW1lby1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjkpO1xuICAgICY6bm90KC5hdXRvcGxheS1pbnNpZGUpIHtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlO1xuICAgIH1cbiAgICAmLmF1dG9wbGF5LWluc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAuYnRuLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvd2VkIHtcbiAgICAgICAgLnRpdGxlLXZpZGVvIHtcbiAgICAgICAgICAgIC8vLmJ0bi1jbG9zZS1wb3B1cFxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuLnZpbWVvLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk5OTtcbn1cbi5wbHlyLS12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGRkYsIDAuMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjRkZGLCAwLjgpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIH1cbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICBjb2xvcjogI0ZGRjtcbn1cbi50aGUtaG9tZS13aGF0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHt9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuaW1nLWRyb3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJS8oNDUwLzI5MCk7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgfVxuICAgIC53cmFwLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAwJSwgI0ZGRkZGRiA4NiUpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAxNCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0taW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtcmF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgIC5saXN0LXN0YXIge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkcHVycGxlLCAwLjQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRoZS1oZW5zcGFydHktd2hhdCB7XG4gICAgICAgIC53cmFwLXRlc3RpbW9uaWFscyB7XG4gICAgICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkeWVsbG93LCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLWJ0bi1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1ob21lLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZCRkJGQiA3NSUsICNmZmYgNzUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkZCRkIgNzUlLCAjZmZmIDc1JSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC53cmFwLWltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNTQwcHgpO1xuICAgIH1cbiAgICAuaW1nLWRyb3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNTQ2LzY4MSoxMDAlO1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNTQwcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWF1dG9maWxsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHB1cnBsZSwgMC40KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCxcbiAgICAgICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4udGhlLWhvbWUtY2xhc3NlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAud3JhcC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig3OTBweCk7XG4gICAgICAgIGNvbG9yOiAjOEI3NTk1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC53cmFwLWNvbnRlbnQtaW5uZXIsXG4gICAgLm93bC1jbGFzc2VzIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMjAwcHgpO1xuICAgICAgICAuaXRlbS1pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJSA0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTNDN0E7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweCAxMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtaW1nIHtcbiAgICAgICAgICAgICAgICAuaW1nLWRyb3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjUwLzMyNSoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwLWRlc2Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tYXBwbHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50aGUtaG9tZS1tYXBzIHtcbiAgICAud3JhcC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig3OTBweCk7XG4gICAgICAgIGNvbG9yOiAjOEI3NTk1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1pbWctbWFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAud3JhcC1tYXAge1xuICAgICAgICAvLyB6LWluZGV4OiAwO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgI2dvb2dsZS1tYXAtY29udGFjdC1kaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLWJveC1pbmZvLW1hcHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1zdGFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDAvMTU5KjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcC10eHQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCwgaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAud3JhcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDAvMTU5KjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3JhcC10eHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlIHVybChcIi4uL2ltZy9pY29uLWFycm93LXcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgNXB4LyA1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI0ZGRiwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLWJveC1pbmZvLXNpbmdsZS1tYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWRyb3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwLzE1OSoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtdHh0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWZpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGgsIGhlaWdodCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAud3JhcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDAvMTU5KjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3JhcC10eHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlIHVybChcIi4uL2ltZy9pY29uLWFycm93LXcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgNXB4LyA1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI0ZGRiwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4ucGhvbmUtdG8tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXAtZm9yLWhlbnNwYXJ0eSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweFxuICAgIH1cbn0iLCIuYmFubmVyLWhvbWUge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgbWluLWhlaWdodDogNjcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgfVxuICAgIC5pbWctZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tdmlkZW8ge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0REMjk4RSB1cmwoXCIuLi9pbWcvcGxheS1wYXRoLnN2Z1wiKSBsZWZ0IDIwcHggY2VudGVyLzI1cHggYXV0byBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA2NyU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFkb3ctcHVsc2UgMS4ycyBpbmZpbml0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREQyOThFICRwbGF5LWJ0biBsZWZ0IDIycHggY2VudGVyLzIwcHggYXV0byBuby1yZXBlYXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNERDI5OEUgJHBsYXktYnRuIGxlZnQgNDBweCBjZW50ZXIvMzBweCBhdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0REMjk4RSAkcGxheS1idG4gbGVmdCA1NXB4IGNlbnRlci81MHB4IGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREQyOThFIHVybChcIi4uL2ltZy9wbGF5LXBhdGguc3ZnXCIpIGxlZnQgMzVweCBjZW50ZXIvNDBweCBhdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNERDI5OEUgJHBsYXktYnRuIGxlZnQgNTBweCBjZW50ZXIvNjBweCBhdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF5ZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI0MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkcHVycGxlIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICM5YzZmYjIgMjAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250OiA4MDAgMThweC8gbm9ybWFsICRmb250O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2LzMwKjFlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuOTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJHZhcjogMzA7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyR2YXJ9cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAkdmFyOiAkdmFyKzE1MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3My82MCoxZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODlweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIudGV4dC1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udDogNDAwIDI2cHgvIG5vcm1hbCAkZm9udC1sb3ZlbHk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzAvMjQqMWVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgJGFycm93LWJhbm5lciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50aGUtaG9tZS1mZWF0dXJlZC5yZWRlc2lnbiB7XG4gICAgcGFkZGluZzogMjRweCAxNXB4O1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggODBweDtcbiAgICB9XG4gICAgLmxpc3QtYnJhbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucG9sZS1raWNrc3RhcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIC5pY29uIHtcbiAgICAgICAgJi50ZWwta2ljayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDI3NXB4KTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctYnJhbmQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb2xlLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgLmljb24ta2lja3N0YXJ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDE3NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQvMjAqMWVtO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1sZy00IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1raWNrc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgICAgICAgIC5pY29uLWtpY2tzdGFydCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgICAgIC5pY29uLWtpY2tzdGFydCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuLm92ZXJ2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDY1MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy1kcm9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCUvKDYzMC81NTApO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjRkJGQkZCIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI2ZmZiAxMCUsIHRyYW5zcGFyZW50IDkwJSk7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cbn1cbi53aGF0LWluY2x1ZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgLndyYXAtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNzkwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuYW5pbWF0ZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMjAwcHgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS13cmFwIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtY29sIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3JhcC10ZXh0LXJvdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjQvMjAqMWVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjc1cyAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5udW1iLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LzIwKjFlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43NXMgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHBhbmRlZC1ib3gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWRyb3Age1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQtaW5uZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5LzI0KjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5leHBhbmRlZC1ib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0LWlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgICAgLm51bWItY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGtleWZyYW1lcyBzY2FsZUxvb3Age1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4uY2FsbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNjYWxlTG9vcCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQGtleWZyYW1lcyBzaGFkb3ctcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDM1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG59XG4udGVsIHtcbiAgICA6aG92ZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogdmlicmF0ZSAycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45Nyk7XG4gICAgICAgIGFuaW1hdGlvbjogdmlicmF0ZSAycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45Nyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzaGFkb3ctcHVsc2UtYmlnIHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxufVxuLnRlbC1udW1iZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAkcGluaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi5jb2xvci1zcGVjaWFscyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0RFMjk4RSAwJSwgIzY1M0M3QSAxMDAlKTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50ZXh0LXllbGxvdy1jb2xvciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTkuM2RlZywgI0ZGRkZGRiAtMjEuOSUsICNGRkVGQkEgMTAwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRleHQtb3JhbmdlLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIzMi4zNGRlZywgI0U2NUMwMCAwJSwgI0Y5RDQyMyAxMDAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGV4dC1ibHVlLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwNC4wNGRlZywgIzAyQUFCMCAtMzIuMjglLCAjMzhERUM0IDEwMCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob21lLW5ldy1kZXNpZ24tdjIge1xuICAudGhlLXBhY2thZ2VfX2hlYWQgcCB7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsIC53cmFwLXRlc3RpbW9uaWFscyAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24uaW5zdGFncmFtLXcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1pbnN0YWdyYW0uc3ZnKSAhaW1wb3J0YW50O1xuICB9XG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLWluc3RydWN0b3IgLm1lbnUtdG9wLWhlYWRlciAuaWNvbi1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS10aGUtcG9sZXJvb20tbmV3LWRlc2lnbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgIH1cbiAgfVxuICAuYnRuLWN0YS5waW5rIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmJ1dHRvbi1jdGEtYWN0aW9uIGEge1xuICAgIHotaW5kZXg6IDEwMFxuICB9XG4gIC53cmFwX19hY3Rpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYnRuLWN0YSxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMCAxNXB4O1xuICAgICAgJi5idG4tbmV3LXN0eWxlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGFtYnVyZ2VyLWJ0biB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAubGluZSxcbiAgICBzcGFuIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlLXNlY3Rpb24tc3BlY2lhbHMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvdmVseTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgJi5oYXMtYm9yZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi1oZWFkZXItd3JhcCB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGhlLWhlbnNwYXJ0eS1iYW5uZXIge1xuICAgICYudGhlLXNlc3Npb24tYmFubmVyIHtcbiAgICAgIGgxIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cmFwLXRpdGxlLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwLXRpdGxlLWNlbnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDk1NnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoMSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvbGVyb29tLXRvcC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgID4qIHtcbiAgICAgIGZsZXg6IDEgMzMlO1xuICAgIH1cbiAgICAubGlzdC1zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50b3AtYmFyX19oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgfVxuICAgIH1cbiAgICAudG9wLWJhcl9fY29udGFjdCB7XG4gICAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICYuaGFzLWljb24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtc2Vjb25kO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoZWFkZXIuaGVhZGVyLXBhZ2Uge1xuICAgIC8vIHotaW5kZXg6IDEwNTtcbiAgICAmLmZpeGVkLFxuICAgICYuaGVhZGVyLWZpeGVkZWQsXG4gICAgJi5oZWFkZXItZml4LW9uLXRvcHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIC5pY29uLmZhY2Vib29rLXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmFjZWJvb2suc3ZnKTtcbiAgICAgIH1cbiAgICAgIC5pY29uLnlvdXR1YmUtaW5zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXlvdXR1YmUtYi5zdmcpO1xuICAgICAgfVxuICAgICAgLmljb24uaW5zdGFncmFtLXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24taW5zdGFncmFtLXYyLWIuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmhhcy1ib3JkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmljb24uYWNjb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hY2NvdW50LnN2Zyk7XG4gICAgICB9XG4gICAgICAucG9sZXJvb20tdG9wLWJhciB7XG4gICAgICAgIGEsXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1oZWFkZXItd3JhcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZW51LXRvcC1oZWFkZXIge1xuICAgICAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vJi5pcy10b2dnbGUge1xuICAgICAgICAgIC8vICBhIHtcbiAgICAgICAgICAvLyAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgIC8vICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICAvLyAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgLy8gICAgfVxuICAgICAgICAgIC8vICB9XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YSB7XG4gICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgIC8vICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWFycm93LWRvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLzEwcHggYXV0bztcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YS5oYXMtY2hhbmdlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5oYXMtY2hhbmdlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaGVhZGVyLWZpeGVkZWQge1xuICAgICAgLm5hdi1oZWFkZXItd3JhcCB7XG4gICAgICAgIC53cmFwLWRyb3Bkb3duLWJvb2sge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtdG9wLWhlYWRlciB7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgICY+bGkge1xuICAgICAgICAmPmEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2staGVucyAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgLy96LWluZGV4OiAxMDU7XG4gICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWFycm93LWRvd24td2hpdGUuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLzEycHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmhhcy1jaGFuZ2Uge1xuICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTMsIDE5MywgMTkzLCAwLjI1KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHVycGxlLXNlY29uZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDE0NywgMTQ3LCAxNDcsIDAuMjUpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTA2JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTMsIDE5MywgMTkzLCAwLjI1KTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwdXJwbGUtc2Vjb25kO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgxNDcsIDE0NywgMTQ3LCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj5hIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICRibGFjay1oZW5zO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWFycm93LWRvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLzEwcHggYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5oYXMtY2hhbmdlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1hcnJvdy1kb3duLXdoaXRlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlci8xMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmPmxpPmEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDEwNyU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMTQ3LCAxNDcsIDE0NywgMC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNzMsIDEzOCwgMTkxLCAwLjMzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1oZWFkZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGdhcDogMCAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtaGVhZGVyLXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uLWFjY291bnQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHNwYW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi5hY2NvdW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hY2NvdW50LnN2Zyk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tYWNjb3VudC13aGl0ZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLXNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aGUtc2xvZ2FuLW5ldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQyMnB4O1xuICAgIGJhY2tncm91bmQ6ICRiZy1zaGFkb3duLW5ldztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJi53aXRoLWN1c3RvbWVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYubmV3LWRlc2lnbi1zbG9nYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi91cGxvYWQvYmctbmV3LndlYnApO1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDExN3B4IDA7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LWRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDEzMXB4IDA7XG4gICAgICB9XG4gICAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAud3JhcC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgIG1heC13aWR0aDogMzElO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUyMi84NDMqMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50aGUtc2Vzc2lvbi1wb2ludC1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC50aGUtc2xvZ2FuX19jbGllbnRzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMTkzLCAxOTMsIDE5MywgMC4yNSk7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjQlO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGhlLXNsb2dhbl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG92ZWx5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA3NHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTAyODU3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmV3LWRlc2lnbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjQUQ4QUJGO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aGUtcGFja2FnZS1uZXcge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICBtYXJnaW46IDYwcHggMDtcbiAgICB9XG4gICAgLnRoZS1wYWNrYWdlX19oZWFkIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGUtdGhpcmQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTY2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBib3R0b206IDBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvdmVseTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICRibGFjay1jO1xuICAgICAgfVxuICAgIH1cbiAgICAudGhlLXBhY2thZ2VfX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC43NSksIHJnYmEoMCwgMCwgMCwgMC43NSkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1wcmljZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tcHJpY2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgIGhlaWdodDogNDM5cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLXByaWNlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5N3B4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjEwcyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmljZS1jdXJyZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRoZS1wYWNrYWdlX19pdGVtIHtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgfVxuICAgICAgLmJ0bi1wYWNrYWdlIHtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sLW1kLTQge1xuICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRoZS1wb2ludC1uZXcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuMzVkZWcsICM2NTNDN0EgMCUsICM5QzZGQjIgMTAwJSk7XG4gICAgLnRpdGxlLXNlY3Rpb24uaGVucy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRoZS1oZW5zcGFydHktd2hlbi1pdCAud3JhcC1pbWcge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aGUtc2Vzc2lvbi1wb2ludCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLnRpdGxlLXNlY3Rpb24uaGVucy10aXRsZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAudGhlLXNsb2dhbl9fY2xpZW50cyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhaW5lci1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cmFwLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGhlLXNsb2dhbl9fY2xpZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50aGUtaGVuc3BhcnR5LXdoZW4taXQgLnJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAmLnRoZS1oZW5zcGFydHktd2hlbi1pdCAucm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAudGl0bGUtc2VjdGlvbi5oZW5zLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50aGUtaGVuc3BhcnR5LXdoZW4taXQge1xuICAgICAgJi50aGUtc2Vzc2lvbi1wb2ludCB7XG4gICAgICAgIC53cmFwLWltZyB7XG4gICAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndyYXAtaW1nIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgJi5wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgIG1heC13aWR0aDogNTMlO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDJ2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtY29udGVudCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAuaW1nLWFjdGl2aXR5IHtcbiAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgfVxuICAgICAgLmFjdGl2aXR5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNwZWNpYWwtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxvdmVseTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAudGhlLW5ldy1vdXItY2xhc3Mge1xuICAgICYudGhlLXNlc3Npb24tb3VyLWNsYXNzIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjJGMkY7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICB9XG4gICAgICAudGhlLXBhY2thZ2VfX2hlYWQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGhlLW5ld19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC4yNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMjAvMzMwKjEwMCU7XG4gICAgICB9XG4gICAgICAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stYztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlLXRoaXJkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTVweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi1jdGEge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aGUtbmV3LWNvdXJ0bmV5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwLjVkZWcsICM2NTNDN0EgMCUsICM5QzZGQjIgMTAwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIC5jb2wtbGctNyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbC1sZy01IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1heC1kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vd2wtaXRlbSB7XG4gICAgICAud3JhcC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1kZXNrdG9wIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud3JhcC12aWRlbyAuYnRuLXBsYXl2aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGxheS0yLnN2Zykgbm8tcmVwZWF0IGNlbnRlci84MHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGhlLWhvbWUtY291cnRuZXkgLm93bC1kb3RzIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi50aGUtaG9tZS1jb3VydG5leSAub3dsLWRvdHMgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICAgICYudGhlLWhvbWUtY291cnRuZXkgLndyYXAtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtYXgtZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubGluay10by1lbnF1aXJlIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LWRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3F1b3RlLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9yX25hbWUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3ZlbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRoZS1ob21lLWNvdXJ0bmV5IHtcbiAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndyYXAtdmlkZW8ge1xuICAgICAgICAuYnRuLXBsYXl2aWRlbyB7XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctd3JhcC12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIC53cmFwLXZpZGVvIHtcbiAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOTAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1kZXNrdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aGUtbmV3LW1hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyLW5ldy1kZXNpZ24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjkuOTZkZWcsICM2NTNDN0EgMCUsICM5QzZGQjIgMTAwJSk7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItbmV3X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5saXN0LWZvb3RlciB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICB9XG4gICAgICAuaXRlbS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0tbWVudV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNvY2lhbHMtaXRlbSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY29udGFjdC1pdGVtIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRvd25sb2FkLWFwcCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1ib3JkZXItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbi1hcnJvdy1kb3duLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xNnB4IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXRlbC5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5waG9uZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1tYWlsLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdldC1zZWxlY3QtYXBwIHtcbiAgICB1bC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNzglO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0LWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmludHJvLWxpbmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb3B5cmlnaHQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5pdGVtLWNvcHlyaWdodCB7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmJhY2stdG8tdG9wIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgfVxuICAgIC5iYWNrLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmFjay10by10b3AtcC5zdmdcIikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRoZS1ob21lLWNvdXJ0bmV5IHtcbiAgICAud3JhcC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtdHh0IC5hZGRyZXNzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50aGUtaG9tZS1tYXBzIHtcbiAgICAud3JhcC1ib3gtaW5mby1tYXBzIHtcblxuICAgICAgLml0ZW0taW5uZXIge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLndyYXAtaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NC44MmRlZywgIzY1M0M3QSAwJSwgIzlDNkZCMiAxMDAlKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAmLnRoZS1wYWNrYWdlLW5ldyAuY29sLW1kLTQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgLnRoZS1wYWNrYWdlX19oZWFkIHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxlZnQ6IDIxJTtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCA2MHB4IDA7XG4gICAgfVxuICAgIC5ib3gtbm9ybWFsIHtcbiAgICAgIC5wdXJjaGFzZV9fYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gtMmNvbHVtbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgICAucHVyY2hhc2VfX2JveCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJi5pcy1oZWlnaHQtZml4ZWQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdXJjaGFzZV9fYWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhY2stbm90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjOGI3NTk1O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJveC1ub3JtYWwge1xuICAgICAgLnB1cmNoYXNlX19hY3Rpb24ge1xuICAgICAgICAucGFjay1ub3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM4Yjc1OTU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGhlLXRlcm1zIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGVybS5zdmcpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHVyY2hhc2VfX2JveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAzOHB4IHJnYmEoNTgsIDU4LCA1OCwgMC41KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLnB1cmNoYXNlX19hY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJveC1zcGVjaWFscyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1ncmFkaWVudC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLnNtYWxsLXN1Yi10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXBhY2thZ2UsXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnB1cmNoYXNlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdXJjaGFzZV9fdGl0bGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZS1mb3VyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHVyY2hhc2VfX3ByaWNlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdXJjaGFzZV9fYWN0aW9uIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWZvdXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLWN0YSxcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aGUtc2Vzc2lvbi1wYWdlIHtcbiAgICAudGhlLXBhY2thZ2VfX3Nlc3Npb24ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMTI1LCAxMjUsIDEyNSwgMC4yNSk7XG4gICAgICAuaW1nLWRyb3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNDAwLzMzMCoxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRoZS1wYWNrYWdlLW5ldyB7XG4gICAgICAuY29sLW1kLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLnRoZS1wYWNrYWdlX19oZWFkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLml0ZW0taGVhZGVyLXNlc3Npb24ge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGhlLXNlc3Npb24tZmFxIHtcbiAgICAud3JhcC1pbWcge1xuICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgJi5wYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1iIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtbGlzdC1mYXEgZHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlLXRoaXJkO1xuICAgIH1cbiAgICAmLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWxpc3QtZmFxIGR0IC5pY29uLXRvZ2dsZTphZnRlcixcbiAgICAmLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWxpc3QtZmFxIGR0IC5pY29uLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICB9XG4gICAgJi50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1pbWcge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgY29sb3I6ICRwdXJwbGUtdGhpcmQ7XG4gICAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0Ny4zMyUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWltZyAuaW1nLWRyb3Age1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1kZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aGUtc2Vzc2lvbi1mYXEtc2Vzc2lvbiB7XG4gICAgICAudGl0bGUtc2VjdGlvbjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aGUtc2Vzc2lvbi10ZXN0aW1vbmlhbHMge1xuICAgIC50aXRsZS1pbnN0cnVjdG9yIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxuICAvLyAudGhlLXNlc3Npb24tZm9ybSB7XG4gIC8vICAgJi50aGUtbmV3LW91ci1jbGFzcy50aGUtc2Vzc2lvbi1vdXItY2xhc3Mge1xuICAvLyAgICAgcGFkZGluZzogMzNweCAwO1xuICAvLyAgIH1cbiAgLy8gICAmLnRoZS1uZXctb3VyLWNsYXNzLnRoZS1zZXNzaW9uLW91ci1jbGFzcyAudGhlLXBhY2thZ2VfX2hlYWQgaDMge1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gLnRoZS1zZXNzaW9uLWZvcm1fX3dyYXAge1xuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICAuYnRuLWN0YS5waW5rLmJ0bi1wYWNrYWdlLFxuICAvLyAgIGEge1xuICAvLyAgICAgcGFkZGluZzogMjJweCAwO1xuICAvLyAgIH1cbiAgLy8gICAudmFsaWRhdGlvbl9lcnJvciB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyAgIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIGJvdHRvbTogLTExcHg7XG4gIC8vICAgICBjb2xvcjogcmVkO1xuICAvLyAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgLy8gICAgICAgYm90dG9tOiAtMTVweDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICB3aWR0aDogNDBweDtcbiAgLy8gICAgIGhlaWdodDogNDBweDtcbiAgLy8gICAgIHRvcDogMnB4O1xuICAvLyAgICAgcmlnaHQ6IDA7XG4gIC8vICAgfVxuICAvLyAgIC5nZm9ybV9ib2R5IHtcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgIG1heC13aWR0aDogMTAwJTtcbiAgLy8gICAgIHdpZHRoOiA5MCU7XG4gIC8vICAgICBoZWlnaHQ6IDYwcHg7XG4gIC8vICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAvLyAgICAgICBtaW4td2lkdGg6IDQ2MHB4O1xuICAvLyAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICBmb3JtIHtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAvLyAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgLy8gICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vICAgbGkuaGFzLW9ubHktZW1haWwge1xuICAvLyAgICAgbGFiZWwge1xuICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgICAgfVxuICAvLyAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICAgIHdpZHRoOiA5MSU7XG4gIC8vICAgICAgIHBhZGRpbmc6IDRweCAyNXB4O1xuICAvLyAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnLCAwKTtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLy8gICAgIH1cbiAgLy8gICAgIGlucHV0IHtcbiAgLy8gICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIC8vICAgICAgIHRyYW5zZm9ybTogc2tldygxNWRlZywgMCk7XG4gIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgICBib3JkZXI6IG5vbmU7XG4gIC8vICAgICAgIG91dGxpbmU6IG5vbmU7XG4gIC8vICAgICAgIHBhZGRpbmc6IDZweCAwIDhweCA1cHg7XG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gICAgICAgY29sb3I6ICRibGFjaztcbiAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgLy8gICAgICAgICBjb2xvcjogI0FDQUNBQztcbiAgLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gIC8vICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgLy8gICAgIGNvbG9yOiAkcGluaztcbiAgLy8gICB9XG4gIC8vICAgLmJ1dHRvbi5nZm9ybV9idXR0b24ge1xuICAvLyAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIHRvcDogMDtcbiAgLy8gICAgIGxlZnQ6IDA7XG4gIC8vICAgICBib3R0b206IDA7XG4gIC8vICAgICByaWdodDogMDtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgICAgJjpob3ZlciB7XG4gIC8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gICAgIH1cbiAgLy8gICAgIHNwYW4ge1xuICAvLyAgICAgICBjb2xvcjogI2ZmZjtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vICAgLmdmb3JtX2Zvb3RlciB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB3aWR0aDogMTc0cHg7XG4gIC8vICAgICBoZWlnaHQ6IDQ0cHg7XG4gIC8vICAgICBsZWZ0OiAtMSU7XG4gIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAvLyAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgLy8gICAgICAgcGFkZGluZy10b3A6IDA7XG4gIC8vICAgICB9XG4gIC8vICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAvLyAgICAgICBtYXJnaW46IHVuc2V0O1xuICAvLyAgICAgfVxuICAvLyAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC8vICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICAgIHRvcDogMDtcbiAgLy8gICAgICAgbGVmdDogMDtcbiAgLy8gICAgICAgcmlnaHQ6IDA7XG4gIC8vICAgICAgIGJvdHRvbTogMDtcbiAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vICAgICAgIGJvcmRlcjogbm9uZTtcbiAgLy8gICAgICAgY29sb3I6ICNmZmY7XG4gIC8vICAgICAgICY6aG92ZXIge1xuICAvLyAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuLndoeS1wb2xlcm9vbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjcuNjdkZWcsICM2NTNDN0EgMCUsICM5QzZGQjIgMTAwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwO1xuICAud2h5LXdyYXAge1xuICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5kZXNjLXdoeSB7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmljb24td2h5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIge1xuICAud3JhcC1tZW1iZXJzaGlwIHtcblxuICAgIC50aGUtcG9pbnQtbmV3LnRoZS1oZW5zcGFydHktd2hlbi1pdCAud3JhcC1pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuaW1nLWRyb3Age1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiB7XG4gICAgICAmLnRoZS1wdXJjaGFzZS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDQuODJkZWcsICNiZGI4YzEgMCUsICNkOWQyZGUgMTAwJSk7XG4gICAgICAgIC50aGUtcGFja2FnZV9faGVhZCB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50aGUtcHVyY2hhc2UtcGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDQuODJkZWcsICNjZTQwOGIgMCUsICNlODYwYTggMTAwJSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aGUtcGFja2FnZV9faGVhZCB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGhlLXBhY2thZ2VfX2hlYWQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnB1cmNoYXNlX19ib3gge1xuICAgICAgICAuYnRuLWN0YSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnB1cmNoYXNlX19wcmljZSB7XG4gICAgICAgICAgZGVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHVyY2hhcnNlX2Jhbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHVyY2hhc2VfX3RpdGxlLFxuICAgICAgICAgIC5wdXJjaGFzZV9fYWN0aW9uLFxuICAgICAgICAgIC5wdXJjaGFzZV9fZGVzY3JpcHRpb24sXG4gICAgICAgICAgLnB1cmNoYXNlX19wcmljZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wdXJjaGFzZV9fYWN0aW9uIHtcbiAgICAgICAgICAgIC5wYWNrLW5vdGUudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDI2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnB1cmNoYXNlX193cmFwLWltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwLWltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTNkZWcpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNCU7XG4gICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xMCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMCw3ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTklO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xM2RlZyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0JTtcbiAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE3JTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMCw3ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wYyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm1iIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlLXB1cmNoYXNlLXNlc3Npb24ge1xuICAucHVyY2hhc2VfX2JveCB7XG4gICAgLnB1cmNoYXNlX19hY3Rpb24ge1xuICAgICAgLmJ1dHRvbi1jdGEtYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1uZXctZGVzaWduLXYyLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcCB7XG4gIC50aGUtcHVyY2hhc2Utc2Vzc2lvbiB7XG4gICAgLnB1cmNoYXNlX19ib3gge1xuICAgICAgLnB1cmNoYXNlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQuYWRtaW4tYmFyIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59IiwiLnBhbmVsLWZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogI0ZGRiBuby1yZXBlYXQgYm90dG9tIGxlZnQvIDEwMCUgYXV0bztcblxuICAmLmV4cGFuZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAud3JhcHBlci10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmJ0bi1jbG9zZS1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWRheXMge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMTAwcHggMzBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwLXdoaXRlLWJveCB7XG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAtZm9ybSB7XG4gICAgPiBwLFxuICAgIC5nZm9ybV93cmFwcGVyID4gcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGkuc3Bpbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR0ZXh0LCAwLjY4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdmX3N0ZXBfY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAuZ2Zfc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmLmdmX3N0ZXBfYWN0aXZlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuXG4gICAgICAgICAgICAmLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICYuZ2Zfc3RlcF9udW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtY3VzdG9tLWZvcm0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1oaWdoZXR0IHtcbiAgICAgICAgICAuYnctd2lkZ2V0X19kYXkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgLmJ3LXdpZGdldF9fZGF0ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTcuMDZkZWcsICM5QzZGQjIgMC42JSwgIzY1M0M3QSAxMDAlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idy1zZXNzaW9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMm4pKSB7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idy1zZXNzaW9uX19iYXNpY3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJ3LXNlc3Npb25fX2luZm8ge1xuICAgICAgICAgICAgICAgIC5idy1zZXNzaW9uX190aW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjbG9jay1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ3LXNlc3Npb25fX3N0YWZmIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idy1zZXNzaW9uX19kZXRhaWwtbGluayB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmstdGV4dC0tY2xvc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmstdGV4dC0tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idy1pLWNoZXZyb24ge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmJ3LXNlc3Npb25fX2RldGFpbC1saW5rLXRleHQtLWNsb3NlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5idy1zZXNzaW9uX19kZXRhaWwtbGluay10ZXh0LS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuYnctaS1jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idy13aWRnZXRfX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYnctd2lkZ2V0X19jdGEge1xuICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluaztcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idy1zZXNzaW9uX19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAuYnctc2Vzc2lvbl9fZnVsbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ3LXNlc3Npb25fX2V4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgQGluY2x1ZGUgcmVzZXQtYXV0b2ZpbGwoJHRleHQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHB1cnBsZSwgMC41KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cblxuICAgIC5zZWxlY3QyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zdWJtaXRlZCB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDAgOTBweCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybS1idXR0b24tbW9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb24tYXJyb3ctci13LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTg4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgICAgcmlnaHQ6IC03NXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XG4gICAgICAgIHJpZ2h0OiAtOTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zbG90bGlzdCB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAgICAgJi5uby1hcHBvaW50bWVudHMge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybS13cmFwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmb3JtLXRpdGxlLW1ibyB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2Zvcm0tZGVzLW1ibyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2Zvcm0td3JhcHBlci1jb250YWluZXIge1xuICAgICAgICAuZ2Zvcm0tbGlzdC1pdGVtIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm0taXRlbS1kYXkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZXRhaWwtZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0dXMtZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2FwLW5vLWRheSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtLWl0ZW0tZGlzcGxheSB7XG4gICAgICAgICAgLmdmb3JtLW5vLWFwcG9pbnRtZW50IHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQ0FDQUNBO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdmb3JtLXJvdy1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1zdGFnZS1vdXRlcixcbiAgICAgICAgJi5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb24tYXJyb3ctci13LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTg4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgICAgICBsZWZ0OiAtNTNweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTgxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTczcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXJyb3ItY2xhc3Mubm8tYXBwb2ludG1lbnRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24taG9tZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvMThweCBhdXRvO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8uaG9tZS1uZXctZGVzaWduLXYyIHtcbi8vICAucGFuZWwtZm9ybSAud3JhcC13aGl0ZS1ib3gge1xuLy8gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuLy8gICAgICAgICAgbWFyZ2luOiAxMDBweCAzMHB4IDA7XG4vLyAgICAgIH1cbi8vICB9XG4vL31cblxuLy8gRm9ybSBsb2NhdGlvblxuLnZlbi1maWVsZHMtbG9jYXRpb24ge1xuICAmLmhpZGRlbl9sYWJlbCB7XG4gICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfcmFkaW8ge1xuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDIyLzE4KTtcbiAgICAgICAgYm9yZGVyOiB0aGluIHNvbGlkICRncmF5LTI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWhvbWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlLXNlY29uZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3J0YXQtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZS1zdWJtaXQge1xuICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3ZhbHVlPVwiU3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5nZl9zdGVwX2xhc3Qge1xuICAgIC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLnRoZS1oZW5zcGFydHktYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTQsIDE0LCAwLjYpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuaW1nLWRyb3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gICAgICAgICYudmlkZW8tYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vd24tdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLndyYXAtdGl0bGUtY2VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41MDg1N3B4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3ZlbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuOTY1NzFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNjcm9sbC1kb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8gN3B4IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBhbmltYXRpb246IGFuaURvd24gMXMgZWFzZS1pbiBpbmZpbml0ZSBib3RoO1xuICAgICAgICB9XG4gICAgfVxufVxuQGtleWZyYW1lcyBhbmlEb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB9XG59XG4udGhlLWhlbnNwYXJ0eS13aGVuLWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxNS8xNDQwKjEwMHZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLWltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTkyLzY1MioxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTkyLzE0NDAqMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWhlbnM7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC53cmFwLWFkZHJlc3MsXG4gICAgLmRlc2Mge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgLndyYXAtYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLnRleHQtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1tYXBzLWhlbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pbm5lci1tYXBzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTB2aDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwMC8xMDQwKjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjZ29vZ2xlLW1hcC1oZW5zLWRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdtLXN0eWxlLWl3K2RpdiBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ21ub3ByaW50LFxuICAgICAgICAgICAgLmdtLXN0eWxlLWNjLFxuICAgICAgICAgICAgLmdtLXN0eWxlLWNjK2J1dHRvbixcbiAgICAgICAgICAgIGFbcmVsPVwibm9vcGVuZXJcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcC1ib3gtaGVucy1pbmZvLW1hcHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staGVucztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDg4LzEwMCoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwLXR4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGhlLWhlbnNwYXJ0eS1yZWNvbW1lbmRlZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAud3JhcC1icmFuZC1yZWNvbW1lbmRlZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0taW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDcwcHgpO1xuICAgICAgICAgICAgLm1haW5JbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVySW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5tYWluSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvdmVySW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1oZW5zcGFydHktd2h5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2staGVucztcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stbGlzdC13aHkge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAYXQtcm9vdCAuYmxvY2stbGlzdC13aHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLml0ZW0taW5zaWRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDMwMHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1oZW5zcGFydHktdmlkZW9zIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLndyYXAtdGl0bGUtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDMxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLWNvbCgxMHB4KTtcbiAgICAgICAgW2NsYXNzKj1cIml0ZW0taW5uZXItXCJdIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jZW50ZXJlZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbS1pbm5lci1waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgJGJsYWNrLWhlbnMgNjYlLCB0cmFuc3BhcmVudCA0MiUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOTIvMzQwKjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1ob3Zlci1pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIC50aXRsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAuYm94LWhvdmVyLWluZm8ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtLWlubmVyLXZpZGVvIHtcbiAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTIvMzQwKjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXktdmlkZW8sIC5idXR0b24tcGxheS12aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjM1KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tdmlkZW8teS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDU2cHggYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiN2aWRlb1BsYXllciB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICYubW9kYWwge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4ICk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogYmxhbmNoZWRhbG1vbmQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1oZW5zcGFydHktd2hhdC1lbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2staGVucztcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig1MDBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIC5pdGVtLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLndyYXAtaW1nIC5pbWctZHJvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTc3LzMyNioxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAud3JhcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3VwbG9hZC9wYXR0ZXJuLWJnLmpwZykgbm8tcmVwZWF0IHRvcCBsZWZ0L2F1dG8gMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcC1kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50aGUtaGVuc3BhcnR5LXBhY2thZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC53cmFwLXRpdGxlLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigzMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LXBhY2thZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgZ2FwOiAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1wYWNrYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAud3JhcC1ib3gtZ3JheSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY3cHggMTVweCAyNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1oZW5zO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc4cHggMjVweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2UtcGFja2FnZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHh0LXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtZmxleCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWluZm8ge1xuICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtaW5zaWRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9zdC1wb3B1bGFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcC1idG4tZW5xdWlyZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3VwbG9hZC9wYXR0ZXJuLWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlci9hdXRvO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5wb3B1bGFyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICAgICAgLnByaWNlLXBhY2thZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWhlbnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53cmFwLWJ0bi1lbnF1aXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLWhlbnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LXNtYWxsLWNlbnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigzMDBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staGVucztcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1oZW5zcGFydHktZmFxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWhlbnM7XG4gICAgLnJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1Ni8xNDQwKjEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtY29udGVudCB7XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLWltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU4LjMzMyUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NTYvNjMxKjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtbGlzdC1mYXEge1xuICAgICAgICAubGlzdC1mYXEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi10b2dnbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuOHMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1oZW5zcGFydHktd2hhdCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtdGVzdGltb25pYWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1oZW5zcGFydHktaW5zdGFncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIC53cmFwLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5oYXNodGFnIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZW5zLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGxlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1vd2wtaW5zdGEge1xuICAgICAgICAuaXRlbS1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRkZGLCAwLjkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWluc3RhLWhlbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvIDI0cHggYXV0bztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGhlLWhlbnNwYXJ0eS1lbnF1aXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2staGVucztcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIC5zbWFsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1saXN0LXdoeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1mb3JtLWVucXVpcmUge1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDY5MHB4KTtcbiAgICAgICAgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuICAgICAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNhbGVydCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zdWNjZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGUwMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbC1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oYXMtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ0bi1taW51cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tbWludXMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tcGx1cy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgJlt0eXBlPVwicGhvbmVcIl0sXG4gICAgICAgICAgICAmW3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICZbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgICAgICZbdHlwZT1cInRlbFwiXSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtYXV0b2ZpbGw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWJvcmRlci1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigyMDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMjQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwLW5vdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGluay10aGVtZSB7XG4gICAgLnRoZS1oZW5zcGFydHktdmlkZW9zIC5pdGVtLWlubmVyLXZpZGVvIC5wbGF5LXZpZGVvOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24tcGxheS5zdmcnKSBuby1yZXBlYXQgY2VudGVyLzU2cHggYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gZGl2Lmxpc3RfdmlldyBvbC5lbnJvbGxtZW50X2xpc3QgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBpbmsgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC50ZWw6YWZ0ZXIsXG4gICAgaGVhZGVyLmhlYWRlci1pbnN0cnVjdG9yLm5ldy1oZW5zIC50ZWw6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaWNvbi50ZWwteSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Bob25lLW1vYmlsZS1waW5rLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aGUtaGVuc3BhcnR5LXdoYXQtZWxzZSAuaXRlbS1ibG9jayAud3JhcC1jb250ZW50IC53cmFwLXRpdGxlIC5udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJhY2stdG8tdG9wOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIC53cmFwLWJ0bi1lbnF1aXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWhlbnMgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaWNvbi5iYWNrLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrLXRvLXRvcC1wLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJlbG9hZGVyLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIGRpdi5oZWFsY29kZSBhLmhjLWJ1dHRvbjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pY29uIC5saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmsgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bi1jdGEueWVsbG93OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gLmhlYWxjb2RlLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiBkaXYuaGVhbGNvZGUgYS5oYy1idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMuZml4ZWQgLmJ0bi1jdGE6aG92ZXIge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWxpc3QtZmFxIGR0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50aXRsZSxcbiAgICAudGhlLWhlbnNwYXJ0eS13aGF0LWVsc2UgLml0ZW0tYmxvY2sgLndyYXAtY29udGVudCAud3JhcC10aXRsZSAudGl0bGUsXG4gICAgLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZSAudGl0bGUsXG4gICAgLnRoZS1oZW5zcGFydHktcGFja2FnZXMgLmxpc3QtcGFja2FnZXMgLml0ZW0tcGFja2FnZSAucHJpY2UtcGFja2FnZSxcbiAgICAudGhlLWhlbnNwYXJ0eS13aGF0LWVsc2UgLml0ZW0tYmxvY2sgLndyYXAtY29udGVudCAud3JhcC10aXRsZSAubnVtYmVyLFxuICAgIGhlYWRlci5oZWFkZXItcGFnZS5uZXctaGVucy5maXhlZCAudGVsLW51bWJlcixcbiAgICAudGhlLWhlbnNwYXJ0eS1sb2NhdGlvbiAud3JhcC1tYXBzLWhlbnMgLndyYXAtYm94LWhlbnMtaW5mby1tYXBzIC53cmFwLXR4dCBoMyxcbiAgICAudGhlLWhlbnNwYXJ0eS1iYW5uZXIgLndyYXAtdGl0bGUtY2VudGVyIGgxIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtbGlzdC1mYXEgZHQgLmljb24tdG9nZ2xlOmFmdGVyLFxuICAgIC50aGUtaGVuc3BhcnR5LWZhcSAud3JhcC1saXN0LWZhcSBkdCAuaWNvbi10b2dnbGU6YmVmb3JlLFxuICAgIC50aGUtaG9tZS13aGF0LnRoZS1oZW5zcGFydHktd2hhdCAud3JhcC10ZXN0aW1vbmlhbHMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSxcbiAgICAudGhlLWhlbnNwYXJ0eS1wYWNrYWdlcyAubGlzdC1wYWNrYWdlcyAuaXRlbS1wYWNrYWdlIC5tb3N0LXBvcHVsYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aGUtaG9tZS13aGF0LnRoZS1oZW5zcGFydHktd2hhdCAud3JhcC10ZXN0aW1vbmlhbHMgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICYuaGVucy10aXRsZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoZWFkZXIuaGVhZGVyLXBhZ2UubmV3LWhlbnMuZml4ZWQge1xuICAgICAgICAmLmJ0bi1jdGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWN0YSB7XG4gICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUud2hpdGUtb3B0aW9uIC5oZWFsY29kZS1idXR0b24gYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGhlLWhlbnNwYXJ0eS1pbnN0YWdyYW0ge1xuICAgICAgICAud3JhcC10aXRsZSB7XG4gICAgICAgICAgICAuaGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgLmhlbnMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBpbmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZS1oZW5zcGFydHktZW5xdWlyZSB7XG4gICAgICAgIC53cmFwLWZvcm0tZW5xdWlyZSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnRuLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1wbHVzLXBpbmsuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBpbmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuaGVhZGVyLmhlYWRlci1wYWdlLm5ldy1oZW5zIC5uYXYtaGVhZGVyLm5hdi1oZWFkZXItaGVuc3BhcnR5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn0iLCIudGhlLWluc3RydWN0b3ItYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMS4yNGRlZywgIzlDNkZCMiAwLjYlLCAjNjUzQzdBIDEwMCUpO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTZweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLndyYXAtYmFubmVyLXRleHQge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAudGV4dC1pdGFsaWMge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG92ZWx5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0LXN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dC1zdHJva2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICR3aGl0ZS1jLCAxcHggLTFweCAwICR3aGl0ZS1jLCAtMXB4IDFweCAwICR3aGl0ZS1jLCAxcHggMXB4IDAgJHdoaXRlLWM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjUwLzgyMCoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1vZGFsLWN1c3RvbSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyOHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgLmljb24tY2xvc2UtbW9kYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1pbnN0cnVjdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXAtZm9ybS1tb2RhbCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgJi5tYi0xNSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JvdXAtc2VsZWN0IC5naW5wdXRfY29udGFpbmVyIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPSdzdWJtaXQnXSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWF1dG9maWxsKCRwdXJwbGUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZmllbGRfaHRtbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLWJvcmRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb24tc2VsZWN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlci84cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxODBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMjEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mYWRlIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50aGUtaW5zdHJ1Y3Rvci1hYm91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwLzE0NDAqMTAwdnc7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFjZS1jb2woNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDE4cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMzhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogOTJweCAwIDcycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWluc3RydWN0b3Ige1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xlZnQtcXVvdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLzMzcHggYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1M3B4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4LWRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWRyb3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1NC82MzAqMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50aGUtaW5zdHJ1Y3Rvci1tdXNpYyB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzOC40N2RlZywgIzlDNkZCMiAwLjYlLCAjNjUzQzdBIDEwMCUpO1xuICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLWNvbCg2MHB4KTtcbiAgICB9XG4gICAgLndyYXAtY29udGVudC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIC53cmFwLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3ZlbHk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXAtc2xpZGVyLW11c2ljIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAud3JhcC1tdXNpYy1pdGVtIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpcnN0LXNjYWxlIHtcbiAgICAgICAgICAgICAgICAud3JhcC1tdXNpYy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV4dC1zY2FsZSB7XG4gICAgICAgICAgICAgICAgLndyYXAtbXVzaWMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXN0LXNjYWxlIHtcbiAgICAgICAgICAgICAgICAud3JhcC1tdXNpYy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWFycm93LXItcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8gMjVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtY29udGVudC1iYWdzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWM7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBkbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTAyODU3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzU0Mjg2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGhlLWluc3RydWN0b3ItZ2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICAud3JhcC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFjZS1jb2woMTBweCk7XG4gICAgICAgICAgICBbY2xhc3MqPVwiaXRlbS1pbm5lci1cIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1pbm5lci1waG90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTNkZWcsIHRyYW5zcGFyZW50IDM2JSwgcmdiYSgxNTYsIDExMSwgMTc4LCAwLjQpIDEwJSwgIzY1M0M3QSA4MiUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM5Mi8zNDAqMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gtaG92ZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAudGl0bGUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgIC5ib3gtaG92ZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0taW5uZXItdmlkZW8ge1xuICAgICAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTkyLzM0MCoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBsYXktdmlkZW8sXG4gICAgICAgICAgICAuYnV0dG9uLXBsYXktdmlkZW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjM1KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi12aWRlby1wLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gNTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50aGUtaW5zdHJ1Y3Rvci1ib29rIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICB9XG4gICAgLndyYXAtdGl0bGUge1xuICAgICAgICAudGl0bGUtaW5zdHJ1Y3RvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjLXNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNTY1cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ3LXdpZGdldC0tbWVkaXVtIHtcbiAgICAgICAgLmJ3LXdpZGdldF9faGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYnctaGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuYnctaGVhZGVyX19hY2NvdW50LWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NTQyODZweDtcbiAgICAgICAgfVxuICAgICAgICAuYnctc2Vzc2lvbl9fZnVsbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNidy13aWRnZXRfX3NjaGVkdWxlcy01ODQ5OSAuYnctd2lkZ2V0LFxuICAgICNidy13aWRnZXRfX3NjaGVkdWxlcy01ODQ5OSAuYnctd2lkZ2V0ICosXG4gICAgLnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1idy5waWdub3NlLWNhbGVuZGFyLTU4NDk5LFxuICAgIC5oYy1waWdub3NlLWNhbGVuZGFyLmhjLXBpZ25vc2UtY2FsZW5kYXItYncuaGMtcGlnbm9zZS1jYWxlbmRhci01ODQ5OSxcbiAgICAucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWJ3LnBpZ25vc2UtY2FsZW5kYXItNTg0OTkgKixcbiAgICAuaGMtcGlnbm9zZS1jYWxlbmRhci5oYy1waWdub3NlLWNhbGVuZGFyLWJ3LmhjLXBpZ25vc2UtY2FsZW5kYXItNTg0OTkgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICB9XG4gICAgLmJ3LXdpZGdldCBidXR0b24uYnctZnVsbGNhbC1idXR0b24sXG4gICAgLmJ3LXdpZGdldCBidXR0b24uYnctZmlsdGVyc19fcmVzZXQsXG4gICAgLmJ3LXdpZGdldCBidXR0b24uYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmssXG4gICAgLmJ3LXdpZGdldCBidXR0b24uYnctbW9yZS1saW5rLFxuICAgIC5idy13aWRnZXQgYnV0dG9uLmJ3LW1vcmUtbGluayxcbiAgICAuYnctd2lkZ2V0IGJ1dHRvbi5idy1oZWFkZXJfX2ZpbHRlci1saW5rLFxuICAgIC5idy13aWRnZXQgYnV0dG9uLmJ3LWhlYWRlcl9fYWNjb3VudC1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgI2J3LXdpZGdldF9fc2NoZWR1bGVzLTU4NDk5IC5idy1zZXNzaW9uX19kZXRhaWwtbGluayxcbiAgICAjYnctd2lkZ2V0X19zY2hlZHVsZXMtNTg0OTkgLmJ3LW1vcmUtbGluayxcbiAgICAjYnctd2lkZ2V0X19zY2hlZHVsZXMtNTg0OTkgLmJ3LXNlc3Npb25fX2JpbyBhLFxuICAgICNidy13aWRnZXRfX3NjaGVkdWxlcy01ODQ5OSAuYnctc2Vzc2lvbl9fZGVzY3JpcHRpb24gYSB7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICB9XG4gICAgLmJ3LWNhbGVuZGFyX19kYXkuYnctY2FsZW5kYXJfX2RheS0tY3VycmVudCBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICB9XG4gICAgLmJ3LXdpZGdldCB7XG4gICAgICAgIHRoLmJ3LWNhbGVuZGFyX19oZWFkaW5nLFxuICAgICAgICB0ZC5idy1jYWxlbmRhcl9fZGF5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnctY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5idy1mdWxsY2FsLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idy13aWRnZXRfX2RhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU3LjA2ZGVnLCAjOUM2RkIyIDAuNiUsICM2NTNDN0EgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnctd2lkZ2V0X19kYXkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIC5idy1zZXNzaW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHggMTZweCAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDQycHggMjRweCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDJuKSkge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ3LXdpZGdldF9fY2FydF9idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnctc2Vzc2lvbl9fZXhwYW5kZWQgLmJ3LXdpZGdldF9fY2FydF9idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmJ3LXNlc3Npb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2stYztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnctc2Vzc2lvbl9fbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ3LXNlc3Npb25fX3RpbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2xvY2stcHVycGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnctc2Vzc2lvbl9fZGV0YWlsLWxpbmsge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idy1pLWNoZXZyb24ge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5idy1zZXNzaW9uX19kZXRhaWwtbGluay0taXMtb3BlbiB7XG4gICAgICAgICAgICAuYnctaS1jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ3LXdpZGdldCBidXR0b24uYnctd2lkZ2V0X19jdGEsXG4gICAgLmJ3LXdpZGdldCBhLmJ3LXdpZGdldF9fY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtYyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ3LXdpZGdldF9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndyYXAtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCxcbi5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAud3JhcC10ZXN0aW1vbmlhbHMtdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC10ZXN0aW1vbmlhbHMge1xuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgLS1nYXA6IC0zNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAtLWdhcDogLTcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjIgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjY4MTY0MiA5LjIwMzZMMTkuMTE5MiA5LjIwMzZMMTEuMjE3NCAxLjI1NjMxTDEyLjIxNzIgMC4xMjEwOTJMMjIuMDAwMyA5Ljk2MDQ4TDEyLjIxNzEgMTkuNzk5OUwxMS4yMTc0IDE4LjY2NDZMMTkuMTE5MiAxMC43MTc0TDAuNjgxNjQyIDEwLjcxNzRMMC42ODE2NDIgOS4yMDM2WicgZmlsbD0nJTIzOUM2RkIyJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdhcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWl0ZW0uY2VudGVyIHtcbiAgICAgICAgICAgIC53cmFwLXRlc3RpbW9uaWFscy1pdGVtIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjhweCByZ2JhKDE2MywgMTYzLCAxNjMsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMCAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stY2VudGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjhweCByZ2JhKDE2MywgMTYzLCAxNjMsIDAuMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwLWhlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC53cmFwLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNzBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXAtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHVibGlzaC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRwdXJwbGUsIDAuNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1pbnN0cnVjdG9yLWluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAud3JhcC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtaW5zdHJ1Y3RvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGFzaHRhZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAudGl0bGUtaW5zdHJ1Y3RvciB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGxlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLW93bC1pbnN0YSB7XG4gICAgICAgIC5pdGVtLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZS1jLCAwLjkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWluc3RhLWhlbnNfcHVycGxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLyAyNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1pbnN0cnVjdG9yLW5ld3Mge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzMuMjRkZWcsICM5QzZGQjIgMC42JSwgIzY1M0M3QSAxMDAlKTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgLndyYXAtdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgyLnRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtbmV3cy1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwLWltYWdlIHtcbiAgICAgICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIyNi8zMjYqMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcC1jb250ZW50cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NTNDN0E7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjUzQzdBO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdXRoLWRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY1M0M3QTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjUzQzdBO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMtYXJyb3ctcHVycGxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRlbXBsYXRlLWluc3RydWN0b3ItMjAyMCB7XG4gICAgI3dyYXAtcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIH1cbiAgICAvLyAmLmhvbWUtbmV3LWRlc2lnbi12MiAudGhlLXBhY2thZ2UtbmV3IC50aGUtcGFja2FnZV9faGVhZCBoMzpiZWZvcmUge1xuICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gfVxuICAgICYuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5mb3ItaW5zdHJ1Y3RvciAubmF2LWhlYWRlci13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5pbnN0cnVjdG9yLWJhbm5lci1pbnRybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5mb3ItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyPmxpPmEge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZvci1pbnN0cnVjdG9yIC5pY29uLmluc3RhZ3JhbS13IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWluc3RhZ3JhbS1uZXcuc3ZnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmhvbWUtbmV3LWRlc2lnbi12MiBoZWFkZXIuaGVhZGVyLXBhZ2UuZm9yLWluc3RydWN0b3IgLmljb24ueW91dHViZS1pbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24teW91dHViZS1iLnN2Zyk7XG4gICAgfVxuICAgICYuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5mb3ItaW5zdHJ1Y3RvciAuaWNvbi5mYWNlYm9vay13IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWZhY2Vib29rLnN2Zyk7XG4gICAgfVxuICAgICYuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5mb3ItaW5zdHJ1Y3RvciAuaWNvbi5hY2NvdW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWFjY291bnQtbmV3LnN2Zyk7XG4gICAgfVxuICAgICYuaG9tZS1uZXctZGVzaWduLXYyIGhlYWRlci5oZWFkZXItcGFnZS5mb3ItaW5zdHJ1Y3RvciAubWVudS10b3AtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWFycm93LWRvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLzEwcHggYXV0bztcbiAgICB9XG4gICAgJi5ob21lLW5ldy1kZXNpZ24tdjIgaGVhZGVyLmhlYWRlci1wYWdlLmZvci1pbnN0cnVjdG9yIC5oYXMtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvci1pbnN0cnVjdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWMgIWltcG9ydGFudDtcbiAgICAgICAgLm5hdi1oZWFkZXItd3JhcCB7XG4gICAgICAgICAgICBhOm5vdCgudi1idG4tdHJpYWwpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS10b3AtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmEsXG4gICAgICAgIC5tZW51LXRvcC1oZWFkZXI+YSxcbiAgICAgICAgLm1lbnUtdG9wLWhlYWRlcj5saT5hLFxuICAgICAgICAucG9sZXJvb20tdG9wLWJhciBwLFxuICAgICAgICAucG9sZXJvb20tdG9wLWJhciAudG9wLWJhcl9fY29udGFjdCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stYyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnB1cnBsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnN0cnVjdG9yLWJhbm5lci1hZHYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjI1KTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICY+ZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaW5zdHJ1Y3Rvci1hZHZfX2ltYWdlIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuaW1nLWRyb3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZmxleDogMSAxIDMzJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5zdHJ1Y3Rvci1hZHZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvci1zcGVjaWFscyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnN0cnVjdG9yLWFkdl9fY3RhIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMjclO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmluc3RydWN0b3ItYXJjaGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5jYnAgLmNicC1pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXYtdGFicyxcbiAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRncmF5LXNlY29uZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2Nob29zZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbi1hcnJvdy1kb3duLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xNnB4IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jYnAtZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXNlY29uZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwaW5rO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWM7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xuICAgICAgICAuaW1nLWRyb3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmluc3RydWN0b3JfX3Byb2ZpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2ZpbGVfX3RpdGxlLFxuICAgICAgICAgICAgICAgIC5wcm9maWxlX19hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9maWxlX190aXRsZSxcbiAgICAgICAgICAgIC5wcm9maWxlX19hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2ZpbGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9maWxlX19hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5zdHJ1Y3Rvcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMjBweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnN0cnVjdG9yX190YWdzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtdGhpcmQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnN0cnVjdG9yX19sb2FkbW9yZSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idG4tY3RhIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2NvbnRlbnQge1xuICAgICAgICAvLy5jYnAtaXRlbSB7XG4gICAgICAgIC8vICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvLyAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAvLyAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAvLyAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cbiAgICB9XG4gICAgLmdyaWQtc2l6ZXIsXG4gICAgLmNicC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ndXR0ZXItc2l6ZXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4XG4gICAgICAgIH1cbiAgICB9XG59XG4uaG9tZS1uZXctZGVzaWduLXYyIHtcbiAgICAudGhlLWluc3RydWN0b3ItYmFubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50aGUtaG9tZS1tYXBzIC53cmFwLWJveC1pbmZvLXNpbmdsZS1tYXAgLml0ZW0taW5uZXIuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG59XG4udGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1zaW5nbGUtbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzBweCk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4ud3JhcC10ZXN0aW1vbmlhbHMtZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNBRDhBQzA7XG59XG5cbi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwLXRlc3RpbW9uaWFscyB7XG4gICAgLm93bC1uYXYge1xuICAgICAgICAtLWdhcDogMHB4O1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heC1kZXNrdG9wIHtcbiAgICAgICAgICAgIC0tZ2FwOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3dsLW5leHQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCUgO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1nYXApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWMtYmcgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOTBweCAxNXB4O1xuICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1iZWdpbiB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc21hbGwtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5ibGFjay1vcHRpb24ge1xuICAgIGRpdntcbiAgICAgICYuaGVhbGNvZGUge1xuICAgICAgICAmLmVucm9sbG1lbnRze1xuICAgICAgICAgIC5lbnJvbGxtZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmLmhjLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFsY29kZS1idXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlLWMgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdCT09LIE5PVycgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFsY29kZS1sb2NhdGlvbi1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGUtYyAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRwbGFjZS15ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFsY29kZS10aW1lLXZhbHVlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4IDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNsb2NrLXllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWxjb2RlLWVucm9sbG1lbnQtbmFtZSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50cmFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkcHJvZmlsZS15ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFsY29kZS1hY3RpdmUtZGF5cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZGF0ZS15ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2hpdGUtb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYyAhaW1wb3J0YW50O1xuICAgIC5oZWFsY29kZS5lbnJvbGxtZW50cy5saXN0X3ZpZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgZGl2e1xuICAgICAgJi5oZWFsY29kZSB7XG4gICAgICAgICYuZW5yb2xsbWVudHN7XG4gICAgICAgICAgLmVucm9sbG1lbnQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICYuaGMtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWxjb2RlLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtYyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE1ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ0JPT0sgTk9XJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWxjb2RlLXRpbWUtdmFsdWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHggO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2xvY2stcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhbGNvZGUtbG9jYXRpb24tbmFtZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlLWMgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkcGxhY2UtcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhbGNvZGUtZW5yb2xsbWVudC1uYW1lIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRyYWluZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRwcm9maWxlLXB1cnBsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWxjb2RlLWFjdGl2ZS1kYXlzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRkYXRlLXB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWxjb2RlLWRlc2NyaXB0aW9uLWFyZWEsXG4gICAgLmhlYWxjb2RlLWFjdGl2ZS1kYXlzLFxuICAgIC5oZWFsY29kZS1kYXRlLXZhbHVlLFxuICAgIC5oZWFsY29kZS10aW1lLXZhbHVlLFxuICAgIC5oZWFsY29kZS1sb2NhdGlvbi1uYW1lLFxuICAgIC5oZWFsY29kZS1zdGFydC1kYXRlLXZhbHVle1xuICAgICAgY29sb3I6ICRibGFjay1jICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFsY29kZS1lbnJvbGxtZW50LW5hbWUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stYyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICYudHJhaW5lciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmhlYWxjb2RlLmVucm9sbG1lbnRzIC5lbnJvbGxtZW50LFxuICAgIGRpdi5oZWFsY29kZS5lbnJvbGxtZW50cyAuaGVhbGNvZGUtY291cnNle1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGVhbGNvZGUuZW5yb2xsbWVudHMubGlzdF92aWV3IHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5oZWFsY29kZS10aW1lLXZhbHVlLFxuICAuaGVhbGNvZGUtc3RhcnQtZGF0ZS12YWx1ZSxcbiAgLmhlYWxjb2RlLWRhdGUtdmFsdWUsXG4gIC5oZWFsY29kZS1hY3RpdmUtZGF5c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlLWMgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oZWFsY29kZS1zdGFydC1kYXRlLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJywnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtOXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oZWFsY29kZS1hY3RpdmUtZGF5cyB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmhlYWxjb2RlLWRhdGUtdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbGNvZGUtY2xhc3MtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGgxLFxuICAuZmlsdGVycyxcbiAgLmhlYWxjb2RlLWRhdGUtbGlua3MtYXJlYSxcbiAgLmFjdGlvbl9pY29uLFxuICAuaGNfZm9vdGVye1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAmLmNhcnRfdmVyc2lvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oZWFsY29kZS1kZXNjcmlwdGlvbi1hcmVhIHtcbiAgICBjb2xvcjogJHdoaXRlLWMgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGZvbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42M3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIge1xuICAgICYuaGVhbGNvZGUtZW5yb2xsbWVudC1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGVhbGNvZGUtdHJhaW5lci1uYW1lIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudHJhaW5lciB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmRpdi5saXN0X3ZpZXcgbGkub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi53aGl0ZS1vcHRpb24ge1xuICBkaXYubGlzdF92aWV3IG9sLmVucm9sbG1lbnRfbGlzdCBsaSB7XG4gICAgY29sb3I6ICRibGFjay1jICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgLnRoZS1iZWdpbndvcmtzaG9wLWVucXVpcmUge1xuICAgICYud2hpdGUtb3B0aW9uIHtcbiAgICAgIC5oZWFsY29kZS1sb2NhdGlvbi1uYW1lLFxuICAgICAgLmhlYWxjb2RlLXN0YXJ0LXRpbWUtdmFsdWUsXG4gICAgICAuaGVhbGNvZGUtZW5kLXRpbWUtdmFsdWUsXG4gICAgICAuaGVhbGNvZGUtYWN0aXZlLWRheXMsXG4gICAgICAuaGVhbGNvZGUtc3RhcnQtZGF0ZS12YWx1ZSxcbiAgICAgIC5oZWFsY29kZS1lbmQtZGF0ZS1sYWJlbCxcbiAgICAgIC5oZWFsY29kZS1lbmQtZGF0ZS12YWx1ZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuYmxhY2stb3B0aW9uIHtcbiAgICAgIC5oZWFsY29kZS1sb2NhdGlvbi1uYW1lLFxuICAgICAgLmhlYWxjb2RlLXN0YXJ0LXRpbWUtdmFsdWUsXG4gICAgICAuaGVhbGNvZGUtZW5kLXRpbWUtdmFsdWUsXG4gICAgICAuaGVhbGNvZGUtYWN0aXZlLWRheXMsXG4gICAgICAuaGVhbGNvZGUtc3RhcnQtZGF0ZS12YWx1ZSxcbiAgICAgIC5oZWFsY29kZS1lbmQtZGF0ZS1sYWJlbCxcbiAgICAgIC5oZWFsY29kZS1lbmQtZGF0ZS12YWx1ZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5oZWFsY29kZS5lbnJvbGxtZW50cyAuaGVhbGNvZGUtZGF0ZS1hcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSAuaGVhbGNvZGUtc3RhcnQtZGF0ZS12YWx1ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZSB7XG4gICAgZGl2LmhlYWxjb2RlIG9sLmVucm9sbG1lbnRfbGlzdCBsaSBkaXYubWJvX2NsYXNzIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZS1jICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRpdi5saXN0X3ZpZXcgb2wuZW5yb2xsbWVudF9saXN0IGxpe1xuICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZpc2l0X3R5cGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmlsdGVyZWRfY29sbGVjdGlvbiB7XG4gICAgICAuaW5mb193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFpbmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuYmxhY2stb3B0aW9uIHtcbiAgICAgIGRpdi5oZWFsY29kZSBvbC5lbnJvbGxtZW50X2xpc3QgbGkgZGl2Lm1ib19jbGFzcyBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgZGl2Lmxpc3RfdmlldyBvbC5lbnJvbGxtZW50X2xpc3QgbGkge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdi5oZWFsY29kZSBhLmhjLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBkaXYuaGVhbGNvZGUgYS5oYy1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQTlEMjkgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE1ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ0JPT0sgTk9XJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhbGNvZGUtZGF0ZS1maWVsZHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRkYXRlLXllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhbGNvZGUtdGltZS1maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjbG9jay15ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Bhbi5sb2NhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlLWMgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAtOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkcGxhY2UteWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZS1vcHRpb24ge1xuICAgICAgZGl2LmhlYWxjb2RlIG9sLmVucm9sbG1lbnRfbGlzdCBsaSBkaXYubWJvX2NsYXNzIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stYyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgZGl2LmhlYWxjb2RlIG9sLmVucm9sbG1lbnRfbGlzdCBsaSBkaXYudHJhaW5lciBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjay1jICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuaGVhbGNvZGUtZGF0ZS1maWVsZHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGRhdGUtcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdi5saXN0X3ZpZXcgb2wuZW5yb2xsbWVudF9saXN0IGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXYuaGVhbGNvZGUgYS5oYy1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdi5oZWFsY29kZSBhLmhjLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE5RDI5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdCT09LIE5PVycgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWxjb2RlLXRpbWUtZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjbG9jay1wdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Bhbi5sb2NhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrLWMgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAtOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkcGxhY2UtcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2Lmxpc3RfdmlldyBvbC5lbnJvbGxtZW50X2xpc3QgbGk+LmluZm9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLnRyYWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYm9fY2xhc3Mge1xuICAgICAgICBvcmRlcjogLTI7XG4gICAgICB9XG4gICAgICAuaGVhbGNvZGUtZGF0ZS1maWVsZCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0zcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWxjb2RlLXRpbWUtZmllbGQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC03cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRyYWluZXIge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhbGNvZGUtYnV0dG9uLWZpZWxkIHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnBpbmstdGhlbWUge1xuICAudGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS53aGl0ZS1vcHRpb24gZGl2Lmxpc3RfdmlldyBvbC5lbnJvbGxtZW50X2xpc3QgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGluayAhaW1wb3J0YW50O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi50aGUtYmVnaW53b3Jrc2hvcC1lbnF1aXJlLndoaXRlLW9wdGlvbiAuaGVhbGNvZGUtZW5yb2xsbWVudC1uYW1lIC50cmFpbmVyIGEsXG4udGhlLWJlZ2lud29ya3Nob3AtZW5xdWlyZS5ibGFjay1vcHRpb24gLmhlYWxjb2RlLWVucm9sbG1lbnQtbmFtZSAudHJhaW5lciBhe1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jYnctd2lkZ2V0X19zY2hlZHVsZXMtNjgzMDggLmJ3LWVtYmVsbGlzaGVkLmJ3LWVtYmVsbGlzaGVkLS1zb2xpZCAuYnctd2lkZ2V0X19jdGE6bm90KDpob3ZlciksICNidy13aWRnZXRfX3NjaGVkdWxlcy02ODMwOCAuYnctd2lkZ2V0LmJ3LWVtYmVsbGlzaGVkOm5vdCguYnctZW1iZWxsaXNoZWQtLXNvbGlkKSAuYnctd2lkZ2V0X19jdGE6aG92ZXIsICNidy13aWRnZXRfX3NjaGVkdWxlcy02ODMwOCAuYnctY2FsZW5kYXJfX2RheS0tY3VycmVudCA+IHNwYW4sICNidy13aWRnZXRfX3NjaGVkdWxlcy02ODMwOCAuYnctZmlsdGVyLWNvdW50LCAuaGMtcGlnbm9zZS1jYWxlbmRhci5oYy1waWdub3NlLWNhbGVuZGFyLWJ3LmhjLXBpZ25vc2UtY2FsZW5kYXItNjgzMDggLmhjLXBpZ25vc2UtY2FsZW5kYXItYm9keSAuaGMtcGlnbm9zZS1jYWxlbmRhci1yb3cgLmhjLXBpZ25vc2UtY2FsZW5kYXItdW5pdC5oYy1waWdub3NlLWNhbGVuZGFyLXVuaXQtYWN0aXZlIGEsIC5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItYncucGlnbm9zZS1jYWxlbmRhci02ODMwOCAucGlnbm9zZS1jYWxlbmRhci1ib2R5IC5waWdub3NlLWNhbGVuZGFyLXJvdyAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1hY3RpdmUgYSwgLmhjLXBpZ25vc2UtY2FsZW5kYXIuaGMtcGlnbm9zZS1jYWxlbmRhci1idy1kYXJrLmhjLXBpZ25vc2UtY2FsZW5kYXItNjgzMDggLmhjLXBpZ25vc2UtY2FsZW5kYXItYm9keSAuaGMtcGlnbm9zZS1jYWxlbmRhci1yb3cgLmhjLXBpZ25vc2UtY2FsZW5kYXItdW5pdC5oYy1waWdub3NlLWNhbGVuZGFyLXVuaXQtYWN0aXZlIGEsIC5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItYnctZGFyay5waWdub3NlLWNhbGVuZGFyLTY4MzA4IC5waWdub3NlLWNhbGVuZGFyLWJvZHkgLnBpZ25vc2UtY2FsZW5kYXItcm93IC5waWdub3NlLWNhbGVuZGFyLXVuaXQucGlnbm9zZS1jYWxlbmRhci11bml0LWFjdGl2ZSBhLCAuaGMtcGlnbm9zZS1jYWxlbmRhci13cmFwcGVyIC5oYy1waWdub3NlLWNhbGVuZGFyLmhjLXBpZ25vc2UtY2FsZW5kYXItNjgzMDggLmhjLXBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLWdyb3VwIC5oYy1waWdub3NlLWNhbGVuZGFyLWJ1dHRvbi1hcHBseSwgLnBpZ25vc2UtY2FsZW5kYXItd3JhcHBlciAucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLTY4MzA4IC5waWdub3NlLWNhbGVuZGFyLWJ1dHRvbi1ncm91cCAucGlnbm9zZS1jYWxlbmRhci1idXR0b24tYXBwbHksXG4uYnctd2lkZ2V0X19jYXJ0X2J1dHRvbiBidXR0b25bbmFtZT1cImJ1dHRvblwiXXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnctY2FsZW5kYXJfX2RheS0tY3VycmVudCB7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QzZGQjI7XG4gIH1cbn1cbi5idy13aWRnZXQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn0iLCIuZGVzaWduLXYyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNFNUU1RTUsIC4yKTtcbiAgICAvLyN3cmFwLXBhZ2Uge1xuICAgIC8vICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgLy8gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAvLyAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgLy8gICAgfVxuICAgIC8vfVxufVxuLmZlYXR1cmUtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gICAgLnJvdy10b3AtZmVhdHVyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC1ibG9nIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtYXV0b2ZpbGwoIzkzOTM5Myk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxMnB4IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNBRDhBQkYgJGljb25fc2VhcmNoIGNlbnRlci8gMTRweCAxNHB4IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jLWJnO1xuICAgICAgICB9XG4gICAgfVxufVxuLndyYXAtZmVhdHVyZS1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtYztcbiAgICAud3JhcC1jb2wtaW1nIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMzc1cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NDAvNzA1KjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtY29sLXRleHQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNzVweDtcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZS1jYXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtdGhpcmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1mZWF0dXJlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzMvMjQqMWVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkcGluaywgJHBpbmspO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjVzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leGNlcnB0LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm93bC1mZWF0dXJlLWFydGljbGUge1xuICAgIC5vd2wtZG90cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlLXRoaXJkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtdGhpcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYXJ0aWNsZS1hcmNoaXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIC50aXRsZS1uZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jYXRlLWJsb2cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICY+bGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAzNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNy8xNCoxZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LTE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtY2F0ZS1tb2JpbGUge1xuICAgICAgICAmKy5zZWxlY3QyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuc2VsZWN0Mi1ib3JkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS10aGlyZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDQ1cHggMTFweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtdGhpcmQgdXJsKFwiLi4vaW1nL2NhcnJldC13aGl0ZS5zdmdcIikgY2VudGVyIC8gMTBweCA1cHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgJisuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9nLWJsb2NrIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC4yNSk7XG4gICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1mZWF0dXJlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmgtNDQwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ0MC8zMzAqMTAwJTtcbiAgICB9XG4gICAgLmgtMjMwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzMC8zMzAqMTAwJTtcbiAgICB9XG4gICAgLmltZy1kcm9wIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3JlYWQtbW9yZS5wbmcnKSBjZW50ZXIvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJsb2ctY2FwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWM7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIH1cbiAgICAuZmVhdHVyZS1jYXRlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgY29sb3I6ICRwdXJwbGUtdGhpcmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC50aXRsZS1mZWF0dXJlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzAvMjIqMWVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkcGluaywgJHBpbmspO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNXM7XG4gICAgICAgIH1cbiAgICB9XG59XG4jaG9sZGVyLWJsb2ctbGlzdCB7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLWNvbCg0MHB4KTtcbiAgICB9XG4gICAgJj5bY2xhc3NePWNvbC1dIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud3JhcC1ib3R0b20tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmRhdGUtcG9zdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1wb3N0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmbGV4OiAwIDAgMTQwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtdGhpcmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnaW5hdGlvbi1ibG9nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICY+bGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICY6bm90KC5idG4tY2hldikge1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICYuY3VycmVudCxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtdGhpcmQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRuLWNoZXYge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2ctc2luZ2xlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jO1xuICAgIHBhZGRpbmc6IDQwcHggMCA0NXB4O1xuICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgODVweDtcbiAgICB9XG4gICAgLm5hdi1ibG9nLXNpbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICRwdXJwbGUtdGhpcmQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtdGhpcmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtbmF2LXNpbmdsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1uYXYtc2luZ2xlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJyb3ctcHVycGxlLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFycm93LXB1cnBsZS1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy1mZWF0dXJlLXNpbmdsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgLy93aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIC8vQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC8vICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIC8vfVxuICAgICAgICAvL0BpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIC8vfVxuICAgIH1cbn1cbi53cmFwLWJsb2ctY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig1ODBweCk7XG59XG4udGl0bGUtc2luZ2xlLWJsb2cge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NC8zNCoxZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxufVxuLndyYXAtYmxvZy1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMzAwcHgpO1xuICAgIH1cbn1cbi5jb250ZW50LWJsb2ctc3R5bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjYvMTYqMWVtO1xuICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNi8yMioxZW07XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwaW5rO1xuICAgIH1cbiAgICB1IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGluaztcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgICY+bGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOS43NmRlZywgIzY1M0M3QSAxMS45OCUsICM5QzZGQjIgODcuNSUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBsaW5lLWhlaWdodDogMjcvMTYqMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OC45M2RlZywgIzY1M0M3QSAwJSwgI0FEOEFCRiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zb2NpYWwtaWNvbnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAudGV4dC1zb2NpYWwtc2hhcmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS8xNioxZW07XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuI3NoYXJlLWJsb2ctc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuanNzb2NpYWxzLXNoYXJlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5qc3NvY2lhbHMtc2hhcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpzc29jaWFscy1zaGFyZSB7XG4gICAgICAgICYtZmFjZWJvb2sge1xuICAgICAgICAgICAgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWNlYm9vay1jaXJjbGUuc3ZnJykgY2VudGVyLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXR3aXR0ZXIge1xuICAgICAgICAgICAgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90d2l0dGVyLWNpcmNsZS5zdmcnKSBjZW50ZXIvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGlua2VkaW4ge1xuICAgICAgICAgICAgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5rZWQtY2lyY2xlLnN2ZycpIGNlbnRlci8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1lbWFpbCB7XG4gICAgICAgICAgICAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2VtYWlsLWNpcmNsZS5zdmcnKSBjZW50ZXIvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qc3NvY2lhbHMtc2hhcmUtbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm90aGVyLWJsb2dzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjVweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNzVweDtcbiAgICB9XG4gICAgLmJsb2ctYmxvY2sge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1jYXAge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLm90aGVyLWJsb2ctdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi8xOCoxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkcHVycGxlLXRoaXJkO1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG4uYmxvZy1mZWF0dXJlZCB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAuaW1nLWRyb3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMzMzLzU3OCoxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4ubG9nZ2VkLWluLWFzIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgfVxufSIsIi53cmFwLWJveC1pbmZvLXN0dWRpbyB7XG4gICYuZm9yLXN0dWRpby1hcmNoaXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnZlbi1tYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLnRoZS1ob21lLW1hcHMge1xuICAmLnN0dWRpby1hcmNoaXZlLXNlY3Rpb24ge1xuICAgIC53cmFwLW1hcCB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgaDMuaGVhZC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC53cmFwLWltZy1tYXAsXG4gICAgLnRoZS1hcmNoaXZlLXN0dWRpb3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC50aGUtYXJjaGl2ZS1zdHVkaW8ge1xuICAgICAgLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLWNvbCg0NS41cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1ib3gtaW5mby1zdHVkaW8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDE4cHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtYm94LWluZm8tc3R1ZGlve1xuICAgICAgLml0ZW0taW5uZXIge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLndyYXAtdHh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLndyYXAtYm94LWluZm8tc3R1ZGlvIC5pdGVtLWlubmVyLmFjdGl2ZSAud3JhcC1pbWcgLmltZy1kcm9wLFxuICAgIC53cmFwLWJveC1pbmZvLXN0dWRpbyAuaXRlbS1pbm5lciAud3JhcC1pbWcgLmltZy1kcm9we1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuICAgIC53cmFwLWJveC1pbmZvLXN0dWRpbyAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtaW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuc3R1ZGlvLWFyY2hpdmUtc2VjdGlvbiB7XG4gICAgICAud3JhcC1tYXAge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtYm94LWluZm8tc3R1ZGlvIC5pdGVtLWlubmVyLmFjdGl2ZSAud3JhcC1pbWcge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtYm94LWluZm8tc3R1ZGlvIHtcbiAgICAgIC5pdGVtLWlubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXAtaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndyYXAtdHh0IHtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWZpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud3JhcC1ib3gtaW5mby1zdHVkaW8ge1xuICAuc3R1ZGlvLWFyY2hpdmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udGhlLWFyY2hpdmUtc3R1ZGlvIHtcbiAgLndyYXAtYm94LWluZm8tc3R1ZGlvIHtcbiAgICAuc3R1ZGlvLWFyY2hpdmUtaXRlbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59IiwiLmhvbWUtY2xhc3Nlcy1hcmNoaXZlIHtcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG4gIGgze1xuICAgICYudGl0bGUtY2xhc3NlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuLnBvbGVyb29tX19jbGFzc2VzLS1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lciB7XG4gICAgJi5wb2xlcm9vbV9fY2xhc3Nlcy0tYmFubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAubGF5ZXItY29udGVudF9faGVhZGVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWp1c3QtbG92ZWx5O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2NnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtanVzdC1sb3ZlbHk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1kcm9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmZvci1wYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9yLW1iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wb2xlcm9vbV9fY29sbGVjdGlvbi1jbGFzc2VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC4yNSk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5wb2xlcm9vbV9fY2xhc3Nlcy1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAgfVxuICAmLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5jb2xsZWN0aW9ucy1jbGFzc2VzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuY29sbGVjdGlvbnMtY2xhc3Nlc19fdGl0bGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICBmbGV4OiAwIDAgMjYxcHg7XG4gICAgICBtYXgtd2lkdGg6IDI2MXB4O1xuICAgIH1cbiAgfVxuICAuY29sbGVjdGlvbnMtY2xhc3Nlc19fY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnRpdGxlLWNsYXNzZXMge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2My45NGRlZywjNjUzYzdhIC4wNiUsI2RlMjk4ZSAxMDAuMTglKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWRyb3Age1xuICAgICAgcGFkZGluZy10b3A6IDU5MC81MjgqMTAwJTtcbiAgICB9XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLm93bC1uZXh0LFxuICAgIGJ1dHRvbi5vd2wtcHJldntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1waW5rLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNsYXNzZXNzLWJlbmVmaXQge1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjI1KTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICBoMy50aXRsZS1zZWN0aW9uLWdyYWRpZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuLmNsYXNzZXMtYmVuZWZpdF9pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgaDQudGl0bGUtY2xhc3NlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBvbGVyb29tX192aXNpdF9sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGgzLnRpdGxlLXNlY3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmctc2hhZG93bi1uZXc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJ0bi1zcGVjaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucG9sZXJvb21fX3Zpc2l0X2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgIH1cbiAgICAmLmhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgZmxleDogMCAwIDU1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICB9XG4gICAgICAuaW1nLWRyb3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMzc5LzY5NyoxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS5ob21lLWNsYXNzZXMtYXJjaGl2ZSB7XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5oZWFkZXItbmV3LWRlc2lnbi5mb3ItaW5zdHJ1Y3RvciAuc2NyaXB0LWxpbmstYWNjb3VudCBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5oZWFkZXItaW5zdHJ1Y3Rvci5oZWFkZXItbmV3LWRlc2lnbi5mb3ItaW5zdHJ1Y3Rvci5maXhlZCAuc2NyaXB0LWxpbmstYWNjb3VudCBhIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItaW5zdHJ1Y3RvciAuc2NyaXB0LWxpbmstYWNjb3VudCBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWFjY291bnQtd2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItaW5zdHJ1Y3Rvci5maXhlZCAuc2NyaXB0LWxpbmstYWNjb3VudCBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWFjY291bnQuc3ZnKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9ncmFtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICY+LmNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICB9XG4gIH1cbn1cblxuLnBvbGVyb29tX19wcm9ncmFtcyB7XG4gIC5idXR0b24tY3RhLWFjdGlvbiB7XG4gICAgcCB7XG4gICAgICB3aWR0aDogMjA2cHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgfVxuICAgIGhlYWxjb2RlLXdpZGdldCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogNDUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIucG9sZXJvb21fX3N0dWRpby0tYmFubmVyIHtcbiAgJi5iYW5uZXItaG9tZSB7XG4gICAgJi5oYXMtbm8tYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gICAgICAuYnV0dG9uLXZpZGVvIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb24tcGxheS1wdXJwbGUuc3ZnKSBsZWZ0IDAgY2VudGVyLzEyMHB4IGF1dG8gbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBvbGVyb29tX19zdHVkaW8tLWJhbm5lciB7XG4gICYucG9sZXJvb21fX2NsYXNzZXMtLWJhbm5lciB7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAmLnBvbGVyb29tX19jbGFzc2VzX19zaW5nbGUge1xuICAgIC5sYXllci1jb250ZW50X19oZWFkZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qdXN0LWxvdmVseTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDk2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgfVxuICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucG9sZXJvb21fX2NsYXNzX19iYW5uZXIge1xuICAuZm9yLXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5mb3ItbWIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmltZy1kcm9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaGFzLW5vLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICAgIC5sYXllci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxheWVyLWJhbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuYmFubmVyLWFkcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heC1kZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgICAubGF5ZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgfVxuICAgIC53aGl0ZS1saW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTY2cHg7XG4gICAgfVxuICAgIC5sYXllci1jb250ZW50X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIGgyLCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGF5ZXItaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuaWNvbi1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24tbGlzdCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLW1iIHtcbiAgICAgIC5sYXllci1jb250ZW50X19oZWFkZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWRyb3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NSU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDUuMDlkZWcsIzY1M2M3YSAwLCNhZDhhYmYgMTAwLjk1JSk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLW1vYmlsZS12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucG9sZXJvb21fX3NpbmdsZV9faW50cm8ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgcGFkZGluZzogNTBweCAwIDgwcHggMDtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAuaW50cm8tLWZlYXR1cmVkIHtcbiAgICAuaW1nLWRyb3Age1xuICAgICAgcGFkZGluZy10b3A6IDYwMC81MzYqMTAwJTtcbiAgICB9XG4gIH1cbiAgLnBvbGVyb29tX19pbnRyby0taXRlbSB7XG4gICAgLmltZy1mdWxsIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9sZXJvb21fX2ludHJvLS1jbGFzcyB7XG4gICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDkxJTtcbiAgICB9XG4gICAgc3Bhbi5sZXZlbCB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctc2tldy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLndyYXAtLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnJlcXVpcmVkLWljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1kYXRlLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmVxdWlyZXMtdGltZSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tdGltZS5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnRyby0tcmVxdWlyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICAucmVxdWlyZWQtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgICAgLnJlcXVpcmUtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzY1M0M3QTtcbiAgICB9XG4gIH1cbiAgLmludHJvLS1kZXNjcmlwdGlvbiB7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICB9XG4gIC5pbnRyby0taGVhZGVyIHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLWRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW50cm8tLXJlcXVpcmUtLXdyYXAge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNERTI5OEU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAucG9sZXJvb21fX2ludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBidXR0b24ub3dsLW5leHQsXG4gICAgYnV0dG9uLm93bC1wcmV2e1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ByZXYuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbmV4dC5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvbGVyb29tX19pbnRyby0tdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGltZWxpbmUge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgfVxuICAgICAgLnRpbWVsaW5lLXByb2Nlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjA0ZGVnLCAjNjUzQzdBIDAlLCAjREUyOThFIDEwMC4yOSUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgcGFkZGluZzogMzNweCAwO1xuICAgICAgfVxuICAgICAgLnRpbWUtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2My45NGRlZywgIzY1M0M3QSAwLjA2JSwgI0RFMjk4RSAxMDAuMTglKTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubm9ybWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5ob3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAmLm5vcm1hbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLm5vcm1hbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaG92ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2My45NGRlZywgIzY1M0M3QSAwLjA2JSwgI0RFMjk4RSAxMDAuMTglKTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbi1ncm91cCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucG9sZXJvb21fX291ci0tY2xhc3NlcyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgaDMudGl0bGUtc2VjdGlvbi1ncmFkaWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAucG9sZXJvb21fX291ci0taGVhZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmludHJvLS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuaW50cm8tLWltYWdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxOC8yMjAqMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pbWctLXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmludHJvLS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzY1M0M3QTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludHJvLS1kZXNjcmlwdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcCwgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAjQUQ4QUJGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9sZXJvb20tLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTAyODU3cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG4gIC5idG4tc3BlY2lhbHMge1xuICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbi5wb2xlcm9vbS0tbGV2ZWxzIHtcbiAgcGFkZGluZzogNTBweCAwIDYwcHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC4yNSk7XG4gIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC5wb2xlcm9vbV9fbGV2ZWxzLS1oZWFkZXIge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDE1NiwgMTU2LCAxNTYsIDAuMjUpO1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICB9XG4gICAgLmxldmVsLS1zdGVwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAubGV2ZWwtLWljb24ge1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sZXZlbC0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGV2ZWwtc3RlcC1jb2xvciB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmLmxldmVsLXN0ZXAtMSB7XG4gICAgICBoNCxcbiAgICAgIC5sZXZlbC1zdGVwLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI5Ljc0ZGVnLCAjRkVDQTJCIDAlLCAjRjY3QzFGIDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLmxldmVsLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjkuNzRkZWcsICNGRUNBMkIgMCUsICNGNjdDMUYgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYubGV2ZWwtc3RlcC0yIHtcbiAgICAgIGg0LFxuICAgICAgLmxldmVsLXN0ZXAtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjkuNzRkZWcsICNGRjIyNTUgMCUsICNCRjMwOTQgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAubGV2ZWwtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOS43NGRlZywgI0ZGMjI1NSAwJSwgI0JGMzA5NCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sZXZlbC1zdGVwLTMge1xuICAgICAgaDQsXG4gICAgICAubGV2ZWwtc3RlcC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOS43NGRlZywgIzcyNUVBOCAwJSwgIzZFMzg3NSAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC5sZXZlbC0tZGVzY3JpcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI5Ljc0ZGVnLCAjNzI1RUE4IDAlLCAjNkUzODc1IDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxldmVsLXN0ZXAtNCB7XG4gICAgICBoNCxcbiAgICAgIC5sZXZlbC1zdGVwLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI5Ljc0ZGVnLCAjNzdEMUU4IDAlLCAjMTRCMkM1IDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLmxldmVsLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjkuNzRkZWcsICM3N0QxRTggMCUsICMxNEIyQzUgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb2xlcm9vbV9fbGV2ZWwtLWNvbnRlbnRzIHtcbiAgICAuYnRuLXNwZWNpYWxzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZXZlbC1zdWItZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAuYnRuLXNwZWNpYWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1sZXZlbC1tYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWxldmVsLW1iIHtcbiAgICAubGV2ZWwtLWljb24ge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAxcHhcbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1zdGFnZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIC5sZXZlbC13cmFwLS1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMzM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucG9sZXJvb21fX2ZhcV9fY2xhc3NlcyB7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC4yNSk7XG59XG4ucG9sZXJvb21fX3Byb2dyYW1zIHtcbiAgcGFkZGluZzogNTBweCAwIDEwcHggMDtcbiAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgJi50aGUtcGFja2FnZS1uZXcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudmlldy1zY2hlZHVsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNERTI5OEU7XG4gIH1cbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICM5MzkzOTM7XG4gIH1cbiAgJi50aGUtbmV3LW91ci1jbGFzcyB7XG4gICAgLnRoZS1uZXdfX2l0ZW0ge1xuICAgICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTAyODU3cHg7XG4gICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjMuOTRkZWcsIzY1M2M3YSAuMDYlLCNkZTI5OGUgMTAwLjE4JSk7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24tLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAucmVhZC1tb3JlLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjREUyOThFO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gIH1cbiAgLm5hdi10YWJze1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluayB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIG1hcmdpbjogMCA0NXB4O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFMjk4RTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucG9sZXJvb21fX21hcHMge1xuICBwYWRkaW5nOiA1MHB4IDAgMCAwIDtcbiAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMjBweCAwO1xuICB9XG4gIGgzLmhlYWQtdGl0bGUge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucG9sZXJvb21fX2ludHJvX29ubW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBvbGVyb29tX19pbnRyb19tYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbS1tYi0taW1hZ2VzIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG4gIC5pdGVtLW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJi5vd2wtY2Fyb3VzZWwge1xuICAgIGJ1dHRvbi5vd2wtbmV4dCxcbiAgICBidXR0b24ub3dsLXByZXZ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJldl9tb2JpbGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ub3dsLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25leHRfbW9iaWxlLnN2Z1wiKTtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pdGVtLW1iLS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2My45NGRlZywjNjUzYzdhIC4wNiUsI2RlMjk4ZSAxMDAuMTglKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4iLCIucHJvbW90aW9uLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmJhbm5lci1mb3ItbWIge1xuICAgIC5pbWctZHJvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjE2LzM0MyoxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIC8qIGhlaWdodDogNDAwcHg7ICovXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAuaW1nLWRyb3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MTVweDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDU4JTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXByb21vdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAudGltZWxpbmUge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgcGFkZGluZzogMzNweCAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDk5JTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjA0ZGVnLCAjNjUzQzdBIDAlLCAjREUyOThFIDEwMC4yOSUpO1xuICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5OSVcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHNwYW4uZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjREUyOThFO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgJi5ub3JtYWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm5vcm1hbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG92ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAmLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWItZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubXktbWZwLXByb21vdGlvbiB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvbW8tY2xvc2Uuc3ZnXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuYm9keS5tZnAtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuYm9keSAubWZwLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn0iLCIuZm9ybS10cmliZSB7XG4gICAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gICAgYmFja2dyb3VuZDogIzJGMkYyRjtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICB9XG4gICAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50aXRsZS10cmliZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0FEOEFCRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS10aGlyZDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qdXN0LWxvdmVseTtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzAlO1xuICAgICAgICBjb2xvcjogI0RFMjk4RTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLXRyaWJlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDYyMHB4KTtcbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtYXV0b2ZpbGwoJGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE3MHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FDQUNBQztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxODBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQcm94aW1hIE5vdmE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mYXEtY29udGFjdCB7XG4gICAgcGFkZGluZzogNTBweCAwIDM1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgLnRleHQtZ3JhZGllbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgZ2FwOiAzMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlLWNvbCg4MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWZhcSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU2NTY1NjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NjU2NTY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb24tYXJyb3ctZG93bi5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgfVxufVxuLmNvbnRhY3QtYmFubmVyIHtcbiAgICAuaW1nLWRyb3Age1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxLzQyKjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLXRoaXJkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWN0LWZvcm0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwYWRkaW5nOiAzMHB4IDAgNDVweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDkwcHg7XG4gICAgfVxuICAgIC50aXRsZS1jb250YWN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM2NTNDN0E7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvdmVseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjREUyOThFO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1mb3JtLWNvbnRhY3Qge1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDYxNXB4KTtcbiAgICAgICAgLnZhbGlkYXRpb25fZXJyb3IsXG4gICAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICY+bGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRleHQtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtYXV0b2ZpbGwoJGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NoZWNrbWFyay5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmdmb3JtX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMjE1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDIxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWM7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmdmb3JtX3NlbGVjdCB7XG4gICAgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBvbGljeS1hZ3JlZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJyIHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZW1wbGF0ZS1zaW5nbGUtc3R1ZGlvLXNpbmdsZSB7XG4gICAgI3dyYXAtcGFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmFwcC1zZXR0aW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tc3R1ZGlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYztcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjI1KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYXV0byB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLXN0dWRpb19fbGluayB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAubmF2aWdhdGlvbi1zdHVkaW9fX2RlZmF1bHQge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmssXG4gICAgJl9fZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stYztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgcGFkZGluZzogMTRweCA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzYuNjJkZWcsICM2NTNDN0EgMCUsICNBRDhBQkYgMTAwJSk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzYuNjJkZWcsICM2NTNDN0EgMCUsICNBRDhBQkYgMTAwJSk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpbyB7XG4gICAgJi0tYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheWVyLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhbm5lci1ob21lIHtcbiAgICAgICAgICAgIC5idXR0b24tdmlkZW8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvYnRuLXBsYXkuc3ZnKSBsZWZ0IDAgY2VudGVyLzgwcHggYXV0byBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvYnRuLXBsYXkuc3ZnKSBsZWZ0IDAgY2VudGVyLzE2MHB4IGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxheWVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtanVzdC1sb3ZlbHk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlydHMtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNwZWNzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgNjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3VwbG9hZC9iZy1zcGVjLW1iLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vdXBsb2FkL2JnLXNwZWMucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLnByb2dyYW0tb2ZmZXJlZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbG9nbyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWZpdmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1ibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXAtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc2Ni81MTIqMTAwJTtcblxuICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGltZXRhYmxlIHtcbiAgICAgICAgaDMudGV4dC1ncmFkaWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhcy1iYWNrZ3JvdW5kX19jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Jvb2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoZS1pbnN0cnVjdG9yLWJvb2sge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDElIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjYlIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgNjBweCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI3JSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLCBzcGFuLCB0aW1lLCAuYnctc2Vzc2lvbl9fc3RhZmYsIC5idy1zZXNzaW9uX19kZXNjcmlwdGlvbiBkaXYsXG4gICAgICAgICAgICAuYnctc2Vzc2lvbl9fbmFtZSwgLmJ3LXNlc3Npb24uYnctc2Vzc2lvbi0tZW1wdHksIC5idy1zZXNzaW9uX19mdWxsLXRpdGxlLFxuICAgICAgICAgICAgLmJ3LXNlc3Npb25fX2RldGFpbC1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ3LXNlc3Npb25fX2RldGFpbC1saW5rLXRleHQtLWNsb3NlZCxcbiAgICAgICAgICAgIC5idy1zZXNzaW9uX19kZXRhaWwtbGluay10ZXh0LS1vcGVuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idy1zZXNzaW9uX19zdGFmZiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oY193YWl0bGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ3LXNlc3Npb25fX2RldGFpbC1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS10aGlyZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnctd2lkZ2V0X19kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idy13aWRnZXRfX2N0YSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnctZnVsbGNhbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLXRoaXJkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGUtdGhpcmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idy1oZWFkZXJfX2ZpbHRlci1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ3LXdpZGdldF9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjay1zZWNvbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5idy1oZWFkZXJfX2FjY291bnQtbGluayxcbiAgICAgICAgICAgICAgICAuYnctaGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnctaGVhZGVyX19hY2NvdW50LWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnctd2lkZ2V0X19zZXNzaW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIC5idy13aWRnZXRfX2RheSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5zdHJ1Y3RvciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi91cGxvYWQvYmctaW5zdHJ1Y3Rvci5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLmRlc2Mge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnN0cnVjdG9yLWFyY2hpdmUtc2luZ2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNicCAuY2JwLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtdGFicyxcbiAgICAgICAgICAgIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktc2Vjb25kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluc3RydWN0b3ItYXJjaGl2ZV9fY2hvb3NlbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXRoaXJkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbi1hcnJvdy1kb3duLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmNicC1maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICYuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBpbms7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnN0cnVjdG9yLWFyY2hpdmVfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xuXG4gICAgICAgICAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluc3RydWN0b3JfX3Byb2ZpbGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGVfX3RpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGVfX2FjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9maWxlX190aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGVfX2FjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGVfX2FjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnN0cnVjdG9yX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnN0cnVjdG9yX190YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLXRoaXJkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluc3RydWN0b3JfX2xvYWRtb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuYnRuLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmlkLXNpemVyLFxuICAgICAgICAgICAgLmNicC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ndXR0ZXItc2l6ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ2V0YXBwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vdXBsb2FkL2JnLWdldC1hcHAtbWIucG5nJyk7XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWJhY2tncm91bmRfX2NlbnRlciB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAuZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi91cGxvYWQvYmctc3BlYzMucG5nJyk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDU4JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtYztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1kcm9wLXRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctcHJldi1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLW5leHQtY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWN0YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1nZXRpbnRvdWNoIHtcbiAgICAgICAgdWwsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICAmLnBvbGVyb29tX19zdHVkaW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFzLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2NpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcGFja2FnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4N3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi5mYWNlYm9vay13IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmEuc3ZnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLmluc3RhZ3JhbS13IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24taW5zLnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLnlvdXR1YmUtaW5zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24teW91LnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWRyb3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY4MC81NTgqMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYucGMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGUtbWFwLXNpbmdsZSB7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi50aGUtcGFja2FnZS1uZXcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYudGhlLWhvbWUtbWFwcyAud3JhcC1tYXAge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICAmLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAuaXRlbS1pbm5lci5hY3RpdmUgLndyYXAtdHh0LFxuICAgICYudGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIC5pdGVtLWlubmVyIC53cmFwLXR4dDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jO1xuICAgIH1cblxuICAgIC53cmFwLXR4dCxcbiAgICAuYWRkcmVzcyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnRoZS1ob21lLW1hcHMgLndyYXAtYm94LWluZm8tbWFwcyAuaXRlbS1pbm5lciAud3JhcC10eHQgaDMge1xuICAgICAgICBjb2xvcjogJHB1cnBsZS1maXZlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICYudGhlLWhvbWUtbWFwcyAud3JhcC1ib3gtaW5mby1tYXBzIC5pdGVtLWlubmVyLmFjdGl2ZSAud3JhcC10eHQgLmFkZHJlc3Mge1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtdGV4dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpbyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYudGhlLW1hcC1zaW5nbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndyYXAtYm94LWluZm8tc2luZ2xlLW1hcCB7XG4gICAgLml0ZW0taW5uZXIge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWZpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNwYW4ge1xuICAgICYub3Blbi1ob3VycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi5wb2xlcm9vbV9fc3R1ZGlvX3NpbmdsZSB7XG4gICAgLmluc3RydWN0b3JfX3Byb2ZpbGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtc3R1ZGlvIHtcbiAgICAudGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtbGlzdC1mYXEgZHQge1xuICAgICAgICB6LWluZGV4OiA5NjtcbiAgICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIge1xuICAgICYuc2luZ2xlLXN0dWRpbyB7XG4gICAgICAgIC50aGUtc2Vzc2lvbi1wYWdlIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlLXNlc3Npb24tZmFxLnRoZS1oZW5zcGFydHktZmFxIC53cmFwLWltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zZWN0aW9uLXBhY2thZ2Utc3R1ZGlvLFxuLnNlY3Rpb24tdGVzdGltb25pYWwtc3R1ZGlvLFxuLnNlY3Rpb24tcHVyY2hhc2Utc3R1ZGlvIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zZXNzaW9uLWZhcS5zZWN0aW9uLWZhcS1zdHVkaW8udGhlLWhlbnNwYXJ0eS1mYXEgLndyYXAtaW1nIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTUlKTtcbiAgICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgLnRoZS1zZXNzaW9uLWZhcS5zZWN0aW9uLWZhcS1zdHVkaW8udGhlLWhlbnNwYXJ0eS1mYXEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAud3JhcC1pbWcge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1kcm9wIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmhvbWUtbmV3LWRlc2lnbi12MiB7XG4gICAgLnRoZS1wdXJjaGFzZS1zZXNzaW9uIHtcbiAgICAgICAgJi5zZWN0aW9uLXB1cmNoYXNlLXN0dWRpbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTIwcHggNjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHVyY2hhc2VfX2JveCB7XG4gICAgICAgICAgICAgICAgLnB1cmNoYXNlX190aXRsZSBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdHVkaW8taW5zdHJ1Y3RvciB7XG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaF9fY29udGFpbmVyIHtcbiAgICAucG9sZXJvb21fX3N0dWRpby0tZ2V0aW50b3VjaF9fY29udGVudCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcy1wdXJjaGFzZSB7XG4gICAgaDMuY29sb3Itc3BlY2lhbHMge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB9XG59XG5cbi5ob21lLW5ldy1kZXNpZ24tdjIgI3MtcHVyY2hhc2UudGhlLXB1cmNoYXNlLXNlc3Npb24gLmJveC0yY29sdW1ucyAucHVyY2hhc2VfX2JveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXctdmlydHVhbCB7XG4gICAgLnRoZS1uZXctb3VyLWNsYXNzIC50aGUtbmV3X19pdGVtIC5pbWctZHJvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NS42NjY2NyU7XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3LXZpcnR1YWwsXG4uc3R1ZGlvLXRlbXBsYXRlLXRlbXBsYXRlLW5ldy12aXJ0dWFsLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1ndXRlbmJlcmcge1xuXG4gICAgLmJ1dHRvbi1jdGEtYWN0aW9uIHtcbiAgICAgICAgLmhlYWxjb2RlLWxpbmt7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1yZXdhcmRzLWxpc3QsXG4gICAgLnZpcnR1YWwtbGlzdC1ldmVudHMge1xuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dCxcbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24tc2xpZGVyLnN2ZycpIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAyMXB4O1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtcmV3YXJkcy1saXN0IHtcbiAgICAgICAgLm93bC1uZXh0LFxuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb24tc2xpZGVyLXdoaXRlLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW5ld19fd3JhcCAuaXRlbS1tZW51X19pdGVtLnNvY2lhbHMtaXRlbSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZXQtc2VsZWN0LWFwcCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGk6Zmlyc3QtY2hpbGQgaW1nLFxuICAgIC50aGUtc2xvZ2FuLW5ldyAudGhlLXNsb2dhbl9fY2xpZW50cyBhIGltZyxcbiAgICAudGhlLXNsb2dhbi1uZXcgLnRoZS1zbG9nYW5fX2NsaWVudHMgbGk6bGFzdC1jaGlsZCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1idG4ge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgIGhlYWRlci5oZWFkZXItcGFnZSB7XG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLW5ldy1kZXNpZ257XG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tY3Rhe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIC5tZW51LXRvcCA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDRweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAubWVudS10b3AgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAubWVudS10b3Age1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnUtdG9wID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAubWVudS10b3Age1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gbGksXG4gICAgICAgICAgICAgICAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWN0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5nby1kb3duIHtcbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgIC5idG4tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIuaGVhZGVyLXBhZ2UgLm1lbnUtdG9wIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRoZS1oZW5zcGFydHktYmFubmVyIC5pbWctZHJvcC52aWRlby1iYW5uZXIge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlLXNsb2dhbl9fY2xpZW50cyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXAtdGl0bGUtY2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNERTI5OEU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjREUyOThFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9ucyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwX19hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZS1zbG9nYW5fX2NsaWVudHMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlLXNsb2dhbi1uZXcud2l0aC1jdXN0b21lciB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB9XG5cbiAgICAudGhlLXZpZGVvLW92ZXJ2aWV3LnRoZS1zbG9nYW4tbmV3Lm5ldy1kZXNpZ24tc2xvZ2FuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWMtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aGUtc2xvZ2FuX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMTE3cHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tY3RhLmJ0bi1zcGVjaWFscy5waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC1pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdmltZW8tcG9wdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTUlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vdXBsb2FkL2ljb24tcGxheS12aXJ0dWFsLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxNSUgKyAxcHgpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ub25lLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC1pbWcgLmltZy1kcm9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi12aXJ0dWFsLXN0dWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuMjUpO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgLmJ1dHRvbi1jdGEtYWN0aW9uIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi50aGUtaW5zdHJ1Y3Rvci10ZXN0aW1vbmlhbCB7XG4gICAgICAgIC5zZWMtZGVzY3JpcHRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0ge1xuICAgICAgICAgICAgLndyYXAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0gLndyYXAtaGVhZCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC10ZXN0aW1vbmlhbHMgLndyYXAtdGVzdGltb25pYWxzLWl0ZW0gLndyYXAtaGVhZCAud3JhcC1pbmZvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgLnJhdGUgdWwge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwLXRlc3RpbW9uaWFscyAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbSAud3JhcC1oZWFkIC53cmFwLWF2YXRhciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZS1pbnN0cnVjdG9yLXRlc3RpbW9uaWFsLFxuICAgICYuc2VjdGlvbi1jaGFsbGVuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICAgIH1cblxuICAgICYuZmFxLWNvbnRhY3Qge1xuICAgICAgICBkdCxcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1ldmVudHMge1xuICAgICAgICB6LWluZGV4OiAxNztcblxuICAgICAgICAuc2VjLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhcS1jb250YWN0IHtcbiAgICAgICAgei1pbmRleDogMTY7XG4gICAgfVxuXG4gICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MDI4NTdweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWMtdGl0bGUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNjUzQzdBO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTYuNTRkZWcsICM2NTNDN0EgMy40OSUsICNBRDhBQkYgMTAyLjE5JSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjLWRlc2NyaXB0aW9ucyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjREUyOThFO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzkuNzZkZWcsICM2NTNDN0EgMTEuOTglLCAjOUM2RkIyIDg3LjUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvbGVyb29tX19zdHVkaW8tLWluc3RydWN0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICAgICAgICB6LWluZGV4OiAxOTtcblxuICAgICAgICAuc2VjLWRlc2NyaXB0aW9ucyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19jb250ZW50IHtcbiAgICAgICAgICAgIC5pbnN0cnVjdG9yLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuaW5zdHJ1Y3Rvci1hcmNoaXZlX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IDBweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuOTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNicC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluc3RydWN0b3JfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhY3QtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuXG4gICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDE1cHggOTRweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWMtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1iYW5uZXItZGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjLXRpdGxlLFxuICAgICAgICAuY29udGFjdC1iYW5uZXItZGVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hY3Rpb24sXG4gICAgICAgIC5idG4tYWN0aW9uIC5idG4tY3RhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hY3Rpb24gLmJ0bi1jdGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGUtbmV3LW91ci1jbGFzcyB7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsYXNzZXMtaGVhZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aGUtbmV3X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aGUtbmV3X19pdGVtIC5idG4tY3RhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGUtZmVhdHVyZXMtdmlydHVhbCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG5cbiAgICAuc2VjLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmxpc3QtZmVhdHVyZXMge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWZlYXR1cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS1mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzLWZlYXR1cmUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jbGFzc2VzLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zNXM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREUyOThFO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXRlbV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJi5ub25lLXZpZGVvLmljb24tdmlkZW8tcGxheSB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi12aWRlby1wbGF5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi91cGxvYWQvaWNvbi1wbGF5LXZpcnR1YWwuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMzVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGFzcy10YWItY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1jdGEge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWRvd25sb2FkLWFwcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB6LWluZGV4OiAxODtcblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtYXBwLWRldGFpbHMge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjLWRlc2NyaXB0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXByZXZpZXctYXBwIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5NHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1hcHAtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWFwcC1idXR0b24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQtYXBwLWJ1dHRvbnMtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1ldmVudHMge1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnNlYy1kZXNjcmlwdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC52aXJ0dWFsLWxpc3QtZXZlbnRzIHtcbiAgICAgICAgLmJsb2ctaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY5LjY5Njk3JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctYmxvY2s6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWJsb2NrOmhvdmVyIC5pbWctZHJvcDpiZWZvcmUsXG4gICAgICAgICAgICAuYmxvZy1ibG9jazpob3ZlciAuaW1nLWRyb3A6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWNhcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWNoYWxsZW5nZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMTg0LCAxODQsIDE4NCwgMC4yNSk7XG4gICAgcGFkZGluZzogMzBweCA1MXB4O1xuICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYmxvY2stY2hhbGxlbmdlLWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYy1kZXNjcmlwdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1jaGFsbGVuZ2UtZGV0YWlscyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNoYWxsZW5nZS1kZXRhaWxzX19idG5zIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLW5ldyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wcmljZS1jaGFsbGVuZ2Uge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIGNvbG9yOiAjREUyOThFO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmZhcS1jb250YWN0IHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXJld2FyZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXdhcmRzLWRldGFpbHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuc2VjLWRlc2NyaXB0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNERTI5OEU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnJld2FyZHMtbGlzdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5yZXdhcmQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5yZXdhcmQtaXRlbS1wb2ludHMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXdhcmQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJld2FyZC1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEwZGVnKTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTExJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMGRlZyk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTExJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV3YXJkLWl0ZW0tcG9pbnRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgbGVmdDogLTExJTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ4QUJGO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgICAgIH1cblxuICAgICAgICAucmV3YXJkLWl0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA4MSU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXdhcmQtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUQ4QUJGO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJld2FyZC1pdGVtLWRlc2NyaXB0aW9ucyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvdmUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnSnVzdCBMb3ZlbHkgUm9tYW4nO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogI0RFMjk4RTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbn1cblxuLnZpcnR1YWwtc3R1ZGlvLXBvcHVwIHtcbiAgICAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gICAgICAgIC5nZl9zdGVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjUzQzdBIDEuMDclLCAjREUyOThFIDEwNS4xNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZl9zdGVwX2FjdGl2ZSxcbiAgICAgICAgICAgICYuZ2Zfc3RlcF9jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgIC5nZl9zdGVwX251bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vdXBsb2FkL2ljb24tc3RlcC1hY3RpdmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY1M0M3QSAxLjA3JSwgI0RFMjk4RSAxMDUuMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2Zfc3RlcF9jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZl9zdGVwX251bWJlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3VwbG9hZC9pY29uLXN0ZXAuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC4yNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZl9zdGVwX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNERTI5OEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZG1pbi1iYXIge1xuICAgIC52aXJ0dWFsLXN0dWRpby1wb3B1cCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgfVxufVxuXG4udmlydHVhbC1zdHVkaW8tcG9wdXAge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjI2KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuXG4gICAgLmJ0bi1vcGVuLXBvcHVwIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTE4JSwgODlweCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREUyOThFO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RFMjk4RSAwJSwgIzY1M0M3QSAxMDAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgxODUsIDE4NSwgMTg1LCAwLjI1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50cyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50cy1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5idG4tY2xvc2VfcG9wdXAge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQUQ4QUJGIDAlLCAjNjUzQzdBIDk5LjMlKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vdXBsb2FkL2ljb24tcG9wdXAtY2xvc2Uuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjUzQzdBO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2LjU0ZGVnLCAjNjUzQzdBIDMuNDklLCAjQUQ4QUJGIDEwMi4xOSUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXAtaGVhZGVyLWRlc2NyaXB0aW9ucyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50cy1ib2R5IHtcbiAgICAgICAgLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZV9fYm9vayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGVyb29tX19zdHVkaW8tLXRpbWV0YWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idy1zZXNzaW9uX19pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAudGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idy1zZXNzaW9uX19ncm91cDEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idy1zZXNzaW9uX19ncm91cDIge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIC5idy1zZXNzaW9uX19zdGFmZiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ3LXNlc3Npb25fX3RpbWUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYnctc2Vzc2lvbl9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnctd2lkZ2V0X19kYXkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEOGQ4ZDg7XG4gICAgICAgIH1cblxuICAgICAgICAudGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0X19kYXkgLmJ3LXNlc3Npb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbjpub3QoOm50aC1vZi10eXBlKDJuKSk6YWZ0ZXIsXG4gICAgICAgIC50aGUtaW5zdHJ1Y3Rvci1ib29rIC5idy13aWRnZXRfX2RheSAuYnctc2Vzc2lvbjpub3QoOm50aC1vZi10eXBlKDJuKSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGhlLWluc3RydWN0b3ItYm9vayAuYnctd2lkZ2V0IGJ1dHRvbi5idy13aWRnZXRfX2N0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnctc2Vzc2lvbl9fbGl2ZS1zdHJlYW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idy1zZXNzaW9uX19kZXRhaWwtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnRzLWZvb3RlciB7XG4gICAgICAgIC5wb3B1cC1mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZl9zdGVwX2xhYmVsIHtcbiAgICAgICAgICAgIC5nZl9zdGVwX2xhYmVsLS1zdWIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLmJ0bi1jdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1iYWNraG9tZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1zdGFyLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3VwbG9hZC9pY29uLXN0YXItbGlzdC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1saXZlLWFuaW0ge1xuICAgIHBhdGgge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaXZlLWFuaW0gMS4ycyBzdGVwcygzLCBlbmQpIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGl2ZS1hbmltIDEuMnMgMC42cyBzdGVwcygzLCBlbmQpIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpdmUtYW5pbSB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufSIsIi50YWJsZS1jbGFzc2VzIHtcbiAgICAudGFibGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjcwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICBAbWVkaWEgI3skbXEteHhsYXJnZX0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7MjcwKiRlbX0pO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tZGF5cyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTQuMjg1NyU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC53cmFwLXRpbWUsXG4gICAgICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwLXRpbWUsXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXh4bGFyZ2V9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3ZlbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXh4bGFyZ2V9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NiokZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eGxhcmdlfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjQqJGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZXRhYmxlIHtcblxuICAgICAgICAgICAgLndyYXAtdGltZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtdGltZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAudGltZXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXh4bGFyZ2V9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQqJGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYW1lY2xhc3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteHhsYXJnZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYqJGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYqJGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYqJGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYqJGVtIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3KiRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbi1jbGFzc2VzLWJsdWUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLWNsYXNzZXMtZ3JlZW4uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbi1jbGFzc2VzLXJlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLWNsYXNzZXMteWVsbG93LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wdXJwbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb24tY2xhc3Nlcy1wdXJwbGUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXh4bGFyZ2V9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0KiRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluc3RydWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHggMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkE1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAuaW1nLWRyb3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MC8xOTIwKjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBsYXktdmlkZW8tYmFubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1mcC1jbG9zZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIuZm9yLXNob3J0Y29kZSB7XG4gIHotaW5kZXg6IDIwICFpbXBvcnRhbnQ7XG59IiwiLmNvbW1lbnRzLWFyZWEge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46MCBhdXRvO1xuICAuY291bnQtY29tbWVudCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNBRDhBQkY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcbiAgfVxuICBzcGFuLnNheXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21tZW50LWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIC5jb21tZW50LW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLnJlcGx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgfVxuICAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNBRDhBQkY7XG4gIH1cbiAgLmVtYWlsLW5vdGVzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gIH1cbiAgI2NvbW1lbnRmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgfVxuICAgIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgb3JkZXI6IDE7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjc2cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jaGVja21hcmsuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBvcmRlcjogNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9idXR0b24uc3ZnXCIpO1xuICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBhLnVybCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICNBRDhBQkY7XG4gICAgfVxuICAgIGIuZm4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogI0FEOEFCRjtcbiAgICB9XG5cbiAgfVxuICBzcGFuLnNheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tbWVudC1tZXRhZGF0YSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzkzOTM5MztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RpbWUuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgfVxuICAgIHRpbWUge1xuICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgfVxuICB9XG4gIC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIH1cbiAgfVxuICAuY29tbWVudC1ub3RlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29jaWFsLWljb25zLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2M3B4O1xufVxuIiwiLndyYXAtZm9ybS1jb250YWN0IHtcbiAgICAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICAuZ2Zfc3RlcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY1M0M3QSAxLjA3JSwgI0RFMjk4RSAxMDUuMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdmX3N0ZXBfYWN0aXZlLFxuICAgICAgICAgICAgJi5nZl9zdGVwX2NvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi91cGxvYWQvaWNvbi1zdGVwLWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY1M0M3QSAxLjA3JSwgI0RFMjk4RSAxMDUuMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdmX3N0ZXBfY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vdXBsb2FkL2ljb24tc3RlcC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZl9zdGVwX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNERTI5OEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICNBRDhBQkY7XG4gICAgICAgIFxuICAgICAgICAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNBRDhBQkY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5naW5wdXRfY29udGFpbmVyX3NpbmdsZXByb2R1Y3Qge1xuICAgICAgICBjb2xvcjogI0RFMjk4RTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG59XG4uc3RlcC1jb250aW51ZS1qb3VybmV5IHtcbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICAmLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tcmVyZW5kZXItd3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIGltZy5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4tcmVyZW5kZXIge1xuICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIH1cbiAgICAuYnRuLXJlcmVuZGVyLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDI1cHg7XG4gICAgXG4gICAgICAgIC5nZm9ybV9uZXh0X2J1dHRvbi5idXR0b24sXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24uYnV0dG9uLFxuICAgICAgICAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUwMjg1N3B4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI0FEOEFCRiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMjAyLCAyMDIsIDIwMiwgMC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQUQ4QUJGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpcnN0X3dyYXAge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBRDhBQkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICAgIC53cmFwLWZvcm0tY29udGFjdCB7XG4gICAgICAgIC5jb250aW51ZS1qb3VybmV5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbmNlbGxhdGlvbi1zdGVwLTMge1xuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94PmxpIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmdmaWVsZF9ub19mb2xsb3dzX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAuMyU7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYW5jZWxsYXRpb24tc3RlcC00IHtcbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNDVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNEMzN0Y7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52ZW4tY2hlY2tvdXQtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cblxuICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogcmVkO1xuICB9XG5cbiAgJi52ZW4tY2hlY2tvdXQtZXhwaXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi52ZW4tbWVtYmVyc2hpcC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMTU2LCAxNTYsIDE1NiwgMC4yNSk7XG5cbiAgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCA4cHggMTVweDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgcGFkZGluZzogMjZweCAyNnB4IDhweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY1M2M3YSwgIzljNmZiMik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICAgIGNvbG9yOiAkcGluaztcblxuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6ICgyNC82MCArIGVtKTtcbiAgICAgIHRvcDogLTFlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMDcnIGhlaWdodD0nMTQ0JyB2aWV3Qm94PScwIDAgMzA3IDE0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0Ljk5NjkgNDhDNDEuMzQ5MyA4IDc5Ljk5OTQgMCAxMzEuNDk5IDBIMzA2Ljk5OVYxNDRMNDYuNDk5NyAxNDRIMjAuOTk3NkMyMC45OTc2IDE0NCAtMTkuOTE5OSAxMDEgMTQuOTk2OSA0OFonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyJyB4MT0nMzA3JyB5MT0nLTAuMDAwNTA5NzgyJyB4Mj0nLTMyLjUwMDInIHkyPScxNDgnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNjUzQzdBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzREUyOThFJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuICAmLS1tYXN0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYXN0ZXItY2FyZC5wbmdcIik7XG4gIH1cblxuICAmLS1hbWVyaWNhbi1leHByZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYW1lcmljYW4tZXhwcmVzcy1jYXJkLnBuZ1wiKTtcbiAgfVxuXG4gICYtLXZpc2Ege1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aXNhLWNhcmQucG5nXCIpO1xuICB9XG5cbiAgJiArIC5pY29uLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cblxuLmljb24tcGF5cGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGF5cGFsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4udmVuLWZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogKDE5LzE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnJlcXVpcmVkLFxuICAgIC5vcHRpb25hbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udmVuLWZvcm0tY29udHJvbDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNGM0O1xuICBib3JkZXItd2lkdGg6IHRoaW47XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2M0YzRjNDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnZlbi1mb3JtLWdyb3VwLS1lcnJvciB7XG4gIC52ZW4tZm9ybS1jb250cm9sOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICB9XG5cbiAgLmludmFsaWQtbWVzc2FnZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxufVxuXG4udmVuLWNoZWNrb3V0LWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucGxhY2Utb3JkZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgYnV0dG9uLmRpc2FibGVkOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tvdXQtb3JkZXItdG90YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgICAucGF5bWVudC1jaGFyZ2VkLWFtb3VudCB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNCU7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICAgICAgY29sb3I6ICNkZTI5OGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXltZW50LWNoYXJnZWQtbm90ZXMge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzQlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qdXN0LWxvdmVseTtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRwaW5rO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSB1cmwoXCIuLi9pbWcvbG9hZGluZy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIC52ZW4tcGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgZm9ybS5jaGVja291dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52ZW4td2h5LXVzLWNoZWNrb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDUycHggNTVweCAzOHB4IDQwcHg7XG5cbiAgICAudmVuLWNoZWNrb3V0LWRldGFpbCB7XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVuLWNvbnRlbnQtd2h5IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC52ZW4tcmV2aWV3LWJveCB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGNkZGO1xuICAgIC5jaGVja291dC10ZXN0aW1vbmlhbC1zbGlkZXIgIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAud3JhcC10ZXN0aW1vbmlhbHMtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICYuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV4dCxcbiAgICAucHJldiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tYXJyb3ctdGVzdGltb25pYWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAudmVuLWNoZWNrb3V0LXRlc3RpbW9uaWFsX190aXRsZSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNERTI5OEU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jaGVja291dC1yYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgLnJhdGUge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmF0ZS1yZXZpZXdzIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbi52ZW4tY2hlY2tvdXQtc2VjdGlvbiB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogKDI5LzI0KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxOSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgN0w3IDEyTDE3IDInIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuLWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXI6IHRoaW4gc29saWQgYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAoMTcvMTQpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDExcHggMjZweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYtLW91dGxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiA4cHggMjZweDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC52ZW4tY2hlY2tvdXQtc2VjdGlvbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGludWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmVuLWNoZWNrb3V0LWJpbGxpbmctZm9ybSB7XG4gID4gLnJvdyB7XG4gICAgQGluY2x1ZGUgc3BhY2UtY29sKDQwcHgpO1xuICB9XG59XG5cbi52ZW4tY2hlY2tvdXQtcmV2aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4udmVuLWNoZWNrb3V0LXBheW1lbnQtZGF0YSB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE5LCAxODgsIDMxLCAwLjEpO1xuICAgIHBhZGRpbmc6IDE3cHggMjBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDEzIDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuOTc0IDcuMTE2NDlDMTEuNzc1MSA2LjkxNzYxIDExLjUzMzcgNi44MTgyNCAxMS4yNDk1IDYuODE4MjRIMTAuOTA4OFY0Ljc3MjY3QzEwLjkwODggMy40NjU4OCAxMC40NDAyIDIuMzQzODIgOS41MDI2MiAxLjQwNjMxQzguNTY1MTYgMC40Njg3NzEgNy40NDMyMSAwIDYuMTM2MjIgMEM0LjgyOTI4IDAgMy43MDcxMSAwLjQ2ODc3MSAyLjc2OTcyIDEuNDA2MjhDMS44MzIxNyAyLjM0MzgyIDEuMzYzNTUgMy40NjU4NCAxLjM2MzU1IDQuNzcyNjdWNi44MTgyNEgxLjAyMjY5QzAuNzM4Njk4IDYuODE4MjQgMC40OTcxNjcgNi45MTc2MSAwLjI5ODI4NSA3LjExNjQ5QzAuMDk5NDAzNSA3LjMxNTIyIDAgNy41NTY3NSAwIDcuODQxMDFWMTMuOTc3M0MwIDE0LjI2MTMgMC4wOTk0NDA4IDE0LjUwMjkgMC4yOTgyODUgMTQuNzAxOEMwLjQ5NzE2NyAxNC45MDA1IDAuNzM4Njk4IDE1IDEuMDIyNjkgMTVIMTEuMjQ5OEMxMS41MzQgMTUgMTEuNzc1MyAxNC45MDA2IDExLjk3NDMgMTQuNzAxOEMxMi4xNzMgMTQuNTAyOSAxMi4yNzI2IDE0LjI2MTMgMTIuMjcyNiAxMy45NzczVjcuODQwOUMxMi4yNzI3IDcuNTU2ODcgMTIuMTczIDcuMzE1MzcgMTEuOTc0IDcuMTE2NDlaTTguODYzNDQgNi44MTgyNEgzLjQwOTAxVjQuNzcyNjdDMy40MDkwMSA0LjAxOTg3IDMuNjc1MzkgMy4zNzcwNyA0LjIwODA0IDIuODQ0NDlDNC43NDA3NyAyLjMxMTg0IDUuMzgzNDYgMi4wNDU1NyA2LjEzNjM0IDIuMDQ1NTdDNi44ODkyOSAyLjA0NTU3IDcuNTMxODMgMi4zMTE4IDguMDY0NTkgMi44NDQ0OUM4LjU5NzEgMy4zNzcwMyA4Ljg2MzQ0IDQuMDE5ODcgOC44NjM0NCA0Ljc3MjY3VjYuODE4MjRaJyBmaWxsPSclMjM3N0JDMUYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgY29sb3I6ICNhOGE4YTg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmljb24tY2FyZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgLmdyb3VwLWRpZ2l0LWhpZGUge1xuICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi52ZW4tY2hlY2tvdXQtcGF5bWVudC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgJl9faGVhZGVyIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjZGFkYWRhO1xuICAgICAgcGFkZGluZzogMzBweCAyMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICA+IC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOSA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAzLjMzMzMzTDMuMzMzMzMgNS42NjY2N0w4IDEnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMCB0aGluIHRoaW47XG4gICAgcGFkZGluZzogMCAzNXB4O1xuXG4gICAgLndjLWNyZWRpdC1jYXJkLWZvcm0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMTkvMTYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgICAmLmZvcm0tcm93IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgICYuZm9ybS1yb3cge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2Mtc3RyaXBlLWVsZW1lbnRzLWZpZWxkIHtcblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M0YzRjNDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiB0aGluO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC8qICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgY29sb3I6ICNjNGM0YzQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICB9ICovXG4gICAgICB9XG5cbiAgICAgIC5jbGVhciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjZmY2ODY4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52ZW4tY2hlY2tvdXQtcGF5bWVudC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi52ZW4tY2hlY2tvdXQtY3JlZGl0LWNhcmQtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMjVweCAxNXB4O1xuXG4gIC52ZW4tZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogdGhpbiBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxufVxuXG5cblxuLy8gaW5wdXQgdGVsXG4uaXRpIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJl9fZmxhZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2ZsYWctYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1zZXBhcmF0ZS1kaWFsLWNvZGUge1xuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjYzRjNGM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmFkZGl0aW9uLXByb2R1Y3QtZm9ybV9fZ3JvdXAsXG4udGVybS1jb25kaXRpb24tZm9ybV9fZ3JvdXAge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFN0Y1O1xuICBsYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOjIycHg7XG4gICAgICBsZWZ0OjIwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogMjNweDtcbiAgICB9XG4gIH1cbn1cbi50ZXJtLWNvbmRpdGlvbi1mb3JtX19ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxhYmVsLWFkZGl0aW9uLXByb2R1Y3Qge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTQwLjMlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0RFMjk4RTtcbiAgfVxuICAubGFiZWwtYWRkaXRpb24tcHJvZHVjdF9fc2FsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzNCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0RFMjk4RTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmxhYmVsLWFkZGl0aW9uLXByb2R1Y3RfX2RlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzQlO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbn1cblxuLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnZlbi1mb3JtLWdyb3VwLmNoZWNrb3V0LWNvdXBvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VGRUZFRjtcbiAgLmNoZWNrb3V0LWNvdXBvbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgI3N1Ym1pdC1jb3Vwb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI0RFMjk4RTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREUyOThFO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAlICsgMTBweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2tvdXQtY291cG9uX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMCUgKyAxMHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjNGM0YzQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG4gICNjb3Vwb24tYXBwbGllZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtZGlzY291bnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmNvdXBvbi1wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNkZTI5OGU7XG4gICAgfVxuICB9XG59XG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggOXB4IDFweCAjODg4ODg4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjREREO1xuICBwYWRkaW5nOiA1cHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLCAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0VFRTtcbn1cblxuLnNob3AtcmV0YWlsIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGNkZGO1xuICBoMiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNBRDhBQkY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogI0RFMjk4RTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3ZlbHk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cbiAgLmNoZWNrb3V0LXNob3AtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAuY2hlY2tvdXQtc2hvcC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLnNob3AtbGlzdF9fcHJldixcbiAgICAgIC5zaG9wLWxpc3RfX25leHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIC5zaG9wLWxpc3RfX25leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMTU2LCAxNTYsIDE1NiwgMC4xKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTI4JTtcbiAgICAgIGNvbG9yOiAjREUyOThFO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAmX19pdGVtLWF0dHJpYnV0ZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MC4zJTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9faXRlbS1wcmljZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MC4zJTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAmX19pdGVtLXJhdGUge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5yZXZpZXctbnVtYmVyIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAuMyU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI0JBQkFCQTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4vLyAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuLy8gICAudmVuLWNoZWNrb3V0LXN1Y2Nlc3Mge1xuLy8gICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgcGFkZGluZy10b3A6IDA7XG4vLyAgIH1cbi8vIH1cblxuLmNoZWNrb3V0LW90aGVyLXF1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjREUyOThFO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmJ0bi1zbWFsbCB7XG4gICAgcGFkZGluZzogMTRweCAzNXB4O1xuICB9XG4gIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoX19jb250ZW50IC5kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvbGVyb29tX19zdHVkaW8tLWdldGludG91Y2hfX3NvY2lhbCB7XG4gICAgLmJ0bi1jdGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgfVxuICB9XG4gIC53cmFwLWltZy5wYyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5pbWctZHJvcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCB7XG4gIC52aXJ0dWFsLXN0dWRpby1wb3B1cCxcbiAgLmJhY2stdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN3cmFwLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci1wYWdlIHtcbiAgICA+LmNvbnRhaW5lci1mbHVpZC5oYXMtYm9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuaG9tZS1uZXctZGVzaWduLXYyIHtcbiAgICAuZm9yLWluc3RydWN0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2LWhlYWRlci13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtZG93bigpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5oYW1idXJnZXItYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaGVhZGVyLmdvLWRvd24uZml4ZWQge1xuICAgICAgLm5hdi1oZWFkZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1uZXctZGVzaWduIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICAuZm9vdGVyLW5ld19fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29weXJpZ2h0LXdyYXAgYSxcbiAgICAuY29weXJpZ2h0LXdyYXAgc3BhbntcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoYW5reW91IHBhZ2VcbiAgJi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAudmVuLWNoZWNrb3V0LXN1Y2Nlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGhlYWRlci5oZWFkZXItcGFnZSB7XG4gICAgICA+LmNvbnRhaW5lci1mbHVpZC5oYXMtYm9yZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLm1lbnUtdGhlLXBvbGUtcm9vbS1uZXctZGVzaWduLWNvbnRhaW5lcixcbiAgICAgICAgLnNjcmlwdC1saW5rLWFjY291bnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXAtZHJvcGRvd24tYm9vayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvbWUtbmV3LWRlc2lnbi12MiB7XG4gICAgICAubmF2LWhlYWRlci13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgLmhhbWJ1cmdlci1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW5ldy1kZXNpZ24ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2OS45NmRlZywgIzY1M0M3QSAwJSwgIzlDNkZCMiAxMDAlKTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgLmZvb3Rlci1uZXdfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLmNvcHlyaWdodC13cmFwIGEsXG4gICAgICAuY29weXJpZ2h0LXdyYXAgc3BhbntcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbiNwbGFjZV9vcmRlciB7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLm9uTG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLmxvYWRpbmcge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3Bhbi5vbkxvYWRpbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcbiAgICB9XG4gIH1cbn1cblxuLnZlbi1jaGVja291dC1wYXltZW50LWNhcmRfX2hlYWRlciB7XG4gIGxhYmVsIHtcbiAgICAuY29sLWF1dG8gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuZm9ybS5jaGVja291dCB7XG4gIC5ibG9ja1VJLmJsb2NrT3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5wcm9jZXNzaW5nIHtcbiAgICAgIC5ibG9ja1VJLmJsb2NrT3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjM1LCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1Byb2Nlc3NpbmcgeW91ciBwYXltZW50Li4uJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi53Y19wcGVjX3Jlc3BvbnNpdmVfcGF5bWVudF9idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jcGxhY2Vfb3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLy8gbW9kYWwgb2ZmZXJcbi5tb2RhbC1vZmZlciB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICBtYXgtd2lkdGg6IDY3OHB4O1xuICAgIH1cbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udi1vZmZlci1iYW5uZXItbWFpbiB7XG4gIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udi1vZmZlciB7XG4gICZfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogKDMwLzI1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmstZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnYtb2ZmZXItaW50cm8ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRwdXJwbGUtc2Vjb25kO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udi1vZmZlci1iYW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAmOm5vdCguZnVsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA3NHB4O1xuICAgIH1cbiAgfVxufVxuXG4udi1vZmZlci1iYW5uZXItbmF2IHtcbiAgLnNwbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgJjpub3QoLmlzLW92ZXJmbG93KSB7XG4gICAgICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZV9fc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnYtb2ZmZXItaW5mbyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtc2Vjb25kO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBkZWwge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGZvbnQtc2l6ZTogKDE3LzI2K2VtKTtcbiAgICB9XG4gIH1cbn1cblxuLnYtb2ZmZXItYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC52ZW4tYnRuLWdyYWRpZW50IHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIi52ZW4tYmFubmVyLXZpZGVvIHtcbiAgICAucm93IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArIDUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3VwbG9hZC9pY29uLXBsYXktdmlydHVhbC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTQlIDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGMoLTUwdncgKyAxMDAlKSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qdXN0LWxvdmVseTtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlLXRoaXJkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Nwcml0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMTkvMTYpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwICsgaDMsXG4gICAgICAgIHAgKyBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMge1xuICAgIC50aXRsZS10cmliZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZS1oZW5zcGFydHktYmFubmVyIHtcbiAgICAgICAgLndyYXAtdGl0bGUtY2VudGVyIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuYnV0dG9uLXZpZGVvIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hhZG93LXB1bHNlIDEuMnMgaW5maW5pdGU7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZDI5OGUgdXJsKC4uL2ltZy9wbGF5LXBhdGguc3ZnKSBsZWZ0IDMwcHggY2VudGVyLzMwcHggYXV0byBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkMjk4ZSAkcGxheS1idG4gbGVmdCAzMHB4IGNlbnRlci8yNXB4IGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZS1kaXNjb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge21hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwIDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIC5ib3gtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkp1c3QgTG92ZWx5IFJvbWFuXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZTI5OGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgzNiUpIHNlcGlhKDc0JSkgc2F0dXJhdGUoNTk5NSUpIGh1ZS1yb3RhdGUoMzEwZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoOTElKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzkvMzIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDM2JSkgc2VwaWEoNzQlKSBzYXR1cmF0ZSg1OTk1JSkgaHVlLXJvdGF0ZSgzMTBkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg5MSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuLWFib3V0LWludHJvZHVjZSB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBpbWctZHJvcCgxLCAxKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA1NDBweCArIDMwcHgpIC8gLTIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDU0MHB4ICsgMzBweCkgLyAtMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gNzIwcHggKyAzMHB4KSAvIC0yKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA3MjBweCArIDMwcHgpIC8gLTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDk2MHB4ICsgMzBweCkgLyAtMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMTQwcHggKyAzMHB4KSAvIC0yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyMiUgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3VwbG9hZC9pY29uLXBsYXktdmlydHVhbC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTU1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzgvMzIpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWZpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG5cbi52ZW4tYWJvdXQtZm91bmRlcnMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2NTNDN0EgMCUsICM5QzZGQjIgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmX19yb3cge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBpbWctZHJvcCg2MjMsIDU2NCk7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHB1cnBsZS10aGlyZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtanVzdC1sb3ZlbHk7XG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDIwLzEyKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuLW91ci10ZWFtcyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6bm90KC5zaG93KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcblxuICAgICAgICAud3JhcF9fYWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi52ZW4tb3VyLXRlYW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHdpZHRoOiA3NXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC4yNSk7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAvLyB3aWR0aDogMzMwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgaW1nLWRyb3AoMSwgMSk7XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjcpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtdGhpcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjYvMjIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogKDE2LzE0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICRwdXJwbGUtdGhpcmQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC52ZW4tb3VyLXRlYW1fX21vcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbi1vdXItdGVhbXMtbGlzdCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuc3BsaWRlLmlzLWFjdGl2ZSAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4udmVuLW91ci1oaXN0b3J5LWNhcmQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBpbWctZHJvcCgxNjdweCk7XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJHB1cnBsZS1maXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IDE2N3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjkvMjQpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG5cbiAgICB9XG59XG5cbi52ZW4tb3VyLWhpc3Rvcnkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDIxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWZpdmVcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbi1vdXItaGlzdG9yeS1saXN0IHtcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhY2UtY29sKDgwcHgpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIC52ZW4tb3VyLWhpc3RvcnktY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW4tb3VyLWhpc3RvcnktYXJyb3dzIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRvcDogMTkwcHg7XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRoYW5rcyB7XG4gICAgLmZhcS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmhhcy1pY29uIHtcbiAgICAgICAgJi0tYWRkcmVzczpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tYWRkcmVzczItc3ZnLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1lbWFpbDItc3ZnLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBob25lOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1waG9uZTItc3ZnLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2xlcm9vbV9fc3R1ZGlvLS1nZXRpbnRvdWNoX19zb2NpYWwge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmLmZhY2Vib29rLXcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1mYi5zdmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluc3RhZ3JhbS13IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24taW5zdGFncmFtMi5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueW91dHViZS1pbnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi15b3V0dWJlMi5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsLm9mZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgLmNoZWNrb3V0LXNob3AtbGlzdF9fY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2hvcC1yZXRhaWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgLmNoZWNrb3V0LXNob3AtbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52LWJhbm5lci1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnYtb3JkZXItZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjZmZjtcblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDBweCAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuXG4udi1vcmRlci1saXN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbn1cblxuLnYtb3JkZXItY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAxZnI7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGdhcDogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjA1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgZ2FwOiAxcmVtIDJyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTU0cHggMWZyIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBpbWctZHJvcCgxNTQsIDExMCk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGdhcDogMjJweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnYtb3JkZXItc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwLjVyZW0gMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52LW9yZGVyLWluZm8ge1xuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI0LzIwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udi1jb250YWN0LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52LWNvbnRhY3Qge1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDE0JSAxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJHBpbms7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHggMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbSA2MHB4O1xuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxcmVtIDI0cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4udmVuLWJhbm5lci12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiIsIi50aGUtaW5zdHJ1Y3Rvci1ib29rIHtcbiAgICBkaXYuZGlzYWJsZWQtZm9ybTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLndyYXAtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC53aWRlZmF0IHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhjX2Zvb3RlciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgZGl2LmhlYWxjb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgICYuYWN0aW9uX2ljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgLmFjdGlvbl90ZXh0Lm15X2FjY291bnRfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2FydF92ZXJzaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jYXJ0LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm15X2FjY291bnRfdmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmhjLWJ1dHRvbiB7XG4gICAgICAgICAgICAmLmFwcG9pbnRtZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5M3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmUtZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwdXJwbGUtc2Vjb25kO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlbGVjdC1hcnJvdy5zdmcpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS1zZWNvbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktd2lkZ2V0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgICAgICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXN0YXRlLWRlZmF1bHQsXG4gICAgICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbiAgICAgICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudWktc3RhdGUtaGlnaGxpZ2h0LFxuICAgICAgICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbiAgICAgICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGUtc2Vjb25kO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS1zZWNvbmQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXBwb2ludG1lbnRzIHtcbiAgICAgICAgICAgIC5oZWFsY29kZS1hcHBvaW50bWVudHMge1xuICAgICAgICAgICAgICAgIC5hcHBvaW50bWVudC1kYXRlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI2Q4ZDhkODtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhbGNvZGUtdHJhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWxjb2RlLWRhdGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2FkOGFiZiAwJSwgIzY1M2M3YSA5OS4zJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyNC8yMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcHBvaW50bWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0aGluIHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRyYWluZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtc2Vjb25kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnYtc2hvcC13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTAwcHg7XG59XG5cbi52LWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxufVxuXG4udi1zaG9wLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnYtc2hvcCB7XG59XG5cbi52LXNob3AtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udi1zaG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52LXNvcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwIDEycHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4udi1zaG9wLWJvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMnB4IDQ2cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3JSAxZnI7XG4gICAgfVxufVxuXG4udi1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBnYXA6IDI1cHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxufVxuXG4udi1maWx0ZXIge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCA3cHggMCA3cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52LWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgICAmLnN1YmNhdGVnb3J5IHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bY2xhc3MqPVwidi1maWx0ZXItXCJdOm5vdCgudi1maWx0ZXItc2l6ZSkge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmIH4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiB+IHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udi1maWx0ZXItc2l6ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMTBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnYtZmlsdGVyLXJhbmdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwcHggMWZyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cblxuICAgICZfX3NwbGl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udi1wcm9kdWN0cyB7XG4gICAgQGluY2x1ZGUgc3BhY2UtY29sKDIycHgpO1xuICAgIGdhcDogMjJweCAwO1xufVxuXG4udi1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTEsIDI1LCAyOCwgMC4xKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGltZy1kcm9wKDEsIDEpO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTRweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICM1MzRmNGY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG4udi1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG51bC5wYWdlLW51bWJlcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMCAxcmVtO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICB9XG59XG4iLCIudi1mYXEtd3JhcCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udi1mYXEtZ3JvdXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4MHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGdhcDogMTAwcHggMDtcbiAgICB9XG59XG5cbi52LWZhcS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweCAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2NTNDN0EgMS4yOCUsICNBRDhBQkYgMTAyLjcyJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMCA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udi1mYXEge1xuICAgIC0tcGFkZGluZy15OiAyMHB4O1xuICAgIC0tcGFkZGluZy14OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcteSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICR0aGlzOiAmO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IC41cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2NvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy14KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy14KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAgICAgICAjeyR0aGlzfV9faGVhZGVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udi1mYXEtbmF2YmFyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1zY3JvbGxiYXI7XG4gICAgfVxufVxuXG4udi1mYXEtbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCAycmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBib3JkZXItdG9wOiB0aGluIHNvbGlkICNGQkZCRkI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI0ZCRkJGQjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY1M0M3QTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCBpbnNldCBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2NTNDN0EgMCUsICNBRDhBQkYgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
